xref: /openbmc/linux/MAINTAINERS (revision 94d12d88)
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/
9975Q:	https://patchwork.kernel.org/project/linux-wpan/list/
9976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
9977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
9978F:	Documentation/networking/ieee802154.rst
9979F:	drivers/net/ieee802154/
9980F:	include/linux/ieee802154.h
9981F:	include/linux/nl802154.h
9982F:	include/net/af_ieee802154.h
9983F:	include/net/cfg802154.h
9984F:	include/net/ieee802154_netdev.h
9985F:	include/net/mac802154.h
9986F:	include/net/nl802154.h
9987F:	net/ieee802154/
9988F:	net/mac802154/
9989
9990IFCVF VIRTIO DATA PATH ACCELERATOR
9991R:	Zhu Lingshan <lingshan.zhu@intel.com>
9992F:	drivers/vdpa/ifcvf/
9993
9994IFE PROTOCOL
9995M:	Yotam Gigi <yotam.gi@gmail.com>
9996M:	Jamal Hadi Salim <jhs@mojatatu.com>
9997F:	include/net/ife.h
9998F:	include/uapi/linux/ife.h
9999F:	net/ife
10000
10001IGORPLUG-USB IR RECEIVER
10002M:	Sean Young <sean@mess.org>
10003L:	linux-media@vger.kernel.org
10004S:	Maintained
10005F:	drivers/media/rc/igorplugusb.c
10006
10007IGUANAWORKS USB IR TRANSCEIVER
10008M:	Sean Young <sean@mess.org>
10009L:	linux-media@vger.kernel.org
10010S:	Maintained
10011F:	drivers/media/rc/iguanair.c
10012
10013IIO DIGITAL POTENTIOMETER DAC
10014M:	Peter Rosin <peda@axentia.se>
10015L:	linux-iio@vger.kernel.org
10016S:	Maintained
10017F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10018F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10019F:	drivers/iio/dac/dpot-dac.c
10020
10021IIO ENVELOPE DETECTOR
10022M:	Peter Rosin <peda@axentia.se>
10023L:	linux-iio@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10026F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10027F:	drivers/iio/adc/envelope-detector.c
10028
10029IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10030M:	Matti Vaittinen <mazziesaccount@gmail.com>
10031L:	linux-iio@vger.kernel.org
10032S:	Maintained
10033F:	drivers/iio/light/gain-time-scale-helper.c
10034F:	drivers/iio/light/gain-time-scale-helper.h
10035
10036IIO MULTIPLEXER
10037M:	Peter Rosin <peda@axentia.se>
10038L:	linux-iio@vger.kernel.org
10039S:	Maintained
10040F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10041F:	drivers/iio/multiplexer/iio-mux.c
10042
10043IIO SCMI BASED DRIVER
10044M:	Jyoti Bhayana <jbhayana@google.com>
10045L:	linux-iio@vger.kernel.org
10046S:	Maintained
10047F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10048
10049IIO SUBSYSTEM AND DRIVERS
10050M:	Jonathan Cameron <jic23@kernel.org>
10051R:	Lars-Peter Clausen <lars@metafoo.de>
10052L:	linux-iio@vger.kernel.org
10053S:	Maintained
10054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10055F:	Documentation/ABI/testing/configfs-iio*
10056F:	Documentation/ABI/testing/sysfs-bus-iio*
10057F:	Documentation/devicetree/bindings/iio/
10058F:	drivers/iio/
10059F:	drivers/staging/iio/
10060F:	include/dt-bindings/iio/
10061F:	include/linux/iio/
10062F:	tools/iio/
10063
10064IIO UNIT CONVERTER
10065M:	Peter Rosin <peda@axentia.se>
10066L:	linux-iio@vger.kernel.org
10067S:	Maintained
10068F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10069F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10070F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10071F:	drivers/iio/afe/iio-rescale.c
10072
10073IKANOS/ADI EAGLE ADSL USB DRIVER
10074M:	Matthieu Castet <castet.matthieu@free.fr>
10075M:	Stanislaw Gruszka <stf_xl@wp.pl>
10076S:	Maintained
10077F:	drivers/usb/atm/ueagle-atm.c
10078
10079IMAGIS TOUCHSCREEN DRIVER
10080M:	Markuss Broks <markuss.broks@gmail.com>
10081S:	Maintained
10082F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10083F:	drivers/input/touchscreen/imagis.c
10084
10085IMGTEC ASCII LCD DRIVER
10086M:	Paul Burton <paulburton@kernel.org>
10087S:	Maintained
10088F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10089F:	drivers/auxdisplay/img-ascii-lcd.c
10090
10091IMGTEC IR DECODER DRIVER
10092S:	Orphan
10093F:	drivers/media/rc/img-ir/
10094
10095IMON SOUNDGRAPH USB IR RECEIVER
10096M:	Sean Young <sean@mess.org>
10097L:	linux-media@vger.kernel.org
10098S:	Maintained
10099F:	drivers/media/rc/imon.c
10100F:	drivers/media/rc/imon_raw.c
10101
10102IMS TWINTURBO FRAMEBUFFER DRIVER
10103L:	linux-fbdev@vger.kernel.org
10104S:	Orphan
10105F:	drivers/video/fbdev/imsttfb.c
10106
10107INA209 HARDWARE MONITOR DRIVER
10108M:	Guenter Roeck <linux@roeck-us.net>
10109L:	linux-hwmon@vger.kernel.org
10110S:	Maintained
10111F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10112F:	Documentation/hwmon/ina209.rst
10113F:	drivers/hwmon/ina209.c
10114
10115INA2XX HARDWARE MONITOR DRIVER
10116M:	Guenter Roeck <linux@roeck-us.net>
10117L:	linux-hwmon@vger.kernel.org
10118S:	Maintained
10119F:	Documentation/hwmon/ina2xx.rst
10120F:	drivers/hwmon/ina2xx.c
10121F:	include/linux/platform_data/ina2xx.h
10122
10123INDEX OF FURTHER KERNEL DOCUMENTATION
10124M:	Carlos Bilbao <carlos.bilbao@amd.com>
10125S:	Maintained
10126F:	Documentation/process/kernel-docs.rst
10127
10128INDUSTRY PACK SUBSYSTEM (IPACK)
10129M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10130M:	Jens Taprogge <jens.taprogge@taprogge.org>
10131M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10132L:	industrypack-devel@lists.sourceforge.net
10133S:	Maintained
10134W:	http://industrypack.sourceforge.net
10135F:	drivers/ipack/
10136
10137INFINEON DPS310 Driver
10138M:	Eddie James <eajames@linux.ibm.com>
10139L:	linux-iio@vger.kernel.org
10140S:	Maintained
10141F:	drivers/iio/pressure/dps310.c
10142
10143INFINEON PEB2466 ASoC CODEC
10144M:	Herve Codina <herve.codina@bootlin.com>
10145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10146S:	Maintained
10147F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10148F:	sound/soc/codecs/peb2466.c
10149
10150INFINIBAND SUBSYSTEM
10151M:	Jason Gunthorpe <jgg@nvidia.com>
10152M:	Leon Romanovsky <leonro@nvidia.com>
10153L:	linux-rdma@vger.kernel.org
10154S:	Supported
10155W:	https://github.com/linux-rdma/rdma-core
10156Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10158F:	Documentation/devicetree/bindings/infiniband/
10159F:	Documentation/infiniband/
10160F:	drivers/infiniband/
10161F:	include/rdma/
10162F:	include/trace/events/ib_mad.h
10163F:	include/trace/events/ib_umad.h
10164F:	include/trace/misc/rdma.h
10165F:	include/uapi/linux/if_infiniband.h
10166F:	include/uapi/rdma/
10167F:	samples/bpf/ibumad_kern.c
10168F:	samples/bpf/ibumad_user.c
10169
10170INGENIC JZ4780 NAND DRIVER
10171M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10172L:	linux-mtd@lists.infradead.org
10173L:	linux-mips@vger.kernel.org
10174S:	Maintained
10175F:	drivers/mtd/nand/raw/ingenic/
10176
10177INGENIC JZ47xx SoCs
10178M:	Paul Cercueil <paul@crapouillou.net>
10179L:	linux-mips@vger.kernel.org
10180S:	Maintained
10181F:	arch/mips/boot/dts/ingenic/
10182F:	arch/mips/generic/board-ingenic.c
10183F:	arch/mips/include/asm/mach-ingenic/
10184F:	arch/mips/ingenic/Kconfig
10185F:	drivers/clk/ingenic/
10186F:	drivers/dma/dma-jz4780.c
10187F:	drivers/gpu/drm/ingenic/
10188F:	drivers/i2c/busses/i2c-jz4780.c
10189F:	drivers/iio/adc/ingenic-adc.c
10190F:	drivers/irqchip/irq-ingenic.c
10191F:	drivers/memory/jz4780-nemc.c
10192F:	drivers/mmc/host/jz4740_mmc.c
10193F:	drivers/mtd/nand/raw/ingenic/
10194F:	drivers/pinctrl/pinctrl-ingenic.c
10195F:	drivers/power/supply/ingenic-battery.c
10196F:	drivers/pwm/pwm-jz4740.c
10197F:	drivers/remoteproc/ingenic_rproc.c
10198F:	drivers/rtc/rtc-jz4740.c
10199F:	drivers/tty/serial/8250/8250_ingenic.c
10200F:	drivers/usb/musb/jz4740.c
10201F:	drivers/watchdog/jz4740_wdt.c
10202F:	include/dt-bindings/iio/adc/ingenic,adc.h
10203F:	include/linux/mfd/ingenic-tcu.h
10204F:	sound/soc/codecs/jz47*
10205F:	sound/soc/jz4740/
10206
10207INJOINIC IP5xxx POWER BANK IC DRIVER
10208M:	Samuel Holland <samuel@sholland.org>
10209S:	Maintained
10210F:	drivers/power/supply/ip5xxx_power.c
10211
10212INOTIFY
10213M:	Jan Kara <jack@suse.cz>
10214R:	Amir Goldstein <amir73il@gmail.com>
10215L:	linux-fsdevel@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/filesystems/inotify.rst
10218F:	fs/notify/inotify/
10219F:	include/linux/inotify.h
10220F:	include/uapi/linux/inotify.h
10221
10222INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10223M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10224L:	linux-input@vger.kernel.org
10225S:	Maintained
10226Q:	http://patchwork.kernel.org/project/linux-input/list/
10227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10228F:	Documentation/devicetree/bindings/input/
10229F:	Documentation/devicetree/bindings/serio/
10230F:	Documentation/input/
10231F:	drivers/input/
10232F:	include/dt-bindings/input/
10233F:	include/linux/input.h
10234F:	include/linux/input/
10235F:	include/uapi/linux/input-event-codes.h
10236F:	include/uapi/linux/input.h
10237
10238INPUT MULTITOUCH (MT) PROTOCOL
10239M:	Henrik Rydberg <rydberg@bitmath.org>
10240L:	linux-input@vger.kernel.org
10241S:	Odd fixes
10242F:	Documentation/input/multi-touch-protocol.rst
10243F:	drivers/input/input-mt.c
10244K:	\b(ABS|SYN)_MT_
10245
10246INSIDE SECURE CRYPTO DRIVER
10247M:	Antoine Tenart <atenart@kernel.org>
10248L:	linux-crypto@vger.kernel.org
10249S:	Maintained
10250F:	drivers/crypto/inside-secure/
10251
10252INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10253M:	Mimi Zohar <zohar@linux.ibm.com>
10254M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10255L:	linux-integrity@vger.kernel.org
10256S:	Supported
10257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10258F:	security/integrity/
10259F:	security/integrity/ima/
10260
10261INTEL 810/815 FRAMEBUFFER DRIVER
10262M:	Antonino Daplas <adaplas@gmail.com>
10263L:	linux-fbdev@vger.kernel.org
10264S:	Maintained
10265F:	drivers/video/fbdev/i810/
10266
10267INTEL 8255 GPIO DRIVER
10268M:	William Breathitt Gray <william.gray@linaro.org>
10269L:	linux-gpio@vger.kernel.org
10270S:	Maintained
10271F:	drivers/gpio/gpio-i8255.c
10272F:	drivers/gpio/gpio-i8255.h
10273
10274INTEL ASoC DRIVERS
10275M:	Cezary Rojewski <cezary.rojewski@intel.com>
10276M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10277M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10278M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10279M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10280M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10281M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10283S:	Supported
10284F:	sound/soc/intel/
10285
10286INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10287M:	Hans de Goede <hdegoede@redhat.com>
10288L:	platform-driver-x86@vger.kernel.org
10289S:	Maintained
10290F:	drivers/platform/x86/intel/atomisp2/pm.c
10291
10292INTEL ATOMISP2 LED DRIVER
10293M:	Hans de Goede <hdegoede@redhat.com>
10294L:	platform-driver-x86@vger.kernel.org
10295S:	Maintained
10296F:	drivers/platform/x86/intel/atomisp2/led.c
10297
10298INTEL BIOS SAR INT1092 DRIVER
10299M:	Shravan Sudhakar <s.shravan@intel.com>
10300M:	Intel Corporation <linuxwwan@intel.com>
10301L:	platform-driver-x86@vger.kernel.org
10302S:	Maintained
10303F:	drivers/platform/x86/intel/int1092/
10304
10305INTEL BROXTON PMC DRIVER
10306M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10307M:	Zha Qipeng <qipeng.zha@intel.com>
10308S:	Maintained
10309F:	drivers/mfd/intel_pmc_bxt.c
10310F:	include/linux/mfd/intel_pmc_bxt.h
10311
10312INTEL C600 SERIES SAS CONTROLLER DRIVER
10313M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10314L:	linux-scsi@vger.kernel.org
10315S:	Supported
10316T:	git git://git.code.sf.net/p/intel-sas/isci
10317F:	drivers/scsi/isci/
10318
10319INTEL CPU family model numbers
10320M:	Tony Luck <tony.luck@intel.com>
10321M:	x86@kernel.org
10322L:	linux-kernel@vger.kernel.org
10323S:	Supported
10324F:	arch/x86/include/asm/intel-family.h
10325
10326INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10327M:	Jani Nikula <jani.nikula@linux.intel.com>
10328M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10329M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10330M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10331L:	intel-gfx@lists.freedesktop.org
10332S:	Supported
10333W:	https://01.org/linuxgraphics/
10334Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10335B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10336C:	irc://irc.oftc.net/intel-gfx
10337T:	git git://anongit.freedesktop.org/drm-intel
10338F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10339F:	Documentation/gpu/i915.rst
10340F:	drivers/gpu/drm/i915/
10341F:	include/drm/i915*
10342F:	include/uapi/drm/i915_drm.h
10343
10344INTEL ETHERNET DRIVERS
10345M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10346M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10347L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10348S:	Supported
10349W:	http://www.intel.com/support/feedback.htm
10350W:	http://e1000.sourceforge.net/
10351Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10354F:	Documentation/networking/device_drivers/ethernet/intel/
10355F:	drivers/net/ethernet/intel/
10356F:	drivers/net/ethernet/intel/*/
10357F:	include/linux/avf/virtchnl.h
10358F:	include/linux/net/intel/iidc.h
10359
10360INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10361M:	Mustafa Ismail <mustafa.ismail@intel.com>
10362M:	Shiraz Saleem <shiraz.saleem@intel.com>
10363L:	linux-rdma@vger.kernel.org
10364S:	Supported
10365F:	drivers/infiniband/hw/irdma/
10366F:	include/uapi/rdma/irdma-abi.h
10367
10368INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10369M:	Maik Broemme <mbroemme@libmpq.org>
10370L:	linux-fbdev@vger.kernel.org
10371S:	Maintained
10372F:	Documentation/fb/intelfb.rst
10373F:	drivers/video/fbdev/intelfb/
10374
10375INTEL GPIO DRIVERS
10376M:	Andy Shevchenko <andy@kernel.org>
10377L:	linux-gpio@vger.kernel.org
10378S:	Supported
10379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10380F:	drivers/gpio/gpio-elkhartlake.c
10381F:	drivers/gpio/gpio-ich.c
10382F:	drivers/gpio/gpio-merrifield.c
10383F:	drivers/gpio/gpio-ml-ioh.c
10384F:	drivers/gpio/gpio-pch.c
10385F:	drivers/gpio/gpio-sch.c
10386F:	drivers/gpio/gpio-sodaville.c
10387F:	drivers/gpio/gpio-tangier.c
10388
10389INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10390M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10391M:	Zhi Wang <zhi.a.wang@intel.com>
10392L:	intel-gvt-dev@lists.freedesktop.org
10393L:	intel-gfx@lists.freedesktop.org
10394S:	Supported
10395W:	https://01.org/igvt-g
10396T:	git https://github.com/intel/gvt-linux.git
10397F:	drivers/gpu/drm/i915/gvt/
10398
10399INTEL HID EVENT DRIVER
10400M:	Alex Hung <alexhung@gmail.com>
10401L:	platform-driver-x86@vger.kernel.org
10402S:	Maintained
10403F:	drivers/platform/x86/intel/hid.c
10404
10405INTEL I/OAT DMA DRIVER
10406M:	Dave Jiang <dave.jiang@intel.com>
10407R:	Dan Williams <dan.j.williams@intel.com>
10408L:	dmaengine@vger.kernel.org
10409S:	Supported
10410Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10411F:	drivers/dma/ioat*
10412
10413INTEL IDLE DRIVER
10414M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10415M:	Len Brown <lenb@kernel.org>
10416L:	linux-pm@vger.kernel.org
10417S:	Supported
10418B:	https://bugzilla.kernel.org
10419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10420F:	drivers/idle/intel_idle.c
10421
10422INTEL IDXD DRIVER
10423M:	Fenghua Yu <fenghua.yu@intel.com>
10424M:	Dave Jiang <dave.jiang@intel.com>
10425L:	dmaengine@vger.kernel.org
10426S:	Supported
10427F:	drivers/dma/idxd/*
10428F:	include/uapi/linux/idxd.h
10429
10430INTEL IN FIELD SCAN (IFS) DEVICE
10431M:	Jithu Joseph <jithu.joseph@intel.com>
10432R:	Ashok Raj <ashok.raj@intel.com>
10433R:	Tony Luck <tony.luck@intel.com>
10434S:	Maintained
10435F:	drivers/platform/x86/intel/ifs
10436F:	include/trace/events/intel_ifs.h
10437
10438INTEL INTEGRATED SENSOR HUB DRIVER
10439M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10440M:	Jiri Kosina <jikos@kernel.org>
10441L:	linux-input@vger.kernel.org
10442S:	Maintained
10443F:	drivers/hid/intel-ish-hid/
10444
10445INTEL IOMMU (VT-d)
10446M:	David Woodhouse <dwmw2@infradead.org>
10447M:	Lu Baolu <baolu.lu@linux.intel.com>
10448L:	iommu@lists.linux.dev
10449S:	Supported
10450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10451F:	drivers/iommu/intel/
10452
10453INTEL IPU3 CSI-2 CIO2 DRIVER
10454M:	Yong Zhi <yong.zhi@intel.com>
10455M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10456M:	Bingbu Cao <bingbu.cao@intel.com>
10457M:	Dan Scally <djrscally@gmail.com>
10458R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10459L:	linux-media@vger.kernel.org
10460S:	Maintained
10461T:	git git://linuxtv.org/media_tree.git
10462F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10463F:	drivers/media/pci/intel/ipu3/
10464
10465INTEL IPU3 CSI-2 IMGU DRIVER
10466M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10467R:	Bingbu Cao <bingbu.cao@intel.com>
10468R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10469L:	linux-media@vger.kernel.org
10470S:	Maintained
10471F:	Documentation/admin-guide/media/ipu3.rst
10472F:	Documentation/admin-guide/media/ipu3_rcb.svg
10473F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10474F:	drivers/staging/media/ipu3/
10475
10476INTEL ISHTP ECLITE DRIVER
10477M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10478L:	platform-driver-x86@vger.kernel.org
10479S:	Supported
10480F:	drivers/platform/x86/intel/ishtp_eclite.c
10481
10482INTEL IXP4XX CRYPTO SUPPORT
10483M:	Corentin Labbe <clabbe@baylibre.com>
10484L:	linux-crypto@vger.kernel.org
10485S:	Maintained
10486F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10487
10488INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10489M:	Krzysztof Halasa <khalasa@piap.pl>
10490S:	Maintained
10491F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10492F:	drivers/net/wan/ixp4xx_hss.c
10493F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10494F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10495F:	include/linux/soc/ixp4xx/npe.h
10496F:	include/linux/soc/ixp4xx/qmgr.h
10497
10498INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10499M:	Deepak Saxena <dsaxena@plexity.net>
10500S:	Maintained
10501F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10502F:	drivers/char/hw_random/ixp4xx-rng.c
10503
10504INTEL KEEM BAY DRM DRIVER
10505M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10506M:	Edmund Dea <edmund.j.dea@intel.com>
10507S:	Maintained
10508F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10509F:	drivers/gpu/drm/kmb/
10510
10511INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10512M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10513S:	Maintained
10514F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10515F:	drivers/crypto/intel/keembay/Kconfig
10516F:	drivers/crypto/intel/keembay/Makefile
10517F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10518F:	drivers/crypto/intel/keembay/ocs-aes.c
10519F:	drivers/crypto/intel/keembay/ocs-aes.h
10520
10521INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10522M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10523M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10524M:	Mark Gross <mgross@linux.intel.com>
10525S:	Maintained
10526F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10527F:	drivers/crypto/intel/keembay/Kconfig
10528F:	drivers/crypto/intel/keembay/Makefile
10529F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10530
10531INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10532M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10533M:	Declan Murphy <declan.murphy@intel.com>
10534S:	Maintained
10535F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10536F:	drivers/crypto/intel/keembay/Kconfig
10537F:	drivers/crypto/intel/keembay/Makefile
10538F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10539F:	drivers/crypto/intel/keembay/ocs-hcu.c
10540F:	drivers/crypto/intel/keembay/ocs-hcu.h
10541
10542INTEL MANAGEMENT ENGINE (mei)
10543M:	Tomas Winkler <tomas.winkler@intel.com>
10544L:	linux-kernel@vger.kernel.org
10545S:	Supported
10546F:	Documentation/driver-api/mei/*
10547F:	drivers/misc/mei/
10548F:	drivers/watchdog/mei_wdt.c
10549F:	include/linux/mei_aux.h
10550F:	include/linux/mei_cl_bus.h
10551F:	include/uapi/linux/mei.h
10552F:	include/uapi/linux/mei_uuid.h
10553F:	include/uapi/linux/uuid.h
10554F:	samples/mei/*
10555
10556INTEL MAX 10 BMC MFD DRIVER
10557M:	Xu Yilun <yilun.xu@intel.com>
10558R:	Tom Rix <trix@redhat.com>
10559S:	Maintained
10560F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10561F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10562F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10563F:	drivers/mfd/intel-m10-bmc*
10564F:	include/linux/mfd/intel-m10-bmc.h
10565
10566INTEL MAX10 BMC SECURE UPDATES
10567M:	Russ Weight <russell.h.weight@intel.com>
10568L:	linux-fpga@vger.kernel.org
10569S:	Maintained
10570F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10571F:	drivers/fpga/intel-m10-bmc-sec-update.c
10572
10573INTEL P-Unit IPC DRIVER
10574M:	Zha Qipeng <qipeng.zha@intel.com>
10575L:	platform-driver-x86@vger.kernel.org
10576S:	Maintained
10577F:	arch/x86/include/asm/intel_punit_ipc.h
10578F:	drivers/platform/x86/intel/punit_ipc.c
10579
10580INTEL PMC CORE DRIVER
10581M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10582M:	David E Box <david.e.box@intel.com>
10583L:	platform-driver-x86@vger.kernel.org
10584S:	Maintained
10585F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10586F:	drivers/platform/x86/intel/pmc/
10587
10588INTEL PMIC GPIO DRIVERS
10589M:	Andy Shevchenko <andy@kernel.org>
10590S:	Supported
10591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10592F:	drivers/gpio/gpio-*cove.c
10593
10594INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10595M:	Andy Shevchenko <andy@kernel.org>
10596S:	Supported
10597F:	drivers/mfd/intel_soc_pmic*
10598F:	include/linux/mfd/intel_soc_pmic*
10599
10600INTEL PMT DRIVERS
10601M:	David E. Box <david.e.box@linux.intel.com>
10602S:	Supported
10603F:	drivers/platform/x86/intel/pmt/
10604
10605INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10606M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10607L:	linux-wireless@vger.kernel.org
10608S:	Maintained
10609F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10610F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10611F:	drivers/net/wireless/intel/ipw2x00/
10612
10613INTEL PSTATE DRIVER
10614M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10615M:	Len Brown <lenb@kernel.org>
10616L:	linux-pm@vger.kernel.org
10617S:	Supported
10618F:	drivers/cpufreq/intel_pstate.c
10619
10620INTEL PTP DFL ToD DRIVER
10621M:	Tianfei Zhang <tianfei.zhang@intel.com>
10622L:	linux-fpga@vger.kernel.org
10623L:	netdev@vger.kernel.org
10624S:	Maintained
10625F:	drivers/ptp/ptp_dfl_tod.c
10626
10627INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10628M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10629L:	linux-iio@vger.kernel.org
10630F:	drivers/counter/intel-qep.c
10631
10632INTEL SCU DRIVERS
10633M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10634S:	Maintained
10635F:	arch/x86/include/asm/intel_scu_ipc.h
10636F:	drivers/platform/x86/intel_scu_*
10637
10638INTEL SDSI DRIVER
10639M:	David E. Box <david.e.box@linux.intel.com>
10640S:	Supported
10641F:	drivers/platform/x86/intel/sdsi.c
10642F:	tools/arch/x86/intel_sdsi/
10643F:	tools/testing/selftests/drivers/sdsi/
10644
10645INTEL SGX
10646M:	Jarkko Sakkinen <jarkko@kernel.org>
10647R:	Dave Hansen <dave.hansen@linux.intel.com>
10648L:	linux-sgx@vger.kernel.org
10649S:	Supported
10650Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10652F:	Documentation/arch/x86/sgx.rst
10653F:	arch/x86/entry/vdso/vsgx.S
10654F:	arch/x86/include/asm/sgx.h
10655F:	arch/x86/include/uapi/asm/sgx.h
10656F:	arch/x86/kernel/cpu/sgx/*
10657F:	tools/testing/selftests/sgx/*
10658K:	\bSGX_
10659
10660INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10661M:	Daniel Scally <djrscally@gmail.com>
10662S:	Maintained
10663F:	drivers/platform/x86/intel/int3472/
10664
10665INTEL SPEED SELECT TECHNOLOGY
10666M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10667L:	platform-driver-x86@vger.kernel.org
10668S:	Maintained
10669F:	drivers/platform/x86/intel/speed_select_if/
10670F:	include/uapi/linux/isst_if.h
10671F:	tools/power/x86/intel-speed-select/
10672
10673INTEL STRATIX10 FIRMWARE DRIVERS
10674M:	Dinh Nguyen <dinguyen@kernel.org>
10675L:	linux-kernel@vger.kernel.org
10676S:	Maintained
10677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10678F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10679F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10680F:	drivers/firmware/stratix10-rsu.c
10681F:	drivers/firmware/stratix10-svc.c
10682F:	include/linux/firmware/intel/stratix10-smc.h
10683F:	include/linux/firmware/intel/stratix10-svc-client.h
10684
10685INTEL TELEMETRY DRIVER
10686M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10687M:	"David E. Box" <david.e.box@linux.intel.com>
10688L:	platform-driver-x86@vger.kernel.org
10689S:	Maintained
10690F:	arch/x86/include/asm/intel_telemetry.h
10691F:	drivers/platform/x86/intel/telemetry/
10692
10693INTEL TPMI DRIVER
10694M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10695L:	platform-driver-x86@vger.kernel.org
10696S:	Maintained
10697F:	drivers/platform/x86/intel/tpmi.c
10698F:	include/linux/intel_tpmi.h
10699
10700INTEL UNCORE FREQUENCY CONTROL
10701M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10702L:	platform-driver-x86@vger.kernel.org
10703S:	Maintained
10704F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10705F:	drivers/platform/x86/intel/uncore-frequency/
10706
10707INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10708M:	David E. Box <david.e.box@linux.intel.com>
10709S:	Supported
10710F:	drivers/platform/x86/intel/vsec.*
10711
10712INTEL VIRTUAL BUTTON DRIVER
10713M:	AceLan Kao <acelan.kao@canonical.com>
10714L:	platform-driver-x86@vger.kernel.org
10715S:	Maintained
10716F:	drivers/platform/x86/intel/vbtn.c
10717
10718INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10719M:	Stanislaw Gruszka <stf_xl@wp.pl>
10720L:	linux-wireless@vger.kernel.org
10721S:	Supported
10722F:	drivers/net/wireless/intel/iwlegacy/
10723
10724INTEL WIRELESS WIFI LINK (iwlwifi)
10725M:	Gregory Greenman <gregory.greenman@intel.com>
10726L:	linux-wireless@vger.kernel.org
10727S:	Supported
10728W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10730F:	drivers/net/wireless/intel/iwlwifi/
10731
10732INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10733M:	Jithu Joseph <jithu.joseph@intel.com>
10734R:	Maurice Ma <maurice.ma@intel.com>
10735S:	Maintained
10736W:	https://slimbootloader.github.io/security/firmware-update.html
10737F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10738
10739INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10740L:	Dell.Client.Kernel@dell.com
10741S:	Maintained
10742F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10743
10744INTEL WWAN IOSM DRIVER
10745M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10746M:	Intel Corporation <linuxwwan@intel.com>
10747L:	netdev@vger.kernel.org
10748S:	Maintained
10749F:	drivers/net/wwan/iosm/
10750
10751INTEL(R) TRACE HUB
10752M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10753S:	Supported
10754F:	Documentation/trace/intel_th.rst
10755F:	drivers/hwtracing/intel_th/
10756F:	include/linux/intel_th.h
10757
10758INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10759M:	Ning Sun <ning.sun@intel.com>
10760L:	tboot-devel@lists.sourceforge.net
10761S:	Supported
10762W:	http://tboot.sourceforge.net
10763T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10764F:	Documentation/arch/x86/intel_txt.rst
10765F:	arch/x86/kernel/tboot.c
10766F:	include/linux/tboot.h
10767
10768INTERCONNECT API
10769M:	Georgi Djakov <djakov@kernel.org>
10770L:	linux-pm@vger.kernel.org
10771S:	Maintained
10772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10773F:	Documentation/devicetree/bindings/interconnect/
10774F:	Documentation/driver-api/interconnect.rst
10775F:	drivers/interconnect/
10776F:	include/dt-bindings/interconnect/
10777F:	include/linux/interconnect-provider.h
10778F:	include/linux/interconnect.h
10779
10780INTERRUPT COUNTER DRIVER
10781M:	Oleksij Rempel <o.rempel@pengutronix.de>
10782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10783L:	linux-iio@vger.kernel.org
10784F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10785F:	drivers/counter/interrupt-cnt.c
10786
10787INTERSIL ISL7998X VIDEO DECODER DRIVER
10788M:	Michael Tretter <m.tretter@pengutronix.de>
10789R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10790L:	linux-media@vger.kernel.org
10791S:	Maintained
10792F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10793F:	drivers/media/i2c/isl7998x.c
10794
10795INVENSENSE ICM-426xx IMU DRIVER
10796M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10797L:	linux-iio@vger.kernel.org
10798S:	Maintained
10799W:	https://invensense.tdk.com/
10800F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10801F:	drivers/iio/imu/inv_icm42600/
10802
10803INVENSENSE MPU-3050 GYROSCOPE DRIVER
10804M:	Linus Walleij <linus.walleij@linaro.org>
10805L:	linux-iio@vger.kernel.org
10806S:	Maintained
10807F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10808F:	drivers/iio/gyro/mpu3050*
10809
10810IOC3 ETHERNET DRIVER
10811M:	Ralf Baechle <ralf@linux-mips.org>
10812L:	linux-mips@vger.kernel.org
10813S:	Maintained
10814F:	drivers/net/ethernet/sgi/ioc3-eth.c
10815
10816IOMAP FILESYSTEM LIBRARY
10817M:	Christoph Hellwig <hch@infradead.org>
10818M:	Darrick J. Wong <djwong@kernel.org>
10819L:	linux-xfs@vger.kernel.org
10820L:	linux-fsdevel@vger.kernel.org
10821S:	Supported
10822T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10823F:	fs/iomap/
10824F:	include/linux/iomap.h
10825
10826IOMMU DMA-API LAYER
10827M:	Robin Murphy <robin.murphy@arm.com>
10828L:	iommu@lists.linux.dev
10829S:	Maintained
10830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10831F:	drivers/iommu/dma-iommu.c
10832F:	drivers/iommu/dma-iommu.h
10833F:	drivers/iommu/iova.c
10834F:	include/linux/iova.h
10835
10836IOMMU SUBSYSTEM
10837M:	Joerg Roedel <joro@8bytes.org>
10838M:	Will Deacon <will@kernel.org>
10839R:	Robin Murphy <robin.murphy@arm.com>
10840L:	iommu@lists.linux.dev
10841S:	Maintained
10842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10843F:	Documentation/devicetree/bindings/iommu/
10844F:	Documentation/userspace-api/iommu.rst
10845F:	drivers/iommu/
10846F:	include/linux/iommu.h
10847F:	include/linux/iova.h
10848F:	include/linux/of_iommu.h
10849F:	include/uapi/linux/iommu.h
10850
10851IOMMUFD
10852M:	Jason Gunthorpe <jgg@nvidia.com>
10853M:	Kevin Tian <kevin.tian@intel.com>
10854L:	iommu@lists.linux.dev
10855S:	Maintained
10856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10857F:	Documentation/userspace-api/iommufd.rst
10858F:	drivers/iommu/iommufd/
10859F:	include/linux/iommufd.h
10860F:	include/uapi/linux/iommufd.h
10861F:	tools/testing/selftests/iommu/
10862
10863IOSYS-MAP HELPERS
10864M:	Thomas Zimmermann <tzimmermann@suse.de>
10865L:	dri-devel@lists.freedesktop.org
10866S:	Maintained
10867T:	git git://anongit.freedesktop.org/drm/drm-misc
10868F:	include/linux/iosys-map.h
10869
10870IO_URING
10871M:	Jens Axboe <axboe@kernel.dk>
10872R:	Pavel Begunkov <asml.silence@gmail.com>
10873L:	io-uring@vger.kernel.org
10874S:	Maintained
10875T:	git git://git.kernel.dk/linux-block
10876T:	git git://git.kernel.dk/liburing
10877F:	include/linux/io_uring.h
10878F:	include/linux/io_uring_types.h
10879F:	include/trace/events/io_uring.h
10880F:	include/uapi/linux/io_uring.h
10881F:	io_uring/
10882F:	tools/io_uring/
10883
10884IPMI SUBSYSTEM
10885M:	Corey Minyard <minyard@acm.org>
10886L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10887S:	Supported
10888W:	http://openipmi.sourceforge.net/
10889T:	git https://github.com/cminyard/linux-ipmi.git for-next
10890F:	Documentation/devicetree/bindings/ipmi/
10891F:	Documentation/driver-api/ipmi.rst
10892F:	drivers/char/ipmi/
10893F:	include/linux/ipmi*
10894F:	include/uapi/linux/ipmi*
10895
10896IPS SCSI RAID DRIVER
10897M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10898L:	linux-scsi@vger.kernel.org
10899S:	Maintained
10900W:	http://www.adaptec.com/
10901F:	drivers/scsi/ips*
10902
10903IPVS
10904M:	Simon Horman <horms@verge.net.au>
10905M:	Julian Anastasov <ja@ssi.bg>
10906L:	netdev@vger.kernel.org
10907L:	lvs-devel@vger.kernel.org
10908S:	Maintained
10909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10911F:	Documentation/networking/ipvs-sysctl.rst
10912F:	include/net/ip_vs.h
10913F:	include/uapi/linux/ip_vs.h
10914F:	net/netfilter/ipvs/
10915
10916IPWIRELESS DRIVER
10917M:	Jiri Kosina <jikos@kernel.org>
10918M:	David Sterba <dsterba@suse.com>
10919S:	Odd Fixes
10920F:	drivers/tty/ipwireless/
10921
10922IRON DEVICE AUDIO CODEC DRIVERS
10923M:	Kiseok Jo <kiseok.jo@irondevice.com>
10924L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10925S:	Maintained
10926F:	Documentation/devicetree/bindings/sound/irondevice,*
10927F:	sound/soc/codecs/sma*
10928
10929IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10930M:	Marc Zyngier <maz@kernel.org>
10931S:	Maintained
10932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10933F:	Documentation/core-api/irq/irq-domain.rst
10934F:	include/linux/irqdomain.h
10935F:	kernel/irq/irqdomain.c
10936F:	kernel/irq/msi.c
10937
10938IRQ SUBSYSTEM
10939M:	Thomas Gleixner <tglx@linutronix.de>
10940L:	linux-kernel@vger.kernel.org
10941S:	Maintained
10942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10943F:	include/linux/group_cpus.h
10944F:	kernel/irq/
10945F:	lib/group_cpus.c
10946
10947IRQCHIP DRIVERS
10948M:	Thomas Gleixner <tglx@linutronix.de>
10949M:	Marc Zyngier <maz@kernel.org>
10950L:	linux-kernel@vger.kernel.org
10951S:	Maintained
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10953F:	Documentation/devicetree/bindings/interrupt-controller/
10954F:	drivers/irqchip/
10955
10956ISA
10957M:	William Breathitt Gray <william.gray@linaro.org>
10958S:	Maintained
10959F:	Documentation/driver-api/isa.rst
10960F:	drivers/base/isa.c
10961F:	include/linux/isa.h
10962
10963ISA RADIO MODULE
10964M:	Hans Verkuil <hverkuil@xs4all.nl>
10965L:	linux-media@vger.kernel.org
10966S:	Maintained
10967W:	https://linuxtv.org
10968T:	git git://linuxtv.org/media_tree.git
10969F:	drivers/media/radio/radio-isa*
10970
10971ISAPNP
10972M:	Jaroslav Kysela <perex@perex.cz>
10973S:	Maintained
10974F:	Documentation/driver-api/isapnp.rst
10975F:	drivers/pnp/isapnp/
10976F:	include/linux/isapnp.h
10977
10978ISCSI
10979M:	Lee Duncan <lduncan@suse.com>
10980M:	Chris Leech <cleech@redhat.com>
10981M:	Mike Christie <michael.christie@oracle.com>
10982L:	open-iscsi@googlegroups.com
10983L:	linux-scsi@vger.kernel.org
10984S:	Maintained
10985W:	www.open-iscsi.com
10986F:	drivers/scsi/*iscsi*
10987F:	include/scsi/*iscsi*
10988
10989iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10990M:	Peter Jones <pjones@redhat.com>
10991M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10992S:	Maintained
10993F:	drivers/firmware/iscsi_ibft*
10994
10995ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10996M:	Sagi Grimberg <sagi@grimberg.me>
10997M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10998L:	linux-rdma@vger.kernel.org
10999S:	Supported
11000W:	http://www.openfabrics.org
11001W:	www.open-iscsi.org
11002Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11003F:	drivers/infiniband/ulp/iser/
11004
11005ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11006M:	Sagi Grimberg <sagi@grimberg.me>
11007L:	linux-rdma@vger.kernel.org
11008L:	target-devel@vger.kernel.org
11009S:	Supported
11010W:	http://www.linux-iscsi.org
11011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11012F:	drivers/infiniband/ulp/isert
11013
11014ISDN/CMTP OVER BLUETOOTH
11015M:	Karsten Keil <isdn@linux-pingi.de>
11016L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11017L:	netdev@vger.kernel.org
11018S:	Odd Fixes
11019W:	http://www.isdn4linux.de
11020F:	Documentation/isdn/
11021F:	drivers/isdn/capi/
11022F:	include/linux/isdn/
11023F:	include/uapi/linux/isdn/
11024F:	net/bluetooth/cmtp/
11025
11026ISDN/mISDN SUBSYSTEM
11027M:	Karsten Keil <isdn@linux-pingi.de>
11028L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11029L:	netdev@vger.kernel.org
11030S:	Maintained
11031W:	http://www.isdn4linux.de
11032F:	drivers/isdn/Kconfig
11033F:	drivers/isdn/Makefile
11034F:	drivers/isdn/hardware/
11035F:	drivers/isdn/mISDN/
11036
11037ISOFS FILESYSTEM
11038M:	Jan Kara <jack@suse.cz>
11039L:	linux-fsdevel@vger.kernel.org
11040S:	Maintained
11041F:	Documentation/filesystems/isofs.rst
11042F:	fs/isofs/
11043
11044IT87 HARDWARE MONITORING DRIVER
11045M:	Jean Delvare <jdelvare@suse.com>
11046L:	linux-hwmon@vger.kernel.org
11047S:	Maintained
11048F:	Documentation/hwmon/it87.rst
11049F:	drivers/hwmon/it87.c
11050
11051IT913X MEDIA DRIVER
11052M:	Antti Palosaari <crope@iki.fi>
11053L:	linux-media@vger.kernel.org
11054S:	Maintained
11055W:	https://linuxtv.org
11056W:	http://palosaari.fi/linux/
11057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11058T:	git git://linuxtv.org/anttip/media_tree.git
11059F:	drivers/media/tuners/it913x*
11060
11061ITE IT66121 HDMI BRIDGE DRIVER
11062M:	Phong LE <ple@baylibre.com>
11063M:	Neil Armstrong <neil.armstrong@linaro.org>
11064S:	Maintained
11065T:	git git://anongit.freedesktop.org/drm/drm-misc
11066F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11067F:	drivers/gpu/drm/bridge/ite-it66121.c
11068
11069IVTV VIDEO4LINUX DRIVER
11070M:	Andy Walls <awalls@md.metrocast.net>
11071L:	linux-media@vger.kernel.org
11072S:	Maintained
11073W:	https://linuxtv.org
11074T:	git git://linuxtv.org/media_tree.git
11075F:	Documentation/admin-guide/media/ivtv*
11076F:	drivers/media/pci/ivtv/
11077F:	include/uapi/linux/ivtv*
11078
11079IX2505V MEDIA DRIVER
11080M:	Malcolm Priestley <tvboxspy@gmail.com>
11081L:	linux-media@vger.kernel.org
11082S:	Maintained
11083W:	https://linuxtv.org
11084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11085F:	drivers/media/dvb-frontends/ix2505v*
11086
11087JAILHOUSE HYPERVISOR INTERFACE
11088M:	Jan Kiszka <jan.kiszka@siemens.com>
11089L:	jailhouse-dev@googlegroups.com
11090S:	Maintained
11091F:	arch/x86/include/asm/jailhouse_para.h
11092F:	arch/x86/kernel/jailhouse.c
11093
11094JC42.4 TEMPERATURE SENSOR DRIVER
11095M:	Guenter Roeck <linux@roeck-us.net>
11096L:	linux-hwmon@vger.kernel.org
11097S:	Maintained
11098F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11099F:	Documentation/hwmon/jc42.rst
11100F:	drivers/hwmon/jc42.c
11101
11102JFS FILESYSTEM
11103M:	Dave Kleikamp <shaggy@kernel.org>
11104L:	jfs-discussion@lists.sourceforge.net
11105S:	Odd Fixes
11106W:	http://jfs.sourceforge.net/
11107T:	git https://github.com/kleikamp/linux-shaggy.git
11108F:	Documentation/admin-guide/jfs.rst
11109F:	fs/jfs/
11110
11111JME NETWORK DRIVER
11112M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11113L:	netdev@vger.kernel.org
11114S:	Maintained
11115F:	drivers/net/ethernet/jme.*
11116
11117JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11118M:	David Woodhouse <dwmw2@infradead.org>
11119M:	Richard Weinberger <richard@nod.at>
11120L:	linux-mtd@lists.infradead.org
11121S:	Odd Fixes
11122W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11123T:	git git://git.infradead.org/ubifs-2.6.git
11124F:	fs/jffs2/
11125F:	include/uapi/linux/jffs2.h
11126
11127JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11128M:	"Theodore Ts'o" <tytso@mit.edu>
11129M:	Jan Kara <jack@suse.com>
11130L:	linux-ext4@vger.kernel.org
11131S:	Maintained
11132F:	fs/jbd2/
11133F:	include/linux/jbd2.h
11134
11135JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11136M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11137L:	linux-media@vger.kernel.org
11138L:	linux-renesas-soc@vger.kernel.org
11139S:	Maintained
11140F:	drivers/media/platform/renesas/rcar_jpu.c
11141
11142JSM Neo PCI based serial card
11143L:	linux-serial@vger.kernel.org
11144S:	Orphan
11145F:	drivers/tty/serial/jsm/
11146
11147K10TEMP HARDWARE MONITORING DRIVER
11148M:	Clemens Ladisch <clemens@ladisch.de>
11149L:	linux-hwmon@vger.kernel.org
11150S:	Maintained
11151F:	Documentation/hwmon/k10temp.rst
11152F:	drivers/hwmon/k10temp.c
11153
11154K8TEMP HARDWARE MONITORING DRIVER
11155M:	Rudolf Marek <r.marek@assembler.cz>
11156L:	linux-hwmon@vger.kernel.org
11157S:	Maintained
11158F:	Documentation/hwmon/k8temp.rst
11159F:	drivers/hwmon/k8temp.c
11160
11161KASAN
11162M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11163R:	Alexander Potapenko <glider@google.com>
11164R:	Andrey Konovalov <andreyknvl@gmail.com>
11165R:	Dmitry Vyukov <dvyukov@google.com>
11166R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11167L:	kasan-dev@googlegroups.com
11168S:	Maintained
11169F:	Documentation/dev-tools/kasan.rst
11170F:	arch/*/include/asm/*kasan.h
11171F:	arch/*/mm/kasan_init*
11172F:	include/linux/kasan*.h
11173F:	lib/Kconfig.kasan
11174F:	mm/kasan/
11175F:	scripts/Makefile.kasan
11176
11177KCONFIG
11178M:	Masahiro Yamada <masahiroy@kernel.org>
11179L:	linux-kbuild@vger.kernel.org
11180S:	Maintained
11181Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11183F:	Documentation/kbuild/kconfig*
11184F:	scripts/Kconfig.include
11185F:	scripts/kconfig/
11186
11187KCOV
11188R:	Dmitry Vyukov <dvyukov@google.com>
11189R:	Andrey Konovalov <andreyknvl@gmail.com>
11190L:	kasan-dev@googlegroups.com
11191S:	Maintained
11192F:	Documentation/dev-tools/kcov.rst
11193F:	include/linux/kcov.h
11194F:	include/uapi/linux/kcov.h
11195F:	kernel/kcov.c
11196F:	scripts/Makefile.kcov
11197
11198KCSAN
11199M:	Marco Elver <elver@google.com>
11200R:	Dmitry Vyukov <dvyukov@google.com>
11201L:	kasan-dev@googlegroups.com
11202S:	Maintained
11203F:	Documentation/dev-tools/kcsan.rst
11204F:	include/linux/kcsan*.h
11205F:	kernel/kcsan/
11206F:	lib/Kconfig.kcsan
11207F:	scripts/Makefile.kcsan
11208
11209KDUMP
11210M:	Baoquan He <bhe@redhat.com>
11211R:	Vivek Goyal <vgoyal@redhat.com>
11212R:	Dave Young <dyoung@redhat.com>
11213L:	kexec@lists.infradead.org
11214S:	Maintained
11215W:	http://lse.sourceforge.net/kdump/
11216F:	Documentation/admin-guide/kdump/
11217F:	fs/proc/vmcore.c
11218F:	include/linux/crash_core.h
11219F:	include/linux/crash_dump.h
11220F:	include/uapi/linux/vmcore.h
11221F:	kernel/crash_*.c
11222
11223KEENE FM RADIO TRANSMITTER DRIVER
11224M:	Hans Verkuil <hverkuil@xs4all.nl>
11225L:	linux-media@vger.kernel.org
11226S:	Maintained
11227W:	https://linuxtv.org
11228T:	git git://linuxtv.org/media_tree.git
11229F:	drivers/media/radio/radio-keene*
11230
11231KERNEL AUTOMOUNTER
11232M:	Ian Kent <raven@themaw.net>
11233L:	autofs@vger.kernel.org
11234S:	Maintained
11235F:	fs/autofs/
11236
11237KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11238M:	Masahiro Yamada <masahiroy@kernel.org>
11239R:	Nathan Chancellor <nathan@kernel.org>
11240R:	Nick Desaulniers <ndesaulniers@google.com>
11241R:	Nicolas Schier <nicolas@fjasle.eu>
11242L:	linux-kbuild@vger.kernel.org
11243S:	Maintained
11244Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11246F:	Documentation/kbuild/
11247F:	Makefile
11248F:	scripts/*vmlinux*
11249F:	scripts/Kbuild*
11250F:	scripts/Makefile*
11251F:	scripts/basic/
11252F:	scripts/dummy-tools/
11253F:	scripts/mk*
11254F:	scripts/mod/
11255F:	scripts/package/
11256
11257KERNEL HARDENING (not covered by other areas)
11258M:	Kees Cook <keescook@chromium.org>
11259L:	linux-hardening@vger.kernel.org
11260S:	Supported
11261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11262F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11263F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11264F:	include/linux/overflow.h
11265F:	include/linux/randomize_kstack.h
11266F:	mm/usercopy.c
11267K:	\b(add|choose)_random_kstack_offset\b
11268K:	\b__check_(object_size|heap_object)\b
11269
11270KERNEL JANITORS
11271L:	kernel-janitors@vger.kernel.org
11272S:	Odd Fixes
11273W:	http://kernelnewbies.org/KernelJanitors
11274
11275KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11276M:	Chuck Lever <chuck.lever@oracle.com>
11277M:	Jeff Layton <jlayton@kernel.org>
11278L:	linux-nfs@vger.kernel.org
11279S:	Supported
11280W:	http://nfs.sourceforge.net/
11281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11282F:	Documentation/filesystems/nfs/
11283F:	fs/exportfs/
11284F:	fs/lockd/
11285F:	fs/nfs_common/
11286F:	fs/nfsd/
11287F:	include/linux/lockd/
11288F:	include/linux/sunrpc/
11289F:	include/trace/events/rpcgss.h
11290F:	include/trace/events/rpcrdma.h
11291F:	include/trace/events/sunrpc.h
11292F:	include/trace/misc/fs.h
11293F:	include/trace/misc/nfs.h
11294F:	include/trace/misc/sunrpc.h
11295F:	include/uapi/linux/nfsd/
11296F:	include/uapi/linux/sunrpc/
11297F:	net/sunrpc/
11298
11299KERNEL REGRESSIONS
11300M:	Thorsten Leemhuis <linux@leemhuis.info>
11301L:	regressions@lists.linux.dev
11302S:	Supported
11303F:	Documentation/admin-guide/reporting-regressions.rst
11304F:	Documentation/process/handling-regressions.rst
11305
11306KERNEL SELFTEST FRAMEWORK
11307M:	Shuah Khan <shuah@kernel.org>
11308M:	Shuah Khan <skhan@linuxfoundation.org>
11309L:	linux-kselftest@vger.kernel.org
11310S:	Maintained
11311Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11313F:	Documentation/dev-tools/kselftest*
11314F:	tools/testing/selftests/
11315
11316KERNEL SMB3 SERVER (KSMBD)
11317M:	Namjae Jeon <linkinjeon@kernel.org>
11318M:	Steve French <sfrench@samba.org>
11319R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11320R:	Tom Talpey <tom@talpey.com>
11321L:	linux-cifs@vger.kernel.org
11322S:	Maintained
11323T:	git git://git.samba.org/ksmbd.git
11324F:	Documentation/filesystems/smb/ksmbd.rst
11325F:	fs/smb/common/
11326F:	fs/smb/server/
11327
11328KERNEL UNIT TESTING FRAMEWORK (KUnit)
11329M:	Brendan Higgins <brendanhiggins@google.com>
11330M:	David Gow <davidgow@google.com>
11331L:	linux-kselftest@vger.kernel.org
11332L:	kunit-dev@googlegroups.com
11333S:	Maintained
11334W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11335F:	Documentation/dev-tools/kunit/
11336F:	include/kunit/
11337F:	lib/kunit/
11338F:	tools/testing/kunit/
11339
11340KERNEL USERMODE HELPER
11341M:	Luis Chamberlain <mcgrof@kernel.org>
11342L:	linux-kernel@vger.kernel.org
11343S:	Maintained
11344F:	include/linux/umh.h
11345F:	kernel/umh.c
11346
11347KERNEL VIRTUAL MACHINE (KVM)
11348M:	Paolo Bonzini <pbonzini@redhat.com>
11349L:	kvm@vger.kernel.org
11350S:	Supported
11351W:	http://www.linux-kvm.org
11352T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11353F:	Documentation/virt/kvm/
11354F:	include/asm-generic/kvm*
11355F:	include/kvm/iodev.h
11356F:	include/linux/kvm*
11357F:	include/trace/events/kvm.h
11358F:	include/uapi/asm-generic/kvm*
11359F:	include/uapi/linux/kvm*
11360F:	tools/kvm/
11361F:	tools/testing/selftests/kvm/
11362F:	virt/kvm/*
11363
11364KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11365M:	Marc Zyngier <maz@kernel.org>
11366M:	Oliver Upton <oliver.upton@linux.dev>
11367R:	James Morse <james.morse@arm.com>
11368R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11369R:	Zenghui Yu <yuzenghui@huawei.com>
11370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11371L:	kvmarm@lists.linux.dev
11372S:	Maintained
11373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11374F:	arch/arm64/include/asm/kvm*
11375F:	arch/arm64/include/uapi/asm/kvm*
11376F:	arch/arm64/kvm/
11377F:	include/kvm/arm_*
11378F:	tools/testing/selftests/kvm/*/aarch64/
11379F:	tools/testing/selftests/kvm/aarch64/
11380
11381KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11382M:	Huacai Chen <chenhuacai@kernel.org>
11383M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11384L:	linux-mips@vger.kernel.org
11385L:	kvm@vger.kernel.org
11386S:	Maintained
11387T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11388F:	arch/mips/include/asm/kvm*
11389F:	arch/mips/include/uapi/asm/kvm*
11390F:	arch/mips/kvm/
11391
11392KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11393L:	linuxppc-dev@lists.ozlabs.org
11394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11395F:	arch/powerpc/include/asm/kvm*
11396F:	arch/powerpc/include/uapi/asm/kvm*
11397F:	arch/powerpc/kernel/kvm*
11398F:	arch/powerpc/kvm/
11399
11400KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11401M:	Anup Patel <anup@brainfault.org>
11402R:	Atish Patra <atishp@atishpatra.org>
11403L:	kvm@vger.kernel.org
11404L:	kvm-riscv@lists.infradead.org
11405L:	linux-riscv@lists.infradead.org
11406S:	Maintained
11407T:	git https://github.com/kvm-riscv/linux.git
11408F:	arch/riscv/include/asm/kvm*
11409F:	arch/riscv/include/uapi/asm/kvm*
11410F:	arch/riscv/kvm/
11411F:	tools/testing/selftests/kvm/*/riscv/
11412
11413KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11414M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11415M:	Janosch Frank <frankja@linux.ibm.com>
11416M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11417R:	David Hildenbrand <david@redhat.com>
11418L:	kvm@vger.kernel.org
11419S:	Supported
11420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11421F:	Documentation/virt/kvm/s390*
11422F:	arch/s390/include/asm/gmap.h
11423F:	arch/s390/include/asm/kvm*
11424F:	arch/s390/include/uapi/asm/kvm*
11425F:	arch/s390/include/uapi/asm/uvdevice.h
11426F:	arch/s390/kernel/uv.c
11427F:	arch/s390/kvm/
11428F:	arch/s390/mm/gmap.c
11429F:	drivers/s390/char/uvdevice.c
11430F:	tools/testing/selftests/drivers/s390x/uvdevice/
11431F:	tools/testing/selftests/kvm/*/s390x/
11432F:	tools/testing/selftests/kvm/s390x/
11433
11434KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11435M:	Sean Christopherson <seanjc@google.com>
11436M:	Paolo Bonzini <pbonzini@redhat.com>
11437L:	kvm@vger.kernel.org
11438S:	Supported
11439T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11440F:	arch/x86/include/asm/kvm*
11441F:	arch/x86/include/asm/svm.h
11442F:	arch/x86/include/asm/vmx*.h
11443F:	arch/x86/include/uapi/asm/kvm*
11444F:	arch/x86/include/uapi/asm/svm.h
11445F:	arch/x86/include/uapi/asm/vmx.h
11446F:	arch/x86/kvm/
11447F:	arch/x86/kvm/*/
11448
11449KERNFS
11450M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11451M:	Tejun Heo <tj@kernel.org>
11452S:	Supported
11453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11454F:	fs/kernfs/
11455F:	include/linux/kernfs.h
11456
11457KEXEC
11458M:	Eric Biederman <ebiederm@xmission.com>
11459L:	kexec@lists.infradead.org
11460S:	Maintained
11461W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11462F:	include/linux/kexec.h
11463F:	include/uapi/linux/kexec.h
11464F:	kernel/kexec*
11465
11466KEYS-ENCRYPTED
11467M:	Mimi Zohar <zohar@linux.ibm.com>
11468L:	linux-integrity@vger.kernel.org
11469L:	keyrings@vger.kernel.org
11470S:	Supported
11471F:	Documentation/security/keys/trusted-encrypted.rst
11472F:	include/keys/encrypted-type.h
11473F:	security/keys/encrypted-keys/
11474
11475KEYS-TRUSTED
11476M:	James Bottomley <jejb@linux.ibm.com>
11477M:	Jarkko Sakkinen <jarkko@kernel.org>
11478M:	Mimi Zohar <zohar@linux.ibm.com>
11479L:	linux-integrity@vger.kernel.org
11480L:	keyrings@vger.kernel.org
11481S:	Supported
11482F:	Documentation/security/keys/trusted-encrypted.rst
11483F:	include/keys/trusted-type.h
11484F:	include/keys/trusted_tpm.h
11485F:	security/keys/trusted-keys/
11486
11487KEYS-TRUSTED-CAAM
11488M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11489R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11490L:	linux-integrity@vger.kernel.org
11491L:	keyrings@vger.kernel.org
11492S:	Maintained
11493F:	include/keys/trusted_caam.h
11494F:	security/keys/trusted-keys/trusted_caam.c
11495
11496KEYS-TRUSTED-TEE
11497M:	Sumit Garg <sumit.garg@linaro.org>
11498L:	linux-integrity@vger.kernel.org
11499L:	keyrings@vger.kernel.org
11500S:	Supported
11501F:	include/keys/trusted_tee.h
11502F:	security/keys/trusted-keys/trusted_tee.c
11503
11504KEYS/KEYRINGS
11505M:	David Howells <dhowells@redhat.com>
11506M:	Jarkko Sakkinen <jarkko@kernel.org>
11507L:	keyrings@vger.kernel.org
11508S:	Maintained
11509F:	Documentation/security/keys/core.rst
11510F:	include/keys/
11511F:	include/linux/key-type.h
11512F:	include/linux/key.h
11513F:	include/linux/keyctl.h
11514F:	include/uapi/linux/keyctl.h
11515F:	security/keys/
11516
11517KEYS/KEYRINGS_INTEGRITY
11518M:	Jarkko Sakkinen <jarkko@kernel.org>
11519M:	Mimi Zohar <zohar@linux.ibm.com>
11520L:	linux-integrity@vger.kernel.org
11521L:	keyrings@vger.kernel.org
11522S:	Supported
11523F:	security/integrity/platform_certs
11524
11525KFENCE
11526M:	Alexander Potapenko <glider@google.com>
11527M:	Marco Elver <elver@google.com>
11528R:	Dmitry Vyukov <dvyukov@google.com>
11529L:	kasan-dev@googlegroups.com
11530S:	Maintained
11531F:	Documentation/dev-tools/kfence.rst
11532F:	arch/*/include/asm/kfence.h
11533F:	include/linux/kfence.h
11534F:	lib/Kconfig.kfence
11535F:	mm/kfence/
11536
11537KFIFO
11538M:	Stefani Seibold <stefani@seibold.net>
11539S:	Maintained
11540F:	include/linux/kfifo.h
11541F:	lib/kfifo.c
11542F:	samples/kfifo/
11543
11544KGDB / KDB /debug_core
11545M:	Jason Wessel <jason.wessel@windriver.com>
11546M:	Daniel Thompson <daniel.thompson@linaro.org>
11547R:	Douglas Anderson <dianders@chromium.org>
11548L:	kgdb-bugreport@lists.sourceforge.net
11549S:	Maintained
11550W:	http://kgdb.wiki.kernel.org/
11551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11552F:	Documentation/dev-tools/kgdb.rst
11553F:	drivers/misc/kgdbts.c
11554F:	drivers/tty/serial/kgdboc.c
11555F:	include/linux/kdb.h
11556F:	include/linux/kgdb.h
11557F:	kernel/debug/
11558F:	kernel/module/kdb.c
11559
11560KHADAS MCU MFD DRIVER
11561M:	Neil Armstrong <neil.armstrong@linaro.org>
11562L:	linux-amlogic@lists.infradead.org
11563S:	Maintained
11564F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11565F:	drivers/mfd/khadas-mcu.c
11566F:	drivers/thermal/khadas_mcu_fan.c
11567F:	include/linux/mfd/khadas-mcu.h
11568
11569KIONIX/ROHM KX022A ACCELEROMETER
11570M:	Matti Vaittinen <mazziesaccount@gmail.com>
11571L:	linux-iio@vger.kernel.org
11572S:	Supported
11573F:	drivers/iio/accel/kionix-kx022a*
11574
11575KMEMLEAK
11576M:	Catalin Marinas <catalin.marinas@arm.com>
11577S:	Maintained
11578F:	Documentation/dev-tools/kmemleak.rst
11579F:	include/linux/kmemleak.h
11580F:	mm/kmemleak.c
11581F:	samples/kmemleak/kmemleak-test.c
11582
11583KMSAN
11584M:	Alexander Potapenko <glider@google.com>
11585R:	Marco Elver <elver@google.com>
11586R:	Dmitry Vyukov <dvyukov@google.com>
11587L:	kasan-dev@googlegroups.com
11588S:	Maintained
11589F:	Documentation/dev-tools/kmsan.rst
11590F:	arch/*/include/asm/kmsan.h
11591F:	arch/*/mm/kmsan_*
11592F:	include/linux/kmsan*.h
11593F:	lib/Kconfig.kmsan
11594F:	mm/kmsan/
11595F:	scripts/Makefile.kmsan
11596
11597KPROBES
11598M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11599M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11600M:	"David S. Miller" <davem@davemloft.net>
11601M:	Masami Hiramatsu <mhiramat@kernel.org>
11602L:	linux-kernel@vger.kernel.org
11603L:	linux-trace-kernel@vger.kernel.org
11604S:	Maintained
11605Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11607F:	Documentation/trace/kprobes.rst
11608F:	include/asm-generic/kprobes.h
11609F:	include/linux/kprobes.h
11610F:	kernel/kprobes.c
11611F:	lib/test_kprobes.c
11612F:	samples/kprobes
11613
11614KS0108 LCD CONTROLLER DRIVER
11615M:	Miguel Ojeda <ojeda@kernel.org>
11616S:	Maintained
11617F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11618F:	drivers/auxdisplay/ks0108.c
11619F:	include/linux/ks0108.h
11620
11621KTD253 BACKLIGHT DRIVER
11622M:	Linus Walleij <linus.walleij@linaro.org>
11623S:	Maintained
11624F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11625F:	drivers/video/backlight/ktd253-backlight.c
11626
11627KTEST
11628M:	Steven Rostedt <rostedt@goodmis.org>
11629M:	John Hawley <warthog9@eaglescrag.net>
11630S:	Maintained
11631F:	tools/testing/ktest
11632
11633KTZ8866 BACKLIGHT DRIVER
11634M:	Jianhua Lu <lujianhua000@gmail.com>
11635S:	Maintained
11636F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11637F:	drivers/video/backlight/ktz8866.c
11638
11639KVM PARAVIRT (KVM/paravirt)
11640M:	Paolo Bonzini <pbonzini@redhat.com>
11641R:	Wanpeng Li <wanpengli@tencent.com>
11642R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11643L:	kvm@vger.kernel.org
11644S:	Supported
11645T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11646F:	arch/um/include/asm/kvm_para.h
11647F:	arch/x86/include/asm/kvm_para.h
11648F:	arch/x86/include/asm/pvclock-abi.h
11649F:	arch/x86/include/uapi/asm/kvm_para.h
11650F:	arch/x86/kernel/kvm.c
11651F:	arch/x86/kernel/kvmclock.c
11652F:	include/asm-generic/kvm_para.h
11653F:	include/linux/kvm_para.h
11654F:	include/uapi/asm-generic/kvm_para.h
11655F:	include/uapi/linux/kvm_para.h
11656
11657KVM X86 HYPER-V (KVM/hyper-v)
11658M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11659M:	Sean Christopherson <seanjc@google.com>
11660M:	Paolo Bonzini <pbonzini@redhat.com>
11661L:	kvm@vger.kernel.org
11662S:	Supported
11663T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11664F:	arch/x86/kvm/hyperv.*
11665F:	arch/x86/kvm/kvm_onhyperv.*
11666F:	arch/x86/kvm/svm/hyperv.*
11667F:	arch/x86/kvm/svm/svm_onhyperv.*
11668F:	arch/x86/kvm/vmx/hyperv.*
11669
11670KVM X86 Xen (KVM/Xen)
11671M:	David Woodhouse <dwmw2@infradead.org>
11672M:	Paul Durrant <paul@xen.org>
11673M:	Sean Christopherson <seanjc@google.com>
11674M:	Paolo Bonzini <pbonzini@redhat.com>
11675L:	kvm@vger.kernel.org
11676S:	Supported
11677T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11678F:	arch/x86/kvm/xen.*
11679
11680L3MDEV
11681M:	David Ahern <dsahern@kernel.org>
11682L:	netdev@vger.kernel.org
11683S:	Maintained
11684F:	include/net/l3mdev.h
11685F:	net/l3mdev
11686
11687LANDLOCK SECURITY MODULE
11688M:	Mickaël Salaün <mic@digikod.net>
11689L:	linux-security-module@vger.kernel.org
11690S:	Supported
11691W:	https://landlock.io
11692T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11693F:	Documentation/security/landlock.rst
11694F:	Documentation/userspace-api/landlock.rst
11695F:	include/uapi/linux/landlock.h
11696F:	samples/landlock/
11697F:	security/landlock/
11698F:	tools/testing/selftests/landlock/
11699K:	landlock
11700K:	LANDLOCK
11701
11702LANTIQ / INTEL Ethernet drivers
11703M:	Hauke Mehrtens <hauke@hauke-m.de>
11704L:	netdev@vger.kernel.org
11705S:	Maintained
11706F:	drivers/net/dsa/lantiq_gswip.c
11707F:	drivers/net/dsa/lantiq_pce.h
11708F:	drivers/net/ethernet/lantiq_xrx200.c
11709F:	net/dsa/tag_gswip.c
11710
11711LANTIQ MIPS ARCHITECTURE
11712M:	John Crispin <john@phrozen.org>
11713L:	linux-mips@vger.kernel.org
11714S:	Maintained
11715F:	arch/mips/lantiq
11716F:	drivers/soc/lantiq
11717
11718LASI 53c700 driver for PARISC
11719M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11720L:	linux-scsi@vger.kernel.org
11721S:	Maintained
11722F:	Documentation/scsi/53c700.rst
11723F:	drivers/scsi/53c700*
11724
11725LEAKING_ADDRESSES
11726M:	Tobin C. Harding <me@tobin.cc>
11727M:	Tycho Andersen <tycho@tycho.pizza>
11728L:	linux-hardening@vger.kernel.org
11729S:	Maintained
11730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11731F:	scripts/leaking_addresses.pl
11732
11733LED SUBSYSTEM
11734M:	Pavel Machek <pavel@ucw.cz>
11735M:	Lee Jones <lee@kernel.org>
11736L:	linux-leds@vger.kernel.org
11737S:	Maintained
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11739F:	Documentation/devicetree/bindings/leds/
11740F:	Documentation/leds/
11741F:	drivers/leds/
11742F:	include/dt-bindings/leds/
11743F:	include/linux/leds.h
11744
11745LEGACY EEPROM DRIVER
11746M:	Jean Delvare <jdelvare@suse.com>
11747S:	Maintained
11748F:	Documentation/misc-devices/eeprom.rst
11749F:	drivers/misc/eeprom/eeprom.c
11750
11751LEGO MINDSTORMS EV3
11752R:	David Lechner <david@lechnology.com>
11753S:	Maintained
11754F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11755F:	arch/arm/boot/dts/da850-lego-ev3.dts
11756F:	drivers/power/supply/lego_ev3_battery.c
11757
11758LEGO USB Tower driver
11759M:	Juergen Stuber <starblue@users.sourceforge.net>
11760L:	legousb-devel@lists.sourceforge.net
11761S:	Maintained
11762W:	http://legousb.sourceforge.net/
11763F:	drivers/usb/misc/legousbtower.c
11764
11765LETSKETCH HID TABLET DRIVER
11766M:	Hans de Goede <hdegoede@redhat.com>
11767L:	linux-input@vger.kernel.org
11768S:	Maintained
11769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11770F:	drivers/hid/hid-letsketch.c
11771
11772LG LAPTOP EXTRAS
11773M:	Matan Ziv-Av <matan@svgalib.org>
11774L:	platform-driver-x86@vger.kernel.org
11775S:	Maintained
11776F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11777F:	Documentation/admin-guide/laptops/lg-laptop.rst
11778F:	drivers/platform/x86/lg-laptop.c
11779
11780LG2160 MEDIA DRIVER
11781M:	Michael Krufky <mkrufky@linuxtv.org>
11782L:	linux-media@vger.kernel.org
11783S:	Maintained
11784W:	https://linuxtv.org
11785W:	http://github.com/mkrufky
11786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11787T:	git git://linuxtv.org/mkrufky/tuners.git
11788F:	drivers/media/dvb-frontends/lg2160.*
11789
11790LGDT3305 MEDIA DRIVER
11791M:	Michael Krufky <mkrufky@linuxtv.org>
11792L:	linux-media@vger.kernel.org
11793S:	Maintained
11794W:	https://linuxtv.org
11795W:	http://github.com/mkrufky
11796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11797T:	git git://linuxtv.org/mkrufky/tuners.git
11798F:	drivers/media/dvb-frontends/lgdt3305.*
11799
11800LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11801M:	Viresh Kumar <vireshk@kernel.org>
11802L:	linux-ide@vger.kernel.org
11803S:	Maintained
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11805F:	drivers/ata/pata_arasan_cf.c
11806F:	include/linux/pata_arasan_cf_data.h
11807
11808LIBATA PATA DRIVERS
11809R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11810L:	linux-ide@vger.kernel.org
11811F:	drivers/ata/ata_*.c
11812F:	drivers/ata/pata_*.c
11813
11814LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11815M:	Linus Walleij <linus.walleij@linaro.org>
11816L:	linux-ide@vger.kernel.org
11817S:	Maintained
11818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11819F:	drivers/ata/pata_ftide010.c
11820F:	drivers/ata/sata_gemini.c
11821F:	drivers/ata/sata_gemini.h
11822
11823LIBATA SATA AHCI PLATFORM devices support
11824M:	Hans de Goede <hdegoede@redhat.com>
11825M:	Jens Axboe <axboe@kernel.dk>
11826L:	linux-ide@vger.kernel.org
11827S:	Maintained
11828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11829F:	drivers/ata/ahci_platform.c
11830F:	drivers/ata/libahci_platform.c
11831F:	include/linux/ahci_platform.h
11832
11833LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11834M:	Serge Semin <fancer.lancer@gmail.com>
11835L:	linux-ide@vger.kernel.org
11836S:	Maintained
11837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11838F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11839F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11840F:	drivers/ata/ahci_dwc.c
11841
11842LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11843M:	Mikael Pettersson <mikpelinux@gmail.com>
11844L:	linux-ide@vger.kernel.org
11845S:	Maintained
11846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11847F:	drivers/ata/sata_promise.*
11848
11849LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11850M:	Damien Le Moal <dlemoal@kernel.org>
11851L:	linux-ide@vger.kernel.org
11852S:	Maintained
11853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11854F:	Documentation/ABI/testing/sysfs-ata
11855F:	Documentation/devicetree/bindings/ata/
11856F:	drivers/ata/
11857F:	include/linux/ata.h
11858F:	include/linux/libata.h
11859
11860LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11861M:	Vishal Verma <vishal.l.verma@intel.com>
11862M:	Dan Williams <dan.j.williams@intel.com>
11863M:	Dave Jiang <dave.jiang@intel.com>
11864L:	nvdimm@lists.linux.dev
11865S:	Supported
11866Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11867P:	Documentation/nvdimm/maintainer-entry-profile.rst
11868F:	drivers/nvdimm/btt*
11869
11870LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11871M:	Dan Williams <dan.j.williams@intel.com>
11872M:	Vishal Verma <vishal.l.verma@intel.com>
11873M:	Dave Jiang <dave.jiang@intel.com>
11874L:	nvdimm@lists.linux.dev
11875S:	Supported
11876Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11877P:	Documentation/nvdimm/maintainer-entry-profile.rst
11878F:	drivers/nvdimm/pmem*
11879
11880LIBNVDIMM: DEVICETREE BINDINGS
11881M:	Oliver O'Halloran <oohall@gmail.com>
11882L:	nvdimm@lists.linux.dev
11883S:	Supported
11884Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11885F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11886F:	drivers/nvdimm/of_pmem.c
11887
11888LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11889M:	Dan Williams <dan.j.williams@intel.com>
11890M:	Vishal Verma <vishal.l.verma@intel.com>
11891M:	Dave Jiang <dave.jiang@intel.com>
11892M:	Ira Weiny <ira.weiny@intel.com>
11893L:	nvdimm@lists.linux.dev
11894S:	Supported
11895Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11896P:	Documentation/nvdimm/maintainer-entry-profile.rst
11897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11898F:	drivers/acpi/nfit/*
11899F:	drivers/nvdimm/*
11900F:	include/linux/libnvdimm.h
11901F:	include/linux/nd.h
11902F:	include/uapi/linux/ndctl.h
11903F:	tools/testing/nvdimm/
11904
11905LICENSES and SPDX stuff
11906M:	Thomas Gleixner <tglx@linutronix.de>
11907M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11908L:	linux-spdx@vger.kernel.org
11909S:	Maintained
11910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11911F:	COPYING
11912F:	Documentation/process/license-rules.rst
11913F:	LICENSES/
11914F:	scripts/spdxcheck-test.sh
11915F:	scripts/spdxcheck.py
11916F:	scripts/spdxexclude
11917
11918LINEAR RANGES HELPERS
11919M:	Mark Brown <broonie@kernel.org>
11920R:	Matti Vaittinen <mazziesaccount@gmail.com>
11921F:	include/linux/linear_range.h
11922F:	lib/linear_ranges.c
11923F:	lib/test_linear_ranges.c
11924
11925LINUX FOR POWER MACINTOSH
11926M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11927L:	linuxppc-dev@lists.ozlabs.org
11928S:	Odd Fixes
11929F:	arch/powerpc/platforms/powermac/
11930F:	drivers/macintosh/
11931
11932LINUX FOR POWERPC (32-BIT AND 64-BIT)
11933M:	Michael Ellerman <mpe@ellerman.id.au>
11934R:	Nicholas Piggin <npiggin@gmail.com>
11935R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11936L:	linuxppc-dev@lists.ozlabs.org
11937S:	Supported
11938W:	https://github.com/linuxppc/wiki/wiki
11939Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11941F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11942F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11943F:	Documentation/devicetree/bindings/powerpc/
11944F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11945F:	Documentation/powerpc/
11946F:	arch/powerpc/
11947F:	drivers/*/*/*pasemi*
11948F:	drivers/*/*pasemi*
11949F:	drivers/char/tpm/tpm_ibmvtpm*
11950F:	drivers/crypto/nx/
11951F:	drivers/crypto/vmx/
11952F:	drivers/i2c/busses/i2c-opal.c
11953F:	drivers/net/ethernet/ibm/ibmveth.*
11954F:	drivers/net/ethernet/ibm/ibmvnic.*
11955F:	drivers/pci/hotplug/pnv_php.c
11956F:	drivers/pci/hotplug/rpa*
11957F:	drivers/rtc/rtc-opal.c
11958F:	drivers/scsi/ibmvscsi/
11959F:	drivers/tty/hvc/hvc_opal.c
11960F:	drivers/watchdog/wdrtas.c
11961F:	tools/testing/selftests/powerpc
11962N:	/pmac
11963N:	powermac
11964N:	powernv
11965N:	[^a-z0-9]ps3
11966N:	pseries
11967
11968LINUX FOR POWERPC EMBEDDED MPC5XXX
11969M:	Anatolij Gustschin <agust@denx.de>
11970L:	linuxppc-dev@lists.ozlabs.org
11971S:	Odd Fixes
11972F:	arch/powerpc/platforms/512x/
11973F:	arch/powerpc/platforms/52xx/
11974
11975LINUX FOR POWERPC EMBEDDED PPC4XX
11976L:	linuxppc-dev@lists.ozlabs.org
11977S:	Orphan
11978F:	arch/powerpc/platforms/40x/
11979F:	arch/powerpc/platforms/44x/
11980
11981LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11982M:	Scott Wood <oss@buserror.net>
11983L:	linuxppc-dev@lists.ozlabs.org
11984S:	Odd fixes
11985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11986F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11987F:	Documentation/devicetree/bindings/powerpc/fsl/
11988F:	arch/powerpc/platforms/83xx/
11989F:	arch/powerpc/platforms/85xx/
11990
11991LINUX FOR POWERPC EMBEDDED PPC8XX
11992M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11993L:	linuxppc-dev@lists.ozlabs.org
11994S:	Maintained
11995F:	arch/powerpc/platforms/8xx/
11996
11997LINUX KERNEL DUMP TEST MODULE (LKDTM)
11998M:	Kees Cook <keescook@chromium.org>
11999S:	Maintained
12000F:	drivers/misc/lkdtm/*
12001F:	tools/testing/selftests/lkdtm/*
12002
12003LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12004M:	Alan Stern <stern@rowland.harvard.edu>
12005M:	Andrea Parri <parri.andrea@gmail.com>
12006M:	Will Deacon <will@kernel.org>
12007M:	Peter Zijlstra <peterz@infradead.org>
12008M:	Boqun Feng <boqun.feng@gmail.com>
12009M:	Nicholas Piggin <npiggin@gmail.com>
12010M:	David Howells <dhowells@redhat.com>
12011M:	Jade Alglave <j.alglave@ucl.ac.uk>
12012M:	Luc Maranget <luc.maranget@inria.fr>
12013M:	"Paul E. McKenney" <paulmck@kernel.org>
12014R:	Akira Yokosawa <akiyks@gmail.com>
12015R:	Daniel Lustig <dlustig@nvidia.com>
12016R:	Joel Fernandes <joel@joelfernandes.org>
12017L:	linux-kernel@vger.kernel.org
12018L:	linux-arch@vger.kernel.org
12019S:	Supported
12020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12021F:	Documentation/atomic_bitops.txt
12022F:	Documentation/atomic_t.txt
12023F:	Documentation/core-api/refcount-vs-atomic.rst
12024F:	Documentation/litmus-tests/
12025F:	Documentation/memory-barriers.txt
12026F:	tools/memory-model/
12027
12028LIS3LV02D ACCELEROMETER DRIVER
12029M:	Eric Piel <eric.piel@tremplin-utc.net>
12030S:	Maintained
12031F:	Documentation/misc-devices/lis3lv02d.rst
12032F:	drivers/misc/lis3lv02d/
12033F:	drivers/platform/x86/hp/hp_accel.c
12034
12035LIST KUNIT TEST
12036M:	David Gow <davidgow@google.com>
12037L:	linux-kselftest@vger.kernel.org
12038L:	kunit-dev@googlegroups.com
12039S:	Maintained
12040F:	lib/list-test.c
12041
12042LITEX PLATFORM
12043M:	Karol Gugala <kgugala@antmicro.com>
12044M:	Mateusz Holenko <mholenko@antmicro.com>
12045M:	Gabriel Somlo <gsomlo@gmail.com>
12046M:	Joel Stanley <joel@jms.id.au>
12047S:	Maintained
12048F:	Documentation/devicetree/bindings/*/litex,*.yaml
12049F:	arch/openrisc/boot/dts/or1klitex.dts
12050F:	drivers/mmc/host/litex_mmc.c
12051F:	drivers/net/ethernet/litex/*
12052F:	drivers/soc/litex/*
12053F:	drivers/tty/serial/liteuart.c
12054F:	include/linux/litex.h
12055N:	litex
12056
12057LIVE PATCHING
12058M:	Josh Poimboeuf <jpoimboe@kernel.org>
12059M:	Jiri Kosina <jikos@kernel.org>
12060M:	Miroslav Benes <mbenes@suse.cz>
12061M:	Petr Mladek <pmladek@suse.com>
12062R:	Joe Lawrence <joe.lawrence@redhat.com>
12063L:	live-patching@vger.kernel.org
12064S:	Maintained
12065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12066F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12067F:	Documentation/livepatch/
12068F:	arch/powerpc/include/asm/livepatch.h
12069F:	include/linux/livepatch.h
12070F:	kernel/livepatch/
12071F:	kernel/module/livepatch.c
12072F:	lib/livepatch/
12073F:	samples/livepatch/
12074F:	tools/testing/selftests/livepatch/
12075
12076LLC (802.2)
12077L:	netdev@vger.kernel.org
12078S:	Odd fixes
12079F:	include/linux/llc.h
12080F:	include/net/llc*
12081F:	include/uapi/linux/llc.h
12082F:	net/llc/
12083
12084LM73 HARDWARE MONITOR DRIVER
12085M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12086L:	linux-hwmon@vger.kernel.org
12087S:	Maintained
12088F:	drivers/hwmon/lm73.c
12089
12090LM78 HARDWARE MONITOR DRIVER
12091M:	Jean Delvare <jdelvare@suse.com>
12092L:	linux-hwmon@vger.kernel.org
12093S:	Maintained
12094F:	Documentation/hwmon/lm78.rst
12095F:	drivers/hwmon/lm78.c
12096
12097LM83 HARDWARE MONITOR DRIVER
12098M:	Jean Delvare <jdelvare@suse.com>
12099L:	linux-hwmon@vger.kernel.org
12100S:	Maintained
12101F:	Documentation/hwmon/lm83.rst
12102F:	drivers/hwmon/lm83.c
12103
12104LM90 HARDWARE MONITOR DRIVER
12105M:	Jean Delvare <jdelvare@suse.com>
12106L:	linux-hwmon@vger.kernel.org
12107S:	Maintained
12108F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12109F:	Documentation/hwmon/lm90.rst
12110F:	drivers/hwmon/lm90.c
12111F:	include/dt-bindings/thermal/lm90.h
12112
12113LM95234 HARDWARE MONITOR DRIVER
12114M:	Guenter Roeck <linux@roeck-us.net>
12115L:	linux-hwmon@vger.kernel.org
12116S:	Maintained
12117F:	Documentation/hwmon/lm95234.rst
12118F:	drivers/hwmon/lm95234.c
12119
12120LME2510 MEDIA DRIVER
12121M:	Malcolm Priestley <tvboxspy@gmail.com>
12122L:	linux-media@vger.kernel.org
12123S:	Maintained
12124W:	https://linuxtv.org
12125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12126F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12127
12128LOADPIN SECURITY MODULE
12129M:	Kees Cook <keescook@chromium.org>
12130S:	Supported
12131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12132F:	Documentation/admin-guide/LSM/LoadPin.rst
12133F:	security/loadpin/
12134
12135LOCKING PRIMITIVES
12136M:	Peter Zijlstra <peterz@infradead.org>
12137M:	Ingo Molnar <mingo@redhat.com>
12138M:	Will Deacon <will@kernel.org>
12139R:	Waiman Long <longman@redhat.com>
12140R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12141L:	linux-kernel@vger.kernel.org
12142S:	Maintained
12143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12144F:	Documentation/locking/
12145F:	arch/*/include/asm/spinlock*.h
12146F:	include/linux/lockdep.h
12147F:	include/linux/mutex*.h
12148F:	include/linux/rwlock*.h
12149F:	include/linux/rwsem*.h
12150F:	include/linux/seqlock.h
12151F:	include/linux/spinlock*.h
12152F:	kernel/locking/
12153F:	lib/locking*.[ch]
12154X:	kernel/locking/locktorture.c
12155
12156LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12157M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12158L:	linux-ntfs-dev@lists.sourceforge.net
12159S:	Maintained
12160W:	http://www.linux-ntfs.org/content/view/19/37/
12161F:	Documentation/admin-guide/ldm.rst
12162F:	block/partitions/ldm.*
12163
12164LOGITECH HID GAMING KEYBOARDS
12165M:	Hans de Goede <hdegoede@redhat.com>
12166L:	linux-input@vger.kernel.org
12167S:	Maintained
12168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12169F:	drivers/hid/hid-lg-g15.c
12170
12171LONTIUM LT8912B MIPI TO HDMI BRIDGE
12172M:	Adrien Grassein <adrien.grassein@gmail.com>
12173S:	Maintained
12174F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12175F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12176
12177LOONGARCH
12178M:	Huacai Chen <chenhuacai@kernel.org>
12179R:	WANG Xuerui <kernel@xen0n.name>
12180L:	loongarch@lists.linux.dev
12181S:	Maintained
12182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12183F:	Documentation/loongarch/
12184F:	Documentation/translations/zh_CN/loongarch/
12185F:	arch/loongarch/
12186F:	drivers/*/*loongarch*
12187
12188LOONGSON GPIO DRIVER
12189M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12190L:	linux-gpio@vger.kernel.org
12191S:	Maintained
12192F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12193F:	drivers/gpio/gpio-loongson-64bit.c
12194
12195LOONGSON LS2X I2C DRIVER
12196M:	Binbin Zhou <zhoubinbin@loongson.cn>
12197L:	linux-i2c@vger.kernel.org
12198S:	Maintained
12199F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12200F:	drivers/i2c/busses/i2c-ls2x.c
12201
12202LOONGSON-2 SOC SERIES CLOCK DRIVER
12203M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12204L:	linux-clk@vger.kernel.org
12205S:	Maintained
12206F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12207F:	drivers/clk/clk-loongson2.c
12208F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12209
12210LOONGSON-2 SOC SERIES GUTS DRIVER
12211M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12212L:	loongarch@lists.linux.dev
12213S:	Maintained
12214F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12215F:	drivers/soc/loongson/loongson2_guts.c
12216
12217LOONGSON-2 SOC SERIES PINCTRL DRIVER
12218M:	zhanghongchen <zhanghongchen@loongson.cn>
12219M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12220L:	linux-gpio@vger.kernel.org
12221S:	Maintained
12222F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12223F:	drivers/pinctrl/pinctrl-loongson2.c
12224
12225LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12226M:	Sathya Prakash <sathya.prakash@broadcom.com>
12227M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12228M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12229L:	MPT-FusionLinux.pdl@broadcom.com
12230L:	linux-scsi@vger.kernel.org
12231S:	Supported
12232W:	http://www.avagotech.com/support/
12233F:	drivers/message/fusion/
12234F:	drivers/scsi/mpt3sas/
12235
12236LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12237M:	Matthew Wilcox <willy@infradead.org>
12238L:	linux-scsi@vger.kernel.org
12239S:	Maintained
12240F:	drivers/scsi/sym53c8xx_2/
12241
12242LTC1660 DAC DRIVER
12243M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12244L:	linux-iio@vger.kernel.org
12245S:	Maintained
12246F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12247F:	drivers/iio/dac/ltc1660.c
12248
12249LTC2688 IIO DAC DRIVER
12250M:	Nuno Sá <nuno.sa@analog.com>
12251L:	linux-iio@vger.kernel.org
12252S:	Supported
12253W:	https://ez.analog.com/linux-software-drivers
12254F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12255F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12256F:	drivers/iio/dac/ltc2688.c
12257
12258LTC2947 HARDWARE MONITOR DRIVER
12259M:	Nuno Sá <nuno.sa@analog.com>
12260L:	linux-hwmon@vger.kernel.org
12261S:	Supported
12262W:	https://ez.analog.com/linux-software-drivers
12263F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12264F:	drivers/hwmon/ltc2947-core.c
12265F:	drivers/hwmon/ltc2947-i2c.c
12266F:	drivers/hwmon/ltc2947-spi.c
12267F:	drivers/hwmon/ltc2947.h
12268
12269LTC2983 IIO TEMPERATURE DRIVER
12270M:	Nuno Sá <nuno.sa@analog.com>
12271L:	linux-iio@vger.kernel.org
12272S:	Supported
12273W:	https://ez.analog.com/linux-software-drivers
12274F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12275F:	drivers/iio/temperature/ltc2983.c
12276
12277LTC4261 HARDWARE MONITOR DRIVER
12278M:	Guenter Roeck <linux@roeck-us.net>
12279L:	linux-hwmon@vger.kernel.org
12280S:	Maintained
12281F:	Documentation/hwmon/ltc4261.rst
12282F:	drivers/hwmon/ltc4261.c
12283
12284LTC4306 I2C MULTIPLEXER DRIVER
12285M:	Michael Hennerich <michael.hennerich@analog.com>
12286L:	linux-i2c@vger.kernel.org
12287S:	Supported
12288W:	https://ez.analog.com/linux-software-drivers
12289F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12290F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12291
12292LTP (Linux Test Project)
12293M:	Mike Frysinger <vapier@gentoo.org>
12294M:	Cyril Hrubis <chrubis@suse.cz>
12295M:	Wanlong Gao <wanlong.gao@gmail.com>
12296M:	Jan Stancek <jstancek@redhat.com>
12297M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12298M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12299L:	ltp@lists.linux.it (subscribers-only)
12300S:	Maintained
12301W:	http://linux-test-project.github.io/
12302T:	git https://github.com/linux-test-project/ltp.git
12303
12304LYNX 28G SERDES PHY DRIVER
12305M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12306L:	netdev@vger.kernel.org
12307S:	Supported
12308F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12309F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12310
12311LYNX PCS MODULE
12312M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12313L:	netdev@vger.kernel.org
12314S:	Supported
12315F:	drivers/net/pcs/pcs-lynx.c
12316F:	include/linux/pcs-lynx.h
12317
12318M68K ARCHITECTURE
12319M:	Geert Uytterhoeven <geert@linux-m68k.org>
12320L:	linux-m68k@lists.linux-m68k.org
12321S:	Maintained
12322W:	http://www.linux-m68k.org/
12323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12324F:	arch/m68k/
12325F:	drivers/zorro/
12326
12327M68K ON APPLE MACINTOSH
12328M:	Joshua Thompson <funaho@jurai.org>
12329L:	linux-m68k@lists.linux-m68k.org
12330S:	Maintained
12331W:	http://www.mac.linux-m68k.org/
12332F:	arch/m68k/mac/
12333F:	drivers/macintosh/adb-iop.c
12334F:	drivers/macintosh/via-macii.c
12335
12336M68K ON HP9000/300
12337M:	Philip Blundell <philb@gnu.org>
12338S:	Maintained
12339W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12340F:	arch/m68k/hp300/
12341
12342M88DS3103 MEDIA DRIVER
12343M:	Antti Palosaari <crope@iki.fi>
12344L:	linux-media@vger.kernel.org
12345S:	Maintained
12346W:	https://linuxtv.org
12347W:	http://palosaari.fi/linux/
12348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12349T:	git git://linuxtv.org/anttip/media_tree.git
12350F:	drivers/media/dvb-frontends/m88ds3103*
12351
12352M88RS2000 MEDIA DRIVER
12353M:	Malcolm Priestley <tvboxspy@gmail.com>
12354L:	linux-media@vger.kernel.org
12355S:	Maintained
12356W:	https://linuxtv.org
12357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12358F:	drivers/media/dvb-frontends/m88rs2000*
12359
12360MA901 MASTERKIT USB FM RADIO DRIVER
12361M:	Alexey Klimov <klimov.linux@gmail.com>
12362L:	linux-media@vger.kernel.org
12363S:	Maintained
12364T:	git git://linuxtv.org/media_tree.git
12365F:	drivers/media/radio/radio-ma901.c
12366
12367MAC80211
12368M:	Johannes Berg <johannes@sipsolutions.net>
12369L:	linux-wireless@vger.kernel.org
12370S:	Maintained
12371W:	https://wireless.wiki.kernel.org/
12372Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12375F:	Documentation/networking/mac80211-injection.rst
12376F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12377F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12378F:	include/net/mac80211.h
12379F:	net/mac80211/
12380
12381MAILBOX API
12382M:	Jassi Brar <jassisinghbrar@gmail.com>
12383L:	linux-kernel@vger.kernel.org
12384S:	Maintained
12385F:	Documentation/devicetree/bindings/mailbox/
12386F:	drivers/mailbox/
12387F:	include/dt-bindings/mailbox/
12388F:	include/linux/mailbox_client.h
12389F:	include/linux/mailbox_controller.h
12390
12391MAILBOX ARM MHUv2
12392M:	Viresh Kumar <viresh.kumar@linaro.org>
12393M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12394L:	linux-kernel@vger.kernel.org
12395S:	Maintained
12396F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12397F:	drivers/mailbox/arm_mhuv2.c
12398F:	include/linux/mailbox/arm_mhuv2_message.h
12399
12400MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12401M:	Michael Kerrisk <mtk.manpages@gmail.com>
12402L:	linux-man@vger.kernel.org
12403S:	Maintained
12404W:	http://www.kernel.org/doc/man-pages
12405
12406MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12407M:	Jeremy Kerr <jk@codeconstruct.com.au>
12408M:	Matt Johnston <matt@codeconstruct.com.au>
12409L:	netdev@vger.kernel.org
12410S:	Maintained
12411F:	Documentation/networking/mctp.rst
12412F:	drivers/net/mctp/
12413F:	include/net/mctp.h
12414F:	include/net/mctpdevice.h
12415F:	include/net/netns/mctp.h
12416F:	net/mctp/
12417
12418MAPLE TREE
12419M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12420L:	linux-mm@kvack.org
12421S:	Supported
12422F:	Documentation/core-api/maple_tree.rst
12423F:	include/linux/maple_tree.h
12424F:	include/trace/events/maple_tree.h
12425F:	lib/maple_tree.c
12426F:	lib/test_maple_tree.c
12427F:	tools/testing/radix-tree/linux/maple_tree.h
12428F:	tools/testing/radix-tree/maple.c
12429
12430MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12431M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12432L:	linux-mips@vger.kernel.org
12433S:	Maintained
12434F:	arch/mips/boot/dts/img/pistachio*
12435
12436MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12437M:	Andrew Lunn <andrew@lunn.ch>
12438L:	netdev@vger.kernel.org
12439S:	Maintained
12440F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12441F:	Documentation/networking/devlink/mv88e6xxx.rst
12442F:	drivers/net/dsa/mv88e6xxx/
12443F:	include/linux/dsa/mv88e6xxx.h
12444F:	include/linux/platform_data/mv88e6xxx.h
12445
12446MARVELL ARMADA 3700 PHY DRIVERS
12447M:	Miquel Raynal <miquel.raynal@bootlin.com>
12448S:	Maintained
12449F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12450F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12451F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12452F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12453
12454MARVELL ARMADA 3700 SERIAL DRIVER
12455M:	Pali Rohár <pali@kernel.org>
12456S:	Maintained
12457F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12458F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12459F:	drivers/tty/serial/mvebu-uart.c
12460
12461MARVELL ARMADA DRM SUPPORT
12462M:	Russell King <linux@armlinux.org.uk>
12463S:	Maintained
12464T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12465T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12466F:	Documentation/devicetree/bindings/display/armada/
12467F:	drivers/gpu/drm/armada/
12468F:	include/uapi/drm/armada_drm.h
12469
12470MARVELL CRYPTO DRIVER
12471M:	Boris Brezillon <bbrezillon@kernel.org>
12472M:	Arnaud Ebalard <arno@natisbad.org>
12473M:	Srujana Challa <schalla@marvell.com>
12474L:	linux-crypto@vger.kernel.org
12475S:	Maintained
12476F:	drivers/crypto/marvell/
12477F:	include/linux/soc/marvell/octeontx2/
12478
12479MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12480M:	Mirko Lindner <mlindner@marvell.com>
12481M:	Stephen Hemminger <stephen@networkplumber.org>
12482L:	netdev@vger.kernel.org
12483S:	Maintained
12484F:	drivers/net/ethernet/marvell/sk*
12485
12486MARVELL LIBERTAS WIRELESS DRIVER
12487L:	libertas-dev@lists.infradead.org
12488S:	Orphan
12489F:	drivers/net/wireless/marvell/libertas/
12490
12491MARVELL MACCHIATOBIN SUPPORT
12492M:	Russell King <linux@armlinux.org.uk>
12493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12494S:	Maintained
12495F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12496
12497MARVELL MV643XX ETHERNET DRIVER
12498M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12499L:	netdev@vger.kernel.org
12500S:	Maintained
12501F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12502F:	include/linux/mv643xx.h
12503
12504MARVELL MV88X3310 PHY DRIVER
12505M:	Russell King <linux@armlinux.org.uk>
12506M:	Marek Behún <kabel@kernel.org>
12507L:	netdev@vger.kernel.org
12508S:	Maintained
12509F:	drivers/net/phy/marvell10g.c
12510
12511MARVELL MVEBU THERMAL DRIVER
12512M:	Miquel Raynal <miquel.raynal@bootlin.com>
12513S:	Maintained
12514F:	drivers/thermal/armada_thermal.c
12515
12516MARVELL MVNETA ETHERNET DRIVER
12517M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12518L:	netdev@vger.kernel.org
12519S:	Maintained
12520F:	drivers/net/ethernet/marvell/mvneta.*
12521
12522MARVELL MVPP2 ETHERNET DRIVER
12523M:	Marcin Wojtas <mw@semihalf.com>
12524M:	Russell King <linux@armlinux.org.uk>
12525L:	netdev@vger.kernel.org
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12528F:	drivers/net/ethernet/marvell/mvpp2/
12529
12530MARVELL MWIFIEX WIRELESS DRIVER
12531M:	Amitkumar Karwar <amitkarwar@gmail.com>
12532M:	Ganapathi Bhat <ganapathi017@gmail.com>
12533M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12534M:	Xinming Hu <huxinming820@gmail.com>
12535L:	linux-wireless@vger.kernel.org
12536S:	Maintained
12537F:	drivers/net/wireless/marvell/mwifiex/
12538
12539MARVELL MWL8K WIRELESS DRIVER
12540M:	Lennert Buytenhek <buytenh@wantstofly.org>
12541L:	linux-wireless@vger.kernel.org
12542S:	Odd Fixes
12543F:	drivers/net/wireless/marvell/mwl8k.c
12544
12545MARVELL NAND CONTROLLER DRIVER
12546M:	Miquel Raynal <miquel.raynal@bootlin.com>
12547L:	linux-mtd@lists.infradead.org
12548S:	Maintained
12549F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12550F:	drivers/mtd/nand/raw/marvell_nand.c
12551
12552MARVELL OCTEON ENDPOINT DRIVER
12553M:	Veerasenareddy Burru <vburru@marvell.com>
12554M:	Abhijit Ayarekar <aayarekar@marvell.com>
12555L:	netdev@vger.kernel.org
12556S:	Supported
12557F:	drivers/net/ethernet/marvell/octeon_ep
12558
12559MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12560M:	Sunil Goutham <sgoutham@marvell.com>
12561M:	Geetha sowjanya <gakula@marvell.com>
12562M:	Subbaraya Sundeep <sbhatta@marvell.com>
12563M:	hariprasad <hkelam@marvell.com>
12564L:	netdev@vger.kernel.org
12565S:	Supported
12566F:	drivers/net/ethernet/marvell/octeontx2/nic/
12567F:	include/linux/soc/marvell/octeontx2/
12568
12569MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12570M:	Sunil Goutham <sgoutham@marvell.com>
12571M:	Linu Cherian <lcherian@marvell.com>
12572M:	Geetha sowjanya <gakula@marvell.com>
12573M:	Jerin Jacob <jerinj@marvell.com>
12574M:	hariprasad <hkelam@marvell.com>
12575M:	Subbaraya Sundeep <sbhatta@marvell.com>
12576L:	netdev@vger.kernel.org
12577S:	Supported
12578F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12579F:	drivers/net/ethernet/marvell/octeontx2/af/
12580
12581MARVELL PRESTERA ETHERNET SWITCH DRIVER
12582M:	Taras Chornyi <taras.chornyi@plvision.eu>
12583S:	Supported
12584W:	https://github.com/Marvell-switching/switchdev-prestera
12585F:	drivers/net/ethernet/marvell/prestera/
12586
12587MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12588M:	Nicolas Pitre <nico@fluxnic.net>
12589S:	Odd Fixes
12590F:	drivers/mmc/host/mvsdio.*
12591
12592MARVELL USB MDIO CONTROLLER DRIVER
12593M:	Tobias Waldekranz <tobias@waldekranz.com>
12594L:	netdev@vger.kernel.org
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12597F:	drivers/net/mdio/mdio-mvusb.c
12598
12599MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12600M:	Hu Ziji <huziji@marvell.com>
12601L:	linux-mmc@vger.kernel.org
12602S:	Supported
12603F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12604F:	drivers/mmc/host/sdhci-xenon*
12605
12606MATROX FRAMEBUFFER DRIVER
12607L:	linux-fbdev@vger.kernel.org
12608S:	Orphan
12609F:	drivers/video/fbdev/matrox/matroxfb_*
12610F:	include/uapi/linux/matroxfb.h
12611
12612MAX15301 DRIVER
12613M:	Daniel Nilsson <daniel.nilsson@flex.com>
12614L:	linux-hwmon@vger.kernel.org
12615S:	Maintained
12616F:	Documentation/hwmon/max15301.rst
12617F:	drivers/hwmon/pmbus/max15301.c
12618
12619MAX16065 HARDWARE MONITOR DRIVER
12620M:	Guenter Roeck <linux@roeck-us.net>
12621L:	linux-hwmon@vger.kernel.org
12622S:	Maintained
12623F:	Documentation/hwmon/max16065.rst
12624F:	drivers/hwmon/max16065.c
12625
12626MAX2175 SDR TUNER DRIVER
12627M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12628L:	linux-media@vger.kernel.org
12629S:	Maintained
12630T:	git git://linuxtv.org/media_tree.git
12631F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12632F:	Documentation/userspace-api/media/drivers/max2175.rst
12633F:	drivers/media/i2c/max2175*
12634F:	include/uapi/linux/max2175.h
12635
12636MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12637L:	linux-hwmon@vger.kernel.org
12638S:	Orphan
12639F:	Documentation/hwmon/max6650.rst
12640F:	drivers/hwmon/max6650.c
12641
12642MAX6697 HARDWARE MONITOR DRIVER
12643M:	Guenter Roeck <linux@roeck-us.net>
12644L:	linux-hwmon@vger.kernel.org
12645S:	Maintained
12646F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12647F:	Documentation/hwmon/max6697.rst
12648F:	drivers/hwmon/max6697.c
12649F:	include/linux/platform_data/max6697.h
12650
12651MAX9286 QUAD GMSL DESERIALIZER DRIVER
12652M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12653M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12654M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12655M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12656L:	linux-media@vger.kernel.org
12657S:	Maintained
12658F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12659F:	drivers/media/i2c/max9286.c
12660
12661MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12662M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12663L:	linux-media@vger.kernel.org
12664S:	Maintained
12665F:	drivers/staging/media/max96712/max96712.c
12666
12667MAX9860 MONO AUDIO VOICE CODEC DRIVER
12668M:	Peter Rosin <peda@axentia.se>
12669L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12670S:	Maintained
12671F:	Documentation/devicetree/bindings/sound/max9860.txt
12672F:	sound/soc/codecs/max9860.*
12673
12674MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12675M:	Andreas Klinger <ak@it-klinger.de>
12676L:	linux-iio@vger.kernel.org
12677S:	Maintained
12678F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12679F:	drivers/iio/proximity/mb1232.c
12680
12681MAXIM MAX11205 DRIVER
12682M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12683L:	linux-iio@vger.kernel.org
12684S:	Supported
12685W:	https://ez.analog.com/linux-software-drivers
12686F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12687F:	drivers/iio/adc/max11205.c
12688
12689MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12690R:	Iskren Chernev <iskren.chernev@gmail.com>
12691R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12692R:	Marek Szyprowski <m.szyprowski@samsung.com>
12693R:	Matheus Castello <matheus@castello.eng.br>
12694L:	linux-pm@vger.kernel.org
12695S:	Maintained
12696F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12697F:	drivers/power/supply/max17040_battery.c
12698
12699MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12700R:	Hans de Goede <hdegoede@redhat.com>
12701R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12702R:	Marek Szyprowski <m.szyprowski@samsung.com>
12703R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12704R:	Purism Kernel Team <kernel@puri.sm>
12705L:	linux-pm@vger.kernel.org
12706S:	Maintained
12707F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12708F:	drivers/power/supply/max17042_battery.c
12709
12710MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12711M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12712L:	linux-kernel@vger.kernel.org
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12715F:	drivers/regulator/max20086-regulator.c
12716
12717MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12718M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12719L:	linux-iio@vger.kernel.org
12720S:	Maintained
12721F:	drivers/iio/temperature/max30208.c
12722
12723MAXIM MAX77650 PMIC MFD DRIVER
12724M:	Bartosz Golaszewski <brgl@bgdev.pl>
12725L:	linux-kernel@vger.kernel.org
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/*/*max77650.yaml
12728F:	Documentation/devicetree/bindings/*/max77650*.yaml
12729F:	drivers/gpio/gpio-max77650.c
12730F:	drivers/input/misc/max77650-onkey.c
12731F:	drivers/leds/leds-max77650.c
12732F:	drivers/mfd/max77650.c
12733F:	drivers/power/supply/max77650-charger.c
12734F:	drivers/regulator/max77650-regulator.c
12735F:	include/linux/mfd/max77650.h
12736
12737MAXIM MAX77714 PMIC MFD DRIVER
12738M:	Luca Ceresoli <luca@lucaceresoli.net>
12739S:	Maintained
12740F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12741F:	drivers/mfd/max77714.c
12742F:	include/linux/mfd/max77714.h
12743
12744MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12745M:	Javier Martinez Canillas <javier@dowhile0.org>
12746L:	linux-kernel@vger.kernel.org
12747S:	Supported
12748F:	Documentation/devicetree/bindings/*/*max77802.yaml
12749F:	drivers/regulator/max77802-regulator.c
12750F:	include/dt-bindings/*/*max77802.h
12751
12752MAXIM MAX77976 BATTERY CHARGER
12753M:	Luca Ceresoli <luca@lucaceresoli.net>
12754S:	Supported
12755F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12756F:	drivers/power/supply/max77976_charger.c
12757
12758MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12759M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12760L:	linux-pm@vger.kernel.org
12761S:	Supported
12762B:	mailto:linux-samsung-soc@vger.kernel.org
12763F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12764F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12765F:	drivers/power/supply/max14577_charger.c
12766F:	drivers/power/supply/max77693_charger.c
12767
12768MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12769M:	Chanwoo Choi <cw00.choi@samsung.com>
12770M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12771L:	linux-kernel@vger.kernel.org
12772S:	Supported
12773B:	mailto:linux-samsung-soc@vger.kernel.org
12774F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12775F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12776F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12777F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12778F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12779F:	drivers/*/*max77843.c
12780F:	drivers/*/max14577*.c
12781F:	drivers/*/max77686*.c
12782F:	drivers/*/max77693*.c
12783F:	drivers/clk/clk-max77686.c
12784F:	drivers/extcon/extcon-max14577.c
12785F:	drivers/extcon/extcon-max77693.c
12786F:	drivers/rtc/rtc-max77686.c
12787F:	include/linux/mfd/max14577*.h
12788F:	include/linux/mfd/max77686*.h
12789F:	include/linux/mfd/max77693*.h
12790
12791MAXIRADIO FM RADIO RECEIVER DRIVER
12792M:	Hans Verkuil <hverkuil@xs4all.nl>
12793L:	linux-media@vger.kernel.org
12794S:	Maintained
12795W:	https://linuxtv.org
12796T:	git git://linuxtv.org/media_tree.git
12797F:	drivers/media/radio/radio-maxiradio*
12798
12799MAXLINEAR ETHERNET PHY DRIVER
12800M:	Xu Liang <lxu@maxlinear.com>
12801L:	netdev@vger.kernel.org
12802S:	Supported
12803F:	drivers/net/phy/mxl-gpy.c
12804
12805MCAN MMIO DEVICE DRIVER
12806M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12807L:	linux-can@vger.kernel.org
12808S:	Maintained
12809F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12810F:	drivers/net/can/m_can/m_can.c
12811F:	drivers/net/can/m_can/m_can.h
12812F:	drivers/net/can/m_can/m_can_platform.c
12813
12814MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12815R:	Yasushi SHOJI <yashi@spacecubics.com>
12816L:	linux-can@vger.kernel.org
12817S:	Maintained
12818F:	drivers/net/can/usb/mcba_usb.c
12819
12820MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12821M:	Rishi Gupta <gupt21@gmail.com>
12822L:	linux-i2c@vger.kernel.org
12823L:	linux-input@vger.kernel.org
12824S:	Maintained
12825F:	drivers/hid/hid-mcp2221.c
12826
12827MCP251XFD SPI-CAN NETWORK DRIVER
12828M:	Marc Kleine-Budde <mkl@pengutronix.de>
12829M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12830R:	Thomas Kopp <thomas.kopp@microchip.com>
12831L:	linux-can@vger.kernel.org
12832S:	Maintained
12833F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12834F:	drivers/net/can/spi/mcp251xfd/
12835
12836MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12837M:	Peter Rosin <peda@axentia.se>
12838L:	linux-iio@vger.kernel.org
12839S:	Maintained
12840F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12841F:	drivers/iio/potentiometer/mcp4018.c
12842F:	drivers/iio/potentiometer/mcp4531.c
12843
12844MCR20A IEEE-802.15.4 RADIO DRIVER
12845M:	Stefan Schmidt <stefan@datenfreihafen.org>
12846L:	linux-wpan@vger.kernel.org
12847S:	Odd Fixes
12848W:	https://github.com/xueliu/mcr20a-linux
12849F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12850F:	drivers/net/ieee802154/mcr20a.c
12851F:	drivers/net/ieee802154/mcr20a.h
12852
12853MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12854M:	William Breathitt Gray <william.gray@linaro.org>
12855L:	linux-iio@vger.kernel.org
12856S:	Maintained
12857F:	drivers/iio/dac/cio-dac.c
12858
12859MEDIA CONTROLLER FRAMEWORK
12860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12861M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12862L:	linux-media@vger.kernel.org
12863S:	Supported
12864W:	https://www.linuxtv.org
12865T:	git git://linuxtv.org/media_tree.git
12866F:	drivers/media/mc/
12867F:	include/media/media-*.h
12868F:	include/uapi/linux/media.h
12869
12870MEDIA DRIVER FOR FREESCALE IMX PXP
12871M:	Philipp Zabel <p.zabel@pengutronix.de>
12872L:	linux-media@vger.kernel.org
12873S:	Maintained
12874T:	git git://linuxtv.org/media_tree.git
12875F:	drivers/media/platform/nxp/imx-pxp.[ch]
12876
12877MEDIA DRIVERS FOR ASCOT2E
12878M:	Sergey Kozlov <serjk@netup.ru>
12879M:	Abylay Ospan <aospan@netup.ru>
12880L:	linux-media@vger.kernel.org
12881S:	Supported
12882W:	https://linuxtv.org
12883W:	http://netup.tv/
12884T:	git git://linuxtv.org/media_tree.git
12885F:	drivers/media/dvb-frontends/ascot2e*
12886
12887MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12888M:	Jasmin Jessich <jasmin@anw.at>
12889L:	linux-media@vger.kernel.org
12890S:	Maintained
12891W:	https://linuxtv.org
12892T:	git git://linuxtv.org/media_tree.git
12893F:	drivers/media/dvb-frontends/cxd2099*
12894
12895MEDIA DRIVERS FOR CXD2841ER
12896M:	Sergey Kozlov <serjk@netup.ru>
12897M:	Abylay Ospan <aospan@netup.ru>
12898L:	linux-media@vger.kernel.org
12899S:	Supported
12900W:	https://linuxtv.org
12901W:	http://netup.tv/
12902T:	git git://linuxtv.org/media_tree.git
12903F:	drivers/media/dvb-frontends/cxd2841er*
12904
12905MEDIA DRIVERS FOR CXD2880
12906M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12907L:	linux-media@vger.kernel.org
12908S:	Supported
12909W:	http://linuxtv.org/
12910T:	git git://linuxtv.org/media_tree.git
12911F:	drivers/media/dvb-frontends/cxd2880/*
12912F:	drivers/media/spi/cxd2880*
12913
12914MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12915L:	linux-media@vger.kernel.org
12916S:	Orphan
12917W:	https://linuxtv.org
12918T:	git git://linuxtv.org/media_tree.git
12919F:	drivers/media/pci/ddbridge/*
12920
12921MEDIA DRIVERS FOR FREESCALE IMX
12922M:	Steve Longerbeam <slongerbeam@gmail.com>
12923M:	Philipp Zabel <p.zabel@pengutronix.de>
12924L:	linux-media@vger.kernel.org
12925S:	Maintained
12926T:	git git://linuxtv.org/media_tree.git
12927F:	Documentation/admin-guide/media/imx.rst
12928F:	Documentation/devicetree/bindings/media/imx.txt
12929F:	drivers/staging/media/imx/
12930F:	include/linux/imx-media.h
12931F:	include/media/imx.h
12932
12933MEDIA DRIVERS FOR FREESCALE IMX7
12934M:	Rui Miguel Silva <rmfrfs@gmail.com>
12935M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12936L:	linux-media@vger.kernel.org
12937S:	Maintained
12938T:	git git://linuxtv.org/media_tree.git
12939F:	Documentation/admin-guide/media/imx7.rst
12940F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12941F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12942F:	drivers/media/platform/nxp/imx-mipi-csis.c
12943F:	drivers/media/platform/nxp/imx7-media-csi.c
12944
12945MEDIA DRIVERS FOR HELENE
12946M:	Abylay Ospan <aospan@netup.ru>
12947L:	linux-media@vger.kernel.org
12948S:	Supported
12949W:	https://linuxtv.org
12950W:	http://netup.tv/
12951T:	git git://linuxtv.org/media_tree.git
12952F:	drivers/media/dvb-frontends/helene*
12953
12954MEDIA DRIVERS FOR HORUS3A
12955M:	Sergey Kozlov <serjk@netup.ru>
12956M:	Abylay Ospan <aospan@netup.ru>
12957L:	linux-media@vger.kernel.org
12958S:	Supported
12959W:	https://linuxtv.org
12960W:	http://netup.tv/
12961T:	git git://linuxtv.org/media_tree.git
12962F:	drivers/media/dvb-frontends/horus3a*
12963
12964MEDIA DRIVERS FOR LNBH25
12965M:	Sergey Kozlov <serjk@netup.ru>
12966M:	Abylay Ospan <aospan@netup.ru>
12967L:	linux-media@vger.kernel.org
12968S:	Supported
12969W:	https://linuxtv.org
12970W:	http://netup.tv/
12971T:	git git://linuxtv.org/media_tree.git
12972F:	drivers/media/dvb-frontends/lnbh25*
12973
12974MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12975L:	linux-media@vger.kernel.org
12976S:	Orphan
12977W:	https://linuxtv.org
12978T:	git git://linuxtv.org/media_tree.git
12979F:	drivers/media/dvb-frontends/mxl5xx*
12980
12981MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12982M:	Sergey Kozlov <serjk@netup.ru>
12983M:	Abylay Ospan <aospan@netup.ru>
12984L:	linux-media@vger.kernel.org
12985S:	Supported
12986W:	https://linuxtv.org
12987W:	http://netup.tv/
12988T:	git git://linuxtv.org/media_tree.git
12989F:	drivers/media/pci/netup_unidvb/*
12990
12991MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12992M:	Dmitry Osipenko <digetx@gmail.com>
12993L:	linux-media@vger.kernel.org
12994L:	linux-tegra@vger.kernel.org
12995S:	Maintained
12996T:	git git://linuxtv.org/media_tree.git
12997F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12998F:	drivers/media/platform/nvidia/tegra-vde/
12999
13000MEDIA DRIVERS FOR RENESAS - CEU
13001M:	Jacopo Mondi <jacopo@jmondi.org>
13002L:	linux-media@vger.kernel.org
13003L:	linux-renesas-soc@vger.kernel.org
13004S:	Supported
13005T:	git git://linuxtv.org/media_tree.git
13006F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13007F:	drivers/media/platform/renesas/renesas-ceu.c
13008F:	include/media/drv-intf/renesas-ceu.h
13009
13010MEDIA DRIVERS FOR RENESAS - DRIF
13011M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13012L:	linux-media@vger.kernel.org
13013L:	linux-renesas-soc@vger.kernel.org
13014S:	Supported
13015T:	git git://linuxtv.org/media_tree.git
13016F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13017F:	drivers/media/platform/renesas/rcar_drif.c
13018
13019MEDIA DRIVERS FOR RENESAS - FCP
13020M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13021L:	linux-media@vger.kernel.org
13022L:	linux-renesas-soc@vger.kernel.org
13023S:	Supported
13024T:	git git://linuxtv.org/media_tree.git
13025F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13026F:	drivers/media/platform/renesas/rcar-fcp.c
13027F:	include/media/rcar-fcp.h
13028
13029MEDIA DRIVERS FOR RENESAS - FDP1
13030M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13031L:	linux-media@vger.kernel.org
13032L:	linux-renesas-soc@vger.kernel.org
13033S:	Supported
13034T:	git git://linuxtv.org/media_tree.git
13035F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13036F:	drivers/media/platform/renesas/rcar_fdp1.c
13037
13038MEDIA DRIVERS FOR RENESAS - VIN
13039M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13040L:	linux-media@vger.kernel.org
13041L:	linux-renesas-soc@vger.kernel.org
13042S:	Supported
13043T:	git git://linuxtv.org/media_tree.git
13044F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13045F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13046F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13047F:	drivers/media/platform/renesas/rcar-isp.c
13048F:	drivers/media/platform/renesas/rcar-vin/
13049
13050MEDIA DRIVERS FOR RENESAS - VSP1
13051M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13052M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13053L:	linux-media@vger.kernel.org
13054L:	linux-renesas-soc@vger.kernel.org
13055S:	Supported
13056T:	git git://linuxtv.org/media_tree.git
13057F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13058F:	drivers/media/platform/renesas/vsp1/
13059
13060MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13061L:	linux-media@vger.kernel.org
13062S:	Orphan
13063W:	https://linuxtv.org
13064T:	git git://linuxtv.org/media_tree.git
13065F:	drivers/media/dvb-frontends/stv0910*
13066
13067MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13068L:	linux-media@vger.kernel.org
13069S:	Orphan
13070W:	https://linuxtv.org
13071T:	git git://linuxtv.org/media_tree.git
13072F:	drivers/media/dvb-frontends/stv6111*
13073
13074MEDIA DRIVERS FOR STM32 - DCMI
13075M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13076L:	linux-media@vger.kernel.org
13077S:	Supported
13078T:	git git://linuxtv.org/media_tree.git
13079F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13080F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13081
13082MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13083M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13084L:	linux-media@vger.kernel.org
13085S:	Maintained
13086W:	https://linuxtv.org
13087Q:	http://patchwork.kernel.org/project/linux-media/list/
13088T:	git git://linuxtv.org/media_tree.git
13089F:	Documentation/admin-guide/media/
13090F:	Documentation/devicetree/bindings/media/
13091F:	Documentation/driver-api/media/
13092F:	Documentation/userspace-api/media/
13093F:	drivers/media/
13094F:	drivers/staging/media/
13095F:	include/dt-bindings/media/
13096F:	include/linux/platform_data/media/
13097F:	include/media/
13098F:	include/uapi/linux/dvb/
13099F:	include/uapi/linux/ivtv*
13100F:	include/uapi/linux/media.h
13101F:	include/uapi/linux/uvcvideo.h
13102F:	include/uapi/linux/v4l2-*
13103F:	include/uapi/linux/videodev2.h
13104
13105MEDIATEK BLUETOOTH DRIVER
13106M:	Sean Wang <sean.wang@mediatek.com>
13107L:	linux-bluetooth@vger.kernel.org
13108L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13109S:	Maintained
13110F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13111F:	drivers/bluetooth/btmtkuart.c
13112
13113MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13114M:	Sean Wang <sean.wang@mediatek.com>
13115L:	linux-pm@vger.kernel.org
13116S:	Maintained
13117F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13118F:	drivers/power/reset/mt6323-poweroff.c
13119
13120MEDIATEK CIR DRIVER
13121M:	Sean Wang <sean.wang@mediatek.com>
13122S:	Maintained
13123F:	drivers/media/rc/mtk-cir.c
13124
13125MEDIATEK DMA DRIVER
13126M:	Sean Wang <sean.wang@mediatek.com>
13127L:	dmaengine@vger.kernel.org
13128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13129L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13130S:	Maintained
13131F:	Documentation/devicetree/bindings/dma/mtk-*
13132F:	drivers/dma/mediatek/
13133
13134MEDIATEK ETHERNET DRIVER
13135M:	Felix Fietkau <nbd@nbd.name>
13136M:	John Crispin <john@phrozen.org>
13137M:	Sean Wang <sean.wang@mediatek.com>
13138M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13139M:	Lorenzo Bianconi <lorenzo@kernel.org>
13140L:	netdev@vger.kernel.org
13141S:	Maintained
13142F:	drivers/net/ethernet/mediatek/
13143
13144MEDIATEK ETHERNET PCS DRIVER
13145M:	Alexander Couzens <lynxis@fe80.eu>
13146M:	Daniel Golle <daniel@makrotopia.org>
13147L:	netdev@vger.kernel.org
13148S:	Maintained
13149F:	drivers/net/pcs/pcs-mtk-lynxi.c
13150F:	include/linux/pcs/pcs-mtk-lynxi.h
13151
13152MEDIATEK I2C CONTROLLER DRIVER
13153M:	Qii Wang <qii.wang@mediatek.com>
13154L:	linux-i2c@vger.kernel.org
13155S:	Maintained
13156F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13157F:	drivers/i2c/busses/i2c-mt65xx.c
13158
13159MEDIATEK IOMMU DRIVER
13160M:	Yong Wu <yong.wu@mediatek.com>
13161L:	iommu@lists.linux.dev
13162L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13163S:	Supported
13164F:	Documentation/devicetree/bindings/iommu/mediatek*
13165F:	drivers/iommu/mtk_iommu*
13166F:	include/dt-bindings/memory/mt*-port.h
13167
13168MEDIATEK JPEG DRIVER
13169M:	Bin Liu <bin.liu@mediatek.com>
13170S:	Supported
13171F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13172F:	drivers/media/platform/mediatek/jpeg/
13173
13174MEDIATEK KEYPAD DRIVER
13175M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13176S:	Supported
13177F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13178F:	drivers/input/keyboard/mt6779-keypad.c
13179
13180MEDIATEK MDP DRIVER
13181M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13182M:	Houlong Wei <houlong.wei@mediatek.com>
13183M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13184S:	Supported
13185F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13186F:	drivers/media/platform/mediatek/mdp/
13187F:	drivers/media/platform/mediatek/vpu/
13188
13189MEDIATEK MEDIA DRIVER
13190M:	Tiffany Lin <tiffany.lin@mediatek.com>
13191M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13192M:	Yunfei Dong <yunfei.dong@mediatek.com>
13193S:	Supported
13194F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13195F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13196F:	drivers/media/platform/mediatek/vcodec/
13197F:	drivers/media/platform/mediatek/vpu/
13198
13199MEDIATEK MMC/SD/SDIO DRIVER
13200M:	Chaotian Jing <chaotian.jing@mediatek.com>
13201S:	Maintained
13202F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13203F:	drivers/mmc/host/mtk-sd.c
13204
13205MEDIATEK MT76 WIRELESS LAN DRIVER
13206M:	Felix Fietkau <nbd@nbd.name>
13207M:	Lorenzo Bianconi <lorenzo@kernel.org>
13208M:	Ryder Lee <ryder.lee@mediatek.com>
13209R:	Shayne Chen <shayne.chen@mediatek.com>
13210R:	Sean Wang <sean.wang@mediatek.com>
13211L:	linux-wireless@vger.kernel.org
13212S:	Maintained
13213F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13214F:	drivers/net/wireless/mediatek/mt76/
13215
13216MEDIATEK MT7601U WIRELESS LAN DRIVER
13217M:	Jakub Kicinski <kuba@kernel.org>
13218L:	linux-wireless@vger.kernel.org
13219S:	Maintained
13220F:	drivers/net/wireless/mediatek/mt7601u/
13221
13222MEDIATEK MT7621 CLOCK DRIVER
13223M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13224S:	Maintained
13225F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13226F:	drivers/clk/ralink/clk-mt7621.c
13227
13228MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13229M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13230S:	Maintained
13231F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13232F:	drivers/pci/controller/pcie-mt7621.c
13233
13234MEDIATEK MT7621 PHY PCI DRIVER
13235M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13236S:	Maintained
13237F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13238F:	drivers/phy/ralink/phy-mt7621-pci.c
13239
13240MEDIATEK MT7621/28/88 I2C DRIVER
13241M:	Stefan Roese <sr@denx.de>
13242L:	linux-i2c@vger.kernel.org
13243S:	Maintained
13244F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13245F:	drivers/i2c/busses/i2c-mt7621.c
13246
13247MEDIATEK NAND CONTROLLER DRIVER
13248L:	linux-mtd@lists.infradead.org
13249S:	Orphan
13250F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13251F:	drivers/mtd/nand/raw/mtk_*
13252
13253MEDIATEK PMIC LED DRIVER
13254M:	Sean Wang <sean.wang@mediatek.com>
13255S:	Maintained
13256F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13257F:	drivers/leds/leds-mt6323.c
13258
13259MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13260M:	Sean Wang <sean.wang@mediatek.com>
13261S:	Maintained
13262F:	drivers/char/hw_random/mtk-rng.c
13263
13264MEDIATEK SMI DRIVER
13265M:	Yong Wu <yong.wu@mediatek.com>
13266L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13267S:	Supported
13268F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13269F:	drivers/memory/mtk-smi.c
13270F:	include/soc/mediatek/smi.h
13271
13272MEDIATEK SWITCH DRIVER
13273M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13274M:	Daniel Golle <daniel@makrotopia.org>
13275M:	Landen Chao <Landen.Chao@mediatek.com>
13276M:	DENG Qingfang <dqfext@gmail.com>
13277M:	Sean Wang <sean.wang@mediatek.com>
13278L:	netdev@vger.kernel.org
13279S:	Maintained
13280F:	drivers/net/dsa/mt7530-mdio.c
13281F:	drivers/net/dsa/mt7530-mmio.c
13282F:	drivers/net/dsa/mt7530.*
13283F:	net/dsa/tag_mtk.c
13284
13285MEDIATEK T7XX 5G WWAN MODEM DRIVER
13286M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13287M:	Intel Corporation <linuxwwan@intel.com>
13288R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13289R:	Liu Haijun <haijun.liu@mediatek.com>
13290R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13291R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13292L:	netdev@vger.kernel.org
13293S:	Supported
13294F:	drivers/net/wwan/t7xx/
13295
13296MEDIATEK USB3 DRD IP DRIVER
13297M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13298L:	linux-usb@vger.kernel.org
13299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13300L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13301S:	Maintained
13302F:	Documentation/devicetree/bindings/usb/mediatek,*
13303F:	drivers/usb/host/xhci-mtk*
13304F:	drivers/usb/mtu3/
13305
13306MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13307M:	Peter Senna Tschudin <peter.senna@gmail.com>
13308M:	Martin Donnelly <martin.donnelly@ge.com>
13309M:	Martyn Welch <martyn.welch@collabora.co.uk>
13310S:	Maintained
13311F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13312F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13313
13314MEGARAID SCSI/SAS DRIVERS
13315M:	Kashyap Desai <kashyap.desai@broadcom.com>
13316M:	Sumit Saxena <sumit.saxena@broadcom.com>
13317M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13318L:	megaraidlinux.pdl@broadcom.com
13319L:	linux-scsi@vger.kernel.org
13320S:	Maintained
13321W:	http://www.avagotech.com/support/
13322F:	Documentation/scsi/megaraid.rst
13323F:	drivers/scsi/megaraid.*
13324F:	drivers/scsi/megaraid/
13325
13326MELEXIS MLX90614 DRIVER
13327M:	Crt Mori <cmo@melexis.com>
13328L:	linux-iio@vger.kernel.org
13329S:	Supported
13330W:	http://www.melexis.com
13331F:	drivers/iio/temperature/mlx90614.c
13332
13333MELEXIS MLX90632 DRIVER
13334M:	Crt Mori <cmo@melexis.com>
13335L:	linux-iio@vger.kernel.org
13336S:	Supported
13337W:	http://www.melexis.com
13338F:	drivers/iio/temperature/mlx90632.c
13339
13340MELFAS MIP4 TOUCHSCREEN DRIVER
13341M:	Sangwon Jee <jeesw@melfas.com>
13342S:	Supported
13343W:	http://www.melfas.com
13344F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13345F:	drivers/input/touchscreen/melfas_mip4.c
13346
13347MELLANOX BLUEFIELD I2C DRIVER
13348M:	Khalil Blaiech <kblaiech@nvidia.com>
13349M:	Asmaa Mnebhi <asmaa@nvidia.com>
13350L:	linux-i2c@vger.kernel.org
13351S:	Supported
13352F:	drivers/i2c/busses/i2c-mlxbf.c
13353
13354MELLANOX ETHERNET DRIVER (mlx4_en)
13355M:	Tariq Toukan <tariqt@nvidia.com>
13356L:	netdev@vger.kernel.org
13357S:	Supported
13358W:	http://www.mellanox.com
13359Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13360F:	drivers/net/ethernet/mellanox/mlx4/en_*
13361
13362MELLANOX ETHERNET DRIVER (mlx5e)
13363M:	Saeed Mahameed <saeedm@nvidia.com>
13364L:	netdev@vger.kernel.org
13365S:	Supported
13366W:	http://www.mellanox.com
13367Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13368F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13369
13370MELLANOX ETHERNET INNOVA DRIVERS
13371R:	Boris Pismenny <borisp@nvidia.com>
13372L:	netdev@vger.kernel.org
13373S:	Supported
13374W:	http://www.mellanox.com
13375Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13376F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13377F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13378F:	include/linux/mlx5/mlx5_ifc_fpga.h
13379
13380MELLANOX ETHERNET SWITCH DRIVERS
13381M:	Ido Schimmel <idosch@nvidia.com>
13382M:	Petr Machata <petrm@nvidia.com>
13383L:	netdev@vger.kernel.org
13384S:	Supported
13385W:	http://www.mellanox.com
13386Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13387F:	drivers/net/ethernet/mellanox/mlxsw/
13388F:	tools/testing/selftests/drivers/net/mlxsw/
13389
13390MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13391M:	mlxsw@nvidia.com
13392L:	netdev@vger.kernel.org
13393S:	Supported
13394W:	http://www.mellanox.com
13395Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13396F:	drivers/net/ethernet/mellanox/mlxfw/
13397
13398MELLANOX HARDWARE PLATFORM SUPPORT
13399M:	Hans de Goede <hdegoede@redhat.com>
13400M:	Mark Gross <markgross@kernel.org>
13401M:	Vadim Pasternak <vadimp@nvidia.com>
13402L:	platform-driver-x86@vger.kernel.org
13403S:	Supported
13404F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13405F:	drivers/platform/mellanox/
13406F:	include/linux/platform_data/mlxreg.h
13407
13408MELLANOX MLX4 core VPI driver
13409M:	Tariq Toukan <tariqt@nvidia.com>
13410L:	netdev@vger.kernel.org
13411L:	linux-rdma@vger.kernel.org
13412S:	Supported
13413W:	http://www.mellanox.com
13414Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13415F:	drivers/net/ethernet/mellanox/mlx4/
13416F:	include/linux/mlx4/
13417
13418MELLANOX MLX4 IB driver
13419M:	Yishai Hadas <yishaih@nvidia.com>
13420L:	linux-rdma@vger.kernel.org
13421S:	Supported
13422W:	http://www.mellanox.com
13423Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13424F:	drivers/infiniband/hw/mlx4/
13425F:	include/linux/mlx4/
13426F:	include/uapi/rdma/mlx4-abi.h
13427
13428MELLANOX MLX5 core VPI driver
13429M:	Saeed Mahameed <saeedm@nvidia.com>
13430M:	Leon Romanovsky <leonro@nvidia.com>
13431L:	netdev@vger.kernel.org
13432L:	linux-rdma@vger.kernel.org
13433S:	Supported
13434W:	http://www.mellanox.com
13435Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13436F:	Documentation/networking/device_drivers/ethernet/mellanox/
13437F:	drivers/net/ethernet/mellanox/mlx5/core/
13438F:	include/linux/mlx5/
13439
13440MELLANOX MLX5 IB driver
13441M:	Leon Romanovsky <leonro@nvidia.com>
13442L:	linux-rdma@vger.kernel.org
13443S:	Supported
13444W:	http://www.mellanox.com
13445Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13446F:	drivers/infiniband/hw/mlx5/
13447F:	include/linux/mlx5/
13448F:	include/uapi/rdma/mlx5-abi.h
13449
13450MELLANOX MLXCPLD I2C AND MUX DRIVER
13451M:	Vadim Pasternak <vadimp@nvidia.com>
13452M:	Michael Shych <michaelsh@nvidia.com>
13453L:	linux-i2c@vger.kernel.org
13454S:	Supported
13455F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13456F:	drivers/i2c/busses/i2c-mlxcpld.c
13457F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13458
13459MELLANOX MLXCPLD LED DRIVER
13460M:	Vadim Pasternak <vadimp@nvidia.com>
13461L:	linux-leds@vger.kernel.org
13462S:	Supported
13463F:	Documentation/leds/leds-mlxcpld.rst
13464F:	drivers/leds/leds-mlxcpld.c
13465F:	drivers/leds/leds-mlxreg.c
13466
13467MELLANOX PLATFORM DRIVER
13468M:	Vadim Pasternak <vadimp@nvidia.com>
13469L:	platform-driver-x86@vger.kernel.org
13470S:	Supported
13471F:	drivers/platform/x86/mlx-platform.c
13472
13473MEMBARRIER SUPPORT
13474M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13475M:	"Paul E. McKenney" <paulmck@kernel.org>
13476L:	linux-kernel@vger.kernel.org
13477S:	Supported
13478F:	arch/powerpc/include/asm/membarrier.h
13479F:	include/uapi/linux/membarrier.h
13480F:	kernel/sched/membarrier.c
13481
13482MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13483M:	Mike Rapoport <rppt@kernel.org>
13484L:	linux-mm@kvack.org
13485S:	Maintained
13486F:	Documentation/core-api/boot-time-mm.rst
13487F:	include/linux/memblock.h
13488F:	mm/memblock.c
13489F:	mm/mm_init.c
13490F:	tools/testing/memblock/
13491
13492MEMORY CONTROLLER DRIVERS
13493M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13494L:	linux-kernel@vger.kernel.org
13495S:	Maintained
13496B:	mailto:krzysztof.kozlowski@linaro.org
13497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13498F:	Documentation/devicetree/bindings/memory-controllers/
13499F:	drivers/memory/
13500F:	include/dt-bindings/memory/
13501F:	include/memory/
13502
13503MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13504M:	Dmitry Osipenko <digetx@gmail.com>
13505L:	linux-pm@vger.kernel.org
13506L:	linux-tegra@vger.kernel.org
13507S:	Maintained
13508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13509F:	drivers/devfreq/tegra30-devfreq.c
13510
13511MEMORY HOT(UN)PLUG
13512M:	David Hildenbrand <david@redhat.com>
13513M:	Oscar Salvador <osalvador@suse.de>
13514L:	linux-mm@kvack.org
13515S:	Maintained
13516F:	Documentation/admin-guide/mm/memory-hotplug.rst
13517F:	Documentation/core-api/memory-hotplug.rst
13518F:	drivers/base/memory.c
13519F:	include/linux/memory_hotplug.h
13520F:	mm/memory_hotplug.c
13521F:	tools/testing/selftests/memory-hotplug/
13522
13523MEMORY MANAGEMENT
13524M:	Andrew Morton <akpm@linux-foundation.org>
13525L:	linux-mm@kvack.org
13526S:	Maintained
13527W:	http://www.linux-mm.org
13528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13529T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13530F:	include/linux/gfp.h
13531F:	include/linux/gfp_types.h
13532F:	include/linux/memory_hotplug.h
13533F:	include/linux/mm.h
13534F:	include/linux/mmzone.h
13535F:	include/linux/pagewalk.h
13536F:	include/trace/events/ksm.h
13537F:	mm/
13538F:	tools/mm/
13539F:	tools/testing/selftests/mm/
13540
13541MEMORY TECHNOLOGY DEVICES (MTD)
13542M:	Miquel Raynal <miquel.raynal@bootlin.com>
13543M:	Richard Weinberger <richard@nod.at>
13544M:	Vignesh Raghavendra <vigneshr@ti.com>
13545L:	linux-mtd@lists.infradead.org
13546S:	Maintained
13547W:	http://www.linux-mtd.infradead.org/
13548Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13549C:	irc://irc.oftc.net/mtd
13550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13552F:	Documentation/devicetree/bindings/mtd/
13553F:	drivers/mtd/
13554F:	include/linux/mtd/
13555F:	include/uapi/mtd/
13556
13557MEMSENSING MICROSYSTEMS MSA311 DRIVER
13558M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13559L:	linux-iio@vger.kernel.org
13560S:	Maintained
13561F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13562F:	drivers/iio/accel/msa311.c
13563
13564MEN A21 WATCHDOG DRIVER
13565M:	Johannes Thumshirn <morbidrsa@gmail.com>
13566L:	linux-watchdog@vger.kernel.org
13567S:	Maintained
13568F:	drivers/watchdog/mena21_wdt.c
13569
13570MEN CHAMELEON BUS (mcb)
13571M:	Johannes Thumshirn <morbidrsa@gmail.com>
13572S:	Maintained
13573F:	Documentation/driver-api/men-chameleon-bus.rst
13574F:	drivers/mcb/
13575F:	include/linux/mcb.h
13576
13577MEN F21BMC (Board Management Controller)
13578M:	Andreas Werner <andreas.werner@men.de>
13579S:	Supported
13580F:	Documentation/hwmon/menf21bmc.rst
13581F:	drivers/hwmon/menf21bmc_hwmon.c
13582F:	drivers/leds/leds-menf21bmc.c
13583F:	drivers/mfd/menf21bmc.c
13584F:	drivers/watchdog/menf21bmc_wdt.c
13585
13586MEN Z069 WATCHDOG DRIVER
13587M:	Johannes Thumshirn <jth@kernel.org>
13588L:	linux-watchdog@vger.kernel.org
13589S:	Maintained
13590F:	drivers/watchdog/menz69_wdt.c
13591
13592MESON AO CEC DRIVER FOR AMLOGIC SOCS
13593M:	Neil Armstrong <neil.armstrong@linaro.org>
13594L:	linux-media@vger.kernel.org
13595L:	linux-amlogic@lists.infradead.org
13596S:	Supported
13597W:	http://linux-meson.com/
13598T:	git git://linuxtv.org/media_tree.git
13599F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13600F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13601F:	drivers/media/cec/platform/meson/ao-cec.c
13602
13603MESON GE2D DRIVER FOR AMLOGIC SOCS
13604M:	Neil Armstrong <neil.armstrong@linaro.org>
13605L:	linux-media@vger.kernel.org
13606L:	linux-amlogic@lists.infradead.org
13607S:	Supported
13608T:	git git://linuxtv.org/media_tree.git
13609F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13610F:	drivers/media/platform/amlogic/meson-ge2d/
13611
13612MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13613M:	Liang Yang <liang.yang@amlogic.com>
13614L:	linux-mtd@lists.infradead.org
13615S:	Maintained
13616F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13617F:	drivers/mtd/nand/raw/meson_*
13618
13619MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13620M:	Neil Armstrong <neil.armstrong@linaro.org>
13621L:	linux-media@vger.kernel.org
13622L:	linux-amlogic@lists.infradead.org
13623S:	Supported
13624T:	git git://linuxtv.org/media_tree.git
13625F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13626F:	drivers/staging/media/meson/vdec/
13627
13628METHODE UDPU SUPPORT
13629M:	Vladimir Vid <vladimir.vid@sartura.hr>
13630S:	Maintained
13631F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13632
13633MHI BUS
13634M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13635L:	mhi@lists.linux.dev
13636L:	linux-arm-msm@vger.kernel.org
13637S:	Maintained
13638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13639F:	Documentation/ABI/stable/sysfs-bus-mhi
13640F:	Documentation/mhi/
13641F:	drivers/bus/mhi/
13642F:	include/linux/mhi.h
13643
13644MICROBLAZE ARCHITECTURE
13645M:	Michal Simek <monstr@monstr.eu>
13646S:	Supported
13647W:	http://www.monstr.eu/fdt/
13648T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13649F:	arch/microblaze/
13650
13651MICROBLAZE TMR INJECT
13652M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13653S:	Supported
13654F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13655F:	drivers/misc/xilinx_tmr_inject.c
13656
13657MICROBLAZE TMR MANAGER
13658M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13659S:	Supported
13660F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13661F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13662F:	drivers/misc/xilinx_tmr_manager.c
13663
13664MICROCHIP AT91 DMA DRIVERS
13665M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13666M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13668L:	dmaengine@vger.kernel.org
13669S:	Supported
13670F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13671F:	drivers/dma/at_hdmac.c
13672F:	drivers/dma/at_xdmac.c
13673F:	include/dt-bindings/dma/at91.h
13674
13675MICROCHIP AT91 SERIAL DRIVER
13676M:	Richard Genoud <richard.genoud@gmail.com>
13677S:	Maintained
13678F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13679F:	drivers/tty/serial/atmel_serial.c
13680F:	drivers/tty/serial/atmel_serial.h
13681
13682MICROCHIP AT91 USART MFD DRIVER
13683M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13684L:	linux-kernel@vger.kernel.org
13685S:	Supported
13686F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13687F:	drivers/mfd/at91-usart.c
13688F:	include/dt-bindings/mfd/at91-usart.h
13689
13690MICROCHIP AT91 USART SPI DRIVER
13691M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13692L:	linux-spi@vger.kernel.org
13693S:	Supported
13694F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13695F:	drivers/spi/spi-at91-usart.c
13696
13697MICROCHIP AUDIO ASOC DRIVERS
13698M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13699L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13700S:	Supported
13701F:	Documentation/devicetree/bindings/sound/atmel*
13702F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13703F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13704F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13705F:	sound/soc/atmel
13706
13707MICROCHIP CSI2DC DRIVER
13708M:	Eugen Hristev <eugen.hristev@microchip.com>
13709L:	linux-media@vger.kernel.org
13710S:	Supported
13711F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13712F:	drivers/media/platform/microchip/microchip-csi2dc.c
13713
13714MICROCHIP ECC DRIVER
13715M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13716L:	linux-crypto@vger.kernel.org
13717S:	Maintained
13718F:	drivers/crypto/atmel-ecc.*
13719
13720MICROCHIP EIC DRIVER
13721M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13723S:	Supported
13724F:	drivers/irqchip/irq-mchp-eic.c
13725
13726MICROCHIP I2C DRIVER
13727M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13728L:	linux-i2c@vger.kernel.org
13729S:	Supported
13730F:	drivers/i2c/busses/i2c-at91-*.c
13731F:	drivers/i2c/busses/i2c-at91.h
13732
13733MICROCHIP ISC DRIVER
13734M:	Eugen Hristev <eugen.hristev@microchip.com>
13735L:	linux-media@vger.kernel.org
13736S:	Supported
13737F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13738F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13739F:	drivers/media/platform/microchip/microchip-isc*
13740F:	drivers/media/platform/microchip/microchip-sama*-isc*
13741F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13742F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13743F:	include/linux/atmel-isc-media.h
13744
13745MICROCHIP ISI DRIVER
13746M:	Eugen Hristev <eugen.hristev@microchip.com>
13747L:	linux-media@vger.kernel.org
13748S:	Supported
13749F:	drivers/media/platform/atmel/atmel-isi.c
13750F:	drivers/media/platform/atmel/atmel-isi.h
13751
13752MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13753M:	Woojung Huh <woojung.huh@microchip.com>
13754M:	UNGLinuxDriver@microchip.com
13755L:	netdev@vger.kernel.org
13756S:	Maintained
13757F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13758F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13759F:	drivers/net/dsa/microchip/*
13760F:	include/linux/dsa/ksz_common.h
13761F:	include/linux/platform_data/microchip-ksz.h
13762F:	net/dsa/tag_ksz.c
13763
13764MICROCHIP LAN743X ETHERNET DRIVER
13765M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13766M:	UNGLinuxDriver@microchip.com
13767L:	netdev@vger.kernel.org
13768S:	Maintained
13769F:	drivers/net/ethernet/microchip/lan743x_*
13770
13771MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13772M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13773R:	UNGLinuxDriver@microchip.com
13774L:	netdev@vger.kernel.org
13775S:	Maintained
13776F:	drivers/net/phy/microchip_t1.c
13777
13778MICROCHIP LAN966X ETHERNET DRIVER
13779M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13780M:	UNGLinuxDriver@microchip.com
13781L:	netdev@vger.kernel.org
13782S:	Maintained
13783F:	drivers/net/ethernet/microchip/lan966x/*
13784
13785MICROCHIP LCDFB DRIVER
13786M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13787L:	linux-fbdev@vger.kernel.org
13788S:	Maintained
13789F:	drivers/video/fbdev/atmel_lcdfb.c
13790F:	include/video/atmel_lcdc.h
13791
13792MICROCHIP MCP16502 PMIC DRIVER
13793M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13795S:	Supported
13796F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13797F:	drivers/regulator/mcp16502.c
13798
13799MICROCHIP MCP3911 ADC DRIVER
13800M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13801M:	Kent Gustavsson <kent@minoris.se>
13802L:	linux-iio@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13805F:	drivers/iio/adc/mcp3911.c
13806
13807MICROCHIP MMC/SD/SDIO MCI DRIVER
13808M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13809S:	Maintained
13810F:	drivers/mmc/host/atmel-mci.c
13811
13812MICROCHIP NAND DRIVER
13813M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13814L:	linux-mtd@lists.infradead.org
13815S:	Supported
13816F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13817F:	drivers/mtd/nand/raw/atmel/*
13818
13819MICROCHIP OTPC DRIVER
13820M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13822S:	Supported
13823F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13824F:	drivers/nvmem/microchip-otpc.c
13825F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13826
13827MICROCHIP PCI1XXXX GP DRIVER
13828M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13829L:	linux-gpio@vger.kernel.org
13830S:	Supported
13831F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13832F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13833F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13834
13835MICROCHIP PCI1XXXX I2C DRIVER
13836M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13837M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13838M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13839L:	linux-i2c@vger.kernel.org
13840S:	Maintained
13841F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13842
13843MICROCHIP PCIe UART DRIVER
13844M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13845M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13846L:	linux-serial@vger.kernel.org
13847S:	Maintained
13848F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13849
13850MICROCHIP POLARFIRE FPGA DRIVERS
13851M:	Conor Dooley <conor.dooley@microchip.com>
13852R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13853L:	linux-fpga@vger.kernel.org
13854S:	Supported
13855F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13856F:	drivers/fpga/microchip-spi.c
13857
13858MICROCHIP PWM DRIVER
13859M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13861L:	linux-pwm@vger.kernel.org
13862S:	Supported
13863F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13864F:	drivers/pwm/pwm-atmel.c
13865
13866MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13867M:	Eugen Hristev <eugen.hristev@microchip.com>
13868L:	linux-iio@vger.kernel.org
13869S:	Supported
13870F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13871F:	drivers/iio/adc/at91-sama5d2_adc.c
13872F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13873
13874MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13875M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13876S:	Supported
13877F:	drivers/power/reset/at91-sama5d2_shdwc.c
13878
13879MICROCHIP SOC DRIVERS
13880M:	Conor Dooley <conor@kernel.org>
13881S:	Supported
13882T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13883F:	drivers/soc/microchip/
13884
13885MICROCHIP SPI DRIVER
13886M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13887S:	Supported
13888F:	drivers/spi/spi-atmel.*
13889
13890MICROCHIP SSC DRIVER
13891M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13893S:	Supported
13894F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13895F:	drivers/misc/atmel-ssc.c
13896F:	include/linux/atmel-ssc.h
13897
13898Microchip Timer Counter Block (TCB) Capture Driver
13899M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13901L:	linux-iio@vger.kernel.org
13902S:	Maintained
13903F:	drivers/counter/microchip-tcb-capture.c
13904
13905MICROCHIP USB251XB DRIVER
13906M:	Richard Leitner <richard.leitner@skidata.com>
13907L:	linux-usb@vger.kernel.org
13908S:	Maintained
13909F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13910F:	drivers/usb/misc/usb251xb.c
13911
13912MICROCHIP USBA UDC DRIVER
13913M:	Cristian Birsan <cristian.birsan@microchip.com>
13914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13915S:	Supported
13916F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13917
13918MICROCHIP WILC1000 WIFI DRIVER
13919M:	Ajay Singh <ajay.kathat@microchip.com>
13920M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13921L:	linux-wireless@vger.kernel.org
13922S:	Supported
13923F:	drivers/net/wireless/microchip/wilc1000/
13924
13925MICROSEMI MIPS SOCS
13926M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13927M:	UNGLinuxDriver@microchip.com
13928L:	linux-mips@vger.kernel.org
13929S:	Supported
13930F:	Documentation/devicetree/bindings/mips/mscc.txt
13931F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13932F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13933F:	arch/mips/boot/dts/mscc/
13934F:	arch/mips/configs/generic/board-ocelot.config
13935F:	arch/mips/generic/board-ocelot.c
13936
13937MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13938M:	Don Brace <don.brace@microchip.com>
13939L:	storagedev@microchip.com
13940L:	linux-scsi@vger.kernel.org
13941S:	Supported
13942F:	Documentation/scsi/smartpqi.rst
13943F:	drivers/scsi/smartpqi/Kconfig
13944F:	drivers/scsi/smartpqi/Makefile
13945F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13946F:	include/linux/cciss*.h
13947F:	include/uapi/linux/cciss*.h
13948
13949MICROSOFT MANA RDMA DRIVER
13950M:	Long Li <longli@microsoft.com>
13951M:	Ajay Sharma <sharmaajay@microsoft.com>
13952L:	linux-rdma@vger.kernel.org
13953S:	Supported
13954F:	drivers/infiniband/hw/mana/
13955F:	include/net/mana
13956F:	include/uapi/rdma/mana-abi.h
13957
13958MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13959M:	Maximilian Luz <luzmaximilian@gmail.com>
13960L:	platform-driver-x86@vger.kernel.org
13961S:	Maintained
13962F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13963
13964MICROSOFT SURFACE BATTERY AND AC DRIVERS
13965M:	Maximilian Luz <luzmaximilian@gmail.com>
13966L:	linux-pm@vger.kernel.org
13967L:	platform-driver-x86@vger.kernel.org
13968S:	Maintained
13969F:	drivers/power/supply/surface_battery.c
13970F:	drivers/power/supply/surface_charger.c
13971
13972MICROSOFT SURFACE DTX DRIVER
13973M:	Maximilian Luz <luzmaximilian@gmail.com>
13974L:	platform-driver-x86@vger.kernel.org
13975S:	Maintained
13976F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13977F:	drivers/platform/surface/surface_dtx.c
13978F:	include/uapi/linux/surface_aggregator/dtx.h
13979
13980MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13981M:	Maximilian Luz <luzmaximilian@gmail.com>
13982L:	platform-driver-x86@vger.kernel.org
13983S:	Maintained
13984F:	drivers/platform/surface/surface_gpe.c
13985
13986MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13987M:	Hans de Goede <hdegoede@redhat.com>
13988M:	Mark Gross <markgross@kernel.org>
13989M:	Maximilian Luz <luzmaximilian@gmail.com>
13990L:	platform-driver-x86@vger.kernel.org
13991S:	Maintained
13992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13993F:	drivers/platform/surface/
13994
13995MICROSOFT SURFACE HID TRANSPORT DRIVER
13996M:	Maximilian Luz <luzmaximilian@gmail.com>
13997L:	linux-input@vger.kernel.org
13998L:	platform-driver-x86@vger.kernel.org
13999S:	Maintained
14000F:	drivers/hid/surface-hid/
14001
14002MICROSOFT SURFACE HOT-PLUG DRIVER
14003M:	Maximilian Luz <luzmaximilian@gmail.com>
14004L:	platform-driver-x86@vger.kernel.org
14005S:	Maintained
14006F:	drivers/platform/surface/surface_hotplug.c
14007
14008MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14009M:	Maximilian Luz <luzmaximilian@gmail.com>
14010L:	platform-driver-x86@vger.kernel.org
14011S:	Maintained
14012F:	drivers/platform/surface/surface_platform_profile.c
14013
14014MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14015M:	Chen Yu <yu.c.chen@intel.com>
14016L:	platform-driver-x86@vger.kernel.org
14017S:	Supported
14018F:	drivers/platform/surface/surfacepro3_button.c
14019
14020MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14021M:	Maximilian Luz <luzmaximilian@gmail.com>
14022L:	platform-driver-x86@vger.kernel.org
14023S:	Maintained
14024F:	drivers/platform/surface/surface_aggregator_hub.c
14025
14026MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14027M:	Maximilian Luz <luzmaximilian@gmail.com>
14028L:	platform-driver-x86@vger.kernel.org
14029S:	Maintained
14030W:	https://github.com/linux-surface/surface-aggregator-module
14031C:	irc://irc.libera.chat/linux-surface
14032F:	Documentation/driver-api/surface_aggregator/
14033F:	drivers/platform/surface/aggregator/
14034F:	drivers/platform/surface/surface_acpi_notify.c
14035F:	drivers/platform/surface/surface_aggregator_cdev.c
14036F:	drivers/platform/surface/surface_aggregator_registry.c
14037F:	include/linux/surface_acpi_notify.h
14038F:	include/linux/surface_aggregator/
14039F:	include/uapi/linux/surface_aggregator/
14040
14041MICROTEK X6 SCANNER
14042M:	Oliver Neukum <oliver@neukum.org>
14043S:	Maintained
14044F:	drivers/usb/image/microtek.*
14045
14046MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14047M:	Luka Kovacic <luka.kovacic@sartura.hr>
14048M:	Luka Perkov <luka.perkov@sartura.hr>
14049S:	Maintained
14050F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14051F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14052F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14053F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14054F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14055F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14056
14057MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14058M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14059L:	linux-media@vger.kernel.org
14060S:	Maintained
14061F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14062F:	Documentation/driver-api/media/drivers/ccs/
14063F:	Documentation/userspace-api/media/drivers/ccs.rst
14064F:	drivers/media/i2c/ccs-pll.c
14065F:	drivers/media/i2c/ccs-pll.h
14066F:	drivers/media/i2c/ccs/
14067F:	include/uapi/linux/ccs.h
14068F:	include/uapi/linux/smiapp.h
14069
14070MIPS
14071M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14072L:	linux-mips@vger.kernel.org
14073S:	Maintained
14074W:	http://www.linux-mips.org/
14075Q:	https://patchwork.kernel.org/project/linux-mips/list/
14076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14077F:	Documentation/devicetree/bindings/mips/
14078F:	Documentation/mips/
14079F:	arch/mips/
14080F:	drivers/platform/mips/
14081F:	include/dt-bindings/mips/
14082
14083MIPS BOSTON DEVELOPMENT BOARD
14084M:	Paul Burton <paulburton@kernel.org>
14085L:	linux-mips@vger.kernel.org
14086S:	Maintained
14087F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14088F:	arch/mips/boot/dts/img/boston.dts
14089F:	arch/mips/configs/generic/board-boston.config
14090F:	drivers/clk/imgtec/clk-boston.c
14091F:	include/dt-bindings/clock/boston-clock.h
14092
14093MIPS CORE DRIVERS
14094M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14095M:	Serge Semin <fancer.lancer@gmail.com>
14096L:	linux-mips@vger.kernel.org
14097S:	Supported
14098F:	drivers/bus/mips_cdmm.c
14099F:	drivers/clocksource/mips-gic-timer.c
14100F:	drivers/cpuidle/cpuidle-cps.c
14101F:	drivers/irqchip/irq-mips-cpu.c
14102F:	drivers/irqchip/irq-mips-gic.c
14103
14104MIPS GENERIC PLATFORM
14105M:	Paul Burton <paulburton@kernel.org>
14106L:	linux-mips@vger.kernel.org
14107S:	Supported
14108F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14109F:	arch/mips/generic/
14110F:	arch/mips/tools/generic-board-config.sh
14111
14112MIPS RINT INSTRUCTION EMULATION
14113M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14114L:	linux-mips@vger.kernel.org
14115S:	Supported
14116F:	arch/mips/math-emu/dp_rint.c
14117F:	arch/mips/math-emu/sp_rint.c
14118
14119MIPS/LOONGSON1 ARCHITECTURE
14120M:	Keguang Zhang <keguang.zhang@gmail.com>
14121L:	linux-mips@vger.kernel.org
14122S:	Maintained
14123F:	arch/mips/include/asm/mach-loongson32/
14124F:	arch/mips/loongson32/
14125F:	drivers/*/*loongson1*
14126
14127MIPS/LOONGSON2EF ARCHITECTURE
14128M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14129L:	linux-mips@vger.kernel.org
14130S:	Maintained
14131F:	arch/mips/include/asm/mach-loongson2ef/
14132F:	arch/mips/loongson2ef/
14133F:	drivers/cpufreq/loongson2_cpufreq.c
14134
14135MIPS/LOONGSON64 ARCHITECTURE
14136M:	Huacai Chen <chenhuacai@kernel.org>
14137M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14138L:	linux-mips@vger.kernel.org
14139S:	Maintained
14140F:	arch/mips/include/asm/mach-loongson64/
14141F:	arch/mips/loongson64/
14142F:	drivers/irqchip/irq-loongson*
14143F:	drivers/platform/mips/cpu_hwmon.c
14144
14145MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14146M:	Hans Verkuil <hverkuil@xs4all.nl>
14147L:	linux-media@vger.kernel.org
14148S:	Odd Fixes
14149W:	https://linuxtv.org
14150T:	git git://linuxtv.org/media_tree.git
14151F:	drivers/media/radio/radio-miropcm20*
14152
14153MMP SUPPORT
14154R:	Lubomir Rintel <lkundrak@v3.sk>
14155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14156S:	Odd Fixes
14157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14158F:	arch/arm/boot/dts/mmp*
14159F:	arch/arm/mach-mmp/
14160F:	include/linux/soc/mmp/
14161
14162MMP USB PHY DRIVERS
14163R:	Lubomir Rintel <lkundrak@v3.sk>
14164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14165S:	Maintained
14166F:	drivers/phy/marvell/phy-mmp3-usb.c
14167F:	drivers/phy/marvell/phy-pxa-usb.c
14168
14169MMU GATHER AND TLB INVALIDATION
14170M:	Will Deacon <will@kernel.org>
14171M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14172M:	Andrew Morton <akpm@linux-foundation.org>
14173M:	Nick Piggin <npiggin@gmail.com>
14174M:	Peter Zijlstra <peterz@infradead.org>
14175L:	linux-arch@vger.kernel.org
14176L:	linux-mm@kvack.org
14177S:	Maintained
14178F:	arch/*/include/asm/tlb.h
14179F:	include/asm-generic/tlb.h
14180F:	mm/mmu_gather.c
14181
14182MN88472 MEDIA DRIVER
14183M:	Antti Palosaari <crope@iki.fi>
14184L:	linux-media@vger.kernel.org
14185S:	Maintained
14186W:	https://linuxtv.org
14187W:	http://palosaari.fi/linux/
14188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14189F:	drivers/media/dvb-frontends/mn88472*
14190
14191MN88473 MEDIA DRIVER
14192M:	Antti Palosaari <crope@iki.fi>
14193L:	linux-media@vger.kernel.org
14194S:	Maintained
14195W:	https://linuxtv.org
14196W:	http://palosaari.fi/linux/
14197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14198F:	drivers/media/dvb-frontends/mn88473*
14199
14200MODULE SUPPORT
14201M:	Luis Chamberlain <mcgrof@kernel.org>
14202L:	linux-modules@vger.kernel.org
14203L:	linux-kernel@vger.kernel.org
14204S:	Maintained
14205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14206F:	include/linux/kmod.h
14207F:	include/linux/module.h
14208F:	kernel/module/
14209F:	lib/test_kmod.c
14210F:	scripts/module*
14211F:	tools/testing/selftests/kmod/
14212
14213MONOLITHIC POWER SYSTEM PMIC DRIVER
14214M:	Saravanan Sekar <sravanhome@gmail.com>
14215S:	Maintained
14216F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14217F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14218F:	drivers/hwmon/pmbus/mpq7932.c
14219F:	drivers/iio/adc/mp2629_adc.c
14220F:	drivers/mfd/mp2629.c
14221F:	drivers/power/supply/mp2629_charger.c
14222F:	drivers/regulator/mp5416.c
14223F:	drivers/regulator/mpq7920.c
14224F:	drivers/regulator/mpq7920.h
14225F:	include/linux/mfd/mp2629.h
14226
14227MOST(R) TECHNOLOGY DRIVER
14228M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14229M:	Christian Gromm <christian.gromm@microchip.com>
14230S:	Maintained
14231F:	Documentation/ABI/testing/configfs-most
14232F:	Documentation/ABI/testing/sysfs-bus-most
14233F:	drivers/most/
14234F:	drivers/staging/most/
14235F:	include/linux/most.h
14236
14237MOTORCOMM PHY DRIVER
14238M:	Peter Geis <pgwipeout@gmail.com>
14239M:	Frank <Frank.Sae@motor-comm.com>
14240L:	netdev@vger.kernel.org
14241S:	Maintained
14242F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14243F:	drivers/net/phy/motorcomm.c
14244
14245MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14246M:	Jiri Slaby <jirislaby@kernel.org>
14247S:	Maintained
14248F:	Documentation/driver-api/tty/moxa-smartio.rst
14249F:	drivers/tty/mxser.*
14250
14251MR800 AVERMEDIA USB FM RADIO DRIVER
14252M:	Alexey Klimov <klimov.linux@gmail.com>
14253L:	linux-media@vger.kernel.org
14254S:	Maintained
14255T:	git git://linuxtv.org/media_tree.git
14256F:	drivers/media/radio/radio-mr800.c
14257
14258MRF24J40 IEEE 802.15.4 RADIO DRIVER
14259M:	Stefan Schmidt <stefan@datenfreihafen.org>
14260L:	linux-wpan@vger.kernel.org
14261S:	Odd Fixes
14262F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14263F:	drivers/net/ieee802154/mrf24j40.c
14264
14265MSI EC DRIVER
14266M:	Nikita Kravets <teackot@gmail.com>
14267L:	platform-driver-x86@vger.kernel.org
14268S:	Maintained
14269W:	https://github.com/BeardOverflow/msi-ec
14270F:	drivers/platform/x86/msi-ec.*
14271
14272MSI LAPTOP SUPPORT
14273M:	"Lee, Chun-Yi" <jlee@suse.com>
14274L:	platform-driver-x86@vger.kernel.org
14275S:	Maintained
14276F:	drivers/platform/x86/msi-laptop.c
14277
14278MSI WMI SUPPORT
14279L:	platform-driver-x86@vger.kernel.org
14280S:	Orphan
14281F:	drivers/platform/x86/msi-wmi.c
14282
14283MSI001 MEDIA DRIVER
14284M:	Antti Palosaari <crope@iki.fi>
14285L:	linux-media@vger.kernel.org
14286S:	Maintained
14287W:	https://linuxtv.org
14288W:	http://palosaari.fi/linux/
14289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14290T:	git git://linuxtv.org/anttip/media_tree.git
14291F:	drivers/media/tuners/msi001*
14292
14293MSI2500 MEDIA DRIVER
14294M:	Antti Palosaari <crope@iki.fi>
14295L:	linux-media@vger.kernel.org
14296S:	Maintained
14297W:	https://linuxtv.org
14298W:	http://palosaari.fi/linux/
14299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14300T:	git git://linuxtv.org/anttip/media_tree.git
14301F:	drivers/media/usb/msi2500/
14302
14303MSTAR INTERRUPT CONTROLLER DRIVER
14304M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14305M:	Daniel Palmer <daniel@thingy.jp>
14306S:	Maintained
14307F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14308F:	drivers/irqchip/irq-mst-intc.c
14309
14310MSYSTEMS DISKONCHIP G3 MTD DRIVER
14311M:	Robert Jarzmik <robert.jarzmik@free.fr>
14312L:	linux-mtd@lists.infradead.org
14313S:	Maintained
14314F:	drivers/mtd/devices/docg3*
14315
14316MT9P031 APTINA CAMERA SENSOR
14317M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14318L:	linux-media@vger.kernel.org
14319S:	Maintained
14320T:	git git://linuxtv.org/media_tree.git
14321F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14322F:	drivers/media/i2c/mt9p031.c
14323F:	include/media/i2c/mt9p031.h
14324
14325MT9T112 APTINA CAMERA SENSOR
14326M:	Jacopo Mondi <jacopo@jmondi.org>
14327L:	linux-media@vger.kernel.org
14328S:	Odd Fixes
14329T:	git git://linuxtv.org/media_tree.git
14330F:	drivers/media/i2c/mt9t112.c
14331F:	include/media/i2c/mt9t112.h
14332
14333MT9V032 APTINA CAMERA SENSOR
14334M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14335L:	linux-media@vger.kernel.org
14336S:	Maintained
14337T:	git git://linuxtv.org/media_tree.git
14338F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14339F:	drivers/media/i2c/mt9v032.c
14340F:	include/media/i2c/mt9v032.h
14341
14342MT9V111 APTINA CAMERA SENSOR
14343M:	Jacopo Mondi <jacopo@jmondi.org>
14344L:	linux-media@vger.kernel.org
14345S:	Maintained
14346T:	git git://linuxtv.org/media_tree.git
14347F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14348F:	drivers/media/i2c/mt9v111.c
14349
14350MULTIFUNCTION DEVICES (MFD)
14351M:	Lee Jones <lee@kernel.org>
14352S:	Maintained
14353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14354F:	Documentation/devicetree/bindings/mfd/
14355F:	drivers/mfd/
14356F:	include/dt-bindings/mfd/
14357F:	include/linux/mfd/
14358
14359MULTIMEDIA CARD (MMC) ETC. OVER SPI
14360S:	Orphan
14361F:	drivers/mmc/host/mmc_spi.c
14362F:	include/linux/spi/mmc_spi.h
14363
14364MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14365M:	Ulf Hansson <ulf.hansson@linaro.org>
14366L:	linux-mmc@vger.kernel.org
14367S:	Maintained
14368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14369F:	Documentation/devicetree/bindings/mmc/
14370F:	drivers/mmc/
14371F:	include/linux/mmc/
14372F:	include/uapi/linux/mmc/
14373
14374MULTIPLEXER SUBSYSTEM
14375M:	Peter Rosin <peda@axentia.se>
14376S:	Maintained
14377F:	Documentation/ABI/testing/sysfs-class-mux*
14378F:	Documentation/devicetree/bindings/mux/
14379F:	drivers/mux/
14380F:	include/dt-bindings/mux/
14381F:	include/linux/mux/
14382
14383MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14384M:	Bin Liu <b-liu@ti.com>
14385L:	linux-usb@vger.kernel.org
14386S:	Maintained
14387F:	drivers/usb/musb/
14388
14389MXL301RF MEDIA DRIVER
14390M:	Akihiro Tsukada <tskd08@gmail.com>
14391L:	linux-media@vger.kernel.org
14392S:	Odd Fixes
14393F:	drivers/media/tuners/mxl301rf*
14394
14395MXL5007T MEDIA DRIVER
14396M:	Michael Krufky <mkrufky@linuxtv.org>
14397L:	linux-media@vger.kernel.org
14398S:	Maintained
14399W:	https://linuxtv.org
14400W:	http://github.com/mkrufky
14401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14402T:	git git://linuxtv.org/mkrufky/tuners.git
14403F:	drivers/media/tuners/mxl5007t.*
14404
14405MXSFB DRM DRIVER
14406M:	Marek Vasut <marex@denx.de>
14407M:	Stefan Agner <stefan@agner.ch>
14408L:	dri-devel@lists.freedesktop.org
14409S:	Supported
14410T:	git git://anongit.freedesktop.org/drm/drm-misc
14411F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14412F:	drivers/gpu/drm/mxsfb/
14413
14414MYLEX DAC960 PCI RAID Controller
14415M:	Hannes Reinecke <hare@kernel.org>
14416L:	linux-scsi@vger.kernel.org
14417S:	Supported
14418F:	drivers/scsi/myrb.*
14419F:	drivers/scsi/myrs.*
14420
14421MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14422M:	Chris Lee <christopher.lee@cspi.com>
14423L:	netdev@vger.kernel.org
14424S:	Supported
14425W:	https://www.cspi.com/ethernet-products/support/downloads/
14426F:	drivers/net/ethernet/myricom/myri10ge/
14427
14428NAND FLASH SUBSYSTEM
14429M:	Miquel Raynal <miquel.raynal@bootlin.com>
14430R:	Richard Weinberger <richard@nod.at>
14431L:	linux-mtd@lists.infradead.org
14432S:	Maintained
14433W:	http://www.linux-mtd.infradead.org/
14434Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14435C:	irc://irc.oftc.net/mtd
14436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14437F:	drivers/mtd/nand/
14438F:	include/linux/mtd/*nand*.h
14439
14440NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14441M:	Daniel Mack <zonque@gmail.com>
14442L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14443S:	Maintained
14444W:	http://www.native-instruments.com
14445F:	sound/usb/caiaq/
14446
14447NATSEMI ETHERNET DRIVER (DP8381x)
14448S:	Orphan
14449F:	drivers/net/ethernet/natsemi/natsemi.c
14450
14451NCR 5380 SCSI DRIVERS
14452M:	Finn Thain <fthain@linux-m68k.org>
14453M:	Michael Schmitz <schmitzmic@gmail.com>
14454L:	linux-scsi@vger.kernel.org
14455S:	Maintained
14456F:	Documentation/scsi/g_NCR5380.rst
14457F:	drivers/scsi/NCR5380.*
14458F:	drivers/scsi/arm/cumana_1.c
14459F:	drivers/scsi/arm/oak.c
14460F:	drivers/scsi/atari_scsi.*
14461F:	drivers/scsi/dmx3191d.c
14462F:	drivers/scsi/g_NCR5380.*
14463F:	drivers/scsi/mac_scsi.*
14464F:	drivers/scsi/sun3_scsi.*
14465F:	drivers/scsi/sun3_scsi_vme.c
14466
14467NCSI LIBRARY
14468M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14469S:	Maintained
14470F:	net/ncsi/
14471
14472NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14473M:	Guenter Roeck <linux@roeck-us.net>
14474L:	linux-hwmon@vger.kernel.org
14475S:	Maintained
14476F:	Documentation/hwmon/nct6775.rst
14477F:	drivers/hwmon/nct6775-core.c
14478F:	drivers/hwmon/nct6775-platform.c
14479F:	drivers/hwmon/nct6775.h
14480
14481NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14482M:	Zev Weiss <zev@bewilderbeest.net>
14483L:	linux-hwmon@vger.kernel.org
14484S:	Maintained
14485F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14486F:	drivers/hwmon/nct6775-i2c.c
14487
14488NETDEVSIM
14489M:	Jakub Kicinski <kuba@kernel.org>
14490S:	Maintained
14491F:	drivers/net/netdevsim/*
14492
14493NETEM NETWORK EMULATOR
14494M:	Stephen Hemminger <stephen@networkplumber.org>
14495L:	netdev@vger.kernel.org
14496S:	Maintained
14497F:	net/sched/sch_netem.c
14498
14499NETERION 10GbE DRIVERS (s2io)
14500M:	Jon Mason <jdmason@kudzu.us>
14501L:	netdev@vger.kernel.org
14502S:	Supported
14503F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14504F:	drivers/net/ethernet/neterion/
14505
14506NETFILTER
14507M:	Pablo Neira Ayuso <pablo@netfilter.org>
14508M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14509M:	Florian Westphal <fw@strlen.de>
14510L:	netfilter-devel@vger.kernel.org
14511L:	coreteam@netfilter.org
14512S:	Maintained
14513W:	http://www.netfilter.org/
14514W:	http://www.iptables.org/
14515W:	http://www.nftables.org/
14516Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14517C:	irc://irc.libera.chat/netfilter
14518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14520F:	include/linux/netfilter*
14521F:	include/linux/netfilter/
14522F:	include/net/netfilter/
14523F:	include/uapi/linux/netfilter*
14524F:	include/uapi/linux/netfilter/
14525F:	net/*/netfilter.c
14526F:	net/*/netfilter/
14527F:	net/bridge/br_netfilter*.c
14528F:	net/netfilter/
14529
14530NETROM NETWORK LAYER
14531M:	Ralf Baechle <ralf@linux-mips.org>
14532L:	linux-hams@vger.kernel.org
14533S:	Maintained
14534W:	http://www.linux-ax25.org/
14535F:	include/net/netrom.h
14536F:	include/uapi/linux/netrom.h
14537F:	net/netrom/
14538
14539NETRONIX EMBEDDED CONTROLLER
14540M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14541S:	Maintained
14542F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14543F:	drivers/mfd/ntxec.c
14544F:	drivers/pwm/pwm-ntxec.c
14545F:	drivers/rtc/rtc-ntxec.c
14546F:	include/linux/mfd/ntxec.h
14547
14548NETRONOME ETHERNET DRIVERS
14549M:	Simon Horman <simon.horman@corigine.com>
14550R:	Jakub Kicinski <kuba@kernel.org>
14551L:	oss-drivers@corigine.com
14552S:	Maintained
14553F:	drivers/net/ethernet/netronome/
14554
14555NETWORK BLOCK DEVICE (NBD)
14556M:	Josef Bacik <josef@toxicpanda.com>
14557L:	linux-block@vger.kernel.org
14558L:	nbd@other.debian.org
14559S:	Maintained
14560F:	Documentation/admin-guide/blockdev/nbd.rst
14561F:	drivers/block/nbd.c
14562F:	include/trace/events/nbd.h
14563F:	include/uapi/linux/nbd.h
14564
14565NETWORK DROP MONITOR
14566M:	Neil Horman <nhorman@tuxdriver.com>
14567L:	netdev@vger.kernel.org
14568S:	Maintained
14569W:	https://fedorahosted.org/dropwatch/
14570F:	include/uapi/linux/net_dropmon.h
14571F:	net/core/drop_monitor.c
14572
14573NETWORKING DRIVERS
14574M:	"David S. Miller" <davem@davemloft.net>
14575M:	Eric Dumazet <edumazet@google.com>
14576M:	Jakub Kicinski <kuba@kernel.org>
14577M:	Paolo Abeni <pabeni@redhat.com>
14578L:	netdev@vger.kernel.org
14579S:	Maintained
14580Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14583F:	Documentation/devicetree/bindings/net/
14584F:	drivers/connector/
14585F:	drivers/net/
14586X:	drivers/net/wireless/
14587F:	include/dt-bindings/net/
14588F:	include/linux/etherdevice.h
14589F:	include/linux/fcdevice.h
14590F:	include/linux/fddidevice.h
14591F:	include/linux/hippidevice.h
14592F:	include/linux/if_*
14593F:	include/linux/inetdevice.h
14594F:	include/linux/netdevice.h
14595F:	include/uapi/linux/if_*
14596F:	include/uapi/linux/netdevice.h
14597
14598NETWORKING DRIVERS (WIRELESS)
14599M:	Kalle Valo <kvalo@kernel.org>
14600L:	linux-wireless@vger.kernel.org
14601S:	Maintained
14602W:	https://wireless.wiki.kernel.org/
14603Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14606F:	Documentation/devicetree/bindings/net/wireless/
14607F:	drivers/net/wireless/
14608
14609NETWORKING [DSA]
14610M:	Andrew Lunn <andrew@lunn.ch>
14611M:	Florian Fainelli <f.fainelli@gmail.com>
14612M:	Vladimir Oltean <olteanv@gmail.com>
14613S:	Maintained
14614F:	Documentation/devicetree/bindings/net/dsa/
14615F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14616F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14617F:	drivers/net/dsa/
14618F:	include/linux/dsa/
14619F:	include/linux/platform_data/dsa.h
14620F:	include/net/dsa.h
14621F:	net/dsa/
14622F:	tools/testing/selftests/drivers/net/dsa/
14623
14624NETWORKING [GENERAL]
14625M:	"David S. Miller" <davem@davemloft.net>
14626M:	Eric Dumazet <edumazet@google.com>
14627M:	Jakub Kicinski <kuba@kernel.org>
14628M:	Paolo Abeni <pabeni@redhat.com>
14629L:	netdev@vger.kernel.org
14630S:	Maintained
14631Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14632B:	mailto:netdev@vger.kernel.org
14633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14635F:	Documentation/core-api/netlink.rst
14636F:	Documentation/netlink/
14637F:	Documentation/networking/
14638F:	Documentation/process/maintainer-netdev.rst
14639F:	Documentation/userspace-api/netlink/
14640F:	include/linux/in.h
14641F:	include/linux/net.h
14642F:	include/linux/netdevice.h
14643F:	include/net/
14644F:	include/uapi/linux/in.h
14645F:	include/uapi/linux/net.h
14646F:	include/uapi/linux/net_namespace.h
14647F:	include/uapi/linux/netdevice.h
14648F:	lib/net_utils.c
14649F:	lib/random32.c
14650F:	net/
14651X:	net/bluetooth/
14652F:	tools/net/
14653F:	tools/testing/selftests/net/
14654
14655NETWORKING [IPSEC]
14656M:	Steffen Klassert <steffen.klassert@secunet.com>
14657M:	Herbert Xu <herbert@gondor.apana.org.au>
14658M:	"David S. Miller" <davem@davemloft.net>
14659L:	netdev@vger.kernel.org
14660S:	Maintained
14661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14663F:	include/net/xfrm.h
14664F:	include/uapi/linux/xfrm.h
14665F:	net/ipv4/ah4.c
14666F:	net/ipv4/esp4*
14667F:	net/ipv4/ip_vti.c
14668F:	net/ipv4/ipcomp.c
14669F:	net/ipv4/xfrm*
14670F:	net/ipv6/ah6.c
14671F:	net/ipv6/esp6*
14672F:	net/ipv6/ip6_vti.c
14673F:	net/ipv6/ipcomp6.c
14674F:	net/ipv6/xfrm*
14675F:	net/key/
14676F:	net/xfrm/
14677F:	tools/testing/selftests/net/ipsec.c
14678
14679NETWORKING [IPv4/IPv6]
14680M:	"David S. Miller" <davem@davemloft.net>
14681M:	David Ahern <dsahern@kernel.org>
14682L:	netdev@vger.kernel.org
14683S:	Maintained
14684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14685F:	arch/x86/net/*
14686F:	include/linux/ip.h
14687F:	include/linux/ipv6*
14688F:	include/net/fib*
14689F:	include/net/ip*
14690F:	include/net/route.h
14691F:	net/ipv4/
14692F:	net/ipv6/
14693
14694NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14695M:	Paul Moore <paul@paul-moore.com>
14696L:	netdev@vger.kernel.org
14697L:	linux-security-module@vger.kernel.org
14698S:	Maintained
14699W:	https://github.com/netlabel
14700F:	Documentation/netlabel/
14701F:	include/net/calipso.h
14702F:	include/net/cipso_ipv4.h
14703F:	include/net/netlabel.h
14704F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14705F:	include/uapi/linux/netfilter/xt_SECMARK.h
14706F:	net/ipv4/cipso_ipv4.c
14707F:	net/ipv6/calipso.c
14708F:	net/netfilter/xt_CONNSECMARK.c
14709F:	net/netfilter/xt_SECMARK.c
14710F:	net/netlabel/
14711
14712NETWORKING [MPTCP]
14713M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14714M:	Mat Martineau <martineau@kernel.org>
14715L:	netdev@vger.kernel.org
14716L:	mptcp@lists.linux.dev
14717S:	Maintained
14718W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14719B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14720T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14721T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14722F:	Documentation/networking/mptcp-sysctl.rst
14723F:	include/net/mptcp.h
14724F:	include/trace/events/mptcp.h
14725F:	include/uapi/linux/mptcp.h
14726F:	net/mptcp/
14727F:	tools/testing/selftests/bpf/*/*mptcp*.c
14728F:	tools/testing/selftests/net/mptcp/
14729
14730NETWORKING [TCP]
14731M:	Eric Dumazet <edumazet@google.com>
14732L:	netdev@vger.kernel.org
14733S:	Maintained
14734F:	include/linux/tcp.h
14735F:	include/net/tcp.h
14736F:	include/trace/events/tcp.h
14737F:	include/uapi/linux/tcp.h
14738F:	net/ipv4/syncookies.c
14739F:	net/ipv4/tcp*.c
14740F:	net/ipv6/syncookies.c
14741F:	net/ipv6/tcp*.c
14742
14743NETWORKING [TLS]
14744M:	Boris Pismenny <borisp@nvidia.com>
14745M:	John Fastabend <john.fastabend@gmail.com>
14746M:	Jakub Kicinski <kuba@kernel.org>
14747L:	netdev@vger.kernel.org
14748S:	Maintained
14749F:	include/net/tls.h
14750F:	include/uapi/linux/tls.h
14751F:	net/tls/*
14752
14753NETXEN (1/10) GbE SUPPORT
14754M:	Manish Chopra <manishc@marvell.com>
14755M:	Rahul Verma <rahulv@marvell.com>
14756M:	GR-Linux-NIC-Dev@marvell.com
14757L:	netdev@vger.kernel.org
14758S:	Supported
14759F:	drivers/net/ethernet/qlogic/netxen/
14760
14761NET_FAILOVER MODULE
14762M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14763L:	netdev@vger.kernel.org
14764S:	Supported
14765F:	Documentation/networking/net_failover.rst
14766F:	drivers/net/net_failover.c
14767F:	include/net/net_failover.h
14768
14769NEXTHOP
14770M:	David Ahern <dsahern@kernel.org>
14771L:	netdev@vger.kernel.org
14772S:	Maintained
14773F:	include/net/netns/nexthop.h
14774F:	include/net/nexthop.h
14775F:	include/uapi/linux/nexthop.h
14776F:	net/ipv4/nexthop.c
14777
14778NFC SUBSYSTEM
14779M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14780L:	netdev@vger.kernel.org
14781S:	Maintained
14782F:	Documentation/devicetree/bindings/net/nfc/
14783F:	drivers/nfc/
14784F:	include/net/nfc/
14785F:	include/uapi/linux/nfc.h
14786F:	net/nfc/
14787
14788NFC VIRTUAL NCI DEVICE DRIVER
14789M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14790L:	netdev@vger.kernel.org
14791S:	Supported
14792F:	drivers/nfc/virtual_ncidev.c
14793F:	tools/testing/selftests/nci/
14794
14795NFS, SUNRPC, AND LOCKD CLIENTS
14796M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14797M:	Anna Schumaker <anna@kernel.org>
14798L:	linux-nfs@vger.kernel.org
14799S:	Maintained
14800W:	http://client.linux-nfs.org
14801T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14802F:	Documentation/filesystems/nfs/
14803F:	fs/lockd/
14804F:	fs/nfs/
14805F:	fs/nfs_common/
14806F:	include/linux/lockd/
14807F:	include/linux/nfs*
14808F:	include/linux/sunrpc/
14809F:	include/uapi/linux/nfs*
14810F:	include/uapi/linux/sunrpc/
14811F:	net/sunrpc/
14812
14813NILFS2 FILESYSTEM
14814M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14815L:	linux-nilfs@vger.kernel.org
14816S:	Supported
14817W:	https://nilfs.sourceforge.io/
14818W:	https://nilfs.osdn.jp/
14819T:	git https://github.com/konis/nilfs2.git
14820F:	Documentation/filesystems/nilfs2.rst
14821F:	fs/nilfs2/
14822F:	include/trace/events/nilfs2.h
14823F:	include/uapi/linux/nilfs2_api.h
14824F:	include/uapi/linux/nilfs2_ondisk.h
14825
14826NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14827M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14828S:	Maintained
14829W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14830F:	Documentation/scsi/NinjaSCSI.rst
14831F:	drivers/scsi/pcmcia/nsp_*
14832
14833NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14834M:	GOTO Masanori <gotom@debian.or.jp>
14835M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14836S:	Maintained
14837W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14838F:	Documentation/scsi/NinjaSCSI.rst
14839F:	drivers/scsi/nsp32*
14840
14841NINTENDO HID DRIVER
14842M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14843L:	linux-input@vger.kernel.org
14844S:	Maintained
14845F:	drivers/hid/hid-nintendo*
14846
14847NIOS2 ARCHITECTURE
14848M:	Dinh Nguyen <dinguyen@kernel.org>
14849S:	Maintained
14850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14851F:	arch/nios2/
14852
14853NITRO ENCLAVES (NE)
14854M:	Alexandru Ciobotaru <alcioa@amazon.com>
14855L:	linux-kernel@vger.kernel.org
14856L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14857S:	Supported
14858W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14859F:	Documentation/virt/ne_overview.rst
14860F:	drivers/virt/nitro_enclaves/
14861F:	include/linux/nitro_enclaves.h
14862F:	include/uapi/linux/nitro_enclaves.h
14863F:	samples/nitro_enclaves/
14864
14865NOHZ, DYNTICKS SUPPORT
14866M:	Frederic Weisbecker <frederic@kernel.org>
14867M:	Thomas Gleixner <tglx@linutronix.de>
14868M:	Ingo Molnar <mingo@kernel.org>
14869L:	linux-kernel@vger.kernel.org
14870S:	Maintained
14871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14872F:	include/linux/sched/nohz.h
14873F:	include/linux/tick.h
14874F:	kernel/time/tick*.*
14875
14876NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14877M:	Pavel Machek <pavel@ucw.cz>
14878M:	Sakari Ailus <sakari.ailus@iki.fi>
14879L:	linux-media@vger.kernel.org
14880S:	Maintained
14881F:	drivers/media/i2c/ad5820.c
14882F:	drivers/media/i2c/et8ek8
14883
14884NOKIA N900 POWER SUPPLY DRIVERS
14885R:	Pali Rohár <pali@kernel.org>
14886F:	drivers/power/supply/bq2415x_charger.c
14887F:	drivers/power/supply/bq27xxx_battery.c
14888F:	drivers/power/supply/bq27xxx_battery_i2c.c
14889F:	drivers/power/supply/isp1704_charger.c
14890F:	drivers/power/supply/rx51_battery.c
14891F:	include/linux/power/bq2415x_charger.h
14892F:	include/linux/power/bq27xxx_battery.h
14893
14894NOLIBC HEADER FILE
14895M:	Willy Tarreau <w@1wt.eu>
14896S:	Maintained
14897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14898F:	tools/include/nolibc/
14899F:	tools/testing/selftests/nolibc/
14900
14901NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14902M:	Hans de Goede <hdegoede@redhat.com>
14903L:	linux-input@vger.kernel.org
14904S:	Maintained
14905F:	drivers/input/touchscreen/novatek-nvt-ts.c
14906
14907NSDEPS
14908M:	Matthias Maennich <maennich@google.com>
14909S:	Maintained
14910F:	Documentation/core-api/symbol-namespaces.rst
14911F:	scripts/nsdeps
14912
14913NTB AMD DRIVER
14914M:	Sanjay R Mehta <sanju.mehta@amd.com>
14915M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14916L:	ntb@lists.linux.dev
14917S:	Supported
14918F:	drivers/ntb/hw/amd/
14919
14920NTB DRIVER CORE
14921M:	Jon Mason <jdmason@kudzu.us>
14922M:	Dave Jiang <dave.jiang@intel.com>
14923M:	Allen Hubbe <allenbh@gmail.com>
14924L:	ntb@lists.linux.dev
14925S:	Supported
14926W:	https://github.com/jonmason/ntb/wiki
14927T:	git git://github.com/jonmason/ntb.git
14928F:	drivers/net/ntb_netdev.c
14929F:	drivers/ntb/
14930F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14931F:	include/linux/ntb.h
14932F:	include/linux/ntb_transport.h
14933F:	tools/testing/selftests/ntb/
14934
14935NTB IDT DRIVER
14936M:	Serge Semin <fancer.lancer@gmail.com>
14937L:	ntb@lists.linux.dev
14938S:	Supported
14939F:	drivers/ntb/hw/idt/
14940
14941NTB INTEL DRIVER
14942M:	Dave Jiang <dave.jiang@intel.com>
14943L:	ntb@lists.linux.dev
14944S:	Supported
14945W:	https://github.com/davejiang/linux/wiki
14946T:	git https://github.com/davejiang/linux.git
14947F:	drivers/ntb/hw/intel/
14948
14949NTFS FILESYSTEM
14950M:	Anton Altaparmakov <anton@tuxera.com>
14951R:	Namjae Jeon <linkinjeon@kernel.org>
14952L:	linux-ntfs-dev@lists.sourceforge.net
14953S:	Supported
14954W:	http://www.tuxera.com/
14955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14956F:	Documentation/filesystems/ntfs.rst
14957F:	fs/ntfs/
14958
14959NTFS3 FILESYSTEM
14960M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14961L:	ntfs3@lists.linux.dev
14962S:	Supported
14963W:	http://www.paragon-software.com/
14964T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14965F:	Documentation/filesystems/ntfs3.rst
14966F:	fs/ntfs3/
14967
14968NUBUS SUBSYSTEM
14969M:	Finn Thain <fthain@linux-m68k.org>
14970L:	linux-m68k@lists.linux-m68k.org
14971S:	Maintained
14972F:	arch/*/include/asm/nubus.h
14973F:	drivers/nubus/
14974F:	include/linux/nubus.h
14975F:	include/uapi/linux/nubus.h
14976
14977NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14978M:	Antonino Daplas <adaplas@gmail.com>
14979L:	linux-fbdev@vger.kernel.org
14980S:	Maintained
14981F:	drivers/video/fbdev/nvidia/
14982F:	drivers/video/fbdev/riva/
14983
14984NVIDIA WMI EC BACKLIGHT DRIVER
14985M:	Daniel Dadap <ddadap@nvidia.com>
14986L:	platform-driver-x86@vger.kernel.org
14987S:	Supported
14988F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14989F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14990
14991NVM EXPRESS DRIVER
14992M:	Keith Busch <kbusch@kernel.org>
14993M:	Jens Axboe <axboe@fb.com>
14994M:	Christoph Hellwig <hch@lst.de>
14995M:	Sagi Grimberg <sagi@grimberg.me>
14996L:	linux-nvme@lists.infradead.org
14997S:	Supported
14998W:	http://git.infradead.org/nvme.git
14999T:	git git://git.infradead.org/nvme.git
15000F:	Documentation/nvme/
15001F:	drivers/nvme/common/
15002F:	drivers/nvme/host/
15003F:	include/linux/nvme-*.h
15004F:	include/linux/nvme.h
15005F:	include/uapi/linux/nvme_ioctl.h
15006
15007NVM EXPRESS FABRICS AUTHENTICATION
15008M:	Hannes Reinecke <hare@suse.de>
15009L:	linux-nvme@lists.infradead.org
15010S:	Supported
15011F:	drivers/nvme/host/auth.c
15012F:	drivers/nvme/target/auth.c
15013F:	drivers/nvme/target/fabrics-cmd-auth.c
15014F:	include/linux/nvme-auth.h
15015
15016NVM EXPRESS FC TRANSPORT DRIVERS
15017M:	James Smart <james.smart@broadcom.com>
15018L:	linux-nvme@lists.infradead.org
15019S:	Supported
15020F:	drivers/nvme/host/fc.c
15021F:	drivers/nvme/target/fc.c
15022F:	drivers/nvme/target/fcloop.c
15023F:	include/linux/nvme-fc-driver.h
15024F:	include/linux/nvme-fc.h
15025
15026NVM EXPRESS HARDWARE MONITORING SUPPORT
15027M:	Guenter Roeck <linux@roeck-us.net>
15028L:	linux-nvme@lists.infradead.org
15029S:	Supported
15030F:	drivers/nvme/host/hwmon.c
15031
15032NVM EXPRESS TARGET DRIVER
15033M:	Christoph Hellwig <hch@lst.de>
15034M:	Sagi Grimberg <sagi@grimberg.me>
15035M:	Chaitanya Kulkarni <kch@nvidia.com>
15036L:	linux-nvme@lists.infradead.org
15037S:	Supported
15038W:	http://git.infradead.org/nvme.git
15039T:	git git://git.infradead.org/nvme.git
15040F:	drivers/nvme/target/
15041
15042NVMEM FRAMEWORK
15043M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15044S:	Maintained
15045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15046F:	Documentation/ABI/stable/sysfs-bus-nvmem
15047F:	Documentation/devicetree/bindings/nvmem/
15048F:	drivers/nvmem/
15049F:	include/linux/nvmem-consumer.h
15050F:	include/linux/nvmem-provider.h
15051
15052NXP BLUETOOTH WIRELESS DRIVERS
15053M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15054M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15057F:	drivers/bluetooth/btnxpuart.c
15058
15059NXP C45 TJA11XX PHY DRIVER
15060M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15061L:	netdev@vger.kernel.org
15062S:	Maintained
15063F:	drivers/net/phy/nxp-c45-tja11xx.c
15064
15065NXP FSPI DRIVER
15066M:	Han Xu <han.xu@nxp.com>
15067M:	Haibo Chen <haibo.chen@nxp.com>
15068R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15069L:	linux-spi@vger.kernel.org
15070S:	Maintained
15071F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15072F:	drivers/spi/spi-nxp-fspi.c
15073
15074NXP FXAS21002C DRIVER
15075M:	Rui Miguel Silva <rmfrfs@gmail.com>
15076L:	linux-iio@vger.kernel.org
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15079F:	drivers/iio/gyro/fxas21002c.h
15080F:	drivers/iio/gyro/fxas21002c_core.c
15081F:	drivers/iio/gyro/fxas21002c_i2c.c
15082F:	drivers/iio/gyro/fxas21002c_spi.c
15083
15084NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15085M:	Haibo Chen <haibo.chen@nxp.com>
15086L:	linux-iio@vger.kernel.org
15087L:	linux-imx@nxp.com
15088S:	Maintained
15089F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15090F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15091F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15092F:	drivers/iio/adc/imx7d_adc.c
15093F:	drivers/iio/adc/imx93_adc.c
15094F:	drivers/iio/adc/vf610_adc.c
15095
15096NXP i.MX 8M ISI DRIVER
15097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15098L:	linux-media@vger.kernel.org
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15101F:	drivers/media/platform/nxp/imx8-isi/
15102
15103NXP i.MX 8MP DW100 V4L2 DRIVER
15104M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15105L:	linux-media@vger.kernel.org
15106S:	Maintained
15107F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15108F:	Documentation/userspace-api/media/drivers/dw100.rst
15109F:	drivers/media/platform/nxp/dw100/
15110F:	include/uapi/linux/dw100.h
15111
15112NXP i.MX 8MQ DCSS DRIVER
15113M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15114R:	Lucas Stach <l.stach@pengutronix.de>
15115L:	dri-devel@lists.freedesktop.org
15116S:	Maintained
15117F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15118F:	drivers/gpu/drm/imx/dcss/
15119
15120NXP i.MX 8QXP ADC DRIVER
15121M:	Cai Huoqing <cai.huoqing@linux.dev>
15122M:	Haibo Chen <haibo.chen@nxp.com>
15123L:	linux-imx@nxp.com
15124L:	linux-iio@vger.kernel.org
15125S:	Maintained
15126F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15127F:	drivers/iio/adc/imx8qxp-adc.c
15128
15129NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15130M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15131R:	NXP Linux Team <linux-imx@nxp.com>
15132L:	linux-media@vger.kernel.org
15133S:	Maintained
15134F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15135F:	drivers/media/platform/nxp/imx-jpeg
15136
15137NXP i.MX CLOCK DRIVERS
15138M:	Abel Vesa <abelvesa@kernel.org>
15139R:	Peng Fan <peng.fan@nxp.com>
15140L:	linux-clk@vger.kernel.org
15141L:	linux-imx@nxp.com
15142S:	Maintained
15143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15144F:	Documentation/devicetree/bindings/clock/imx*
15145F:	drivers/clk/imx/
15146F:	include/dt-bindings/clock/imx*
15147
15148NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15149M:	Jagan Teki <jagan@amarulasolutions.com>
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15152F:	drivers/regulator/pf8x00-regulator.c
15153
15154NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15155M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15156L:	linux-kernel@vger.kernel.org
15157S:	Maintained
15158F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15159F:	drivers/extcon/extcon-ptn5150.c
15160
15161NXP SGTL5000 DRIVER
15162M:	Fabio Estevam <festevam@gmail.com>
15163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15166F:	sound/soc/codecs/sgtl5000*
15167
15168NXP SJA1105 ETHERNET SWITCH DRIVER
15169M:	Vladimir Oltean <olteanv@gmail.com>
15170L:	linux-kernel@vger.kernel.org
15171S:	Maintained
15172F:	drivers/net/dsa/sja1105
15173F:	drivers/net/pcs/pcs-xpcs-nxp.c
15174
15175NXP TDA998X DRM DRIVER
15176M:	Russell King <linux@armlinux.org.uk>
15177S:	Maintained
15178T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15179T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15180F:	drivers/gpu/drm/i2c/tda998x_drv.c
15181F:	include/drm/i2c/tda998x.h
15182F:	include/dt-bindings/display/tda998x.h
15183K:	"nxp,tda998x"
15184
15185NXP TFA9879 DRIVER
15186M:	Peter Rosin <peda@axentia.se>
15187L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15188S:	Maintained
15189F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15190F:	sound/soc/codecs/tfa9879*
15191
15192NXP-NCI NFC DRIVER
15193S:	Orphan
15194F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15195F:	drivers/nfc/nxp-nci
15196
15197NXP/Goodix TFA989X (TFA1) DRIVER
15198M:	Stephan Gerhold <stephan@gerhold.net>
15199L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15200S:	Maintained
15201F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15202F:	sound/soc/codecs/tfa989x.c
15203
15204NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15205M:	Jonas Malaco <jonas@protocubo.io>
15206L:	linux-hwmon@vger.kernel.org
15207S:	Maintained
15208F:	Documentation/hwmon/nzxt-kraken2.rst
15209F:	drivers/hwmon/nzxt-kraken2.c
15210
15211NZXT-SMART2 HARDWARE MONITORING DRIVER
15212M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15213L:	linux-hwmon@vger.kernel.org
15214S:	Maintained
15215F:	Documentation/hwmon/nzxt-smart2.rst
15216F:	drivers/hwmon/nzxt-smart2.c
15217
15218OBJAGG
15219M:	Jiri Pirko <jiri@resnulli.us>
15220L:	netdev@vger.kernel.org
15221S:	Supported
15222F:	include/linux/objagg.h
15223F:	lib/objagg.c
15224F:	lib/test_objagg.c
15225
15226OBJTOOL
15227M:	Josh Poimboeuf <jpoimboe@kernel.org>
15228M:	Peter Zijlstra <peterz@infradead.org>
15229S:	Supported
15230F:	include/linux/objtool*.h
15231F:	tools/objtool/
15232
15233OCELOT ETHERNET SWITCH DRIVER
15234M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15235M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15236M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15237M:	UNGLinuxDriver@microchip.com
15238L:	netdev@vger.kernel.org
15239S:	Supported
15240F:	drivers/net/dsa/ocelot/*
15241F:	drivers/net/ethernet/mscc/
15242F:	include/soc/mscc/ocelot*
15243F:	net/dsa/tag_ocelot.c
15244F:	net/dsa/tag_ocelot_8021q.c
15245F:	tools/testing/selftests/drivers/net/ocelot/*
15246
15247OCELOT EXTERNAL SWITCH CONTROL
15248M:	Colin Foster <colin.foster@in-advantage.com>
15249S:	Supported
15250F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15251F:	drivers/mfd/ocelot*
15252F:	drivers/net/dsa/ocelot/ocelot_ext.c
15253F:	include/linux/mfd/ocelot.h
15254
15255OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15256M:	Frederic Barrat <fbarrat@linux.ibm.com>
15257M:	Andrew Donnellan <ajd@linux.ibm.com>
15258L:	linuxppc-dev@lists.ozlabs.org
15259S:	Supported
15260F:	Documentation/userspace-api/accelerators/ocxl.rst
15261F:	arch/powerpc/include/asm/pnv-ocxl.h
15262F:	arch/powerpc/platforms/powernv/ocxl.c
15263F:	drivers/misc/ocxl/
15264F:	include/misc/ocxl*
15265F:	include/uapi/misc/ocxl.h
15266
15267OMAP AUDIO SUPPORT
15268M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15269M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15271L:	linux-omap@vger.kernel.org
15272S:	Maintained
15273F:	sound/soc/ti/n810.c
15274F:	sound/soc/ti/omap*
15275F:	sound/soc/ti/rx51.c
15276F:	sound/soc/ti/sdma-pcm.*
15277
15278OMAP CLOCK FRAMEWORK SUPPORT
15279M:	Paul Walmsley <paul@pwsan.com>
15280L:	linux-omap@vger.kernel.org
15281S:	Maintained
15282F:	arch/arm/*omap*/*clock*
15283
15284OMAP DEVICE TREE SUPPORT
15285M:	Benoît Cousson <bcousson@baylibre.com>
15286M:	Tony Lindgren <tony@atomide.com>
15287L:	linux-omap@vger.kernel.org
15288L:	devicetree@vger.kernel.org
15289S:	Maintained
15290F:	arch/arm/boot/dts/*am3*
15291F:	arch/arm/boot/dts/*am4*
15292F:	arch/arm/boot/dts/*am5*
15293F:	arch/arm/boot/dts/*dra7*
15294F:	arch/arm/boot/dts/*omap*
15295F:	arch/arm/boot/dts/logicpd-som-lv*
15296F:	arch/arm/boot/dts/logicpd-torpedo*
15297
15298OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15299L:	linux-omap@vger.kernel.org
15300L:	linux-fbdev@vger.kernel.org
15301S:	Orphan
15302F:	Documentation/arm/omap/dss.rst
15303F:	drivers/video/fbdev/omap2/
15304
15305OMAP FRAMEBUFFER SUPPORT
15306L:	linux-fbdev@vger.kernel.org
15307L:	linux-omap@vger.kernel.org
15308S:	Orphan
15309F:	drivers/video/fbdev/omap/
15310
15311OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15312M:	Roger Quadros <rogerq@kernel.org>
15313M:	Tony Lindgren <tony@atomide.com>
15314L:	linux-omap@vger.kernel.org
15315S:	Maintained
15316F:	arch/arm/mach-omap2/*gpmc*
15317F:	drivers/memory/omap-gpmc.c
15318
15319OMAP GPIO DRIVER
15320M:	Grygorii Strashko <grygorii.strashko@ti.com>
15321M:	Santosh Shilimkar <ssantosh@kernel.org>
15322M:	Kevin Hilman <khilman@kernel.org>
15323L:	linux-omap@vger.kernel.org
15324S:	Maintained
15325F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15326F:	drivers/gpio/gpio-omap.c
15327
15328OMAP HARDWARE SPINLOCK SUPPORT
15329M:	Ohad Ben-Cohen <ohad@wizery.com>
15330L:	linux-omap@vger.kernel.org
15331S:	Maintained
15332F:	drivers/hwspinlock/omap_hwspinlock.c
15333
15334OMAP HS MMC SUPPORT
15335L:	linux-mmc@vger.kernel.org
15336L:	linux-omap@vger.kernel.org
15337S:	Orphan
15338F:	drivers/mmc/host/omap_hsmmc.c
15339
15340OMAP HWMOD DATA
15341M:	Paul Walmsley <paul@pwsan.com>
15342L:	linux-omap@vger.kernel.org
15343S:	Maintained
15344F:	arch/arm/mach-omap2/omap_hwmod*data*
15345
15346OMAP HWMOD SUPPORT
15347M:	Benoît Cousson <bcousson@baylibre.com>
15348M:	Paul Walmsley <paul@pwsan.com>
15349L:	linux-omap@vger.kernel.org
15350S:	Maintained
15351F:	arch/arm/mach-omap2/omap_hwmod.*
15352
15353OMAP I2C DRIVER
15354M:	Vignesh R <vigneshr@ti.com>
15355L:	linux-omap@vger.kernel.org
15356L:	linux-i2c@vger.kernel.org
15357S:	Maintained
15358F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15359F:	drivers/i2c/busses/i2c-omap.c
15360
15361OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15362M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15363L:	linux-media@vger.kernel.org
15364S:	Maintained
15365F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15366F:	drivers/media/platform/ti/omap3isp/
15367F:	drivers/staging/media/omap4iss/
15368
15369OMAP MMC SUPPORT
15370M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15371L:	linux-omap@vger.kernel.org
15372S:	Odd Fixes
15373F:	drivers/mmc/host/omap.c
15374
15375OMAP POWER MANAGEMENT SUPPORT
15376M:	Kevin Hilman <khilman@kernel.org>
15377L:	linux-omap@vger.kernel.org
15378S:	Maintained
15379F:	arch/arm/*omap*/*pm*
15380F:	drivers/cpufreq/omap-cpufreq.c
15381
15382OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15383M:	Paul Walmsley <paul@pwsan.com>
15384L:	linux-omap@vger.kernel.org
15385S:	Maintained
15386F:	arch/arm/mach-omap2/prm*
15387
15388OMAP RANDOM NUMBER GENERATOR SUPPORT
15389M:	Deepak Saxena <dsaxena@plexity.net>
15390S:	Maintained
15391F:	drivers/char/hw_random/omap-rng.c
15392
15393OMAP USB SUPPORT
15394L:	linux-usb@vger.kernel.org
15395L:	linux-omap@vger.kernel.org
15396S:	Orphan
15397F:	arch/arm/*omap*/usb*
15398F:	drivers/usb/*/*omap*
15399
15400OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15401M:	Mark Jackson <mpfj@newflow.co.uk>
15402L:	linux-omap@vger.kernel.org
15403S:	Maintained
15404F:	arch/arm/boot/dts/am335x-nano.dts
15405
15406OMAP1 SUPPORT
15407M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15408M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15409M:	Tony Lindgren <tony@atomide.com>
15410L:	linux-omap@vger.kernel.org
15411S:	Maintained
15412Q:	http://patchwork.kernel.org/project/linux-omap/list/
15413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15414F:	arch/arm/configs/omap1_defconfig
15415F:	arch/arm/mach-omap1/
15416F:	drivers/i2c/busses/i2c-omap.c
15417F:	include/linux/platform_data/ams-delta-fiq.h
15418F:	include/linux/platform_data/i2c-omap.h
15419
15420OMAP2+ SUPPORT
15421M:	Tony Lindgren <tony@atomide.com>
15422L:	linux-omap@vger.kernel.org
15423S:	Maintained
15424W:	http://www.muru.com/linux/omap/
15425W:	http://linux.omap.com/
15426Q:	http://patchwork.kernel.org/project/linux-omap/list/
15427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15428F:	arch/arm/configs/omap2plus_defconfig
15429F:	arch/arm/mach-omap2/
15430F:	drivers/bus/ti-sysc.c
15431F:	drivers/i2c/busses/i2c-omap.c
15432F:	drivers/irqchip/irq-omap-intc.c
15433F:	drivers/mfd/*omap*.c
15434F:	drivers/mfd/menelaus.c
15435F:	drivers/mfd/palmas.c
15436F:	drivers/mfd/tps65217.c
15437F:	drivers/mfd/tps65218.c
15438F:	drivers/mfd/tps65219.c
15439F:	drivers/mfd/tps65910.c
15440F:	drivers/mfd/twl-core.[ch]
15441F:	drivers/mfd/twl4030*.c
15442F:	drivers/mfd/twl6030*.c
15443F:	drivers/mfd/twl6040*.c
15444F:	drivers/regulator/palmas-regulator*.c
15445F:	drivers/regulator/pbias-regulator.c
15446F:	drivers/regulator/tps65217-regulator.c
15447F:	drivers/regulator/tps65218-regulator.c
15448F:	drivers/regulator/tps65219-regulator.c
15449F:	drivers/regulator/tps65910-regulator.c
15450F:	drivers/regulator/twl-regulator.c
15451F:	drivers/regulator/twl6030-regulator.c
15452F:	include/linux/platform_data/i2c-omap.h
15453F:	include/linux/platform_data/ti-sysc.h
15454
15455OMFS FILESYSTEM
15456M:	Bob Copeland <me@bobcopeland.com>
15457L:	linux-karma-devel@lists.sourceforge.net
15458S:	Maintained
15459F:	Documentation/filesystems/omfs.rst
15460F:	fs/omfs/
15461
15462OMNIVISION OG01A1B SENSOR DRIVER
15463M:	Shawn Tu <shawnx.tu@intel.com>
15464L:	linux-media@vger.kernel.org
15465S:	Maintained
15466F:	drivers/media/i2c/og01a1b.c
15467
15468OMNIVISION OV02A10 SENSOR DRIVER
15469M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15470L:	linux-media@vger.kernel.org
15471S:	Maintained
15472T:	git git://linuxtv.org/media_tree.git
15473F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15474F:	drivers/media/i2c/ov02a10.c
15475
15476OMNIVISION OV08D10 SENSOR DRIVER
15477M:	Jimmy Su <jimmy.su@intel.com>
15478L:	linux-media@vger.kernel.org
15479S:	Maintained
15480T:	git git://linuxtv.org/media_tree.git
15481F:	drivers/media/i2c/ov08d10.c
15482
15483OMNIVISION OV08X40 SENSOR DRIVER
15484M:	Jason Chen <jason.z.chen@intel.com>
15485L:	linux-media@vger.kernel.org
15486S:	Maintained
15487T:	git git://linuxtv.org/media_tree.git
15488F:	drivers/media/i2c/ov08x40.c
15489
15490OMNIVISION OV13858 SENSOR DRIVER
15491M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15492L:	linux-media@vger.kernel.org
15493S:	Maintained
15494T:	git git://linuxtv.org/media_tree.git
15495F:	drivers/media/i2c/ov13858.c
15496
15497OMNIVISION OV13B10 SENSOR DRIVER
15498M:	Arec Kao <arec.kao@intel.com>
15499L:	linux-media@vger.kernel.org
15500S:	Maintained
15501T:	git git://linuxtv.org/media_tree.git
15502F:	drivers/media/i2c/ov13b10.c
15503
15504OMNIVISION OV2680 SENSOR DRIVER
15505M:	Rui Miguel Silva <rmfrfs@gmail.com>
15506L:	linux-media@vger.kernel.org
15507S:	Maintained
15508T:	git git://linuxtv.org/media_tree.git
15509F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15510F:	drivers/media/i2c/ov2680.c
15511
15512OMNIVISION OV2685 SENSOR DRIVER
15513M:	Shunqian Zheng <zhengsq@rock-chips.com>
15514L:	linux-media@vger.kernel.org
15515S:	Maintained
15516T:	git git://linuxtv.org/media_tree.git
15517F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15518F:	drivers/media/i2c/ov2685.c
15519
15520OMNIVISION OV2740 SENSOR DRIVER
15521M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15522R:	Shawn Tu <shawnx.tu@intel.com>
15523R:	Bingbu Cao <bingbu.cao@intel.com>
15524L:	linux-media@vger.kernel.org
15525S:	Maintained
15526T:	git git://linuxtv.org/media_tree.git
15527F:	drivers/media/i2c/ov2740.c
15528
15529OMNIVISION OV4689 SENSOR DRIVER
15530M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15531L:	linux-media@vger.kernel.org
15532S:	Maintained
15533T:	git git://linuxtv.org/media_tree.git
15534F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15535F:	drivers/media/i2c/ov5647.c
15536
15537OMNIVISION OV5640 SENSOR DRIVER
15538M:	Steve Longerbeam <slongerbeam@gmail.com>
15539L:	linux-media@vger.kernel.org
15540S:	Maintained
15541T:	git git://linuxtv.org/media_tree.git
15542F:	drivers/media/i2c/ov5640.c
15543
15544OMNIVISION OV5647 SENSOR DRIVER
15545M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15546M:	Jacopo Mondi <jacopo@jmondi.org>
15547L:	linux-media@vger.kernel.org
15548S:	Maintained
15549T:	git git://linuxtv.org/media_tree.git
15550F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15551F:	drivers/media/i2c/ov5647.c
15552
15553OMNIVISION OV5670 SENSOR DRIVER
15554M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15555L:	linux-media@vger.kernel.org
15556S:	Maintained
15557T:	git git://linuxtv.org/media_tree.git
15558F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15559F:	drivers/media/i2c/ov5670.c
15560
15561OMNIVISION OV5675 SENSOR DRIVER
15562M:	Shawn Tu <shawnx.tu@intel.com>
15563L:	linux-media@vger.kernel.org
15564S:	Maintained
15565T:	git git://linuxtv.org/media_tree.git
15566F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15567F:	drivers/media/i2c/ov5675.c
15568
15569OMNIVISION OV5693 SENSOR DRIVER
15570M:	Daniel Scally <djrscally@gmail.com>
15571L:	linux-media@vger.kernel.org
15572S:	Maintained
15573T:	git git://linuxtv.org/media_tree.git
15574F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15575F:	drivers/media/i2c/ov5693.c
15576
15577OMNIVISION OV5695 SENSOR DRIVER
15578M:	Shunqian Zheng <zhengsq@rock-chips.com>
15579L:	linux-media@vger.kernel.org
15580S:	Maintained
15581T:	git git://linuxtv.org/media_tree.git
15582F:	drivers/media/i2c/ov5695.c
15583
15584OMNIVISION OV7670 SENSOR DRIVER
15585L:	linux-media@vger.kernel.org
15586S:	Orphan
15587T:	git git://linuxtv.org/media_tree.git
15588F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15589F:	drivers/media/i2c/ov7670.c
15590
15591OMNIVISION OV772x SENSOR DRIVER
15592M:	Jacopo Mondi <jacopo@jmondi.org>
15593L:	linux-media@vger.kernel.org
15594S:	Odd fixes
15595T:	git git://linuxtv.org/media_tree.git
15596F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15597F:	drivers/media/i2c/ov772x.c
15598F:	include/media/i2c/ov772x.h
15599
15600OMNIVISION OV7740 SENSOR DRIVER
15601M:	Wenyou Yang <wenyou.yang@microchip.com>
15602L:	linux-media@vger.kernel.org
15603S:	Maintained
15604T:	git git://linuxtv.org/media_tree.git
15605F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15606F:	drivers/media/i2c/ov7740.c
15607
15608OMNIVISION OV8856 SENSOR DRIVER
15609M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15610L:	linux-media@vger.kernel.org
15611S:	Maintained
15612T:	git git://linuxtv.org/media_tree.git
15613F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15614F:	drivers/media/i2c/ov8856.c
15615
15616OMNIVISION OV8858 SENSOR DRIVER
15617M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15618M:	Nicholas Roth <nicholas@rothemail.net>
15619L:	linux-media@vger.kernel.org
15620S:	Maintained
15621T:	git git://linuxtv.org/media_tree.git
15622F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15623F:	drivers/media/i2c/ov8858.c
15624
15625OMNIVISION OV9282 SENSOR DRIVER
15626M:	Paul J. Murphy <paul.j.murphy@intel.com>
15627M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15628L:	linux-media@vger.kernel.org
15629S:	Maintained
15630T:	git git://linuxtv.org/media_tree.git
15631F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15632F:	drivers/media/i2c/ov9282.c
15633
15634OMNIVISION OV9640 SENSOR DRIVER
15635M:	Petr Cvek <petrcvekcz@gmail.com>
15636L:	linux-media@vger.kernel.org
15637S:	Maintained
15638F:	drivers/media/i2c/ov9640.*
15639
15640OMNIVISION OV9650 SENSOR DRIVER
15641M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15642R:	Akinobu Mita <akinobu.mita@gmail.com>
15643R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15644L:	linux-media@vger.kernel.org
15645S:	Maintained
15646T:	git git://linuxtv.org/media_tree.git
15647F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15648F:	drivers/media/i2c/ov9650.c
15649
15650OMNIVISION OV9734 SENSOR DRIVER
15651M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15652R:	Bingbu Cao <bingbu.cao@intel.com>
15653L:	linux-media@vger.kernel.org
15654S:	Maintained
15655T:	git git://linuxtv.org/media_tree.git
15656F:	drivers/media/i2c/ov9734.c
15657
15658ONBOARD USB HUB DRIVER
15659M:	Matthias Kaehlcke <mka@chromium.org>
15660L:	linux-usb@vger.kernel.org
15661S:	Maintained
15662F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15663F:	drivers/usb/misc/onboard_usb_hub.c
15664
15665ONENAND FLASH DRIVER
15666M:	Kyungmin Park <kyungmin.park@samsung.com>
15667L:	linux-mtd@lists.infradead.org
15668S:	Maintained
15669F:	drivers/mtd/nand/onenand/
15670F:	include/linux/mtd/onenand*.h
15671
15672ONEXPLAYER FAN DRIVER
15673M:	Derek John Clark <derekjohn.clark@gmail.com>
15674M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15675L:	linux-hwmon@vger.kernel.org
15676S:	Maintained
15677F:	drivers/hwmon/oxp-sensors.c
15678
15679ONIE TLV NVMEM LAYOUT DRIVER
15680M:	Miquel Raynal <miquel.raynal@bootlin.com>
15681S:	Maintained
15682F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15683F:	drivers/nvmem/layouts/onie-tlv.c
15684
15685ONION OMEGA2+ BOARD
15686M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15687L:	linux-mips@vger.kernel.org
15688S:	Maintained
15689F:	arch/mips/boot/dts/ralink/omega2p.dts
15690
15691ONSEMI ETHERNET PHY DRIVERS
15692M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15693L:	netdev@vger.kernel.org
15694S:	Supported
15695W:	http://www.onsemi.com
15696F:	drivers/net/phy/ncn*
15697
15698OP-TEE DRIVER
15699M:	Jens Wiklander <jens.wiklander@linaro.org>
15700L:	op-tee@lists.trustedfirmware.org
15701S:	Maintained
15702F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15703F:	drivers/tee/optee/
15704
15705OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15706M:	Sumit Garg <sumit.garg@linaro.org>
15707L:	op-tee@lists.trustedfirmware.org
15708S:	Maintained
15709F:	drivers/char/hw_random/optee-rng.c
15710
15711OP-TEE RTC DRIVER
15712M:	Clément Léger <clement.leger@bootlin.com>
15713L:	linux-rtc@vger.kernel.org
15714S:	Maintained
15715F:	drivers/rtc/rtc-optee.c
15716
15717OPA-VNIC DRIVER
15718M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15719L:	linux-rdma@vger.kernel.org
15720S:	Supported
15721F:	drivers/infiniband/ulp/opa_vnic
15722
15723OPEN FIRMWARE AND FLATTENED DEVICE TREE
15724M:	Rob Herring <robh+dt@kernel.org>
15725M:	Frank Rowand <frowand.list@gmail.com>
15726L:	devicetree@vger.kernel.org
15727S:	Maintained
15728W:	http://www.devicetree.org/
15729C:	irc://irc.libera.chat/devicetree
15730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15731F:	Documentation/ABI/testing/sysfs-firmware-ofw
15732F:	drivers/of/
15733F:	include/linux/of*.h
15734F:	scripts/dtc/
15735K:	of_overlay_notifier_
15736K:	of_overlay_fdt_apply
15737K:	of_overlay_remove
15738
15739OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15740M:	Rob Herring <robh+dt@kernel.org>
15741M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15742M:	Conor Dooley <conor+dt@kernel.org>
15743L:	devicetree@vger.kernel.org
15744S:	Maintained
15745Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15746C:	irc://irc.libera.chat/devicetree
15747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15748F:	Documentation/devicetree/
15749F:	arch/*/boot/dts/
15750F:	include/dt-bindings/
15751
15752OPENCOMPUTE PTP CLOCK DRIVER
15753M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15754M:	Vadim Fedorenko <vadfed@fb.com>
15755L:	netdev@vger.kernel.org
15756S:	Maintained
15757F:	drivers/ptp/ptp_ocp.c
15758
15759OPENCORES I2C BUS DRIVER
15760M:	Peter Korsgaard <peter@korsgaard.com>
15761M:	Andrew Lunn <andrew@lunn.ch>
15762L:	linux-i2c@vger.kernel.org
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15765F:	Documentation/i2c/busses/i2c-ocores.rst
15766F:	drivers/i2c/busses/i2c-ocores.c
15767F:	include/linux/platform_data/i2c-ocores.h
15768
15769OPENRISC ARCHITECTURE
15770M:	Jonas Bonn <jonas@southpole.se>
15771M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15772M:	Stafford Horne <shorne@gmail.com>
15773L:	linux-openrisc@vger.kernel.org
15774S:	Maintained
15775W:	http://openrisc.io
15776T:	git https://github.com/openrisc/linux.git
15777F:	Documentation/arch/openrisc/
15778F:	Documentation/devicetree/bindings/openrisc/
15779F:	arch/openrisc/
15780F:	drivers/irqchip/irq-ompic.c
15781F:	drivers/irqchip/irq-or1k-*
15782
15783OPENVSWITCH
15784M:	Pravin B Shelar <pshelar@ovn.org>
15785L:	netdev@vger.kernel.org
15786L:	dev@openvswitch.org
15787S:	Maintained
15788W:	http://openvswitch.org
15789F:	include/uapi/linux/openvswitch.h
15790F:	net/openvswitch/
15791F:	tools/testing/selftests/net/openvswitch/
15792
15793OPERATING PERFORMANCE POINTS (OPP)
15794M:	Viresh Kumar <vireshk@kernel.org>
15795M:	Nishanth Menon <nm@ti.com>
15796M:	Stephen Boyd <sboyd@kernel.org>
15797L:	linux-pm@vger.kernel.org
15798S:	Maintained
15799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15800F:	Documentation/devicetree/bindings/opp/
15801F:	Documentation/power/opp.rst
15802F:	drivers/opp/
15803F:	include/linux/pm_opp.h
15804
15805OPL4 DRIVER
15806M:	Clemens Ladisch <clemens@ladisch.de>
15807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15808S:	Maintained
15809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15810F:	sound/drivers/opl4/
15811
15812ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15813M:	Mark Fasheh <mark@fasheh.com>
15814M:	Joel Becker <jlbec@evilplan.org>
15815M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15816L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15817S:	Supported
15818W:	http://ocfs2.wiki.kernel.org
15819F:	Documentation/filesystems/dlmfs.rst
15820F:	Documentation/filesystems/ocfs2.rst
15821F:	fs/ocfs2/
15822
15823ORANGEFS FILESYSTEM
15824M:	Mike Marshall <hubcap@omnibond.com>
15825R:	Martin Brandenburg <martin@omnibond.com>
15826L:	devel@lists.orangefs.org
15827S:	Supported
15828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15829F:	Documentation/filesystems/orangefs.rst
15830F:	fs/orangefs/
15831
15832ORINOCO DRIVER
15833L:	linux-wireless@vger.kernel.org
15834S:	Orphan
15835W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15836W:	http://www.nongnu.org/orinoco/
15837F:	drivers/net/wireless/intersil/orinoco/
15838
15839OV2659 OMNIVISION SENSOR DRIVER
15840M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15841L:	linux-media@vger.kernel.org
15842S:	Maintained
15843W:	https://linuxtv.org
15844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15845T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15846F:	drivers/media/i2c/ov2659.c
15847F:	include/media/i2c/ov2659.h
15848
15849OVERLAY FILESYSTEM
15850M:	Miklos Szeredi <miklos@szeredi.hu>
15851L:	linux-unionfs@vger.kernel.org
15852S:	Supported
15853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15854F:	Documentation/filesystems/overlayfs.rst
15855F:	fs/overlayfs/
15856
15857P54 WIRELESS DRIVER
15858M:	Christian Lamparter <chunkeey@googlemail.com>
15859L:	linux-wireless@vger.kernel.org
15860S:	Maintained
15861W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15862F:	drivers/net/wireless/intersil/p54/
15863
15864PACKET SOCKETS
15865M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15866S:	Maintained
15867F:	include/uapi/linux/if_packet.h
15868F:	net/packet/af_packet.c
15869
15870PACKING
15871M:	Vladimir Oltean <olteanv@gmail.com>
15872L:	netdev@vger.kernel.org
15873S:	Supported
15874F:	Documentation/core-api/packing.rst
15875F:	include/linux/packing.h
15876F:	lib/packing.c
15877
15878PADATA PARALLEL EXECUTION MECHANISM
15879M:	Steffen Klassert <steffen.klassert@secunet.com>
15880M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15881L:	linux-crypto@vger.kernel.org
15882L:	linux-kernel@vger.kernel.org
15883S:	Maintained
15884F:	Documentation/core-api/padata.rst
15885F:	include/linux/padata.h
15886F:	kernel/padata.c
15887
15888PAGE CACHE
15889M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15890L:	linux-fsdevel@vger.kernel.org
15891S:	Supported
15892T:	git git://git.infradead.org/users/willy/pagecache.git
15893F:	Documentation/filesystems/locking.rst
15894F:	Documentation/filesystems/vfs.rst
15895F:	include/linux/pagemap.h
15896F:	mm/filemap.c
15897F:	mm/page-writeback.c
15898F:	mm/readahead.c
15899F:	mm/truncate.c
15900
15901PAGE POOL
15902M:	Jesper Dangaard Brouer <hawk@kernel.org>
15903M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15904L:	netdev@vger.kernel.org
15905S:	Supported
15906F:	Documentation/networking/page_pool.rst
15907F:	include/net/page_pool.h
15908F:	include/trace/events/page_pool.h
15909F:	net/core/page_pool.c
15910
15911PAGE TABLE CHECK
15912M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15913M:	Andrew Morton <akpm@linux-foundation.org>
15914L:	linux-mm@kvack.org
15915S:	Maintained
15916F:	Documentation/mm/page_table_check.rst
15917F:	include/linux/page_table_check.h
15918F:	mm/page_table_check.c
15919
15920PANASONIC LAPTOP ACPI EXTRAS DRIVER
15921M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15922L:	platform-driver-x86@vger.kernel.org
15923S:	Maintained
15924F:	drivers/platform/x86/panasonic-laptop.c
15925
15926PARALLAX PING IIO SENSOR DRIVER
15927M:	Andreas Klinger <ak@it-klinger.de>
15928L:	linux-iio@vger.kernel.org
15929S:	Maintained
15930F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15931F:	drivers/iio/proximity/ping.c
15932
15933PARALLEL LCD/KEYPAD PANEL DRIVER
15934M:	Willy Tarreau <willy@haproxy.com>
15935M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15936S:	Odd Fixes
15937F:	Documentation/admin-guide/lcd-panel-cgram.rst
15938F:	drivers/auxdisplay/panel.c
15939
15940PARALLEL PORT SUBSYSTEM
15941M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15942M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15943L:	linux-parport@lists.infradead.org (subscribers-only)
15944S:	Maintained
15945F:	Documentation/driver-api/parport*.rst
15946F:	drivers/char/ppdev.c
15947F:	drivers/parport/
15948F:	include/linux/parport*.h
15949F:	include/uapi/linux/ppdev.h
15950
15951PARAVIRT_OPS INTERFACE
15952M:	Juergen Gross <jgross@suse.com>
15953M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15954R:	Alexey Makhalov <amakhalov@vmware.com>
15955R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15956L:	virtualization@lists.linux-foundation.org
15957L:	x86@kernel.org
15958S:	Supported
15959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15960F:	Documentation/virt/paravirt_ops.rst
15961F:	arch/*/include/asm/paravirt*.h
15962F:	arch/*/kernel/paravirt*
15963F:	include/linux/hypervisor.h
15964
15965PARISC ARCHITECTURE
15966M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15967M:	Helge Deller <deller@gmx.de>
15968L:	linux-parisc@vger.kernel.org
15969S:	Maintained
15970W:	https://parisc.wiki.kernel.org
15971Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15974F:	Documentation/arch/parisc/
15975F:	arch/parisc/
15976F:	drivers/char/agp/parisc-agp.c
15977F:	drivers/input/misc/hp_sdc_rtc.c
15978F:	drivers/input/serio/gscps2.c
15979F:	drivers/input/serio/hp_sdc*
15980F:	drivers/parisc/
15981F:	drivers/parport/parport_gsc.*
15982F:	drivers/tty/serial/8250/8250_parisc.c
15983F:	drivers/video/console/sti*
15984F:	drivers/video/fbdev/sti*
15985F:	drivers/video/logo/logo_parisc*
15986F:	include/linux/hp_sdc.h
15987
15988PARMAN
15989M:	Jiri Pirko <jiri@resnulli.us>
15990L:	netdev@vger.kernel.org
15991S:	Supported
15992F:	include/linux/parman.h
15993F:	lib/parman.c
15994F:	lib/test_parman.c
15995
15996PC ENGINES APU BOARD DRIVER
15997M:	Enrico Weigelt, metux IT consult <info@metux.net>
15998S:	Maintained
15999F:	drivers/platform/x86/pcengines-apuv2.c
16000
16001PC87360 HARDWARE MONITORING DRIVER
16002M:	Jim Cromie <jim.cromie@gmail.com>
16003L:	linux-hwmon@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/hwmon/pc87360.rst
16006F:	drivers/hwmon/pc87360.c
16007
16008PC8736x GPIO DRIVER
16009M:	Jim Cromie <jim.cromie@gmail.com>
16010S:	Maintained
16011F:	drivers/char/pc8736x_gpio.c
16012
16013PC87427 HARDWARE MONITORING DRIVER
16014M:	Jean Delvare <jdelvare@suse.com>
16015L:	linux-hwmon@vger.kernel.org
16016S:	Maintained
16017F:	Documentation/hwmon/pc87427.rst
16018F:	drivers/hwmon/pc87427.c
16019
16020PCA9532 LED DRIVER
16021M:	Riku Voipio <riku.voipio@iki.fi>
16022S:	Maintained
16023F:	drivers/leds/leds-pca9532.c
16024F:	include/linux/leds-pca9532.h
16025
16026PCA9541 I2C BUS MASTER SELECTOR DRIVER
16027M:	Guenter Roeck <linux@roeck-us.net>
16028L:	linux-i2c@vger.kernel.org
16029S:	Maintained
16030F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16031
16032PCDP - PRIMARY CONSOLE AND DEBUG PORT
16033M:	Khalid Aziz <khalid@gonehiking.org>
16034S:	Maintained
16035F:	drivers/firmware/pcdp.*
16036
16037PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16038M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16039M:	Pali Rohár <pali@kernel.org>
16040L:	linux-pci@vger.kernel.org
16041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16042S:	Maintained
16043F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16044F:	drivers/pci/controller/pci-aardvark.c
16045
16046PCI DRIVER FOR ALTERA PCIE IP
16047M:	Joyce Ooi <joyce.ooi@intel.com>
16048L:	linux-pci@vger.kernel.org
16049S:	Supported
16050F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16051F:	drivers/pci/controller/pcie-altera.c
16052
16053PCI DRIVER FOR APPLIEDMICRO XGENE
16054M:	Toan Le <toan@os.amperecomputing.com>
16055L:	linux-pci@vger.kernel.org
16056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16059F:	drivers/pci/controller/pci-xgene.c
16060
16061PCI DRIVER FOR ARM VERSATILE PLATFORM
16062M:	Rob Herring <robh@kernel.org>
16063L:	linux-pci@vger.kernel.org
16064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16065S:	Maintained
16066F:	Documentation/devicetree/bindings/pci/versatile.yaml
16067F:	drivers/pci/controller/pci-versatile.c
16068
16069PCI DRIVER FOR ARMADA 8K
16070M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16071L:	linux-pci@vger.kernel.org
16072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16073S:	Maintained
16074F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16075F:	drivers/pci/controller/dwc/pcie-armada8k.c
16076
16077PCI DRIVER FOR CADENCE PCIE IP
16078M:	Tom Joseph <tjoseph@cadence.com>
16079L:	linux-pci@vger.kernel.org
16080S:	Maintained
16081F:	Documentation/devicetree/bindings/pci/cdns,*
16082F:	drivers/pci/controller/cadence/
16083
16084PCI DRIVER FOR FREESCALE LAYERSCAPE
16085M:	Minghuan Lian <minghuan.Lian@nxp.com>
16086M:	Mingkai Hu <mingkai.hu@nxp.com>
16087M:	Roy Zang <roy.zang@nxp.com>
16088L:	linuxppc-dev@lists.ozlabs.org
16089L:	linux-pci@vger.kernel.org
16090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16091S:	Maintained
16092F:	drivers/pci/controller/dwc/*layerscape*
16093
16094PCI DRIVER FOR FU740
16095M:	Paul Walmsley <paul.walmsley@sifive.com>
16096M:	Greentime Hu <greentime.hu@sifive.com>
16097L:	linux-pci@vger.kernel.org
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16100F:	drivers/pci/controller/dwc/pcie-fu740.c
16101
16102PCI DRIVER FOR GENERIC OF HOSTS
16103M:	Will Deacon <will@kernel.org>
16104L:	linux-pci@vger.kernel.org
16105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16106S:	Maintained
16107F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16108F:	drivers/pci/controller/pci-host-common.c
16109F:	drivers/pci/controller/pci-host-generic.c
16110
16111PCI DRIVER FOR IMX6
16112M:	Richard Zhu <hongxing.zhu@nxp.com>
16113M:	Lucas Stach <l.stach@pengutronix.de>
16114L:	linux-pci@vger.kernel.org
16115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16116S:	Maintained
16117F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16118F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16119F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16120F:	drivers/pci/controller/dwc/*imx6*
16121
16122PCI DRIVER FOR INTEL IXP4XX
16123M:	Linus Walleij <linus.walleij@linaro.org>
16124S:	Maintained
16125F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16126F:	drivers/pci/controller/pci-ixp4xx.c
16127
16128PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16129M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16130R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16131L:	linux-pci@vger.kernel.org
16132S:	Supported
16133F:	drivers/pci/controller/vmd.c
16134
16135PCI DRIVER FOR MICROSEMI SWITCHTEC
16136M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16137M:	Logan Gunthorpe <logang@deltatee.com>
16138L:	linux-pci@vger.kernel.org
16139S:	Maintained
16140F:	Documentation/ABI/testing/sysfs-class-switchtec
16141F:	Documentation/driver-api/switchtec.rst
16142F:	drivers/ntb/hw/mscc/
16143F:	drivers/pci/switch/switchtec*
16144F:	include/linux/switchtec.h
16145F:	include/uapi/linux/switchtec_ioctl.h
16146
16147PCI DRIVER FOR MOBIVEIL PCIE IP
16148M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16149M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16150L:	linux-pci@vger.kernel.org
16151S:	Supported
16152F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16153F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16154
16155PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16156M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16157M:	Pali Rohár <pali@kernel.org>
16158L:	linux-pci@vger.kernel.org
16159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16160S:	Maintained
16161F:	drivers/pci/controller/*mvebu*
16162
16163PCI DRIVER FOR NVIDIA TEGRA
16164M:	Thierry Reding <thierry.reding@gmail.com>
16165L:	linux-tegra@vger.kernel.org
16166L:	linux-pci@vger.kernel.org
16167S:	Supported
16168F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16169F:	drivers/pci/controller/pci-tegra.c
16170
16171PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16172M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16173L:	linux-pci@vger.kernel.org
16174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16175S:	Maintained
16176F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16177F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16178
16179PCI DRIVER FOR RENESAS R-CAR
16180M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16181M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16182L:	linux-pci@vger.kernel.org
16183L:	linux-renesas-soc@vger.kernel.org
16184S:	Maintained
16185F:	Documentation/devicetree/bindings/pci/*rcar*
16186F:	drivers/pci/controller/*rcar*
16187
16188PCI DRIVER FOR SAMSUNG EXYNOS
16189M:	Jingoo Han <jingoohan1@gmail.com>
16190L:	linux-pci@vger.kernel.org
16191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16192L:	linux-samsung-soc@vger.kernel.org
16193S:	Maintained
16194F:	drivers/pci/controller/dwc/pci-exynos.c
16195
16196PCI DRIVER FOR SYNOPSYS DESIGNWARE
16197M:	Jingoo Han <jingoohan1@gmail.com>
16198M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16199L:	linux-pci@vger.kernel.org
16200S:	Maintained
16201F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16202F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16203F:	drivers/pci/controller/dwc/*designware*
16204
16205PCI DRIVER FOR TI DRA7XX/J721E
16206M:	Vignesh Raghavendra <vigneshr@ti.com>
16207L:	linux-omap@vger.kernel.org
16208L:	linux-pci@vger.kernel.org
16209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16210S:	Supported
16211F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16212F:	drivers/pci/controller/cadence/pci-j721e.c
16213F:	drivers/pci/controller/dwc/pci-dra7xx.c
16214
16215PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16216M:	Linus Walleij <linus.walleij@linaro.org>
16217L:	linux-pci@vger.kernel.org
16218S:	Maintained
16219F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16220F:	drivers/pci/controller/pci-v3-semi.c
16221
16222PCI DRIVER FOR XILINX VERSAL CPM
16223M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16224M:	Michal Simek <michal.simek@amd.com>
16225L:	linux-pci@vger.kernel.org
16226S:	Maintained
16227F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16228F:	drivers/pci/controller/pcie-xilinx-cpm.c
16229
16230PCI ENDPOINT SUBSYSTEM
16231M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16232M:	Krzysztof Wilczyński <kw@linux.com>
16233R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16234R:	Kishon Vijay Abraham I <kishon@kernel.org>
16235L:	linux-pci@vger.kernel.org
16236S:	Supported
16237Q:	https://patchwork.kernel.org/project/linux-pci/list/
16238B:	https://bugzilla.kernel.org
16239C:	irc://irc.oftc.net/linux-pci
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16241F:	Documentation/PCI/endpoint/*
16242F:	Documentation/misc-devices/pci-endpoint-test.rst
16243F:	drivers/misc/pci_endpoint_test.c
16244F:	drivers/pci/endpoint/
16245F:	tools/pci/
16246
16247PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16248M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16249R:	Oliver O'Halloran <oohall@gmail.com>
16250L:	linuxppc-dev@lists.ozlabs.org
16251S:	Supported
16252F:	Documentation/PCI/pci-error-recovery.rst
16253F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16254F:	arch/powerpc/include/*/eeh*.h
16255F:	arch/powerpc/kernel/eeh*.c
16256F:	arch/powerpc/platforms/*/eeh*.c
16257F:	drivers/pci/pcie/aer.c
16258F:	drivers/pci/pcie/dpc.c
16259F:	drivers/pci/pcie/err.c
16260
16261PCI ERROR RECOVERY
16262M:	Linas Vepstas <linasvepstas@gmail.com>
16263L:	linux-pci@vger.kernel.org
16264S:	Supported
16265F:	Documentation/PCI/pci-error-recovery.rst
16266
16267PCI MSI DRIVER FOR ALTERA MSI IP
16268M:	Joyce Ooi <joyce.ooi@intel.com>
16269L:	linux-pci@vger.kernel.org
16270S:	Supported
16271F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16272F:	drivers/pci/controller/pcie-altera-msi.c
16273
16274PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16275M:	Toan Le <toan@os.amperecomputing.com>
16276L:	linux-pci@vger.kernel.org
16277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16278S:	Maintained
16279F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16280F:	drivers/pci/controller/pci-xgene-msi.c
16281
16282PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16283M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16284M:	Krzysztof Wilczyński <kw@linux.com>
16285R:	Rob Herring <robh@kernel.org>
16286L:	linux-pci@vger.kernel.org
16287S:	Supported
16288Q:	https://patchwork.kernel.org/project/linux-pci/list/
16289B:	https://bugzilla.kernel.org
16290C:	irc://irc.oftc.net/linux-pci
16291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16292F:	Documentation/devicetree/bindings/pci/
16293F:	drivers/pci/controller/
16294F:	drivers/pci/pci-bridge-emul.c
16295F:	drivers/pci/pci-bridge-emul.h
16296
16297PCI PEER-TO-PEER DMA (P2PDMA)
16298M:	Bjorn Helgaas <bhelgaas@google.com>
16299M:	Logan Gunthorpe <logang@deltatee.com>
16300L:	linux-pci@vger.kernel.org
16301S:	Supported
16302Q:	https://patchwork.kernel.org/project/linux-pci/list/
16303B:	https://bugzilla.kernel.org
16304C:	irc://irc.oftc.net/linux-pci
16305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16306F:	Documentation/driver-api/pci/p2pdma.rst
16307F:	drivers/pci/p2pdma.c
16308F:	include/linux/pci-p2pdma.h
16309
16310PCI SUBSYSTEM
16311M:	Bjorn Helgaas <bhelgaas@google.com>
16312L:	linux-pci@vger.kernel.org
16313S:	Supported
16314Q:	https://patchwork.kernel.org/project/linux-pci/list/
16315B:	https://bugzilla.kernel.org
16316C:	irc://irc.oftc.net/linux-pci
16317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16318F:	Documentation/PCI/
16319F:	Documentation/devicetree/bindings/pci/
16320F:	arch/x86/kernel/early-quirks.c
16321F:	arch/x86/kernel/quirks.c
16322F:	arch/x86/pci/
16323F:	drivers/acpi/pci*
16324F:	drivers/pci/
16325F:	include/asm-generic/pci*
16326F:	include/linux/of_pci.h
16327F:	include/linux/pci*
16328F:	include/uapi/linux/pci*
16329F:	lib/pci*
16330
16331PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16332M:	Jonathan Chocron <jonnyc@amazon.com>
16333L:	linux-pci@vger.kernel.org
16334S:	Maintained
16335F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16336F:	drivers/pci/controller/dwc/pcie-al.c
16337
16338PCIE DRIVER FOR AMLOGIC MESON
16339M:	Yue Wang <yue.wang@Amlogic.com>
16340L:	linux-pci@vger.kernel.org
16341L:	linux-amlogic@lists.infradead.org
16342S:	Maintained
16343F:	drivers/pci/controller/dwc/pci-meson.c
16344
16345PCIE DRIVER FOR AXIS ARTPEC
16346M:	Jesper Nilsson <jesper.nilsson@axis.com>
16347L:	linux-arm-kernel@axis.com
16348L:	linux-pci@vger.kernel.org
16349S:	Maintained
16350F:	Documentation/devicetree/bindings/pci/axis,artpec*
16351F:	drivers/pci/controller/dwc/*artpec*
16352
16353PCIE DRIVER FOR CAVIUM THUNDERX
16354M:	Robert Richter <rric@kernel.org>
16355L:	linux-pci@vger.kernel.org
16356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16357S:	Odd Fixes
16358F:	drivers/pci/controller/pci-thunder-*
16359
16360PCIE DRIVER FOR HISILICON
16361M:	Zhou Wang <wangzhou1@hisilicon.com>
16362L:	linux-pci@vger.kernel.org
16363S:	Maintained
16364F:	drivers/pci/controller/dwc/pcie-hisi.c
16365
16366PCIE DRIVER FOR HISILICON KIRIN
16367M:	Xiaowei Song <songxiaowei@hisilicon.com>
16368M:	Binghui Wang <wangbinghui@hisilicon.com>
16369L:	linux-pci@vger.kernel.org
16370S:	Maintained
16371F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16372F:	drivers/pci/controller/dwc/pcie-kirin.c
16373
16374PCIE DRIVER FOR HISILICON STB
16375M:	Shawn Guo <shawn.guo@linaro.org>
16376L:	linux-pci@vger.kernel.org
16377S:	Maintained
16378F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16379F:	drivers/pci/controller/dwc/pcie-histb.c
16380
16381PCIE DRIVER FOR INTEL KEEM BAY
16382M:	Srikanth Thokala <srikanth.thokala@intel.com>
16383L:	linux-pci@vger.kernel.org
16384S:	Supported
16385F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16386F:	drivers/pci/controller/dwc/pcie-keembay.c
16387
16388PCIE DRIVER FOR INTEL LGM GW SOC
16389M:	Rahul Tanwar <rtanwar@maxlinear.com>
16390L:	linux-pci@vger.kernel.org
16391S:	Maintained
16392F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16393F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16394
16395PCIE DRIVER FOR MEDIATEK
16396M:	Ryder Lee <ryder.lee@mediatek.com>
16397M:	Jianjun Wang <jianjun.wang@mediatek.com>
16398L:	linux-pci@vger.kernel.org
16399L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16400S:	Supported
16401F:	Documentation/devicetree/bindings/pci/mediatek*
16402F:	drivers/pci/controller/*mediatek*
16403
16404PCIE DRIVER FOR MICROCHIP
16405M:	Daire McNamara <daire.mcnamara@microchip.com>
16406L:	linux-pci@vger.kernel.org
16407S:	Supported
16408F:	Documentation/devicetree/bindings/pci/microchip*
16409F:	drivers/pci/controller/*microchip*
16410
16411PCIE DRIVER FOR QUALCOMM MSM
16412M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16413L:	linux-pci@vger.kernel.org
16414L:	linux-arm-msm@vger.kernel.org
16415S:	Maintained
16416F:	drivers/pci/controller/dwc/pcie-qcom.c
16417
16418PCIE DRIVER FOR ROCKCHIP
16419M:	Shawn Lin <shawn.lin@rock-chips.com>
16420L:	linux-pci@vger.kernel.org
16421L:	linux-rockchip@lists.infradead.org
16422S:	Maintained
16423F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16424F:	drivers/pci/controller/pcie-rockchip*
16425
16426PCIE DRIVER FOR SOCIONEXT UNIPHIER
16427M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16428L:	linux-pci@vger.kernel.org
16429S:	Maintained
16430F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16431F:	drivers/pci/controller/dwc/pcie-uniphier*
16432
16433PCIE DRIVER FOR ST SPEAR13XX
16434M:	Pratyush Anand <pratyush.anand@gmail.com>
16435L:	linux-pci@vger.kernel.org
16436S:	Maintained
16437F:	drivers/pci/controller/dwc/*spear*
16438
16439PCIE ENDPOINT DRIVER FOR QUALCOMM
16440M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16441L:	linux-pci@vger.kernel.org
16442L:	linux-arm-msm@vger.kernel.org
16443S:	Maintained
16444F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16445F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16446
16447PCMCIA SUBSYSTEM
16448M:	Dominik Brodowski <linux@dominikbrodowski.net>
16449S:	Odd Fixes
16450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16451F:	Documentation/pcmcia/
16452F:	drivers/pcmcia/
16453F:	include/pcmcia/
16454F:	tools/pcmcia/
16455
16456PCNET32 NETWORK DRIVER
16457M:	Don Fry <pcnet32@frontier.com>
16458L:	netdev@vger.kernel.org
16459S:	Maintained
16460F:	drivers/net/ethernet/amd/pcnet32.c
16461
16462PCRYPT PARALLEL CRYPTO ENGINE
16463M:	Steffen Klassert <steffen.klassert@secunet.com>
16464L:	linux-crypto@vger.kernel.org
16465S:	Maintained
16466F:	crypto/pcrypt.c
16467F:	include/crypto/pcrypt.h
16468
16469PECI HARDWARE MONITORING DRIVERS
16470M:	Iwona Winiarska <iwona.winiarska@intel.com>
16471L:	linux-hwmon@vger.kernel.org
16472S:	Supported
16473F:	Documentation/hwmon/peci-cputemp.rst
16474F:	Documentation/hwmon/peci-dimmtemp.rst
16475F:	drivers/hwmon/peci/
16476
16477PECI SUBSYSTEM
16478M:	Iwona Winiarska <iwona.winiarska@intel.com>
16479L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16480S:	Supported
16481F:	Documentation/devicetree/bindings/peci/
16482F:	Documentation/peci/
16483F:	drivers/peci/
16484F:	include/linux/peci-cpu.h
16485F:	include/linux/peci.h
16486
16487PENSANDO ETHERNET DRIVERS
16488M:	Shannon Nelson <shannon.nelson@amd.com>
16489M:	Brett Creeley <brett.creeley@amd.com>
16490M:	drivers@pensando.io
16491L:	netdev@vger.kernel.org
16492S:	Supported
16493F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16494F:	drivers/net/ethernet/pensando/
16495
16496PER-CPU MEMORY ALLOCATOR
16497M:	Dennis Zhou <dennis@kernel.org>
16498M:	Tejun Heo <tj@kernel.org>
16499M:	Christoph Lameter <cl@linux.com>
16500L:	linux-mm@kvack.org
16501S:	Maintained
16502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16503F:	arch/*/include/asm/percpu.h
16504F:	include/linux/percpu*.h
16505F:	lib/percpu*.c
16506F:	mm/percpu*.c
16507
16508PER-TASK DELAY ACCOUNTING
16509M:	Balbir Singh <bsingharora@gmail.com>
16510S:	Maintained
16511F:	include/linux/delayacct.h
16512F:	kernel/delayacct.c
16513
16514PERFORMANCE EVENTS SUBSYSTEM
16515M:	Peter Zijlstra <peterz@infradead.org>
16516M:	Ingo Molnar <mingo@redhat.com>
16517M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16518R:	Mark Rutland <mark.rutland@arm.com>
16519R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16520R:	Jiri Olsa <jolsa@kernel.org>
16521R:	Namhyung Kim <namhyung@kernel.org>
16522R:	Ian Rogers <irogers@google.com>
16523R:	Adrian Hunter <adrian.hunter@intel.com>
16524L:	linux-perf-users@vger.kernel.org
16525L:	linux-kernel@vger.kernel.org
16526S:	Supported
16527W:	https://perf.wiki.kernel.org/
16528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16529F:	arch/*/events/*
16530F:	arch/*/events/*/*
16531F:	arch/*/include/asm/perf_event.h
16532F:	arch/*/kernel/*/*/perf_event*.c
16533F:	arch/*/kernel/*/perf_event*.c
16534F:	arch/*/kernel/perf_callchain.c
16535F:	arch/*/kernel/perf_event*.c
16536F:	include/linux/perf_event.h
16537F:	include/uapi/linux/perf_event.h
16538F:	kernel/events/*
16539F:	tools/lib/perf/
16540F:	tools/perf/
16541
16542PERFORMANCE EVENTS TOOLING ARM64
16543R:	John Garry <john.g.garry@oracle.com>
16544R:	Will Deacon <will@kernel.org>
16545R:	James Clark <james.clark@arm.com>
16546R:	Mike Leach <mike.leach@linaro.org>
16547R:	Leo Yan <leo.yan@linaro.org>
16548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16549S:	Supported
16550F:	tools/build/feature/test-libopencsd.c
16551F:	tools/perf/arch/arm*/
16552F:	tools/perf/pmu-events/arch/arm64/
16553F:	tools/perf/util/arm-spe*
16554F:	tools/perf/util/cs-etm*
16555
16556PERSONALITY HANDLING
16557M:	Christoph Hellwig <hch@infradead.org>
16558L:	linux-abi-devel@lists.sourceforge.net
16559S:	Maintained
16560F:	include/linux/personality.h
16561F:	include/uapi/linux/personality.h
16562
16563PHOENIX RC FLIGHT CONTROLLER ADAPTER
16564M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16565L:	linux-input@vger.kernel.org
16566S:	Maintained
16567F:	Documentation/input/devices/pxrc.rst
16568F:	drivers/input/joystick/pxrc.c
16569
16570PHONET PROTOCOL
16571M:	Remi Denis-Courmont <courmisch@gmail.com>
16572S:	Supported
16573F:	Documentation/networking/phonet.rst
16574F:	include/linux/phonet.h
16575F:	include/net/phonet/
16576F:	include/uapi/linux/phonet.h
16577F:	net/phonet/
16578
16579PHRAM MTD DRIVER
16580M:	Joern Engel <joern@lazybastard.org>
16581L:	linux-mtd@lists.infradead.org
16582S:	Maintained
16583F:	drivers/mtd/devices/phram.c
16584
16585PICOLCD HID DRIVER
16586M:	Bruno Prémont <bonbons@linux-vserver.org>
16587L:	linux-input@vger.kernel.org
16588S:	Maintained
16589F:	drivers/hid/hid-picolcd*
16590
16591PIDFD API
16592M:	Christian Brauner <christian@brauner.io>
16593L:	linux-kernel@vger.kernel.org
16594S:	Maintained
16595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16596F:	samples/pidfd/
16597F:	tools/testing/selftests/clone3/
16598F:	tools/testing/selftests/pid_namespace/
16599F:	tools/testing/selftests/pidfd/
16600K:	(?i)pidfd
16601K:	(?i)clone3
16602K:	\b(clone_args|kernel_clone_args)\b
16603
16604PIN CONTROL SUBSYSTEM
16605M:	Linus Walleij <linus.walleij@linaro.org>
16606L:	linux-gpio@vger.kernel.org
16607S:	Maintained
16608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16609F:	Documentation/devicetree/bindings/pinctrl/
16610F:	Documentation/driver-api/pin-control.rst
16611F:	drivers/pinctrl/
16612F:	include/dt-bindings/pinctrl/
16613F:	include/linux/pinctrl/
16614
16615PIN CONTROLLER - AMD
16616M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16617M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16618S:	Maintained
16619F:	drivers/pinctrl/pinctrl-amd.c
16620
16621PIN CONTROLLER - FREESCALE
16622M:	Dong Aisheng <aisheng.dong@nxp.com>
16623M:	Fabio Estevam <festevam@gmail.com>
16624M:	Shawn Guo <shawnguo@kernel.org>
16625M:	Jacky Bai <ping.bai@nxp.com>
16626R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16627L:	linux-gpio@vger.kernel.org
16628S:	Maintained
16629F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16630F:	drivers/pinctrl/freescale/
16631
16632PIN CONTROLLER - INTEL
16633M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16634M:	Andy Shevchenko <andy@kernel.org>
16635S:	Supported
16636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16637F:	drivers/pinctrl/intel/
16638
16639PIN CONTROLLER - KEEMBAY
16640M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16641S:	Supported
16642F:	drivers/pinctrl/pinctrl-keembay*
16643
16644PIN CONTROLLER - MEDIATEK
16645M:	Sean Wang <sean.wang@kernel.org>
16646L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16647S:	Maintained
16648F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16649F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16650F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16651F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16652F:	drivers/pinctrl/mediatek/
16653
16654PIN CONTROLLER - MEDIATEK MIPS
16655M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16656M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16657L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16658L:	linux-mips@vger.kernel.org
16659S:	Maintained
16660F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16661F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16662F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16663F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16664F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16665F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16666F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16667F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16668F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16669F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16670F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16671F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16672F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16673F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16674F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16675
16676PIN CONTROLLER - MICROCHIP AT91
16677M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16679L:	linux-gpio@vger.kernel.org
16680S:	Supported
16681F:	drivers/gpio/gpio-sama5d2-piobu.c
16682F:	drivers/pinctrl/pinctrl-at91*
16683
16684PIN CONTROLLER - NXP S32
16685M:	Chester Lin <clin@suse.com>
16686R:	NXP S32 Linux Team <s32@nxp.com>
16687L:	linux-gpio@vger.kernel.org
16688S:	Maintained
16689F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16690F:	drivers/pinctrl/nxp/
16691
16692PIN CONTROLLER - QUALCOMM
16693M:	Bjorn Andersson <andersson@kernel.org>
16694L:	linux-arm-msm@vger.kernel.org
16695S:	Maintained
16696F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16697F:	drivers/pinctrl/qcom/
16698
16699PIN CONTROLLER - RENESAS
16700M:	Geert Uytterhoeven <geert+renesas@glider.be>
16701L:	linux-renesas-soc@vger.kernel.org
16702S:	Supported
16703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16704F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16705F:	drivers/pinctrl/renesas/
16706
16707PIN CONTROLLER - SAMSUNG
16708M:	Tomasz Figa <tomasz.figa@gmail.com>
16709M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16710M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16711R:	Alim Akhtar <alim.akhtar@samsung.com>
16712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16713L:	linux-samsung-soc@vger.kernel.org
16714S:	Maintained
16715Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16716B:	mailto:linux-samsung-soc@vger.kernel.org
16717C:	irc://irc.libera.chat/linux-exynos
16718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16719F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16720F:	drivers/pinctrl/samsung/
16721F:	include/dt-bindings/pinctrl/samsung.h
16722
16723PIN CONTROLLER - SINGLE
16724M:	Tony Lindgren <tony@atomide.com>
16725M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16727L:	linux-omap@vger.kernel.org
16728S:	Maintained
16729F:	drivers/pinctrl/pinctrl-single.c
16730
16731PIN CONTROLLER - SUNPLUS / TIBBO
16732M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16733M:	Wells Lu <wellslutw@gmail.com>
16734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16735S:	Maintained
16736W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16737F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16738F:	drivers/pinctrl/sunplus/
16739F:	include/dt-bindings/pinctrl/sppctl*.h
16740
16741PINE64 PINEPHONE KEYBOARD DRIVER
16742M:	Samuel Holland <samuel@sholland.org>
16743S:	Supported
16744F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16745F:	drivers/input/keyboard/pinephone-keyboard.c
16746
16747PKTCDVD DRIVER
16748M:	linux-block@vger.kernel.org
16749S:	Orphan
16750F:	drivers/block/pktcdvd.c
16751F:	include/linux/pktcdvd.h
16752F:	include/uapi/linux/pktcdvd.h
16753
16754PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16755M:	Tomasz Duszynski <tduszyns@gmail.com>
16756S:	Maintained
16757F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16758F:	drivers/iio/chemical/pms7003.c
16759
16760PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16761M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16762L:	netdev@vger.kernel.org
16763S:	Maintained
16764F:	drivers/net/phy/mdio-open-alliance.h
16765F:	net/ethtool/plca.c
16766
16767PLDMFW LIBRARY
16768M:	Jacob Keller <jacob.e.keller@intel.com>
16769S:	Maintained
16770F:	Documentation/driver-api/pldmfw/
16771F:	include/linux/pldmfw.h
16772F:	lib/pldmfw/
16773
16774PLX DMA DRIVER
16775M:	Logan Gunthorpe <logang@deltatee.com>
16776S:	Maintained
16777F:	drivers/dma/plx_dma.c
16778
16779PM-GRAPH UTILITY
16780M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16781L:	linux-pm@vger.kernel.org
16782S:	Supported
16783W:	https://01.org/pm-graph
16784B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16785T:	git git://github.com/intel/pm-graph
16786F:	tools/power/pm-graph
16787
16788PM6764TR DRIVER
16789M:	Charles Hsu	<hsu.yungteng@gmail.com>
16790L:	linux-hwmon@vger.kernel.org
16791S:	Maintained
16792F:	Documentation/hwmon/pm6764tr.rst
16793F:	drivers/hwmon/pmbus/pm6764tr.c
16794
16795PMBUS HARDWARE MONITORING DRIVERS
16796M:	Guenter Roeck <linux@roeck-us.net>
16797L:	linux-hwmon@vger.kernel.org
16798S:	Maintained
16799W:	http://hwmon.wiki.kernel.org/
16800W:	http://www.roeck-us.net/linux/drivers/
16801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16802F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16803F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16804F:	Documentation/hwmon/adm1275.rst
16805F:	Documentation/hwmon/ibm-cffps.rst
16806F:	Documentation/hwmon/ir35221.rst
16807F:	Documentation/hwmon/lm25066.rst
16808F:	Documentation/hwmon/ltc2978.rst
16809F:	Documentation/hwmon/ltc3815.rst
16810F:	Documentation/hwmon/max16064.rst
16811F:	Documentation/hwmon/max20751.rst
16812F:	Documentation/hwmon/max31785.rst
16813F:	Documentation/hwmon/max34440.rst
16814F:	Documentation/hwmon/max8688.rst
16815F:	Documentation/hwmon/pmbus-core.rst
16816F:	Documentation/hwmon/pmbus.rst
16817F:	Documentation/hwmon/tps40422.rst
16818F:	Documentation/hwmon/ucd9000.rst
16819F:	Documentation/hwmon/ucd9200.rst
16820F:	Documentation/hwmon/zl6100.rst
16821F:	drivers/hwmon/pmbus/
16822F:	include/linux/pmbus.h
16823
16824PMC SIERRA MaxRAID DRIVER
16825L:	linux-scsi@vger.kernel.org
16826S:	Orphan
16827W:	http://www.pmc-sierra.com/
16828F:	drivers/scsi/pmcraid.*
16829
16830PMC SIERRA PM8001 DRIVER
16831M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16832L:	linux-scsi@vger.kernel.org
16833S:	Supported
16834F:	drivers/scsi/pm8001/
16835
16836PNI RM3100 IIO DRIVER
16837M:	Song Qiang <songqiang1304521@gmail.com>
16838L:	linux-iio@vger.kernel.org
16839S:	Maintained
16840F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16841F:	drivers/iio/magnetometer/rm3100*
16842
16843PNP SUPPORT
16844M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16845L:	linux-acpi@vger.kernel.org
16846S:	Maintained
16847F:	drivers/pnp/
16848F:	include/linux/pnp.h
16849
16850POSIX CLOCKS and TIMERS
16851M:	Thomas Gleixner <tglx@linutronix.de>
16852L:	linux-kernel@vger.kernel.org
16853S:	Maintained
16854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16855F:	fs/timerfd.c
16856F:	include/linux/time_namespace.h
16857F:	include/linux/timer*
16858F:	kernel/time/*timer*
16859F:	kernel/time/namespace.c
16860
16861POWER MANAGEMENT CORE
16862M:	"Rafael J. Wysocki" <rafael@kernel.org>
16863L:	linux-pm@vger.kernel.org
16864S:	Supported
16865B:	https://bugzilla.kernel.org
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16867F:	drivers/base/power/
16868F:	drivers/powercap/
16869F:	include/linux/intel_rapl.h
16870F:	include/linux/pm.h
16871F:	include/linux/pm_*
16872F:	include/linux/powercap.h
16873F:	kernel/configs/nopm.config
16874
16875POWER STATE COORDINATION INTERFACE (PSCI)
16876M:	Mark Rutland <mark.rutland@arm.com>
16877M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16879S:	Maintained
16880F:	drivers/firmware/psci/
16881F:	include/linux/psci.h
16882F:	include/uapi/linux/psci.h
16883
16884POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16885M:	Sebastian Reichel <sre@kernel.org>
16886L:	linux-pm@vger.kernel.org
16887S:	Maintained
16888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16889F:	Documentation/ABI/testing/sysfs-class-power
16890F:	Documentation/devicetree/bindings/power/supply/
16891F:	drivers/power/supply/
16892F:	include/linux/power/
16893F:	include/linux/power_supply.h
16894
16895POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16896M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16897L:	linuxppc-dev@lists.ozlabs.org
16898S:	Maintained
16899F:	drivers/char/powernv-op-panel.c
16900
16901PPP OVER ATM (RFC 2364)
16902M:	Mitchell Blank Jr <mitch@sfgoth.com>
16903S:	Maintained
16904F:	include/uapi/linux/atmppp.h
16905F:	net/atm/pppoatm.c
16906
16907PPP OVER ETHERNET
16908M:	Michal Ostrowski <mostrows@earthlink.net>
16909S:	Maintained
16910F:	drivers/net/ppp/pppoe.c
16911F:	drivers/net/ppp/pppox.c
16912
16913PPP OVER L2TP
16914M:	James Chapman <jchapman@katalix.com>
16915S:	Maintained
16916F:	include/linux/if_pppol2tp.h
16917F:	include/uapi/linux/if_pppol2tp.h
16918F:	net/l2tp/l2tp_ppp.c
16919
16920PPP PROTOCOL DRIVERS AND COMPRESSORS
16921L:	linux-ppp@vger.kernel.org
16922S:	Orphan
16923F:	drivers/net/ppp/ppp_*
16924
16925PPS SUPPORT
16926M:	Rodolfo Giometti <giometti@enneenne.com>
16927L:	linuxpps@ml.enneenne.com (subscribers-only)
16928S:	Maintained
16929W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16930F:	Documentation/ABI/testing/sysfs-pps
16931F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16932F:	Documentation/driver-api/pps.rst
16933F:	drivers/pps/
16934F:	include/linux/pps*.h
16935F:	include/uapi/linux/pps.h
16936
16937PPTP DRIVER
16938M:	Dmitry Kozlov <xeb@mail.ru>
16939L:	netdev@vger.kernel.org
16940S:	Maintained
16941W:	http://sourceforge.net/projects/accel-pptp
16942F:	drivers/net/ppp/pptp.c
16943
16944PRESSURE STALL INFORMATION (PSI)
16945M:	Johannes Weiner <hannes@cmpxchg.org>
16946M:	Suren Baghdasaryan <surenb@google.com>
16947S:	Maintained
16948F:	include/linux/psi*
16949F:	kernel/sched/psi.c
16950
16951PRINTK
16952M:	Petr Mladek <pmladek@suse.com>
16953M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16954R:	Steven Rostedt <rostedt@goodmis.org>
16955R:	John Ogness <john.ogness@linutronix.de>
16956S:	Maintained
16957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16958F:	include/linux/printk.h
16959F:	kernel/printk/
16960
16961PRINTK INDEXING
16962R:	Chris Down <chris@chrisdown.name>
16963S:	Maintained
16964F:	Documentation/core-api/printk-index.rst
16965F:	kernel/printk/index.c
16966K:	printk_index
16967
16968PROC FILESYSTEM
16969L:	linux-kernel@vger.kernel.org
16970L:	linux-fsdevel@vger.kernel.org
16971S:	Maintained
16972F:	Documentation/filesystems/proc.rst
16973F:	fs/proc/
16974F:	include/linux/proc_fs.h
16975F:	tools/testing/selftests/proc/
16976
16977PROC SYSCTL
16978M:	Luis Chamberlain <mcgrof@kernel.org>
16979M:	Kees Cook <keescook@chromium.org>
16980M:	Iurii Zaikin <yzaikin@google.com>
16981L:	linux-kernel@vger.kernel.org
16982L:	linux-fsdevel@vger.kernel.org
16983S:	Maintained
16984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16985F:	fs/proc/proc_sysctl.c
16986F:	include/linux/sysctl.h
16987F:	kernel/sysctl-test.c
16988F:	kernel/sysctl.c
16989F:	tools/testing/selftests/sysctl/
16990
16991PS3 NETWORK SUPPORT
16992M:	Geoff Levand <geoff@infradead.org>
16993L:	netdev@vger.kernel.org
16994L:	linuxppc-dev@lists.ozlabs.org
16995S:	Maintained
16996F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16997
16998PS3 PLATFORM SUPPORT
16999M:	Geoff Levand <geoff@infradead.org>
17000L:	linuxppc-dev@lists.ozlabs.org
17001S:	Maintained
17002F:	arch/powerpc/boot/ps3*
17003F:	arch/powerpc/include/asm/lv1call.h
17004F:	arch/powerpc/include/asm/ps3*.h
17005F:	arch/powerpc/platforms/ps3/
17006F:	drivers/*/ps3*
17007F:	drivers/ps3/
17008F:	drivers/rtc/rtc-ps3.c
17009F:	drivers/usb/host/*ps3.c
17010F:	sound/ppc/snd_ps3*
17011
17012PS3VRAM DRIVER
17013M:	Jim Paris <jim@jtan.com>
17014M:	Geoff Levand <geoff@infradead.org>
17015L:	linuxppc-dev@lists.ozlabs.org
17016S:	Maintained
17017F:	drivers/block/ps3vram.c
17018
17019PSAMPLE PACKET SAMPLING SUPPORT
17020M:	Yotam Gigi <yotam.gi@gmail.com>
17021S:	Maintained
17022F:	include/net/psample.h
17023F:	include/uapi/linux/psample.h
17024F:	net/psample
17025
17026PSTORE FILESYSTEM
17027M:	Kees Cook <keescook@chromium.org>
17028R:	Tony Luck <tony.luck@intel.com>
17029R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17030L:	linux-hardening@vger.kernel.org
17031S:	Supported
17032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17033F:	Documentation/admin-guide/pstore-blk.rst
17034F:	Documentation/admin-guide/ramoops.rst
17035F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17036F:	drivers/acpi/apei/erst.c
17037F:	drivers/firmware/efi/efi-pstore.c
17038F:	fs/pstore/
17039F:	include/linux/pstore*
17040K:	\b(pstore|ramoops)
17041
17042PTP HARDWARE CLOCK SUPPORT
17043M:	Richard Cochran <richardcochran@gmail.com>
17044L:	netdev@vger.kernel.org
17045S:	Maintained
17046W:	http://linuxptp.sourceforge.net/
17047F:	Documentation/ABI/testing/sysfs-ptp
17048F:	Documentation/driver-api/ptp.rst
17049F:	drivers/net/phy/dp83640*
17050F:	drivers/ptp/*
17051F:	include/linux/ptp_cl*
17052K:	(?:\b|_)ptp(?:\b|_)
17053
17054PTP VIRTUAL CLOCK SUPPORT
17055M:	Yangbo Lu <yangbo.lu@nxp.com>
17056L:	netdev@vger.kernel.org
17057S:	Maintained
17058F:	drivers/ptp/ptp_vclock.c
17059F:	net/ethtool/phc_vclocks.c
17060
17061PTRACE SUPPORT
17062M:	Oleg Nesterov <oleg@redhat.com>
17063S:	Maintained
17064F:	arch/*/*/ptrace*.c
17065F:	arch/*/include/asm/ptrace*.h
17066F:	arch/*/ptrace*.c
17067F:	include/asm-generic/syscall.h
17068F:	include/linux/ptrace.h
17069F:	include/linux/regset.h
17070F:	include/uapi/linux/ptrace.h
17071F:	kernel/ptrace.c
17072
17073PULSE8-CEC DRIVER
17074M:	Hans Verkuil <hverkuil@xs4all.nl>
17075L:	linux-media@vger.kernel.org
17076S:	Maintained
17077T:	git git://linuxtv.org/media_tree.git
17078F:	drivers/media/cec/usb/pulse8/
17079
17080PURELIFI PLFXLC DRIVER
17081M:	Srinivasan Raju <srini.raju@purelifi.com>
17082L:	linux-wireless@vger.kernel.org
17083S:	Supported
17084F:	drivers/net/wireless/purelifi/plfxlc/
17085
17086PVRUSB2 VIDEO4LINUX DRIVER
17087M:	Mike Isely <isely@pobox.com>
17088L:	pvrusb2@isely.net	(subscribers-only)
17089L:	linux-media@vger.kernel.org
17090S:	Maintained
17091W:	http://www.isely.net/pvrusb2/
17092T:	git git://linuxtv.org/media_tree.git
17093F:	Documentation/driver-api/media/drivers/pvrusb2*
17094F:	drivers/media/usb/pvrusb2/
17095
17096PWC WEBCAM DRIVER
17097M:	Hans Verkuil <hverkuil@xs4all.nl>
17098L:	linux-media@vger.kernel.org
17099S:	Odd Fixes
17100T:	git git://linuxtv.org/media_tree.git
17101F:	drivers/media/usb/pwc/*
17102F:	include/trace/events/pwc.h
17103
17104PWM IR Transmitter
17105M:	Sean Young <sean@mess.org>
17106L:	linux-media@vger.kernel.org
17107S:	Maintained
17108F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17109F:	drivers/media/rc/pwm-ir-tx.c
17110
17111PWM SUBSYSTEM
17112M:	Thierry Reding <thierry.reding@gmail.com>
17113R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17114L:	linux-pwm@vger.kernel.org
17115S:	Maintained
17116Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17118F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17119F:	Documentation/devicetree/bindings/pwm/
17120F:	Documentation/driver-api/pwm.rst
17121F:	drivers/gpio/gpio-mvebu.c
17122F:	drivers/pwm/
17123F:	drivers/video/backlight/pwm_bl.c
17124F:	include/dt-bindings/pwm/
17125F:	include/linux/pwm.h
17126F:	include/linux/pwm_backlight.h
17127K:	pwm_(config|apply_state|ops)
17128
17129PXA GPIO DRIVER
17130M:	Robert Jarzmik <robert.jarzmik@free.fr>
17131L:	linux-gpio@vger.kernel.org
17132S:	Maintained
17133F:	drivers/gpio/gpio-pxa.c
17134
17135PXA MMCI DRIVER
17136S:	Orphan
17137
17138PXA RTC DRIVER
17139M:	Robert Jarzmik <robert.jarzmik@free.fr>
17140L:	linux-rtc@vger.kernel.org
17141S:	Maintained
17142
17143PXA2xx/PXA3xx SUPPORT
17144M:	Daniel Mack <daniel@zonque.org>
17145M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17146M:	Robert Jarzmik <robert.jarzmik@free.fr>
17147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17148S:	Maintained
17149T:	git git://github.com/hzhuang1/linux.git
17150T:	git git://github.com/rjarzmik/linux.git
17151F:	arch/arm/boot/dts/pxa*
17152F:	arch/arm/mach-pxa/
17153F:	drivers/dma/pxa*
17154F:	drivers/pcmcia/pxa2xx*
17155F:	drivers/pinctrl/pxa/
17156F:	drivers/spi/spi-pxa2xx*
17157F:	drivers/usb/gadget/udc/pxa2*
17158F:	include/sound/pxa2xx-lib.h
17159F:	sound/arm/pxa*
17160F:	sound/soc/pxa/
17161
17162QAT DRIVER
17163M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17164L:	qat-linux@intel.com
17165S:	Supported
17166F:	drivers/crypto/intel/qat/
17167
17168QCOM AUDIO (ASoC) DRIVERS
17169M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17170M:	Banajit Goswami <bgoswami@quicinc.com>
17171L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17172S:	Supported
17173F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17174F:	Documentation/devicetree/bindings/sound/qcom,*
17175F:	drivers/soc/qcom/apr.c
17176F:	include/dt-bindings/sound/qcom,wcd9335.h
17177F:	sound/soc/codecs/lpass-rx-macro.*
17178F:	sound/soc/codecs/lpass-tx-macro.*
17179F:	sound/soc/codecs/lpass-va-macro.c
17180F:	sound/soc/codecs/lpass-wsa-macro.*
17181F:	sound/soc/codecs/msm8916-wcd-analog.c
17182F:	sound/soc/codecs/msm8916-wcd-digital.c
17183F:	sound/soc/codecs/wcd-clsh-v2.*
17184F:	sound/soc/codecs/wcd-mbhc-v2.*
17185F:	sound/soc/codecs/wcd9335.*
17186F:	sound/soc/codecs/wcd934x.c
17187F:	sound/soc/codecs/wsa881x.c
17188F:	sound/soc/codecs/wsa883x.c
17189F:	sound/soc/qcom/
17190
17191QCOM EMBEDDED USB DEBUGGER (EUD)
17192M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17193L:	linux-arm-msm@vger.kernel.org
17194S:	Maintained
17195F:	Documentation/ABI/testing/sysfs-driver-eud
17196F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17197F:	drivers/usb/misc/qcom_eud.c
17198
17199QCOM IPA DRIVER
17200M:	Alex Elder <elder@kernel.org>
17201L:	netdev@vger.kernel.org
17202S:	Supported
17203F:	drivers/net/ipa/
17204
17205QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17206M:	Gabriel Somlo <somlo@cmu.edu>
17207M:	"Michael S. Tsirkin" <mst@redhat.com>
17208L:	qemu-devel@nongnu.org
17209S:	Maintained
17210F:	drivers/firmware/qemu_fw_cfg.c
17211F:	include/uapi/linux/qemu_fw_cfg.h
17212
17213QIB DRIVER
17214M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17215L:	linux-rdma@vger.kernel.org
17216S:	Supported
17217F:	drivers/infiniband/hw/qib/
17218
17219QLOGIC QL41xxx FCOE DRIVER
17220M:	Saurav Kashyap <skashyap@marvell.com>
17221M:	Javed Hasan <jhasan@marvell.com>
17222M:	GR-QLogic-Storage-Upstream@marvell.com
17223L:	linux-scsi@vger.kernel.org
17224S:	Supported
17225F:	drivers/scsi/qedf/
17226
17227QLOGIC QL41xxx ISCSI DRIVER
17228M:	Nilesh Javali <njavali@marvell.com>
17229M:	Manish Rangankar <mrangankar@marvell.com>
17230M:	GR-QLogic-Storage-Upstream@marvell.com
17231L:	linux-scsi@vger.kernel.org
17232S:	Supported
17233F:	drivers/scsi/qedi/
17234
17235QLOGIC QL4xxx ETHERNET DRIVER
17236M:	Ariel Elior <aelior@marvell.com>
17237M:	Manish Chopra <manishc@marvell.com>
17238L:	netdev@vger.kernel.org
17239S:	Supported
17240F:	drivers/net/ethernet/qlogic/qed/
17241F:	drivers/net/ethernet/qlogic/qede/
17242F:	include/linux/qed/
17243
17244QLOGIC QL4xxx RDMA DRIVER
17245M:	Michal Kalderon <mkalderon@marvell.com>
17246M:	Ariel Elior <aelior@marvell.com>
17247L:	linux-rdma@vger.kernel.org
17248S:	Supported
17249F:	drivers/infiniband/hw/qedr/
17250F:	include/uapi/rdma/qedr-abi.h
17251
17252QLOGIC QLA1280 SCSI DRIVER
17253M:	Michael Reed <mdr@sgi.com>
17254L:	linux-scsi@vger.kernel.org
17255S:	Maintained
17256F:	drivers/scsi/qla1280.[ch]
17257
17258QLOGIC QLA2XXX FC-SCSI DRIVER
17259M:	Nilesh Javali <njavali@marvell.com>
17260M:	GR-QLogic-Storage-Upstream@marvell.com
17261L:	linux-scsi@vger.kernel.org
17262S:	Supported
17263F:	drivers/scsi/qla2xxx/
17264
17265QLOGIC QLA3XXX NETWORK DRIVER
17266M:	GR-Linux-NIC-Dev@marvell.com
17267L:	netdev@vger.kernel.org
17268S:	Supported
17269F:	drivers/net/ethernet/qlogic/qla3xxx.*
17270
17271QLOGIC QLA4XXX iSCSI DRIVER
17272M:	Nilesh Javali <njavali@marvell.com>
17273M:	Manish Rangankar <mrangankar@marvell.com>
17274M:	GR-QLogic-Storage-Upstream@marvell.com
17275L:	linux-scsi@vger.kernel.org
17276S:	Supported
17277F:	drivers/scsi/qla4xxx/
17278
17279QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17280M:	Shahed Shaikh <shshaikh@marvell.com>
17281M:	Manish Chopra <manishc@marvell.com>
17282M:	GR-Linux-NIC-Dev@marvell.com
17283L:	netdev@vger.kernel.org
17284S:	Supported
17285F:	drivers/net/ethernet/qlogic/qlcnic/
17286
17287QLOGIC QLGE 10Gb ETHERNET DRIVER
17288M:	Manish Chopra <manishc@marvell.com>
17289M:	GR-Linux-NIC-Dev@marvell.com
17290M:	Coiby Xu <coiby.xu@gmail.com>
17291L:	netdev@vger.kernel.org
17292S:	Supported
17293F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17294F:	drivers/staging/qlge/
17295
17296QM1D1B0004 MEDIA DRIVER
17297M:	Akihiro Tsukada <tskd08@gmail.com>
17298L:	linux-media@vger.kernel.org
17299S:	Odd Fixes
17300F:	drivers/media/tuners/qm1d1b0004*
17301
17302QM1D1C0042 MEDIA DRIVER
17303M:	Akihiro Tsukada <tskd08@gmail.com>
17304L:	linux-media@vger.kernel.org
17305S:	Odd Fixes
17306F:	drivers/media/tuners/qm1d1c0042*
17307
17308QNX4 FILESYSTEM
17309M:	Anders Larsen <al@alarsen.net>
17310S:	Maintained
17311W:	http://www.alarsen.net/linux/qnx4fs/
17312F:	fs/qnx4/
17313F:	include/uapi/linux/qnx4_fs.h
17314F:	include/uapi/linux/qnxtypes.h
17315
17316QNX6 FILESYSTEM
17317S:	Orphan
17318F:	Documentation/filesystems/qnx6.rst
17319F:	fs/qnx6/
17320F:	include/linux/qnx6_fs.h
17321
17322QORIQ DPAA2 FSL-MC BUS DRIVER
17323M:	Stuart Yoder <stuyoder@gmail.com>
17324M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17325L:	linux-kernel@vger.kernel.org
17326S:	Maintained
17327F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17328F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17329F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17330F:	drivers/bus/fsl-mc/
17331F:	include/uapi/linux/fsl_mc.h
17332
17333QT1010 MEDIA DRIVER
17334M:	Antti Palosaari <crope@iki.fi>
17335L:	linux-media@vger.kernel.org
17336S:	Maintained
17337W:	https://linuxtv.org
17338W:	http://palosaari.fi/linux/
17339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17340T:	git git://linuxtv.org/anttip/media_tree.git
17341F:	drivers/media/tuners/qt1010*
17342
17343QUALCOMM ATH12K WIRELESS DRIVER
17344M:	Kalle Valo <kvalo@kernel.org>
17345L:	ath12k@lists.infradead.org
17346S:	Supported
17347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17348F:	drivers/net/wireless/ath/ath12k/
17349
17350QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17351M:	Kalle Valo <kvalo@kernel.org>
17352L:	ath10k@lists.infradead.org
17353S:	Supported
17354W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17356F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17357F:	drivers/net/wireless/ath/ath10k/
17358
17359QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17360M:	Kalle Valo <kvalo@kernel.org>
17361L:	ath11k@lists.infradead.org
17362S:	Supported
17363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17364F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17365F:	drivers/net/wireless/ath/ath11k/
17366
17367QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17368M:	Toke Høiland-Jørgensen <toke@toke.dk>
17369L:	linux-wireless@vger.kernel.org
17370S:	Maintained
17371W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17372F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17373F:	drivers/net/wireless/ath/ath9k/
17374
17375QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17376M:	Stephan Gerhold <stephan@gerhold.net>
17377L:	netdev@vger.kernel.org
17378L:	linux-arm-msm@vger.kernel.org
17379S:	Maintained
17380F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17381F:	drivers/net/wwan/qcom_bam_dmux.c
17382
17383QUALCOMM CAMERA SUBSYSTEM DRIVER
17384M:	Robert Foss <rfoss@kernel.org>
17385M:	Todor Tomov <todor.too@gmail.com>
17386M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17387L:	linux-media@vger.kernel.org
17388S:	Maintained
17389F:	Documentation/admin-guide/media/qcom_camss.rst
17390F:	Documentation/devicetree/bindings/media/*camss*
17391F:	drivers/media/platform/qcom/camss/
17392
17393QUALCOMM CLOCK DRIVERS
17394M:	Bjorn Andersson <andersson@kernel.org>
17395L:	linux-arm-msm@vger.kernel.org
17396S:	Supported
17397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17398F:	Documentation/devicetree/bindings/clock/qcom,*
17399F:	drivers/clk/qcom/
17400F:	include/dt-bindings/clock/qcom,*
17401
17402QUALCOMM CLOUD AI (QAIC) DRIVER
17403M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17404L:	linux-arm-msm@vger.kernel.org
17405L:	dri-devel@lists.freedesktop.org
17406S:	Supported
17407T:	git git://anongit.freedesktop.org/drm/drm-misc
17408F:	Documentation/accel/qaic/
17409F:	drivers/accel/qaic/
17410F:	include/uapi/drm/qaic_accel.h
17411
17412QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17413M:	Bjorn Andersson <andersson@kernel.org>
17414M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17415L:	linux-pm@vger.kernel.org
17416L:	linux-arm-msm@vger.kernel.org
17417S:	Maintained
17418F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17419F:	drivers/soc/qcom/cpr.c
17420
17421QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17422M:	Ilia Lin <ilia.lin@kernel.org>
17423L:	linux-pm@vger.kernel.org
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17426F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17427F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17428
17429QUALCOMM CRYPTO DRIVERS
17430M:	Thara Gopinath <thara.gopinath@gmail.com>
17431L:	linux-crypto@vger.kernel.org
17432L:	linux-arm-msm@vger.kernel.org
17433S:	Maintained
17434F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17435F:	drivers/crypto/qce/
17436
17437QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17438M:	Timur Tabi <timur@kernel.org>
17439L:	netdev@vger.kernel.org
17440S:	Maintained
17441F:	drivers/net/ethernet/qualcomm/emac/
17442
17443QUALCOMM ETHQOS ETHERNET DRIVER
17444M:	Vinod Koul <vkoul@kernel.org>
17445R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17446L:	netdev@vger.kernel.org
17447S:	Maintained
17448F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17449F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17450
17451QUALCOMM FASTRPC DRIVER
17452M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17453M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17454L:	linux-arm-msm@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17457F:	drivers/misc/fastrpc.c
17458F:	include/uapi/misc/fastrpc.h
17459
17460QUALCOMM HEXAGON ARCHITECTURE
17461M:	Brian Cain <bcain@quicinc.com>
17462L:	linux-hexagon@vger.kernel.org
17463S:	Supported
17464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17465F:	arch/hexagon/
17466
17467QUALCOMM HIDMA DRIVER
17468M:	Sinan Kaya <okaya@kernel.org>
17469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17470L:	linux-arm-msm@vger.kernel.org
17471L:	dmaengine@vger.kernel.org
17472S:	Supported
17473F:	drivers/dma/qcom/hidma*
17474
17475QUALCOMM I2C CCI DRIVER
17476M:	Loic Poulain <loic.poulain@linaro.org>
17477M:	Robert Foss <rfoss@kernel.org>
17478L:	linux-i2c@vger.kernel.org
17479L:	linux-arm-msm@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17482F:	drivers/i2c/busses/i2c-qcom-cci.c
17483
17484QUALCOMM INTERCONNECT BWMON DRIVER
17485M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17486L:	linux-arm-msm@vger.kernel.org
17487S:	Maintained
17488F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17489F:	drivers/soc/qcom/icc-bwmon.c
17490
17491QUALCOMM IOMMU
17492M:	Rob Clark <robdclark@gmail.com>
17493L:	iommu@lists.linux.dev
17494L:	linux-arm-msm@vger.kernel.org
17495S:	Maintained
17496F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17497
17498QUALCOMM IPC ROUTER (QRTR) DRIVER
17499M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17500L:	linux-arm-msm@vger.kernel.org
17501S:	Maintained
17502F:	include/trace/events/qrtr.h
17503F:	include/uapi/linux/qrtr.h
17504F:	net/qrtr/
17505
17506QUALCOMM IPCC MAILBOX DRIVER
17507M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17508L:	linux-arm-msm@vger.kernel.org
17509S:	Supported
17510F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17511F:	drivers/mailbox/qcom-ipcc.c
17512F:	include/dt-bindings/mailbox/qcom-ipcc.h
17513
17514QUALCOMM IPQ4019 USB PHY DRIVER
17515M:	Robert Marko <robert.marko@sartura.hr>
17516M:	Luka Perkov <luka.perkov@sartura.hr>
17517L:	linux-arm-msm@vger.kernel.org
17518S:	Maintained
17519F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17520F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17521
17522QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17523M:	Robert Marko <robert.marko@sartura.hr>
17524M:	Luka Perkov <luka.perkov@sartura.hr>
17525L:	linux-arm-msm@vger.kernel.org
17526S:	Maintained
17527F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17528F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17529
17530QUALCOMM NAND CONTROLLER DRIVER
17531M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17532L:	linux-mtd@lists.infradead.org
17533L:	linux-arm-msm@vger.kernel.org
17534S:	Maintained
17535F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17536F:	drivers/mtd/nand/raw/qcom_nandc.c
17537
17538QUALCOMM RMNET DRIVER
17539M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17540M:	Sean Tranchetti <quic_stranche@quicinc.com>
17541L:	netdev@vger.kernel.org
17542S:	Maintained
17543F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17544F:	drivers/net/ethernet/qualcomm/rmnet/
17545F:	include/linux/if_rmnet.h
17546
17547QUALCOMM TSENS THERMAL DRIVER
17548M:	Amit Kucheria <amitk@kernel.org>
17549M:	Thara Gopinath <thara.gopinath@gmail.com>
17550L:	linux-pm@vger.kernel.org
17551L:	linux-arm-msm@vger.kernel.org
17552S:	Maintained
17553F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17554F:	drivers/thermal/qcom/
17555
17556QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17557M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17558M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17559L:	linux-media@vger.kernel.org
17560L:	linux-arm-msm@vger.kernel.org
17561S:	Maintained
17562T:	git git://linuxtv.org/media_tree.git
17563F:	Documentation/devicetree/bindings/media/*venus*
17564F:	drivers/media/platform/qcom/venus/
17565
17566QUALCOMM WCN36XX WIRELESS DRIVER
17567M:	Loic Poulain <loic.poulain@linaro.org>
17568L:	wcn36xx@lists.infradead.org
17569S:	Supported
17570W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17571F:	drivers/net/wireless/ath/wcn36xx/
17572
17573QUANTENNA QTNFMAC WIRELESS DRIVER
17574M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17575R:	Sergey Matyukevich <geomatsi@gmail.com>
17576L:	linux-wireless@vger.kernel.org
17577S:	Maintained
17578F:	drivers/net/wireless/quantenna
17579
17580RADEON and AMDGPU DRM DRIVERS
17581M:	Alex Deucher <alexander.deucher@amd.com>
17582M:	Christian König <christian.koenig@amd.com>
17583M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17584L:	amd-gfx@lists.freedesktop.org
17585S:	Supported
17586B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17587C:	irc://irc.oftc.net/radeon
17588T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17589F:	Documentation/gpu/amdgpu/
17590F:	drivers/gpu/drm/amd/
17591F:	drivers/gpu/drm/radeon/
17592F:	include/uapi/drm/amdgpu_drm.h
17593F:	include/uapi/drm/radeon_drm.h
17594
17595RADEON FRAMEBUFFER DISPLAY DRIVER
17596M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17597L:	linux-fbdev@vger.kernel.org
17598S:	Maintained
17599F:	drivers/video/fbdev/aty/radeon*
17600F:	include/uapi/linux/radeonfb.h
17601
17602RADIOSHARK RADIO DRIVER
17603M:	Hans Verkuil <hverkuil@xs4all.nl>
17604L:	linux-media@vger.kernel.org
17605S:	Maintained
17606T:	git git://linuxtv.org/media_tree.git
17607F:	drivers/media/radio/radio-shark.c
17608
17609RADIOSHARK2 RADIO DRIVER
17610M:	Hans Verkuil <hverkuil@xs4all.nl>
17611L:	linux-media@vger.kernel.org
17612S:	Maintained
17613T:	git git://linuxtv.org/media_tree.git
17614F:	drivers/media/radio/radio-shark2.c
17615F:	drivers/media/radio/radio-tea5777.c
17616
17617RADOS BLOCK DEVICE (RBD)
17618M:	Ilya Dryomov <idryomov@gmail.com>
17619R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17620L:	ceph-devel@vger.kernel.org
17621S:	Supported
17622W:	http://ceph.com/
17623T:	git https://github.com/ceph/ceph-client.git
17624F:	Documentation/ABI/testing/sysfs-bus-rbd
17625F:	drivers/block/rbd.c
17626F:	drivers/block/rbd_types.h
17627
17628RAGE128 FRAMEBUFFER DISPLAY DRIVER
17629L:	linux-fbdev@vger.kernel.org
17630S:	Orphan
17631F:	drivers/video/fbdev/aty/aty128fb.c
17632
17633RAINSHADOW-CEC DRIVER
17634M:	Hans Verkuil <hverkuil@xs4all.nl>
17635L:	linux-media@vger.kernel.org
17636S:	Maintained
17637T:	git git://linuxtv.org/media_tree.git
17638F:	drivers/media/cec/usb/rainshadow/
17639
17640RALINK MIPS ARCHITECTURE
17641M:	John Crispin <john@phrozen.org>
17642L:	linux-mips@vger.kernel.org
17643S:	Maintained
17644F:	arch/mips/ralink
17645
17646RALINK MT7621 MIPS ARCHITECTURE
17647M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17648M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17649L:	linux-mips@vger.kernel.org
17650S:	Maintained
17651F:	arch/mips/boot/dts/ralink/mt7621*
17652
17653RALINK RT2X00 WIRELESS LAN DRIVER
17654M:	Stanislaw Gruszka <stf_xl@wp.pl>
17655M:	Helmut Schaa <helmut.schaa@googlemail.com>
17656L:	linux-wireless@vger.kernel.org
17657S:	Maintained
17658F:	drivers/net/wireless/ralink/rt2x00/
17659
17660RAMDISK RAM BLOCK DEVICE DRIVER
17661M:	Jens Axboe <axboe@kernel.dk>
17662S:	Maintained
17663F:	Documentation/admin-guide/blockdev/ramdisk.rst
17664F:	drivers/block/brd.c
17665
17666RANCHU VIRTUAL BOARD FOR MIPS
17667M:	Miodrag Dinic <miodrag.dinic@mips.com>
17668L:	linux-mips@vger.kernel.org
17669S:	Supported
17670F:	arch/mips/configs/generic/board-ranchu.config
17671F:	arch/mips/generic/board-ranchu.c
17672
17673RANDOM NUMBER DRIVER
17674M:	"Theodore Ts'o" <tytso@mit.edu>
17675M:	Jason A. Donenfeld <Jason@zx2c4.com>
17676S:	Maintained
17677T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17678F:	drivers/char/random.c
17679F:	drivers/virt/vmgenid.c
17680
17681RAPIDIO SUBSYSTEM
17682M:	Matt Porter <mporter@kernel.crashing.org>
17683M:	Alexandre Bounine <alex.bou9@gmail.com>
17684S:	Maintained
17685F:	drivers/rapidio/
17686
17687RAS INFRASTRUCTURE
17688M:	Tony Luck <tony.luck@intel.com>
17689M:	Borislav Petkov <bp@alien8.de>
17690L:	linux-edac@vger.kernel.org
17691S:	Maintained
17692F:	Documentation/admin-guide/ras.rst
17693F:	drivers/ras/
17694F:	include/linux/ras.h
17695F:	include/ras/ras_event.h
17696
17697RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17698L:	linux-wireless@vger.kernel.org
17699S:	Orphan
17700F:	drivers/net/wireless/legacy/ray*
17701
17702RC-CORE / LIRC FRAMEWORK
17703M:	Sean Young <sean@mess.org>
17704L:	linux-media@vger.kernel.org
17705S:	Maintained
17706W:	http://linuxtv.org
17707T:	git git://linuxtv.org/media_tree.git
17708F:	Documentation/driver-api/media/rc-core.rst
17709F:	Documentation/userspace-api/media/rc/
17710F:	drivers/media/rc/
17711F:	include/media/rc-core.h
17712F:	include/media/rc-map.h
17713F:	include/uapi/linux/lirc.h
17714
17715RCMM REMOTE CONTROLS DECODER
17716M:	Patrick Lerda <patrick9876@free.fr>
17717S:	Maintained
17718F:	drivers/media/rc/ir-rcmm-decoder.c
17719
17720RCUTORTURE TEST FRAMEWORK
17721M:	"Paul E. McKenney" <paulmck@kernel.org>
17722M:	Josh Triplett <josh@joshtriplett.org>
17723R:	Steven Rostedt <rostedt@goodmis.org>
17724R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17725R:	Lai Jiangshan <jiangshanlai@gmail.com>
17726L:	rcu@vger.kernel.org
17727S:	Supported
17728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17729F:	tools/testing/selftests/rcutorture
17730
17731RDACM20 Camera Sensor
17732M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17733M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17734M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17735M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17736L:	linux-media@vger.kernel.org
17737S:	Maintained
17738F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17739F:	drivers/media/i2c/max9271.c
17740F:	drivers/media/i2c/max9271.h
17741F:	drivers/media/i2c/rdacm20.c
17742
17743RDACM21 Camera Sensor
17744M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17745M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17746M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17747M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17748L:	linux-media@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17751F:	drivers/media/i2c/max9271.c
17752F:	drivers/media/i2c/max9271.h
17753F:	drivers/media/i2c/rdacm21.c
17754
17755RDC R-321X SoC
17756M:	Florian Fainelli <florian@openwrt.org>
17757S:	Maintained
17758
17759RDC R6040 FAST ETHERNET DRIVER
17760M:	Florian Fainelli <f.fainelli@gmail.com>
17761L:	netdev@vger.kernel.org
17762S:	Maintained
17763F:	drivers/net/ethernet/rdc/r6040.c
17764
17765RDMAVT - RDMA verbs software
17766M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17767L:	linux-rdma@vger.kernel.org
17768S:	Supported
17769F:	drivers/infiniband/sw/rdmavt
17770
17771RDS - RELIABLE DATAGRAM SOCKETS
17772M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17773L:	netdev@vger.kernel.org
17774L:	linux-rdma@vger.kernel.org
17775L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17776S:	Supported
17777W:	https://oss.oracle.com/projects/rds/
17778F:	Documentation/networking/rds.rst
17779F:	net/rds/
17780
17781RDT - RESOURCE ALLOCATION
17782M:	Fenghua Yu <fenghua.yu@intel.com>
17783M:	Reinette Chatre <reinette.chatre@intel.com>
17784L:	linux-kernel@vger.kernel.org
17785S:	Supported
17786F:	Documentation/arch/x86/resctrl*
17787F:	arch/x86/include/asm/resctrl.h
17788F:	arch/x86/kernel/cpu/resctrl/
17789F:	tools/testing/selftests/resctrl/
17790
17791READ-COPY UPDATE (RCU)
17792M:	"Paul E. McKenney" <paulmck@kernel.org>
17793M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17794M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17795M:	Joel Fernandes <joel@joelfernandes.org>
17796M:	Josh Triplett <josh@joshtriplett.org>
17797M:	Boqun Feng <boqun.feng@gmail.com>
17798R:	Steven Rostedt <rostedt@goodmis.org>
17799R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17800R:	Lai Jiangshan <jiangshanlai@gmail.com>
17801R:	Zqiang <qiang1.zhang@intel.com>
17802L:	rcu@vger.kernel.org
17803S:	Supported
17804W:	http://www.rdrop.com/users/paulmck/RCU/
17805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17806F:	Documentation/RCU/
17807F:	include/linux/rcu*
17808F:	kernel/rcu/
17809X:	Documentation/RCU/torture.rst
17810X:	include/linux/srcu*.h
17811X:	kernel/rcu/srcu*.c
17812
17813REAL TIME CLOCK (RTC) SUBSYSTEM
17814M:	Alessandro Zummo <a.zummo@towertech.it>
17815M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17816L:	linux-rtc@vger.kernel.org
17817S:	Maintained
17818Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17820F:	Documentation/admin-guide/rtc.rst
17821F:	Documentation/devicetree/bindings/rtc/
17822F:	drivers/rtc/
17823F:	include/linux/platform_data/rtc-*
17824F:	include/linux/rtc.h
17825F:	include/linux/rtc/
17826F:	include/uapi/linux/rtc.h
17827F:	tools/testing/selftests/rtc/
17828
17829Real-time Linux Analysis (RTLA) tools
17830M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17831M:	Steven Rostedt <rostedt@goodmis.org>
17832L:	linux-trace-devel@vger.kernel.org
17833S:	Maintained
17834F:	Documentation/tools/rtla/
17835F:	tools/tracing/rtla/
17836
17837REALTEK AUDIO CODECS
17838M:	Oder Chiou <oder_chiou@realtek.com>
17839S:	Maintained
17840F:	include/sound/rt*.h
17841F:	sound/soc/codecs/rt*
17842
17843REALTEK OTTO WATCHDOG
17844M:	Sander Vanheule <sander@svanheule.net>
17845L:	linux-watchdog@vger.kernel.org
17846S:	Maintained
17847F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17848F:	drivers/watchdog/realtek_otto_wdt.c
17849
17850REALTEK RTL83xx SMI DSA ROUTER CHIPS
17851M:	Linus Walleij <linus.walleij@linaro.org>
17852M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17853S:	Maintained
17854F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17855F:	drivers/net/dsa/realtek/*
17856
17857REALTEK WIRELESS DRIVER (rtlwifi family)
17858M:	Ping-Ke Shih <pkshih@realtek.com>
17859L:	linux-wireless@vger.kernel.org
17860S:	Maintained
17861W:	https://wireless.wiki.kernel.org/
17862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17863F:	drivers/net/wireless/realtek/rtlwifi/
17864
17865REALTEK WIRELESS DRIVER (rtw88)
17866M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17867L:	linux-wireless@vger.kernel.org
17868S:	Maintained
17869F:	drivers/net/wireless/realtek/rtw88/
17870
17871REALTEK WIRELESS DRIVER (rtw89)
17872M:	Ping-Ke Shih <pkshih@realtek.com>
17873L:	linux-wireless@vger.kernel.org
17874S:	Maintained
17875F:	drivers/net/wireless/realtek/rtw89/
17876
17877REDPINE WIRELESS DRIVER
17878L:	linux-wireless@vger.kernel.org
17879S:	Orphan
17880F:	drivers/net/wireless/rsi/
17881
17882REGISTER MAP ABSTRACTION
17883M:	Mark Brown <broonie@kernel.org>
17884L:	linux-kernel@vger.kernel.org
17885S:	Supported
17886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17887F:	Documentation/devicetree/bindings/regmap/
17888F:	drivers/base/regmap/
17889F:	include/linux/regmap.h
17890
17891REISERFS FILE SYSTEM
17892L:	reiserfs-devel@vger.kernel.org
17893S:	Supported
17894F:	fs/reiserfs/
17895
17896REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17897M:	Bjorn Andersson <andersson@kernel.org>
17898M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17899L:	linux-remoteproc@vger.kernel.org
17900S:	Maintained
17901T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17902F:	Documentation/ABI/testing/sysfs-class-remoteproc
17903F:	Documentation/devicetree/bindings/remoteproc/
17904F:	Documentation/staging/remoteproc.rst
17905F:	drivers/remoteproc/
17906F:	include/linux/remoteproc.h
17907F:	include/linux/remoteproc/
17908
17909REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17910M:	Bjorn Andersson <andersson@kernel.org>
17911M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17912L:	linux-remoteproc@vger.kernel.org
17913S:	Maintained
17914T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17915F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17916F:	Documentation/staging/rpmsg.rst
17917F:	drivers/rpmsg/
17918F:	include/linux/rpmsg.h
17919F:	include/linux/rpmsg/
17920F:	include/uapi/linux/rpmsg.h
17921F:	samples/rpmsg/
17922
17923REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17924M:	Stephan Gerhold <stephan@gerhold.net>
17925L:	netdev@vger.kernel.org
17926L:	linux-remoteproc@vger.kernel.org
17927S:	Maintained
17928F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17929
17930RENESAS CLOCK DRIVERS
17931M:	Geert Uytterhoeven <geert+renesas@glider.be>
17932L:	linux-renesas-soc@vger.kernel.org
17933S:	Supported
17934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17935F:	Documentation/devicetree/bindings/clock/renesas,*
17936F:	drivers/clk/renesas/
17937
17938RENESAS EMEV2 I2C DRIVER
17939M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17940L:	linux-renesas-soc@vger.kernel.org
17941S:	Supported
17942F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17943F:	drivers/i2c/busses/i2c-emev2.c
17944
17945RENESAS ETHERNET DRIVERS
17946R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17947L:	netdev@vger.kernel.org
17948L:	linux-renesas-soc@vger.kernel.org
17949F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17950F:	drivers/net/ethernet/renesas/
17951F:	include/linux/sh_eth.h
17952
17953RENESAS IDT821034 ASoC CODEC
17954M:	Herve Codina <herve.codina@bootlin.com>
17955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17956S:	Maintained
17957F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17958F:	sound/soc/codecs/idt821034.c
17959
17960RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17961M:	Miquel Raynal <miquel.raynal@bootlin.com>
17962L:	linux-mtd@lists.infradead.org
17963L:	linux-renesas-soc@vger.kernel.org
17964S:	Maintained
17965F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17966F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17967
17968RENESAS R-CAR GYROADC DRIVER
17969M:	Marek Vasut <marek.vasut@gmail.com>
17970L:	linux-iio@vger.kernel.org
17971S:	Supported
17972F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17973F:	drivers/iio/adc/rcar-gyroadc.c
17974
17975RENESAS R-CAR I2C DRIVERS
17976M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17977L:	linux-renesas-soc@vger.kernel.org
17978S:	Supported
17979F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17980F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17981F:	drivers/i2c/busses/i2c-rcar.c
17982F:	drivers/i2c/busses/i2c-sh_mobile.c
17983
17984RENESAS R-CAR SATA DRIVER
17985R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17986L:	linux-ide@vger.kernel.org
17987L:	linux-renesas-soc@vger.kernel.org
17988S:	Supported
17989F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17990F:	drivers/ata/sata_rcar.c
17991
17992RENESAS R-CAR THERMAL DRIVERS
17993M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17994L:	linux-renesas-soc@vger.kernel.org
17995S:	Supported
17996F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17997F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17998F:	drivers/thermal/rcar_gen3_thermal.c
17999F:	drivers/thermal/rcar_thermal.c
18000
18001RENESAS RIIC DRIVER
18002M:	Chris Brandt <chris.brandt@renesas.com>
18003L:	linux-renesas-soc@vger.kernel.org
18004S:	Supported
18005F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18006F:	drivers/i2c/busses/i2c-riic.c
18007
18008RENESAS RZ/G2L A/D DRIVER
18009M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18010L:	linux-iio@vger.kernel.org
18011L:	linux-renesas-soc@vger.kernel.org
18012S:	Supported
18013F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18014F:	drivers/iio/adc/rzg2l_adc.c
18015
18016RENESAS RZ/G2L MTU3a COUNTER DRIVER
18017M:	Biju Das <biju.das.jz@bp.renesas.com>
18018L:	linux-iio@vger.kernel.org
18019L:	linux-renesas-soc@vger.kernel.org
18020S:	Supported
18021F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18022F:	drivers/counter/rz-mtu3-cnt.c
18023
18024RENESAS RZ/N1 A5PSW SWITCH DRIVER
18025M:	Clément Léger <clement.leger@bootlin.com>
18026L:	linux-renesas-soc@vger.kernel.org
18027L:	netdev@vger.kernel.org
18028S:	Maintained
18029F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18030F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18031F:	drivers/net/dsa/rzn1_a5psw*
18032F:	drivers/net/pcs/pcs-rzn1-miic.c
18033F:	include/dt-bindings/net/pcs-rzn1-miic.h
18034F:	include/linux/pcs-rzn1-miic.h
18035F:	net/dsa/tag_rzn1_a5psw.c
18036
18037RENESAS RZ/N1 RTC CONTROLLER DRIVER
18038M:	Miquel Raynal <miquel.raynal@bootlin.com>
18039L:	linux-rtc@vger.kernel.org
18040L:	linux-renesas-soc@vger.kernel.org
18041S:	Maintained
18042F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18043F:	drivers/rtc/rtc-rzn1.c
18044
18045RENESAS RZ/N1 USBF CONTROLLER DRIVER
18046M:	Herve Codina <herve.codina@bootlin.com>
18047L:	linux-renesas-soc@vger.kernel.org
18048L:	linux-usb@vger.kernel.org
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18051F:	drivers/usb/gadget/udc/renesas_usbf.c
18052
18053RENESAS RZ/V2M I2C DRIVER
18054M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18055L:	linux-i2c@vger.kernel.org
18056L:	linux-renesas-soc@vger.kernel.org
18057S:	Supported
18058F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18059F:	drivers/i2c/busses/i2c-rzv2m.c
18060
18061RENESAS USB PHY DRIVER
18062M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18063L:	linux-renesas-soc@vger.kernel.org
18064S:	Maintained
18065F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18066
18067RENESAS VERSACLOCK 7 CLOCK DRIVER
18068M:	Alex Helms <alexander.helms.jy@renesas.com>
18069S:	Maintained
18070F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18071F:	drivers/clk/clk-versaclock7.c
18072
18073RESET CONTROLLER FRAMEWORK
18074M:	Philipp Zabel <p.zabel@pengutronix.de>
18075S:	Maintained
18076T:	git git://git.pengutronix.de/git/pza/linux
18077F:	Documentation/devicetree/bindings/reset/
18078F:	Documentation/driver-api/reset.rst
18079F:	drivers/reset/
18080F:	include/dt-bindings/reset/
18081F:	include/linux/reset-controller.h
18082F:	include/linux/reset.h
18083F:	include/linux/reset/
18084K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18085
18086RESTARTABLE SEQUENCES SUPPORT
18087M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18088M:	Peter Zijlstra <peterz@infradead.org>
18089M:	"Paul E. McKenney" <paulmck@kernel.org>
18090M:	Boqun Feng <boqun.feng@gmail.com>
18091L:	linux-kernel@vger.kernel.org
18092S:	Supported
18093F:	include/trace/events/rseq.h
18094F:	include/uapi/linux/rseq.h
18095F:	kernel/rseq.c
18096F:	tools/testing/selftests/rseq/
18097
18098RFKILL
18099M:	Johannes Berg <johannes@sipsolutions.net>
18100L:	linux-wireless@vger.kernel.org
18101S:	Maintained
18102W:	https://wireless.wiki.kernel.org/
18103Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18106F:	Documentation/ABI/stable/sysfs-class-rfkill
18107F:	Documentation/driver-api/rfkill.rst
18108F:	include/linux/rfkill.h
18109F:	include/uapi/linux/rfkill.h
18110F:	net/rfkill/
18111
18112RHASHTABLE
18113M:	Thomas Graf <tgraf@suug.ch>
18114M:	Herbert Xu <herbert@gondor.apana.org.au>
18115L:	netdev@vger.kernel.org
18116S:	Maintained
18117F:	include/linux/rhashtable-types.h
18118F:	include/linux/rhashtable.h
18119F:	lib/rhashtable.c
18120F:	lib/test_rhashtable.c
18121
18122RICOH R5C592 MEMORYSTICK DRIVER
18123M:	Maxim Levitsky <maximlevitsky@gmail.com>
18124S:	Maintained
18125F:	drivers/memstick/host/r592.*
18126
18127RICOH SMARTMEDIA/XD DRIVER
18128M:	Maxim Levitsky <maximlevitsky@gmail.com>
18129S:	Maintained
18130F:	drivers/mtd/nand/raw/r852.c
18131F:	drivers/mtd/nand/raw/r852.h
18132
18133RISC-V ARCHITECTURE
18134M:	Paul Walmsley <paul.walmsley@sifive.com>
18135M:	Palmer Dabbelt <palmer@dabbelt.com>
18136M:	Albert Ou <aou@eecs.berkeley.edu>
18137L:	linux-riscv@lists.infradead.org
18138S:	Supported
18139Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18140C:	irc://irc.libera.chat/riscv
18141P:	Documentation/riscv/patch-acceptance.rst
18142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18143F:	arch/riscv/
18144N:	riscv
18145K:	riscv
18146
18147RISC-V MICROCHIP FPGA SUPPORT
18148M:	Conor Dooley <conor.dooley@microchip.com>
18149M:	Daire McNamara <daire.mcnamara@microchip.com>
18150L:	linux-riscv@lists.infradead.org
18151S:	Supported
18152F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18153F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18154F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18155F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18156F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18157F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18158F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18159F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18160F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18161F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18162F:	arch/riscv/boot/dts/microchip/
18163F:	drivers/char/hw_random/mpfs-rng.c
18164F:	drivers/clk/microchip/clk-mpfs*.c
18165F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18166F:	drivers/mailbox/mailbox-mpfs.c
18167F:	drivers/pci/controller/pcie-microchip-host.c
18168F:	drivers/reset/reset-mpfs.c
18169F:	drivers/rtc/rtc-mpfs.c
18170F:	drivers/soc/microchip/mpfs-sys-controller.c
18171F:	drivers/spi/spi-microchip-core-qspi.c
18172F:	drivers/spi/spi-microchip-core.c
18173F:	drivers/usb/musb/mpfs.c
18174F:	include/soc/microchip/mpfs.h
18175
18176RISC-V MISC SOC SUPPORT
18177M:	Conor Dooley <conor@kernel.org>
18178L:	linux-riscv@lists.infradead.org
18179S:	Maintained
18180Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18181T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18182F:	Documentation/devicetree/bindings/riscv/
18183F:	arch/riscv/boot/dts/
18184
18185RISC-V PMU DRIVERS
18186M:	Atish Patra <atishp@atishpatra.org>
18187R:	Anup Patel <anup@brainfault.org>
18188L:	linux-riscv@lists.infradead.org
18189S:	Supported
18190F:	drivers/perf/riscv_pmu.c
18191F:	drivers/perf/riscv_pmu_legacy.c
18192F:	drivers/perf/riscv_pmu_sbi.c
18193
18194RNBD BLOCK DRIVERS
18195M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18196M:	Jack Wang <jinpu.wang@ionos.com>
18197L:	linux-block@vger.kernel.org
18198S:	Maintained
18199F:	drivers/block/rnbd/
18200
18201ROCCAT DRIVERS
18202M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18203S:	Maintained
18204W:	http://sourceforge.net/projects/roccat/
18205F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18206F:	drivers/hid/hid-roccat*
18207F:	include/linux/hid-roccat*
18208
18209ROCKCHIP CRYPTO DRIVERS
18210M:	Corentin Labbe <clabbe@baylibre.com>
18211L:	linux-crypto@vger.kernel.org
18212S:	Maintained
18213F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18214F:	drivers/crypto/rockchip/
18215
18216ROCKCHIP I2S TDM DRIVER
18217M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18218L:	linux-rockchip@lists.infradead.org
18219S:	Maintained
18220F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18221F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18222
18223ROCKCHIP ISP V1 DRIVER
18224M:	Dafna Hirschfeld <dafna@fastmail.com>
18225L:	linux-media@vger.kernel.org
18226L:	linux-rockchip@lists.infradead.org
18227S:	Maintained
18228F:	Documentation/admin-guide/media/rkisp1.rst
18229F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18230F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18231F:	drivers/media/platform/rockchip/rkisp1
18232F:	include/uapi/linux/rkisp1-config.h
18233
18234ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18235M:	Jacob Chen <jacob-chen@iotwrt.com>
18236M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18237L:	linux-media@vger.kernel.org
18238L:	linux-rockchip@lists.infradead.org
18239S:	Maintained
18240F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18241F:	drivers/media/platform/rockchip/rga/
18242
18243ROCKCHIP VIDEO DECODER DRIVER
18244M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18245L:	linux-media@vger.kernel.org
18246L:	linux-rockchip@lists.infradead.org
18247S:	Maintained
18248F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18249F:	drivers/staging/media/rkvdec/
18250
18251ROCKER DRIVER
18252M:	Jiri Pirko <jiri@resnulli.us>
18253L:	netdev@vger.kernel.org
18254S:	Supported
18255F:	drivers/net/ethernet/rocker/
18256
18257ROCKETPORT EXPRESS/INFINITY DRIVER
18258M:	Kevin Cernekee <cernekee@gmail.com>
18259L:	linux-serial@vger.kernel.org
18260S:	Odd Fixes
18261F:	drivers/tty/serial/rp2.*
18262
18263ROHM BD99954 CHARGER IC
18264M:	Matti Vaittinen <mazziesaccount@gmail.com>
18265S:	Supported
18266F:	drivers/power/supply/bd99954-charger.c
18267F:	drivers/power/supply/bd99954-charger.h
18268
18269ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18270M:	Tomasz Duszynski <tduszyns@gmail.com>
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18273F:	drivers/iio/light/bh1750.c
18274
18275ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18276M:	Matti Vaittinen <mazziesaccount@gmail.com>
18277L:	linux-iio@vger.kernel.org
18278S:	Supported
18279F:	drivers/iio/light/rohm-bu27034.c
18280
18281ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18282M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18283L:	linux-kernel@vger.kernel.org
18284L:	linux-renesas-soc@vger.kernel.org
18285S:	Supported
18286F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18287F:	drivers/gpio/gpio-bd9571mwv.c
18288F:	drivers/mfd/bd9571mwv.c
18289F:	drivers/regulator/bd9571mwv-regulator.c
18290F:	include/linux/mfd/bd9571mwv.h
18291
18292ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18293M:	Matti Vaittinen <mazziesaccount@gmail.com>
18294S:	Supported
18295F:	drivers/clk/clk-bd718x7.c
18296F:	drivers/gpio/gpio-bd71815.c
18297F:	drivers/gpio/gpio-bd71828.c
18298F:	drivers/mfd/rohm-bd71828.c
18299F:	drivers/mfd/rohm-bd718x7.c
18300F:	drivers/mfd/rohm-bd9576.c
18301F:	drivers/regulator/bd71815-regulator.c
18302F:	drivers/regulator/bd71828-regulator.c
18303F:	drivers/regulator/bd718x7-regulator.c
18304F:	drivers/regulator/bd9576-regulator.c
18305F:	drivers/regulator/rohm-regulator.c
18306F:	drivers/rtc/rtc-bd70528.c
18307F:	drivers/watchdog/bd9576_wdt.c
18308F:	include/linux/mfd/rohm-bd71815.h
18309F:	include/linux/mfd/rohm-bd71828.h
18310F:	include/linux/mfd/rohm-bd718x7.h
18311F:	include/linux/mfd/rohm-bd957x.h
18312F:	include/linux/mfd/rohm-generic.h
18313F:	include/linux/mfd/rohm-shared.h
18314
18315ROSE NETWORK LAYER
18316M:	Ralf Baechle <ralf@linux-mips.org>
18317L:	linux-hams@vger.kernel.org
18318S:	Maintained
18319W:	http://www.linux-ax25.org/
18320F:	include/net/rose.h
18321F:	include/uapi/linux/rose.h
18322F:	net/rose/
18323
18324ROTATION DRIVER FOR ALLWINNER A83T
18325M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18326L:	linux-media@vger.kernel.org
18327S:	Maintained
18328T:	git git://linuxtv.org/media_tree.git
18329F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18330F:	drivers/media/platform/sunxi/sun8i-rotate/
18331
18332RPMSG TTY DRIVER
18333M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18334L:	linux-remoteproc@vger.kernel.org
18335S:	Maintained
18336F:	drivers/tty/rpmsg_tty.c
18337
18338RTL2830 MEDIA DRIVER
18339M:	Antti Palosaari <crope@iki.fi>
18340L:	linux-media@vger.kernel.org
18341S:	Maintained
18342W:	https://linuxtv.org
18343W:	http://palosaari.fi/linux/
18344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18345T:	git git://linuxtv.org/anttip/media_tree.git
18346F:	drivers/media/dvb-frontends/rtl2830*
18347
18348RTL2832 MEDIA DRIVER
18349M:	Antti Palosaari <crope@iki.fi>
18350L:	linux-media@vger.kernel.org
18351S:	Maintained
18352W:	https://linuxtv.org
18353W:	http://palosaari.fi/linux/
18354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18355T:	git git://linuxtv.org/anttip/media_tree.git
18356F:	drivers/media/dvb-frontends/rtl2832*
18357
18358RTL2832_SDR MEDIA DRIVER
18359M:	Antti Palosaari <crope@iki.fi>
18360L:	linux-media@vger.kernel.org
18361S:	Maintained
18362W:	https://linuxtv.org
18363W:	http://palosaari.fi/linux/
18364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18365T:	git git://linuxtv.org/anttip/media_tree.git
18366F:	drivers/media/dvb-frontends/rtl2832_sdr*
18367
18368RTL8180 WIRELESS DRIVER
18369L:	linux-wireless@vger.kernel.org
18370S:	Orphan
18371W:	https://wireless.wiki.kernel.org/
18372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18373F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18374
18375RTL8187 WIRELESS DRIVER
18376M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18377M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18378M:	Larry Finger <Larry.Finger@lwfinger.net>
18379L:	linux-wireless@vger.kernel.org
18380S:	Maintained
18381W:	https://wireless.wiki.kernel.org/
18382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18383F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18384
18385RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18386M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18387L:	linux-wireless@vger.kernel.org
18388S:	Maintained
18389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18390F:	drivers/net/wireless/realtek/rtl8xxxu/
18391
18392RTRS TRANSPORT DRIVERS
18393M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18394M:	Jack Wang <jinpu.wang@ionos.com>
18395L:	linux-rdma@vger.kernel.org
18396S:	Maintained
18397F:	drivers/infiniband/ulp/rtrs/
18398
18399RUNTIME VERIFICATION (RV)
18400M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18401M:	Steven Rostedt <rostedt@goodmis.org>
18402L:	linux-trace-devel@vger.kernel.org
18403S:	Maintained
18404F:	Documentation/trace/rv/
18405F:	include/linux/rv.h
18406F:	include/rv/
18407F:	kernel/trace/rv/
18408F:	tools/verification/
18409
18410RUST
18411M:	Miguel Ojeda <ojeda@kernel.org>
18412M:	Alex Gaynor <alex.gaynor@gmail.com>
18413M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18414R:	Boqun Feng <boqun.feng@gmail.com>
18415R:	Gary Guo <gary@garyguo.net>
18416R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18417R:	Benno Lossin <benno.lossin@proton.me>
18418L:	rust-for-linux@vger.kernel.org
18419S:	Supported
18420W:	https://github.com/Rust-for-Linux/linux
18421B:	https://github.com/Rust-for-Linux/linux/issues
18422C:	zulip://rust-for-linux.zulipchat.com
18423T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18424F:	Documentation/rust/
18425F:	rust/
18426F:	samples/rust/
18427F:	scripts/*rust*
18428K:	\b(?i:rust)\b
18429
18430RXRPC SOCKETS (AF_RXRPC)
18431M:	David Howells <dhowells@redhat.com>
18432M:	Marc Dionne <marc.dionne@auristor.com>
18433L:	linux-afs@lists.infradead.org
18434S:	Supported
18435W:	https://www.infradead.org/~dhowells/kafs/
18436F:	Documentation/networking/rxrpc.rst
18437F:	include/keys/rxrpc-type.h
18438F:	include/net/af_rxrpc.h
18439F:	include/trace/events/rxrpc.h
18440F:	include/uapi/linux/rxrpc.h
18441F:	net/rxrpc/
18442
18443S3 SAVAGE FRAMEBUFFER DRIVER
18444M:	Antonino Daplas <adaplas@gmail.com>
18445L:	linux-fbdev@vger.kernel.org
18446S:	Maintained
18447F:	drivers/video/fbdev/savage/
18448
18449S390 ARCHITECTURE
18450M:	Heiko Carstens <hca@linux.ibm.com>
18451M:	Vasily Gorbik <gor@linux.ibm.com>
18452M:	Alexander Gordeev <agordeev@linux.ibm.com>
18453R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18454R:	Sven Schnelle <svens@linux.ibm.com>
18455L:	linux-s390@vger.kernel.org
18456S:	Supported
18457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18458F:	Documentation/driver-api/s390-drivers.rst
18459F:	Documentation/s390/
18460F:	arch/s390/
18461F:	drivers/s390/
18462F:	drivers/watchdog/diag288_wdt.c
18463
18464S390 COMMON I/O LAYER
18465M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18466M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18467L:	linux-s390@vger.kernel.org
18468S:	Supported
18469F:	drivers/s390/cio/
18470
18471S390 DASD DRIVER
18472M:	Stefan Haberland <sth@linux.ibm.com>
18473M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18474L:	linux-s390@vger.kernel.org
18475S:	Supported
18476F:	block/partitions/ibm.c
18477F:	drivers/s390/block/dasd*
18478F:	include/linux/dasd_mod.h
18479
18480S390 IOMMU (PCI)
18481M:	Niklas Schnelle <schnelle@linux.ibm.com>
18482M:	Matthew Rosato <mjrosato@linux.ibm.com>
18483R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18484L:	linux-s390@vger.kernel.org
18485S:	Supported
18486F:	drivers/iommu/s390-iommu.c
18487
18488S390 IUCV NETWORK LAYER
18489M:	Alexandra Winter <wintera@linux.ibm.com>
18490M:	Wenjia Zhang <wenjia@linux.ibm.com>
18491L:	linux-s390@vger.kernel.org
18492L:	netdev@vger.kernel.org
18493S:	Supported
18494F:	drivers/s390/net/*iucv*
18495F:	include/net/iucv/
18496F:	net/iucv/
18497
18498S390 MM
18499M:	Alexander Gordeev <agordeev@linux.ibm.com>
18500M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18501L:	linux-s390@vger.kernel.org
18502S:	Supported
18503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18504F:	arch/s390/include/asm/pgtable.h
18505F:	arch/s390/mm
18506
18507S390 NETWORK DRIVERS
18508M:	Alexandra Winter <wintera@linux.ibm.com>
18509M:	Wenjia Zhang <wenjia@linux.ibm.com>
18510L:	linux-s390@vger.kernel.org
18511L:	netdev@vger.kernel.org
18512S:	Supported
18513F:	drivers/s390/net/
18514
18515S390 PCI SUBSYSTEM
18516M:	Niklas Schnelle <schnelle@linux.ibm.com>
18517M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18518L:	linux-s390@vger.kernel.org
18519S:	Supported
18520F:	Documentation/s390/pci.rst
18521F:	arch/s390/pci/
18522F:	drivers/pci/hotplug/s390_pci_hpc.c
18523
18524S390 SCM DRIVER
18525M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18526L:	linux-s390@vger.kernel.org
18527S:	Supported
18528F:	drivers/s390/block/scm*
18529F:	drivers/s390/cio/scm.c
18530
18531S390 VFIO AP DRIVER
18532M:	Tony Krowiak <akrowiak@linux.ibm.com>
18533M:	Halil Pasic <pasic@linux.ibm.com>
18534M:	Jason Herne <jjherne@linux.ibm.com>
18535L:	linux-s390@vger.kernel.org
18536S:	Supported
18537F:	Documentation/s390/vfio-ap*
18538F:	drivers/s390/crypto/vfio_ap*
18539
18540S390 VFIO-CCW DRIVER
18541M:	Eric Farman <farman@linux.ibm.com>
18542M:	Matthew Rosato <mjrosato@linux.ibm.com>
18543R:	Halil Pasic <pasic@linux.ibm.com>
18544L:	linux-s390@vger.kernel.org
18545L:	kvm@vger.kernel.org
18546S:	Supported
18547F:	Documentation/s390/vfio-ccw.rst
18548F:	drivers/s390/cio/vfio_ccw*
18549F:	include/uapi/linux/vfio_ccw.h
18550
18551S390 VFIO-PCI DRIVER
18552M:	Matthew Rosato <mjrosato@linux.ibm.com>
18553M:	Eric Farman <farman@linux.ibm.com>
18554L:	linux-s390@vger.kernel.org
18555L:	kvm@vger.kernel.org
18556S:	Supported
18557F:	arch/s390/kvm/pci*
18558F:	drivers/vfio/pci/vfio_pci_zdev.c
18559F:	include/uapi/linux/vfio_zdev.h
18560
18561S390 ZCRYPT DRIVER
18562M:	Harald Freudenberger <freude@linux.ibm.com>
18563L:	linux-s390@vger.kernel.org
18564S:	Supported
18565F:	drivers/s390/crypto/
18566
18567S390 ZFCP DRIVER
18568M:	Steffen Maier <maier@linux.ibm.com>
18569M:	Benjamin Block <bblock@linux.ibm.com>
18570L:	linux-s390@vger.kernel.org
18571S:	Supported
18572F:	drivers/s390/scsi/zfcp_*
18573
18574SAA6588 RDS RECEIVER DRIVER
18575M:	Hans Verkuil <hverkuil@xs4all.nl>
18576L:	linux-media@vger.kernel.org
18577S:	Odd Fixes
18578W:	https://linuxtv.org
18579T:	git git://linuxtv.org/media_tree.git
18580F:	drivers/media/i2c/saa6588*
18581
18582SAA7134 VIDEO4LINUX DRIVER
18583M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18584L:	linux-media@vger.kernel.org
18585S:	Odd fixes
18586W:	https://linuxtv.org
18587T:	git git://linuxtv.org/media_tree.git
18588F:	Documentation/driver-api/media/drivers/saa7134*
18589F:	drivers/media/pci/saa7134/
18590
18591SAA7146 VIDEO4LINUX-2 DRIVER
18592M:	Hans Verkuil <hverkuil@xs4all.nl>
18593L:	linux-media@vger.kernel.org
18594S:	Maintained
18595T:	git git://linuxtv.org/media_tree.git
18596F:	drivers/media/common/saa7146/
18597F:	drivers/media/pci/saa7146/
18598F:	include/media/drv-intf/saa7146*
18599
18600SAFESETID SECURITY MODULE
18601M:	Micah Morton <mortonm@chromium.org>
18602S:	Supported
18603F:	Documentation/admin-guide/LSM/SafeSetID.rst
18604F:	security/safesetid/
18605
18606SAMSUNG AUDIO (ASoC) DRIVERS
18607M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18608L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18609S:	Maintained
18610B:	mailto:linux-samsung-soc@vger.kernel.org
18611F:	Documentation/devicetree/bindings/sound/samsung*
18612F:	sound/soc/samsung/
18613
18614SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18615M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18616L:	linux-crypto@vger.kernel.org
18617L:	linux-samsung-soc@vger.kernel.org
18618S:	Maintained
18619F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18620F:	drivers/crypto/exynos-rng.c
18621
18622SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18623M:	Łukasz Stelmach <l.stelmach@samsung.com>
18624L:	linux-samsung-soc@vger.kernel.org
18625S:	Maintained
18626F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18627F:	drivers/char/hw_random/exynos-trng.c
18628
18629SAMSUNG FRAMEBUFFER DRIVER
18630M:	Jingoo Han <jingoohan1@gmail.com>
18631L:	linux-fbdev@vger.kernel.org
18632S:	Maintained
18633F:	drivers/video/fbdev/s3c-fb.c
18634
18635SAMSUNG INTERCONNECT DRIVERS
18636M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18637M:	Artur Świgoń <a.swigon@samsung.com>
18638L:	linux-pm@vger.kernel.org
18639L:	linux-samsung-soc@vger.kernel.org
18640S:	Supported
18641F:	drivers/interconnect/samsung/
18642
18643SAMSUNG LAPTOP DRIVER
18644M:	Corentin Chary <corentin.chary@gmail.com>
18645L:	platform-driver-x86@vger.kernel.org
18646S:	Maintained
18647F:	drivers/platform/x86/samsung-laptop.c
18648
18649SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18650M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18651L:	linux-kernel@vger.kernel.org
18652L:	linux-samsung-soc@vger.kernel.org
18653S:	Supported
18654B:	mailto:linux-samsung-soc@vger.kernel.org
18655F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18656F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18657F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18658F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18659F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18660F:	drivers/clk/clk-s2mps11.c
18661F:	drivers/mfd/sec*.c
18662F:	drivers/regulator/s2m*.c
18663F:	drivers/regulator/s5m*.c
18664F:	drivers/rtc/rtc-s5m.c
18665F:	include/linux/mfd/samsung/
18666
18667SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18668M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18669L:	linux-media@vger.kernel.org
18670L:	linux-samsung-soc@vger.kernel.org
18671S:	Maintained
18672F:	drivers/media/platform/samsung/s3c-camif/
18673F:	include/media/drv-intf/s3c_camif.h
18674
18675SAMSUNG S3FWRN5 NFC DRIVER
18676M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18677S:	Maintained
18678F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18679F:	drivers/nfc/s3fwrn5
18680
18681SAMSUNG S5C73M3 CAMERA DRIVER
18682M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18683M:	Andrzej Hajda <andrzej.hajda@intel.com>
18684L:	linux-media@vger.kernel.org
18685S:	Supported
18686F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18687F:	drivers/media/i2c/s5c73m3/*
18688
18689SAMSUNG S5K5BAF CAMERA DRIVER
18690M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18691M:	Andrzej Hajda <andrzej.hajda@intel.com>
18692L:	linux-media@vger.kernel.org
18693S:	Supported
18694F:	drivers/media/i2c/s5k5baf.c
18695
18696SAMSUNG S5P Security SubSystem (SSS) DRIVER
18697M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18698M:	Vladimir Zapolskiy <vz@mleia.com>
18699L:	linux-crypto@vger.kernel.org
18700L:	linux-samsung-soc@vger.kernel.org
18701S:	Maintained
18702F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18703F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18704F:	drivers/crypto/s5p-sss.c
18705
18706SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18707M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18708L:	linux-media@vger.kernel.org
18709S:	Supported
18710Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18711F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18712F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18713F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18714F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18715F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18716F:	drivers/media/platform/samsung/exynos4-is/
18717
18718SAMSUNG SOC CLOCK DRIVERS
18719M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18720M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18721M:	Tomasz Figa <tomasz.figa@gmail.com>
18722M:	Chanwoo Choi <cw00.choi@samsung.com>
18723R:	Alim Akhtar <alim.akhtar@samsung.com>
18724L:	linux-samsung-soc@vger.kernel.org
18725S:	Supported
18726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18728F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18729F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18730F:	drivers/clk/samsung/
18731F:	include/dt-bindings/clock/exynos*.h
18732F:	include/dt-bindings/clock/s5p*.h
18733F:	include/dt-bindings/clock/samsung,*.h
18734F:	include/linux/clk/samsung.h
18735
18736SAMSUNG SPI DRIVERS
18737M:	Andi Shyti <andi.shyti@kernel.org>
18738L:	linux-spi@vger.kernel.org
18739L:	linux-samsung-soc@vger.kernel.org
18740S:	Maintained
18741F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18742F:	drivers/spi/spi-s3c*
18743F:	include/linux/platform_data/spi-s3c64xx.h
18744
18745SAMSUNG SXGBE DRIVERS
18746M:	Byungho An <bh74.an@samsung.com>
18747L:	netdev@vger.kernel.org
18748S:	Supported
18749F:	drivers/net/ethernet/samsung/sxgbe/
18750
18751SAMSUNG THERMAL DRIVER
18752M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18753M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18754L:	linux-pm@vger.kernel.org
18755L:	linux-samsung-soc@vger.kernel.org
18756S:	Maintained
18757F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18758F:	drivers/thermal/samsung/
18759
18760SAMSUNG USB2 PHY DRIVER
18761M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18762L:	linux-kernel@vger.kernel.org
18763S:	Supported
18764F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18765F:	Documentation/driver-api/phy/samsung-usb2.rst
18766F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18767F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18768F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18769F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18770F:	drivers/phy/samsung/phy-samsung-usb2.c
18771F:	drivers/phy/samsung/phy-samsung-usb2.h
18772
18773SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18774M:	Paul Barker <paul.barker@sancloud.com>
18775R:	Marc Murphy <marc.murphy@sancloud.com>
18776S:	Supported
18777F:	arch/arm/boot/dts/am335x-sancloud*
18778
18779SC1200 WDT DRIVER
18780M:	Zwane Mwaikambo <zwanem@gmail.com>
18781S:	Maintained
18782F:	drivers/watchdog/sc1200wdt.c
18783
18784SCHEDULER
18785M:	Ingo Molnar <mingo@redhat.com>
18786M:	Peter Zijlstra <peterz@infradead.org>
18787M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18788M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18789R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18790R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18791R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18792R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18793R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18794R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18795L:	linux-kernel@vger.kernel.org
18796S:	Maintained
18797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18798F:	include/linux/preempt.h
18799F:	include/linux/sched.h
18800F:	include/linux/wait.h
18801F:	include/uapi/linux/sched.h
18802F:	kernel/sched/
18803
18804SCSI RDMA PROTOCOL (SRP) INITIATOR
18805M:	Bart Van Assche <bvanassche@acm.org>
18806L:	linux-rdma@vger.kernel.org
18807S:	Supported
18808Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18809F:	drivers/infiniband/ulp/srp/
18810F:	include/scsi/srp.h
18811
18812SCSI RDMA PROTOCOL (SRP) TARGET
18813M:	Bart Van Assche <bvanassche@acm.org>
18814L:	linux-rdma@vger.kernel.org
18815L:	target-devel@vger.kernel.org
18816S:	Supported
18817Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18818F:	drivers/infiniband/ulp/srpt/
18819
18820SCSI SG DRIVER
18821M:	Doug Gilbert <dgilbert@interlog.com>
18822L:	linux-scsi@vger.kernel.org
18823S:	Maintained
18824W:	http://sg.danny.cz/sg
18825F:	Documentation/scsi/scsi-generic.rst
18826F:	drivers/scsi/sg.c
18827F:	include/scsi/sg.h
18828
18829SCSI SUBSYSTEM
18830M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18831M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18832L:	linux-scsi@vger.kernel.org
18833S:	Maintained
18834Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18837F:	Documentation/devicetree/bindings/scsi/
18838F:	drivers/scsi/
18839F:	drivers/ufs/
18840F:	include/scsi/
18841
18842SCSI TAPE DRIVER
18843M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18844L:	linux-scsi@vger.kernel.org
18845S:	Maintained
18846F:	Documentation/scsi/st.rst
18847F:	drivers/scsi/st.*
18848F:	drivers/scsi/st_*.h
18849
18850SCSI TARGET CORE USER DRIVER
18851M:	Bodo Stroesser <bostroesser@gmail.com>
18852L:	linux-scsi@vger.kernel.org
18853L:	target-devel@vger.kernel.org
18854S:	Supported
18855F:	Documentation/target/tcmu-design.rst
18856F:	drivers/target/target_core_user.c
18857F:	include/uapi/linux/target_core_user.h
18858
18859SCSI TARGET SUBSYSTEM
18860M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18861L:	linux-scsi@vger.kernel.org
18862L:	target-devel@vger.kernel.org
18863S:	Supported
18864W:	http://www.linux-iscsi.org
18865Q:	https://patchwork.kernel.org/project/target-devel/list/
18866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18867F:	Documentation/target/
18868F:	drivers/target/
18869F:	include/target/
18870
18871SCTP PROTOCOL
18872M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18873M:	Xin Long <lucien.xin@gmail.com>
18874L:	linux-sctp@vger.kernel.org
18875S:	Maintained
18876W:	https://github.com/sctp/lksctp-tools/wiki
18877F:	Documentation/networking/sctp.rst
18878F:	include/linux/sctp.h
18879F:	include/net/sctp/
18880F:	include/uapi/linux/sctp.h
18881F:	net/sctp/
18882
18883SCx200 CPU SUPPORT
18884M:	Jim Cromie <jim.cromie@gmail.com>
18885S:	Odd Fixes
18886F:	Documentation/i2c/busses/scx200_acb.rst
18887F:	arch/x86/platform/scx200/
18888F:	drivers/i2c/busses/scx200*
18889F:	drivers/mtd/maps/scx200_docflash.c
18890F:	drivers/watchdog/scx200_wdt.c
18891F:	include/linux/scx200.h
18892
18893SCx200 GPIO DRIVER
18894M:	Jim Cromie <jim.cromie@gmail.com>
18895S:	Maintained
18896F:	drivers/char/scx200_gpio.c
18897F:	include/linux/scx200_gpio.h
18898
18899SCx200 HRT CLOCKSOURCE DRIVER
18900M:	Jim Cromie <jim.cromie@gmail.com>
18901S:	Maintained
18902F:	drivers/clocksource/scx200_hrt.c
18903
18904SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18905M:	Sascha Sommer <saschasommer@freenet.de>
18906L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18907S:	Maintained
18908F:	drivers/mmc/host/sdricoh_cs.c
18909
18910SECO BOARDS CEC DRIVER
18911M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18912S:	Maintained
18913F:	drivers/media/cec/platform/seco/seco-cec.c
18914F:	drivers/media/cec/platform/seco/seco-cec.h
18915
18916SECURE COMPUTING
18917M:	Kees Cook <keescook@chromium.org>
18918R:	Andy Lutomirski <luto@amacapital.net>
18919R:	Will Drewry <wad@chromium.org>
18920S:	Supported
18921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18922F:	Documentation/userspace-api/seccomp_filter.rst
18923F:	include/linux/seccomp.h
18924F:	include/uapi/linux/seccomp.h
18925F:	kernel/seccomp.c
18926F:	tools/testing/selftests/kselftest_harness.h
18927F:	tools/testing/selftests/seccomp/*
18928K:	\bsecure_computing
18929K:	\bTIF_SECCOMP\b
18930
18931SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18932M:	Kamal Dasu <kdasu.kdev@gmail.com>
18933M:	Al Cooper <alcooperx@gmail.com>
18934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18935L:	linux-mmc@vger.kernel.org
18936S:	Maintained
18937F:	drivers/mmc/host/sdhci-brcmstb*
18938
18939SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18940M:	Adrian Hunter <adrian.hunter@intel.com>
18941L:	linux-mmc@vger.kernel.org
18942S:	Supported
18943F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18944F:	drivers/mmc/host/sdhci*
18945
18946SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18947M:	Eugen Hristev <eugen.hristev@microchip.com>
18948L:	linux-mmc@vger.kernel.org
18949S:	Supported
18950F:	drivers/mmc/host/sdhci-of-at91.c
18951
18952SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18953M:	Haibo Chen <haibo.chen@nxp.com>
18954L:	linux-imx@nxp.com
18955L:	linux-mmc@vger.kernel.org
18956S:	Maintained
18957F:	drivers/mmc/host/sdhci-esdhc-imx.c
18958
18959SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18960M:	Ben Dooks <ben-linux@fluff.org>
18961M:	Jaehoon Chung <jh80.chung@samsung.com>
18962L:	linux-mmc@vger.kernel.org
18963S:	Maintained
18964F:	drivers/mmc/host/sdhci-s3c*
18965
18966SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18967M:	Viresh Kumar <vireshk@kernel.org>
18968L:	linux-mmc@vger.kernel.org
18969S:	Maintained
18970F:	drivers/mmc/host/sdhci-spear.c
18971
18972SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18973M:	Vignesh Raghavendra <vigneshr@ti.com>
18974L:	linux-mmc@vger.kernel.org
18975S:	Maintained
18976F:	drivers/mmc/host/sdhci-omap.c
18977
18978SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18979M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18980L:	linux-block@vger.kernel.org
18981S:	Supported
18982F:	block/opal_proto.h
18983F:	block/sed*
18984F:	include/linux/sed*
18985F:	include/uapi/linux/sed*
18986
18987SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18988M:	Mark Rutland <mark.rutland@arm.com>
18989M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18990M:	Sudeep Holla <sudeep.holla@arm.com>
18991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18992S:	Maintained
18993F:	drivers/firmware/smccc/
18994F:	include/linux/arm-smccc.h
18995
18996SECURITY CONTACT
18997M:	Security Officers <security@kernel.org>
18998S:	Supported
18999F:	Documentation/process/security-bugs.rst
19000
19001SECURITY SUBSYSTEM
19002M:	Paul Moore <paul@paul-moore.com>
19003M:	James Morris <jmorris@namei.org>
19004M:	"Serge E. Hallyn" <serge@hallyn.com>
19005L:	linux-security-module@vger.kernel.org (suggested Cc:)
19006S:	Supported
19007W:	http://kernsec.org/
19008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19009F:	security/
19010X:	security/selinux/
19011
19012SELINUX SECURITY MODULE
19013M:	Paul Moore <paul@paul-moore.com>
19014M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19015M:	Eric Paris <eparis@parisplace.org>
19016L:	selinux@vger.kernel.org
19017S:	Supported
19018W:	https://selinuxproject.org
19019W:	https://github.com/SELinuxProject
19020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19021F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19022F:	Documentation/ABI/removed/sysfs-selinux-disable
19023F:	Documentation/admin-guide/LSM/SELinux.rst
19024F:	include/trace/events/avc.h
19025F:	include/uapi/linux/selinux_netlink.h
19026F:	scripts/selinux/
19027F:	security/selinux/
19028
19029SENSABLE PHANTOM
19030M:	Jiri Slaby <jirislaby@kernel.org>
19031S:	Maintained
19032F:	drivers/misc/phantom.c
19033F:	include/uapi/linux/phantom.h
19034
19035SENSEAIR SUNRISE 006-0-0007
19036M:	Jacopo Mondi <jacopo@jmondi.org>
19037S:	Maintained
19038F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19039F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19040F:	drivers/iio/chemical/sunrise_co2.c
19041
19042SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19043M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19046F:	drivers/iio/chemical/scd30.h
19047F:	drivers/iio/chemical/scd30_core.c
19048F:	drivers/iio/chemical/scd30_i2c.c
19049F:	drivers/iio/chemical/scd30_serial.c
19050
19051SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19052M:	Roan van Dijk <roan@protonic.nl>
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19055F:	drivers/iio/chemical/scd4x.c
19056
19057SENSIRION SGP40 GAS SENSOR DRIVER
19058M:	Andreas Klinger <ak@it-klinger.de>
19059S:	Maintained
19060F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19061F:	drivers/iio/chemical/sgp40.c
19062
19063SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19064M:	Tomasz Duszynski <tduszyns@gmail.com>
19065S:	Maintained
19066F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19067F:	drivers/iio/chemical/sps30.c
19068F:	drivers/iio/chemical/sps30_i2c.c
19069F:	drivers/iio/chemical/sps30_serial.c
19070
19071SERIAL DEVICE BUS
19072M:	Rob Herring <robh@kernel.org>
19073L:	linux-serial@vger.kernel.org
19074S:	Maintained
19075F:	Documentation/devicetree/bindings/serial/serial.yaml
19076F:	drivers/tty/serdev/
19077F:	include/linux/serdev.h
19078
19079SERIAL DRIVERS
19080M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19081L:	linux-serial@vger.kernel.org
19082S:	Maintained
19083F:	Documentation/devicetree/bindings/serial/
19084F:	drivers/tty/serial/
19085
19086SERIAL IR RECEIVER
19087M:	Sean Young <sean@mess.org>
19088L:	linux-media@vger.kernel.org
19089S:	Maintained
19090F:	drivers/media/rc/serial_ir.c
19091
19092SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19093M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/slimbus/
19097F:	drivers/slimbus/
19098F:	include/linux/slimbus.h
19099
19100SFC NETWORK DRIVER
19101M:	Edward Cree <ecree.xilinx@gmail.com>
19102M:	Martin Habets <habetsm.xilinx@gmail.com>
19103L:	netdev@vger.kernel.org
19104L:	linux-net-drivers@amd.com
19105S:	Supported
19106F:	Documentation/networking/devlink/sfc.rst
19107F:	drivers/net/ethernet/sfc/
19108
19109SFCTEMP HWMON DRIVER
19110M:	Emil Renner Berthing <kernel@esmil.dk>
19111L:	linux-hwmon@vger.kernel.org
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19114F:	Documentation/hwmon/sfctemp.rst
19115F:	drivers/hwmon/sfctemp.c
19116
19117SFF/SFP/SFP+ MODULE SUPPORT
19118M:	Russell King <linux@armlinux.org.uk>
19119L:	netdev@vger.kernel.org
19120S:	Maintained
19121F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19122F:	drivers/net/phy/phylink.c
19123F:	drivers/net/phy/sfp*
19124F:	include/linux/mdio/mdio-i2c.h
19125F:	include/linux/phylink.h
19126F:	include/linux/sfp.h
19127K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19128
19129SGI GRU DRIVER
19130M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19131S:	Maintained
19132F:	drivers/misc/sgi-gru/
19133
19134SGI XP/XPC/XPNET DRIVER
19135M:	Robin Holt <robinmholt@gmail.com>
19136M:	Steve Wahl <steve.wahl@hpe.com>
19137R:	Mike Travis <mike.travis@hpe.com>
19138S:	Maintained
19139F:	drivers/misc/sgi-xp/
19140
19141SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19142M:	Karsten Graul <kgraul@linux.ibm.com>
19143M:	Wenjia Zhang <wenjia@linux.ibm.com>
19144M:	Jan Karcher <jaka@linux.ibm.com>
19145R:	D. Wythe <alibuda@linux.alibaba.com>
19146R:	Tony Lu <tonylu@linux.alibaba.com>
19147R:	Wen Gu <guwen@linux.alibaba.com>
19148L:	linux-s390@vger.kernel.org
19149S:	Supported
19150F:	net/smc/
19151
19152SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19153M:	Linus Walleij <linus.walleij@linaro.org>
19154L:	linux-iio@vger.kernel.org
19155S:	Maintained
19156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19157F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19158F:	drivers/iio/light/gp2ap002.c
19159
19160SHARP RJ54N1CB0C SENSOR DRIVER
19161M:	Jacopo Mondi <jacopo@jmondi.org>
19162L:	linux-media@vger.kernel.org
19163S:	Odd fixes
19164T:	git git://linuxtv.org/media_tree.git
19165F:	drivers/media/i2c/rj54n1cb0c.c
19166F:	include/media/i2c/rj54n1cb0c.h
19167
19168SH_VOU V4L2 OUTPUT DRIVER
19169L:	linux-media@vger.kernel.org
19170S:	Orphan
19171F:	drivers/media/platform/renesas/sh_vou.c
19172F:	include/media/drv-intf/sh_vou.h
19173
19174SI2157 MEDIA DRIVER
19175M:	Antti Palosaari <crope@iki.fi>
19176L:	linux-media@vger.kernel.org
19177S:	Maintained
19178W:	https://linuxtv.org
19179W:	http://palosaari.fi/linux/
19180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19181T:	git git://linuxtv.org/anttip/media_tree.git
19182F:	drivers/media/tuners/si2157*
19183
19184SI2165 MEDIA DRIVER
19185M:	Matthias Schwarzott <zzam@gentoo.org>
19186L:	linux-media@vger.kernel.org
19187S:	Maintained
19188W:	https://linuxtv.org
19189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19190F:	drivers/media/dvb-frontends/si2165*
19191
19192SI2168 MEDIA DRIVER
19193M:	Antti Palosaari <crope@iki.fi>
19194L:	linux-media@vger.kernel.org
19195S:	Maintained
19196W:	https://linuxtv.org
19197W:	http://palosaari.fi/linux/
19198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19199T:	git git://linuxtv.org/anttip/media_tree.git
19200F:	drivers/media/dvb-frontends/si2168*
19201
19202SI470X FM RADIO RECEIVER I2C DRIVER
19203M:	Hans Verkuil <hverkuil@xs4all.nl>
19204L:	linux-media@vger.kernel.org
19205S:	Odd Fixes
19206W:	https://linuxtv.org
19207T:	git git://linuxtv.org/media_tree.git
19208F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19209F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19210
19211SI470X FM RADIO RECEIVER USB DRIVER
19212M:	Hans Verkuil <hverkuil@xs4all.nl>
19213L:	linux-media@vger.kernel.org
19214S:	Maintained
19215W:	https://linuxtv.org
19216T:	git git://linuxtv.org/media_tree.git
19217F:	drivers/media/radio/si470x/radio-si470x-common.c
19218F:	drivers/media/radio/si470x/radio-si470x-usb.c
19219F:	drivers/media/radio/si470x/radio-si470x.h
19220
19221SI4713 FM RADIO TRANSMITTER I2C DRIVER
19222M:	Eduardo Valentin <edubezval@gmail.com>
19223L:	linux-media@vger.kernel.org
19224S:	Odd Fixes
19225W:	https://linuxtv.org
19226T:	git git://linuxtv.org/media_tree.git
19227F:	drivers/media/radio/si4713/si4713.?
19228
19229SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19230M:	Eduardo Valentin <edubezval@gmail.com>
19231L:	linux-media@vger.kernel.org
19232S:	Odd Fixes
19233W:	https://linuxtv.org
19234T:	git git://linuxtv.org/media_tree.git
19235F:	drivers/media/radio/si4713/radio-platform-si4713.c
19236
19237SI4713 FM RADIO TRANSMITTER USB DRIVER
19238M:	Hans Verkuil <hverkuil@xs4all.nl>
19239L:	linux-media@vger.kernel.org
19240S:	Maintained
19241W:	https://linuxtv.org
19242T:	git git://linuxtv.org/media_tree.git
19243F:	drivers/media/radio/si4713/radio-usb-si4713.c
19244
19245SIANO DVB DRIVER
19246M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19247L:	linux-media@vger.kernel.org
19248S:	Odd fixes
19249W:	https://linuxtv.org
19250T:	git git://linuxtv.org/media_tree.git
19251F:	drivers/media/common/siano/
19252F:	drivers/media/mmc/siano/
19253F:	drivers/media/usb/siano/
19254F:	drivers/media/usb/siano/
19255
19256SIFIVE DRIVERS
19257M:	Palmer Dabbelt <palmer@dabbelt.com>
19258M:	Paul Walmsley <paul.walmsley@sifive.com>
19259L:	linux-riscv@lists.infradead.org
19260S:	Supported
19261N:	sifive
19262K:	[^@]sifive
19263
19264SIFIVE FU540 SYSTEM-ON-CHIP
19265M:	Paul Walmsley <paul.walmsley@sifive.com>
19266M:	Palmer Dabbelt <palmer@dabbelt.com>
19267L:	linux-riscv@lists.infradead.org
19268S:	Supported
19269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19270N:	fu540
19271K:	fu540
19272
19273SIFIVE PDMA DRIVER
19274M:	Green Wan <green.wan@sifive.com>
19275S:	Maintained
19276F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19277F:	drivers/dma/sf-pdma/
19278
19279SIFIVE SOC DRIVERS
19280M:	Conor Dooley <conor@kernel.org>
19281L:	linux-riscv@lists.infradead.org
19282S:	Maintained
19283T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19284F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19285F:	drivers/soc/sifive/
19286
19287SILEAD TOUCHSCREEN DRIVER
19288M:	Hans de Goede <hdegoede@redhat.com>
19289L:	linux-input@vger.kernel.org
19290L:	platform-driver-x86@vger.kernel.org
19291S:	Maintained
19292F:	drivers/input/touchscreen/silead.c
19293F:	drivers/platform/x86/touchscreen_dmi.c
19294
19295SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19296M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19297S:	Supported
19298F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19299F:	drivers/net/wireless/silabs/wfx/
19300
19301SILICON MOTION SM712 FRAME BUFFER DRIVER
19302M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19303M:	Teddy Wang <teddy.wang@siliconmotion.com>
19304M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19305L:	linux-fbdev@vger.kernel.org
19306S:	Maintained
19307F:	Documentation/fb/sm712fb.rst
19308F:	drivers/video/fbdev/sm712*
19309
19310SILVACO I3C DUAL-ROLE MASTER
19311M:	Miquel Raynal <miquel.raynal@bootlin.com>
19312M:	Conor Culhane <conor.culhane@silvaco.com>
19313L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19316F:	drivers/i3c/master/svc-i3c-master.c
19317
19318SIMPLEFB FB DRIVER
19319M:	Hans de Goede <hdegoede@redhat.com>
19320L:	linux-fbdev@vger.kernel.org
19321S:	Maintained
19322F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19323F:	drivers/video/fbdev/simplefb.c
19324F:	include/linux/platform_data/simplefb.h
19325
19326SIMTEC EB110ATX (Chalice CATS)
19327M:	Simtec Linux Team <linux@simtec.co.uk>
19328S:	Supported
19329W:	http://www.simtec.co.uk/products/EB110ATX/
19330
19331SIOX
19332M:	Thorsten Scherer <t.scherer@eckelmann.de>
19333M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19334R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19335S:	Supported
19336F:	drivers/gpio/gpio-siox.c
19337F:	drivers/siox/*
19338F:	include/trace/events/siox.h
19339
19340SIPHASH PRF ROUTINES
19341M:	Jason A. Donenfeld <Jason@zx2c4.com>
19342S:	Maintained
19343F:	include/linux/siphash.h
19344F:	lib/siphash.c
19345F:	lib/siphash_kunit.c
19346
19347SIS 190 ETHERNET DRIVER
19348M:	Francois Romieu <romieu@fr.zoreil.com>
19349L:	netdev@vger.kernel.org
19350S:	Maintained
19351F:	drivers/net/ethernet/sis/sis190.c
19352
19353SIS 900/7016 FAST ETHERNET DRIVER
19354M:	Daniele Venzano <venza@brownhat.org>
19355L:	netdev@vger.kernel.org
19356S:	Maintained
19357W:	http://www.brownhat.org/sis900.html
19358F:	drivers/net/ethernet/sis/sis900.*
19359
19360SIS FRAMEBUFFER DRIVER
19361S:	Orphan
19362F:	Documentation/fb/sisfb.rst
19363F:	drivers/video/fbdev/sis/
19364F:	include/video/sisfb.h
19365
19366SIS I2C TOUCHSCREEN DRIVER
19367M:	Mika Penttilä <mpenttil@redhat.com>
19368L:	linux-input@vger.kernel.org
19369S:	Maintained
19370F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19371F:	drivers/input/touchscreen/sis_i2c.c
19372
19373SIS USB2VGA DRIVER
19374M:	Thomas Winischhofer <thomas@winischhofer.net>
19375S:	Maintained
19376W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19377F:	drivers/usb/misc/sisusbvga/
19378
19379SL28 CPLD MFD DRIVER
19380M:	Michael Walle <michael@walle.cc>
19381S:	Maintained
19382F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19383F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19384F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19385F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19386F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19387F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19388F:	drivers/gpio/gpio-sl28cpld.c
19389F:	drivers/hwmon/sl28cpld-hwmon.c
19390F:	drivers/irqchip/irq-sl28cpld.c
19391F:	drivers/pwm/pwm-sl28cpld.c
19392F:	drivers/watchdog/sl28cpld_wdt.c
19393
19394SL28 VPD NVMEM LAYOUT DRIVER
19395M:	Michael Walle <michael@walle.cc>
19396S:	Maintained
19397F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19398F:	drivers/nvmem/layouts/sl28vpd.c
19399
19400SLAB ALLOCATOR
19401M:	Christoph Lameter <cl@linux.com>
19402M:	Pekka Enberg <penberg@kernel.org>
19403M:	David Rientjes <rientjes@google.com>
19404M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19405M:	Andrew Morton <akpm@linux-foundation.org>
19406M:	Vlastimil Babka <vbabka@suse.cz>
19407R:	Roman Gushchin <roman.gushchin@linux.dev>
19408R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19409L:	linux-mm@kvack.org
19410S:	Maintained
19411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19412F:	include/linux/sl?b*.h
19413F:	mm/sl?b*
19414
19415SLCAN CAN NETWORK DRIVER
19416M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19417L:	linux-can@vger.kernel.org
19418S:	Maintained
19419F:	drivers/net/can/slcan/
19420
19421SLEEPABLE READ-COPY UPDATE (SRCU)
19422M:	Lai Jiangshan <jiangshanlai@gmail.com>
19423M:	"Paul E. McKenney" <paulmck@kernel.org>
19424M:	Josh Triplett <josh@joshtriplett.org>
19425R:	Steven Rostedt <rostedt@goodmis.org>
19426R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19427L:	rcu@vger.kernel.org
19428S:	Supported
19429W:	http://www.rdrop.com/users/paulmck/RCU/
19430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19431F:	include/linux/srcu*.h
19432F:	kernel/rcu/srcu*.c
19433
19434SMACK SECURITY MODULE
19435M:	Casey Schaufler <casey@schaufler-ca.com>
19436L:	linux-security-module@vger.kernel.org
19437S:	Maintained
19438W:	http://schaufler-ca.com
19439T:	git git://github.com/cschaufler/smack-next
19440F:	Documentation/admin-guide/LSM/Smack.rst
19441F:	security/smack/
19442
19443SMC91x ETHERNET DRIVER
19444M:	Nicolas Pitre <nico@fluxnic.net>
19445S:	Odd Fixes
19446F:	drivers/net/ethernet/smsc/smc91x.*
19447
19448SMM665 HARDWARE MONITOR DRIVER
19449M:	Guenter Roeck <linux@roeck-us.net>
19450L:	linux-hwmon@vger.kernel.org
19451S:	Maintained
19452F:	Documentation/hwmon/smm665.rst
19453F:	drivers/hwmon/smm665.c
19454
19455SMSC EMC2103 HARDWARE MONITOR DRIVER
19456M:	Steve Glendinning <steve.glendinning@shawell.net>
19457L:	linux-hwmon@vger.kernel.org
19458S:	Maintained
19459F:	Documentation/hwmon/emc2103.rst
19460F:	drivers/hwmon/emc2103.c
19461
19462SMSC SCH5627 HARDWARE MONITOR DRIVER
19463M:	Hans de Goede <hdegoede@redhat.com>
19464L:	linux-hwmon@vger.kernel.org
19465S:	Supported
19466F:	Documentation/hwmon/sch5627.rst
19467F:	drivers/hwmon/sch5627.c
19468
19469SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19470M:	Steve Glendinning <steve.glendinning@shawell.net>
19471L:	linux-fbdev@vger.kernel.org
19472S:	Maintained
19473F:	drivers/video/fbdev/smscufx.c
19474
19475SMSC47B397 HARDWARE MONITOR DRIVER
19476M:	Jean Delvare <jdelvare@suse.com>
19477L:	linux-hwmon@vger.kernel.org
19478S:	Maintained
19479F:	Documentation/hwmon/smsc47b397.rst
19480F:	drivers/hwmon/smsc47b397.c
19481
19482SMSC911x ETHERNET DRIVER
19483M:	Steve Glendinning <steve.glendinning@shawell.net>
19484L:	netdev@vger.kernel.org
19485S:	Maintained
19486F:	drivers/net/ethernet/smsc/smsc911x.*
19487F:	include/linux/smsc911x.h
19488
19489SMSC9420 PCI ETHERNET DRIVER
19490M:	Steve Glendinning <steve.glendinning@shawell.net>
19491L:	netdev@vger.kernel.org
19492S:	Maintained
19493F:	drivers/net/ethernet/smsc/smsc9420.*
19494
19495SNET DPU VIRTIO DATA PATH ACCELERATOR
19496R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19497F:	drivers/vdpa/solidrun/
19498
19499SOCIONEXT (SNI) AVE NETWORK DRIVER
19500M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19501L:	netdev@vger.kernel.org
19502S:	Maintained
19503F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19504F:	drivers/net/ethernet/socionext/sni_ave.c
19505
19506SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19507M:	Jassi Brar <jaswinder.singh@linaro.org>
19508M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19509L:	netdev@vger.kernel.org
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19512F:	drivers/net/ethernet/socionext/netsec.c
19513
19514SOCIONEXT (SNI) Synquacer SPI DRIVER
19515M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19516M:	Jassi Brar <jaswinder.singh@linaro.org>
19517L:	linux-spi@vger.kernel.org
19518S:	Maintained
19519F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19520F:	drivers/spi/spi-synquacer.c
19521
19522SOCIONEXT SYNQUACER I2C DRIVER
19523M:	Ard Biesheuvel <ardb@kernel.org>
19524L:	linux-i2c@vger.kernel.org
19525S:	Maintained
19526F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19527F:	drivers/i2c/busses/i2c-synquacer.c
19528
19529SOCIONEXT UNIPHIER SOUND DRIVER
19530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19531S:	Orphan
19532F:	sound/soc/uniphier/
19533
19534SOCKET TIMESTAMPING
19535M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19536S:	Maintained
19537F:	Documentation/networking/timestamping.rst
19538F:	include/uapi/linux/net_tstamp.h
19539F:	tools/testing/selftests/net/so_txtime.c
19540
19541SOEKRIS NET48XX LED SUPPORT
19542M:	Chris Boot <bootc@bootc.net>
19543S:	Maintained
19544F:	drivers/leds/leds-net48xx.c
19545
19546SOFT-IWARP DRIVER (siw)
19547M:	Bernard Metzler <bmt@zurich.ibm.com>
19548L:	linux-rdma@vger.kernel.org
19549S:	Supported
19550F:	drivers/infiniband/sw/siw/
19551F:	include/uapi/rdma/siw-abi.h
19552
19553SOFT-ROCE DRIVER (rxe)
19554M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19555L:	linux-rdma@vger.kernel.org
19556S:	Supported
19557F:	drivers/infiniband/sw/rxe/
19558F:	include/uapi/rdma/rdma_user_rxe.h
19559
19560SOFTLOGIC 6x10 MPEG CODEC
19561M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19562M:	Anton Sviridenko <anton@corp.bluecherry.net>
19563M:	Andrey Utkin <andrey_utkin@fastmail.com>
19564M:	Ismael Luceno <ismael@iodev.co.uk>
19565L:	linux-media@vger.kernel.org
19566S:	Supported
19567F:	drivers/media/pci/solo6x10/
19568
19569SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19570M:	James Morse <james.morse@arm.com>
19571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19572S:	Maintained
19573F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19574F:	drivers/firmware/arm_sdei.c
19575F:	include/linux/arm_sdei.h
19576F:	include/uapi/linux/arm_sdei.h
19577
19578SOFTWARE NODES AND DEVICE PROPERTIES
19579R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19580R:	Daniel Scally <djrscally@gmail.com>
19581R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19582R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19583L:	linux-acpi@vger.kernel.org
19584S:	Maintained
19585F:	drivers/base/property.c
19586F:	drivers/base/swnode.c
19587F:	include/linux/fwnode.h
19588F:	include/linux/property.h
19589
19590SOFTWARE RAID (Multiple Disks) SUPPORT
19591M:	Song Liu <song@kernel.org>
19592L:	linux-raid@vger.kernel.org
19593S:	Supported
19594Q:	https://patchwork.kernel.org/project/linux-raid/list/
19595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19596F:	drivers/md/Kconfig
19597F:	drivers/md/Makefile
19598F:	drivers/md/md*
19599F:	drivers/md/raid*
19600F:	include/linux/raid/
19601F:	include/uapi/linux/raid/
19602
19603SOLIDRUN CLEARFOG SUPPORT
19604M:	Russell King <linux@armlinux.org.uk>
19605S:	Maintained
19606F:	arch/arm/boot/dts/armada-388-clearfog*
19607F:	arch/arm/boot/dts/armada-38x-solidrun-*
19608
19609SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19610M:	Russell King <linux@armlinux.org.uk>
19611S:	Maintained
19612F:	arch/arm/boot/dts/imx6*-cubox-i*
19613F:	arch/arm/boot/dts/imx6*-hummingboard*
19614F:	arch/arm/boot/dts/imx6*-sr-*
19615
19616SONIC NETWORK DRIVER
19617M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19618L:	netdev@vger.kernel.org
19619S:	Maintained
19620F:	drivers/net/ethernet/natsemi/sonic.*
19621
19622SONICS SILICON BACKPLANE DRIVER (SSB)
19623M:	Michael Buesch <m@bues.ch>
19624L:	linux-wireless@vger.kernel.org
19625S:	Maintained
19626F:	drivers/ssb/
19627F:	include/linux/ssb/
19628
19629SONY IMX208 SENSOR DRIVER
19630M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19631L:	linux-media@vger.kernel.org
19632S:	Maintained
19633T:	git git://linuxtv.org/media_tree.git
19634F:	drivers/media/i2c/imx208.c
19635
19636SONY IMX214 SENSOR DRIVER
19637M:	Ricardo Ribalda <ribalda@kernel.org>
19638L:	linux-media@vger.kernel.org
19639S:	Maintained
19640T:	git git://linuxtv.org/media_tree.git
19641F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19642F:	drivers/media/i2c/imx214.c
19643
19644SONY IMX219 SENSOR DRIVER
19645M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19646L:	linux-media@vger.kernel.org
19647S:	Maintained
19648T:	git git://linuxtv.org/media_tree.git
19649F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19650F:	drivers/media/i2c/imx219.c
19651
19652SONY IMX258 SENSOR DRIVER
19653M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19654L:	linux-media@vger.kernel.org
19655S:	Maintained
19656T:	git git://linuxtv.org/media_tree.git
19657F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19658F:	drivers/media/i2c/imx258.c
19659
19660SONY IMX274 SENSOR DRIVER
19661M:	Leon Luo <leonl@leopardimaging.com>
19662L:	linux-media@vger.kernel.org
19663S:	Maintained
19664T:	git git://linuxtv.org/media_tree.git
19665F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19666F:	drivers/media/i2c/imx274.c
19667
19668SONY IMX290 SENSOR DRIVER
19669M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672T:	git git://linuxtv.org/media_tree.git
19673F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19674F:	drivers/media/i2c/imx290.c
19675
19676SONY IMX296 SENSOR DRIVER
19677M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19678M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19679L:	linux-media@vger.kernel.org
19680S:	Maintained
19681T:	git git://linuxtv.org/media_tree.git
19682F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19683F:	drivers/media/i2c/imx296.c
19684
19685SONY IMX319 SENSOR DRIVER
19686M:	Bingbu Cao <bingbu.cao@intel.com>
19687L:	linux-media@vger.kernel.org
19688S:	Maintained
19689T:	git git://linuxtv.org/media_tree.git
19690F:	drivers/media/i2c/imx319.c
19691
19692SONY IMX334 SENSOR DRIVER
19693M:	Paul J. Murphy <paul.j.murphy@intel.com>
19694M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697T:	git git://linuxtv.org/media_tree.git
19698F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19699F:	drivers/media/i2c/imx334.c
19700
19701SONY IMX335 SENSOR DRIVER
19702M:	Paul J. Murphy <paul.j.murphy@intel.com>
19703M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19704L:	linux-media@vger.kernel.org
19705S:	Maintained
19706T:	git git://linuxtv.org/media_tree.git
19707F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19708F:	drivers/media/i2c/imx335.c
19709
19710SONY IMX355 SENSOR DRIVER
19711M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19712L:	linux-media@vger.kernel.org
19713S:	Maintained
19714T:	git git://linuxtv.org/media_tree.git
19715F:	drivers/media/i2c/imx355.c
19716
19717SONY IMX412 SENSOR DRIVER
19718M:	Paul J. Murphy <paul.j.murphy@intel.com>
19719M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19720L:	linux-media@vger.kernel.org
19721S:	Maintained
19722T:	git git://linuxtv.org/media_tree.git
19723F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19724F:	drivers/media/i2c/imx412.c
19725
19726SONY IMX415 SENSOR DRIVER
19727M:	Michael Riesch <michael.riesch@wolfvision.net>
19728L:	linux-media@vger.kernel.org
19729S:	Maintained
19730T:	git git://linuxtv.org/media_tree.git
19731F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19732F:	drivers/media/i2c/imx415.c
19733
19734SONY MEMORYSTICK SUBSYSTEM
19735M:	Maxim Levitsky <maximlevitsky@gmail.com>
19736M:	Alex Dubov <oakad@yahoo.com>
19737M:	Ulf Hansson <ulf.hansson@linaro.org>
19738L:	linux-mmc@vger.kernel.org
19739S:	Maintained
19740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19741F:	drivers/memstick/
19742F:	include/linux/memstick.h
19743
19744SONY VAIO CONTROL DEVICE DRIVER
19745M:	Mattia Dongili <malattia@linux.it>
19746L:	platform-driver-x86@vger.kernel.org
19747S:	Maintained
19748W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19749F:	Documentation/admin-guide/laptops/sony-laptop.rst
19750F:	drivers/char/sonypi.c
19751F:	drivers/platform/x86/sony-laptop.c
19752F:	include/linux/sony-laptop.h
19753
19754SOUND
19755M:	Jaroslav Kysela <perex@perex.cz>
19756M:	Takashi Iwai <tiwai@suse.com>
19757L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19758S:	Maintained
19759W:	http://www.alsa-project.org/
19760Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19762F:	Documentation/sound/
19763F:	include/sound/
19764F:	include/uapi/sound/
19765F:	sound/
19766F:	tools/testing/selftests/alsa
19767
19768SOUND - ALSA SELFTESTS
19769M:	Mark Brown <broonie@kernel.org>
19770L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19771L:	linux-kselftest@vger.kernel.org
19772S:	Supported
19773F:	tools/testing/selftests/alsa
19774
19775SOUND - COMPRESSED AUDIO
19776M:	Vinod Koul <vkoul@kernel.org>
19777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19778S:	Supported
19779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19780F:	Documentation/sound/designs/compress-offload.rst
19781F:	include/sound/compress_driver.h
19782F:	include/uapi/sound/compress_*
19783F:	sound/core/compress_offload.c
19784F:	sound/soc/soc-compress.c
19785
19786SOUND - DMAENGINE HELPERS
19787M:	Lars-Peter Clausen <lars@metafoo.de>
19788S:	Supported
19789F:	include/sound/dmaengine_pcm.h
19790F:	sound/core/pcm_dmaengine.c
19791F:	sound/soc/soc-generic-dmaengine-pcm.c
19792
19793SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19794M:	Liam Girdwood <lgirdwood@gmail.com>
19795M:	Mark Brown <broonie@kernel.org>
19796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19797S:	Supported
19798W:	http://alsa-project.org/main/index.php/ASoC
19799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19800F:	Documentation/devicetree/bindings/sound/
19801F:	Documentation/sound/soc/
19802F:	include/dt-bindings/sound/
19803F:	include/sound/soc*
19804F:	sound/soc/
19805
19806SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19807M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19808M:	Liam Girdwood <lgirdwood@gmail.com>
19809M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19810M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19811M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19812M:	Daniel Baluta <daniel.baluta@nxp.com>
19813R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19814L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19815S:	Supported
19816W:	https://github.com/thesofproject/linux/
19817F:	sound/soc/sof/
19818
19819SOUNDWIRE SUBSYSTEM
19820M:	Vinod Koul <vkoul@kernel.org>
19821M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19822R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19823R:	Sanyog Kale <sanyog.r.kale@intel.com>
19824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19825S:	Supported
19826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19827F:	Documentation/driver-api/soundwire/
19828F:	drivers/soundwire/
19829F:	include/linux/soundwire/
19830
19831SP2 MEDIA DRIVER
19832M:	Olli Salonen <olli.salonen@iki.fi>
19833L:	linux-media@vger.kernel.org
19834S:	Maintained
19835W:	https://linuxtv.org
19836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19837F:	drivers/media/dvb-frontends/sp2*
19838
19839SPANISH DOCUMENTATION
19840M:	Carlos Bilbao <carlos.bilbao@amd.com>
19841S:	Maintained
19842F:	Documentation/translations/sp_SP/
19843
19844SPARC + UltraSPARC (sparc/sparc64)
19845M:	"David S. Miller" <davem@davemloft.net>
19846L:	sparclinux@vger.kernel.org
19847S:	Maintained
19848Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19851F:	arch/sparc/
19852F:	drivers/sbus/
19853
19854SPARC SERIAL DRIVERS
19855M:	"David S. Miller" <davem@davemloft.net>
19856L:	sparclinux@vger.kernel.org
19857S:	Maintained
19858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19860F:	drivers/tty/serial/suncore.c
19861F:	drivers/tty/serial/sunhv.c
19862F:	drivers/tty/serial/sunsab.c
19863F:	drivers/tty/serial/sunsab.h
19864F:	drivers/tty/serial/sunsu.c
19865F:	drivers/tty/serial/sunzilog.c
19866F:	drivers/tty/serial/sunzilog.h
19867F:	drivers/tty/vcc.c
19868F:	include/linux/sunserialcore.h
19869
19870SPARSE CHECKER
19871M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19872L:	linux-sparse@vger.kernel.org
19873S:	Maintained
19874W:	https://sparse.docs.kernel.org/
19875Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19876B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19877T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19878F:	include/linux/compiler.h
19879
19880SPEAKUP CONSOLE SPEECH DRIVER
19881M:	William Hubbs <w.d.hubbs@gmail.com>
19882M:	Chris Brannon <chris@the-brannons.com>
19883M:	Kirk Reiser <kirk@reisers.ca>
19884M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19885L:	speakup@linux-speakup.org
19886S:	Odd Fixes
19887W:	http://www.linux-speakup.org/
19888W:	https://github.com/linux-speakup/speakup
19889B:	https://github.com/linux-speakup/speakup/issues
19890F:	drivers/accessibility/speakup/
19891
19892SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19893M:	Viresh Kumar <vireshk@kernel.org>
19894M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19895M:	soc@kernel.org
19896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19897S:	Maintained
19898W:	http://www.st.com/spear
19899F:	arch/arm/boot/dts/spear*
19900F:	arch/arm/mach-spear/
19901F:	drivers/clk/spear/
19902F:	drivers/pinctrl/spear/
19903
19904SPI NOR SUBSYSTEM
19905M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19906M:	Pratyush Yadav <pratyush@kernel.org>
19907R:	Michael Walle <michael@walle.cc>
19908L:	linux-mtd@lists.infradead.org
19909S:	Maintained
19910W:	http://www.linux-mtd.infradead.org/
19911Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19912C:	irc://irc.oftc.net/mtd
19913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19914F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19915F:	drivers/mtd/spi-nor/
19916F:	include/linux/mtd/spi-nor.h
19917
19918SPI SUBSYSTEM
19919M:	Mark Brown <broonie@kernel.org>
19920L:	linux-spi@vger.kernel.org
19921S:	Maintained
19922Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19924F:	Documentation/devicetree/bindings/spi/
19925F:	Documentation/spi/
19926F:	drivers/spi/
19927F:	include/linux/spi/
19928F:	include/uapi/linux/spi/
19929F:	tools/spi/
19930
19931SPIDERNET NETWORK DRIVER for CELL
19932M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19933M:	Geoff Levand <geoff@infradead.org>
19934L:	netdev@vger.kernel.org
19935L:	linuxppc-dev@lists.ozlabs.org
19936S:	Maintained
19937F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19938F:	drivers/net/ethernet/toshiba/spider_net*
19939
19940SPMI SUBSYSTEM
19941M:	Stephen Boyd <sboyd@kernel.org>
19942L:	linux-kernel@vger.kernel.org
19943S:	Maintained
19944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19945F:	Documentation/devicetree/bindings/spmi/
19946F:	drivers/spmi/
19947F:	include/dt-bindings/spmi/spmi.h
19948F:	include/linux/spmi.h
19949F:	include/trace/events/spmi.h
19950
19951SPU FILE SYSTEM
19952M:	Jeremy Kerr <jk@ozlabs.org>
19953L:	linuxppc-dev@lists.ozlabs.org
19954S:	Supported
19955W:	http://www.ibm.com/developerworks/power/cell/
19956F:	Documentation/filesystems/spufs/spufs.rst
19957F:	arch/powerpc/platforms/cell/spufs/
19958
19959SQUASHFS FILE SYSTEM
19960M:	Phillip Lougher <phillip@squashfs.org.uk>
19961L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19962S:	Maintained
19963W:	http://squashfs.org.uk
19964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19965F:	Documentation/filesystems/squashfs.rst
19966F:	fs/squashfs/
19967
19968SRM (Alpha) environment access
19969M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19970S:	Maintained
19971F:	arch/alpha/kernel/srm_env.c
19972
19973ST LSM6DSx IMU IIO DRIVER
19974M:	Lorenzo Bianconi <lorenzo@kernel.org>
19975L:	linux-iio@vger.kernel.org
19976S:	Maintained
19977W:	http://www.st.com/
19978F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19979F:	drivers/iio/imu/st_lsm6dsx/
19980
19981ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19982M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19983M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19984L:	linux-media@vger.kernel.org
19985S:	Maintained
19986T:	git git://linuxtv.org/media_tree.git
19987F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19988F:	drivers/media/i2c/st-mipid02.c
19989
19990ST STM32 I2C/SMBUS DRIVER
19991M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19992M:	Alain Volmat <alain.volmat@foss.st.com>
19993L:	linux-i2c@vger.kernel.org
19994S:	Maintained
19995F:	drivers/i2c/busses/i2c-stm32*
19996
19997ST STM32 SPI DRIVER
19998M:	Alain Volmat <alain.volmat@foss.st.com>
19999L:	linux-spi@vger.kernel.org
20000S:	Maintained
20001F:	drivers/spi/spi-stm32.c
20002
20003ST STPDDC60 DRIVER
20004M:	Daniel Nilsson <daniel.nilsson@flex.com>
20005L:	linux-hwmon@vger.kernel.org
20006S:	Maintained
20007F:	Documentation/hwmon/stpddc60.rst
20008F:	drivers/hwmon/pmbus/stpddc60.c
20009
20010ST VGXY61 DRIVER
20011M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20012M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20013L:	linux-media@vger.kernel.org
20014S:	Maintained
20015T:	git git://linuxtv.org/media_tree.git
20016F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20017F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20018F:	drivers/media/i2c/st-vgxy61.c
20019
20020ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20021M:	Song Qiang <songqiang1304521@gmail.com>
20022L:	linux-iio@vger.kernel.org
20023S:	Maintained
20024F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20025F:	drivers/iio/proximity/vl53l0x-i2c.c
20026
20027STABLE BRANCH
20028M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20029M:	Sasha Levin <sashal@kernel.org>
20030L:	stable@vger.kernel.org
20031S:	Supported
20032F:	Documentation/process/stable-kernel-rules.rst
20033
20034STAGING - ATOMISP DRIVER
20035M:	Hans de Goede <hdegoede@redhat.com>
20036M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20037R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20038L:	linux-media@vger.kernel.org
20039S:	Maintained
20040F:	drivers/staging/media/atomisp/
20041
20042STAGING - FIELDBUS SUBSYSTEM
20043M:	Sven Van Asbroeck <TheSven73@gmail.com>
20044S:	Maintained
20045F:	drivers/staging/fieldbus/*
20046F:	drivers/staging/fieldbus/Documentation/
20047
20048STAGING - HMS ANYBUS-S BUS
20049M:	Sven Van Asbroeck <TheSven73@gmail.com>
20050S:	Maintained
20051F:	drivers/staging/fieldbus/anybuss/
20052
20053STAGING - INDUSTRIAL IO
20054M:	Jonathan Cameron <jic23@kernel.org>
20055L:	linux-iio@vger.kernel.org
20056S:	Odd Fixes
20057F:	Documentation/devicetree/bindings/staging/iio/
20058F:	drivers/staging/iio/
20059
20060STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20061M:	Marc Dietrich <marvin24@gmx.de>
20062L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20063L:	linux-tegra@vger.kernel.org
20064S:	Maintained
20065F:	drivers/staging/nvec/
20066
20067STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20068M:	Jens Frederich <jfrederich@gmail.com>
20069M:	Jon Nettleton <jon.nettleton@gmail.com>
20070S:	Maintained
20071W:	http://wiki.laptop.org/go/DCON
20072F:	drivers/staging/olpc_dcon/
20073
20074STAGING - REALTEK RTL8712U DRIVERS
20075M:	Larry Finger <Larry.Finger@lwfinger.net>
20076M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20077S:	Odd Fixes
20078F:	drivers/staging/rtl8712/
20079
20080STAGING - SEPS525 LCD CONTROLLER DRIVERS
20081M:	Michael Hennerich <michael.hennerich@analog.com>
20082L:	linux-fbdev@vger.kernel.org
20083S:	Supported
20084F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20085F:	drivers/staging/fbtft/fb_seps525.c
20086
20087STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20088M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20089M:	Teddy Wang <teddy.wang@siliconmotion.com>
20090M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20091L:	linux-fbdev@vger.kernel.org
20092S:	Maintained
20093F:	drivers/staging/sm750fb/
20094
20095STAGING - VIA VT665X DRIVERS
20096M:	Forest Bond <forest@alittletooquiet.net>
20097S:	Odd Fixes
20098F:	drivers/staging/vt665?/
20099
20100STAGING SUBSYSTEM
20101M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20102L:	linux-staging@lists.linux.dev
20103S:	Supported
20104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20105F:	drivers/staging/
20106
20107STARFIRE/DURALAN NETWORK DRIVER
20108M:	Ion Badulescu <ionut@badula.org>
20109S:	Odd Fixes
20110F:	drivers/net/ethernet/adaptec/starfire*
20111
20112STARFIVE DEVICETREES
20113M:	Emil Renner Berthing <kernel@esmil.dk>
20114S:	Maintained
20115F:	arch/riscv/boot/dts/starfive/
20116
20117STARFIVE DWMAC GLUE LAYER
20118M:	Emil Renner Berthing <kernel@esmil.dk>
20119M:	Samin Guo <samin.guo@starfivetech.com>
20120S:	Maintained
20121F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20122F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20123
20124STARFIVE JH7110 MMC/SD/SDIO DRIVER
20125M:	William Qiu <william.qiu@starfivetech.com>
20126S:	Supported
20127F:	Documentation/devicetree/bindings/mmc/starfive*
20128F:	drivers/mmc/host/dw_mmc-starfive.c
20129
20130STARFIVE JH71X0 CLOCK DRIVERS
20131M:	Emil Renner Berthing <kernel@esmil.dk>
20132M:	Hal Feng <hal.feng@starfivetech.com>
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20135F:	drivers/clk/starfive/clk-starfive-jh71*
20136F:	include/dt-bindings/clock/starfive?jh71*.h
20137
20138STARFIVE JH71X0 PINCTRL DRIVERS
20139M:	Emil Renner Berthing <kernel@esmil.dk>
20140M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20141L:	linux-gpio@vger.kernel.org
20142S:	Maintained
20143F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20144F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20145F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20146F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20147
20148STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20149M:	Emil Renner Berthing <kernel@esmil.dk>
20150M:	Hal Feng <hal.feng@starfivetech.com>
20151S:	Maintained
20152F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20153F:	drivers/reset/starfive/reset-starfive-jh71*
20154F:	include/dt-bindings/reset/starfive?jh71*.h
20155
20156STARFIVE JH71XX PMU CONTROLLER DRIVER
20157M:	Walker Chen <walker.chen@starfivetech.com>
20158S:	Supported
20159F:	Documentation/devicetree/bindings/power/starfive*
20160F:	drivers/soc/starfive/jh71xx_pmu.c
20161F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20162
20163STARFIVE SOC DRIVERS
20164M:	Conor Dooley <conor@kernel.org>
20165S:	Maintained
20166T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20167F:	drivers/soc/starfive/
20168
20169STARFIVE TRNG DRIVER
20170M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20171S:	Supported
20172F:	Documentation/devicetree/bindings/rng/starfive*
20173F:	drivers/char/hw_random/jh7110-trng.c
20174
20175STARFIVE WATCHDOG DRIVER
20176M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20177M:	Samin Guo <samin.guo@starfivetech.com>
20178S:	Supported
20179F:	Documentation/devicetree/bindings/watchdog/starfive*
20180F:	drivers/watchdog/starfive-wdt.c
20181
20182STATIC BRANCH/CALL
20183M:	Peter Zijlstra <peterz@infradead.org>
20184M:	Josh Poimboeuf <jpoimboe@kernel.org>
20185M:	Jason Baron <jbaron@akamai.com>
20186R:	Steven Rostedt <rostedt@goodmis.org>
20187R:	Ard Biesheuvel <ardb@kernel.org>
20188S:	Supported
20189F:	arch/*/include/asm/jump_label*.h
20190F:	arch/*/include/asm/static_call*.h
20191F:	arch/*/kernel/jump_label.c
20192F:	arch/*/kernel/static_call.c
20193F:	include/linux/jump_label*.h
20194F:	include/linux/static_call*.h
20195F:	kernel/jump_label.c
20196F:	kernel/static_call.c
20197
20198STI AUDIO (ASoC) DRIVERS
20199M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20200L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20201S:	Maintained
20202F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20203F:	sound/soc/sti/
20204
20205STI CEC DRIVER
20206M:	Alain Volmat <alain.volmat@foss.st.com>
20207S:	Maintained
20208F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20209F:	drivers/media/cec/platform/sti/
20210
20211STK1160 USB VIDEO CAPTURE DRIVER
20212M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20213L:	linux-media@vger.kernel.org
20214S:	Maintained
20215T:	git git://linuxtv.org/media_tree.git
20216F:	drivers/media/usb/stk1160/
20217
20218STM32 AUDIO (ASoC) DRIVERS
20219M:	Olivier Moysan <olivier.moysan@foss.st.com>
20220M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20221L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20222S:	Maintained
20223F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20224F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20225F:	sound/soc/stm/
20226
20227STM32 TIMER/LPTIMER DRIVERS
20228M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20229S:	Maintained
20230F:	Documentation/ABI/testing/*timer-stm32
20231F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20232F:	drivers/*/stm32-*timer*
20233F:	drivers/pwm/pwm-stm32*
20234F:	include/linux/*/stm32-*tim*
20235
20236STMMAC ETHERNET DRIVER
20237M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20238M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20239M:	Jose Abreu <joabreu@synopsys.com>
20240L:	netdev@vger.kernel.org
20241S:	Supported
20242W:	http://www.stlinux.com
20243F:	Documentation/networking/device_drivers/ethernet/stmicro/
20244F:	drivers/net/ethernet/stmicro/stmmac/
20245
20246SUN HAPPY MEAL ETHERNET DRIVER
20247M:	Sean Anderson <seanga2@gmail.com>
20248S:	Maintained
20249F:	drivers/net/ethernet/sun/sunhme.*
20250
20251SUN3/3X
20252M:	Sam Creasey <sammy@sammy.net>
20253S:	Maintained
20254W:	http://sammy.net/sun3/
20255F:	arch/m68k/include/asm/sun3*
20256F:	arch/m68k/kernel/*sun3*
20257F:	arch/m68k/sun3*/
20258F:	drivers/net/ethernet/i825xx/sun3*
20259
20260SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20261M:	Hans de Goede <hdegoede@redhat.com>
20262L:	linux-input@vger.kernel.org
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20265F:	drivers/input/keyboard/sun4i-lradc-keys.c
20266
20267SUNDANCE NETWORK DRIVER
20268M:	Denis Kirjanov <kda@linux-powerpc.org>
20269L:	netdev@vger.kernel.org
20270S:	Maintained
20271F:	drivers/net/ethernet/dlink/sundance.c
20272
20273SUNPLUS ETHERNET DRIVER
20274M:	Wells Lu <wellslutw@gmail.com>
20275L:	netdev@vger.kernel.org
20276S:	Maintained
20277W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20278F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20279F:	drivers/net/ethernet/sunplus/
20280
20281SUNPLUS MMC DRIVER
20282M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20283M:	Li-hao Kuo <lhjeff911@gmail.com>
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20286F:	drivers/mmc/host/sunplus-mmc.c
20287
20288SUNPLUS OCOTP DRIVER
20289M:	Vincent Shih <vincent.sunplus@gmail.com>
20290S:	Maintained
20291F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20292F:	drivers/nvmem/sunplus-ocotp.c
20293
20294SUNPLUS PWM DRIVER
20295M:	Hammer Hsieh <hammerh0314@gmail.com>
20296S:	Maintained
20297F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20298F:	drivers/pwm/pwm-sunplus.c
20299
20300SUNPLUS RTC DRIVER
20301M:	Vincent Shih <vincent.sunplus@gmail.com>
20302L:	linux-rtc@vger.kernel.org
20303S:	Maintained
20304F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20305F:	drivers/rtc/rtc-sunplus.c
20306
20307SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20308M:	Li-hao Kuo <lhjeff911@gmail.com>
20309L:	linux-spi@vger.kernel.org
20310S:	Maintained
20311F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20312F:	drivers/spi/spi-sunplus-sp7021.c
20313
20314SUNPLUS UART DRIVER
20315M:	Hammer Hsieh <hammerh0314@gmail.com>
20316S:	Maintained
20317F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20318F:	drivers/tty/serial/sunplus-uart.c
20319
20320SUNPLUS USB2 PHY DRIVER
20321M:	Vincent Shih <vincent.sunplus@gmail.com>
20322L:	linux-usb@vger.kernel.org
20323S:	Maintained
20324F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20325F:	drivers/phy/sunplus/Kconfig
20326F:	drivers/phy/sunplus/Makefile
20327F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20328
20329SUNPLUS WATCHDOG DRIVER
20330M:	Xiantao Hu <xt.hu@cqplus1.com>
20331L:	linux-watchdog@vger.kernel.org
20332S:	Maintained
20333F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20334F:	drivers/watchdog/sunplus_wdt.c
20335
20336SUPERH
20337M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20338M:	Rich Felker <dalias@libc.org>
20339M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20340L:	linux-sh@vger.kernel.org
20341S:	Maintained
20342Q:	http://patchwork.kernel.org/project/linux-sh/list/
20343F:	Documentation/arch/sh/
20344F:	arch/sh/
20345F:	drivers/sh/
20346
20347SUSPEND TO RAM
20348M:	"Rafael J. Wysocki" <rafael@kernel.org>
20349M:	Len Brown <len.brown@intel.com>
20350M:	Pavel Machek <pavel@ucw.cz>
20351L:	linux-pm@vger.kernel.org
20352S:	Supported
20353B:	https://bugzilla.kernel.org
20354F:	Documentation/power/
20355F:	arch/x86/kernel/acpi/sleep*
20356F:	arch/x86/kernel/acpi/wakeup*
20357F:	drivers/base/power/
20358F:	include/linux/freezer.h
20359F:	include/linux/pm.h
20360F:	include/linux/suspend.h
20361F:	kernel/power/
20362
20363SVGA HANDLING
20364M:	Martin Mares <mj@ucw.cz>
20365L:	linux-video@atrey.karlin.mff.cuni.cz
20366S:	Maintained
20367F:	Documentation/admin-guide/svga.rst
20368F:	arch/x86/boot/video*
20369
20370SWITCHDEV
20371M:	Jiri Pirko <jiri@resnulli.us>
20372M:	Ivan Vecera <ivecera@redhat.com>
20373L:	netdev@vger.kernel.org
20374S:	Supported
20375F:	include/net/switchdev.h
20376F:	net/switchdev/
20377
20378SY8106A REGULATOR DRIVER
20379M:	Icenowy Zheng <icenowy@aosc.io>
20380S:	Maintained
20381F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20382F:	drivers/regulator/sy8106a-regulator.c
20383
20384SYNC FILE FRAMEWORK
20385M:	Sumit Semwal <sumit.semwal@linaro.org>
20386R:	Gustavo Padovan <gustavo@padovan.org>
20387L:	linux-media@vger.kernel.org
20388L:	dri-devel@lists.freedesktop.org
20389S:	Maintained
20390T:	git git://anongit.freedesktop.org/drm/drm-misc
20391F:	Documentation/driver-api/sync_file.rst
20392F:	drivers/dma-buf/dma-fence*
20393F:	drivers/dma-buf/sw_sync.c
20394F:	drivers/dma-buf/sync_*
20395F:	include/linux/sync_file.h
20396F:	include/uapi/linux/sync_file.h
20397
20398SYNOPSYS ARC ARCHITECTURE
20399M:	Vineet Gupta <vgupta@kernel.org>
20400L:	linux-snps-arc@lists.infradead.org
20401S:	Supported
20402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20403F:	Documentation/arch/arc
20404F:	Documentation/devicetree/bindings/arc/*
20405F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20406F:	arch/arc/
20407F:	drivers/clocksource/arc_timer.c
20408F:	drivers/tty/serial/arc_uart.c
20409
20410SYNOPSYS ARC HSDK SDP pll clock driver
20411M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20412S:	Supported
20413F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20414F:	drivers/clk/clk-hsdk-pll.c
20415
20416SYNOPSYS ARC SDP clock driver
20417M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20418S:	Supported
20419F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20420F:	drivers/clk/axs10x/*
20421
20422SYNOPSYS ARC SDP platform support
20423M:	Alexey Brodkin <abrodkin@synopsys.com>
20424S:	Supported
20425F:	Documentation/devicetree/bindings/arc/axs10*
20426F:	arch/arc/boot/dts/ax*
20427F:	arch/arc/plat-axs10x
20428
20429SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20430M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20431S:	Supported
20432F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20433F:	drivers/reset/reset-axs10x.c
20434
20435SYNOPSYS CREG GPIO DRIVER
20436M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20437S:	Maintained
20438F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20439F:	drivers/gpio/gpio-creg-snps.c
20440
20441SYNOPSYS DESIGNWARE 8250 UART DRIVER
20442M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20443R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20444S:	Supported
20445F:	drivers/tty/serial/8250/8250_dw.c
20446F:	drivers/tty/serial/8250/8250_dwlib.*
20447F:	drivers/tty/serial/8250/8250_lpss.c
20448
20449SYNOPSYS DESIGNWARE APB GPIO DRIVER
20450M:	Hoan Tran <hoan@os.amperecomputing.com>
20451M:	Serge Semin <fancer.lancer@gmail.com>
20452L:	linux-gpio@vger.kernel.org
20453S:	Maintained
20454F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20455F:	drivers/gpio/gpio-dwapb.c
20456
20457SYNOPSYS DESIGNWARE APB SSI DRIVER
20458M:	Serge Semin <fancer.lancer@gmail.com>
20459L:	linux-spi@vger.kernel.org
20460S:	Supported
20461F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20462F:	drivers/spi/spi-dw*
20463
20464SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20465M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20466S:	Maintained
20467F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20468F:	drivers/dma/dw-axi-dmac/
20469
20470SYNOPSYS DESIGNWARE DMAC DRIVER
20471M:	Viresh Kumar <vireshk@kernel.org>
20472R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20473S:	Maintained
20474F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20475F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20476F:	drivers/dma/dw/
20477F:	include/dt-bindings/dma/dw-dmac.h
20478F:	include/linux/dma/dw.h
20479F:	include/linux/platform_data/dma-dw.h
20480
20481SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20482M:	Jose Abreu <Jose.Abreu@synopsys.com>
20483L:	netdev@vger.kernel.org
20484S:	Supported
20485F:	drivers/net/ethernet/synopsys/
20486
20487SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20488M:	Jose Abreu <Jose.Abreu@synopsys.com>
20489L:	netdev@vger.kernel.org
20490S:	Supported
20491F:	drivers/net/pcs/pcs-xpcs.c
20492F:	drivers/net/pcs/pcs-xpcs.h
20493F:	include/linux/pcs/pcs-xpcs.h
20494
20495SYNOPSYS DESIGNWARE I2C DRIVER
20496M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20497R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20498R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20499R:	Jan Dabros <jsd@semihalf.com>
20500L:	linux-i2c@vger.kernel.org
20501S:	Supported
20502F:	drivers/i2c/busses/i2c-designware-*
20503
20504SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20505M:	Jaehoon Chung <jh80.chung@samsung.com>
20506L:	linux-mmc@vger.kernel.org
20507S:	Maintained
20508F:	drivers/mmc/host/dw_mmc*
20509
20510SYNOPSYS HSDK RESET CONTROLLER DRIVER
20511M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20512S:	Supported
20513F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20514F:	drivers/reset/reset-hsdk.c
20515F:	include/dt-bindings/reset/snps,hsdk-reset.h
20516
20517SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20518M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20519M:	Manjunath M B <manjumb@synopsys.com>
20520L:	linux-mmc@vger.kernel.org
20521S:	Maintained
20522F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20523
20524SYSTEM CONFIGURATION (SYSCON)
20525M:	Lee Jones <lee@kernel.org>
20526M:	Arnd Bergmann <arnd@arndb.de>
20527S:	Supported
20528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20529F:	drivers/mfd/syscon.c
20530
20531SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20532M:	Sudeep Holla <sudeep.holla@arm.com>
20533R:	Cristian Marussi <cristian.marussi@arm.com>
20534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20535S:	Maintained
20536F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20537F:	drivers/clk/clk-sc[mp]i.c
20538F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20539F:	drivers/firmware/arm_scmi/
20540F:	drivers/firmware/arm_scpi.c
20541F:	drivers/powercap/arm_scmi_powercap.c
20542F:	drivers/regulator/scmi-regulator.c
20543F:	drivers/reset/reset-scmi.c
20544F:	include/linux/sc[mp]i_protocol.h
20545F:	include/trace/events/scmi.h
20546F:	include/uapi/linux/virtio_scmi.h
20547
20548SYSTEM RESET/SHUTDOWN DRIVERS
20549M:	Sebastian Reichel <sre@kernel.org>
20550L:	linux-pm@vger.kernel.org
20551S:	Maintained
20552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20553F:	Documentation/devicetree/bindings/power/reset/
20554F:	drivers/power/reset/
20555
20556SYSTEM TRACE MODULE CLASS
20557M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20558S:	Maintained
20559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20560F:	Documentation/trace/stm.rst
20561F:	drivers/hwtracing/stm/
20562F:	include/linux/stm.h
20563F:	include/uapi/linux/stm.h
20564
20565SYSTEM76 ACPI DRIVER
20566M:	Jeremy Soller <jeremy@system76.com>
20567M:	System76 Product Development <productdev@system76.com>
20568L:	platform-driver-x86@vger.kernel.org
20569S:	Maintained
20570F:	drivers/platform/x86/system76_acpi.c
20571
20572SYSV FILESYSTEM
20573S:	Orphan
20574F:	Documentation/filesystems/sysv-fs.rst
20575F:	fs/sysv/
20576F:	include/linux/sysv_fs.h
20577
20578TASKSTATS STATISTICS INTERFACE
20579M:	Balbir Singh <bsingharora@gmail.com>
20580S:	Maintained
20581F:	Documentation/accounting/taskstats*
20582F:	include/linux/taskstats*
20583F:	kernel/taskstats.c
20584
20585TC subsystem
20586M:	Jamal Hadi Salim <jhs@mojatatu.com>
20587M:	Cong Wang <xiyou.wangcong@gmail.com>
20588M:	Jiri Pirko <jiri@resnulli.us>
20589L:	netdev@vger.kernel.org
20590S:	Maintained
20591F:	include/net/pkt_cls.h
20592F:	include/net/pkt_sched.h
20593F:	include/net/tc_act/
20594F:	include/uapi/linux/pkt_cls.h
20595F:	include/uapi/linux/pkt_sched.h
20596F:	include/uapi/linux/tc_act/
20597F:	include/uapi/linux/tc_ematch/
20598F:	net/sched/
20599F:	tools/testing/selftests/tc-testing
20600
20601TC90522 MEDIA DRIVER
20602M:	Akihiro Tsukada <tskd08@gmail.com>
20603L:	linux-media@vger.kernel.org
20604S:	Odd Fixes
20605F:	drivers/media/dvb-frontends/tc90522*
20606
20607TCP LOW PRIORITY MODULE
20608M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20609M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20610S:	Maintained
20611W:	http://tcp-lp-mod.sourceforge.net/
20612F:	net/ipv4/tcp_lp.c
20613
20614TDA10071 MEDIA DRIVER
20615M:	Antti Palosaari <crope@iki.fi>
20616L:	linux-media@vger.kernel.org
20617S:	Maintained
20618W:	https://linuxtv.org
20619W:	http://palosaari.fi/linux/
20620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20621T:	git git://linuxtv.org/anttip/media_tree.git
20622F:	drivers/media/dvb-frontends/tda10071*
20623
20624TDA18212 MEDIA DRIVER
20625M:	Antti Palosaari <crope@iki.fi>
20626L:	linux-media@vger.kernel.org
20627S:	Maintained
20628W:	https://linuxtv.org
20629W:	http://palosaari.fi/linux/
20630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20631T:	git git://linuxtv.org/anttip/media_tree.git
20632F:	drivers/media/tuners/tda18212*
20633
20634TDA18218 MEDIA DRIVER
20635M:	Antti Palosaari <crope@iki.fi>
20636L:	linux-media@vger.kernel.org
20637S:	Maintained
20638W:	https://linuxtv.org
20639W:	http://palosaari.fi/linux/
20640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20641T:	git git://linuxtv.org/anttip/media_tree.git
20642F:	drivers/media/tuners/tda18218*
20643
20644TDA18250 MEDIA DRIVER
20645M:	Olli Salonen <olli.salonen@iki.fi>
20646L:	linux-media@vger.kernel.org
20647S:	Maintained
20648W:	https://linuxtv.org
20649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20650T:	git git://linuxtv.org/media_tree.git
20651F:	drivers/media/tuners/tda18250*
20652
20653TDA18271 MEDIA DRIVER
20654M:	Michael Krufky <mkrufky@linuxtv.org>
20655L:	linux-media@vger.kernel.org
20656S:	Maintained
20657W:	https://linuxtv.org
20658W:	http://github.com/mkrufky
20659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20660T:	git git://linuxtv.org/mkrufky/tuners.git
20661F:	drivers/media/tuners/tda18271*
20662
20663TDA1997x MEDIA DRIVER
20664M:	Tim Harvey <tharvey@gateworks.com>
20665L:	linux-media@vger.kernel.org
20666S:	Maintained
20667W:	https://linuxtv.org
20668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20669F:	drivers/media/i2c/tda1997x.*
20670
20671TDA827x MEDIA DRIVER
20672M:	Michael Krufky <mkrufky@linuxtv.org>
20673L:	linux-media@vger.kernel.org
20674S:	Maintained
20675W:	https://linuxtv.org
20676W:	http://github.com/mkrufky
20677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20678T:	git git://linuxtv.org/mkrufky/tuners.git
20679F:	drivers/media/tuners/tda8290.*
20680
20681TDA8290 MEDIA DRIVER
20682M:	Michael Krufky <mkrufky@linuxtv.org>
20683L:	linux-media@vger.kernel.org
20684S:	Maintained
20685W:	https://linuxtv.org
20686W:	http://github.com/mkrufky
20687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20688T:	git git://linuxtv.org/mkrufky/tuners.git
20689F:	drivers/media/tuners/tda8290.*
20690
20691TDA9840 MEDIA DRIVER
20692M:	Hans Verkuil <hverkuil@xs4all.nl>
20693L:	linux-media@vger.kernel.org
20694S:	Maintained
20695W:	https://linuxtv.org
20696T:	git git://linuxtv.org/media_tree.git
20697F:	drivers/media/i2c/tda9840*
20698
20699TEA5761 TUNER DRIVER
20700M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20701L:	linux-media@vger.kernel.org
20702S:	Odd fixes
20703W:	https://linuxtv.org
20704T:	git git://linuxtv.org/media_tree.git
20705F:	drivers/media/tuners/tea5761.*
20706
20707TEA5767 TUNER DRIVER
20708M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20709L:	linux-media@vger.kernel.org
20710S:	Maintained
20711W:	https://linuxtv.org
20712T:	git git://linuxtv.org/media_tree.git
20713F:	drivers/media/tuners/tea5767.*
20714
20715TEA6415C MEDIA DRIVER
20716M:	Hans Verkuil <hverkuil@xs4all.nl>
20717L:	linux-media@vger.kernel.org
20718S:	Maintained
20719W:	https://linuxtv.org
20720T:	git git://linuxtv.org/media_tree.git
20721F:	drivers/media/i2c/tea6415c*
20722
20723TEA6420 MEDIA DRIVER
20724M:	Hans Verkuil <hverkuil@xs4all.nl>
20725L:	linux-media@vger.kernel.org
20726S:	Maintained
20727W:	https://linuxtv.org
20728T:	git git://linuxtv.org/media_tree.git
20729F:	drivers/media/i2c/tea6420*
20730
20731TEAM DRIVER
20732M:	Jiri Pirko <jiri@resnulli.us>
20733L:	netdev@vger.kernel.org
20734S:	Supported
20735F:	drivers/net/team/
20736F:	include/linux/if_team.h
20737F:	include/uapi/linux/if_team.h
20738F:	tools/testing/selftests/drivers/net/team/
20739
20740TECHNICAL ADVISORY BOARD PROCESS DOCS
20741M:	"Theodore Ts'o" <tytso@mit.edu>
20742M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20743L:	tech-board-discuss@lists.linux-foundation.org
20744S:	Maintained
20745F:	Documentation/process/contribution-maturity-model.rst
20746F:	Documentation/process/researcher-guidelines.rst
20747
20748TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20749M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20750S:	Maintained
20751F:	arch/x86/platform/ts5500/
20752
20753TECHNOTREND USB IR RECEIVER
20754M:	Sean Young <sean@mess.org>
20755L:	linux-media@vger.kernel.org
20756S:	Maintained
20757F:	drivers/media/rc/ttusbir.c
20758
20759TECHWELL TW9910 VIDEO DECODER
20760L:	linux-media@vger.kernel.org
20761S:	Orphan
20762F:	drivers/media/i2c/tw9910.c
20763F:	include/media/i2c/tw9910.h
20764
20765TEE SUBSYSTEM
20766M:	Jens Wiklander <jens.wiklander@linaro.org>
20767R:	Sumit Garg <sumit.garg@linaro.org>
20768L:	op-tee@lists.trustedfirmware.org
20769S:	Maintained
20770F:	Documentation/staging/tee.rst
20771F:	drivers/tee/
20772F:	include/linux/tee_drv.h
20773F:	include/uapi/linux/tee.h
20774
20775TEGRA ARCHITECTURE SUPPORT
20776M:	Thierry Reding <thierry.reding@gmail.com>
20777M:	Jonathan Hunter <jonathanh@nvidia.com>
20778L:	linux-tegra@vger.kernel.org
20779S:	Supported
20780Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20782N:	[^a-z]tegra
20783
20784TEGRA CLOCK DRIVER
20785M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20786M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20787S:	Supported
20788F:	drivers/clk/tegra/
20789
20790TEGRA DMA DRIVERS
20791M:	Laxman Dewangan <ldewangan@nvidia.com>
20792M:	Jon Hunter <jonathanh@nvidia.com>
20793S:	Supported
20794F:	drivers/dma/tegra*
20795
20796TEGRA I2C DRIVER
20797M:	Laxman Dewangan <ldewangan@nvidia.com>
20798R:	Dmitry Osipenko <digetx@gmail.com>
20799S:	Supported
20800F:	drivers/i2c/busses/i2c-tegra.c
20801
20802TEGRA IOMMU DRIVERS
20803M:	Thierry Reding <thierry.reding@gmail.com>
20804R:	Krishna Reddy <vdumpa@nvidia.com>
20805L:	linux-tegra@vger.kernel.org
20806S:	Supported
20807F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20808F:	drivers/iommu/tegra*
20809
20810TEGRA KBC DRIVER
20811M:	Laxman Dewangan <ldewangan@nvidia.com>
20812S:	Supported
20813F:	drivers/input/keyboard/tegra-kbc.c
20814
20815TEGRA NAND DRIVER
20816M:	Stefan Agner <stefan@agner.ch>
20817M:	Lucas Stach <dev@lynxeye.de>
20818S:	Maintained
20819F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20820F:	drivers/mtd/nand/raw/tegra_nand.c
20821
20822TEGRA PWM DRIVER
20823M:	Thierry Reding <thierry.reding@gmail.com>
20824S:	Supported
20825F:	drivers/pwm/pwm-tegra.c
20826
20827TEGRA QUAD SPI DRIVER
20828M:	Thierry Reding <thierry.reding@gmail.com>
20829M:	Jonathan Hunter <jonathanh@nvidia.com>
20830M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20831L:	linux-tegra@vger.kernel.org
20832S:	Maintained
20833F:	drivers/spi/spi-tegra210-quad.c
20834
20835TEGRA SERIAL DRIVER
20836M:	Laxman Dewangan <ldewangan@nvidia.com>
20837S:	Supported
20838F:	drivers/tty/serial/serial-tegra.c
20839
20840TEGRA SPI DRIVER
20841M:	Laxman Dewangan <ldewangan@nvidia.com>
20842S:	Supported
20843F:	drivers/spi/spi-tegra*
20844
20845TEGRA VIDEO DRIVER
20846M:	Thierry Reding <thierry.reding@gmail.com>
20847M:	Jonathan Hunter <jonathanh@nvidia.com>
20848M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20849L:	linux-media@vger.kernel.org
20850L:	linux-tegra@vger.kernel.org
20851S:	Maintained
20852F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20853F:	drivers/staging/media/tegra-video/
20854
20855TEGRA XUSB PADCTL DRIVER
20856M:	JC Kuo <jckuo@nvidia.com>
20857S:	Supported
20858F:	drivers/phy/tegra/xusb*
20859
20860TEHUTI ETHERNET DRIVER
20861M:	Andy Gospodarek <andy@greyhouse.net>
20862L:	netdev@vger.kernel.org
20863S:	Supported
20864F:	drivers/net/ethernet/tehuti/*
20865
20866TELECOM CLOCK DRIVER FOR MCPL0010
20867M:	Mark Gross <markgross@kernel.org>
20868S:	Supported
20869F:	drivers/char/tlclk.c
20870
20871TEMPO SEMICONDUCTOR DRIVERS
20872M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20873S:	Maintained
20874F:	Documentation/devicetree/bindings/sound/tscs*.txt
20875F:	sound/soc/codecs/tscs*.c
20876F:	sound/soc/codecs/tscs*.h
20877
20878TENSILICA XTENSA PORT (xtensa)
20879M:	Chris Zankel <chris@zankel.net>
20880M:	Max Filippov <jcmvbkbc@gmail.com>
20881S:	Maintained
20882T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20883F:	arch/xtensa/
20884F:	drivers/irqchip/irq-xtensa-*
20885
20886TEXAS INSTRUMENTS ASoC DRIVERS
20887M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20888L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20889S:	Maintained
20890F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20891F:	sound/soc/ti/
20892
20893TEXAS INSTRUMENTS DMA DRIVERS
20894M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20895L:	dmaengine@vger.kernel.org
20896S:	Maintained
20897F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20898F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20899F:	Documentation/devicetree/bindings/dma/ti/
20900F:	drivers/dma/ti/
20901F:	include/linux/dma/k3-psil.h
20902F:	include/linux/dma/k3-udma-glue.h
20903F:	include/linux/dma/ti-cppi5.h
20904X:	drivers/dma/ti/cppi41.c
20905
20906TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20907M:	Robert Marko <robert.marko@sartura.hr>
20908M:	Luka Perkov <luka.perkov@sartura.hr>
20909L:	linux-hwmon@vger.kernel.org
20910S:	Maintained
20911F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20912F:	Documentation/hwmon/tps23861.rst
20913F:	drivers/hwmon/tps23861.c
20914
20915TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20916M:	Ricardo Ribalda <ribalda@kernel.org>
20917L:	linux-iio@vger.kernel.org
20918S:	Supported
20919F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20920F:	drivers/iio/dac/ti-dac7612.c
20921
20922TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20923M:	Nishanth Menon <nm@ti.com>
20924M:	Tero Kristo <kristo@kernel.org>
20925M:	Santosh Shilimkar <ssantosh@kernel.org>
20926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20927S:	Maintained
20928F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20929F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20930F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20931F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20932F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20933F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20934F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20935F:	drivers/clk/keystone/sci-clk.c
20936F:	drivers/firmware/ti_sci*
20937F:	drivers/irqchip/irq-ti-sci-inta.c
20938F:	drivers/irqchip/irq-ti-sci-intr.c
20939F:	drivers/reset/reset-ti-sci.c
20940F:	drivers/soc/ti/ti_sci_inta_msi.c
20941F:	drivers/soc/ti/ti_sci_pm_domains.c
20942F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20943F:	include/linux/soc/ti/ti_sci_inta_msi.h
20944F:	include/linux/soc/ti/ti_sci_protocol.h
20945
20946TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20947M:	Puranjay Mohan <puranjay12@gmail.com>
20948L:	linux-iio@vger.kernel.org
20949S:	Supported
20950F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20951F:	drivers/iio/temperature/tmp117.c
20952
20953THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20954M:	Hans Verkuil <hverkuil@xs4all.nl>
20955L:	linux-media@vger.kernel.org
20956S:	Maintained
20957W:	https://linuxtv.org
20958T:	git git://linuxtv.org/media_tree.git
20959F:	drivers/media/radio/radio-raremono.c
20960
20961THERMAL
20962M:	Rafael J. Wysocki <rafael@kernel.org>
20963M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20964R:	Amit Kucheria <amitk@kernel.org>
20965R:	Zhang Rui <rui.zhang@intel.com>
20966L:	linux-pm@vger.kernel.org
20967S:	Supported
20968Q:	https://patchwork.kernel.org/project/linux-pm/list/
20969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20970F:	Documentation/ABI/testing/sysfs-class-thermal
20971F:	Documentation/admin-guide/thermal/
20972F:	Documentation/devicetree/bindings/thermal/
20973F:	Documentation/driver-api/thermal/
20974F:	drivers/thermal/
20975F:	include/dt-bindings/thermal/
20976F:	include/linux/cpu_cooling.h
20977F:	include/linux/thermal.h
20978F:	include/uapi/linux/thermal.h
20979F:	tools/lib/thermal/
20980F:	tools/thermal/
20981
20982THERMAL DRIVER FOR AMLOGIC SOCS
20983M:	Guillaume La Roque <glaroque@baylibre.com>
20984L:	linux-pm@vger.kernel.org
20985L:	linux-amlogic@lists.infradead.org
20986S:	Supported
20987W:	http://linux-meson.com/
20988F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20989F:	drivers/thermal/amlogic_thermal.c
20990
20991THERMAL/CPU_COOLING
20992M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20993M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20994M:	Viresh Kumar <viresh.kumar@linaro.org>
20995R:	Lukasz Luba <lukasz.luba@arm.com>
20996L:	linux-pm@vger.kernel.org
20997S:	Supported
20998F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20999F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21000F:	drivers/thermal/cpufreq_cooling.c
21001F:	drivers/thermal/cpuidle_cooling.c
21002F:	include/linux/cpu_cooling.h
21003
21004THERMAL/POWER_ALLOCATOR
21005M:	Lukasz Luba <lukasz.luba@arm.com>
21006L:	linux-pm@vger.kernel.org
21007S:	Maintained
21008F:	Documentation/driver-api/thermal/power_allocator.rst
21009F:	drivers/thermal/gov_power_allocator.c
21010F:	drivers/thermal/thermal_trace_ipa.h
21011
21012THINKPAD ACPI EXTRAS DRIVER
21013M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21014L:	ibm-acpi-devel@lists.sourceforge.net
21015L:	platform-driver-x86@vger.kernel.org
21016S:	Maintained
21017W:	http://ibm-acpi.sourceforge.net
21018W:	http://thinkwiki.org/wiki/Ibm-acpi
21019T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21020F:	drivers/platform/x86/thinkpad_acpi.c
21021
21022THINKPAD LMI DRIVER
21023M:	Mark Pearson <markpearson@lenovo.com>
21024L:	platform-driver-x86@vger.kernel.org
21025S:	Maintained
21026F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21027F:	drivers/platform/x86/think-lmi.?
21028
21029THUNDERBOLT DMA TRAFFIC TEST DRIVER
21030M:	Isaac Hazan <isaac.hazan@intel.com>
21031L:	linux-usb@vger.kernel.org
21032S:	Maintained
21033F:	drivers/thunderbolt/dma_test.c
21034
21035THUNDERBOLT DRIVER
21036M:	Andreas Noever <andreas.noever@gmail.com>
21037M:	Michael Jamet <michael.jamet@intel.com>
21038M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21039M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21040L:	linux-usb@vger.kernel.org
21041S:	Maintained
21042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21043F:	Documentation/admin-guide/thunderbolt.rst
21044F:	drivers/thunderbolt/
21045F:	include/linux/thunderbolt.h
21046
21047THUNDERBOLT NETWORK DRIVER
21048M:	Michael Jamet <michael.jamet@intel.com>
21049M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21050M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21051L:	netdev@vger.kernel.org
21052S:	Maintained
21053F:	drivers/net/thunderbolt/
21054
21055THUNDERX GPIO DRIVER
21056M:	Robert Richter <rric@kernel.org>
21057S:	Odd Fixes
21058F:	drivers/gpio/gpio-thunderx.c
21059
21060TI ADS7924 ADC DRIVER
21061M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21062L:	linux-iio@vger.kernel.org
21063S:	Supported
21064F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21065F:	drivers/iio/adc/ti-ads7924.c
21066
21067TI AM437X VPFE DRIVER
21068M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21069L:	linux-media@vger.kernel.org
21070S:	Maintained
21071W:	https://linuxtv.org
21072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21073T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21074F:	drivers/media/platform/ti/am437x/
21075
21076TI BANDGAP AND THERMAL DRIVER
21077M:	Eduardo Valentin <edubezval@gmail.com>
21078M:	Keerthy <j-keerthy@ti.com>
21079L:	linux-pm@vger.kernel.org
21080L:	linux-omap@vger.kernel.org
21081S:	Maintained
21082F:	drivers/thermal/ti-soc-thermal/
21083
21084TI BQ27XXX POWER SUPPLY DRIVER
21085F:	drivers/power/supply/bq27xxx_battery.c
21086F:	drivers/power/supply/bq27xxx_battery_i2c.c
21087F:	include/linux/power/bq27xxx_battery.h
21088
21089TI CDCE706 CLOCK DRIVER
21090M:	Max Filippov <jcmvbkbc@gmail.com>
21091S:	Maintained
21092F:	drivers/clk/clk-cdce706.c
21093
21094TI CLOCK DRIVER
21095M:	Tero Kristo <kristo@kernel.org>
21096L:	linux-omap@vger.kernel.org
21097S:	Odd Fixes
21098F:	drivers/clk/ti/
21099F:	include/linux/clk/ti.h
21100
21101TI DAVINCI MACHINE SUPPORT
21102M:	Bartosz Golaszewski <brgl@bgdev.pl>
21103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21104S:	Maintained
21105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21106F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21107F:	arch/arm/boot/dts/da850*
21108F:	arch/arm/mach-davinci/
21109F:	drivers/i2c/busses/i2c-davinci.c
21110
21111TI DAVINCI SERIES CLOCK DRIVER
21112M:	David Lechner <david@lechnology.com>
21113R:	Sekhar Nori <nsekhar@ti.com>
21114S:	Maintained
21115F:	Documentation/devicetree/bindings/clock/ti/davinci/
21116F:	drivers/clk/davinci/
21117F:	include/linux/clk/davinci.h
21118
21119TI DAVINCI SERIES GPIO DRIVER
21120M:	Keerthy <j-keerthy@ti.com>
21121L:	linux-gpio@vger.kernel.org
21122S:	Maintained
21123F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21124F:	drivers/gpio/gpio-davinci.c
21125
21126TI DAVINCI SERIES MEDIA DRIVER
21127M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21128L:	linux-media@vger.kernel.org
21129S:	Maintained
21130W:	https://linuxtv.org
21131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21132T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21133F:	drivers/media/platform/ti/davinci/
21134F:	include/media/davinci/
21135
21136TI ENHANCED CAPTURE (eCAP) DRIVER
21137M:	Vignesh Raghavendra <vigneshr@ti.com>
21138R:	Julien Panis <jpanis@baylibre.com>
21139L:	linux-iio@vger.kernel.org
21140L:	linux-omap@vger.kernel.org
21141S:	Maintained
21142F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21143F:	drivers/counter/ti-ecap-capture.c
21144
21145TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21146R:	David Lechner <david@lechnology.com>
21147L:	linux-iio@vger.kernel.org
21148F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21149F:	drivers/counter/ti-eqep.c
21150
21151TI ETHERNET SWITCH DRIVER (CPSW)
21152R:	Grygorii Strashko <grygorii.strashko@ti.com>
21153L:	linux-omap@vger.kernel.org
21154L:	netdev@vger.kernel.org
21155S:	Maintained
21156F:	drivers/net/ethernet/ti/cpsw*
21157F:	drivers/net/ethernet/ti/davinci*
21158
21159TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21160M:	Alex Dubov <oakad@yahoo.com>
21161S:	Maintained
21162W:	http://tifmxx.berlios.de/
21163F:	drivers/memstick/host/tifm_ms.c
21164F:	drivers/misc/tifm*
21165F:	drivers/mmc/host/tifm_sd.c
21166F:	include/linux/tifm.h
21167
21168TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21169M:	Nishanth Menon <nm@ti.com>
21170M:	Santosh Shilimkar <ssantosh@kernel.org>
21171L:	linux-kernel@vger.kernel.org
21172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21173S:	Maintained
21174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21175F:	drivers/soc/ti/*
21176
21177TI LM49xxx FAMILY ASoC CODEC DRIVERS
21178M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21179M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21181S:	Maintained
21182F:	sound/soc/codecs/isabelle*
21183F:	sound/soc/codecs/lm49453*
21184
21185TI LMP92064 ADC DRIVER
21186M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21187R:	kernel@pengutronix.de
21188L:	linux-iio@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21191F:	drivers/iio/adc/ti-lmp92064.c
21192
21193TI PCM3060 ASoC CODEC DRIVER
21194M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21195L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21196S:	Maintained
21197F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21198F:	sound/soc/codecs/pcm3060*
21199
21200TI TAS571X FAMILY ASoC CODEC DRIVER
21201M:	Kevin Cernekee <cernekee@chromium.org>
21202L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21203S:	Odd Fixes
21204F:	sound/soc/codecs/tas571x*
21205
21206TI TMAG5273 MAGNETOMETER DRIVER
21207M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21208L:	linux-iio@vger.kernel.org
21209S:	Maintained
21210F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21211F:	drivers/iio/magnetometer/tmag5273.c
21212
21213TI TRF7970A NFC DRIVER
21214M:	Mark Greer <mgreer@animalcreek.com>
21215L:	linux-wireless@vger.kernel.org
21216S:	Supported
21217F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21218F:	drivers/nfc/trf7970a.c
21219
21220TI TSC2046 ADC DRIVER
21221M:	Oleksij Rempel <o.rempel@pengutronix.de>
21222R:	kernel@pengutronix.de
21223L:	linux-iio@vger.kernel.org
21224S:	Maintained
21225F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21226F:	drivers/iio/adc/ti-tsc2046.c
21227
21228TI TWL4030 SERIES SOC CODEC DRIVER
21229M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21231S:	Maintained
21232F:	sound/soc/codecs/twl4030*
21233
21234TI VPE/CAL DRIVERS
21235M:	Benoit Parrot <bparrot@ti.com>
21236L:	linux-media@vger.kernel.org
21237S:	Maintained
21238W:	http://linuxtv.org/
21239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21240F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21241F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21242F:	drivers/media/platform/ti/cal/
21243F:	drivers/media/platform/ti/vpe/
21244
21245TI WILINK WIRELESS DRIVERS
21246L:	linux-wireless@vger.kernel.org
21247S:	Orphan
21248W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21249W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21251F:	drivers/net/wireless/ti/
21252
21253TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21254M:	John Stultz <jstultz@google.com>
21255M:	Thomas Gleixner <tglx@linutronix.de>
21256R:	Stephen Boyd <sboyd@kernel.org>
21257L:	linux-kernel@vger.kernel.org
21258S:	Supported
21259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21260F:	include/linux/clocksource.h
21261F:	include/linux/time.h
21262F:	include/linux/timex.h
21263F:	include/uapi/linux/time.h
21264F:	include/uapi/linux/timex.h
21265F:	kernel/time/alarmtimer.c
21266F:	kernel/time/clocksource.c
21267F:	kernel/time/ntp.c
21268F:	kernel/time/time*.c
21269F:	tools/testing/selftests/timers/
21270
21271TIPC NETWORK LAYER
21272M:	Jon Maloy <jmaloy@redhat.com>
21273M:	Ying Xue <ying.xue@windriver.com>
21274L:	netdev@vger.kernel.org (core kernel code)
21275L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21276S:	Maintained
21277W:	http://tipc.sourceforge.net/
21278F:	include/uapi/linux/tipc*.h
21279F:	net/tipc/
21280
21281TLAN NETWORK DRIVER
21282M:	Samuel Chessman <chessman@tux.org>
21283L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21284S:	Maintained
21285W:	http://sourceforge.net/projects/tlan/
21286F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21287F:	drivers/net/ethernet/ti/tlan.*
21288
21289TMIO/SDHI MMC DRIVER
21290M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21291L:	linux-mmc@vger.kernel.org
21292L:	linux-renesas-soc@vger.kernel.org
21293S:	Supported
21294F:	drivers/mmc/host/renesas_sdhi*
21295F:	drivers/mmc/host/tmio_mmc*
21296F:	include/linux/mfd/tmio.h
21297
21298TMP401 HARDWARE MONITOR DRIVER
21299M:	Guenter Roeck <linux@roeck-us.net>
21300L:	linux-hwmon@vger.kernel.org
21301S:	Maintained
21302F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21303F:	Documentation/hwmon/tmp401.rst
21304F:	drivers/hwmon/tmp401.c
21305
21306TMP464 HARDWARE MONITOR DRIVER
21307M:	Guenter Roeck <linux@roeck-us.net>
21308L:	linux-hwmon@vger.kernel.org
21309S:	Maintained
21310F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21311F:	Documentation/hwmon/tmp464.rst
21312F:	drivers/hwmon/tmp464.c
21313
21314TMP513 HARDWARE MONITOR DRIVER
21315M:	Eric Tremblay <etremblay@distech-controls.com>
21316L:	linux-hwmon@vger.kernel.org
21317S:	Maintained
21318F:	Documentation/hwmon/tmp513.rst
21319F:	drivers/hwmon/tmp513.c
21320
21321TMPFS (SHMEM FILESYSTEM)
21322M:	Hugh Dickins <hughd@google.com>
21323L:	linux-mm@kvack.org
21324S:	Maintained
21325F:	include/linux/shmem_fs.h
21326F:	mm/shmem.c
21327
21328TOMOYO SECURITY MODULE
21329M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21330M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21331L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21332L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21333L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21334L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21335S:	Maintained
21336W:	https://tomoyo.osdn.jp/
21337F:	security/tomoyo/
21338
21339TOPSTAR LAPTOP EXTRAS DRIVER
21340M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21341L:	platform-driver-x86@vger.kernel.org
21342S:	Maintained
21343F:	drivers/platform/x86/topstar-laptop.c
21344
21345TORTURE-TEST MODULES
21346M:	Davidlohr Bueso <dave@stgolabs.net>
21347M:	"Paul E. McKenney" <paulmck@kernel.org>
21348M:	Josh Triplett <josh@joshtriplett.org>
21349L:	linux-kernel@vger.kernel.org
21350S:	Supported
21351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21352F:	Documentation/RCU/torture.rst
21353F:	kernel/locking/locktorture.c
21354F:	kernel/rcu/rcuscale.c
21355F:	kernel/rcu/rcutorture.c
21356F:	kernel/rcu/refscale.c
21357F:	kernel/torture.c
21358
21359TOSHIBA ACPI EXTRAS DRIVER
21360M:	Azael Avalos <coproscefalo@gmail.com>
21361L:	platform-driver-x86@vger.kernel.org
21362S:	Maintained
21363F:	drivers/platform/x86/toshiba_acpi.c
21364
21365TOSHIBA BLUETOOTH DRIVER
21366M:	Azael Avalos <coproscefalo@gmail.com>
21367L:	platform-driver-x86@vger.kernel.org
21368S:	Maintained
21369F:	drivers/platform/x86/toshiba_bluetooth.c
21370
21371TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21372M:	Azael Avalos <coproscefalo@gmail.com>
21373L:	platform-driver-x86@vger.kernel.org
21374S:	Maintained
21375F:	drivers/platform/x86/toshiba_haps.c
21376
21377TOSHIBA SMM DRIVER
21378M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21379S:	Maintained
21380W:	http://www.buzzard.org.uk/toshiba/
21381F:	drivers/char/toshiba.c
21382F:	include/linux/toshiba.h
21383F:	include/uapi/linux/toshiba.h
21384
21385TOSHIBA TC358743 DRIVER
21386M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21387L:	linux-media@vger.kernel.org
21388S:	Maintained
21389F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21390F:	drivers/media/i2c/tc358743*
21391F:	include/media/i2c/tc358743.h
21392
21393TOSHIBA WMI HOTKEYS DRIVER
21394M:	Azael Avalos <coproscefalo@gmail.com>
21395L:	platform-driver-x86@vger.kernel.org
21396S:	Maintained
21397F:	drivers/platform/x86/toshiba-wmi.c
21398
21399TPM DEVICE DRIVER
21400M:	Peter Huewe <peterhuewe@gmx.de>
21401M:	Jarkko Sakkinen <jarkko@kernel.org>
21402R:	Jason Gunthorpe <jgg@ziepe.ca>
21403L:	linux-integrity@vger.kernel.org
21404S:	Maintained
21405W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21406Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21408F:	drivers/char/tpm/
21409
21410TPS546D24 DRIVER
21411M:	Duke Du <dukedu83@gmail.com>
21412L:	linux-hwmon@vger.kernel.org
21413S:	Maintained
21414F:	Documentation/hwmon/tps546d24.rst
21415F:	drivers/hwmon/pmbus/tps546d24.c
21416
21417TRACING
21418M:	Steven Rostedt <rostedt@goodmis.org>
21419M:	Masami Hiramatsu <mhiramat@kernel.org>
21420L:	linux-kernel@vger.kernel.org
21421L:	linux-trace-kernel@vger.kernel.org
21422S:	Maintained
21423Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21425F:	Documentation/trace/*
21426F:	fs/tracefs/
21427F:	include/linux/trace*.h
21428F:	include/trace/
21429F:	kernel/trace/
21430F:	scripts/tracing/
21431F:	tools/testing/selftests/ftrace/
21432
21433TRACING MMIO ACCESSES (MMIOTRACE)
21434M:	Steven Rostedt <rostedt@goodmis.org>
21435M:	Masami Hiramatsu <mhiramat@kernel.org>
21436R:	Karol Herbst <karolherbst@gmail.com>
21437R:	Pekka Paalanen <ppaalanen@gmail.com>
21438L:	linux-kernel@vger.kernel.org
21439L:	nouveau@lists.freedesktop.org
21440S:	Maintained
21441F:	arch/x86/mm/kmmio.c
21442F:	arch/x86/mm/mmio-mod.c
21443F:	arch/x86/mm/testmmiotrace.c
21444F:	include/linux/mmiotrace.h
21445F:	kernel/trace/trace_mmiotrace.c
21446
21447TRACING OS NOISE / LATENCY TRACERS
21448M:	Steven Rostedt <rostedt@goodmis.org>
21449M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21450S:	Maintained
21451F:	Documentation/trace/hwlat_detector.rst
21452F:	Documentation/trace/osnoise-tracer.rst
21453F:	Documentation/trace/timerlat-tracer.rst
21454F:	arch/*/kernel/trace.c
21455F:	include/trace/events/osnoise.h
21456F:	kernel/trace/trace_hwlat.c
21457F:	kernel/trace/trace_irqsoff.c
21458F:	kernel/trace/trace_osnoise.c
21459F:	kernel/trace/trace_sched_wakeup.c
21460
21461TRADITIONAL CHINESE DOCUMENTATION
21462M:	Hu Haowen <src.res@email.cn>
21463L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21464S:	Maintained
21465W:	https://github.com/srcres258/linux-doc
21466T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21467F:	Documentation/translations/zh_TW/
21468
21469TTY LAYER
21470M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21471M:	Jiri Slaby <jirislaby@kernel.org>
21472S:	Supported
21473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21474F:	Documentation/driver-api/serial/
21475F:	drivers/tty/
21476F:	drivers/tty/serial/serial_core.c
21477F:	include/linux/selection.h
21478F:	include/linux/serial.h
21479F:	include/linux/serial_core.h
21480F:	include/linux/sysrq.h
21481F:	include/linux/tty*.h
21482F:	include/linux/vt.h
21483F:	include/linux/vt_*.h
21484F:	include/uapi/linux/serial.h
21485F:	include/uapi/linux/serial_core.h
21486F:	include/uapi/linux/tty.h
21487
21488TUA9001 MEDIA DRIVER
21489M:	Antti Palosaari <crope@iki.fi>
21490L:	linux-media@vger.kernel.org
21491S:	Maintained
21492W:	https://linuxtv.org
21493W:	http://palosaari.fi/linux/
21494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21495T:	git git://linuxtv.org/anttip/media_tree.git
21496F:	drivers/media/tuners/tua9001*
21497
21498TULIP NETWORK DRIVERS
21499L:	netdev@vger.kernel.org
21500L:	linux-parisc@vger.kernel.org
21501S:	Orphan
21502F:	drivers/net/ethernet/dec/tulip/
21503
21504TUN/TAP driver
21505M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21506S:	Maintained
21507W:	http://vtun.sourceforge.net/tun
21508F:	Documentation/networking/tuntap.rst
21509F:	arch/um/os-Linux/drivers/
21510
21511TURBOCHANNEL SUBSYSTEM
21512M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21513M:	Ralf Baechle <ralf@linux-mips.org>
21514L:	linux-mips@vger.kernel.org
21515S:	Maintained
21516Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21517F:	drivers/tc/
21518F:	include/linux/tc.h
21519
21520TURBOSTAT UTILITY
21521M:	"Len Brown" <lenb@kernel.org>
21522L:	linux-pm@vger.kernel.org
21523S:	Supported
21524Q:	https://patchwork.kernel.org/project/linux-pm/list/
21525B:	https://bugzilla.kernel.org
21526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21527F:	tools/power/x86/turbostat/
21528
21529TW5864 VIDEO4LINUX DRIVER
21530M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21531M:	Anton Sviridenko <anton@corp.bluecherry.net>
21532M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21533M:	Andrey Utkin <andrey_utkin@fastmail.com>
21534L:	linux-media@vger.kernel.org
21535S:	Supported
21536F:	drivers/media/pci/tw5864/
21537
21538TW68 VIDEO4LINUX DRIVER
21539M:	Hans Verkuil <hverkuil@xs4all.nl>
21540L:	linux-media@vger.kernel.org
21541S:	Odd Fixes
21542W:	https://linuxtv.org
21543T:	git git://linuxtv.org/media_tree.git
21544F:	drivers/media/pci/tw68/
21545
21546TW686X VIDEO4LINUX DRIVER
21547M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21548L:	linux-media@vger.kernel.org
21549S:	Maintained
21550W:	http://linuxtv.org
21551T:	git git://linuxtv.org/media_tree.git
21552F:	drivers/media/pci/tw686x/
21553
21554U-BOOT ENVIRONMENT VARIABLES
21555M:	Rafał Miłecki <rafal@milecki.pl>
21556S:	Maintained
21557F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21558F:	drivers/nvmem/u-boot-env.c
21559
21560UACCE ACCELERATOR FRAMEWORK
21561M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21562M:	Zhou Wang <wangzhou1@hisilicon.com>
21563L:	linux-accelerators@lists.ozlabs.org
21564L:	linux-kernel@vger.kernel.org
21565S:	Maintained
21566F:	Documentation/ABI/testing/sysfs-driver-uacce
21567F:	Documentation/misc-devices/uacce.rst
21568F:	drivers/misc/uacce/
21569F:	include/linux/uacce.h
21570F:	include/uapi/misc/uacce/
21571
21572UBI FILE SYSTEM (UBIFS)
21573M:	Richard Weinberger <richard@nod.at>
21574L:	linux-mtd@lists.infradead.org
21575S:	Supported
21576W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21579F:	Documentation/ABI/testing/sysfs-fs-ubifs
21580F:	Documentation/filesystems/ubifs-authentication.rst
21581F:	Documentation/filesystems/ubifs.rst
21582F:	fs/ubifs/
21583
21584UBLK USERSPACE BLOCK DRIVER
21585M:	Ming Lei <ming.lei@redhat.com>
21586L:	linux-block@vger.kernel.org
21587S:	Maintained
21588F:	Documentation/block/ublk.rst
21589F:	drivers/block/ublk_drv.c
21590F:	include/uapi/linux/ublk_cmd.h
21591
21592UCLINUX (M68KNOMMU AND COLDFIRE)
21593M:	Greg Ungerer <gerg@linux-m68k.org>
21594L:	linux-m68k@lists.linux-m68k.org
21595S:	Maintained
21596W:	http://www.linux-m68k.org/
21597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21598F:	arch/m68k/*/*_no.*
21599F:	arch/m68k/68*/
21600F:	arch/m68k/coldfire/
21601F:	arch/m68k/include/asm/*_no.*
21602
21603UDF FILESYSTEM
21604M:	Jan Kara <jack@suse.com>
21605S:	Maintained
21606F:	Documentation/filesystems/udf.rst
21607F:	fs/udf/
21608
21609UDRAW TABLET
21610M:	Bastien Nocera <hadess@hadess.net>
21611L:	linux-input@vger.kernel.org
21612S:	Maintained
21613F:	drivers/hid/hid-udraw-ps3.c
21614
21615UFS FILESYSTEM
21616M:	Evgeniy Dushistov <dushistov@mail.ru>
21617S:	Maintained
21618F:	Documentation/admin-guide/ufs.rst
21619F:	fs/ufs/
21620
21621UHID USERSPACE HID IO DRIVER
21622M:	David Rheinsberg <david.rheinsberg@gmail.com>
21623L:	linux-input@vger.kernel.org
21624S:	Maintained
21625F:	drivers/hid/uhid.c
21626F:	include/uapi/linux/uhid.h
21627
21628ULPI BUS
21629M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21630L:	linux-usb@vger.kernel.org
21631S:	Maintained
21632F:	drivers/usb/common/ulpi.c
21633F:	include/linux/ulpi/
21634
21635UNICODE SUBSYSTEM
21636M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21637L:	linux-fsdevel@vger.kernel.org
21638S:	Supported
21639F:	fs/unicode/
21640
21641UNIFDEF
21642M:	Tony Finch <dot@dotat.at>
21643S:	Maintained
21644W:	http://dotat.at/prog/unifdef
21645F:	scripts/unifdef.c
21646
21647UNIFORM CDROM DRIVER
21648M:	Phillip Potter <phil@philpotter.co.uk>
21649S:	Maintained
21650F:	Documentation/cdrom/
21651F:	drivers/cdrom/cdrom.c
21652F:	include/linux/cdrom.h
21653F:	include/uapi/linux/cdrom.h
21654
21655UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21656R:	Alim Akhtar <alim.akhtar@samsung.com>
21657R:	Avri Altman <avri.altman@wdc.com>
21658R:	Bart Van Assche <bvanassche@acm.org>
21659L:	linux-scsi@vger.kernel.org
21660S:	Supported
21661F:	Documentation/devicetree/bindings/ufs/
21662F:	Documentation/scsi/ufs.rst
21663F:	drivers/ufs/core/
21664
21665UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21666M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21667L:	linux-scsi@vger.kernel.org
21668S:	Supported
21669F:	drivers/ufs/host/*dwc*
21670
21671UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21672M:	Alim Akhtar <alim.akhtar@samsung.com>
21673L:	linux-scsi@vger.kernel.org
21674S:	Maintained
21675F:	drivers/ufs/host/ufs-exynos*
21676
21677UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21678M:	Stanley Chu <stanley.chu@mediatek.com>
21679L:	linux-scsi@vger.kernel.org
21680L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21681S:	Maintained
21682F:	drivers/ufs/host/ufs-mediatek*
21683
21684UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21685M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21686L:	linux-arm-msm@vger.kernel.org
21687L:	linux-scsi@vger.kernel.org
21688S:	Maintained
21689F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21690F:	drivers/ufs/host/ufs-qcom*
21691
21692UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21693M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21694L:	linux-renesas-soc@vger.kernel.org
21695L:	linux-scsi@vger.kernel.org
21696S:	Maintained
21697F:	drivers/ufs/host/ufs-renesas.c
21698
21699UNSORTED BLOCK IMAGES (UBI)
21700M:	Richard Weinberger <richard@nod.at>
21701L:	linux-mtd@lists.infradead.org
21702S:	Supported
21703W:	http://www.linux-mtd.infradead.org/
21704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21706F:	drivers/mtd/ubi/
21707F:	include/linux/mtd/ubi.h
21708F:	include/uapi/mtd/ubi-user.h
21709
21710USB "USBNET" DRIVER FRAMEWORK
21711M:	Oliver Neukum <oneukum@suse.com>
21712L:	netdev@vger.kernel.org
21713S:	Maintained
21714W:	http://www.linux-usb.org/usbnet
21715F:	drivers/net/usb/usbnet.c
21716F:	include/linux/usb/usbnet.h
21717
21718USB ACM DRIVER
21719M:	Oliver Neukum <oneukum@suse.com>
21720L:	linux-usb@vger.kernel.org
21721S:	Maintained
21722F:	Documentation/usb/acm.rst
21723F:	drivers/usb/class/cdc-acm.*
21724
21725USB APPLE MFI FASTCHARGE DRIVER
21726M:	Bastien Nocera <hadess@hadess.net>
21727L:	linux-usb@vger.kernel.org
21728S:	Maintained
21729F:	drivers/usb/misc/apple-mfi-fastcharge.c
21730
21731USB AR5523 WIRELESS DRIVER
21732M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21733L:	linux-wireless@vger.kernel.org
21734S:	Maintained
21735F:	drivers/net/wireless/ath/ar5523/
21736
21737USB ATTACHED SCSI
21738M:	Oliver Neukum <oneukum@suse.com>
21739L:	linux-usb@vger.kernel.org
21740L:	linux-scsi@vger.kernel.org
21741S:	Maintained
21742F:	drivers/usb/storage/uas.c
21743
21744USB CDC ETHERNET DRIVER
21745M:	Oliver Neukum <oliver@neukum.org>
21746L:	linux-usb@vger.kernel.org
21747S:	Maintained
21748F:	drivers/net/usb/cdc_*.c
21749F:	include/uapi/linux/usb/cdc.h
21750
21751USB CHAOSKEY DRIVER
21752M:	Keith Packard <keithp@keithp.com>
21753L:	linux-usb@vger.kernel.org
21754S:	Maintained
21755F:	drivers/usb/misc/chaoskey.c
21756
21757USB CYPRESS C67X00 DRIVER
21758L:	linux-usb@vger.kernel.org
21759S:	Orphan
21760F:	drivers/usb/c67x00/
21761
21762USB DAVICOM DM9601 DRIVER
21763M:	Peter Korsgaard <peter@korsgaard.com>
21764L:	netdev@vger.kernel.org
21765S:	Maintained
21766W:	http://www.linux-usb.org/usbnet
21767F:	drivers/net/usb/dm9601.c
21768
21769USB EHCI DRIVER
21770M:	Alan Stern <stern@rowland.harvard.edu>
21771L:	linux-usb@vger.kernel.org
21772S:	Maintained
21773F:	Documentation/usb/ehci.rst
21774F:	drivers/usb/host/ehci*
21775
21776USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21777M:	Jiri Kosina <jikos@kernel.org>
21778M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21779L:	linux-usb@vger.kernel.org
21780S:	Maintained
21781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21782F:	Documentation/hid/hiddev.rst
21783F:	drivers/hid/usbhid/
21784
21785USB INTEL XHCI ROLE MUX DRIVER
21786M:	Hans de Goede <hdegoede@redhat.com>
21787L:	linux-usb@vger.kernel.org
21788S:	Maintained
21789F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21790
21791USB IP DRIVER FOR HISILICON KIRIN 960
21792M:	Yu Chen <chenyu56@huawei.com>
21793M:	Binghui Wang <wangbinghui@hisilicon.com>
21794L:	linux-usb@vger.kernel.org
21795S:	Maintained
21796F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21797F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21798
21799USB IP DRIVER FOR HISILICON KIRIN 970
21800M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21801L:	linux-usb@vger.kernel.org
21802S:	Maintained
21803F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21804F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21805
21806USB ISP116X DRIVER
21807M:	Olav Kongas <ok@artecdesign.ee>
21808L:	linux-usb@vger.kernel.org
21809S:	Maintained
21810F:	drivers/usb/host/isp116x*
21811F:	include/linux/usb/isp116x.h
21812
21813USB ISP1760 DRIVER
21814M:	Rui Miguel Silva <rui.silva@linaro.org>
21815L:	linux-usb@vger.kernel.org
21816S:	Maintained
21817F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21818F:	drivers/usb/isp1760/*
21819
21820USB LAN78XX ETHERNET DRIVER
21821M:	Woojung Huh <woojung.huh@microchip.com>
21822M:	UNGLinuxDriver@microchip.com
21823L:	netdev@vger.kernel.org
21824S:	Maintained
21825F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21826F:	drivers/net/usb/lan78xx.*
21827F:	include/dt-bindings/net/microchip-lan78xx.h
21828
21829USB MASS STORAGE DRIVER
21830M:	Alan Stern <stern@rowland.harvard.edu>
21831L:	linux-usb@vger.kernel.org
21832L:	usb-storage@lists.one-eyed-alien.net
21833S:	Maintained
21834F:	drivers/usb/storage/
21835
21836USB MIDI DRIVER
21837M:	Clemens Ladisch <clemens@ladisch.de>
21838L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21839S:	Maintained
21840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21841F:	sound/usb/midi.*
21842
21843USB NETWORKING DRIVERS
21844L:	linux-usb@vger.kernel.org
21845S:	Odd Fixes
21846F:	drivers/net/usb/
21847
21848USB OHCI DRIVER
21849M:	Alan Stern <stern@rowland.harvard.edu>
21850L:	linux-usb@vger.kernel.org
21851S:	Maintained
21852F:	Documentation/usb/ohci.rst
21853F:	drivers/usb/host/ohci*
21854
21855USB OTG FSM (Finite State Machine)
21856M:	Peter Chen <peter.chen@kernel.org>
21857L:	linux-usb@vger.kernel.org
21858S:	Maintained
21859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21860F:	drivers/usb/common/usb-otg-fsm.c
21861
21862USB OVER IP DRIVER
21863M:	Valentina Manea <valentina.manea.m@gmail.com>
21864M:	Shuah Khan <shuah@kernel.org>
21865M:	Shuah Khan <skhan@linuxfoundation.org>
21866R:	Hongren Zheng <i@zenithal.me>
21867L:	linux-usb@vger.kernel.org
21868S:	Maintained
21869F:	Documentation/usb/usbip_protocol.rst
21870F:	drivers/usb/usbip/
21871F:	tools/testing/selftests/drivers/usb/usbip/
21872F:	tools/usb/usbip/
21873
21874USB PEGASUS DRIVER
21875M:	Petko Manolov <petkan@nucleusys.com>
21876L:	linux-usb@vger.kernel.org
21877L:	netdev@vger.kernel.org
21878S:	Maintained
21879W:	https://github.com/petkan/pegasus
21880T:	git https://github.com/petkan/pegasus.git
21881F:	drivers/net/usb/pegasus.*
21882
21883USB PRINTER DRIVER (usblp)
21884M:	Pete Zaitcev <zaitcev@redhat.com>
21885L:	linux-usb@vger.kernel.org
21886S:	Supported
21887F:	drivers/usb/class/usblp.c
21888
21889USB QMI WWAN NETWORK DRIVER
21890M:	Bjørn Mork <bjorn@mork.no>
21891L:	netdev@vger.kernel.org
21892S:	Maintained
21893F:	Documentation/ABI/testing/sysfs-class-net-qmi
21894F:	drivers/net/usb/qmi_wwan.c
21895
21896USB RAW GADGET DRIVER
21897R:	Andrey Konovalov <andreyknvl@gmail.com>
21898L:	linux-usb@vger.kernel.org
21899S:	Maintained
21900F:	Documentation/usb/raw-gadget.rst
21901F:	drivers/usb/gadget/legacy/raw_gadget.c
21902F:	include/uapi/linux/usb/raw_gadget.h
21903
21904USB RTL8150 DRIVER
21905M:	Petko Manolov <petkan@nucleusys.com>
21906L:	linux-usb@vger.kernel.org
21907L:	netdev@vger.kernel.org
21908S:	Maintained
21909W:	https://github.com/petkan/rtl8150
21910T:	git https://github.com/petkan/rtl8150.git
21911F:	drivers/net/usb/rtl8150.c
21912
21913USB SERIAL SUBSYSTEM
21914M:	Johan Hovold <johan@kernel.org>
21915L:	linux-usb@vger.kernel.org
21916S:	Maintained
21917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21918F:	Documentation/usb/usb-serial.rst
21919F:	drivers/usb/serial/
21920F:	include/linux/usb/serial.h
21921
21922USB SMSC75XX ETHERNET DRIVER
21923M:	Steve Glendinning <steve.glendinning@shawell.net>
21924L:	netdev@vger.kernel.org
21925S:	Maintained
21926F:	drivers/net/usb/smsc75xx.*
21927
21928USB SMSC95XX ETHERNET DRIVER
21929M:	Steve Glendinning <steve.glendinning@shawell.net>
21930M:	UNGLinuxDriver@microchip.com
21931L:	netdev@vger.kernel.org
21932S:	Maintained
21933F:	drivers/net/usb/smsc95xx.*
21934
21935USB SUBSYSTEM
21936M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21937L:	linux-usb@vger.kernel.org
21938S:	Supported
21939W:	http://www.linux-usb.org
21940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21941F:	Documentation/devicetree/bindings/usb/
21942F:	Documentation/usb/
21943F:	drivers/usb/
21944F:	include/dt-bindings/usb/
21945F:	include/linux/usb.h
21946F:	include/linux/usb/
21947
21948USB TYPEC BUS FOR ALTERNATE MODES
21949M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21950L:	linux-usb@vger.kernel.org
21951S:	Maintained
21952F:	Documentation/ABI/testing/sysfs-bus-typec
21953F:	Documentation/driver-api/usb/typec_bus.rst
21954F:	drivers/usb/typec/altmodes/
21955F:	include/linux/usb/typec_altmode.h
21956
21957USB TYPEC CLASS
21958M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21959L:	linux-usb@vger.kernel.org
21960S:	Maintained
21961F:	Documentation/ABI/testing/sysfs-class-typec
21962F:	Documentation/driver-api/usb/typec.rst
21963F:	drivers/usb/typec/
21964F:	include/linux/usb/typec.h
21965
21966USB TYPEC INTEL PMC MUX DRIVER
21967M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21968L:	linux-usb@vger.kernel.org
21969S:	Maintained
21970F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21971F:	drivers/usb/typec/mux/intel_pmc_mux.c
21972
21973USB TYPEC PI3USB30532 MUX DRIVER
21974M:	Hans de Goede <hdegoede@redhat.com>
21975L:	linux-usb@vger.kernel.org
21976S:	Maintained
21977F:	drivers/usb/typec/mux/pi3usb30532.c
21978
21979USB TYPEC PORT CONTROLLER DRIVERS
21980M:	Guenter Roeck <linux@roeck-us.net>
21981L:	linux-usb@vger.kernel.org
21982S:	Maintained
21983F:	drivers/usb/typec/tcpm/
21984
21985USB UHCI DRIVER
21986M:	Alan Stern <stern@rowland.harvard.edu>
21987L:	linux-usb@vger.kernel.org
21988S:	Maintained
21989F:	drivers/usb/host/uhci*
21990
21991USB VIDEO CLASS
21992M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21993L:	linux-media@vger.kernel.org
21994S:	Maintained
21995W:	http://www.ideasonboard.org/uvc/
21996T:	git git://linuxtv.org/media_tree.git
21997F:	drivers/media/usb/uvc/
21998F:	include/uapi/linux/uvcvideo.h
21999
22000USB WEBCAM GADGET
22001M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22002M:	Daniel Scally <dan.scally@ideasonboard.com>
22003L:	linux-usb@vger.kernel.org
22004S:	Maintained
22005F:	drivers/usb/gadget/function/*uvc*
22006F:	drivers/usb/gadget/legacy/webcam.c
22007F:	include/uapi/linux/usb/g_uvc.h
22008
22009USB WIRELESS RNDIS DRIVER (rndis_wlan)
22010M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22011L:	linux-wireless@vger.kernel.org
22012S:	Maintained
22013F:	drivers/net/wireless/legacy/rndis_wlan.c
22014
22015USB XHCI DRIVER
22016M:	Mathias Nyman <mathias.nyman@intel.com>
22017L:	linux-usb@vger.kernel.org
22018S:	Supported
22019F:	drivers/usb/host/pci-quirks*
22020F:	drivers/usb/host/xhci*
22021
22022USB ZD1201 DRIVER
22023L:	linux-wireless@vger.kernel.org
22024S:	Orphan
22025W:	http://linux-lc100020.sourceforge.net
22026F:	drivers/net/wireless/zydas/zd1201.*
22027
22028USER DATAGRAM PROTOCOL (UDP)
22029M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22030S:	Maintained
22031F:	include/linux/udp.h
22032F:	net/ipv4/udp.c
22033F:	net/ipv6/udp.c
22034
22035USER-MODE LINUX (UML)
22036M:	Richard Weinberger <richard@nod.at>
22037M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22038M:	Johannes Berg <johannes@sipsolutions.net>
22039L:	linux-um@lists.infradead.org
22040S:	Maintained
22041W:	http://user-mode-linux.sourceforge.net
22042Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22045F:	Documentation/virt/uml/
22046F:	arch/um/
22047F:	arch/x86/um/
22048F:	fs/hostfs/
22049
22050USERSPACE COPYIN/COPYOUT (UIOVEC)
22051M:	Alexander Viro <viro@zeniv.linux.org.uk>
22052S:	Maintained
22053F:	include/linux/uio.h
22054F:	lib/iov_iter.c
22055
22056USERSPACE DMA BUFFER DRIVER
22057M:	Gerd Hoffmann <kraxel@redhat.com>
22058L:	dri-devel@lists.freedesktop.org
22059S:	Maintained
22060T:	git git://anongit.freedesktop.org/drm/drm-misc
22061F:	drivers/dma-buf/udmabuf.c
22062F:	include/uapi/linux/udmabuf.h
22063
22064USERSPACE I/O (UIO)
22065M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22066S:	Maintained
22067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22068F:	Documentation/driver-api/uio-howto.rst
22069F:	drivers/uio/
22070F:	include/linux/uio_driver.h
22071
22072UTIL-LINUX PACKAGE
22073M:	Karel Zak <kzak@redhat.com>
22074L:	util-linux@vger.kernel.org
22075S:	Maintained
22076W:	http://en.wikipedia.org/wiki/Util-linux
22077T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22078
22079UUID HELPERS
22080R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22081L:	linux-kernel@vger.kernel.org
22082S:	Maintained
22083F:	include/linux/uuid.h
22084F:	lib/test_uuid.c
22085F:	lib/uuid.c
22086
22087UV SYSFS DRIVER
22088M:	Justin Ernst <justin.ernst@hpe.com>
22089L:	platform-driver-x86@vger.kernel.org
22090S:	Maintained
22091F:	drivers/platform/x86/uv_sysfs.c
22092
22093UVESAFB DRIVER
22094M:	Michal Januszewski <spock@gentoo.org>
22095L:	linux-fbdev@vger.kernel.org
22096S:	Maintained
22097W:	https://github.com/mjanusz/v86d
22098F:	Documentation/fb/uvesafb.rst
22099F:	drivers/video/fbdev/uvesafb.*
22100
22101Ux500 CLOCK DRIVERS
22102M:	Ulf Hansson <ulf.hansson@linaro.org>
22103L:	linux-clk@vger.kernel.org
22104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22105S:	Maintained
22106F:	drivers/clk/ux500/
22107
22108VF610 NAND DRIVER
22109M:	Stefan Agner <stefan@agner.ch>
22110L:	linux-mtd@lists.infradead.org
22111S:	Supported
22112F:	drivers/mtd/nand/raw/vf610_nfc.c
22113
22114VFAT/FAT/MSDOS FILESYSTEM
22115M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22116S:	Maintained
22117F:	Documentation/filesystems/vfat.rst
22118F:	fs/fat/
22119F:	tools/testing/selftests/filesystems/fat/
22120
22121VFIO DRIVER
22122M:	Alex Williamson <alex.williamson@redhat.com>
22123L:	kvm@vger.kernel.org
22124S:	Maintained
22125T:	git https://github.com/awilliam/linux-vfio.git
22126F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22127F:	Documentation/driver-api/vfio.rst
22128F:	drivers/vfio/
22129F:	include/linux/vfio.h
22130F:	include/linux/vfio_pci_core.h
22131F:	include/uapi/linux/vfio.h
22132
22133VFIO FSL-MC DRIVER
22134M:	Diana Craciun <diana.craciun@oss.nxp.com>
22135L:	kvm@vger.kernel.org
22136S:	Maintained
22137F:	drivers/vfio/fsl-mc/
22138
22139VFIO HISILICON PCI DRIVER
22140M:	Longfang Liu <liulongfang@huawei.com>
22141M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22142L:	kvm@vger.kernel.org
22143S:	Maintained
22144F:	drivers/vfio/pci/hisilicon/
22145
22146VFIO MEDIATED DEVICE DRIVERS
22147M:	Kirti Wankhede <kwankhede@nvidia.com>
22148L:	kvm@vger.kernel.org
22149S:	Maintained
22150F:	Documentation/driver-api/vfio-mediated-device.rst
22151F:	drivers/vfio/mdev/
22152F:	include/linux/mdev.h
22153F:	samples/vfio-mdev/
22154
22155VFIO MLX5 PCI DRIVER
22156M:	Yishai Hadas <yishaih@nvidia.com>
22157L:	kvm@vger.kernel.org
22158S:	Maintained
22159F:	drivers/vfio/pci/mlx5/
22160
22161VFIO PCI DEVICE SPECIFIC DRIVERS
22162R:	Jason Gunthorpe <jgg@nvidia.com>
22163R:	Yishai Hadas <yishaih@nvidia.com>
22164R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22165R:	Kevin Tian <kevin.tian@intel.com>
22166L:	kvm@vger.kernel.org
22167S:	Maintained
22168P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22169F:	drivers/vfio/pci/*/
22170
22171VFIO PLATFORM DRIVER
22172M:	Eric Auger <eric.auger@redhat.com>
22173L:	kvm@vger.kernel.org
22174S:	Maintained
22175F:	drivers/vfio/platform/
22176
22177VGA_SWITCHEROO
22178R:	Lukas Wunner <lukas@wunner.de>
22179S:	Maintained
22180T:	git git://anongit.freedesktop.org/drm/drm-misc
22181F:	Documentation/gpu/vga-switcheroo.rst
22182F:	drivers/gpu/vga/vga_switcheroo.c
22183F:	include/linux/vga_switcheroo.h
22184
22185VIA RHINE NETWORK DRIVER
22186M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22187S:	Maintained
22188F:	drivers/net/ethernet/via/via-rhine.c
22189
22190VIA SD/MMC CARD CONTROLLER DRIVER
22191M:	Bruce Chang <brucechang@via.com.tw>
22192M:	Harald Welte <HaraldWelte@viatech.com>
22193S:	Maintained
22194F:	drivers/mmc/host/via-sdmmc.c
22195
22196VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22197M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22198L:	linux-fbdev@vger.kernel.org
22199S:	Maintained
22200F:	drivers/video/fbdev/via/
22201F:	include/linux/via-core.h
22202F:	include/linux/via-gpio.h
22203F:	include/linux/via_i2c.h
22204
22205VIA VELOCITY NETWORK DRIVER
22206M:	Francois Romieu <romieu@fr.zoreil.com>
22207L:	netdev@vger.kernel.org
22208S:	Maintained
22209F:	drivers/net/ethernet/via/via-velocity.*
22210
22211VICODEC VIRTUAL CODEC DRIVER
22212M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22213L:	linux-media@vger.kernel.org
22214S:	Maintained
22215W:	https://linuxtv.org
22216T:	git git://linuxtv.org/media_tree.git
22217F:	drivers/media/test-drivers/vicodec/*
22218
22219VIDEO I2C POLLING DRIVER
22220M:	Matt Ranostay <matt.ranostay@konsulko.com>
22221L:	linux-media@vger.kernel.org
22222S:	Maintained
22223F:	drivers/media/i2c/video-i2c.c
22224
22225VIDEO MULTIPLEXER DRIVER
22226M:	Philipp Zabel <p.zabel@pengutronix.de>
22227L:	linux-media@vger.kernel.org
22228S:	Maintained
22229F:	drivers/media/platform/video-mux.c
22230
22231VIDEOBUF2 FRAMEWORK
22232M:	Tomasz Figa <tfiga@chromium.org>
22233M:	Marek Szyprowski <m.szyprowski@samsung.com>
22234L:	linux-media@vger.kernel.org
22235S:	Maintained
22236F:	drivers/media/common/videobuf2/*
22237F:	include/media/videobuf2-*
22238
22239VIDTV VIRTUAL DIGITAL TV DRIVER
22240M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22241L:	linux-media@vger.kernel.org
22242S:	Maintained
22243W:	https://linuxtv.org
22244T:	git git://linuxtv.org/media_tree.git
22245F:	drivers/media/test-drivers/vidtv/*
22246
22247VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22248M:	Shuah Khan <skhan@linuxfoundation.org>
22249R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22250L:	linux-media@vger.kernel.org
22251S:	Maintained
22252W:	https://linuxtv.org
22253T:	git git://linuxtv.org/media_tree.git
22254F:	drivers/media/test-drivers/vimc/*
22255
22256VIRT LIB
22257M:	Alex Williamson <alex.williamson@redhat.com>
22258M:	Paolo Bonzini <pbonzini@redhat.com>
22259L:	kvm@vger.kernel.org
22260S:	Supported
22261F:	virt/lib/
22262
22263VIRTIO AND VHOST VSOCK DRIVER
22264M:	Stefan Hajnoczi <stefanha@redhat.com>
22265M:	Stefano Garzarella <sgarzare@redhat.com>
22266L:	kvm@vger.kernel.org
22267L:	virtualization@lists.linux-foundation.org
22268L:	netdev@vger.kernel.org
22269S:	Maintained
22270F:	drivers/vhost/vsock.c
22271F:	include/linux/virtio_vsock.h
22272F:	include/uapi/linux/virtio_vsock.h
22273F:	net/vmw_vsock/virtio_transport.c
22274F:	net/vmw_vsock/virtio_transport_common.c
22275
22276VIRTIO BALLOON
22277M:	"Michael S. Tsirkin" <mst@redhat.com>
22278M:	David Hildenbrand <david@redhat.com>
22279L:	virtualization@lists.linux-foundation.org
22280S:	Maintained
22281F:	drivers/virtio/virtio_balloon.c
22282F:	include/linux/balloon_compaction.h
22283F:	include/uapi/linux/virtio_balloon.h
22284F:	mm/balloon_compaction.c
22285
22286VIRTIO BLOCK AND SCSI DRIVERS
22287M:	"Michael S. Tsirkin" <mst@redhat.com>
22288M:	Jason Wang <jasowang@redhat.com>
22289R:	Paolo Bonzini <pbonzini@redhat.com>
22290R:	Stefan Hajnoczi <stefanha@redhat.com>
22291L:	virtualization@lists.linux-foundation.org
22292S:	Maintained
22293F:	drivers/block/virtio_blk.c
22294F:	drivers/scsi/virtio_scsi.c
22295F:	drivers/vhost/scsi.c
22296F:	include/uapi/linux/virtio_blk.h
22297F:	include/uapi/linux/virtio_scsi.h
22298
22299VIRTIO CONSOLE DRIVER
22300M:	Amit Shah <amit@kernel.org>
22301L:	virtualization@lists.linux-foundation.org
22302S:	Maintained
22303F:	drivers/char/virtio_console.c
22304F:	include/linux/virtio_console.h
22305F:	include/uapi/linux/virtio_console.h
22306
22307VIRTIO CORE AND NET DRIVERS
22308M:	"Michael S. Tsirkin" <mst@redhat.com>
22309M:	Jason Wang <jasowang@redhat.com>
22310R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22311L:	virtualization@lists.linux-foundation.org
22312S:	Maintained
22313F:	Documentation/ABI/testing/sysfs-bus-vdpa
22314F:	Documentation/ABI/testing/sysfs-class-vduse
22315F:	Documentation/devicetree/bindings/virtio/
22316F:	Documentation/driver-api/virtio/
22317F:	drivers/block/virtio_blk.c
22318F:	drivers/crypto/virtio/
22319F:	drivers/net/virtio_net.c
22320F:	drivers/vdpa/
22321F:	drivers/virtio/
22322F:	include/linux/vdpa.h
22323F:	include/linux/virtio*.h
22324F:	include/linux/vringh.h
22325F:	include/uapi/linux/virtio_*.h
22326F:	tools/virtio/
22327
22328VIRTIO CRYPTO DRIVER
22329M:	Gonglei <arei.gonglei@huawei.com>
22330L:	virtualization@lists.linux-foundation.org
22331L:	linux-crypto@vger.kernel.org
22332S:	Maintained
22333F:	drivers/crypto/virtio/
22334F:	include/uapi/linux/virtio_crypto.h
22335
22336VIRTIO DRIVERS FOR S390
22337M:	Cornelia Huck <cohuck@redhat.com>
22338M:	Halil Pasic <pasic@linux.ibm.com>
22339M:	Eric Farman <farman@linux.ibm.com>
22340L:	linux-s390@vger.kernel.org
22341L:	virtualization@lists.linux-foundation.org
22342L:	kvm@vger.kernel.org
22343S:	Supported
22344F:	arch/s390/include/uapi/asm/virtio-ccw.h
22345F:	drivers/s390/virtio/
22346
22347VIRTIO FILE SYSTEM
22348M:	Vivek Goyal <vgoyal@redhat.com>
22349M:	Stefan Hajnoczi <stefanha@redhat.com>
22350M:	Miklos Szeredi <miklos@szeredi.hu>
22351L:	virtualization@lists.linux-foundation.org
22352L:	linux-fsdevel@vger.kernel.org
22353S:	Supported
22354W:	https://virtio-fs.gitlab.io/
22355F:	Documentation/filesystems/virtiofs.rst
22356F:	fs/fuse/virtio_fs.c
22357F:	include/uapi/linux/virtio_fs.h
22358
22359VIRTIO GPIO DRIVER
22360M:	Enrico Weigelt, metux IT consult <info@metux.net>
22361M:	Viresh Kumar <vireshk@kernel.org>
22362L:	linux-gpio@vger.kernel.org
22363L:	virtualization@lists.linux-foundation.org
22364S:	Maintained
22365F:	drivers/gpio/gpio-virtio.c
22366F:	include/uapi/linux/virtio_gpio.h
22367
22368VIRTIO GPU DRIVER
22369M:	David Airlie <airlied@redhat.com>
22370M:	Gerd Hoffmann <kraxel@redhat.com>
22371R:	Gurchetan Singh <gurchetansingh@chromium.org>
22372R:	Chia-I Wu <olvaffe@gmail.com>
22373L:	dri-devel@lists.freedesktop.org
22374L:	virtualization@lists.linux-foundation.org
22375S:	Maintained
22376T:	git git://anongit.freedesktop.org/drm/drm-misc
22377F:	drivers/gpu/drm/virtio/
22378F:	include/uapi/linux/virtio_gpu.h
22379
22380VIRTIO HOST (VHOST)
22381M:	"Michael S. Tsirkin" <mst@redhat.com>
22382M:	Jason Wang <jasowang@redhat.com>
22383L:	kvm@vger.kernel.org
22384L:	virtualization@lists.linux-foundation.org
22385L:	netdev@vger.kernel.org
22386S:	Maintained
22387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22388F:	drivers/vhost/
22389F:	include/linux/sched/vhost_task.h
22390F:	include/linux/vhost_iotlb.h
22391F:	include/uapi/linux/vhost.h
22392F:	kernel/vhost_task.c
22393
22394VIRTIO I2C DRIVER
22395M:	Conghui Chen <conghui.chen@intel.com>
22396M:	Viresh Kumar <viresh.kumar@linaro.org>
22397L:	linux-i2c@vger.kernel.org
22398L:	virtualization@lists.linux-foundation.org
22399S:	Maintained
22400F:	drivers/i2c/busses/i2c-virtio.c
22401F:	include/uapi/linux/virtio_i2c.h
22402
22403VIRTIO INPUT DRIVER
22404M:	Gerd Hoffmann <kraxel@redhat.com>
22405S:	Maintained
22406F:	drivers/virtio/virtio_input.c
22407F:	include/uapi/linux/virtio_input.h
22408
22409VIRTIO IOMMU DRIVER
22410M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22411L:	virtualization@lists.linux-foundation.org
22412S:	Maintained
22413F:	drivers/iommu/virtio-iommu.c
22414F:	include/uapi/linux/virtio_iommu.h
22415
22416VIRTIO MEM DRIVER
22417M:	David Hildenbrand <david@redhat.com>
22418L:	virtualization@lists.linux-foundation.org
22419S:	Maintained
22420W:	https://virtio-mem.gitlab.io/
22421F:	drivers/virtio/virtio_mem.c
22422F:	include/uapi/linux/virtio_mem.h
22423
22424VIRTIO PMEM DRIVER
22425M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22426L:	virtualization@lists.linux-foundation.org
22427S:	Maintained
22428F:	drivers/nvdimm/nd_virtio.c
22429F:	drivers/nvdimm/virtio_pmem.c
22430
22431VIRTIO SOUND DRIVER
22432M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22433M:	"Michael S. Tsirkin" <mst@redhat.com>
22434L:	virtualization@lists.linux-foundation.org
22435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22436S:	Maintained
22437F:	include/uapi/linux/virtio_snd.h
22438F:	sound/virtio/*
22439
22440VIRTUAL BOX GUEST DEVICE DRIVER
22441M:	Hans de Goede <hdegoede@redhat.com>
22442M:	Arnd Bergmann <arnd@arndb.de>
22443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22444S:	Maintained
22445F:	drivers/virt/vboxguest/
22446F:	include/linux/vbox_utils.h
22447F:	include/uapi/linux/vbox*.h
22448
22449VIRTUAL BOX SHARED FOLDER VFS DRIVER
22450M:	Hans de Goede <hdegoede@redhat.com>
22451L:	linux-fsdevel@vger.kernel.org
22452S:	Maintained
22453F:	fs/vboxsf/*
22454
22455VIRTUAL SERIO DEVICE DRIVER
22456M:	Stephen Chandler Paul <thatslyude@gmail.com>
22457S:	Maintained
22458F:	drivers/input/serio/userio.c
22459F:	include/uapi/linux/userio.h
22460
22461VISL VIRTUAL STATELESS DECODER DRIVER
22462M:	Daniel Almeida <daniel.almeida@collabora.com>
22463L:	linux-media@vger.kernel.org
22464S:	Supported
22465F:	drivers/media/test-drivers/visl
22466
22467VIVID VIRTUAL VIDEO DRIVER
22468M:	Hans Verkuil <hverkuil@xs4all.nl>
22469L:	linux-media@vger.kernel.org
22470S:	Maintained
22471W:	https://linuxtv.org
22472T:	git git://linuxtv.org/media_tree.git
22473F:	drivers/media/test-drivers/vivid/*
22474
22475VLYNQ BUS
22476M:	Florian Fainelli <f.fainelli@gmail.com>
22477L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22478S:	Maintained
22479F:	drivers/vlynq/vlynq.c
22480F:	include/linux/vlynq.h
22481
22482VM SOCKETS (AF_VSOCK)
22483M:	Stefano Garzarella <sgarzare@redhat.com>
22484L:	virtualization@lists.linux-foundation.org
22485L:	netdev@vger.kernel.org
22486S:	Maintained
22487F:	drivers/net/vsockmon.c
22488F:	include/net/af_vsock.h
22489F:	include/uapi/linux/vm_sockets.h
22490F:	include/uapi/linux/vm_sockets_diag.h
22491F:	include/uapi/linux/vsockmon.h
22492F:	net/vmw_vsock/
22493F:	tools/testing/vsock/
22494
22495VMALLOC
22496M:	Andrew Morton <akpm@linux-foundation.org>
22497R:	Uladzislau Rezki <urezki@gmail.com>
22498R:	Christoph Hellwig <hch@infradead.org>
22499R:	Lorenzo Stoakes <lstoakes@gmail.com>
22500L:	linux-mm@kvack.org
22501S:	Maintained
22502W:	http://www.linux-mm.org
22503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22504F:	include/linux/vmalloc.h
22505F:	mm/vmalloc.c
22506
22507VME SUBSYSTEM
22508M:	Martyn Welch <martyn@welchs.me.uk>
22509M:	Manohar Vanga <manohar.vanga@gmail.com>
22510M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22511L:	linux-kernel@vger.kernel.org
22512S:	Odd fixes
22513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22514F:	Documentation/driver-api/vme.rst
22515F:	drivers/staging/vme_user/
22516
22517VMWARE BALLOON DRIVER
22518M:	Nadav Amit <namit@vmware.com>
22519R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22520L:	linux-kernel@vger.kernel.org
22521S:	Supported
22522F:	drivers/misc/vmw_balloon.c
22523
22524VMWARE HYPERVISOR INTERFACE
22525M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22526M:	Alexey Makhalov <amakhalov@vmware.com>
22527R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22528L:	virtualization@lists.linux-foundation.org
22529L:	x86@kernel.org
22530S:	Supported
22531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22532F:	arch/x86/include/asm/vmware.h
22533F:	arch/x86/kernel/cpu/vmware.c
22534
22535VMWARE PVRDMA DRIVER
22536M:	Bryan Tan <bryantan@vmware.com>
22537M:	Vishnu Dasa <vdasa@vmware.com>
22538R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22539L:	linux-rdma@vger.kernel.org
22540S:	Supported
22541F:	drivers/infiniband/hw/vmw_pvrdma/
22542
22543VMWARE PVSCSI DRIVER
22544M:	Vishal Bhakta <vbhakta@vmware.com>
22545R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22546L:	linux-scsi@vger.kernel.org
22547S:	Supported
22548F:	drivers/scsi/vmw_pvscsi.c
22549F:	drivers/scsi/vmw_pvscsi.h
22550
22551VMWARE VIRTUAL PTP CLOCK DRIVER
22552M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22553M:	Deep Shah <sdeep@vmware.com>
22554R:	Alexey Makhalov <amakhalov@vmware.com>
22555R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22556L:	netdev@vger.kernel.org
22557S:	Supported
22558F:	drivers/ptp/ptp_vmw.c
22559
22560VMWARE VMCI DRIVER
22561M:	Bryan Tan <bryantan@vmware.com>
22562M:	Vishnu Dasa <vdasa@vmware.com>
22563R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22564L:	linux-kernel@vger.kernel.org
22565S:	Supported
22566F:	drivers/misc/vmw_vmci/
22567F:	include/linux/vmw_vmci*
22568
22569VMWARE VMMOUSE SUBDRIVER
22570M:	Zack Rusin <zackr@vmware.com>
22571R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22572R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22573L:	linux-input@vger.kernel.org
22574S:	Supported
22575F:	drivers/input/mouse/vmmouse.c
22576F:	drivers/input/mouse/vmmouse.h
22577
22578VMWARE VMXNET3 ETHERNET DRIVER
22579M:	Ronak Doshi <doshir@vmware.com>
22580R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22581L:	netdev@vger.kernel.org
22582S:	Supported
22583F:	drivers/net/vmxnet3/
22584
22585VMWARE VSOCK VMCI TRANSPORT DRIVER
22586M:	Bryan Tan <bryantan@vmware.com>
22587M:	Vishnu Dasa <vdasa@vmware.com>
22588R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22589L:	linux-kernel@vger.kernel.org
22590S:	Supported
22591F:	net/vmw_vsock/vmci_transport*
22592
22593VOCORE VOCORE2 BOARD
22594M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22595L:	linux-mips@vger.kernel.org
22596S:	Maintained
22597F:	arch/mips/boot/dts/ralink/vocore2.dts
22598
22599VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22600M:	Liam Girdwood <lgirdwood@gmail.com>
22601M:	Mark Brown <broonie@kernel.org>
22602L:	linux-kernel@vger.kernel.org
22603S:	Supported
22604W:	http://www.slimlogic.co.uk/?p=48
22605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22606F:	Documentation/devicetree/bindings/regulator/
22607F:	Documentation/power/regulator/
22608F:	drivers/regulator/
22609F:	include/dt-bindings/regulator/
22610F:	include/linux/regulator/
22611K:	regulator_get_optional
22612
22613VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22614R:	Matti Vaittinen <mazziesaccount@gmail.com>
22615F:	drivers/regulator/irq_helpers.c
22616
22617VRF
22618M:	David Ahern <dsahern@kernel.org>
22619L:	netdev@vger.kernel.org
22620S:	Maintained
22621F:	Documentation/networking/vrf.rst
22622F:	drivers/net/vrf.c
22623
22624VSPRINTF
22625M:	Petr Mladek <pmladek@suse.com>
22626M:	Steven Rostedt <rostedt@goodmis.org>
22627M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22628R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22629R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22630S:	Maintained
22631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22632F:	Documentation/core-api/printk-formats.rst
22633F:	lib/test_printf.c
22634F:	lib/test_scanf.c
22635F:	lib/vsprintf.c
22636
22637VT1211 HARDWARE MONITOR DRIVER
22638M:	Juerg Haefliger <juergh@proton.me>
22639L:	linux-hwmon@vger.kernel.org
22640S:	Maintained
22641F:	Documentation/hwmon/vt1211.rst
22642F:	drivers/hwmon/vt1211.c
22643
22644VT8231 HARDWARE MONITOR DRIVER
22645M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22646L:	linux-hwmon@vger.kernel.org
22647S:	Maintained
22648F:	drivers/hwmon/vt8231.c
22649
22650VUB300 USB to SDIO/SD/MMC bridge chip
22651L:	linux-mmc@vger.kernel.org
22652S:	Orphan
22653F:	drivers/mmc/host/vub300.c
22654
22655W1 DALLAS'S 1-WIRE BUS
22656M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22657S:	Maintained
22658F:	Documentation/devicetree/bindings/w1/
22659F:	Documentation/w1/
22660F:	drivers/w1/
22661F:	include/linux/w1.h
22662
22663W83791D HARDWARE MONITORING DRIVER
22664M:	Marc Hulsman <m.hulsman@tudelft.nl>
22665L:	linux-hwmon@vger.kernel.org
22666S:	Maintained
22667F:	Documentation/hwmon/w83791d.rst
22668F:	drivers/hwmon/w83791d.c
22669
22670W83793 HARDWARE MONITORING DRIVER
22671M:	Rudolf Marek <r.marek@assembler.cz>
22672L:	linux-hwmon@vger.kernel.org
22673S:	Maintained
22674F:	Documentation/hwmon/w83793.rst
22675F:	drivers/hwmon/w83793.c
22676
22677W83795 HARDWARE MONITORING DRIVER
22678M:	Jean Delvare <jdelvare@suse.com>
22679L:	linux-hwmon@vger.kernel.org
22680S:	Maintained
22681F:	drivers/hwmon/w83795.c
22682
22683W83L51xD SD/MMC CARD INTERFACE DRIVER
22684M:	Pierre Ossman <pierre@ossman.eu>
22685S:	Maintained
22686F:	drivers/mmc/host/wbsd.*
22687
22688WACOM PROTOCOL 4 SERIAL TABLETS
22689M:	Julian Squires <julian@cipht.net>
22690M:	Hans de Goede <hdegoede@redhat.com>
22691L:	linux-input@vger.kernel.org
22692S:	Maintained
22693F:	drivers/input/tablet/wacom_serial4.c
22694
22695WANGXUN ETHERNET DRIVER
22696M:	Jiawen Wu <jiawenwu@trustnetic.com>
22697M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22698L:	netdev@vger.kernel.org
22699S:	Maintained
22700W:	https://www.net-swift.com
22701F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22702F:	drivers/net/ethernet/wangxun/
22703
22704WATCHDOG DEVICE DRIVERS
22705M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22706M:	Guenter Roeck <linux@roeck-us.net>
22707L:	linux-watchdog@vger.kernel.org
22708S:	Maintained
22709W:	http://www.linux-watchdog.org/
22710T:	git git://www.linux-watchdog.org/linux-watchdog.git
22711F:	Documentation/devicetree/bindings/watchdog/
22712F:	Documentation/watchdog/
22713F:	drivers/watchdog/
22714F:	include/linux/watchdog.h
22715F:	include/trace/events/watchdog.h
22716F:	include/uapi/linux/watchdog.h
22717
22718WHISKEYCOVE PMIC GPIO DRIVER
22719M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22720L:	linux-gpio@vger.kernel.org
22721S:	Maintained
22722F:	drivers/gpio/gpio-wcove.c
22723
22724WHWAVE RTC DRIVER
22725M:	Dianlong Li <long17.cool@163.com>
22726L:	linux-rtc@vger.kernel.org
22727S:	Maintained
22728F:	drivers/rtc/rtc-sd3078.c
22729
22730WIIMOTE HID DRIVER
22731M:	David Rheinsberg <david.rheinsberg@gmail.com>
22732L:	linux-input@vger.kernel.org
22733S:	Maintained
22734F:	drivers/hid/hid-wiimote*
22735
22736WILOCITY WIL6210 WIRELESS DRIVER
22737L:	linux-wireless@vger.kernel.org
22738S:	Orphan
22739W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22740F:	drivers/net/wireless/ath/wil6210/
22741
22742WINBOND CIR DRIVER
22743M:	David Härdeman <david@hardeman.nu>
22744S:	Maintained
22745F:	drivers/media/rc/winbond-cir.c
22746
22747WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22748L:	linux-watchdog@vger.kernel.org
22749S:	Orphan
22750F:	drivers/watchdog/ebc-c384_wdt.c
22751
22752WINSYSTEMS WS16C48 GPIO DRIVER
22753M:	William Breathitt Gray <william.gray@linaro.org>
22754L:	linux-gpio@vger.kernel.org
22755S:	Maintained
22756F:	drivers/gpio/gpio-ws16c48.c
22757
22758WIREGUARD SECURE NETWORK TUNNEL
22759M:	Jason A. Donenfeld <Jason@zx2c4.com>
22760L:	wireguard@lists.zx2c4.com
22761L:	netdev@vger.kernel.org
22762S:	Maintained
22763F:	drivers/net/wireguard/
22764F:	tools/testing/selftests/wireguard/
22765
22766WISTRON LAPTOP BUTTON DRIVER
22767M:	Miloslav Trmac <mitr@volny.cz>
22768S:	Maintained
22769F:	drivers/input/misc/wistron_btns.c
22770
22771WL3501 WIRELESS PCMCIA CARD DRIVER
22772L:	linux-wireless@vger.kernel.org
22773S:	Odd fixes
22774F:	drivers/net/wireless/legacy/wl3501*
22775
22776WOLFSON MICROELECTRONICS DRIVERS
22777L:	patches@opensource.cirrus.com
22778S:	Supported
22779W:	https://github.com/CirrusLogic/linux-drivers/wiki
22780T:	git https://github.com/CirrusLogic/linux-drivers.git
22781F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22782F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22783F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22784F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22785F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22786F:	Documentation/devicetree/bindings/sound/wm*
22787F:	Documentation/hwmon/wm83??.rst
22788F:	arch/arm/mach-s3c/mach-crag6410*
22789F:	drivers/clk/clk-wm83*.c
22790F:	drivers/gpio/gpio-*wm*.c
22791F:	drivers/gpio/gpio-arizona.c
22792F:	drivers/hwmon/wm83??-hwmon.c
22793F:	drivers/input/misc/wm831x-on.c
22794F:	drivers/input/touchscreen/wm831x-ts.c
22795F:	drivers/input/touchscreen/wm97*.c
22796F:	drivers/leds/leds-wm83*.c
22797F:	drivers/mfd/arizona*
22798F:	drivers/mfd/cs47l24*
22799F:	drivers/mfd/wm*.c
22800F:	drivers/power/supply/wm83*.c
22801F:	drivers/regulator/arizona*
22802F:	drivers/regulator/wm8*.c
22803F:	drivers/rtc/rtc-wm83*.c
22804F:	drivers/video/backlight/wm83*_bl.c
22805F:	drivers/watchdog/wm83*_wdt.c
22806F:	include/linux/mfd/arizona/
22807F:	include/linux/mfd/wm831x/
22808F:	include/linux/mfd/wm8350/
22809F:	include/linux/mfd/wm8400*
22810F:	include/linux/regulator/arizona*
22811F:	include/linux/wm97xx.h
22812F:	include/sound/wm????.h
22813F:	sound/soc/codecs/arizona*
22814F:	sound/soc/codecs/cs47l24*
22815F:	sound/soc/codecs/wm*
22816
22817WORKQUEUE
22818M:	Tejun Heo <tj@kernel.org>
22819R:	Lai Jiangshan <jiangshanlai@gmail.com>
22820S:	Maintained
22821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22822F:	Documentation/core-api/workqueue.rst
22823F:	include/linux/workqueue.h
22824F:	kernel/workqueue.c
22825F:	kernel/workqueue_internal.h
22826
22827WWAN DRIVERS
22828M:	Loic Poulain <loic.poulain@linaro.org>
22829M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22830R:	Johannes Berg <johannes@sipsolutions.net>
22831L:	netdev@vger.kernel.org
22832S:	Maintained
22833F:	drivers/net/wwan/
22834F:	include/linux/wwan.h
22835F:	include/uapi/linux/wwan.h
22836
22837X-POWERS AXP288 PMIC DRIVERS
22838M:	Hans de Goede <hdegoede@redhat.com>
22839S:	Maintained
22840F:	drivers/acpi/pmic/intel_pmic_xpower.c
22841N:	axp288
22842
22843X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22844M:	Chen-Yu Tsai <wens@csie.org>
22845L:	linux-kernel@vger.kernel.org
22846S:	Maintained
22847N:	axp[128]
22848
22849X.25 STACK
22850M:	Martin Schiller <ms@dev.tdt.de>
22851L:	linux-x25@vger.kernel.org
22852S:	Maintained
22853F:	Documentation/networking/lapb-module.rst
22854F:	Documentation/networking/x25*
22855F:	drivers/net/wan/hdlc_x25.c
22856F:	drivers/net/wan/lapbether.c
22857F:	include/*/lapb.h
22858F:	include/net/x25*
22859F:	include/uapi/linux/x25.h
22860F:	net/lapb/
22861F:	net/x25/
22862
22863X86 ARCHITECTURE (32-BIT AND 64-BIT)
22864M:	Thomas Gleixner <tglx@linutronix.de>
22865M:	Ingo Molnar <mingo@redhat.com>
22866M:	Borislav Petkov <bp@alien8.de>
22867M:	Dave Hansen <dave.hansen@linux.intel.com>
22868M:	x86@kernel.org
22869R:	"H. Peter Anvin" <hpa@zytor.com>
22870L:	linux-kernel@vger.kernel.org
22871S:	Maintained
22872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22873F:	Documentation/arch/x86/
22874F:	Documentation/devicetree/bindings/x86/
22875F:	arch/x86/
22876
22877X86 ENTRY CODE
22878M:	Andy Lutomirski <luto@kernel.org>
22879L:	linux-kernel@vger.kernel.org
22880S:	Maintained
22881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22882F:	arch/x86/entry/
22883
22884X86 HARDWARE VULNERABILITIES
22885M:	Thomas Gleixner <tglx@linutronix.de>
22886M:	Borislav Petkov <bp@alien8.de>
22887M:	Peter Zijlstra <peterz@infradead.org>
22888M:	Josh Poimboeuf <jpoimboe@kernel.org>
22889R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22890S:	Maintained
22891F:	Documentation/admin-guide/hw-vuln/
22892F:	arch/x86/include/asm/nospec-branch.h
22893F:	arch/x86/kernel/cpu/bugs.c
22894
22895X86 MCE INFRASTRUCTURE
22896M:	Tony Luck <tony.luck@intel.com>
22897M:	Borislav Petkov <bp@alien8.de>
22898L:	linux-edac@vger.kernel.org
22899S:	Maintained
22900F:	Documentation/ABI/testing/sysfs-mce
22901F:	Documentation/arch/x86/x86_64/machinecheck.rst
22902F:	arch/x86/kernel/cpu/mce/*
22903
22904X86 MICROCODE UPDATE SUPPORT
22905M:	Borislav Petkov <bp@alien8.de>
22906S:	Maintained
22907F:	arch/x86/kernel/cpu/microcode/*
22908
22909X86 MM
22910M:	Dave Hansen <dave.hansen@linux.intel.com>
22911M:	Andy Lutomirski <luto@kernel.org>
22912M:	Peter Zijlstra <peterz@infradead.org>
22913L:	linux-kernel@vger.kernel.org
22914S:	Maintained
22915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22916F:	arch/x86/mm/
22917
22918X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22919M:	Hans de Goede <hdegoede@redhat.com>
22920L:	platform-driver-x86@vger.kernel.org
22921S:	Maintained
22922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22923F:	drivers/platform/x86/x86-android-tablets/
22924
22925X86 PLATFORM DRIVERS
22926M:	Hans de Goede <hdegoede@redhat.com>
22927M:	Mark Gross <markgross@kernel.org>
22928L:	platform-driver-x86@vger.kernel.org
22929S:	Maintained
22930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22931F:	drivers/platform/olpc/
22932F:	drivers/platform/x86/
22933F:	include/linux/platform_data/x86/
22934
22935X86 PLATFORM DRIVERS - ARCH
22936R:	Darren Hart <dvhart@infradead.org>
22937R:	Andy Shevchenko <andy@infradead.org>
22938L:	platform-driver-x86@vger.kernel.org
22939L:	x86@kernel.org
22940S:	Maintained
22941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22942F:	arch/x86/platform
22943
22944X86 PLATFORM UV HPE SUPERDOME FLEX
22945M:	Steve Wahl <steve.wahl@hpe.com>
22946R:	Mike Travis <mike.travis@hpe.com>
22947R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22948R:	Russ Anderson <russ.anderson@hpe.com>
22949S:	Supported
22950F:	arch/x86/include/asm/uv/
22951F:	arch/x86/kernel/apic/x2apic_uv_x.c
22952F:	arch/x86/platform/uv/
22953
22954X86 STACK UNWINDING
22955M:	Josh Poimboeuf <jpoimboe@kernel.org>
22956M:	Peter Zijlstra <peterz@infradead.org>
22957S:	Supported
22958F:	arch/x86/include/asm/unwind*.h
22959F:	arch/x86/kernel/dumpstack.c
22960F:	arch/x86/kernel/stacktrace.c
22961F:	arch/x86/kernel/unwind_*.c
22962
22963X86 VDSO
22964M:	Andy Lutomirski <luto@kernel.org>
22965L:	linux-kernel@vger.kernel.org
22966S:	Maintained
22967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22968F:	arch/x86/entry/vdso/
22969
22970XARRAY
22971M:	Matthew Wilcox <willy@infradead.org>
22972L:	linux-fsdevel@vger.kernel.org
22973S:	Supported
22974F:	Documentation/core-api/xarray.rst
22975F:	include/linux/idr.h
22976F:	include/linux/xarray.h
22977F:	lib/idr.c
22978F:	lib/xarray.c
22979F:	tools/testing/radix-tree
22980
22981XBOX DVD IR REMOTE
22982M:	Benjamin Valentin <benpicco@googlemail.com>
22983S:	Maintained
22984F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22985F:	drivers/media/rc/xbox_remote.c
22986
22987XC2028/3028 TUNER DRIVER
22988M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22989L:	linux-media@vger.kernel.org
22990S:	Maintained
22991W:	https://linuxtv.org
22992T:	git git://linuxtv.org/media_tree.git
22993F:	drivers/media/tuners/xc2028.*
22994
22995XDP (eXpress Data Path)
22996M:	Alexei Starovoitov <ast@kernel.org>
22997M:	Daniel Borkmann <daniel@iogearbox.net>
22998M:	David S. Miller <davem@davemloft.net>
22999M:	Jakub Kicinski <kuba@kernel.org>
23000M:	Jesper Dangaard Brouer <hawk@kernel.org>
23001M:	John Fastabend <john.fastabend@gmail.com>
23002L:	netdev@vger.kernel.org
23003L:	bpf@vger.kernel.org
23004S:	Supported
23005F:	drivers/net/ethernet/*/*/*/*/*xdp*
23006F:	drivers/net/ethernet/*/*/*xdp*
23007F:	include/net/xdp.h
23008F:	include/net/xdp_priv.h
23009F:	include/trace/events/xdp.h
23010F:	kernel/bpf/cpumap.c
23011F:	kernel/bpf/devmap.c
23012F:	net/core/xdp.c
23013F:	samples/bpf/xdp*
23014F:	tools/testing/selftests/bpf/*/*xdp*
23015F:	tools/testing/selftests/bpf/*xdp*
23016K:	(?:\b|_)xdp(?:\b|_)
23017
23018XDP SOCKETS (AF_XDP)
23019M:	Björn Töpel <bjorn@kernel.org>
23020M:	Magnus Karlsson <magnus.karlsson@intel.com>
23021M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23022R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23023L:	netdev@vger.kernel.org
23024L:	bpf@vger.kernel.org
23025S:	Maintained
23026F:	Documentation/networking/af_xdp.rst
23027F:	include/net/netns/xdp.h
23028F:	include/net/xdp_sock*
23029F:	include/net/xsk_buff_pool.h
23030F:	include/uapi/linux/if_xdp.h
23031F:	include/uapi/linux/xdp_diag.h
23032F:	net/xdp/
23033F:	tools/testing/selftests/bpf/*xsk*
23034
23035XEN BLOCK SUBSYSTEM
23036M:	Roger Pau Monné <roger.pau@citrix.com>
23037L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23038S:	Supported
23039F:	drivers/block/xen*
23040F:	drivers/block/xen-blkback/*
23041
23042XEN HYPERVISOR ARM
23043M:	Stefano Stabellini <sstabellini@kernel.org>
23044L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23045S:	Maintained
23046F:	arch/arm/include/asm/xen/
23047F:	arch/arm/xen/
23048
23049XEN HYPERVISOR ARM64
23050M:	Stefano Stabellini <sstabellini@kernel.org>
23051L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23052S:	Maintained
23053F:	arch/arm64/include/asm/xen/
23054F:	arch/arm64/xen/
23055
23056XEN HYPERVISOR INTERFACE
23057M:	Juergen Gross <jgross@suse.com>
23058M:	Stefano Stabellini <sstabellini@kernel.org>
23059R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23060L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23061S:	Supported
23062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23063F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23064F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23065F:	drivers/*/xen-*front.c
23066F:	drivers/xen/
23067F:	include/uapi/xen/
23068F:	include/xen/
23069F:	kernel/configs/xen.config
23070
23071XEN HYPERVISOR X86
23072M:	Juergen Gross <jgross@suse.com>
23073R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23075S:	Supported
23076F:	arch/x86/configs/xen.config
23077F:	arch/x86/include/asm/pvclock-abi.h
23078F:	arch/x86/include/asm/xen/
23079F:	arch/x86/platform/pvh/
23080F:	arch/x86/xen/
23081
23082XEN NETWORK BACKEND DRIVER
23083M:	Wei Liu <wei.liu@kernel.org>
23084M:	Paul Durrant <paul@xen.org>
23085L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23086L:	netdev@vger.kernel.org
23087S:	Supported
23088F:	drivers/net/xen-netback/*
23089
23090XEN PCI SUBSYSTEM
23091M:	Juergen Gross <jgross@suse.com>
23092L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23093S:	Supported
23094F:	arch/x86/pci/*xen*
23095F:	drivers/pci/*xen*
23096
23097XEN PVSCSI DRIVERS
23098M:	Juergen Gross <jgross@suse.com>
23099L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23100L:	linux-scsi@vger.kernel.org
23101S:	Supported
23102F:	drivers/scsi/xen-scsifront.c
23103F:	drivers/xen/xen-scsiback.c
23104F:	include/xen/interface/io/vscsiif.h
23105
23106XEN PVUSB DRIVER
23107M:	Juergen Gross <jgross@suse.com>
23108L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23109L:	linux-usb@vger.kernel.org
23110S:	Supported
23111F:	drivers/usb/host/xen*
23112F:	include/xen/interface/io/usbif.h
23113
23114XEN SOUND FRONTEND DRIVER
23115M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23116L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23117L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23118S:	Supported
23119F:	sound/xen/*
23120
23121XEN SWIOTLB SUBSYSTEM
23122M:	Juergen Gross <jgross@suse.com>
23123M:	Stefano Stabellini <sstabellini@kernel.org>
23124L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23125L:	iommu@lists.linux.dev
23126S:	Supported
23127F:	arch/*/include/asm/xen/swiotlb-xen.h
23128F:	drivers/xen/swiotlb-xen.c
23129F:	include/xen/arm/swiotlb-xen.h
23130F:	include/xen/swiotlb-xen.h
23131
23132XFS FILESYSTEM
23133M:	Darrick J. Wong <djwong@kernel.org>
23134L:	linux-xfs@vger.kernel.org
23135S:	Supported
23136W:	http://xfs.org/
23137C:	irc://irc.oftc.net/xfs
23138T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23139F:	Documentation/ABI/testing/sysfs-fs-xfs
23140F:	Documentation/admin-guide/xfs.rst
23141F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23142F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23143F:	fs/xfs/
23144F:	include/uapi/linux/dqblk_xfs.h
23145F:	include/uapi/linux/fsmap.h
23146
23147XILINX AMS DRIVER
23148M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23149L:	linux-iio@vger.kernel.org
23150S:	Maintained
23151F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23152F:	drivers/iio/adc/xilinx-ams.c
23153
23154XILINX AXI ETHERNET DRIVER
23155M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23156S:	Maintained
23157F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23158
23159XILINX CAN DRIVER
23160M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23161R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23162L:	linux-can@vger.kernel.org
23163S:	Maintained
23164F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23165F:	drivers/net/can/xilinx_can.c
23166
23167XILINX EVENT MANAGEMENT DRIVER
23168M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23169S:	Maintained
23170F:	drivers/soc/xilinx/xlnx_event_manager.c
23171F:	include/linux/firmware/xlnx-event-manager.h
23172
23173XILINX GPIO DRIVER
23174M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23175R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23176R:	Michal Simek <michal.simek@amd.com>
23177S:	Maintained
23178F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23179F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23180F:	drivers/gpio/gpio-xilinx.c
23181F:	drivers/gpio/gpio-zynq.c
23182
23183XILINX PWM DRIVER
23184M:	Sean Anderson <sean.anderson@seco.com>
23185S:	Maintained
23186F:	drivers/pwm/pwm-xilinx.c
23187F:	include/clocksource/timer-xilinx.h
23188
23189XILINX SD-FEC IP CORES
23190M:	Derek Kiernan <derek.kiernan@xilinx.com>
23191M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23192S:	Maintained
23193F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23194F:	Documentation/misc-devices/xilinx_sdfec.rst
23195F:	drivers/misc/Kconfig
23196F:	drivers/misc/Makefile
23197F:	drivers/misc/xilinx_sdfec.c
23198F:	include/uapi/misc/xilinx_sdfec.h
23199
23200XILINX UARTLITE SERIAL DRIVER
23201M:	Peter Korsgaard <jacmet@sunsite.dk>
23202L:	linux-serial@vger.kernel.org
23203S:	Maintained
23204F:	drivers/tty/serial/uartlite.c
23205
23206XILINX VIDEO IP CORES
23207M:	Hyun Kwon <hyun.kwon@xilinx.com>
23208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23209L:	linux-media@vger.kernel.org
23210S:	Supported
23211T:	git git://linuxtv.org/media_tree.git
23212F:	Documentation/devicetree/bindings/media/xilinx/
23213F:	drivers/media/platform/xilinx/
23214F:	include/uapi/linux/xilinx-v4l2-controls.h
23215
23216XILINX WATCHDOG DRIVER
23217M:	Srinivas Neeli <srinivas.neeli@amd.com>
23218R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23219R:	Michal Simek <michal.simek@amd.com>
23220S:	Maintained
23221F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23222F:	drivers/watchdog/of_xilinx_wdt.c
23223
23224XILINX XDMA DRIVER
23225M:	Lizhi Hou <lizhi.hou@amd.com>
23226M:	Brian Xu <brian.xu@amd.com>
23227M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23228L:	dmaengine@vger.kernel.org
23229S:	Supported
23230F:	drivers/dma/xilinx/xdma-regs.h
23231F:	drivers/dma/xilinx/xdma.c
23232F:	include/linux/dma/amd_xdma.h
23233F:	include/linux/platform_data/amd_xdma.h
23234
23235XILINX ZYNQMP DPDMA DRIVER
23236M:	Hyun Kwon <hyun.kwon@xilinx.com>
23237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23238L:	dmaengine@vger.kernel.org
23239S:	Supported
23240F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23241F:	drivers/dma/xilinx/xilinx_dpdma.c
23242F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23243
23244XILINX ZYNQMP OCM EDAC DRIVER
23245M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23246M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23247S:	Maintained
23248F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23249F:	drivers/edac/zynqmp_edac.c
23250
23251XILINX ZYNQMP PSGTR PHY DRIVER
23252M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23253M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23254L:	linux-kernel@vger.kernel.org
23255S:	Supported
23256T:	git https://github.com/Xilinx/linux-xlnx.git
23257F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23258F:	drivers/phy/xilinx/phy-zynqmp.c
23259
23260XILINX ZYNQMP SHA3 DRIVER
23261M:	Harsha <harsha.harsha@xilinx.com>
23262S:	Maintained
23263F:	drivers/crypto/xilinx/zynqmp-sha.c
23264
23265XILLYBUS DRIVER
23266M:	Eli Billauer <eli.billauer@gmail.com>
23267L:	linux-kernel@vger.kernel.org
23268S:	Supported
23269F:	drivers/char/xillybus/
23270
23271XLP9XX I2C DRIVER
23272M:	George Cherian <gcherian@marvell.com>
23273L:	linux-i2c@vger.kernel.org
23274S:	Supported
23275W:	http://www.marvell.com
23276F:	drivers/i2c/busses/i2c-xlp9xx.c
23277
23278XRA1403 GPIO EXPANDER
23279M:	Nandor Han <nandor.han@ge.com>
23280L:	linux-gpio@vger.kernel.org
23281S:	Maintained
23282F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23283F:	drivers/gpio/gpio-xra1403.c
23284
23285XTENSA XTFPGA PLATFORM SUPPORT
23286M:	Max Filippov <jcmvbkbc@gmail.com>
23287S:	Maintained
23288F:	drivers/spi/spi-xtensa-xtfpga.c
23289F:	sound/soc/xtensa/xtfpga-i2s.c
23290
23291YAM DRIVER FOR AX.25
23292M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23293L:	linux-hams@vger.kernel.org
23294S:	Maintained
23295F:	drivers/net/hamradio/yam*
23296F:	include/linux/yam.h
23297
23298YAMA SECURITY MODULE
23299M:	Kees Cook <keescook@chromium.org>
23300S:	Supported
23301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23302F:	Documentation/admin-guide/LSM/Yama.rst
23303F:	security/yama/
23304
23305YEALINK PHONE DRIVER
23306M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23307L:	usbb2k-api-dev@nongnu.org
23308S:	Maintained
23309F:	Documentation/input/devices/yealink.rst
23310F:	drivers/input/misc/yealink.*
23311
23312Z3FOLD COMPRESSED PAGE ALLOCATOR
23313M:	Vitaly Wool <vitaly.wool@konsulko.com>
23314R:	Miaohe Lin <linmiaohe@huawei.com>
23315L:	linux-mm@kvack.org
23316S:	Maintained
23317F:	mm/z3fold.c
23318
23319Z8530 DRIVER FOR AX.25
23320M:	Joerg Reuter <jreuter@yaina.de>
23321L:	linux-hams@vger.kernel.org
23322S:	Maintained
23323W:	http://yaina.de/jreuter/
23324W:	http://www.qsl.net/dl1bke/
23325F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23326F:	drivers/net/hamradio/*scc.c
23327F:	drivers/net/hamradio/z8530.h
23328
23329ZBUD COMPRESSED PAGE ALLOCATOR
23330M:	Seth Jennings <sjenning@redhat.com>
23331M:	Dan Streetman <ddstreet@ieee.org>
23332L:	linux-mm@kvack.org
23333S:	Maintained
23334F:	mm/zbud.c
23335
23336ZD1211RW WIRELESS DRIVER
23337M:	Ulrich Kunitz <kune@deine-taler.de>
23338L:	linux-wireless@vger.kernel.org
23339L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23340S:	Maintained
23341W:	http://zd1211.ath.cx/wiki/DriverRewrite
23342F:	drivers/net/wireless/zydas/zd1211rw/
23343
23344ZD1301 MEDIA DRIVER
23345M:	Antti Palosaari <crope@iki.fi>
23346L:	linux-media@vger.kernel.org
23347S:	Maintained
23348W:	https://linuxtv.org/
23349W:	http://palosaari.fi/linux/
23350Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23351F:	drivers/media/usb/dvb-usb-v2/zd1301*
23352
23353ZD1301_DEMOD MEDIA DRIVER
23354M:	Antti Palosaari <crope@iki.fi>
23355L:	linux-media@vger.kernel.org
23356S:	Maintained
23357W:	https://linuxtv.org/
23358W:	http://palosaari.fi/linux/
23359Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23360F:	drivers/media/dvb-frontends/zd1301_demod*
23361
23362ZHAOXIN PROCESSOR SUPPORT
23363M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23364L:	linux-kernel@vger.kernel.org
23365S:	Maintained
23366F:	arch/x86/kernel/cpu/zhaoxin.c
23367
23368ZONEFS FILESYSTEM
23369M:	Damien Le Moal <dlemoal@kernel.org>
23370M:	Naohiro Aota <naohiro.aota@wdc.com>
23371R:	Johannes Thumshirn <jth@kernel.org>
23372L:	linux-fsdevel@vger.kernel.org
23373S:	Maintained
23374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23375F:	Documentation/filesystems/zonefs.rst
23376F:	fs/zonefs/
23377
23378ZPOOL COMPRESSED PAGE STORAGE API
23379M:	Dan Streetman <ddstreet@ieee.org>
23380L:	linux-mm@kvack.org
23381S:	Maintained
23382F:	include/linux/zpool.h
23383F:	mm/zpool.c
23384
23385ZR36067 VIDEO FOR LINUX DRIVER
23386M:	Corentin Labbe <clabbe@baylibre.com>
23387L:	mjpeg-users@lists.sourceforge.net
23388L:	linux-media@vger.kernel.org
23389S:	Maintained
23390W:	http://mjpeg.sourceforge.net/driver-zoran/
23391Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23392F:	Documentation/driver-api/media/drivers/zoran.rst
23393F:	drivers/media/pci/zoran/
23394
23395ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23396M:	Minchan Kim <minchan@kernel.org>
23397M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23398L:	linux-kernel@vger.kernel.org
23399S:	Maintained
23400F:	Documentation/admin-guide/blockdev/zram.rst
23401F:	drivers/block/zram/
23402
23403ZS DECSTATION Z85C30 SERIAL DRIVER
23404M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23405S:	Maintained
23406F:	drivers/tty/serial/zs.*
23407
23408ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23409M:	Minchan Kim <minchan@kernel.org>
23410M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23411L:	linux-mm@kvack.org
23412S:	Maintained
23413F:	Documentation/mm/zsmalloc.rst
23414F:	include/linux/zsmalloc.h
23415F:	mm/zsmalloc.c
23416
23417ZSTD
23418M:	Nick Terrell <terrelln@fb.com>
23419S:	Maintained
23420B:	https://github.com/facebook/zstd/issues
23421T:	git https://github.com/terrelln/linux.git
23422F:	crypto/zstd.c
23423F:	include/linux/zstd*
23424F:	lib/decompress_unzstd.c
23425F:	lib/zstd/
23426N:	zstd
23427K:	zstd
23428
23429ZSWAP COMPRESSED SWAP CACHING
23430M:	Seth Jennings <sjenning@redhat.com>
23431M:	Dan Streetman <ddstreet@ieee.org>
23432M:	Vitaly Wool <vitaly.wool@konsulko.com>
23433L:	linux-mm@kvack.org
23434S:	Maintained
23435F:	mm/zswap.c
23436
23437THE REST
23438M:	Linus Torvalds <torvalds@linux-foundation.org>
23439L:	linux-kernel@vger.kernel.org
23440S:	Buried alive in reporters
23441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23442F:	*
23443F:	*/
23444