xref: /openbmc/linux/MAINTAINERS (revision a4422ff2)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI SERIAL MULTI INSTANTIATE DRIVER
410M:	Hans de Goede <hdegoede@redhat.com>
411L:	platform-driver-x86@vger.kernel.org
412S:	Maintained
413F:	drivers/platform/x86/serial-multi-instantiate.c
414
415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416M:	Sudeep Holla <sudeep.holla@arm.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419F:	drivers/mailbox/pcc.c
420
421ACPI PMIC DRIVERS
422M:	"Rafael J. Wysocki" <rafael@kernel.org>
423M:	Len Brown <lenb@kernel.org>
424R:	Andy Shevchenko <andy@kernel.org>
425R:	Mika Westerberg <mika.westerberg@linux.intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428Q:	https://patchwork.kernel.org/project/linux-acpi/list/
429B:	https://bugzilla.kernel.org
430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431F:	drivers/acpi/pmic/
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER HARDWARE SPINLOCK SUPPORT
827M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
828S:	Maintained
829F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830F:	drivers/hwspinlock/sun6i_hwspinlock.c
831
832ALLWINNER THERMAL DRIVER
833M:	Vasily Khoruzhick <anarsoul@gmail.com>
834M:	Yangtao Li <tiny.windzz@gmail.com>
835L:	linux-pm@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838F:	drivers/thermal/sun8i_thermal.c
839
840ALLWINNER VPU DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	drivers/staging/media/sunxi/cedrus/
846
847ALLWINNER DMIC DRIVERS
848M:	Ban Tao <fengzheng923@gmail.com>
849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
850S:	Maintained
851F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852F:	sound/soc/sunxi/sun50i-dmic.c
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CDX BUS DRIVER
968M:	Nipun Gupta <nipun.gupta@amd.com>
969M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
972F:	drivers/cdx/*
973F:	include/linux/cdx/*
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
976M:	Tom Lendacky <thomas.lendacky@amd.com>
977M:	John Allen <john.allen@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/
981F:	include/linux/ccp.h
982
983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
984M:	Brijesh Singh <brijesh.singh@amd.com>
985M:	Tom Lendacky <thomas.lendacky@amd.com>
986L:	linux-crypto@vger.kernel.org
987S:	Supported
988F:	drivers/crypto/ccp/sev*
989F:	include/uapi/linux/psp-sev.h
990
991AMD DISPLAY CORE
992M:	Harry Wentland <harry.wentland@amd.com>
993M:	Leo Li <sunpeng.li@amd.com>
994M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
995L:	amd-gfx@lists.freedesktop.org
996S:	Supported
997T:	git https://gitlab.freedesktop.org/agd5f/linux.git
998F:	drivers/gpu/drm/amd/display/
999
1000AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1001M:	Huang Rui <ray.huang@amd.com>
1002L:	linux-hwmon@vger.kernel.org
1003S:	Supported
1004F:	Documentation/hwmon/fam15h_power.rst
1005F:	drivers/hwmon/fam15h_power.c
1006
1007AMD FCH GPIO DRIVER
1008M:	Enrico Weigelt, metux IT consult <info@metux.net>
1009L:	linux-gpio@vger.kernel.org
1010S:	Maintained
1011F:	drivers/gpio/gpio-amd-fch.c
1012F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1013
1014AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1015L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1016S:	Orphan
1017F:	drivers/usb/gadget/udc/amd5536udc.*
1018
1019AMD GEODE PROCESSOR/CHIPSET SUPPORT
1020M:	Andres Salomon <dilinger@queued.net>
1021L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1022S:	Supported
1023W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1024F:	arch/x86/include/asm/geode.h
1025F:	drivers/char/hw_random/geode-rng.c
1026F:	drivers/crypto/geode*
1027F:	drivers/video/fbdev/geode/
1028
1029AMD IOMMU (AMD-VI)
1030M:	Joerg Roedel <joro@8bytes.org>
1031R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1032L:	iommu@lists.linux.dev
1033S:	Maintained
1034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1035F:	drivers/iommu/amd/
1036F:	include/linux/amd-iommu.h
1037
1038AMD KFD
1039M:	Felix Kuehling <Felix.Kuehling@amd.com>
1040L:	amd-gfx@lists.freedesktop.org
1041S:	Supported
1042T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1043F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1044F:	drivers/gpu/drm/amd/amdkfd/
1045F:	drivers/gpu/drm/amd/include/cik_structs.h
1046F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1047F:	drivers/gpu/drm/amd/include/v9_structs.h
1048F:	drivers/gpu/drm/amd/include/vi_structs.h
1049F:	include/uapi/linux/kfd_ioctl.h
1050F:	include/uapi/linux/kfd_sysfs.h
1051
1052AMD PDS CORE DRIVER
1053M:	Shannon Nelson <shannon.nelson@amd.com>
1054M:	Brett Creeley <brett.creeley@amd.com>
1055L:	netdev@vger.kernel.org
1056S:	Supported
1057F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1058F:	drivers/net/ethernet/amd/pds_core/
1059F:	include/linux/pds/
1060
1061AMD SPI DRIVER
1062M:	Sanjay R Mehta <sanju.mehta@amd.com>
1063S:	Maintained
1064F:	drivers/spi/spi-amd.c
1065
1066AMD MP2 I2C DRIVER
1067M:	Elie Morisse <syniurge@gmail.com>
1068M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1069L:	linux-i2c@vger.kernel.org
1070S:	Maintained
1071F:	drivers/i2c/busses/i2c-amd-mp2*
1072
1073AMD PMC DRIVER
1074M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1075L:	platform-driver-x86@vger.kernel.org
1076S:	Maintained
1077F:	drivers/platform/x86/amd/pmc.c
1078
1079AMD PMF DRIVER
1080M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/ABI/testing/sysfs-amd-pmf
1084F:	drivers/platform/x86/amd/pmf/
1085
1086AMD HSMP DRIVER
1087M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1088R:	Carlos Bilbao <carlos.bilbao@amd.com>
1089L:	platform-driver-x86@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/arch/x86/amd_hsmp.rst
1092F:	arch/x86/include/asm/amd_hsmp.h
1093F:	arch/x86/include/uapi/asm/amd_hsmp.h
1094F:	drivers/platform/x86/amd/hsmp.c
1095
1096AMD POWERPLAY AND SWSMU
1097M:	Evan Quan <evan.quan@amd.com>
1098L:	amd-gfx@lists.freedesktop.org
1099S:	Supported
1100T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1101F:	drivers/gpu/drm/amd/pm/
1102
1103AMD PSTATE DRIVER
1104M:	Huang Rui <ray.huang@amd.com>
1105L:	linux-pm@vger.kernel.org
1106S:	Supported
1107F:	Documentation/admin-guide/pm/amd-pstate.rst
1108F:	drivers/cpufreq/amd-pstate*
1109F:	include/linux/amd-pstate.h
1110F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1111
1112AMD PTDMA DRIVER
1113M:	Sanjay R Mehta <sanju.mehta@amd.com>
1114L:	dmaengine@vger.kernel.org
1115S:	Maintained
1116F:	drivers/dma/ptdma/
1117
1118AMD SEATTLE DEVICE TREE SUPPORT
1119M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1120M:	Tom Lendacky <thomas.lendacky@amd.com>
1121S:	Supported
1122F:	arch/arm64/boot/dts/amd/
1123
1124AMD XGBE DRIVER
1125M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1126L:	netdev@vger.kernel.org
1127S:	Supported
1128F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1129F:	drivers/net/ethernet/amd/xgbe/
1130
1131AMD SENSOR FUSION HUB DRIVER
1132M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1133L:	linux-input@vger.kernel.org
1134S:	Maintained
1135F:	Documentation/hid/amd-sfh*
1136F:	drivers/hid/amd-sfh-hid/
1137
1138AMLOGIC DDR PMU DRIVER
1139M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1140L:	linux-amlogic@lists.infradead.org
1141S:	Supported
1142W:	http://www.amlogic.com
1143F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1144F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1145F:	drivers/perf/amlogic/
1146F:	include/soc/amlogic/
1147
1148AMPHION VPU CODEC V4L2 DRIVER
1149M:	Ming Qian <ming.qian@nxp.com>
1150M:	Shijie Qin <shijie.qin@nxp.com>
1151M:	Zhou Peng <eagle.zhou@nxp.com>
1152L:	linux-media@vger.kernel.org
1153S:	Maintained
1154F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1155F:	drivers/media/platform/amphion/
1156
1157AMS AS73211 DRIVER
1158M:	Christian Eggers <ceggers@arri.de>
1159L:	linux-iio@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1162F:	drivers/iio/light/as73211.c
1163
1164AMT (Automatic Multicast Tunneling)
1165M:	Taehee Yoo <ap420073@gmail.com>
1166L:	netdev@vger.kernel.org
1167S:	Maintained
1168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1170F:	drivers/net/amt.c
1171
1172ANALOG DEVICES INC AD4130 DRIVER
1173M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	http://ez.analog.com/community/linux-device-drivers
1177F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1178F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1179F:	drivers/iio/adc/ad4130.c
1180
1181ANALOG DEVICES INC AD7192 DRIVER
1182M:	Alexandru Tachici <alexandru.tachici@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1187F:	drivers/iio/adc/ad7192.c
1188
1189ANALOG DEVICES INC AD7292 DRIVER
1190M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1195F:	drivers/iio/adc/ad7292.c
1196
1197ANALOG DEVICES INC AD3552R DRIVER
1198M:	Nuno Sá <nuno.sa@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1203F:	drivers/iio/dac/ad3552r.c
1204
1205ANALOG DEVICES INC AD7293 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1211F:	drivers/iio/dac/ad7293.c
1212
1213ANALOG DEVICES INC AD7768-1 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1219F:	drivers/iio/adc/ad7768-1.c
1220
1221ANALOG DEVICES INC AD7780 DRIVER
1222M:	Michael Hennerich <Michael.Hennerich@analog.com>
1223M:	Renato Lui Geh <renatogeh@gmail.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1228F:	drivers/iio/adc/ad7780.c
1229
1230ANALOG DEVICES INC AD74115 DRIVER
1231M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	http://ez.analog.com/community/linux-device-drivers
1235F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1236F:	drivers/iio/addac/ad74115.c
1237
1238ANALOG DEVICES INC AD74413R DRIVER
1239M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1240L:	linux-iio@vger.kernel.org
1241S:	Supported
1242W:	https://ez.analog.com/linux-software-drivers
1243F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1244F:	drivers/iio/addac/ad74413r.c
1245F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1246
1247ANALOG DEVICES INC ADA4250 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1253F:	drivers/iio/amplifiers/ada4250.c
1254
1255ANALOG DEVICES INC ADF4377 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1261F:	drivers/iio/frequency/adf4377.c
1262
1263ANALOG DEVICES INC ADGS1408 DRIVER
1264M:	Mircea Caprioru <mircea.caprioru@analog.com>
1265S:	Supported
1266F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1267F:	drivers/mux/adgs1408.c
1268
1269ANALOG DEVICES INC ADIN DRIVER
1270M:	Michael Hennerich <michael.hennerich@analog.com>
1271L:	netdev@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1275F:	drivers/net/phy/adin.c
1276
1277ANALOG DEVICES INC ADIS DRIVER LIBRARY
1278M:	Nuno Sa <nuno.sa@analog.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281F:	drivers/iio/imu/adis.c
1282F:	drivers/iio/imu/adis_buffer.c
1283F:	drivers/iio/imu/adis_trigger.c
1284F:	include/linux/iio/imu/adis.h
1285
1286ANALOG DEVICES INC ADIS16460 DRIVER
1287M:	Dragos Bogdan <dragos.bogdan@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1292F:	drivers/iio/imu/adis16460.c
1293
1294ANALOG DEVICES INC ADIS16475 DRIVER
1295M:	Nuno Sa <nuno.sa@analog.com>
1296L:	linux-iio@vger.kernel.org
1297W:	https://ez.analog.com/linux-software-drivers
1298S:	Supported
1299F:	drivers/iio/imu/adis16475.c
1300F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1301
1302ANALOG DEVICES INC ADM1177 DRIVER
1303M:	Michael Hennerich <Michael.Hennerich@analog.com>
1304L:	linux-hwmon@vger.kernel.org
1305S:	Supported
1306W:	https://ez.analog.com/linux-software-drivers
1307F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1308F:	drivers/hwmon/adm1177.c
1309
1310ANALOG DEVICES INC ADMV1013 DRIVER
1311M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314W:	https://ez.analog.com/linux-software-drivers
1315F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1316F:	drivers/iio/frequency/admv1013.c
1317
1318ANALOG DEVICES INC ADMV8818 DRIVER
1319M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1320L:	linux-iio@vger.kernel.org
1321S:	Supported
1322W:	https://ez.analog.com/linux-software-drivers
1323F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1324F:	drivers/iio/filter/admv8818.c
1325
1326ANALOG DEVICES INC ADMV1014 DRIVER
1327M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1328L:	linux-iio@vger.kernel.org
1329S:	Supported
1330W:	https://ez.analog.com/linux-software-drivers
1331F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1332F:	drivers/iio/frequency/admv1014.c
1333
1334ANALOG DEVICES INC ADP5061 DRIVER
1335M:	Michael Hennerich <Michael.Hennerich@analog.com>
1336L:	linux-pm@vger.kernel.org
1337S:	Supported
1338W:	https://ez.analog.com/linux-software-drivers
1339F:	drivers/power/supply/adp5061.c
1340
1341ANALOG DEVICES INC ADRF6780 DRIVER
1342M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1347F:	drivers/iio/frequency/adrf6780.c
1348
1349ANALOG DEVICES INC ADV7180 DRIVER
1350M:	Lars-Peter Clausen <lars@metafoo.de>
1351L:	linux-media@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	drivers/media/i2c/adv7180.c
1355F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1356
1357ANALOG DEVICES INC ADV748X DRIVER
1358M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1359L:	linux-media@vger.kernel.org
1360S:	Maintained
1361F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1362F:	drivers/media/i2c/adv748x/*
1363
1364ANALOG DEVICES INC ADV7511 DRIVER
1365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	drivers/media/i2c/adv7511*
1369
1370ANALOG DEVICES INC ADV7604 DRIVER
1371M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1372L:	linux-media@vger.kernel.org
1373S:	Maintained
1374F:	drivers/media/i2c/adv7604*
1375F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1376
1377ANALOG DEVICES INC ADV7842 DRIVER
1378M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	drivers/media/i2c/adv7842*
1382
1383ANALOG DEVICES INC ADXRS290 DRIVER
1384M:	Nishant Malpani <nish.malpani25@gmail.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387F:	drivers/iio/gyro/adxrs290.c
1388F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1389
1390ANALOG DEVICES INC ASOC CODEC DRIVERS
1391M:	Lars-Peter Clausen <lars@metafoo.de>
1392M:	Nuno Sá <nuno.sa@analog.com>
1393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1394S:	Supported
1395W:	http://wiki.analog.com/
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	sound/soc/codecs/ad1*
1398F:	sound/soc/codecs/ad7*
1399F:	sound/soc/codecs/adau*
1400F:	sound/soc/codecs/adav*
1401F:	sound/soc/codecs/sigmadsp.*
1402F:	sound/soc/codecs/ssm*
1403
1404ANALOG DEVICES INC DMA DRIVERS
1405M:	Lars-Peter Clausen <lars@metafoo.de>
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	drivers/dma/dma-axi-dmac.c
1409
1410ANALOG DEVICES INC IIO DRIVERS
1411M:	Lars-Peter Clausen <lars@metafoo.de>
1412M:	Michael Hennerich <Michael.Hennerich@analog.com>
1413S:	Supported
1414W:	http://wiki.analog.com/
1415W:	https://ez.analog.com/linux-software-drivers
1416F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1418F:	Documentation/devicetree/bindings/iio/*/adi,*
1419F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1421F:	drivers/iio/*/ad*
1422F:	drivers/iio/adc/ltc249*
1423F:	drivers/iio/amplifiers/hmc425a.c
1424F:	drivers/staging/iio/*/ad*
1425X:	drivers/iio/*/adjd*
1426
1427ANALOG DEVICES INC MAX31760 DRIVER
1428M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1429S:	Maintained
1430W:	http://wiki.analog.com/
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1433F:	Documentation/hwmon/max31760.rst
1434F:	drivers/hwmon/max31760.c
1435
1436ANALOGBITS PLL LIBRARIES
1437M:	Paul Walmsley <paul.walmsley@sifive.com>
1438S:	Supported
1439F:	drivers/clk/analogbits/*
1440F:	include/linux/clk/analogbits*
1441
1442ANDROID DRIVERS
1443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1444M:	Arve Hjønnevåg <arve@android.com>
1445M:	Todd Kjos <tkjos@android.com>
1446M:	Martijn Coenen <maco@android.com>
1447M:	Joel Fernandes <joel@joelfernandes.org>
1448M:	Christian Brauner <christian@brauner.io>
1449M:	Carlos Llamas <cmllamas@google.com>
1450M:	Suren Baghdasaryan <surenb@google.com>
1451L:	linux-kernel@vger.kernel.org
1452S:	Supported
1453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1454F:	drivers/android/
1455
1456ANDROID GOLDFISH PIC DRIVER
1457M:	Miodrag Dinic <miodrag.dinic@mips.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1460F:	drivers/irqchip/irq-goldfish-pic.c
1461
1462ANDROID GOLDFISH RTC DRIVER
1463M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1466F:	drivers/rtc/rtc-goldfish.c
1467
1468AOA (Apple Onboard Audio) ALSA DRIVER
1469M:	Johannes Berg <johannes@sipsolutions.net>
1470L:	linuxppc-dev@lists.ozlabs.org
1471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1472S:	Maintained
1473F:	sound/aoa/
1474
1475APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1476M:	William Breathitt Gray <william.gray@linaro.org>
1477L:	linux-iio@vger.kernel.org
1478S:	Maintained
1479F:	drivers/iio/addac/stx104.c
1480
1481APM DRIVER
1482M:	Jiri Kosina <jikos@kernel.org>
1483S:	Odd fixes
1484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1485F:	arch/x86/kernel/apm_32.c
1486F:	drivers/char/apm-emulation.c
1487F:	include/linux/apm_bios.h
1488F:	include/uapi/linux/apm_bios.h
1489
1490APPARMOR SECURITY MODULE
1491M:	John Johansen <john.johansen@canonical.com>
1492M:	John Johansen <john@apparmor.net>
1493L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1494S:	Supported
1495W:	apparmor.net
1496B:	https://gitlab.com/apparmor/apparmor-kernel
1497C:	irc://irc.oftc.net/apparmor
1498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1499T:	https://gitlab.com/apparmor/apparmor-kernel.git
1500F:	Documentation/admin-guide/LSM/apparmor.rst
1501F:	security/apparmor/
1502
1503APPLE BCM5974 MULTITOUCH DRIVER
1504M:	Henrik Rydberg <rydberg@bitmath.org>
1505L:	linux-input@vger.kernel.org
1506S:	Odd fixes
1507F:	drivers/input/mouse/bcm5974.c
1508
1509APPLE PCIE CONTROLLER DRIVER
1510M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1511M:	Marc Zyngier <maz@kernel.org>
1512L:	linux-pci@vger.kernel.org
1513S:	Maintained
1514F:	drivers/pci/controller/pcie-apple.c
1515
1516APPLE SMC DRIVER
1517M:	Henrik Rydberg <rydberg@bitmath.org>
1518L:	linux-hwmon@vger.kernel.org
1519S:	Odd fixes
1520F:	drivers/hwmon/applesmc.c
1521
1522APPLETALK NETWORK LAYER
1523L:	netdev@vger.kernel.org
1524S:	Odd fixes
1525F:	drivers/net/appletalk/
1526F:	include/linux/atalk.h
1527F:	include/uapi/linux/atalk.h
1528F:	net/appletalk/
1529
1530APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1531M:	Khuong Dinh <khuong@os.amperecomputing.com>
1532S:	Supported
1533F:	arch/arm64/boot/dts/apm/
1534
1535APPLIED MICRO (APM) X-GENE SOC EDAC
1536M:	Khuong Dinh <khuong@os.amperecomputing.com>
1537S:	Supported
1538F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1539F:	drivers/edac/xgene_edac.c
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544S:	Supported
1545F:	drivers/net/ethernet/apm/xgene-v2/
1546
1547APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1548M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1549M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1550M:	Quan Nguyen <quan@os.amperecomputing.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1553F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1554F:	drivers/net/ethernet/apm/xgene/
1555F:	drivers/net/mdio/mdio-xgene.c
1556
1557APPLIED MICRO (APM) X-GENE SOC PMU
1558M:	Khuong Dinh <khuong@os.amperecomputing.com>
1559S:	Supported
1560F:	Documentation/admin-guide/perf/xgene-pmu.rst
1561F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1562F:	drivers/perf/xgene_pmu.c
1563
1564APTINA CAMERA SENSOR PLL
1565M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1566L:	linux-media@vger.kernel.org
1567S:	Maintained
1568F:	drivers/media/i2c/aptina-pll.*
1569
1570AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1571M:	Aleksa Savic <savicaleksa83@gmail.com>
1572M:	Jack Doan <me@jackdoan.com>
1573L:	linux-hwmon@vger.kernel.org
1574S:	Maintained
1575F:	Documentation/hwmon/aquacomputer_d5next.rst
1576F:	drivers/hwmon/aquacomputer_d5next.c
1577
1578AQUANTIA ETHERNET DRIVER (atlantic)
1579M:	Igor Russkikh <irusskikh@marvell.com>
1580L:	netdev@vger.kernel.org
1581S:	Supported
1582W:	https://www.marvell.com/
1583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1584F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1585F:	drivers/net/ethernet/aquantia/atlantic/
1586
1587AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1588M:	Egor Pomozov <epomozov@marvell.com>
1589L:	netdev@vger.kernel.org
1590S:	Supported
1591W:	http://www.aquantia.com
1592F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1593
1594AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1595M:	Krzysztof Hałasa <khalasa@piap.pl>
1596L:	linux-media@vger.kernel.org
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1599F:	drivers/media/i2c/ar0521.c
1600
1601ARASAN NAND CONTROLLER DRIVER
1602M:	Miquel Raynal <miquel.raynal@bootlin.com>
1603M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1604L:	linux-mtd@lists.infradead.org
1605S:	Maintained
1606F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1607F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1608
1609ARC FRAMEBUFFER DRIVER
1610M:	Jaya Kumar <jayalk@intworks.biz>
1611S:	Maintained
1612F:	drivers/video/fbdev/arcfb.c
1613F:	drivers/video/fbdev/core/fb_defio.c
1614
1615ARC PGU DRM DRIVER
1616M:	Alexey Brodkin <abrodkin@synopsys.com>
1617S:	Supported
1618F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1619F:	drivers/gpu/drm/tiny/arcpgu.c
1620
1621ARCNET NETWORK LAYER
1622M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1623L:	netdev@vger.kernel.org
1624S:	Maintained
1625F:	drivers/net/arcnet/
1626F:	include/uapi/linux/if_arcnet.h
1627
1628ARM ARCHITECTED TIMER DRIVER
1629M:	Mark Rutland <mark.rutland@arm.com>
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	arch/arm/include/asm/arch_timer.h
1634F:	arch/arm64/include/asm/arch_timer.h
1635F:	drivers/clocksource/arm_arch_timer.c
1636
1637ARM HDLCD DRM DRIVER
1638M:	Liviu Dudau <liviu.dudau@arm.com>
1639S:	Supported
1640F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1641F:	drivers/gpu/drm/arm/hdlcd_*
1642
1643ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1644M:	Linus Walleij <linus.walleij@linaro.org>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646S:	Maintained
1647F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1648F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1649F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1650F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1651F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1652F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1653F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1654F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1655F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1656F:	arch/arm/boot/dts/arm-realview-*
1657F:	arch/arm/boot/dts/integrator*
1658F:	arch/arm/boot/dts/versatile*
1659F:	arch/arm/mach-versatile/
1660F:	drivers/bus/arm-integrator-lm.c
1661F:	drivers/clk/versatile/
1662F:	drivers/i2c/busses/i2c-versatile.c
1663F:	drivers/irqchip/irq-versatile-fpga.c
1664F:	drivers/mtd/maps/physmap-versatile.*
1665F:	drivers/power/reset/arm-versatile-reboot.c
1666F:	drivers/soc/versatile/
1667
1668ARM KOMEDA DRM-KMS DRIVER
1669M:	James (Qian) Wang <james.qian.wang@arm.com>
1670M:	Liviu Dudau <liviu.dudau@arm.com>
1671M:	Mihail Atanassov <mihail.atanassov@arm.com>
1672L:	Mali DP Maintainers <malidp@foss.arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1676F:	Documentation/gpu/komeda-kms.rst
1677F:	drivers/gpu/drm/arm/display/include/
1678F:	drivers/gpu/drm/arm/display/komeda/
1679
1680ARM MALI PANFROST DRM DRIVER
1681M:	Rob Herring <robh@kernel.org>
1682M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1683R:	Steven Price <steven.price@arm.com>
1684R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1685L:	dri-devel@lists.freedesktop.org
1686S:	Supported
1687T:	git git://anongit.freedesktop.org/drm/drm-misc
1688F:	drivers/gpu/drm/panfrost/
1689F:	include/uapi/drm/panfrost_drm.h
1690
1691ARM MALI-DP DRM DRIVER
1692M:	Liviu Dudau <liviu.dudau@arm.com>
1693M:	Brian Starkey <brian.starkey@arm.com>
1694L:	Mali DP Maintainers <malidp@foss.arm.com>
1695S:	Supported
1696T:	git git://anongit.freedesktop.org/drm/drm-misc
1697F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1698F:	Documentation/gpu/afbc.rst
1699F:	drivers/gpu/drm/arm/
1700
1701ARM MFM AND FLOPPY DRIVERS
1702M:	Ian Molton <spyro@f2s.com>
1703S:	Maintained
1704F:	arch/arm/include/asm/floppy.h
1705F:	arch/arm/mach-rpc/floppydma.S
1706
1707ARM PMU PROFILING AND DEBUGGING
1708M:	Will Deacon <will@kernel.org>
1709M:	Mark Rutland <mark.rutland@arm.com>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/arm/pmu.yaml
1713F:	Documentation/devicetree/bindings/perf/
1714F:	arch/arm*/include/asm/hw_breakpoint.h
1715F:	arch/arm*/include/asm/perf_event.h
1716F:	arch/arm*/kernel/hw_breakpoint.c
1717F:	arch/arm*/kernel/perf_*
1718F:	drivers/perf/
1719F:	include/linux/perf/arm_pmu.h
1720
1721ARM PORT
1722M:	Russell King <linux@armlinux.org.uk>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Odd Fixes
1725W:	http://www.armlinux.org.uk/
1726T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1727F:	arch/arm/
1728X:	arch/arm/boot/dts/
1729
1730ARM PRIMECELL AACI PL041 DRIVER
1731M:	Russell King <linux@armlinux.org.uk>
1732S:	Odd Fixes
1733F:	sound/arm/aaci.*
1734
1735ARM PRIMECELL BUS SUPPORT
1736M:	Russell King <linux@armlinux.org.uk>
1737S:	Odd Fixes
1738F:	drivers/amba/
1739F:	include/linux/amba/bus.h
1740
1741ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1742M:	Miquel Raynal <miquel.raynal@bootlin.com>
1743M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1744L:	linux-mtd@lists.infradead.org
1745S:	Maintained
1746F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1747F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1748
1749ARM PRIMECELL PL35X SMC DRIVER
1750M:	Miquel Raynal <miquel.raynal@bootlin.com>
1751M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1755F:	drivers/memory/pl353-smc.c
1756
1757ARM PRIMECELL CLCD PL110 DRIVER
1758M:	Russell King <linux@armlinux.org.uk>
1759S:	Odd Fixes
1760F:	drivers/video/fbdev/amba-clcd.*
1761
1762ARM PRIMECELL KMI PL050 DRIVER
1763M:	Russell King <linux@armlinux.org.uk>
1764S:	Odd Fixes
1765F:	drivers/input/serio/ambakmi.*
1766F:	include/linux/amba/kmi.h
1767
1768ARM PRIMECELL MMCI PL180/1 DRIVER
1769M:	Russell King <linux@armlinux.org.uk>
1770S:	Odd Fixes
1771F:	drivers/mmc/host/mmci.*
1772F:	include/linux/amba/mmci.h
1773
1774ARM PRIMECELL SSP PL022 SPI DRIVER
1775M:	Linus Walleij <linus.walleij@linaro.org>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1779F:	drivers/spi/spi-pl022.c
1780
1781ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1782M:	Russell King <linux@armlinux.org.uk>
1783S:	Odd Fixes
1784F:	drivers/tty/serial/amba-pl01*.c
1785F:	include/linux/amba/serial.h
1786
1787ARM PRIMECELL VIC PL190/PL192 DRIVER
1788M:	Linus Walleij <linus.walleij@linaro.org>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1792F:	drivers/irqchip/irq-vic.c
1793
1794ARM SMC WATCHDOG DRIVER
1795M:	Julius Werner <jwerner@chromium.org>
1796R:	Evan Benn <evanbenn@chromium.org>
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1799F:	drivers/watchdog/arm_smc_wdt.c
1800
1801ARM SMMU DRIVERS
1802M:	Will Deacon <will@kernel.org>
1803R:	Robin Murphy <robin.murphy@arm.com>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1807F:	drivers/iommu/arm/
1808F:	drivers/iommu/io-pgtable-arm*
1809
1810ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1811M:	Arnd Bergmann <arnd@arndb.de>
1812M:	Olof Johansson <olof@lixom.net>
1813M:	soc@kernel.org
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816C:	irc://irc.libera.chat/armlinux
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1818F:	arch/arm/boot/dts/Makefile
1819F:	arch/arm64/boot/dts/Makefile
1820
1821ARM SUB-ARCHITECTURES
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824C:	irc://irc.libera.chat/armlinux
1825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1826F:	arch/arm/mach-*/
1827F:	arch/arm/plat-*/
1828
1829ARM/ACTIONS SEMI ARCHITECTURE
1830M:	Andreas Färber <afaerber@suse.de>
1831M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/arm/actions.yaml
1836F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1837F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1838F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1839F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1840F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1841F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/actions,*
1843F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1844F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1845F:	arch/arm/boot/dts/owl-*
1846F:	arch/arm/mach-actions/
1847F:	arch/arm64/boot/dts/actions/
1848F:	drivers/clk/actions/
1849F:	drivers/clocksource/timer-owl*
1850F:	drivers/dma/owl-dma.c
1851F:	drivers/i2c/busses/i2c-owl.c
1852F:	drivers/irqchip/irq-owl-sirq.c
1853F:	drivers/mmc/host/owl-mmc.c
1854F:	drivers/net/ethernet/actions/
1855F:	drivers/pinctrl/actions/*
1856F:	drivers/soc/actions/
1857F:	include/dt-bindings/power/owl-*
1858F:	include/dt-bindings/reset/actions,*
1859F:	include/linux/soc/actions/
1860N:	owl
1861
1862ARM/Allwinner SoC Clock Support
1863M:	Emilio López <emilio@elopez.com.ar>
1864S:	Maintained
1865F:	drivers/clk/sunxi/
1866
1867ARM/Allwinner sunXi SoC support
1868M:	Chen-Yu Tsai <wens@csie.org>
1869M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1870M:	Samuel Holland <samuel@sholland.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1874L:	linux-sunxi@lists.linux.dev
1875F:	arch/arm/mach-sunxi/
1876F:	arch/arm64/boot/dts/allwinner/
1877F:	drivers/clk/sunxi-ng/
1878F:	drivers/pinctrl/sunxi/
1879F:	drivers/soc/sunxi/
1880N:	allwinner
1881N:	sun[x456789]i
1882N:	sun[25]0i
1883
1884ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1885M:	Neil Armstrong <neil.armstrong@linaro.org>
1886M:	Jerome Brunet <jbrunet@baylibre.com>
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/clock/amlogic*
1890F:	drivers/clk/meson/
1891F:	include/dt-bindings/clock/gxbb*
1892F:	include/dt-bindings/clock/meson*
1893
1894ARM/Amlogic Meson SoC Crypto Drivers
1895M:	Corentin Labbe <clabbe@baylibre.com>
1896L:	linux-crypto@vger.kernel.org
1897L:	linux-amlogic@lists.infradead.org
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/crypto/amlogic*
1900F:	drivers/crypto/amlogic/
1901
1902ARM/Amlogic Meson SoC Sound Drivers
1903M:	Jerome Brunet <jbrunet@baylibre.com>
1904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/sound/amlogic*
1907F:	sound/soc/meson/
1908
1909ARM/Amlogic Meson SoC support
1910M:	Neil Armstrong <neil.armstrong@linaro.org>
1911M:	Kevin Hilman <khilman@baylibre.com>
1912R:	Jerome Brunet <jbrunet@baylibre.com>
1913R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915L:	linux-amlogic@lists.infradead.org
1916S:	Maintained
1917W:	http://linux-meson.com/
1918F:	arch/arm/boot/dts/meson*
1919F:	arch/arm/mach-meson/
1920F:	arch/arm64/boot/dts/amlogic/
1921F:	drivers/mmc/host/meson*
1922F:	drivers/pinctrl/meson/
1923F:	drivers/rtc/rtc-meson*
1924F:	drivers/soc/amlogic/
1925N:	meson
1926
1927ARM/Annapurna Labs ALPINE ARCHITECTURE
1928M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1929M:	Antoine Tenart <atenart@kernel.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932F:	arch/arm/boot/dts/alpine*
1933F:	arch/arm/mach-alpine/
1934F:	arch/arm64/boot/dts/amazon/
1935F:	drivers/*/*alpine*
1936
1937ARM/APPLE MACHINE SUPPORT
1938M:	Hector Martin <marcan@marcan.st>
1939M:	Sven Peter <sven@svenpeter.dev>
1940R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1941L:	asahi@lists.linux.dev
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944W:	https://asahilinux.org
1945B:	https://github.com/AsahiLinux/linux/issues
1946C:	irc://irc.oftc.net/asahi-dev
1947T:	git https://github.com/AsahiLinux/linux.git
1948F:	Documentation/devicetree/bindings/arm/apple.yaml
1949F:	Documentation/devicetree/bindings/arm/apple/*
1950F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1951F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1952F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1953F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1954F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1955F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1956F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1957F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1958F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1959F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1960F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1961F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1962F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1963F:	Documentation/devicetree/bindings/power/apple*
1964F:	Documentation/devicetree/bindings/pwm/pwm-apple.yaml
1965F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1966F:	arch/arm64/boot/dts/apple/
1967F:	drivers/bluetooth/hci_bcm4377.c
1968F:	drivers/clk/clk-apple-nco.c
1969F:	drivers/cpufreq/apple-soc-cpufreq.c
1970F:	drivers/dma/apple-admac.c
1971F:	drivers/i2c/busses/i2c-pasemi-core.c
1972F:	drivers/i2c/busses/i2c-pasemi-platform.c
1973F:	drivers/iommu/apple-dart.c
1974F:	drivers/iommu/io-pgtable-dart.c
1975F:	drivers/irqchip/irq-apple-aic.c
1976F:	drivers/mailbox/apple-mailbox.c
1977F:	drivers/nvme/host/apple.c
1978F:	drivers/nvmem/apple-efuses.c
1979F:	drivers/pinctrl/pinctrl-apple-gpio.c
1980F:	drivers/pwm/pwm-apple.c
1981F:	drivers/soc/apple/*
1982F:	drivers/watchdog/apple_wdt.c
1983F:	include/dt-bindings/interrupt-controller/apple-aic.h
1984F:	include/dt-bindings/pinctrl/apple.h
1985F:	include/linux/apple-mailbox.h
1986F:	include/linux/soc/apple/*
1987
1988ARM/APPLE MACHINE SOUND DRIVERS
1989M:	Martin Povišer <povik+lin@cutebit.org>
1990L:	asahi@lists.linux.dev
1991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1992S:	Maintained
1993F:	Documentation/devicetree/bindings/sound/apple,*
1994F:	sound/soc/apple/*
1995F:	sound/soc/codecs/cs42l83-i2c.c
1996
1997ARM/ARTPEC MACHINE SUPPORT
1998M:	Jesper Nilsson <jesper.nilsson@axis.com>
1999M:	Lars Persson <lars.persson@axis.com>
2000L:	linux-arm-kernel@axis.com
2001S:	Maintained
2002F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2003F:	arch/arm/boot/dts/artpec6*
2004F:	arch/arm/mach-artpec
2005F:	drivers/clk/axis
2006F:	drivers/crypto/axis
2007F:	drivers/mmc/host/usdhi6rol0.c
2008F:	drivers/pinctrl/pinctrl-artpec*
2009
2010ARM/ASPEED I2C DRIVER
2011M:	Brendan Higgins <brendanhiggins@google.com>
2012R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2013R:	Joel Stanley <joel@jms.id.au>
2014L:	linux-i2c@vger.kernel.org
2015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2018F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2019F:	drivers/i2c/busses/i2c-aspeed.c
2020F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2021
2022ARM/ASPEED MACHINE SUPPORT
2023M:	Joel Stanley <joel@jms.id.au>
2024R:	Andrew Jeffery <andrew@aj.id.au>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2027S:	Supported
2028Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2030F:	Documentation/devicetree/bindings/arm/aspeed/
2031F:	arch/arm/boot/dts/aspeed-*
2032F:	arch/arm/mach-aspeed/
2033N:	aspeed
2034
2035ARM/BITMAIN ARCHITECTURE
2036M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2040F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2041F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2042F:	arch/arm64/boot/dts/bitmain/
2043F:	drivers/clk/clk-bm1880.c
2044F:	drivers/pinctrl/pinctrl-bm1880.c
2045
2046ARM/CALXEDA HIGHBANK ARCHITECTURE
2047M:	Andre Przywara <andre.przywara@arm.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/boot/dts/ecx-*.dts*
2051F:	arch/arm/boot/dts/highbank.dts
2052F:	arch/arm/mach-highbank/
2053
2054ARM/CAVIUM THUNDER NETWORK DRIVER
2055M:	Sunil Goutham <sgoutham@marvell.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Supported
2058F:	drivers/net/ethernet/cavium/thunder/
2059
2060ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2061M:	Lukasz Majewski <lukma@denx.de>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064F:	arch/arm/mach-ep93xx/ts72xx.c
2065
2066ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2067M:	Alexander Shiyan <shc_work@mail.ru>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Odd Fixes
2070N:	clps711x
2071
2072ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2073M:	Lennert Buytenhek <kernel@wantstofly.org>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076
2077ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2078M:	Hartley Sweeten <hsweeten@visionengravers.com>
2079M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Maintained
2082F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2083F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2084F:	arch/arm/boot/compressed/misc-ep93xx.h
2085F:	arch/arm/mach-ep93xx/
2086F:	drivers/iio/adc/ep93xx_adc.c
2087
2088ARM/CLKDEV SUPPORT
2089M:	Russell King <linux@armlinux.org.uk>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2093F:	drivers/clk/clkdev.c
2094
2095ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2096M:	Baruch Siach <baruch@tkos.co.il>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099F:	arch/arm/boot/dts/cx92755*
2100N:	digicolor
2101
2102ARM/CORESIGHT FRAMEWORK AND DRIVERS
2103M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2104R:	Mike Leach <mike.leach@linaro.org>
2105R:	Leo Yan <leo.yan@linaro.org>
2106L:	coresight@lists.linaro.org (moderated for non-subscribers)
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2110F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2111F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2112F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2113F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2114F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2115F:	Documentation/trace/coresight/*
2116F:	drivers/hwtracing/coresight/*
2117F:	include/dt-bindings/arm/coresight-cti-dt.h
2118F:	include/linux/coresight*
2119F:	samples/coresight/*
2120F:	tools/perf/tests/shell/coresight/*
2121F:	tools/perf/arch/arm/util/auxtrace.c
2122F:	tools/perf/arch/arm/util/cs-etm.c
2123F:	tools/perf/arch/arm/util/cs-etm.h
2124F:	tools/perf/arch/arm/util/pmu.c
2125F:	tools/perf/util/cs-etm-decoder/*
2126F:	tools/perf/util/cs-etm.*
2127
2128ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2129M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2130M:	Linus Walleij <linus.walleij@linaro.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133T:	git git://github.com/ulli-kroll/linux.git
2134F:	Documentation/devicetree/bindings/arm/gemini.yaml
2135F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2136F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2137F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2138F:	arch/arm/boot/dts/gemini*
2139F:	arch/arm/mach-gemini/
2140F:	drivers/crypto/gemini/
2141F:	drivers/net/ethernet/cortina/
2142F:	drivers/pinctrl/pinctrl-gemini.c
2143F:	drivers/rtc/rtc-ftrtc010.c
2144
2145ARM/CZ.NIC TURRIS SUPPORT
2146M:	Marek Behún <kabel@kernel.org>
2147S:	Maintained
2148W:	https://www.turris.cz/
2149F:	Documentation/ABI/testing/debugfs-moxtet
2150F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2151F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2152F:	Documentation/devicetree/bindings/bus/moxtet.txt
2153F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2154F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2155F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2156F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2157F:	drivers/bus/moxtet.c
2158F:	drivers/firmware/turris-mox-rwtm.c
2159F:	drivers/leds/leds-turris-omnia.c
2160F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2161F:	drivers/gpio/gpio-moxtet.c
2162F:	drivers/watchdog/armada_37xx_wdt.c
2163F:	include/dt-bindings/bus/moxtet.h
2164F:	include/linux/armada-37xx-rwtm-mailbox.h
2165F:	include/linux/moxtet.h
2166
2167ARM/FARADAY FA526 PORT
2168M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171T:	git git://git.berlios.de/gemini-board
2172F:	arch/arm/mm/*-fa*
2173
2174ARM/FOOTBRIDGE ARCHITECTURE
2175M:	Russell King <linux@armlinux.org.uk>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178W:	http://www.armlinux.org.uk/
2179F:	arch/arm/include/asm/hardware/dec21285.h
2180F:	arch/arm/mach-footbridge/
2181
2182ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2183M:	Shawn Guo <shawnguo@kernel.org>
2184M:	Sascha Hauer <s.hauer@pengutronix.de>
2185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2186R:	Fabio Estevam <festevam@gmail.com>
2187R:	NXP Linux Team <linux-imx@nxp.com>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2191X:	drivers/media/i2c/
2192F:	arch/arm64/boot/dts/freescale/
2193X:	arch/arm64/boot/dts/freescale/fsl-*
2194X:	arch/arm64/boot/dts/freescale/qoriq-*
2195N:	imx
2196N:	mxs
2197
2198ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2199M:	Shawn Guo <shawnguo@kernel.org>
2200M:	Li Yang <leoyang.li@nxp.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2204F:	arch/arm/boot/dts/ls1021a*
2205F:	arch/arm64/boot/dts/freescale/fsl-*
2206F:	arch/arm64/boot/dts/freescale/qoriq-*
2207
2208ARM/FREESCALE VYBRID ARM ARCHITECTURE
2209M:	Shawn Guo <shawnguo@kernel.org>
2210M:	Sascha Hauer <s.hauer@pengutronix.de>
2211R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2212R:	Stefan Agner <stefan@agner.ch>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2216F:	arch/arm/boot/dts/vf*
2217F:	arch/arm/mach-imx/*vf610*
2218
2219ARM/GUMSTIX MACHINE SUPPORT
2220M:	Steve Sakoman <sakoman@gmail.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223
2224ARM/HISILICON SOC SUPPORT
2225M:	Wei Xu <xuwei5@hisilicon.com>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Supported
2228W:	http://www.hisilicon.com
2229T:	git https://github.com/hisilicon/linux-hisi.git
2230F:	arch/arm/boot/dts/hi3*
2231F:	arch/arm/boot/dts/hip*
2232F:	arch/arm/boot/dts/hisi*
2233F:	arch/arm/mach-hisi/
2234F:	arch/arm64/boot/dts/hisilicon/
2235
2236ARM/HP JORNADA 7XX MACHINE SUPPORT
2237M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2238S:	Maintained
2239W:	www.jlime.com
2240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2241F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2242F:	arch/arm/mach-sa1100/jornada720.c
2243
2244ARM/HPE GXP ARCHITECTURE
2245M:	Jean-Marie Verdun <verdun@hpe.com>
2246M:	Nick Hawkins <nick.hawkins@hpe.com>
2247S:	Maintained
2248F:	Documentation/hwmon/gxp-fan-ctrl.rst
2249F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2250F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2251F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2252F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2253F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2254F:	arch/arm/boot/dts/hpe-bmc*
2255F:	arch/arm/boot/dts/hpe-gxp*
2256F:	arch/arm/mach-hpe/
2257F:	drivers/clocksource/timer-gxp.c
2258F:	drivers/hwmon/gxp-fan-ctrl.c
2259F:	drivers/i2c/busses/i2c-gxp.c
2260F:	drivers/spi/spi-gxp.c
2261F:	drivers/watchdog/gxp-wdt.c
2262
2263ARM/IGEP MACHINE SUPPORT
2264M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2265M:	Javier Martinez Canillas <javier@dowhile0.org>
2266L:	linux-omap@vger.kernel.org
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Maintained
2269F:	arch/arm/boot/dts/omap3-igep*
2270
2271ARM/INTEL IXP4XX ARM ARCHITECTURE
2272M:	Linus Walleij <linusw@kernel.org>
2273M:	Imre Kaloz <kaloz@openwrt.org>
2274M:	Krzysztof Halasa <khalasa@piap.pl>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2278F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2279F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2280F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2281F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2282F:	arch/arm/boot/dts/intel-ixp*
2283F:	arch/arm/mach-ixp4xx/
2284F:	drivers/bus/intel-ixp4xx-eb.c
2285F:	drivers/clocksource/timer-ixp4xx.c
2286F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2287F:	drivers/gpio/gpio-ixp4xx.c
2288F:	drivers/irqchip/irq-ixp4xx.c
2289
2290ARM/INTEL KEEMBAY ARCHITECTURE
2291M:	Paul J. Murphy <paul.j.murphy@intel.com>
2292M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2293S:	Maintained
2294F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2295F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2296F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2297
2298ARM/INTEL XSC3 (MANZANO) ARM CORE
2299M:	Lennert Buytenhek <kernel@wantstofly.org>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302
2303ARM/LG1K ARCHITECTURE
2304M:	Chanho Min <chanho.min@lge.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm64/boot/dts/lg/
2308
2309ARM/LPC18XX ARCHITECTURE
2310M:	Vladimir Zapolskiy <vz@mleia.com>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2314F:	arch/arm/boot/dts/lpc43*
2315F:	drivers/i2c/busses/i2c-lpc2k.c
2316F:	drivers/memory/pl172.c
2317F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2318F:	drivers/rtc/rtc-lpc24xx.c
2319N:	lpc18xx
2320
2321ARM/LPC32XX SOC SUPPORT
2322M:	Vladimir Zapolskiy <vz@mleia.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2326F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2327F:	arch/arm/boot/dts/lpc32*
2328F:	arch/arm/mach-lpc32xx/
2329F:	drivers/i2c/busses/i2c-pnx.c
2330F:	drivers/net/ethernet/nxp/lpc_eth.c
2331F:	drivers/usb/host/ohci-nxp.c
2332F:	drivers/watchdog/pnx4008_wdt.c
2333N:	lpc32xx
2334
2335ARM/Marvell Dove/MV78xx0/Orion SOC support
2336M:	Andrew Lunn <andrew@lunn.ch>
2337M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2338M:	Gregory Clement <gregory.clement@bootlin.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2342F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2343F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2344F:	Documentation/devicetree/bindings/soc/dove/
2345F:	arch/arm/boot/dts/dove*
2346F:	arch/arm/boot/dts/orion5x*
2347F:	arch/arm/mach-dove/
2348F:	arch/arm/mach-mv78xx0/
2349F:	arch/arm/mach-orion5x/
2350F:	arch/arm/plat-orion/
2351F:	drivers/soc/dove/
2352
2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354M:	Andrew Lunn <andrew@lunn.ch>
2355M:	Gregory Clement <gregory.clement@bootlin.com>
2356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360F:	Documentation/devicetree/bindings/arm/marvell/
2361F:	arch/arm/boot/dts/armada*
2362F:	arch/arm/boot/dts/kirkwood*
2363F:	arch/arm/configs/mvebu_*_defconfig
2364F:	arch/arm/mach-mvebu/
2365F:	arch/arm64/boot/dts/marvell/armada*
2366F:	arch/arm64/boot/dts/marvell/cn913*
2367F:	drivers/cpufreq/armada-37xx-cpufreq.c
2368F:	drivers/cpufreq/armada-8k-cpufreq.c
2369F:	drivers/cpufreq/mvebu-cpufreq.c
2370F:	drivers/irqchip/irq-armada-370-xp.c
2371F:	drivers/irqchip/irq-mvebu-*
2372F:	drivers/pinctrl/mvebu/
2373F:	drivers/rtc/rtc-armada38x.c
2374
2375ARM/Mediatek RTC DRIVER
2376M:	Eddie Huang <eddie.huang@mediatek.com>
2377M:	Sean Wang <sean.wang@mediatek.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2382F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2383F:	drivers/rtc/rtc-mt2712.c
2384F:	drivers/rtc/rtc-mt6397.c
2385F:	drivers/rtc/rtc-mt7622.c
2386
2387ARM/Mediatek SoC support
2388M:	Matthias Brugger <matthias.bgg@gmail.com>
2389R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2390L:	linux-kernel@vger.kernel.org
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	https://mtk.wiki.kernel.org/
2395C:	irc://irc.libera.chat/linux-mediatek
2396F:	arch/arm/boot/dts/mt2*
2397F:	arch/arm/boot/dts/mt6*
2398F:	arch/arm/boot/dts/mt7*
2399F:	arch/arm/boot/dts/mt8*
2400F:	arch/arm/mach-mediatek/
2401F:	arch/arm64/boot/dts/mediatek/
2402F:	drivers/soc/mediatek/
2403N:	mtk
2404N:	mt[2678]
2405K:	mediatek
2406
2407ARM/Mediatek USB3 PHY DRIVER
2408M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2411S:	Maintained
2412F:	Documentation/devicetree/bindings/phy/mediatek,*
2413F:	drivers/phy/mediatek/
2414
2415ARM/Microchip (AT91) SoC support
2416M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2417M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2418M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Supported
2421W:	http://www.linux4sam.org
2422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2423F:	arch/arm/boot/dts/at91*.dts
2424F:	arch/arm/boot/dts/at91*.dtsi
2425F:	arch/arm/boot/dts/sama*.dts
2426F:	arch/arm/boot/dts/sama*.dtsi
2427F:	arch/arm/include/debug/at91.S
2428F:	arch/arm/mach-at91/
2429F:	drivers/memory/atmel*
2430F:	drivers/watchdog/sama5d4_wdt.c
2431F:	include/soc/at91/
2432X:	drivers/input/touchscreen/atmel_mxt_ts.c
2433X:	drivers/net/wireless/atmel/
2434N:	at91
2435N:	atmel
2436
2437ARM/Microchip Sparx5 SoC support
2438M:	Lars Povlsen <lars.povlsen@microchip.com>
2439M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2440M:	Daniel Machon <daniel.machon@microchip.com>
2441M:	UNGLinuxDriver@microchip.com
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443S:	Supported
2444T:	git git://github.com/microchip-ung/linux-upstream.git
2445F:	arch/arm64/boot/dts/microchip/
2446F:	drivers/net/ethernet/microchip/vcap/
2447F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2448N:	sparx5
2449
2450Microchip Timer Counter Block (TCB) Capture Driver
2451M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453L:	linux-iio@vger.kernel.org
2454S:	Maintained
2455F:	drivers/counter/microchip-tcb-capture.c
2456
2457ARM/MILBEAUT ARCHITECTURE
2458M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2459M:	Takao Orito <orito.takao@socionext.com>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/boot/dts/milbeaut*
2463F:	arch/arm/mach-milbeaut/
2464N:	milbeaut
2465
2466ARM/MStar/Sigmastar Armv7 SoC support
2467M:	Daniel Palmer <daniel@thingy.jp>
2468M:	Romain Perier <romain.perier@gmail.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Maintained
2471W:	http://linux-chenxing.org/
2472T:	git git://github.com/linux-chenxing/linux.git
2473F:	Documentation/devicetree/bindings/arm/mstar/*
2474F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2475F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2476F:	arch/arm/boot/dts/mstar-*
2477F:	arch/arm/mach-mstar/
2478F:	drivers/clk/mstar/
2479F:	drivers/clocksource/timer-msc313e.c
2480F:	drivers/gpio/gpio-msc313.c
2481F:	drivers/rtc/rtc-msc313.c
2482F:	drivers/watchdog/msc313e_wdt.c
2483F:	include/dt-bindings/clock/mstar-*
2484F:	include/dt-bindings/gpio/msc313-gpio.h
2485
2486ARM/NOMADIK/Ux500 ARCHITECTURES
2487M:	Linus Walleij <linus.walleij@linaro.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Maintained
2490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2491F:	Documentation/devicetree/bindings/arm/ste-*
2492F:	Documentation/devicetree/bindings/arm/ux500.yaml
2493F:	Documentation/devicetree/bindings/arm/ux500/
2494F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2495F:	arch/arm/boot/dts/ste-*
2496F:	arch/arm/mach-nomadik/
2497F:	arch/arm/mach-ux500/
2498F:	drivers/clk/clk-nomadik.c
2499F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2500F:	drivers/dma/ste_dma40*
2501F:	drivers/hwspinlock/u8500_hsem.c
2502F:	drivers/i2c/busses/i2c-nomadik.c
2503F:	drivers/iio/adc/ab8500-gpadc.c
2504F:	drivers/mfd/ab8500*
2505F:	drivers/mfd/abx500*
2506F:	drivers/mfd/db8500*
2507F:	drivers/pinctrl/nomadik/
2508F:	drivers/rtc/rtc-ab8500.c
2509F:	drivers/rtc/rtc-pl031.c
2510F:	drivers/soc/ux500/
2511
2512ARM/NUVOTON NPCM ARCHITECTURE
2513M:	Avi Fishman <avifishman70@gmail.com>
2514M:	Tomer Maimon <tmaimon77@gmail.com>
2515M:	Tali Perry <tali.perry1@gmail.com>
2516R:	Patrick Venture <venture@google.com>
2517R:	Nancy Yuen <yuenn@google.com>
2518R:	Benjamin Fair <benjaminfair@google.com>
2519L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2520S:	Supported
2521F:	Documentation/devicetree/bindings/*/*/*npcm*
2522F:	Documentation/devicetree/bindings/*/*npcm*
2523F:	Documentation/devicetree/bindings/arm/npcm/*
2524F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2525F:	arch/arm/boot/dts/nuvoton-npcm*
2526F:	arch/arm/mach-npcm/
2527F:	arch/arm64/boot/dts/nuvoton/
2528F:	drivers/*/*npcm*
2529F:	drivers/*/*/*npcm*
2530F:	drivers/rtc/rtc-nct3018y.c
2531F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2532F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2533
2534ARM/NUVOTON WPCM450 ARCHITECTURE
2535M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2536L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	https://github.com/neuschaefer/wpcm450/wiki
2539F:	Documentation/devicetree/bindings/*/*wpcm*
2540F:	arch/arm/boot/dts/nuvoton-wpcm450*
2541F:	arch/arm/configs/wpcm450_defconfig
2542F:	arch/arm/mach-npcm/wpcm450.c
2543F:	drivers/*/*/*wpcm*
2544F:	drivers/*/*wpcm*
2545
2546ARM/NXP S32G ARCHITECTURE
2547M:	Chester Lin <clin@suse.com>
2548R:	Andreas Färber <afaerber@suse.de>
2549R:	Matthias Brugger <mbrugger@suse.com>
2550R:	NXP S32 Linux Team <s32@nxp.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2554
2555ARM/Orion SoC/Technologic Systems TS-78xx platform support
2556M:	Alexander Clouter <alex@digriz.org.uk>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559W:	http://www.digriz.org.uk/ts78xx/kernel
2560F:	arch/arm/mach-orion5x/ts78xx-*
2561
2562ARM/OXNAS platform support
2563M:	Neil Armstrong <neil.armstrong@linaro.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565L:	linux-oxnas@groups.io (moderated for non-subscribers)
2566S:	Maintained
2567F:	arch/arm/boot/dts/ox8*.dts*
2568F:	arch/arm/mach-oxnas/
2569F:	drivers/power/reset/oxnas-restart.c
2570N:	oxnas
2571
2572ARM/QUALCOMM SUPPORT
2573M:	Andy Gross <agross@kernel.org>
2574M:	Bjorn Andersson <andersson@kernel.org>
2575R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2576L:	linux-arm-msm@vger.kernel.org
2577S:	Maintained
2578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2579F:	Documentation/devicetree/bindings/*/qcom*
2580F:	Documentation/devicetree/bindings/soc/qcom/
2581F:	arch/arm/boot/dts/qcom-*.dts
2582F:	arch/arm/boot/dts/qcom-*.dtsi
2583F:	arch/arm/configs/qcom_defconfig
2584F:	arch/arm/mach-qcom/
2585F:	arch/arm64/boot/dts/qcom/
2586F:	drivers/*/*/qcom*
2587F:	drivers/*/*/qcom/
2588F:	drivers/*/pm8???-*
2589F:	drivers/*/qcom*
2590F:	drivers/*/qcom/
2591F:	drivers/bluetooth/btqcomsmd.c
2592F:	drivers/clocksource/timer-qcom.c
2593F:	drivers/cpuidle/cpuidle-qcom-spm.c
2594F:	drivers/extcon/extcon-qcom*
2595F:	drivers/i2c/busses/i2c-qcom-geni.c
2596F:	drivers/i2c/busses/i2c-qup.c
2597F:	drivers/iommu/msm*
2598F:	drivers/mfd/ssbi.c
2599F:	drivers/mmc/host/mmci_qcom*
2600F:	drivers/mmc/host/sdhci-msm.c
2601F:	drivers/pci/controller/dwc/pcie-qcom.c
2602F:	drivers/phy/qualcomm/
2603F:	drivers/power/*/msm*
2604F:	drivers/reset/reset-qcom-*
2605F:	drivers/ufs/host/ufs-qcom*
2606F:	drivers/spi/spi-geni-qcom.c
2607F:	drivers/spi/spi-qcom-qspi.c
2608F:	drivers/spi/spi-qup.c
2609F:	drivers/tty/serial/msm_serial.c
2610F:	drivers/usb/dwc3/dwc3-qcom.c
2611F:	include/dt-bindings/*/qcom*
2612F:	include/linux/*/qcom*
2613F:	include/linux/soc/qcom/
2614
2615ARM/QUALCOMM CHROMEBOOK SUPPORT
2616R:	cros-qcom-dts-watchers@chromium.org
2617F:	arch/arm64/boot/dts/qcom/sc7180*
2618F:	arch/arm64/boot/dts/qcom/sc7280*
2619F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2620
2621ARM/RDA MICRO ARCHITECTURE
2622M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/arm/rda.yaml
2627F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2628F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2629F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2630F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2631F:	arch/arm/boot/dts/rda8810pl-*
2632F:	drivers/clocksource/timer-rda.c
2633F:	drivers/gpio/gpio-rda.c
2634F:	drivers/irqchip/irq-rda-intc.c
2635F:	drivers/tty/serial/rda-uart.c
2636
2637ARM/REALTEK ARCHITECTURE
2638M:	Andreas Färber <afaerber@suse.de>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2641S:	Maintained
2642F:	Documentation/devicetree/bindings/arm/realtek.yaml
2643F:	arch/arm/boot/dts/rtd*
2644F:	arch/arm/mach-realtek/
2645F:	arch/arm64/boot/dts/realtek/
2646
2647ARM/RISC-V/RENESAS ARCHITECTURE
2648M:	Geert Uytterhoeven <geert+renesas@glider.be>
2649M:	Magnus Damm <magnus.damm@gmail.com>
2650L:	linux-renesas-soc@vger.kernel.org
2651S:	Supported
2652Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2653C:	irc://irc.libera.chat/renesas-soc
2654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2655F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2656F:	Documentation/devicetree/bindings/soc/renesas/
2657F:	arch/arm/boot/dts/emev2*
2658F:	arch/arm/boot/dts/gr-peach*
2659F:	arch/arm/boot/dts/iwg20d-q7*
2660F:	arch/arm/boot/dts/r7s*
2661F:	arch/arm/boot/dts/r8a*
2662F:	arch/arm/boot/dts/r9a*
2663F:	arch/arm/boot/dts/sh*
2664F:	arch/arm/configs/shmobile_defconfig
2665F:	arch/arm/include/debug/renesas-scif.S
2666F:	arch/arm/mach-shmobile/
2667F:	arch/arm64/boot/dts/renesas/
2668F:	arch/riscv/boot/dts/renesas/
2669F:	drivers/soc/renesas/
2670F:	include/linux/soc/renesas/
2671K:	\brenesas,
2672
2673ARM/RISCPC ARCHITECTURE
2674M:	Russell King <linux@armlinux.org.uk>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677W:	http://www.armlinux.org.uk/
2678F:	arch/arm/include/asm/hardware/ioc.h
2679F:	arch/arm/include/asm/hardware/iomd.h
2680F:	arch/arm/include/asm/hardware/memc.h
2681F:	arch/arm/mach-rpc/
2682F:	drivers/net/ethernet/8390/etherh.c
2683F:	drivers/net/ethernet/i825xx/ether1*
2684F:	drivers/net/ethernet/seeq/ether3*
2685F:	drivers/scsi/arm/
2686
2687ARM/Rockchip SoC support
2688M:	Heiko Stuebner <heiko@sntech.de>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690L:	linux-rockchip@lists.infradead.org
2691S:	Maintained
2692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2693F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2694F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2695F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2696F:	arch/arm/boot/dts/rk3*
2697F:	arch/arm/boot/dts/rv11*
2698F:	arch/arm/mach-rockchip/
2699F:	drivers/*/*/*rockchip*
2700F:	drivers/*/*rockchip*
2701F:	drivers/clk/rockchip/
2702F:	drivers/i2c/busses/i2c-rk3x.c
2703F:	sound/soc/rockchip/
2704N:	rockchip
2705
2706ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2707M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2708R:	Alim Akhtar <alim.akhtar@samsung.com>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710L:	linux-samsung-soc@vger.kernel.org
2711S:	Maintained
2712C:	irc://irc.libera.chat/linux-exynos
2713Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2714B:	mailto:linux-samsung-soc@vger.kernel.org
2715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2716F:	Documentation/arm/samsung/
2717F:	Documentation/devicetree/bindings/arm/samsung/
2718F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2719F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2720F:	Documentation/devicetree/bindings/soc/samsung/
2721F:	arch/arm/boot/dts/exynos*
2722F:	arch/arm/boot/dts/s3c*
2723F:	arch/arm/boot/dts/s5p*
2724F:	arch/arm/mach-exynos*/
2725F:	arch/arm/mach-s3c/
2726F:	arch/arm/mach-s5p*/
2727F:	arch/arm64/boot/dts/exynos/
2728F:	drivers/*/*/*s3c24*
2729F:	drivers/*/*s3c24*
2730F:	drivers/*/*s3c64xx*
2731F:	drivers/*/*s5pv210*
2732F:	drivers/clocksource/samsung_pwm_timer.c
2733F:	drivers/memory/samsung/
2734F:	drivers/pwm/pwm-samsung.c
2735F:	drivers/soc/samsung/
2736F:	drivers/tty/serial/samsung*
2737F:	include/clocksource/samsung_pwm.h
2738F:	include/linux/platform_data/*s3c*
2739F:	include/linux/serial_s3c.h
2740F:	include/linux/soc/samsung/
2741N:	exynos
2742N:	s3c64xx
2743N:	s5pv210
2744
2745ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2746M:	Łukasz Stelmach <l.stelmach@samsung.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748L:	linux-media@vger.kernel.org
2749S:	Maintained
2750F:	drivers/media/platform/samsung/s5p-g2d/
2751
2752ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2753M:	Marek Szyprowski <m.szyprowski@samsung.com>
2754L:	linux-samsung-soc@vger.kernel.org
2755L:	linux-media@vger.kernel.org
2756S:	Maintained
2757F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2758F:	drivers/media/cec/platform/s5p/
2759
2760ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2761M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2762M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2763M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2765L:	linux-media@vger.kernel.org
2766S:	Maintained
2767F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2768F:	drivers/media/platform/samsung/s5p-jpeg/
2769
2770ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2771M:	Marek Szyprowski <m.szyprowski@samsung.com>
2772M:	Andrzej Hajda <andrzej.hajda@intel.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774L:	linux-media@vger.kernel.org
2775S:	Maintained
2776F:	drivers/media/platform/samsung/s5p-mfc/
2777
2778ARM/SOCFPGA ARCHITECTURE
2779M:	Dinh Nguyen <dinguyen@kernel.org>
2780S:	Maintained
2781W:	http://www.rocketboards.org
2782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2783F:	arch/arm/boot/dts/socfpga*
2784F:	arch/arm/configs/socfpga_defconfig
2785F:	arch/arm/mach-socfpga/
2786F:	arch/arm64/boot/dts/altera/
2787F:	arch/arm64/boot/dts/intel/
2788
2789ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2790M:	Dinh Nguyen <dinguyen@kernel.org>
2791S:	Maintained
2792F:	drivers/clk/socfpga/
2793
2794ARM/SOCFPGA EDAC SUPPORT
2795M:	Dinh Nguyen <dinguyen@kernel.org>
2796S:	Maintained
2797F:	drivers/edac/altera_edac.[ch]
2798
2799ARM/SPREADTRUM SoC SUPPORT
2800M:	Orson Zhai <orsonzhai@gmail.com>
2801M:	Baolin Wang <baolin.wang7@gmail.com>
2802M:	Chunyan Zhang <zhang.lyra@gmail.com>
2803S:	Maintained
2804F:	arch/arm64/boot/dts/sprd
2805N:	sprd
2806N:	sc27xx
2807N:	sc2731
2808
2809ARM/STI ARCHITECTURE
2810M:	Patrice Chotard <patrice.chotard@foss.st.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813W:	http://www.stlinux.com
2814F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2815F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2816F:	arch/arm/boot/dts/sti*
2817F:	arch/arm/mach-sti/
2818F:	drivers/ata/ahci_st.c
2819F:	drivers/char/hw_random/st-rng.c
2820F:	drivers/clocksource/arm_global_timer.c
2821F:	drivers/clocksource/clksrc_st_lpc.c
2822F:	drivers/cpufreq/sti-cpufreq.c
2823F:	drivers/dma/st_fdma*
2824F:	drivers/i2c/busses/i2c-st.c
2825F:	drivers/media/platform/st/sti/c8sectpfe/
2826F:	drivers/media/rc/st_rc.c
2827F:	drivers/mmc/host/sdhci-st.c
2828F:	drivers/phy/st/phy-miphy28lp.c
2829F:	drivers/phy/st/phy-stih407-usb.c
2830F:	drivers/pinctrl/pinctrl-st.c
2831F:	drivers/remoteproc/st_remoteproc.c
2832F:	drivers/remoteproc/st_slim_rproc.c
2833F:	drivers/reset/sti/
2834F:	drivers/rtc/rtc-st-lpc.c
2835F:	drivers/tty/serial/st-asc.c
2836F:	drivers/usb/dwc3/dwc3-st.c
2837F:	drivers/usb/host/ehci-st.c
2838F:	drivers/usb/host/ohci-st.c
2839F:	drivers/watchdog/st_lpc_wdt.c
2840F:	include/linux/remoteproc/st_slim_rproc.h
2841
2842ARM/STM32 ARCHITECTURE
2843M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2844M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2845L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2849F:	arch/arm/boot/dts/stm32*
2850F:	arch/arm/mach-stm32/
2851F:	drivers/clocksource/armv7m_systick.c
2852N:	stm32
2853N:	stm
2854
2855ARM/SUNPLUS SP7021 SOC SUPPORT
2856M:	Qin Jian <qinjian@cqplus1.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2858S:	Maintained
2859W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2860F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2861F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2862F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2863F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2864F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2865F:	arch/arm/configs/sp7021_*defconfig
2866F:	arch/arm/mach-sunplus/
2867F:	drivers/clk/clk-sp7021.c
2868F:	drivers/irqchip/irq-sp7021-intc.c
2869F:	drivers/reset/reset-sunplus.c
2870F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2871F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2872
2873ARM/Synaptics SoC support
2874M:	Jisheng Zhang <jszhang@kernel.org>
2875M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878F:	arch/arm/boot/dts/berlin*
2879F:	arch/arm/mach-berlin/
2880F:	arch/arm64/boot/dts/synaptics/
2881
2882ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2883M:	Lennert Buytenhek <kernel@wantstofly.org>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Maintained
2886
2887ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2888M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2889L:	linux-tegra@vger.kernel.org
2890L:	linux-media@vger.kernel.org
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2893F:	drivers/media/cec/platform/tegra/
2894
2895ARM/TESLA FSD SoC SUPPORT
2896M:	Alim Akhtar <alim.akhtar@samsung.com>
2897M:	linux-fsd@tesla.com
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899L:	linux-samsung-soc@vger.kernel.org
2900S:	Maintained
2901F:	arch/arm64/boot/dts/tesla/
2902
2903ARM/TETON BGA MACHINE SUPPORT
2904M:	"Mark F. Brown" <mark.brown314@gmail.com>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906S:	Maintained
2907
2908ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2909M:	Santosh Shilimkar <ssantosh@kernel.org>
2910L:	linux-kernel@vger.kernel.org
2911S:	Maintained
2912F:	drivers/memory/*emif*
2913
2914ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2915M:	Nishanth Menon <nm@ti.com>
2916M:	Santosh Shilimkar <ssantosh@kernel.org>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Maintained
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2920F:	arch/arm/boot/dts/keystone-*
2921F:	arch/arm/mach-keystone/
2922
2923ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2924M:	Santosh Shilimkar <ssantosh@kernel.org>
2925L:	linux-kernel@vger.kernel.org
2926S:	Maintained
2927F:	drivers/clk/keystone/
2928
2929ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2930M:	Santosh Shilimkar <ssantosh@kernel.org>
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932L:	linux-kernel@vger.kernel.org
2933S:	Maintained
2934F:	drivers/clocksource/timer-keystone.c
2935
2936ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2937M:	Santosh Shilimkar <ssantosh@kernel.org>
2938L:	linux-kernel@vger.kernel.org
2939S:	Maintained
2940F:	drivers/power/reset/keystone-reset.c
2941
2942ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2943M:	Nishanth Menon <nm@ti.com>
2944M:	Vignesh Raghavendra <vigneshr@ti.com>
2945M:	Tero Kristo <kristo@kernel.org>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Supported
2948F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2949F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2950F:	arch/arm64/boot/dts/ti/Makefile
2951F:	arch/arm64/boot/dts/ti/k3-*
2952F:	include/dt-bindings/pinctrl/k3.h
2953
2954ARM/TOSHIBA VISCONTI ARCHITECTURE
2955M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2957S:	Supported
2958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2959F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2960F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2961F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2962F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2963F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2964F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2965F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2966F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2967F:	arch/arm64/boot/dts/toshiba/
2968F:	drivers/clk/visconti/
2969F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2970F:	drivers/gpio/gpio-visconti.c
2971F:	drivers/pci/controller/dwc/pcie-visconti.c
2972F:	drivers/pinctrl/visconti/
2973F:	drivers/watchdog/visconti_wdt.c
2974N:	visconti
2975
2976ARM/UNIPHIER ARCHITECTURE
2977M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2978M:	Masami Hiramatsu <mhiramat@kernel.org>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2982F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2983F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2984F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2985F:	arch/arm/boot/dts/uniphier*
2986F:	arch/arm/include/asm/hardware/cache-uniphier.h
2987F:	arch/arm/mach-uniphier/
2988F:	arch/arm/mm/cache-uniphier.c
2989F:	arch/arm64/boot/dts/socionext/uniphier*
2990F:	drivers/bus/uniphier-system-bus.c
2991F:	drivers/clk/uniphier/
2992F:	drivers/dma/uniphier-mdmac.c
2993F:	drivers/gpio/gpio-uniphier.c
2994F:	drivers/i2c/busses/i2c-uniphier*
2995F:	drivers/irqchip/irq-uniphier-aidet.c
2996F:	drivers/mmc/host/uniphier-sd.c
2997F:	drivers/pinctrl/uniphier/
2998F:	drivers/reset/reset-uniphier.c
2999F:	drivers/tty/serial/8250/8250_uniphier.c
3000N:	uniphier
3001
3002ARM/VERSATILE EXPRESS PLATFORM
3003M:	Liviu Dudau <liviu.dudau@arm.com>
3004M:	Sudeep Holla <sudeep.holla@arm.com>
3005M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3007S:	Maintained
3008F:	*/*/*/vexpress*
3009F:	*/*/vexpress*
3010F:	arch/arm/boot/dts/vexpress*
3011F:	arch/arm/mach-versatile/
3012F:	arch/arm64/boot/dts/arm/
3013F:	drivers/clk/versatile/clk-vexpress-osc.c
3014F:	drivers/clocksource/timer-versatile.c
3015N:	mps2
3016
3017ARM/VFP SUPPORT
3018M:	Russell King <linux@armlinux.org.uk>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021W:	http://www.armlinux.org.uk/
3022F:	arch/arm/vfp/
3023
3024ARM/VT8500 ARM ARCHITECTURE
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Orphan
3027F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3028F:	arch/arm/mach-vt8500/
3029F:	drivers/clocksource/timer-vt8500.c
3030F:	drivers/i2c/busses/i2c-wmt.c
3031F:	drivers/mmc/host/wmt-sdmmc.c
3032F:	drivers/pwm/pwm-vt8500.c
3033F:	drivers/rtc/rtc-vt8500.c
3034F:	drivers/tty/serial/vt8500_serial.c
3035F:	drivers/usb/host/ehci-platform.c
3036F:	drivers/usb/host/uhci-platform.c
3037F:	drivers/video/fbdev/vt8500lcdfb.*
3038F:	drivers/video/fbdev/wm8505fb*
3039F:	drivers/video/fbdev/wmt_ge_rops.*
3040
3041ARM/ZYNQ ARCHITECTURE
3042M:	Michal Simek <michal.simek@amd.com>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044S:	Supported
3045W:	http://wiki.xilinx.com
3046T:	git https://github.com/Xilinx/linux-xlnx.git
3047F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3048F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3049F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3050F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3051F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3052F:	arch/arm/mach-zynq/
3053F:	drivers/clocksource/timer-cadence-ttc.c
3054F:	drivers/cpuidle/cpuidle-zynq.c
3055F:	drivers/edac/synopsys_edac.c
3056F:	drivers/i2c/busses/i2c-cadence.c
3057F:	drivers/i2c/busses/i2c-xiic.c
3058F:	drivers/mmc/host/sdhci-of-arasan.c
3059N:	zynq
3060N:	xilinx
3061
3062ARM64 PORT (AARCH64 ARCHITECTURE)
3063M:	Catalin Marinas <catalin.marinas@arm.com>
3064M:	Will Deacon <will@kernel.org>
3065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3066S:	Maintained
3067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3068F:	Documentation/arm64/
3069F:	arch/arm64/
3070F:	tools/testing/selftests/arm64/
3071X:	arch/arm64/boot/dts/
3072
3073ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3074M:	George McCollister <george.mccollister@gmail.com>
3075L:	netdev@vger.kernel.org
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3078F:	drivers/net/dsa/xrs700x/*
3079F:	net/dsa/tag_xrs700x.c
3080
3081AS3645A LED FLASH CONTROLLER DRIVER
3082M:	Sakari Ailus <sakari.ailus@iki.fi>
3083L:	linux-leds@vger.kernel.org
3084S:	Maintained
3085F:	drivers/leds/flash/leds-as3645a.c
3086
3087ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3088M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3089L:	linux-media@vger.kernel.org
3090S:	Maintained
3091T:	git git://linuxtv.org/media_tree.git
3092F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3093F:	drivers/media/i2c/ak7375.c
3094
3095ASAHI KASEI AK8974 DRIVER
3096M:	Linus Walleij <linus.walleij@linaro.org>
3097L:	linux-iio@vger.kernel.org
3098S:	Supported
3099W:	http://www.akm.com/
3100F:	drivers/iio/magnetometer/ak8974.c
3101
3102ASC7621 HARDWARE MONITOR DRIVER
3103M:	George Joseph <george.joseph@fairview5.com>
3104L:	linux-hwmon@vger.kernel.org
3105S:	Maintained
3106F:	Documentation/hwmon/asc7621.rst
3107F:	drivers/hwmon/asc7621.c
3108
3109ASIX AX88796C SPI ETHERNET ADAPTER
3110M:	Łukasz Stelmach <l.stelmach@samsung.com>
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3113F:	drivers/net/ethernet/asix/ax88796c_*
3114
3115ASPEED PECI CONTROLLER
3116M:	Iwona Winiarska <iwona.winiarska@intel.com>
3117L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119S:	Supported
3120F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3121F:	drivers/peci/controller/peci-aspeed.c
3122
3123ASPEED PINCTRL DRIVERS
3124M:	Andrew Jeffery <andrew@aj.id.au>
3125L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3126L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3127L:	linux-gpio@vger.kernel.org
3128S:	Maintained
3129F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3130F:	drivers/pinctrl/aspeed/
3131
3132ASPEED SCU INTERRUPT CONTROLLER DRIVER
3133M:	Eddie James <eajames@linux.ibm.com>
3134L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3137F:	drivers/irqchip/irq-aspeed-scu-ic.c
3138F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3139
3140ASPEED SD/MMC DRIVER
3141M:	Andrew Jeffery <andrew@aj.id.au>
3142L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3143L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3144L:	linux-mmc@vger.kernel.org
3145S:	Maintained
3146F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3147F:	drivers/mmc/host/sdhci-of-aspeed*
3148
3149ASPEED SMC SPI DRIVER
3150M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3151M:	Cédric Le Goater <clg@kaod.org>
3152L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3153L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3154L:	linux-spi@vger.kernel.org
3155S:	Maintained
3156F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3157F:	drivers/spi/spi-aspeed-smc.c
3158
3159ASPEED VIDEO ENGINE DRIVER
3160M:	Eddie James <eajames@linux.ibm.com>
3161L:	linux-media@vger.kernel.org
3162L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3163S:	Maintained
3164F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3165F:	drivers/media/platform/aspeed/
3166
3167ASPEED USB UDC DRIVER
3168M:	Neal Liu <neal_liu@aspeedtech.com>
3169L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3170S:	Maintained
3171F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3172F:	drivers/usb/gadget/udc/aspeed_udc.c
3173
3174ASPEED CRYPTO DRIVER
3175M:	Neal Liu <neal_liu@aspeedtech.com>
3176L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3177S:	Maintained
3178F:	Documentation/devicetree/bindings/crypto/aspeed,*
3179F:	drivers/crypto/aspeed/
3180
3181ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3182M:	Corentin Chary <corentin.chary@gmail.com>
3183L:	acpi4asus-user@lists.sourceforge.net
3184L:	platform-driver-x86@vger.kernel.org
3185S:	Maintained
3186W:	http://acpi4asus.sf.net
3187F:	drivers/platform/x86/asus*.c
3188F:	drivers/platform/x86/eeepc*.c
3189
3190ASUS TF103C DOCK DRIVER
3191M:	Hans de Goede <hdegoede@redhat.com>
3192L:	platform-driver-x86@vger.kernel.org
3193S:	Maintained
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3195F:	drivers/platform/x86/asus-tf103c-dock.c
3196
3197ASUS WMI HARDWARE MONITOR DRIVER
3198M:	Ed Brindley <kernel@maidavale.org>
3199M:	Denis Pauk <pauk.denis@gmail.com>
3200L:	linux-hwmon@vger.kernel.org
3201S:	Maintained
3202F:	drivers/hwmon/asus_wmi_sensors.c
3203
3204ASUS EC HARDWARE MONITOR DRIVER
3205M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3206L:	linux-hwmon@vger.kernel.org
3207S:	Maintained
3208F:	drivers/hwmon/asus-ec-sensors.c
3209
3210ASUS WIRELESS RADIO CONTROL DRIVER
3211M:	João Paulo Rechi Vita <jprvita@gmail.com>
3212L:	platform-driver-x86@vger.kernel.org
3213S:	Maintained
3214F:	drivers/platform/x86/asus-wireless.c
3215
3216ASYMMETRIC KEYS
3217M:	David Howells <dhowells@redhat.com>
3218L:	keyrings@vger.kernel.org
3219S:	Maintained
3220F:	Documentation/crypto/asymmetric-keys.rst
3221F:	crypto/asymmetric_keys/
3222F:	include/crypto/pkcs7.h
3223F:	include/crypto/public_key.h
3224F:	include/linux/verification.h
3225
3226ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3227R:	Dan Williams <dan.j.williams@intel.com>
3228S:	Odd fixes
3229W:	http://sourceforge.net/projects/xscaleiop
3230F:	Documentation/crypto/async-tx-api.rst
3231F:	crypto/async_tx/
3232F:	include/linux/async_tx.h
3233
3234AT24 EEPROM DRIVER
3235M:	Bartosz Golaszewski <brgl@bgdev.pl>
3236L:	linux-i2c@vger.kernel.org
3237S:	Maintained
3238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3239F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3240F:	drivers/misc/eeprom/at24.c
3241
3242ATA OVER ETHERNET (AOE) DRIVER
3243M:	"Justin Sanders" <justin@coraid.com>
3244S:	Supported
3245W:	http://www.openaoe.org/
3246F:	Documentation/admin-guide/aoe/
3247F:	drivers/block/aoe/
3248
3249ATC260X PMIC MFD DRIVER
3250M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3251M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3252L:	linux-actions@lists.infradead.org
3253S:	Maintained
3254F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3255F:	drivers/input/misc/atc260x-onkey.c
3256F:	drivers/mfd/atc260*
3257F:	drivers/power/reset/atc260x-poweroff.c
3258F:	drivers/regulator/atc260x-regulator.c
3259F:	include/linux/mfd/atc260x/*
3260
3261ATHEROS 71XX/9XXX GPIO DRIVER
3262M:	Alban Bedel <albeu@free.fr>
3263S:	Maintained
3264W:	https://github.com/AlbanBedel/linux
3265T:	git git://github.com/AlbanBedel/linux
3266F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3267F:	drivers/gpio/gpio-ath79.c
3268
3269ATHEROS 71XX/9XXX USB PHY DRIVER
3270M:	Alban Bedel <albeu@free.fr>
3271S:	Maintained
3272W:	https://github.com/AlbanBedel/linux
3273T:	git git://github.com/AlbanBedel/linux
3274F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3275F:	drivers/phy/qualcomm/phy-ath79-usb.c
3276
3277ATHEROS ATH GENERIC UTILITIES
3278M:	Kalle Valo <kvalo@kernel.org>
3279L:	linux-wireless@vger.kernel.org
3280S:	Supported
3281F:	drivers/net/wireless/ath/*
3282
3283ATHEROS ATH5K WIRELESS DRIVER
3284M:	Jiri Slaby <jirislaby@kernel.org>
3285M:	Nick Kossifidis <mickflemm@gmail.com>
3286M:	Luis Chamberlain <mcgrof@kernel.org>
3287L:	linux-wireless@vger.kernel.org
3288S:	Maintained
3289W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3290F:	drivers/net/wireless/ath/ath5k/
3291
3292ATHEROS ATH6KL WIRELESS DRIVER
3293L:	linux-wireless@vger.kernel.org
3294S:	Orphan
3295W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3296F:	drivers/net/wireless/ath/ath6kl/
3297
3298ATI_REMOTE2 DRIVER
3299M:	Ville Syrjala <syrjala@sci.fi>
3300S:	Maintained
3301F:	drivers/input/misc/ati_remote2.c
3302
3303ATK0110 HWMON DRIVER
3304M:	Luca Tettamanti <kronos.it@gmail.com>
3305L:	linux-hwmon@vger.kernel.org
3306S:	Maintained
3307F:	drivers/hwmon/asus_atk0110.c
3308
3309ATLX ETHERNET DRIVERS
3310M:	Chris Snook <chris.snook@gmail.com>
3311L:	netdev@vger.kernel.org
3312S:	Maintained
3313W:	http://sourceforge.net/projects/atl1
3314W:	http://atl1.sourceforge.net
3315F:	drivers/net/ethernet/atheros/
3316
3317ATM
3318M:	Chas Williams <3chas3@gmail.com>
3319L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3320L:	netdev@vger.kernel.org
3321S:	Maintained
3322W:	http://linux-atm.sourceforge.net
3323F:	drivers/atm/
3324F:	include/linux/atm*
3325F:	include/uapi/linux/atm*
3326
3327ATMEL MACB ETHERNET DRIVER
3328M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3329M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3330S:	Supported
3331F:	drivers/net/ethernet/cadence/
3332
3333ATMEL MAXTOUCH DRIVER
3334M:	Nick Dyer <nick@shmanahar.org>
3335S:	Maintained
3336T:	git git://github.com/ndyer/linux.git
3337F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3338F:	drivers/input/touchscreen/atmel_mxt_ts.c
3339
3340ATMEL WIRELESS DRIVER
3341M:	Simon Kelley <simon@thekelleys.org.uk>
3342L:	linux-wireless@vger.kernel.org
3343S:	Maintained
3344W:	http://www.thekelleys.org.uk/atmel
3345W:	http://atmelwlandriver.sourceforge.net/
3346F:	drivers/net/wireless/atmel/atmel*
3347
3348ATOMIC INFRASTRUCTURE
3349M:	Will Deacon <will@kernel.org>
3350M:	Peter Zijlstra <peterz@infradead.org>
3351R:	Boqun Feng <boqun.feng@gmail.com>
3352R:	Mark Rutland <mark.rutland@arm.com>
3353L:	linux-kernel@vger.kernel.org
3354S:	Maintained
3355F:	arch/*/include/asm/atomic*.h
3356F:	include/*/atomic*.h
3357F:	include/linux/refcount.h
3358F:	Documentation/atomic_*.txt
3359F:	scripts/atomic/
3360
3361ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3362M:	Bradley Grove <linuxdrivers@attotech.com>
3363L:	linux-scsi@vger.kernel.org
3364S:	Supported
3365W:	http://www.attotech.com
3366F:	drivers/scsi/esas2r
3367
3368ATUSB IEEE 802.15.4 RADIO DRIVER
3369M:	Stefan Schmidt <stefan@datenfreihafen.org>
3370L:	linux-wpan@vger.kernel.org
3371S:	Maintained
3372F:	drivers/net/ieee802154/at86rf230.h
3373F:	drivers/net/ieee802154/atusb.c
3374F:	drivers/net/ieee802154/atusb.h
3375
3376AUDIT SUBSYSTEM
3377M:	Paul Moore <paul@paul-moore.com>
3378M:	Eric Paris <eparis@redhat.com>
3379L:	audit@vger.kernel.org
3380S:	Supported
3381W:	https://github.com/linux-audit
3382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3383F:	include/asm-generic/audit_*.h
3384F:	include/linux/audit.h
3385F:	include/linux/audit_arch.h
3386F:	include/uapi/linux/audit.h
3387F:	kernel/audit*
3388F:	lib/*audit.c
3389
3390AUXILIARY DISPLAY DRIVERS
3391M:	Miguel Ojeda <ojeda@kernel.org>
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/auxdisplay/
3394F:	drivers/auxdisplay/
3395F:	include/linux/cfag12864b.h
3396
3397AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3398M:	Andreas Klinger <ak@it-klinger.de>
3399L:	linux-iio@vger.kernel.org
3400S:	Maintained
3401F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3402F:	drivers/iio/adc/hx711.c
3403
3404AX.25 NETWORK LAYER
3405M:	Ralf Baechle <ralf@linux-mips.org>
3406L:	linux-hams@vger.kernel.org
3407S:	Maintained
3408W:	http://www.linux-ax25.org/
3409F:	include/net/ax25.h
3410F:	include/uapi/linux/ax25.h
3411F:	net/ax25/
3412
3413AXENTIA ARM DEVICES
3414M:	Peter Rosin <peda@axentia.se>
3415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3416S:	Maintained
3417F:	arch/arm/boot/dts/at91-linea.dtsi
3418F:	arch/arm/boot/dts/at91-natte.dtsi
3419F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3420F:	arch/arm/boot/dts/at91-tse850-3.dts
3421
3422AXENTIA ASOC DRIVERS
3423M:	Peter Rosin <peda@axentia.se>
3424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3425S:	Maintained
3426F:	Documentation/devicetree/bindings/sound/axentia,*
3427F:	sound/soc/atmel/tse850-pcm5142.c
3428
3429AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3430M:	Nuno Sá <nuno.sa@analog.com>
3431L:	linux-hwmon@vger.kernel.org
3432S:	Supported
3433W:	https://ez.analog.com/linux-software-drivers
3434F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3435F:	drivers/hwmon/axi-fan-control.c
3436
3437AXXIA I2C CONTROLLER
3438M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3439L:	linux-i2c@vger.kernel.org
3440S:	Maintained
3441F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3442F:	drivers/i2c/busses/i2c-axxia.c
3443
3444AZ6007 DVB DRIVER
3445M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3446L:	linux-media@vger.kernel.org
3447S:	Maintained
3448W:	https://linuxtv.org
3449T:	git git://linuxtv.org/media_tree.git
3450F:	drivers/media/usb/dvb-usb-v2/az6007.c
3451
3452AZTECH FM RADIO RECEIVER DRIVER
3453M:	Hans Verkuil <hverkuil@xs4all.nl>
3454L:	linux-media@vger.kernel.org
3455S:	Maintained
3456W:	https://linuxtv.org
3457T:	git git://linuxtv.org/media_tree.git
3458F:	drivers/media/radio/radio-aztech*
3459
3460B43 WIRELESS DRIVER
3461L:	linux-wireless@vger.kernel.org
3462L:	b43-dev@lists.infradead.org
3463S:	Odd Fixes
3464W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3465F:	drivers/net/wireless/broadcom/b43/
3466
3467B43LEGACY WIRELESS DRIVER
3468M:	Larry Finger <Larry.Finger@lwfinger.net>
3469L:	linux-wireless@vger.kernel.org
3470L:	b43-dev@lists.infradead.org
3471S:	Maintained
3472W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3473F:	drivers/net/wireless/broadcom/b43legacy/
3474
3475BACKLIGHT CLASS/SUBSYSTEM
3476M:	Lee Jones <lee@kernel.org>
3477M:	Daniel Thompson <daniel.thompson@linaro.org>
3478M:	Jingoo Han <jingoohan1@gmail.com>
3479L:	dri-devel@lists.freedesktop.org
3480S:	Maintained
3481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3482F:	Documentation/ABI/stable/sysfs-class-backlight
3483F:	Documentation/ABI/testing/sysfs-class-backlight
3484F:	Documentation/devicetree/bindings/leds/backlight
3485F:	drivers/video/backlight/
3486F:	include/linux/backlight.h
3487F:	include/linux/pwm_backlight.h
3488
3489BARCO P50 GPIO DRIVER
3490M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3491M:	Peter Korsgaard <peter.korsgaard@barco.com>
3492S:	Maintained
3493F:	drivers/platform/x86/barco-p50-gpio.c
3494
3495BATMAN ADVANCED
3496M:	Marek Lindner <mareklindner@neomailbox.ch>
3497M:	Simon Wunderlich <sw@simonwunderlich.de>
3498M:	Antonio Quartulli <a@unstable.cc>
3499M:	Sven Eckelmann <sven@narfation.org>
3500L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3501S:	Maintained
3502W:	https://www.open-mesh.org/
3503Q:	https://patchwork.open-mesh.org/project/batman/list/
3504B:	https://www.open-mesh.org/projects/batman-adv/issues
3505C:	ircs://irc.hackint.org/batadv
3506T:	git https://git.open-mesh.org/linux-merge.git
3507F:	Documentation/networking/batman-adv.rst
3508F:	include/uapi/linux/batadv_packet.h
3509F:	include/uapi/linux/batman_adv.h
3510F:	net/batman-adv/
3511
3512BAYCOM/HDLCDRV DRIVERS FOR AX.25
3513M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3514L:	linux-hams@vger.kernel.org
3515S:	Maintained
3516W:	http://www.baycom.org/~tom/ham/ham.html
3517F:	drivers/net/hamradio/baycom*
3518
3519BCACHE (BLOCK LAYER CACHE)
3520M:	Coly Li <colyli@suse.de>
3521M:	Kent Overstreet <kent.overstreet@gmail.com>
3522L:	linux-bcache@vger.kernel.org
3523S:	Maintained
3524W:	http://bcache.evilpiepirate.org
3525C:	irc://irc.oftc.net/bcache
3526F:	drivers/md/bcache/
3527
3528BDISP ST MEDIA DRIVER
3529M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3530L:	linux-media@vger.kernel.org
3531S:	Supported
3532W:	https://linuxtv.org
3533T:	git git://linuxtv.org/media_tree.git
3534F:	drivers/media/platform/st/sti/bdisp
3535
3536BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3537M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3538L:	netdev@vger.kernel.org
3539S:	Maintained
3540F:	drivers/net/ethernet/ec_bhf.c
3541
3542BEFS FILE SYSTEM
3543M:	Luis de Bethencourt <luisbg@kernel.org>
3544M:	Salah Triki <salah.triki@gmail.com>
3545S:	Maintained
3546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3547F:	Documentation/filesystems/befs.rst
3548F:	fs/befs/
3549
3550BFQ I/O SCHEDULER
3551M:	Paolo Valente <paolo.valente@linaro.org>
3552M:	Jens Axboe <axboe@kernel.dk>
3553L:	linux-block@vger.kernel.org
3554S:	Maintained
3555F:	Documentation/block/bfq-iosched.rst
3556F:	block/bfq-*
3557
3558BFS FILE SYSTEM
3559M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3560S:	Maintained
3561F:	Documentation/filesystems/bfs.rst
3562F:	fs/bfs/
3563F:	include/uapi/linux/bfs_fs.h
3564
3565BITMAP API
3566M:	Yury Norov <yury.norov@gmail.com>
3567R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3568R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3569S:	Maintained
3570F:	include/linux/bitmap.h
3571F:	include/linux/cpumask.h
3572F:	include/linux/find.h
3573F:	include/linux/nodemask.h
3574F:	lib/bitmap.c
3575F:	lib/cpumask.c
3576F:	lib/cpumask_kunit.c
3577F:	lib/find_bit.c
3578F:	lib/find_bit_benchmark.c
3579F:	lib/test_bitmap.c
3580F:	tools/include/linux/bitmap.h
3581F:	tools/include/linux/find.h
3582F:	tools/lib/bitmap.c
3583F:	tools/lib/find_bit.c
3584
3585BLINKM RGB LED DRIVER
3586M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3587S:	Maintained
3588F:	drivers/leds/leds-blinkm.c
3589
3590BLOCK LAYER
3591M:	Jens Axboe <axboe@kernel.dk>
3592L:	linux-block@vger.kernel.org
3593S:	Maintained
3594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3595F:	Documentation/ABI/stable/sysfs-block
3596F:	Documentation/block/
3597F:	block/
3598F:	drivers/block/
3599F:	include/linux/bio.h
3600F:	include/linux/blk*
3601F:	kernel/trace/blktrace.c
3602F:	lib/sbitmap.c
3603
3604BLOCK2MTD DRIVER
3605M:	Joern Engel <joern@lazybastard.org>
3606L:	linux-mtd@lists.infradead.org
3607S:	Maintained
3608F:	drivers/mtd/devices/block2mtd.c
3609
3610BLUETOOTH DRIVERS
3611M:	Marcel Holtmann <marcel@holtmann.org>
3612M:	Johan Hedberg <johan.hedberg@gmail.com>
3613M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3614L:	linux-bluetooth@vger.kernel.org
3615S:	Supported
3616W:	http://www.bluez.org/
3617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3619F:	drivers/bluetooth/
3620
3621BLUETOOTH SUBSYSTEM
3622M:	Marcel Holtmann <marcel@holtmann.org>
3623M:	Johan Hedberg <johan.hedberg@gmail.com>
3624M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3625L:	linux-bluetooth@vger.kernel.org
3626S:	Supported
3627W:	http://www.bluez.org/
3628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3630F:	include/net/bluetooth/
3631F:	net/bluetooth/
3632
3633BONDING DRIVER
3634M:	Jay Vosburgh <j.vosburgh@gmail.com>
3635M:	Andy Gospodarek <andy@greyhouse.net>
3636L:	netdev@vger.kernel.org
3637S:	Supported
3638W:	http://sourceforge.net/projects/bonding/
3639F:	Documentation/networking/bonding.rst
3640F:	drivers/net/bonding/
3641F:	include/net/bond*
3642F:	include/uapi/linux/if_bonding.h
3643F:	tools/testing/selftests/drivers/net/bonding/
3644
3645BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3646M:	Dan Robertson <dan@dlrobertson.com>
3647L:	linux-iio@vger.kernel.org
3648S:	Maintained
3649F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3650F:	drivers/iio/accel/bma400*
3651
3652BPF [GENERAL] (Safe Dynamic Programs and Tools)
3653M:	Alexei Starovoitov <ast@kernel.org>
3654M:	Daniel Borkmann <daniel@iogearbox.net>
3655M:	Andrii Nakryiko <andrii@kernel.org>
3656R:	Martin KaFai Lau <martin.lau@linux.dev>
3657R:	Song Liu <song@kernel.org>
3658R:	Yonghong Song <yhs@fb.com>
3659R:	John Fastabend <john.fastabend@gmail.com>
3660R:	KP Singh <kpsingh@kernel.org>
3661R:	Stanislav Fomichev <sdf@google.com>
3662R:	Hao Luo <haoluo@google.com>
3663R:	Jiri Olsa <jolsa@kernel.org>
3664L:	bpf@vger.kernel.org
3665S:	Supported
3666W:	https://bpf.io/
3667Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3670F:	Documentation/bpf/
3671F:	Documentation/networking/filter.rst
3672F:	Documentation/userspace-api/ebpf/
3673F:	arch/*/net/*
3674F:	include/linux/bpf*
3675F:	include/linux/btf*
3676F:	include/linux/filter.h
3677F:	include/trace/events/xdp.h
3678F:	include/uapi/linux/bpf*
3679F:	include/uapi/linux/btf*
3680F:	include/uapi/linux/filter.h
3681F:	kernel/bpf/
3682F:	kernel/trace/bpf_trace.c
3683F:	lib/test_bpf.c
3684F:	net/bpf/
3685F:	net/core/filter.c
3686F:	net/sched/act_bpf.c
3687F:	net/sched/cls_bpf.c
3688F:	samples/bpf/
3689F:	scripts/bpf_doc.py
3690F:	scripts/pahole-flags.sh
3691F:	scripts/pahole-version.sh
3692F:	tools/bpf/
3693F:	tools/lib/bpf/
3694F:	tools/testing/selftests/bpf/
3695
3696BPF JIT for ARM
3697M:	Shubham Bansal <illusionist.neo@gmail.com>
3698L:	bpf@vger.kernel.org
3699S:	Odd Fixes
3700F:	arch/arm/net/
3701
3702BPF JIT for ARM64
3703M:	Daniel Borkmann <daniel@iogearbox.net>
3704M:	Alexei Starovoitov <ast@kernel.org>
3705M:	Zi Shen Lim <zlim.lnx@gmail.com>
3706L:	bpf@vger.kernel.org
3707S:	Supported
3708F:	arch/arm64/net/
3709
3710BPF JIT for MIPS (32-BIT AND 64-BIT)
3711M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3712M:	Paul Burton <paulburton@kernel.org>
3713L:	bpf@vger.kernel.org
3714S:	Maintained
3715F:	arch/mips/net/
3716
3717BPF JIT for NFP NICs
3718M:	Jakub Kicinski <kuba@kernel.org>
3719L:	bpf@vger.kernel.org
3720S:	Odd Fixes
3721F:	drivers/net/ethernet/netronome/nfp/bpf/
3722
3723BPF JIT for POWERPC (32-BIT AND 64-BIT)
3724M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3725M:	Michael Ellerman <mpe@ellerman.id.au>
3726L:	bpf@vger.kernel.org
3727S:	Supported
3728F:	arch/powerpc/net/
3729
3730BPF JIT for RISC-V (32-bit)
3731M:	Luke Nelson <luke.r.nels@gmail.com>
3732M:	Xi Wang <xi.wang@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	arch/riscv/net/
3736X:	arch/riscv/net/bpf_jit_comp64.c
3737
3738BPF JIT for RISC-V (64-bit)
3739M:	Björn Töpel <bjorn@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/riscv/net/
3743X:	arch/riscv/net/bpf_jit_comp32.c
3744
3745BPF JIT for S390
3746M:	Ilya Leoshkevich <iii@linux.ibm.com>
3747M:	Heiko Carstens <hca@linux.ibm.com>
3748M:	Vasily Gorbik <gor@linux.ibm.com>
3749L:	bpf@vger.kernel.org
3750S:	Supported
3751F:	arch/s390/net/
3752X:	arch/s390/net/pnet.c
3753
3754BPF JIT for SPARC (32-BIT AND 64-BIT)
3755M:	David S. Miller <davem@davemloft.net>
3756L:	bpf@vger.kernel.org
3757S:	Odd Fixes
3758F:	arch/sparc/net/
3759
3760BPF JIT for X86 32-BIT
3761M:	Wang YanQing <udknight@gmail.com>
3762L:	bpf@vger.kernel.org
3763S:	Odd Fixes
3764F:	arch/x86/net/bpf_jit_comp32.c
3765
3766BPF JIT for X86 64-BIT
3767M:	Alexei Starovoitov <ast@kernel.org>
3768M:	Daniel Borkmann <daniel@iogearbox.net>
3769L:	bpf@vger.kernel.org
3770S:	Supported
3771F:	arch/x86/net/
3772X:	arch/x86/net/bpf_jit_comp32.c
3773
3774BPF [CORE]
3775M:	Alexei Starovoitov <ast@kernel.org>
3776M:	Daniel Borkmann <daniel@iogearbox.net>
3777R:	John Fastabend <john.fastabend@gmail.com>
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	kernel/bpf/verifier.c
3781F:	kernel/bpf/tnum.c
3782F:	kernel/bpf/core.c
3783F:	kernel/bpf/syscall.c
3784F:	kernel/bpf/dispatcher.c
3785F:	kernel/bpf/trampoline.c
3786F:	include/linux/bpf*
3787F:	include/linux/filter.h
3788F:	include/linux/tnum.h
3789
3790BPF [BTF]
3791M:	Martin KaFai Lau <martin.lau@linux.dev>
3792L:	bpf@vger.kernel.org
3793S:	Maintained
3794F:	kernel/bpf/btf.c
3795F:	include/linux/btf*
3796
3797BPF [TRACING]
3798M:	Song Liu <song@kernel.org>
3799R:	Jiri Olsa <jolsa@kernel.org>
3800L:	bpf@vger.kernel.org
3801S:	Maintained
3802F:	kernel/trace/bpf_trace.c
3803F:	kernel/bpf/stackmap.c
3804
3805BPF [NETWORKING] (tc BPF, sock_addr)
3806M:	Martin KaFai Lau <martin.lau@linux.dev>
3807M:	Daniel Borkmann <daniel@iogearbox.net>
3808R:	John Fastabend <john.fastabend@gmail.com>
3809L:	bpf@vger.kernel.org
3810L:	netdev@vger.kernel.org
3811S:	Maintained
3812F:	net/core/filter.c
3813F:	net/sched/act_bpf.c
3814F:	net/sched/cls_bpf.c
3815
3816BPF [NETWORKING] (struct_ops, reuseport)
3817M:	Martin KaFai Lau <martin.lau@linux.dev>
3818L:	bpf@vger.kernel.org
3819L:	netdev@vger.kernel.org
3820S:	Maintained
3821F:	kernel/bpf/bpf_struct*
3822
3823BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3824M:	KP Singh <kpsingh@kernel.org>
3825R:	Florent Revest <revest@chromium.org>
3826R:	Brendan Jackman <jackmanb@chromium.org>
3827L:	bpf@vger.kernel.org
3828S:	Maintained
3829F:	Documentation/bpf/prog_lsm.rst
3830F:	include/linux/bpf_lsm.h
3831F:	kernel/bpf/bpf_lsm.c
3832F:	security/bpf/
3833
3834BPF [STORAGE & CGROUPS]
3835M:	Martin KaFai Lau <martin.lau@linux.dev>
3836L:	bpf@vger.kernel.org
3837S:	Maintained
3838F:	kernel/bpf/cgroup.c
3839F:	kernel/bpf/*storage.c
3840F:	kernel/bpf/bpf_lru*
3841
3842BPF [RINGBUF]
3843M:	Andrii Nakryiko <andrii@kernel.org>
3844L:	bpf@vger.kernel.org
3845S:	Maintained
3846F:	kernel/bpf/ringbuf.c
3847
3848BPF [ITERATOR]
3849M:	Yonghong Song <yhs@fb.com>
3850L:	bpf@vger.kernel.org
3851S:	Maintained
3852F:	kernel/bpf/*iter.c
3853
3854BPF [L7 FRAMEWORK] (sockmap)
3855M:	John Fastabend <john.fastabend@gmail.com>
3856M:	Jakub Sitnicki <jakub@cloudflare.com>
3857L:	netdev@vger.kernel.org
3858L:	bpf@vger.kernel.org
3859S:	Maintained
3860F:	include/linux/skmsg.h
3861F:	net/core/skmsg.c
3862F:	net/core/sock_map.c
3863F:	net/ipv4/tcp_bpf.c
3864F:	net/ipv4/udp_bpf.c
3865F:	net/unix/unix_bpf.c
3866
3867BPF [LIBRARY] (libbpf)
3868M:	Andrii Nakryiko <andrii@kernel.org>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	tools/lib/bpf/
3872
3873BPF [TOOLING] (bpftool)
3874M:	Quentin Monnet <quentin@isovalent.com>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	kernel/bpf/disasm.*
3878F:	tools/bpf/bpftool/
3879
3880BPF [SELFTESTS] (Test Runners & Infrastructure)
3881M:	Andrii Nakryiko <andrii@kernel.org>
3882R:	Mykola Lysenko <mykolal@fb.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	tools/testing/selftests/bpf/
3886
3887BPF [DOCUMENTATION] (Related to Standardization)
3888R:	David Vernet <void@manifault.com>
3889L:	bpf@vger.kernel.org
3890L:	bpf@ietf.org
3891S:	Maintained
3892F:	Documentation/bpf/instruction-set.rst
3893
3894BPF [MISC]
3895L:	bpf@vger.kernel.org
3896S:	Odd Fixes
3897K:	(?:\b|_)bpf(?:\b|_)
3898
3899BROADCOM B44 10/100 ETHERNET DRIVER
3900M:	Michael Chan <michael.chan@broadcom.com>
3901L:	netdev@vger.kernel.org
3902S:	Supported
3903F:	drivers/net/ethernet/broadcom/b44.*
3904
3905BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3906M:	Florian Fainelli <f.fainelli@gmail.com>
3907L:	netdev@vger.kernel.org
3908L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3909S:	Supported
3910F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3911F:	drivers/net/dsa/b53/*
3912F:	drivers/net/dsa/bcm_sf2*
3913F:	include/linux/dsa/brcm.h
3914F:	include/linux/platform_data/b53.h
3915
3916BROADCOM BCMBCA ARM ARCHITECTURE
3917M:	William Zhang <william.zhang@broadcom.com>
3918M:	Anand Gore <anand.gore@broadcom.com>
3919M:	Kursad Oney <kursad.oney@broadcom.com>
3920M:	Florian Fainelli <f.fainelli@gmail.com>
3921M:	Rafał Miłecki <rafal@milecki.pl>
3922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3924S:	Maintained
3925T:	git https://github.com/broadcom/stblinux.git
3926F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3927F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3928N:	bcmbca
3929N:	bcm[9]?47622
3930N:	bcm[9]?4912
3931N:	bcm[9]?63138
3932N:	bcm[9]?63146
3933N:	bcm[9]?63148
3934N:	bcm[9]?63158
3935N:	bcm[9]?63178
3936N:	bcm[9]?6756
3937N:	bcm[9]?6813
3938N:	bcm[9]?6846
3939N:	bcm[9]?6855
3940N:	bcm[9]?6856
3941N:	bcm[9]?6858
3942N:	bcm[9]?6878
3943
3944BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3945M:	Florian Fainelli <f.fainelli@gmail.com>
3946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3947L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3949S:	Maintained
3950T:	git https://github.com/broadcom/stblinux.git
3951F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3952F:	drivers/pci/controller/pcie-brcmstb.c
3953F:	drivers/staging/vc04_services
3954N:	bcm2711
3955N:	bcm283*
3956N:	raspberrypi
3957
3958BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3959M:	Florian Fainelli <f.fainelli@gmail.com>
3960M:	Ray Jui <rjui@broadcom.com>
3961M:	Scott Branden <sbranden@broadcom.com>
3962R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3963S:	Maintained
3964T:	git https://github.com/broadcom/mach-bcm
3965F:	arch/arm/mach-bcm/
3966N:	bcm281*
3967N:	bcm113*
3968N:	bcm216*
3969N:	kona
3970
3971BROADCOM BCM47XX MIPS ARCHITECTURE
3972M:	Hauke Mehrtens <hauke@hauke-m.de>
3973M:	Rafał Miłecki <zajec5@gmail.com>
3974L:	linux-mips@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/mips/brcm/
3977F:	arch/mips/bcm47xx/*
3978F:	arch/mips/include/asm/mach-bcm47xx/*
3979
3980BROADCOM BCM4908 ETHERNET DRIVER
3981M:	Rafał Miłecki <rafal@milecki.pl>
3982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3983L:	netdev@vger.kernel.org
3984S:	Maintained
3985F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3986F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3987F:	drivers/net/ethernet/broadcom/unimac.h
3988
3989BROADCOM BCM4908 PINMUX DRIVER
3990M:	Rafał Miłecki <rafal@milecki.pl>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992L:	linux-gpio@vger.kernel.org
3993S:	Maintained
3994F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3995F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3996
3997BROADCOM BCM5301X ARM ARCHITECTURE
3998M:	Florian Fainelli <f.fainelli@gmail.com>
3999M:	Hauke Mehrtens <hauke@hauke-m.de>
4000M:	Rafał Miłecki <zajec5@gmail.com>
4001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4003S:	Maintained
4004F:	arch/arm/boot/dts/bcm470*
4005F:	arch/arm/boot/dts/bcm5301*
4006F:	arch/arm/boot/dts/bcm953012*
4007F:	arch/arm/mach-bcm/bcm_5301x.c
4008
4009BROADCOM BCM53573 ARM ARCHITECTURE
4010M:	Florian Fainelli <f.fainelli@gmail.com>
4011M:	Rafał Miłecki <rafal@milecki.pl>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4014S:	Maintained
4015F:	arch/arm/boot/dts/bcm47189*
4016F:	arch/arm/boot/dts/bcm53573*
4017
4018BROADCOM BCM63XX/BCM33XX UDC DRIVER
4019M:	Kevin Cernekee <cernekee@gmail.com>
4020L:	linux-usb@vger.kernel.org
4021S:	Maintained
4022F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4023
4024BROADCOM BCM7XXX ARM ARCHITECTURE
4025M:	Florian Fainelli <f.fainelli@gmail.com>
4026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4028S:	Maintained
4029T:	git https://github.com/broadcom/stblinux.git
4030F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4031F:	arch/arm/boot/dts/bcm7*.dts*
4032F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4033F:	arch/arm/mach-bcm/*brcmstb*
4034F:	arch/arm/mm/cache-b15-rac.c
4035F:	drivers/bus/brcmstb_gisb.c
4036F:	drivers/pci/controller/pcie-brcmstb.c
4037N:	brcmstb
4038N:	bcm7038
4039N:	bcm7120
4040
4041BROADCOM BDC DRIVER
4042M:	Justin Chen <justinpopo6@gmail.com>
4043M:	Al Cooper <alcooperx@gmail.com>
4044L:	linux-usb@vger.kernel.org
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4048F:	drivers/usb/gadget/udc/bdc/
4049
4050BROADCOM BMIPS CPUFREQ DRIVER
4051M:	Markus Mayer <mmayer@broadcom.com>
4052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053L:	linux-pm@vger.kernel.org
4054S:	Maintained
4055F:	drivers/cpufreq/bmips-cpufreq.c
4056
4057BROADCOM BMIPS MIPS ARCHITECTURE
4058M:	Florian Fainelli <f.fainelli@gmail.com>
4059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060L:	linux-mips@vger.kernel.org
4061S:	Maintained
4062T:	git https://github.com/broadcom/stblinux.git
4063F:	arch/mips/bmips/*
4064F:	arch/mips/boot/dts/brcm/bcm*.dts*
4065F:	arch/mips/include/asm/mach-bmips/*
4066F:	arch/mips/kernel/*bmips*
4067F:	drivers/soc/bcm/bcm63xx
4068F:	drivers/irqchip/irq-bcm63*
4069F:	drivers/irqchip/irq-bcm7*
4070F:	drivers/irqchip/irq-brcmstb*
4071F:	include/linux/bcm963xx_nvram.h
4072F:	include/linux/bcm963xx_tag.h
4073
4074BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4075M:	Rasesh Mody <rmody@marvell.com>
4076M:	GR-Linux-NIC-Dev@marvell.com
4077L:	netdev@vger.kernel.org
4078S:	Supported
4079F:	drivers/net/ethernet/broadcom/bnx2.*
4080F:	drivers/net/ethernet/broadcom/bnx2_*
4081
4082BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4083M:	Saurav Kashyap <skashyap@marvell.com>
4084M:	Javed Hasan <jhasan@marvell.com>
4085M:	GR-QLogic-Storage-Upstream@marvell.com
4086L:	linux-scsi@vger.kernel.org
4087S:	Supported
4088F:	drivers/scsi/bnx2fc/
4089
4090BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4091M:	Nilesh Javali <njavali@marvell.com>
4092M:	Manish Rangankar <mrangankar@marvell.com>
4093M:	GR-QLogic-Storage-Upstream@marvell.com
4094L:	linux-scsi@vger.kernel.org
4095S:	Supported
4096F:	drivers/scsi/bnx2i/
4097
4098BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4099M:	Ariel Elior <aelior@marvell.com>
4100M:	Sudarsana Kalluru <skalluru@marvell.com>
4101M:	Manish Chopra <manishc@marvell.com>
4102L:	netdev@vger.kernel.org
4103S:	Supported
4104F:	drivers/net/ethernet/broadcom/bnx2x/
4105
4106BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4107M:	Michael Chan <michael.chan@broadcom.com>
4108L:	netdev@vger.kernel.org
4109S:	Supported
4110F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4111F:	drivers/net/ethernet/broadcom/bnxt/
4112F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4113
4114BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4115M:	Arend van Spriel <aspriel@gmail.com>
4116M:	Franky Lin <franky.lin@broadcom.com>
4117M:	Hante Meuleman <hante.meuleman@broadcom.com>
4118L:	linux-wireless@vger.kernel.org
4119L:	brcm80211-dev-list.pdl@broadcom.com
4120L:	SHA-cyfmac-dev-list@infineon.com
4121S:	Supported
4122F:	drivers/net/wireless/broadcom/brcm80211/
4123
4124BROADCOM BRCMSTB GPIO DRIVER
4125M:	Doug Berger <opendmb@gmail.com>
4126M:	Florian Fainelli <f.fainelli@gmail.com>
4127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128S:	Supported
4129F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4130F:	drivers/gpio/gpio-brcmstb.c
4131
4132BROADCOM BRCMSTB I2C DRIVER
4133M:	Kamal Dasu <kdasu.kdev@gmail.com>
4134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135L:	linux-i2c@vger.kernel.org
4136S:	Supported
4137F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4138F:	drivers/i2c/busses/i2c-brcmstb.c
4139
4140BROADCOM BRCMSTB UART DRIVER
4141M:	Al Cooper <alcooperx@gmail.com>
4142R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4143L:	linux-serial@vger.kernel.org
4144S:	Maintained
4145F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4146F:	drivers/tty/serial/8250/8250_bcm7271.c
4147
4148BROADCOM BRCMSTB USB EHCI DRIVER
4149M:	Justin Chen <justinpopo6@gmail.com>
4150M:	Al Cooper <alcooperx@gmail.com>
4151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152L:	linux-usb@vger.kernel.org
4153S:	Maintained
4154F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4155F:	drivers/usb/host/ehci-brcm.*
4156
4157BROADCOM BRCMSTB USB PIN MAP DRIVER
4158M:	Al Cooper <alcooperx@gmail.com>
4159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160L:	linux-usb@vger.kernel.org
4161S:	Maintained
4162F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4163F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4164
4165BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4166M:	Justin Chen <justinpopo6@gmail.com>
4167M:	Al Cooper <alcooperx@gmail.com>
4168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169L:	linux-kernel@vger.kernel.org
4170S:	Maintained
4171F:	drivers/phy/broadcom/phy-brcm-usb*
4172
4173BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4174M:	William Zhang <william.zhang@broadcom.com>
4175M:	Kursad Oney <kursad.oney@broadcom.com>
4176M:	Jonas Gorski <jonas.gorski@gmail.com>
4177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178L:	linux-spi@vger.kernel.org
4179S:	Maintained
4180F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4181F:	drivers/spi/spi-bcm63xx-hsspi.c
4182F:	drivers/spi/spi-bcmbca-hsspi.c
4183
4184BROADCOM ETHERNET PHY DRIVERS
4185M:	Florian Fainelli <f.fainelli@gmail.com>
4186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187L:	netdev@vger.kernel.org
4188S:	Supported
4189F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4190F:	drivers/net/phy/bcm*.[ch]
4191F:	drivers/net/phy/broadcom.c
4192F:	include/linux/brcmphy.h
4193
4194BROADCOM GENET ETHERNET DRIVER
4195M:	Doug Berger <opendmb@gmail.com>
4196M:	Florian Fainelli <f.fainelli@gmail.com>
4197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4198L:	netdev@vger.kernel.org
4199S:	Supported
4200F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4201F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4202F:	drivers/net/ethernet/broadcom/genet/
4203F:	drivers/net/ethernet/broadcom/unimac.h
4204F:	drivers/net/mdio/mdio-bcm-unimac.c
4205F:	include/linux/platform_data/bcmgenet.h
4206F:	include/linux/platform_data/mdio-bcm-unimac.h
4207
4208BROADCOM IPROC ARM ARCHITECTURE
4209M:	Ray Jui <rjui@broadcom.com>
4210M:	Scott Branden <sbranden@broadcom.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4213S:	Maintained
4214T:	git https://github.com/broadcom/stblinux.git
4215F:	arch/arm64/boot/dts/broadcom/northstar2/*
4216F:	arch/arm64/boot/dts/broadcom/stingray/*
4217F:	drivers/clk/bcm/clk-ns*
4218F:	drivers/clk/bcm/clk-sr*
4219F:	drivers/pinctrl/bcm/pinctrl-ns*
4220F:	include/dt-bindings/clock/bcm-sr*
4221N:	iproc
4222N:	cygnus
4223N:	bcm[-_]nsp
4224N:	bcm9113*
4225N:	bcm9583*
4226N:	bcm9585*
4227N:	bcm9586*
4228N:	bcm988312
4229N:	bcm113*
4230N:	bcm583*
4231N:	bcm585*
4232N:	bcm586*
4233N:	bcm88312
4234N:	hr2
4235N:	stingray
4236
4237BROADCOM IPROC GBIT ETHERNET DRIVER
4238M:	Rafał Miłecki <rafal@milecki.pl>
4239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240L:	netdev@vger.kernel.org
4241S:	Maintained
4242F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4243F:	drivers/net/ethernet/broadcom/bgmac*
4244F:	drivers/net/ethernet/broadcom/unimac.h
4245
4246BROADCOM KONA GPIO DRIVER
4247M:	Ray Jui <rjui@broadcom.com>
4248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249S:	Supported
4250F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4251F:	drivers/gpio/gpio-bcm-kona.c
4252
4253BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4254M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4255M:	Kashyap Desai <kashyap.desai@broadcom.com>
4256M:	Sumit Saxena <sumit.saxena@broadcom.com>
4257M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4258L:	mpi3mr-linuxdrv.pdl@broadcom.com
4259L:	linux-scsi@vger.kernel.org
4260S:	Supported
4261W:	https://www.broadcom.com/support/storage
4262F:	drivers/scsi/mpi3mr/
4263
4264BROADCOM NETXTREME-E ROCE DRIVER
4265M:	Selvin Xavier <selvin.xavier@broadcom.com>
4266L:	linux-rdma@vger.kernel.org
4267S:	Supported
4268W:	http://www.broadcom.com
4269F:	drivers/infiniband/hw/bnxt_re/
4270F:	include/uapi/rdma/bnxt_re-abi.h
4271
4272BROADCOM NVRAM DRIVER
4273M:	Rafał Miłecki <zajec5@gmail.com>
4274L:	linux-mips@vger.kernel.org
4275S:	Maintained
4276F:	drivers/firmware/broadcom/*
4277
4278BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4279M:	Rafał Miłecki <rafal@milecki.pl>
4280M:	Florian Fainelli <f.fainelli@gmail.com>
4281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282L:	linux-pm@vger.kernel.org
4283S:	Maintained
4284T:	git https://github.com/broadcom/stblinux.git
4285F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4286F:	include/dt-bindings/soc/bcm-pmb.h
4287
4288BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4289M:	Rafał Miłecki <zajec5@gmail.com>
4290L:	linux-wireless@vger.kernel.org
4291S:	Maintained
4292F:	drivers/bcma/
4293F:	include/linux/bcma/
4294
4295BROADCOM SPI DRIVER
4296M:	Kamal Dasu <kdasu.kdev@gmail.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298S:	Maintained
4299F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4300F:	drivers/spi/spi-bcm-qspi.*
4301F:	drivers/spi/spi-brcmstb-qspi.c
4302F:	drivers/spi/spi-iproc-qspi.c
4303
4304BROADCOM STB AVS CPUFREQ DRIVER
4305M:	Markus Mayer <mmayer@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	linux-pm@vger.kernel.org
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4310F:	drivers/cpufreq/brcmstb*
4311
4312BROADCOM STB AVS TMON DRIVER
4313M:	Markus Mayer <mmayer@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	linux-pm@vger.kernel.org
4316S:	Maintained
4317F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4318F:	drivers/thermal/broadcom/brcmstb*
4319
4320BROADCOM STB DPFE DRIVER
4321M:	Markus Mayer <mmayer@broadcom.com>
4322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4324S:	Maintained
4325F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4326F:	drivers/memory/brcmstb_dpfe.c
4327
4328BROADCOM STB NAND FLASH DRIVER
4329M:	Brian Norris <computersforpeace@gmail.com>
4330M:	Kamal Dasu <kdasu.kdev@gmail.com>
4331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332L:	linux-mtd@lists.infradead.org
4333S:	Maintained
4334F:	drivers/mtd/nand/raw/brcmnand/
4335F:	include/linux/platform_data/brcmnand.h
4336
4337BROADCOM STB PCIE DRIVER
4338M:	Jim Quinlan <jim2101024@gmail.com>
4339M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4340M:	Florian Fainelli <f.fainelli@gmail.com>
4341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342L:	linux-pci@vger.kernel.org
4343S:	Maintained
4344F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4345F:	drivers/pci/controller/pcie-brcmstb.c
4346
4347BROADCOM SYSTEMPORT ETHERNET DRIVER
4348M:	Florian Fainelli <f.fainelli@gmail.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350L:	netdev@vger.kernel.org
4351S:	Supported
4352F:	drivers/net/ethernet/broadcom/bcmsysport.*
4353F:	drivers/net/ethernet/broadcom/unimac.h
4354F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4355
4356BROADCOM TG3 GIGABIT ETHERNET DRIVER
4357M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4358M:	Prashant Sreedharan <prashant@broadcom.com>
4359M:	Michael Chan <mchan@broadcom.com>
4360L:	netdev@vger.kernel.org
4361S:	Supported
4362F:	drivers/net/ethernet/broadcom/tg3.*
4363
4364BROADCOM VK DRIVER
4365M:	Scott Branden <scott.branden@broadcom.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367S:	Supported
4368F:	drivers/misc/bcm-vk/
4369F:	include/uapi/linux/misc/bcm_vk.h
4370
4371BROCADE BFA FC SCSI DRIVER
4372M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4373M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4374L:	linux-scsi@vger.kernel.org
4375S:	Supported
4376F:	drivers/scsi/bfa/
4377
4378BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4379M:	Rasesh Mody <rmody@marvell.com>
4380M:	Sudarsana Kalluru <skalluru@marvell.com>
4381M:	GR-Linux-NIC-Dev@marvell.com
4382L:	netdev@vger.kernel.org
4383S:	Supported
4384F:	drivers/net/ethernet/brocade/bna/
4385
4386BSG (block layer generic sg v4 driver)
4387M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4388L:	linux-scsi@vger.kernel.org
4389S:	Supported
4390F:	block/bsg.c
4391F:	include/linux/bsg.h
4392F:	include/uapi/linux/bsg.h
4393
4394BT87X AUDIO DRIVER
4395M:	Clemens Ladisch <clemens@ladisch.de>
4396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4397S:	Maintained
4398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4399F:	Documentation/sound/cards/bt87x.rst
4400F:	sound/pci/bt87x.c
4401
4402BT8XXGPIO DRIVER
4403M:	Michael Buesch <m@bues.ch>
4404S:	Maintained
4405W:	http://bu3sch.de/btgpio.php
4406F:	drivers/gpio/gpio-bt8xx.c
4407
4408BTRFS FILE SYSTEM
4409M:	Chris Mason <clm@fb.com>
4410M:	Josef Bacik <josef@toxicpanda.com>
4411M:	David Sterba <dsterba@suse.com>
4412L:	linux-btrfs@vger.kernel.org
4413S:	Maintained
4414W:	https://btrfs.readthedocs.io
4415W:	https://btrfs.wiki.kernel.org/
4416Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4417C:	irc://irc.libera.chat/btrfs
4418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4419F:	Documentation/filesystems/btrfs.rst
4420F:	fs/btrfs/
4421F:	include/linux/btrfs*
4422F:	include/trace/events/btrfs.h
4423F:	include/uapi/linux/btrfs*
4424
4425BTTV VIDEO4LINUX DRIVER
4426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4427L:	linux-media@vger.kernel.org
4428S:	Odd fixes
4429W:	https://linuxtv.org
4430T:	git git://linuxtv.org/media_tree.git
4431F:	Documentation/driver-api/media/drivers/bttv*
4432F:	drivers/media/pci/bt8xx/bttv*
4433
4434BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4435M:	Chanwoo Choi <cw00.choi@samsung.com>
4436L:	linux-pm@vger.kernel.org
4437L:	linux-samsung-soc@vger.kernel.org
4438S:	Maintained
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4440F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4441F:	drivers/devfreq/exynos-bus.c
4442
4443BUSLOGIC SCSI DRIVER
4444M:	Khalid Aziz <khalid@gonehiking.org>
4445L:	linux-scsi@vger.kernel.org
4446S:	Maintained
4447F:	drivers/scsi/BusLogic.*
4448F:	drivers/scsi/FlashPoint.*
4449
4450BXCAN CAN NETWORK DRIVER
4451M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4452L:	linux-can@vger.kernel.org
4453S:	Maintained
4454F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4455F:	drivers/net/can/bxcan.c
4456
4457C-MEDIA CMI8788 DRIVER
4458M:	Clemens Ladisch <clemens@ladisch.de>
4459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4460S:	Maintained
4461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4462F:	sound/pci/oxygen/
4463
4464C-SKY ARCHITECTURE
4465M:	Guo Ren <guoren@kernel.org>
4466L:	linux-csky@vger.kernel.org
4467S:	Supported
4468T:	git https://github.com/c-sky/csky-linux.git
4469F:	Documentation/devicetree/bindings/csky/
4470F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4471F:	Documentation/devicetree/bindings/timer/csky,*
4472F:	arch/csky/
4473F:	drivers/clocksource/timer-gx6605s.c
4474F:	drivers/clocksource/timer-mp-csky.c
4475F:	drivers/irqchip/irq-csky-*
4476N:	csky
4477K:	csky
4478
4479CA8210 IEEE-802.15.4 RADIO DRIVER
4480L:	linux-wpan@vger.kernel.org
4481S:	Orphan
4482W:	https://github.com/Cascoda/ca8210-linux.git
4483F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4484F:	drivers/net/ieee802154/ca8210.c
4485
4486CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4487M:	Damien Le Moal <dlemoal@kernel.org>
4488L:	linux-riscv@lists.infradead.org
4489L:	linux-gpio@vger.kernel.org (pinctrl driver)
4490F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4491F:	drivers/pinctrl/pinctrl-k210.c
4492
4493CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4494M:	Damien Le Moal <dlemoal@kernel.org>
4495L:	linux-kernel@vger.kernel.org
4496L:	linux-riscv@lists.infradead.org
4497S:	Maintained
4498F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4499F:	drivers/reset/reset-k210.c
4500
4501CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4502M:	Damien Le Moal <dlemoal@kernel.org>
4503L:	linux-riscv@lists.infradead.org
4504S:	Maintained
4505F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4506F:	drivers/soc/canaan/
4507F:	include/soc/canaan/
4508
4509CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4510M:	David Howells <dhowells@redhat.com>
4511L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4512S:	Supported
4513F:	Documentation/filesystems/caching/cachefiles.rst
4514F:	fs/cachefiles/
4515
4516CADENCE MIPI-CSI2 BRIDGES
4517M:	Maxime Ripard <mripard@kernel.org>
4518L:	linux-media@vger.kernel.org
4519S:	Maintained
4520F:	Documentation/devicetree/bindings/media/cdns,*.txt
4521F:	drivers/media/platform/cadence/cdns-csi2*
4522
4523CADENCE NAND DRIVER
4524L:	linux-mtd@lists.infradead.org
4525S:	Orphan
4526F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4527F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4528
4529CADENCE USB3 DRD IP DRIVER
4530M:	Peter Chen <peter.chen@kernel.org>
4531M:	Pawel Laszczak <pawell@cadence.com>
4532R:	Roger Quadros <rogerq@kernel.org>
4533R:	Aswath Govindraju <a-govindraju@ti.com>
4534L:	linux-usb@vger.kernel.org
4535S:	Maintained
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4537F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4538F:	drivers/usb/cdns3/
4539X:	drivers/usb/cdns3/cdnsp*
4540
4541CADENCE USBSSP DRD IP DRIVER
4542M:	Pawel Laszczak <pawell@cadence.com>
4543L:	linux-usb@vger.kernel.org
4544S:	Maintained
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4546F:	drivers/usb/cdns3/
4547X:	drivers/usb/cdns3/cdns3*
4548
4549CADET FM/AM RADIO RECEIVER DRIVER
4550M:	Hans Verkuil <hverkuil@xs4all.nl>
4551L:	linux-media@vger.kernel.org
4552S:	Maintained
4553W:	https://linuxtv.org
4554T:	git git://linuxtv.org/media_tree.git
4555F:	drivers/media/radio/radio-cadet*
4556
4557CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4558L:	linux-media@vger.kernel.org
4559S:	Orphan
4560T:	git git://linuxtv.org/media_tree.git
4561F:	Documentation/admin-guide/media/cafe_ccic*
4562F:	drivers/media/platform/marvell/
4563
4564CAIF NETWORK LAYER
4565L:	netdev@vger.kernel.org
4566S:	Orphan
4567F:	Documentation/networking/caif/
4568F:	drivers/net/caif/
4569F:	include/net/caif/
4570F:	include/uapi/linux/caif/
4571F:	net/caif/
4572
4573CAKE QDISC
4574M:	Toke Høiland-Jørgensen <toke@toke.dk>
4575L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4576S:	Maintained
4577F:	net/sched/sch_cake.c
4578
4579CAN NETWORK DRIVERS
4580M:	Wolfgang Grandegger <wg@grandegger.com>
4581M:	Marc Kleine-Budde <mkl@pengutronix.de>
4582L:	linux-can@vger.kernel.org
4583S:	Maintained
4584W:	https://github.com/linux-can
4585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4587F:	Documentation/devicetree/bindings/net/can/
4588F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4589F:	drivers/net/can/
4590F:	drivers/phy/phy-can-transceiver.c
4591F:	include/linux/can/bittiming.h
4592F:	include/linux/can/dev.h
4593F:	include/linux/can/length.h
4594F:	include/linux/can/platform/
4595F:	include/linux/can/rx-offload.h
4596F:	include/uapi/linux/can/error.h
4597F:	include/uapi/linux/can/netlink.h
4598F:	include/uapi/linux/can/vxcan.h
4599
4600CAN NETWORK LAYER
4601M:	Oliver Hartkopp <socketcan@hartkopp.net>
4602M:	Marc Kleine-Budde <mkl@pengutronix.de>
4603L:	linux-can@vger.kernel.org
4604S:	Maintained
4605W:	https://github.com/linux-can
4606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4608F:	Documentation/networking/can.rst
4609F:	include/linux/can/can-ml.h
4610F:	include/linux/can/core.h
4611F:	include/linux/can/skb.h
4612F:	include/net/netns/can.h
4613F:	include/uapi/linux/can.h
4614F:	include/uapi/linux/can/bcm.h
4615F:	include/uapi/linux/can/gw.h
4616F:	include/uapi/linux/can/isotp.h
4617F:	include/uapi/linux/can/raw.h
4618F:	net/can/
4619
4620CAN-J1939 NETWORK LAYER
4621M:	Robin van der Gracht <robin@protonic.nl>
4622M:	Oleksij Rempel <o.rempel@pengutronix.de>
4623R:	kernel@pengutronix.de
4624L:	linux-can@vger.kernel.org
4625S:	Maintained
4626F:	Documentation/networking/j1939.rst
4627F:	include/uapi/linux/can/j1939.h
4628F:	net/can/j1939/
4629
4630CAPABILITIES
4631M:	Serge Hallyn <serge@hallyn.com>
4632L:	linux-security-module@vger.kernel.org
4633S:	Supported
4634F:	include/linux/capability.h
4635F:	include/uapi/linux/capability.h
4636F:	kernel/capability.c
4637F:	security/commoncap.c
4638
4639CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4640M:	Kevin Tsai <ktsai@capellamicro.com>
4641S:	Maintained
4642F:	drivers/iio/light/cm*
4643
4644CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4645M:	Christian Lamparter <chunkeey@googlemail.com>
4646L:	linux-wireless@vger.kernel.org
4647S:	Maintained
4648W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4649F:	drivers/net/wireless/ath/carl9170/
4650
4651CAVIUM I2C DRIVER
4652M:	Robert Richter <rric@kernel.org>
4653S:	Odd Fixes
4654W:	http://www.marvell.com
4655F:	drivers/i2c/busses/i2c-octeon*
4656F:	drivers/i2c/busses/i2c-thunderx*
4657
4658CAVIUM LIQUIDIO NETWORK DRIVER
4659M:	Derek Chickles <dchickles@marvell.com>
4660M:	Satanand Burla <sburla@marvell.com>
4661M:	Felix Manlunas <fmanlunas@marvell.com>
4662L:	netdev@vger.kernel.org
4663S:	Supported
4664W:	http://www.marvell.com
4665F:	drivers/net/ethernet/cavium/liquidio/
4666
4667CAVIUM MMC DRIVER
4668M:	Robert Richter <rric@kernel.org>
4669S:	Odd Fixes
4670W:	http://www.marvell.com
4671F:	drivers/mmc/host/cavium*
4672
4673CAVIUM OCTEON-TX CRYPTO DRIVER
4674M:	George Cherian <gcherian@marvell.com>
4675L:	linux-crypto@vger.kernel.org
4676S:	Supported
4677W:	http://www.marvell.com
4678F:	drivers/crypto/cavium/cpt/
4679
4680CAVIUM THUNDERX2 ARM64 SOC
4681M:	Robert Richter <rric@kernel.org>
4682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4683S:	Odd Fixes
4684F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4685F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4686
4687CBS/ETF/TAPRIO QDISCS
4688M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4689S:	Maintained
4690L:	netdev@vger.kernel.org
4691F:	net/sched/sch_cbs.c
4692F:	net/sched/sch_etf.c
4693F:	net/sched/sch_taprio.c
4694
4695CC2520 IEEE-802.15.4 RADIO DRIVER
4696M:	Stefan Schmidt <stefan@datenfreihafen.org>
4697L:	linux-wpan@vger.kernel.org
4698S:	Odd Fixes
4699F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4700F:	drivers/net/ieee802154/cc2520.c
4701
4702CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4703M:	Gilad Ben-Yossef <gilad@benyossef.com>
4704L:	linux-crypto@vger.kernel.org
4705S:	Supported
4706W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4707F:	drivers/crypto/ccree/
4708
4709CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4710M:	Hadar Gat <hadar.gat@arm.com>
4711L:	linux-crypto@vger.kernel.org
4712S:	Supported
4713F:	drivers/char/hw_random/cctrng.c
4714F:	drivers/char/hw_random/cctrng.h
4715F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4716W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4717
4718CEC FRAMEWORK
4719M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4720L:	linux-media@vger.kernel.org
4721S:	Supported
4722W:	http://linuxtv.org
4723T:	git git://linuxtv.org/media_tree.git
4724F:	Documentation/ABI/testing/debugfs-cec-error-inj
4725F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4726F:	Documentation/driver-api/media/cec-core.rst
4727F:	Documentation/userspace-api/media/cec
4728F:	drivers/media/cec/
4729F:	drivers/media/rc/keymaps/rc-cec.c
4730F:	include/media/cec-notifier.h
4731F:	include/media/cec.h
4732F:	include/uapi/linux/cec-funcs.h
4733F:	include/uapi/linux/cec.h
4734
4735CEC GPIO DRIVER
4736M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4737L:	linux-media@vger.kernel.org
4738S:	Supported
4739W:	http://linuxtv.org
4740T:	git git://linuxtv.org/media_tree.git
4741F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4742F:	drivers/media/cec/platform/cec-gpio/
4743
4744CELL BROADBAND ENGINE ARCHITECTURE
4745M:	Arnd Bergmann <arnd@arndb.de>
4746L:	linuxppc-dev@lists.ozlabs.org
4747S:	Supported
4748W:	http://www.ibm.com/developerworks/power/cell/
4749F:	arch/powerpc/include/asm/cell*.h
4750F:	arch/powerpc/include/asm/spu*.h
4751F:	arch/powerpc/include/uapi/asm/spu*.h
4752F:	arch/powerpc/platforms/cell/
4753
4754CELLWISE CW2015 BATTERY DRIVER
4755M:	Tobias Schrammm <t.schramm@manjaro.org>
4756S:	Maintained
4757F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4758F:	drivers/power/supply/cw2015_battery.c
4759
4760CEPH COMMON CODE (LIBCEPH)
4761M:	Ilya Dryomov <idryomov@gmail.com>
4762M:	Xiubo Li <xiubli@redhat.com>
4763R:	Jeff Layton <jlayton@kernel.org>
4764L:	ceph-devel@vger.kernel.org
4765S:	Supported
4766W:	http://ceph.com/
4767T:	git https://github.com/ceph/ceph-client.git
4768F:	include/linux/ceph/
4769F:	include/linux/crush/
4770F:	net/ceph/
4771
4772CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4773M:	Xiubo Li <xiubli@redhat.com>
4774M:	Ilya Dryomov <idryomov@gmail.com>
4775R:	Jeff Layton <jlayton@kernel.org>
4776L:	ceph-devel@vger.kernel.org
4777S:	Supported
4778W:	http://ceph.com/
4779T:	git https://github.com/ceph/ceph-client.git
4780F:	Documentation/filesystems/ceph.rst
4781F:	fs/ceph/
4782
4783CERTIFICATE HANDLING
4784M:	David Howells <dhowells@redhat.com>
4785M:	David Woodhouse <dwmw2@infradead.org>
4786L:	keyrings@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/admin-guide/module-signing.rst
4789F:	certs/
4790F:	scripts/sign-file.c
4791F:	tools/certs/
4792
4793CFAG12864B LCD DRIVER
4794M:	Miguel Ojeda <ojeda@kernel.org>
4795S:	Maintained
4796F:	drivers/auxdisplay/cfag12864b.c
4797F:	include/linux/cfag12864b.h
4798
4799CFAG12864BFB LCD FRAMEBUFFER DRIVER
4800M:	Miguel Ojeda <ojeda@kernel.org>
4801S:	Maintained
4802F:	drivers/auxdisplay/cfag12864bfb.c
4803F:	include/linux/cfag12864b.h
4804
4805CHAR and MISC DRIVERS
4806M:	Arnd Bergmann <arnd@arndb.de>
4807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4808S:	Supported
4809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4810F:	drivers/char/
4811F:	drivers/misc/
4812F:	include/linux/miscdevice.h
4813X:	drivers/char/agp/
4814X:	drivers/char/hw_random/
4815X:	drivers/char/ipmi/
4816X:	drivers/char/random.c
4817X:	drivers/char/tpm/
4818
4819CHECKPATCH
4820M:	Andy Whitcroft <apw@canonical.com>
4821M:	Joe Perches <joe@perches.com>
4822R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4823R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4824S:	Maintained
4825F:	scripts/checkpatch.pl
4826
4827CHECKPATCH DOCUMENTATION
4828M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4829M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4830R:	Joe Perches <joe@perches.com>
4831S:	Maintained
4832F:	Documentation/dev-tools/checkpatch.rst
4833
4834CHINESE DOCUMENTATION
4835M:	Alex Shi <alexs@kernel.org>
4836M:	Yanteng Si <siyanteng@loongson.cn>
4837S:	Maintained
4838F:	Documentation/translations/zh_CN/
4839
4840CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4841M:	Peter Chen <peter.chen@kernel.org>
4842L:	linux-usb@vger.kernel.org
4843S:	Maintained
4844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4845F:	drivers/usb/chipidea/
4846
4847CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4848M:	Hans de Goede <hdegoede@redhat.com>
4849L:	linux-input@vger.kernel.org
4850S:	Maintained
4851F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4852F:	drivers/input/touchscreen/chipone_icn8318.c
4853
4854CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4855M:	Hans de Goede <hdegoede@redhat.com>
4856L:	linux-input@vger.kernel.org
4857S:	Maintained
4858F:	drivers/input/touchscreen/chipone_icn8505.c
4859
4860CHROME HARDWARE PLATFORM SUPPORT
4861M:	Benson Leung <bleung@chromium.org>
4862L:	chrome-platform@lists.linux.dev
4863S:	Maintained
4864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4865F:	drivers/platform/chrome/
4866
4867CHROMEOS EC CODEC DRIVER
4868M:	Cheng-Yi Chiang <cychiang@chromium.org>
4869M:	Tzung-Bi Shih <tzungbi@kernel.org>
4870R:	Guenter Roeck <groeck@chromium.org>
4871L:	chrome-platform@lists.linux.dev
4872S:	Maintained
4873F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4874F:	sound/soc/codecs/cros_ec_codec.*
4875
4876CHROMEOS EC UART DRIVER
4877M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4878R:	Benson Leung <bleung@chromium.org>
4879R:	Tzung-Bi Shih <tzungbi@kernel.org>
4880S:	Maintained
4881F:	drivers/platform/chrome/cros_ec_uart.c
4882
4883CHROMEOS EC SUBDRIVERS
4884M:	Benson Leung <bleung@chromium.org>
4885R:	Guenter Roeck <groeck@chromium.org>
4886L:	chrome-platform@lists.linux.dev
4887S:	Maintained
4888F:	drivers/power/supply/cros_usbpd-charger.c
4889N:	cros_ec
4890N:	cros-ec
4891
4892CHROMEOS EC USB TYPE-C DRIVER
4893M:	Prashant Malani <pmalani@chromium.org>
4894L:	chrome-platform@lists.linux.dev
4895S:	Maintained
4896F:	drivers/platform/chrome/cros_ec_typec.*
4897F:	drivers/platform/chrome/cros_typec_switch.c
4898F:	drivers/platform/chrome/cros_typec_vdm.*
4899
4900CHROMEOS EC USB PD NOTIFY DRIVER
4901M:	Prashant Malani <pmalani@chromium.org>
4902L:	chrome-platform@lists.linux.dev
4903S:	Maintained
4904F:	drivers/platform/chrome/cros_usbpd_notify.c
4905F:	include/linux/platform_data/cros_usbpd_notify.h
4906
4907CHROMEOS HPS DRIVER
4908M:	Dan Callaghan <dcallagh@chromium.org>
4909R:	Sami Kyöstilä <skyostil@chromium.org>
4910S:	Maintained
4911F:	drivers/platform/chrome/cros_hps_i2c.c
4912
4913CHRONTEL CH7322 CEC DRIVER
4914M:	Joe Tessler <jrt@google.com>
4915L:	linux-media@vger.kernel.org
4916S:	Maintained
4917T:	git git://linuxtv.org/media_tree.git
4918F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4919F:	drivers/media/cec/i2c/ch7322.c
4920
4921CIRRUS LOGIC AUDIO CODEC DRIVERS
4922M:	James Schulman <james.schulman@cirrus.com>
4923M:	David Rhodes <david.rhodes@cirrus.com>
4924M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4925M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4927L:	patches@opensource.cirrus.com
4928S:	Maintained
4929F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4930F:	include/dt-bindings/sound/cs*
4931F:	include/sound/cs*
4932F:	sound/pci/hda/cs*
4933F:	sound/pci/hda/hda_cs_dsp_ctl.*
4934F:	sound/soc/codecs/cs*
4935
4936CIRRUS LOGIC DSP FIRMWARE DRIVER
4937M:	Simon Trimmer <simont@opensource.cirrus.com>
4938M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4939M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4940L:	patches@opensource.cirrus.com
4941S:	Supported
4942W:	https://github.com/CirrusLogic/linux-drivers/wiki
4943T:	git https://github.com/CirrusLogic/linux-drivers.git
4944F:	drivers/firmware/cirrus/*
4945F:	include/linux/firmware/cirrus/*
4946
4947CIRRUS LOGIC EP93XX ETHERNET DRIVER
4948M:	Hartley Sweeten <hsweeten@visionengravers.com>
4949L:	netdev@vger.kernel.org
4950S:	Maintained
4951F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4952
4953CIRRUS LOGIC LOCHNAGAR DRIVER
4954M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4955M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4956L:	patches@opensource.cirrus.com
4957S:	Supported
4958F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4959F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4960F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4961F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4962F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4963F:	Documentation/hwmon/lochnagar.rst
4964F:	drivers/clk/clk-lochnagar.c
4965F:	drivers/hwmon/lochnagar-hwmon.c
4966F:	drivers/mfd/lochnagar-i2c.c
4967F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4968F:	drivers/regulator/lochnagar-regulator.c
4969F:	include/dt-bindings/clock/lochnagar.h
4970F:	include/dt-bindings/pinctrl/lochnagar.h
4971F:	include/linux/mfd/lochnagar*
4972F:	sound/soc/codecs/lochnagar-sc.c
4973
4974CIRRUS LOGIC MADERA CODEC DRIVERS
4975M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4976M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4978L:	patches@opensource.cirrus.com
4979S:	Supported
4980W:	https://github.com/CirrusLogic/linux-drivers/wiki
4981T:	git https://github.com/CirrusLogic/linux-drivers.git
4982F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4983F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4984F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4985F:	drivers/gpio/gpio-madera*
4986F:	drivers/irqchip/irq-madera*
4987F:	drivers/mfd/cs47l*
4988F:	drivers/mfd/madera*
4989F:	drivers/pinctrl/cirrus/*
4990F:	include/dt-bindings/sound/madera*
4991F:	include/linux/irqchip/irq-madera*
4992F:	include/linux/mfd/madera/*
4993F:	include/sound/madera*
4994F:	sound/soc/codecs/cs47l*
4995F:	sound/soc/codecs/madera*
4996
4997CISCO FCOE HBA DRIVER
4998M:	Satish Kharat <satishkh@cisco.com>
4999M:	Sesidhar Baddela <sebaddel@cisco.com>
5000M:	Karan Tilak Kumar <kartilak@cisco.com>
5001L:	linux-scsi@vger.kernel.org
5002S:	Supported
5003F:	drivers/scsi/fnic/
5004
5005CISCO SCSI HBA DRIVER
5006M:	Karan Tilak Kumar <kartilak@cisco.com>
5007M:	Sesidhar Baddela <sebaddel@cisco.com>
5008L:	linux-scsi@vger.kernel.org
5009S:	Supported
5010F:	drivers/scsi/snic/
5011
5012CISCO VIC ETHERNET NIC DRIVER
5013M:	Christian Benvenuti <benve@cisco.com>
5014M:	Satish Kharat <satishkh@cisco.com>
5015S:	Supported
5016F:	drivers/net/ethernet/cisco/enic/
5017
5018CISCO VIC LOW LATENCY NIC DRIVER
5019M:	Christian Benvenuti <benve@cisco.com>
5020M:	Nelson Escobar <neescoba@cisco.com>
5021S:	Supported
5022F:	drivers/infiniband/hw/usnic/
5023
5024CLANG-FORMAT FILE
5025M:	Miguel Ojeda <ojeda@kernel.org>
5026S:	Maintained
5027F:	.clang-format
5028
5029CLANG/LLVM BUILD SUPPORT
5030M:	Nathan Chancellor <nathan@kernel.org>
5031M:	Nick Desaulniers <ndesaulniers@google.com>
5032R:	Tom Rix <trix@redhat.com>
5033L:	llvm@lists.linux.dev
5034S:	Supported
5035W:	https://clangbuiltlinux.github.io/
5036B:	https://github.com/ClangBuiltLinux/linux/issues
5037C:	irc://irc.libera.chat/clangbuiltlinux
5038F:	Documentation/kbuild/llvm.rst
5039F:	include/linux/compiler-clang.h
5040F:	scripts/Makefile.clang
5041F:	scripts/clang-tools/
5042K:	\b(?i:clang|llvm)\b
5043
5044CLANG CONTROL FLOW INTEGRITY SUPPORT
5045M:	Sami Tolvanen <samitolvanen@google.com>
5046M:	Kees Cook <keescook@chromium.org>
5047R:	Nathan Chancellor <nathan@kernel.org>
5048R:	Nick Desaulniers <ndesaulniers@google.com>
5049L:	llvm@lists.linux.dev
5050S:	Supported
5051B:	https://github.com/ClangBuiltLinux/linux/issues
5052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5053F:	include/linux/cfi.h
5054F:	kernel/cfi.c
5055
5056CLK API
5057M:	Russell King <linux@armlinux.org.uk>
5058L:	linux-clk@vger.kernel.org
5059S:	Maintained
5060F:	include/linux/clk.h
5061
5062CLOCKSOURCE, CLOCKEVENT DRIVERS
5063M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5064M:	Thomas Gleixner <tglx@linutronix.de>
5065L:	linux-kernel@vger.kernel.org
5066S:	Supported
5067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5068F:	Documentation/devicetree/bindings/timer/
5069F:	drivers/clocksource/
5070
5071CMPC ACPI DRIVER
5072M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5073M:	Daniel Oliveira Nascimento <don@syst.com.br>
5074L:	platform-driver-x86@vger.kernel.org
5075S:	Supported
5076F:	drivers/platform/x86/classmate-laptop.c
5077
5078COBALT MEDIA DRIVER
5079M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5080L:	linux-media@vger.kernel.org
5081S:	Supported
5082W:	https://linuxtv.org
5083T:	git git://linuxtv.org/media_tree.git
5084F:	drivers/media/pci/cobalt/
5085
5086COCCINELLE/Semantic Patches (SmPL)
5087M:	Julia Lawall <Julia.Lawall@inria.fr>
5088M:	Nicolas Palix <nicolas.palix@imag.fr>
5089L:	cocci@inria.fr (moderated for non-subscribers)
5090S:	Supported
5091W:	https://coccinelle.gitlabpages.inria.fr/website/
5092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5093F:	Documentation/dev-tools/coccinelle.rst
5094F:	scripts/coccicheck
5095F:	scripts/coccinelle/
5096
5097CODA FILE SYSTEM
5098M:	Jan Harkes <jaharkes@cs.cmu.edu>
5099M:	coda@cs.cmu.edu
5100L:	codalist@coda.cs.cmu.edu
5101S:	Maintained
5102W:	http://www.coda.cs.cmu.edu/
5103F:	Documentation/filesystems/coda.rst
5104F:	fs/coda/
5105F:	include/linux/coda*.h
5106F:	include/uapi/linux/coda*.h
5107
5108CODA V4L2 MEM2MEM DRIVER
5109M:	Philipp Zabel <p.zabel@pengutronix.de>
5110L:	linux-media@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/devicetree/bindings/media/coda.yaml
5113F:	drivers/media/platform/chips-media/
5114
5115CODE OF CONDUCT
5116M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5117S:	Supported
5118F:	Documentation/process/code-of-conduct-interpretation.rst
5119F:	Documentation/process/code-of-conduct.rst
5120
5121COMEDI DRIVERS
5122M:	Ian Abbott <abbotti@mev.co.uk>
5123M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5124S:	Odd Fixes
5125F:	drivers/comedi/
5126F:	include/linux/comedi/
5127F:	include/uapi/linux/comedi.h
5128
5129COMMON CLK FRAMEWORK
5130M:	Michael Turquette <mturquette@baylibre.com>
5131M:	Stephen Boyd <sboyd@kernel.org>
5132L:	linux-clk@vger.kernel.org
5133S:	Maintained
5134Q:	http://patchwork.kernel.org/project/linux-clk/list/
5135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5136F:	Documentation/devicetree/bindings/clock/
5137F:	drivers/clk/
5138F:	include/dt-bindings/clock/
5139F:	include/linux/clk-pr*
5140F:	include/linux/clk/
5141F:	include/linux/of_clk.h
5142X:	drivers/clk/clkdev.c
5143
5144COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5145M:	Steve French <sfrench@samba.org>
5146R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5147R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5148R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5149R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5150L:	linux-cifs@vger.kernel.org
5151L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5152S:	Supported
5153W:	https://wiki.samba.org/index.php/LinuxCIFS
5154T:	git git://git.samba.org/sfrench/cifs-2.6.git
5155F:	Documentation/admin-guide/cifs/
5156F:	fs/cifs/
5157F:	fs/smbfs_common/
5158F:	include/uapi/linux/cifs
5159
5160COMPACTPCI HOTPLUG CORE
5161M:	Scott Murray <scott@spiteful.org>
5162L:	linux-pci@vger.kernel.org
5163S:	Maintained
5164F:	drivers/pci/hotplug/cpci_hotplug*
5165
5166COMPACTPCI HOTPLUG GENERIC DRIVER
5167M:	Scott Murray <scott@spiteful.org>
5168L:	linux-pci@vger.kernel.org
5169S:	Maintained
5170F:	drivers/pci/hotplug/cpcihp_generic.c
5171
5172COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5173M:	Scott Murray <scott@spiteful.org>
5174L:	linux-pci@vger.kernel.org
5175S:	Maintained
5176F:	drivers/pci/hotplug/cpcihp_zt5550.*
5177
5178COMPAL LAPTOP SUPPORT
5179M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5180L:	platform-driver-x86@vger.kernel.org
5181S:	Maintained
5182F:	drivers/platform/x86/compal-laptop.c
5183
5184COMPILER ATTRIBUTES
5185M:	Miguel Ojeda <ojeda@kernel.org>
5186R:	Nick Desaulniers <ndesaulniers@google.com>
5187S:	Maintained
5188F:	include/linux/compiler_attributes.h
5189
5190COMPUTE EXPRESS LINK (CXL)
5191M:	Alison Schofield <alison.schofield@intel.com>
5192M:	Vishal Verma <vishal.l.verma@intel.com>
5193M:	Ira Weiny <ira.weiny@intel.com>
5194M:	Ben Widawsky <bwidawsk@kernel.org>
5195M:	Dan Williams <dan.j.williams@intel.com>
5196L:	linux-cxl@vger.kernel.org
5197S:	Maintained
5198F:	drivers/cxl/
5199F:	include/uapi/linux/cxl_mem.h
5200
5201CONEXANT ACCESSRUNNER USB DRIVER
5202L:	accessrunner-general@lists.sourceforge.net
5203S:	Orphan
5204W:	http://accessrunner.sourceforge.net/
5205F:	drivers/usb/atm/cxacru.c
5206
5207CONFIGFS
5208M:	Joel Becker <jlbec@evilplan.org>
5209M:	Christoph Hellwig <hch@lst.de>
5210S:	Supported
5211T:	git git://git.infradead.org/users/hch/configfs.git
5212F:	fs/configfs/
5213F:	include/linux/configfs.h
5214F:	samples/configfs/
5215
5216CONSOLE SUBSYSTEM
5217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5218S:	Supported
5219F:	drivers/video/console/
5220F:	include/linux/console*
5221
5222CONTEXT TRACKING
5223M:	Frederic Weisbecker <frederic@kernel.org>
5224M:	"Paul E. McKenney" <paulmck@kernel.org>
5225S:	Maintained
5226F:	kernel/context_tracking.c
5227F:	include/linux/context_tracking*
5228
5229CONTROL GROUP (CGROUP)
5230M:	Tejun Heo <tj@kernel.org>
5231M:	Zefan Li <lizefan.x@bytedance.com>
5232M:	Johannes Weiner <hannes@cmpxchg.org>
5233L:	cgroups@vger.kernel.org
5234S:	Maintained
5235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5236F:	Documentation/admin-guide/cgroup-v1/
5237F:	Documentation/admin-guide/cgroup-v2.rst
5238F:	include/linux/cgroup*
5239F:	kernel/cgroup/
5240F:	tools/testing/selftests/cgroup/
5241
5242CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5243M:	Tejun Heo <tj@kernel.org>
5244M:	Josef Bacik <josef@toxicpanda.com>
5245M:	Jens Axboe <axboe@kernel.dk>
5246L:	cgroups@vger.kernel.org
5247L:	linux-block@vger.kernel.org
5248T:	git git://git.kernel.dk/linux-block
5249F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5250F:	block/bfq-cgroup.c
5251F:	block/blk-cgroup.c
5252F:	block/blk-iocost.c
5253F:	block/blk-iolatency.c
5254F:	block/blk-throttle.c
5255F:	include/linux/blk-cgroup.h
5256
5257CONTROL GROUP - CPUSET
5258M:	Waiman Long <longman@redhat.com>
5259M:	Zefan Li <lizefan.x@bytedance.com>
5260L:	cgroups@vger.kernel.org
5261S:	Maintained
5262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5263F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5264F:	include/linux/cpuset.h
5265F:	kernel/cgroup/cpuset.c
5266
5267CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5268M:	Johannes Weiner <hannes@cmpxchg.org>
5269M:	Michal Hocko <mhocko@kernel.org>
5270M:	Roman Gushchin <roman.gushchin@linux.dev>
5271M:	Shakeel Butt <shakeelb@google.com>
5272R:	Muchun Song <muchun.song@linux.dev>
5273L:	cgroups@vger.kernel.org
5274L:	linux-mm@kvack.org
5275S:	Maintained
5276F:	mm/memcontrol.c
5277F:	mm/swap_cgroup.c
5278F:	tools/testing/selftests/cgroup/memcg_protection.m
5279F:	tools/testing/selftests/cgroup/test_kmem.c
5280F:	tools/testing/selftests/cgroup/test_memcontrol.c
5281
5282CORETEMP HARDWARE MONITORING DRIVER
5283M:	Fenghua Yu <fenghua.yu@intel.com>
5284L:	linux-hwmon@vger.kernel.org
5285S:	Maintained
5286F:	Documentation/hwmon/coretemp.rst
5287F:	drivers/hwmon/coretemp.c
5288
5289CORSAIR-CPRO HARDWARE MONITOR DRIVER
5290M:	Marius Zachmann <mail@mariuszachmann.de>
5291L:	linux-hwmon@vger.kernel.org
5292S:	Maintained
5293F:	drivers/hwmon/corsair-cpro.c
5294
5295CORSAIR-PSU HARDWARE MONITOR DRIVER
5296M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5297L:	linux-hwmon@vger.kernel.org
5298S:	Maintained
5299F:	Documentation/hwmon/corsair-psu.rst
5300F:	drivers/hwmon/corsair-psu.c
5301
5302COUNTER SUBSYSTEM
5303M:	William Breathitt Gray <william.gray@linaro.org>
5304L:	linux-iio@vger.kernel.org
5305S:	Maintained
5306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5307F:	Documentation/ABI/testing/sysfs-bus-counter
5308F:	Documentation/driver-api/generic-counter.rst
5309F:	drivers/counter/
5310F:	include/linux/counter.h
5311F:	include/uapi/linux/counter.h
5312F:	tools/counter/
5313
5314CP2615 I2C DRIVER
5315M:	Bence Csókás <bence98@sch.bme.hu>
5316S:	Maintained
5317F:	drivers/i2c/busses/i2c-cp2615.c
5318
5319CPMAC ETHERNET DRIVER
5320M:	Florian Fainelli <f.fainelli@gmail.com>
5321L:	netdev@vger.kernel.org
5322S:	Maintained
5323F:	drivers/net/ethernet/ti/cpmac.c
5324
5325CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5326M:	Viresh Kumar <viresh.kumar@linaro.org>
5327M:	Sudeep Holla <sudeep.holla@arm.com>
5328L:	linux-pm@vger.kernel.org
5329S:	Maintained
5330W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5331F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5332
5333CPU FREQUENCY SCALING FRAMEWORK
5334M:	"Rafael J. Wysocki" <rafael@kernel.org>
5335M:	Viresh Kumar <viresh.kumar@linaro.org>
5336L:	linux-pm@vger.kernel.org
5337S:	Maintained
5338B:	https://bugzilla.kernel.org
5339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5341F:	Documentation/admin-guide/pm/cpufreq.rst
5342F:	Documentation/admin-guide/pm/intel_pstate.rst
5343F:	Documentation/cpu-freq/
5344F:	Documentation/devicetree/bindings/cpufreq/
5345F:	drivers/cpufreq/
5346F:	include/linux/cpufreq.h
5347F:	include/linux/sched/cpufreq.h
5348F:	kernel/sched/cpufreq*.c
5349F:	tools/testing/selftests/cpufreq/
5350
5351CPU IDLE TIME MANAGEMENT FRAMEWORK
5352M:	"Rafael J. Wysocki" <rafael@kernel.org>
5353M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5354L:	linux-pm@vger.kernel.org
5355S:	Maintained
5356B:	https://bugzilla.kernel.org
5357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5358F:	Documentation/admin-guide/pm/cpuidle.rst
5359F:	Documentation/driver-api/pm/cpuidle.rst
5360F:	drivers/cpuidle/
5361F:	include/linux/cpuidle.h
5362
5363CPU POWER MONITORING SUBSYSTEM
5364M:	Thomas Renninger <trenn@suse.com>
5365M:	Shuah Khan <shuah@kernel.org>
5366M:	Shuah Khan <skhan@linuxfoundation.org>
5367L:	linux-pm@vger.kernel.org
5368S:	Maintained
5369F:	tools/power/cpupower/
5370
5371CPUID/MSR DRIVER
5372M:	"H. Peter Anvin" <hpa@zytor.com>
5373S:	Maintained
5374F:	arch/x86/kernel/cpuid.c
5375F:	arch/x86/kernel/msr.c
5376
5377CPUIDLE DRIVER - ARM BIG LITTLE
5378M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5379M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5380L:	linux-pm@vger.kernel.org
5381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5382S:	Maintained
5383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5384F:	drivers/cpuidle/cpuidle-big_little.c
5385
5386CPUIDLE DRIVER - ARM EXYNOS
5387M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5388R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5389M:	Kukjin Kim <kgene@kernel.org>
5390L:	linux-pm@vger.kernel.org
5391L:	linux-samsung-soc@vger.kernel.org
5392S:	Supported
5393F:	arch/arm/mach-exynos/pm.c
5394F:	drivers/cpuidle/cpuidle-exynos.c
5395F:	include/linux/platform_data/cpuidle-exynos.h
5396
5397CPUIDLE DRIVER - ARM PSCI
5398M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5399M:	Sudeep Holla <sudeep.holla@arm.com>
5400L:	linux-pm@vger.kernel.org
5401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5402S:	Supported
5403F:	drivers/cpuidle/cpuidle-psci.c
5404
5405CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5406M:	Ulf Hansson <ulf.hansson@linaro.org>
5407L:	linux-pm@vger.kernel.org
5408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5409S:	Supported
5410F:	drivers/cpuidle/cpuidle-psci.h
5411F:	drivers/cpuidle/cpuidle-psci-domain.c
5412
5413CPUIDLE DRIVER - DT IDLE PM DOMAIN
5414M:	Ulf Hansson <ulf.hansson@linaro.org>
5415L:	linux-pm@vger.kernel.org
5416S:	Supported
5417F:	drivers/cpuidle/dt_idle_genpd.c
5418F:	drivers/cpuidle/dt_idle_genpd.h
5419
5420CPUIDLE DRIVER - RISC-V SBI
5421M:	Anup Patel <anup@brainfault.org>
5422L:	linux-pm@vger.kernel.org
5423L:	linux-riscv@lists.infradead.org
5424S:	Maintained
5425F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5426
5427CRAMFS FILESYSTEM
5428M:	Nicolas Pitre <nico@fluxnic.net>
5429S:	Maintained
5430F:	Documentation/filesystems/cramfs.rst
5431F:	fs/cramfs/
5432
5433CREATIVE SB0540
5434M:	Bastien Nocera <hadess@hadess.net>
5435L:	linux-input@vger.kernel.org
5436S:	Maintained
5437F:	drivers/hid/hid-creative-sb0540.c
5438
5439CRYPTO API
5440M:	Herbert Xu <herbert@gondor.apana.org.au>
5441M:	"David S. Miller" <davem@davemloft.net>
5442L:	linux-crypto@vger.kernel.org
5443S:	Maintained
5444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5446F:	Documentation/crypto/
5447F:	Documentation/devicetree/bindings/crypto/
5448F:	arch/*/crypto/
5449F:	crypto/
5450F:	drivers/crypto/
5451F:	include/crypto/
5452F:	include/linux/crypto*
5453F:	lib/crypto/
5454
5455CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5456M:	Neil Horman <nhorman@tuxdriver.com>
5457L:	linux-crypto@vger.kernel.org
5458S:	Maintained
5459F:	crypto/ansi_cprng.c
5460F:	crypto/rng.c
5461
5462CS3308 MEDIA DRIVER
5463M:	Hans Verkuil <hverkuil@xs4all.nl>
5464L:	linux-media@vger.kernel.org
5465S:	Odd Fixes
5466W:	http://linuxtv.org
5467T:	git git://linuxtv.org/media_tree.git
5468F:	drivers/media/i2c/cs3308.c
5469
5470CS5535 Audio ALSA driver
5471M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5472S:	Maintained
5473F:	sound/pci/cs5535audio/
5474
5475CTU CAN FD DRIVER
5476M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5477M:	Ondrej Ille <ondrej.ille@gmail.com>
5478L:	linux-can@vger.kernel.org
5479S:	Maintained
5480F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5481F:	drivers/net/can/ctucanfd/
5482
5483CW1200 WLAN driver
5484M:	Solomon Peachy <pizza@shaftnet.org>
5485S:	Maintained
5486F:	drivers/net/wireless/st/cw1200/
5487
5488CX18 VIDEO4LINUX DRIVER
5489M:	Andy Walls <awalls@md.metrocast.net>
5490L:	linux-media@vger.kernel.org
5491S:	Maintained
5492W:	https://linuxtv.org
5493T:	git git://linuxtv.org/media_tree.git
5494F:	drivers/media/pci/cx18/
5495F:	include/uapi/linux/ivtv*
5496
5497CX2341X MPEG ENCODER HELPER MODULE
5498M:	Hans Verkuil <hverkuil@xs4all.nl>
5499L:	linux-media@vger.kernel.org
5500S:	Maintained
5501W:	https://linuxtv.org
5502T:	git git://linuxtv.org/media_tree.git
5503F:	drivers/media/common/cx2341x*
5504F:	include/media/drv-intf/cx2341x.h
5505
5506CX24120 MEDIA DRIVER
5507M:	Jemma Denson <jdenson@gmail.com>
5508M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5509L:	linux-media@vger.kernel.org
5510S:	Maintained
5511W:	https://linuxtv.org
5512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5513F:	drivers/media/dvb-frontends/cx24120*
5514
5515CX88 VIDEO4LINUX DRIVER
5516M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5517L:	linux-media@vger.kernel.org
5518S:	Odd fixes
5519W:	https://linuxtv.org
5520T:	git git://linuxtv.org/media_tree.git
5521F:	Documentation/driver-api/media/drivers/cx88*
5522F:	drivers/media/pci/cx88/
5523
5524CXD2820R MEDIA DRIVER
5525M:	Antti Palosaari <crope@iki.fi>
5526L:	linux-media@vger.kernel.org
5527S:	Maintained
5528W:	https://linuxtv.org
5529W:	http://palosaari.fi/linux/
5530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5531T:	git git://linuxtv.org/anttip/media_tree.git
5532F:	drivers/media/dvb-frontends/cxd2820r*
5533
5534CXGB3 ETHERNET DRIVER (CXGB3)
5535M:	Raju Rangoju <rajur@chelsio.com>
5536L:	netdev@vger.kernel.org
5537S:	Supported
5538W:	http://www.chelsio.com
5539F:	drivers/net/ethernet/chelsio/cxgb3/
5540
5541CXGB3 ISCSI DRIVER (CXGB3I)
5542M:	Varun Prakash <varun@chelsio.com>
5543L:	linux-scsi@vger.kernel.org
5544S:	Supported
5545W:	http://www.chelsio.com
5546F:	drivers/scsi/cxgbi/cxgb3i
5547
5548CXGB4 CRYPTO DRIVER (chcr)
5549M:	Ayush Sawal <ayush.sawal@chelsio.com>
5550L:	linux-crypto@vger.kernel.org
5551S:	Supported
5552W:	http://www.chelsio.com
5553F:	drivers/crypto/chelsio
5554
5555CXGB4 INLINE CRYPTO DRIVER
5556M:	Ayush Sawal <ayush.sawal@chelsio.com>
5557L:	netdev@vger.kernel.org
5558S:	Supported
5559W:	http://www.chelsio.com
5560F:	drivers/net/ethernet/chelsio/inline_crypto/
5561
5562CXGB4 ETHERNET DRIVER (CXGB4)
5563M:	Raju Rangoju <rajur@chelsio.com>
5564L:	netdev@vger.kernel.org
5565S:	Supported
5566W:	http://www.chelsio.com
5567F:	drivers/net/ethernet/chelsio/cxgb4/
5568
5569CXGB4 ISCSI DRIVER (CXGB4I)
5570M:	Varun Prakash <varun@chelsio.com>
5571L:	linux-scsi@vger.kernel.org
5572S:	Supported
5573W:	http://www.chelsio.com
5574F:	drivers/scsi/cxgbi/cxgb4i
5575
5576CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5577M:	Potnuri Bharat Teja <bharat@chelsio.com>
5578L:	linux-rdma@vger.kernel.org
5579S:	Supported
5580W:	http://www.openfabrics.org
5581F:	drivers/infiniband/hw/cxgb4/
5582F:	include/uapi/rdma/cxgb4-abi.h
5583
5584CXGB4VF ETHERNET DRIVER (CXGB4VF)
5585M:	Raju Rangoju <rajur@chelsio.com>
5586L:	netdev@vger.kernel.org
5587S:	Supported
5588W:	http://www.chelsio.com
5589F:	drivers/net/ethernet/chelsio/cxgb4vf/
5590
5591CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5592M:	Frederic Barrat <fbarrat@linux.ibm.com>
5593M:	Andrew Donnellan <ajd@linux.ibm.com>
5594L:	linuxppc-dev@lists.ozlabs.org
5595S:	Supported
5596F:	Documentation/ABI/testing/sysfs-class-cxl
5597F:	Documentation/powerpc/cxl.rst
5598F:	arch/powerpc/platforms/powernv/pci-cxl.c
5599F:	drivers/misc/cxl/
5600F:	include/misc/cxl*
5601F:	include/uapi/misc/cxl.h
5602
5603CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5604M:	Manoj N. Kumar <manoj@linux.ibm.com>
5605M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5606M:	Uma Krishnan <ukrishn@linux.ibm.com>
5607L:	linux-scsi@vger.kernel.org
5608S:	Supported
5609F:	Documentation/powerpc/cxlflash.rst
5610F:	drivers/scsi/cxlflash/
5611F:	include/uapi/scsi/cxlflash_ioctl.h
5612
5613CYBERPRO FB DRIVER
5614M:	Russell King <linux@armlinux.org.uk>
5615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5616S:	Maintained
5617W:	http://www.armlinux.org.uk/
5618F:	drivers/video/fbdev/cyber2000fb.*
5619
5620CYCLADES PC300 DRIVER
5621S:	Orphan
5622F:	drivers/net/wan/pc300*
5623
5624CYPRESS_FIRMWARE MEDIA DRIVER
5625M:	Antti Palosaari <crope@iki.fi>
5626L:	linux-media@vger.kernel.org
5627S:	Maintained
5628W:	https://linuxtv.org
5629W:	http://palosaari.fi/linux/
5630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5631T:	git git://linuxtv.org/anttip/media_tree.git
5632F:	drivers/media/common/cypress_firmware*
5633
5634CYPRESS CY8C95X0 PINCTRL DRIVER
5635M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5636L:	linux-gpio@vger.kernel.org
5637S:	Maintained
5638F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5639
5640CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5641M:	Linus Walleij <linus.walleij@linaro.org>
5642L:	linux-input@vger.kernel.org
5643S:	Maintained
5644F:	drivers/input/touchscreen/cy8ctma140.c
5645
5646CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5647M:	Yassine Oudjana <y.oudjana@protonmail.com>
5648L:	linux-input@vger.kernel.org
5649S:	Maintained
5650F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5651F:	drivers/input/keyboard/cypress-sf.c
5652
5653CYTTSP TOUCHSCREEN DRIVER
5654M:	Linus Walleij <linus.walleij@linaro.org>
5655L:	linux-input@vger.kernel.org
5656S:	Maintained
5657F:	drivers/input/touchscreen/cyttsp*
5658
5659D-LINK DIR-685 TOUCHKEYS DRIVER
5660M:	Linus Walleij <linus.walleij@linaro.org>
5661L:	linux-input@vger.kernel.org
5662S:	Supported
5663F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5664
5665DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5666M:	Joshua Kinard <kumba@gentoo.org>
5667S:	Maintained
5668F:	drivers/rtc/rtc-ds1685.c
5669F:	include/linux/rtc/ds1685.h
5670
5671DAMA SLAVE for AX.25
5672M:	Joerg Reuter <jreuter@yaina.de>
5673L:	linux-hams@vger.kernel.org
5674S:	Maintained
5675W:	http://yaina.de/jreuter/
5676W:	http://www.qsl.net/dl1bke/
5677F:	net/ax25/af_ax25.c
5678F:	net/ax25/ax25_dev.c
5679F:	net/ax25/ax25_ds_*
5680F:	net/ax25/ax25_in.c
5681F:	net/ax25/ax25_out.c
5682F:	net/ax25/ax25_timer.c
5683F:	net/ax25/sysctl_net_ax25.c
5684
5685DATA ACCESS MONITOR
5686M:	SeongJae Park <sj@kernel.org>
5687L:	damon@lists.linux.dev
5688L:	linux-mm@kvack.org
5689S:	Maintained
5690W:	https://damonitor.github.io
5691P:	Documentation/mm/damon/maintainer-profile.rst
5692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5693T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5695F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5696F:	Documentation/admin-guide/mm/damon/
5697F:	Documentation/mm/damon/
5698F:	include/linux/damon.h
5699F:	include/trace/events/damon.h
5700F:	mm/damon/
5701F:	tools/testing/selftests/damon/
5702
5703DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5704L:	netdev@vger.kernel.org
5705S:	Orphan
5706F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5707F:	drivers/net/ethernet/dec/tulip/dmfe.c
5708
5709DC390/AM53C974 SCSI driver
5710M:	Hannes Reinecke <hare@suse.com>
5711L:	linux-scsi@vger.kernel.org
5712S:	Maintained
5713F:	drivers/scsi/am53c974.c
5714
5715DC395x SCSI driver
5716M:	Oliver Neukum <oliver@neukum.org>
5717M:	Ali Akcaagac <aliakc@web.de>
5718M:	Jamie Lenehan <lenehan@twibble.org>
5719L:	dc395x@twibble.org
5720S:	Maintained
5721W:	http://twibble.org/dist/dc395x/
5722W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5723F:	Documentation/scsi/dc395x.rst
5724F:	drivers/scsi/dc395x.*
5725
5726DCCP PROTOCOL
5727L:	dccp@vger.kernel.org
5728S:	Orphan
5729W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5730F:	include/linux/dccp.h
5731F:	include/linux/tfrc.h
5732F:	include/uapi/linux/dccp.h
5733F:	net/dccp/
5734
5735DECSTATION PLATFORM SUPPORT
5736M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5737L:	linux-mips@vger.kernel.org
5738S:	Maintained
5739W:	http://www.linux-mips.org/wiki/DECstation
5740F:	arch/mips/dec/
5741F:	arch/mips/include/asm/dec/
5742F:	arch/mips/include/asm/mach-dec/
5743
5744DEFXX FDDI NETWORK DRIVER
5745M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5746S:	Maintained
5747F:	drivers/net/fddi/defxx.*
5748
5749DEFZA FDDI NETWORK DRIVER
5750M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5751S:	Maintained
5752F:	drivers/net/fddi/defza.*
5753
5754DEINTERLACE DRIVERS FOR ALLWINNER H3
5755M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5756L:	linux-media@vger.kernel.org
5757S:	Maintained
5758T:	git git://linuxtv.org/media_tree.git
5759F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5760F:	drivers/media/platform/sunxi/sun8i-di/
5761
5762DELL LAPTOP DRIVER
5763M:	Matthew Garrett <mjg59@srcf.ucam.org>
5764M:	Pali Rohár <pali@kernel.org>
5765L:	platform-driver-x86@vger.kernel.org
5766S:	Maintained
5767F:	drivers/platform/x86/dell/dell-laptop.c
5768
5769DELL LAPTOP FREEFALL DRIVER
5770M:	Pali Rohár <pali@kernel.org>
5771S:	Maintained
5772F:	drivers/platform/x86/dell/dell-smo8800.c
5773
5774DELL LAPTOP RBTN DRIVER
5775M:	Pali Rohár <pali@kernel.org>
5776S:	Maintained
5777F:	drivers/platform/x86/dell/dell-rbtn.*
5778
5779DELL LAPTOP SMM DRIVER
5780M:	Pali Rohár <pali@kernel.org>
5781S:	Maintained
5782F:	Documentation/ABI/obsolete/procfs-i8k
5783F:	drivers/hwmon/dell-smm-hwmon.c
5784F:	include/uapi/linux/i8k.h
5785
5786DELL REMOTE BIOS UPDATE DRIVER
5787M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5788L:	platform-driver-x86@vger.kernel.org
5789S:	Maintained
5790F:	drivers/platform/x86/dell/dell_rbu.c
5791
5792DELL SMBIOS DRIVER
5793M:	Pali Rohár <pali@kernel.org>
5794L:	Dell.Client.Kernel@dell.com
5795L:	platform-driver-x86@vger.kernel.org
5796S:	Maintained
5797F:	drivers/platform/x86/dell/dell-smbios.*
5798
5799DELL SMBIOS SMM DRIVER
5800L:	Dell.Client.Kernel@dell.com
5801L:	platform-driver-x86@vger.kernel.org
5802S:	Maintained
5803F:	drivers/platform/x86/dell/dell-smbios-smm.c
5804
5805DELL SMBIOS WMI DRIVER
5806L:	Dell.Client.Kernel@dell.com
5807L:	platform-driver-x86@vger.kernel.org
5808S:	Maintained
5809F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5810F:	tools/wmi/dell-smbios-example.c
5811
5812DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5813M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5814L:	platform-driver-x86@vger.kernel.org
5815S:	Maintained
5816F:	Documentation/driver-api/dcdbas.rst
5817F:	drivers/platform/x86/dell/dcdbas.*
5818
5819DELL WMI DESCRIPTOR DRIVER
5820L:	Dell.Client.Kernel@dell.com
5821S:	Maintained
5822F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5823
5824DELL WMI DDV DRIVER
5825M:	Armin Wolf <W_Armin@gmx.de>
5826S:	Maintained
5827F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5828F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5829F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5830
5831DELL WMI SYSMAN DRIVER
5832M:	Prasanth Ksr <prasanth.ksr@dell.com>
5833L:	Dell.Client.Kernel@dell.com
5834L:	platform-driver-x86@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5837F:	drivers/platform/x86/dell/dell-wmi-sysman/
5838
5839DELL WMI NOTIFICATIONS DRIVER
5840M:	Matthew Garrett <mjg59@srcf.ucam.org>
5841M:	Pali Rohár <pali@kernel.org>
5842S:	Maintained
5843F:	drivers/platform/x86/dell/dell-wmi-base.c
5844
5845DELL WMI HARDWARE PRIVACY SUPPORT
5846M:	Perry Yuan <Perry.Yuan@dell.com>
5847L:	Dell.Client.Kernel@dell.com
5848L:	platform-driver-x86@vger.kernel.org
5849S:	Maintained
5850F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5851
5852DELTA ST MEDIA DRIVER
5853M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5854L:	linux-media@vger.kernel.org
5855S:	Supported
5856W:	https://linuxtv.org
5857T:	git git://linuxtv.org/media_tree.git
5858F:	drivers/media/platform/st/sti/delta
5859
5860DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5861M:	Zev Weiss <zev@bewilderbeest.net>
5862L:	linux-hwmon@vger.kernel.org
5863S:	Maintained
5864F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5865
5866DELTA DPS920AB PSU DRIVER
5867M:	Robert Marko <robert.marko@sartura.hr>
5868L:	linux-hwmon@vger.kernel.org
5869S:	Maintained
5870F:	Documentation/hwmon/dps920ab.rst
5871F:	drivers/hwmon/pmbus/dps920ab.c
5872
5873DELTA NETWORKS TN48M CPLD DRIVERS
5874M:	Robert Marko <robert.marko@sartura.hr>
5875S:	Maintained
5876F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5877F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5878F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5879F:	drivers/gpio/gpio-tn48m.c
5880F:	include/dt-bindings/reset/delta,tn48m-reset.h
5881
5882DENALI NAND DRIVER
5883L:	linux-mtd@lists.infradead.org
5884S:	Orphan
5885F:	drivers/mtd/nand/raw/denali*
5886
5887DESIGNWARE EDMA CORE IP DRIVER
5888M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5889L:	dmaengine@vger.kernel.org
5890S:	Maintained
5891F:	drivers/dma/dw-edma/
5892F:	include/linux/dma/edma.h
5893
5894DESIGNWARE XDATA IP DRIVER
5895M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5896L:	linux-pci@vger.kernel.org
5897S:	Maintained
5898F:	Documentation/misc-devices/dw-xdata-pcie.rst
5899F:	drivers/misc/dw-xdata-pcie.c
5900
5901DESIGNWARE USB2 DRD IP DRIVER
5902M:	Minas Harutyunyan <hminas@synopsys.com>
5903L:	linux-usb@vger.kernel.org
5904S:	Maintained
5905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5906F:	drivers/usb/dwc2/
5907
5908DESIGNWARE USB3 DRD IP DRIVER
5909M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5910L:	linux-usb@vger.kernel.org
5911S:	Maintained
5912F:	drivers/usb/dwc3/
5913
5914DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5915M:	Andreas Klinger <ak@it-klinger.de>
5916L:	linux-iio@vger.kernel.org
5917S:	Maintained
5918F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5919F:	drivers/iio/proximity/srf*.c
5920
5921DEVICE COREDUMP (DEV_COREDUMP)
5922M:	Johannes Berg <johannes@sipsolutions.net>
5923L:	linux-kernel@vger.kernel.org
5924S:	Maintained
5925F:	drivers/base/devcoredump.c
5926F:	include/linux/devcoredump.h
5927
5928DEVICE DEPENDENCY HELPER SCRIPT
5929M:	Saravana Kannan <saravanak@google.com>
5930L:	linux-kernel@vger.kernel.org
5931S:	Maintained
5932F:	scripts/dev-needs.sh
5933
5934DEVICE DIRECT ACCESS (DAX)
5935M:	Dan Williams <dan.j.williams@intel.com>
5936M:	Vishal Verma <vishal.l.verma@intel.com>
5937M:	Dave Jiang <dave.jiang@intel.com>
5938L:	nvdimm@lists.linux.dev
5939L:	linux-cxl@vger.kernel.org
5940S:	Supported
5941F:	drivers/dax/
5942
5943DEVICE FREQUENCY (DEVFREQ)
5944M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5945M:	Kyungmin Park <kyungmin.park@samsung.com>
5946M:	Chanwoo Choi <cw00.choi@samsung.com>
5947L:	linux-pm@vger.kernel.org
5948S:	Maintained
5949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5950F:	Documentation/devicetree/bindings/devfreq/
5951F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5952F:	drivers/devfreq/
5953F:	include/linux/devfreq.h
5954F:	include/trace/events/devfreq.h
5955
5956DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5957M:	Chanwoo Choi <cw00.choi@samsung.com>
5958L:	linux-pm@vger.kernel.org
5959S:	Supported
5960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5961F:	Documentation/devicetree/bindings/devfreq/event/
5962F:	drivers/devfreq/devfreq-event.c
5963F:	drivers/devfreq/event/
5964F:	include/dt-bindings/pmu/exynos_ppmu.h
5965F:	include/linux/devfreq-event.h
5966
5967DEVICE RESOURCE MANAGEMENT HELPERS
5968M:	Hans de Goede <hdegoede@redhat.com>
5969R:	Matti Vaittinen <mazziesaccount@gmail.com>
5970S:	Maintained
5971F:	include/linux/devm-helpers.h
5972
5973DEVICE-MAPPER  (LVM)
5974M:	Alasdair Kergon <agk@redhat.com>
5975M:	Mike Snitzer <snitzer@kernel.org>
5976M:	dm-devel@redhat.com
5977L:	dm-devel@redhat.com
5978S:	Maintained
5979W:	http://sources.redhat.com/dm
5980Q:	http://patchwork.kernel.org/project/dm-devel/list/
5981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5982T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5983F:	Documentation/admin-guide/device-mapper/
5984F:	drivers/md/Kconfig
5985F:	drivers/md/Makefile
5986F:	drivers/md/dm*
5987F:	drivers/md/persistent-data/
5988F:	include/linux/device-mapper.h
5989F:	include/linux/dm-*.h
5990F:	include/uapi/linux/dm-*.h
5991
5992DEVLINK
5993M:	Jiri Pirko <jiri@resnulli.us>
5994L:	netdev@vger.kernel.org
5995S:	Supported
5996F:	Documentation/networking/devlink
5997F:	include/net/devlink.h
5998F:	include/uapi/linux/devlink.h
5999F:	net/devlink/
6000
6001DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6002M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6003L:	kernel@dh-electronics.com
6004S:	Maintained
6005F:	arch/arm/boot/dts/imx6*-dhcom-*
6006F:	arch/arm/boot/dts/imx6*-dhcor-*
6007
6008DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6009M:	Marek Vasut <marex@denx.de>
6010L:	kernel@dh-electronics.com
6011S:	Maintained
6012F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6013F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6014
6015DIALOG SEMICONDUCTOR DRIVERS
6016M:	Support Opensource <support.opensource@diasemi.com>
6017S:	Supported
6018W:	http://www.dialog-semiconductor.com/products
6019F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6020F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6021F:	Documentation/devicetree/bindings/mfd/da90*.txt
6022F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6023F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6024F:	Documentation/devicetree/bindings/regulator/da92*.txt
6025F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6026F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6027F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6028F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6029F:	Documentation/hwmon/da90??.rst
6030F:	drivers/gpio/gpio-da90??.c
6031F:	drivers/hwmon/da90??-hwmon.c
6032F:	drivers/iio/adc/da91??-*.c
6033F:	drivers/input/misc/da72??.[ch]
6034F:	drivers/input/misc/da90??_onkey.c
6035F:	drivers/input/touchscreen/da9052_tsi.c
6036F:	drivers/leds/leds-da90??.c
6037F:	drivers/mfd/da903x.c
6038F:	drivers/mfd/da90??-*.c
6039F:	drivers/mfd/da91??-*.c
6040F:	drivers/pinctrl/pinctrl-da90??.c
6041F:	drivers/power/supply/da9052-battery.c
6042F:	drivers/power/supply/da91??-*.c
6043F:	drivers/regulator/da9???-regulator.[ch]
6044F:	drivers/regulator/slg51000-regulator.[ch]
6045F:	drivers/rtc/rtc-da90??.c
6046F:	drivers/thermal/da90??-thermal.c
6047F:	drivers/video/backlight/da90??_bl.c
6048F:	drivers/watchdog/da90??_wdt.c
6049F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6050F:	include/linux/mfd/da903x.h
6051F:	include/linux/mfd/da9052/
6052F:	include/linux/mfd/da9055/
6053F:	include/linux/mfd/da9062/
6054F:	include/linux/mfd/da9063/
6055F:	include/linux/mfd/da9150/
6056F:	include/linux/regulator/da9211.h
6057F:	include/sound/da[79]*.h
6058F:	sound/soc/codecs/da[79]*.[ch]
6059
6060DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6061M:	William Breathitt Gray <william.gray@linaro.org>
6062L:	linux-gpio@vger.kernel.org
6063S:	Maintained
6064F:	drivers/gpio/gpio-gpio-mm.c
6065
6066DIOLAN U2C-12 I2C DRIVER
6067M:	Guenter Roeck <linux@roeck-us.net>
6068L:	linux-i2c@vger.kernel.org
6069S:	Maintained
6070F:	drivers/i2c/busses/i2c-diolan-u2c.c
6071
6072DIRECTORY NOTIFICATION (DNOTIFY)
6073M:	Jan Kara <jack@suse.cz>
6074R:	Amir Goldstein <amir73il@gmail.com>
6075L:	linux-fsdevel@vger.kernel.org
6076S:	Maintained
6077F:	Documentation/filesystems/dnotify.rst
6078F:	fs/notify/dnotify/
6079F:	include/linux/dnotify.h
6080
6081DISK GEOMETRY AND PARTITION HANDLING
6082M:	Andries Brouwer <aeb@cwi.nl>
6083S:	Maintained
6084W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6085W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6086W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6087
6088DISKQUOTA
6089M:	Jan Kara <jack@suse.com>
6090S:	Maintained
6091F:	Documentation/filesystems/quota.rst
6092F:	fs/quota/
6093F:	include/linux/quota*.h
6094F:	include/uapi/linux/quota*.h
6095
6096DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6097M:	Bernie Thompson <bernie@plugable.com>
6098L:	linux-fbdev@vger.kernel.org
6099S:	Maintained
6100W:	http://plugable.com/category/projects/udlfb/
6101F:	Documentation/fb/udlfb.rst
6102F:	drivers/video/fbdev/udlfb.c
6103F:	include/video/udlfb.h
6104
6105DISTRIBUTED LOCK MANAGER (DLM)
6106M:	Christine Caulfield <ccaulfie@redhat.com>
6107M:	David Teigland <teigland@redhat.com>
6108L:	cluster-devel@redhat.com
6109S:	Supported
6110W:	http://sources.redhat.com/cluster/
6111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6112F:	fs/dlm/
6113
6114DMA BUFFER SHARING FRAMEWORK
6115M:	Sumit Semwal <sumit.semwal@linaro.org>
6116M:	Christian König <christian.koenig@amd.com>
6117L:	linux-media@vger.kernel.org
6118L:	dri-devel@lists.freedesktop.org
6119L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6120S:	Maintained
6121T:	git git://anongit.freedesktop.org/drm/drm-misc
6122F:	Documentation/driver-api/dma-buf.rst
6123F:	drivers/dma-buf/
6124F:	include/linux/*fence.h
6125F:	include/linux/dma-buf.h
6126F:	include/linux/dma-resv.h
6127K:	\bdma_(?:buf|fence|resv)\b
6128
6129DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6130M:	Vinod Koul <vkoul@kernel.org>
6131L:	dmaengine@vger.kernel.org
6132S:	Maintained
6133Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6135F:	Documentation/devicetree/bindings/dma/
6136F:	Documentation/driver-api/dmaengine/
6137F:	drivers/dma/
6138F:	include/dt-bindings/dma/
6139F:	include/linux/dma/
6140F:	include/linux/dmaengine.h
6141F:	include/linux/of_dma.h
6142
6143DMA MAPPING HELPERS
6144M:	Christoph Hellwig <hch@lst.de>
6145M:	Marek Szyprowski <m.szyprowski@samsung.com>
6146R:	Robin Murphy <robin.murphy@arm.com>
6147L:	iommu@lists.linux.dev
6148S:	Supported
6149W:	http://git.infradead.org/users/hch/dma-mapping.git
6150T:	git git://git.infradead.org/users/hch/dma-mapping.git
6151F:	include/asm-generic/dma-mapping.h
6152F:	include/linux/dma-direct.h
6153F:	include/linux/dma-mapping.h
6154F:	include/linux/dma-map-ops.h
6155F:	include/linux/swiotlb.h
6156F:	kernel/dma/
6157
6158DMA MAPPING BENCHMARK
6159M:	Xiang Chen <chenxiang66@hisilicon.com>
6160L:	iommu@lists.linux.dev
6161F:	kernel/dma/map_benchmark.c
6162F:	tools/testing/selftests/dma/
6163
6164DMA-BUF HEAPS FRAMEWORK
6165M:	Sumit Semwal <sumit.semwal@linaro.org>
6166R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6167R:	Liam Mark <lmark@codeaurora.org>
6168R:	Laura Abbott <labbott@redhat.com>
6169R:	Brian Starkey <Brian.Starkey@arm.com>
6170R:	John Stultz <jstultz@google.com>
6171L:	linux-media@vger.kernel.org
6172L:	dri-devel@lists.freedesktop.org
6173L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6174S:	Maintained
6175T:	git git://anongit.freedesktop.org/drm/drm-misc
6176F:	drivers/dma-buf/dma-heap.c
6177F:	drivers/dma-buf/heaps/*
6178F:	include/linux/dma-heap.h
6179F:	include/uapi/linux/dma-heap.h
6180
6181DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6182M:	Lukasz Luba <lukasz.luba@arm.com>
6183L:	linux-pm@vger.kernel.org
6184L:	linux-samsung-soc@vger.kernel.org
6185S:	Maintained
6186F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6187F:	drivers/memory/samsung/exynos5422-dmc.c
6188
6189DME1737 HARDWARE MONITOR DRIVER
6190M:	Juerg Haefliger <juergh@proton.me>
6191L:	linux-hwmon@vger.kernel.org
6192S:	Maintained
6193F:	Documentation/hwmon/dme1737.rst
6194F:	drivers/hwmon/dme1737.c
6195
6196DMI/SMBIOS SUPPORT
6197M:	Jean Delvare <jdelvare@suse.com>
6198S:	Maintained
6199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6200F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6201F:	drivers/firmware/dmi-id.c
6202F:	drivers/firmware/dmi_scan.c
6203F:	include/linux/dmi.h
6204
6205DOCUMENTATION
6206M:	Jonathan Corbet <corbet@lwn.net>
6207L:	linux-doc@vger.kernel.org
6208S:	Maintained
6209P:	Documentation/doc-guide/maintainer-profile.rst
6210T:	git git://git.lwn.net/linux.git docs-next
6211F:	Documentation/
6212F:	scripts/documentation-file-ref-check
6213F:	scripts/kernel-doc
6214F:	scripts/sphinx-pre-install
6215X:	Documentation/ABI/
6216X:	Documentation/admin-guide/media/
6217X:	Documentation/devicetree/
6218X:	Documentation/driver-api/media/
6219X:	Documentation/firmware-guide/acpi/
6220X:	Documentation/i2c/
6221X:	Documentation/power/
6222X:	Documentation/spi/
6223X:	Documentation/userspace-api/media/
6224
6225DOCUMENTATION REPORTING ISSUES
6226M:	Thorsten Leemhuis <linux@leemhuis.info>
6227L:	linux-doc@vger.kernel.org
6228S:	Maintained
6229F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6230F:	Documentation/admin-guide/reporting-issues.rst
6231
6232DOCUMENTATION SCRIPTS
6233M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6234L:	linux-doc@vger.kernel.org
6235S:	Maintained
6236F:	Documentation/sphinx/parse-headers.pl
6237F:	scripts/documentation-file-ref-check
6238F:	scripts/sphinx-pre-install
6239
6240DOCUMENTATION/ITALIAN
6241M:	Federico Vaga <federico.vaga@vaga.pv.it>
6242L:	linux-doc@vger.kernel.org
6243S:	Maintained
6244F:	Documentation/translations/it_IT
6245
6246DOCUMENTATION/JAPANESE
6247R:	Akira Yokosawa <akiyks@gmail.com>
6248L:	linux-doc@vger.kernel.org
6249S:	Maintained
6250F:	Documentation/translations/ja_JP
6251
6252DONGWOON DW9714 LENS VOICE COIL DRIVER
6253M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6254L:	linux-media@vger.kernel.org
6255S:	Maintained
6256T:	git git://linuxtv.org/media_tree.git
6257F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6258F:	drivers/media/i2c/dw9714.c
6259
6260DONGWOON DW9768 LENS VOICE COIL DRIVER
6261M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6262L:	linux-media@vger.kernel.org
6263S:	Maintained
6264T:	git git://linuxtv.org/media_tree.git
6265F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6266F:	drivers/media/i2c/dw9768.c
6267
6268DONGWOON DW9807 LENS VOICE COIL DRIVER
6269M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6270L:	linux-media@vger.kernel.org
6271S:	Maintained
6272T:	git git://linuxtv.org/media_tree.git
6273F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6274F:	drivers/media/i2c/dw9807-vcm.c
6275
6276DOUBLETALK DRIVER
6277M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6278L:	blinux-list@redhat.com
6279S:	Maintained
6280F:	drivers/char/dtlk.c
6281F:	include/linux/dtlk.h
6282
6283DPAA2 DATAPATH I/O (DPIO) DRIVER
6284M:	Roy Pledge <Roy.Pledge@nxp.com>
6285L:	linux-kernel@vger.kernel.org
6286S:	Maintained
6287F:	drivers/soc/fsl/dpio
6288
6289DPAA2 ETHERNET DRIVER
6290M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6291L:	netdev@vger.kernel.org
6292S:	Maintained
6293F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6294F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6295F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6296F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6297F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6298F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6299F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6300F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6301F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6302F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6303
6304DPAA2 ETHERNET SWITCH DRIVER
6305M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6306L:	netdev@vger.kernel.org
6307S:	Maintained
6308F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6309F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6310F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6311
6312DRBD DRIVER
6313M:	Philipp Reisner <philipp.reisner@linbit.com>
6314M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6315M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6316L:	drbd-dev@lists.linbit.com
6317S:	Supported
6318W:	http://www.drbd.org
6319T:	git git://git.linbit.com/linux-drbd.git
6320T:	git git://git.linbit.com/drbd-8.4.git
6321F:	Documentation/admin-guide/blockdev/
6322F:	drivers/block/drbd/
6323F:	include/linux/drbd*
6324F:	lib/lru_cache.c
6325
6326DRIVER COMPONENT FRAMEWORK
6327L:	dri-devel@lists.freedesktop.org
6328F:	drivers/base/component.c
6329F:	include/linux/component.h
6330
6331DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6332M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6333R:	"Rafael J. Wysocki" <rafael@kernel.org>
6334S:	Supported
6335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6336F:	Documentation/core-api/kobject.rst
6337F:	drivers/base/
6338F:	fs/debugfs/
6339F:	fs/sysfs/
6340F:	include/linux/debugfs.h
6341F:	include/linux/fwnode.h
6342F:	include/linux/kobj*
6343F:	include/linux/property.h
6344F:	lib/kobj*
6345
6346DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6347M:	Nishanth Menon <nm@ti.com>
6348L:	linux-pm@vger.kernel.org
6349S:	Maintained
6350F:	drivers/soc/ti/smartreflex.c
6351F:	include/linux/power/smartreflex.h
6352
6353DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6354M:	Maxime Ripard <mripard@kernel.org>
6355M:	Chen-Yu Tsai <wens@csie.org>
6356R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6357L:	dri-devel@lists.freedesktop.org
6358S:	Supported
6359T:	git git://anongit.freedesktop.org/drm/drm-misc
6360F:	drivers/gpu/drm/sun4i/sun8i*
6361
6362DRM DRIVER FOR ARM PL111 CLCD
6363M:	Emma Anholt <emma@anholt.net>
6364S:	Supported
6365T:	git git://anongit.freedesktop.org/drm/drm-misc
6366F:	drivers/gpu/drm/pl111/
6367
6368DRM DRIVER FOR ARM VERSATILE TFT PANELS
6369M:	Linus Walleij <linus.walleij@linaro.org>
6370S:	Maintained
6371T:	git git://anongit.freedesktop.org/drm/drm-misc
6372F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6373F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6374
6375DRM DRIVER FOR ASPEED BMC GFX
6376M:	Joel Stanley <joel@jms.id.au>
6377L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6378S:	Supported
6379T:	git git://anongit.freedesktop.org/drm/drm-misc
6380F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6381F:	drivers/gpu/drm/aspeed/
6382
6383DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6384M:	Dave Airlie <airlied@redhat.com>
6385R:	Thomas Zimmermann <tzimmermann@suse.de>
6386L:	dri-devel@lists.freedesktop.org
6387S:	Supported
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	drivers/gpu/drm/ast/
6390
6391DRM DRIVER FOR BOCHS VIRTUAL GPU
6392M:	Gerd Hoffmann <kraxel@redhat.com>
6393L:	virtualization@lists.linux-foundation.org
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	drivers/gpu/drm/tiny/bochs.c
6397
6398DRM DRIVER FOR BOE HIMAX8279D PANELS
6399M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6400S:	Maintained
6401F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6402F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6403
6404DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6405M:	Jagan Teki <jagan@amarulasolutions.com>
6406S:	Maintained
6407F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6408F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6409
6410DRM DRIVER FOR EBBG FT8719 PANEL
6411M:	Joel Selvaraj <jo@jsfamily.in>
6412S:	Maintained
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6415F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6416
6417DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6418M:	Linus Walleij <linus.walleij@linaro.org>
6419S:	Maintained
6420T:	git git://anongit.freedesktop.org/drm/drm-misc
6421F:	drivers/gpu/drm/tve200/
6422
6423DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6424M:	Icenowy Zheng <icenowy@aosc.io>
6425S:	Maintained
6426F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6427F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6428
6429DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6430M:	Jagan Teki <jagan@amarulasolutions.com>
6431S:	Maintained
6432F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6433F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6434
6435DRM DRIVER FOR GENERIC EDP PANELS
6436R:	Douglas Anderson <dianders@chromium.org>
6437F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6438F:	drivers/gpu/drm/panel/panel-edp.c
6439
6440DRM DRIVER FOR GENERIC USB DISPLAY
6441M:	Noralf Trønnes <noralf@tronnes.org>
6442S:	Maintained
6443W:	https://github.com/notro/gud/wiki
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	drivers/gpu/drm/gud/
6446F:	include/drm/gud.h
6447
6448DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6449M:	Hans de Goede <hdegoede@redhat.com>
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	drivers/gpu/drm/tiny/gm12u320.c
6453
6454DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6455M:	Ondrej Jirman <megi@xff.cz>
6456M:	Javier Martinez Canillas <javierm@redhat.com>
6457S:	Maintained
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6460F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6461
6462DRM DRIVER FOR HX8357D PANELS
6463M:	Emma Anholt <emma@anholt.net>
6464S:	Maintained
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6467F:	drivers/gpu/drm/tiny/hx8357d.c
6468
6469DRM DRIVER FOR ILITEK ILI9225 PANELS
6470M:	David Lechner <david@lechnology.com>
6471S:	Maintained
6472T:	git git://anongit.freedesktop.org/drm/drm-misc
6473F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6474F:	drivers/gpu/drm/tiny/ili9225.c
6475
6476DRM DRIVER FOR ILITEK ILI9486 PANELS
6477M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6478S:	Maintained
6479T:	git git://anongit.freedesktop.org/drm/drm-misc
6480F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6481F:	drivers/gpu/drm/tiny/ili9486.c
6482
6483DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6484M:	Jagan Teki <jagan@edgeble.ai>
6485S:	Maintained
6486F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6487F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6488
6489DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6490M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6491S:	Supported
6492T:	git git://anongit.freedesktop.org/drm/drm-misc
6493F:	drivers/gpu/drm/logicvc/
6494
6495DRM DRIVER FOR LVDS PANELS
6496M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6497L:	dri-devel@lists.freedesktop.org
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499S:	Maintained
6500F:	drivers/gpu/drm/panel/panel-lvds.c
6501F:	Documentation/devicetree/bindings/display/lvds.yaml
6502F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6503
6504DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6505M:	Guido Günther <agx@sigxcpu.org>
6506R:	Purism Kernel Team <kernel@puri.sm>
6507S:	Maintained
6508F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6509F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6510
6511DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6512M:	Dave Airlie <airlied@redhat.com>
6513R:	Thomas Zimmermann <tzimmermann@suse.de>
6514L:	dri-devel@lists.freedesktop.org
6515S:	Supported
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517F:	drivers/gpu/drm/mgag200/
6518
6519DRM DRIVER FOR MI0283QT
6520M:	Noralf Trønnes <noralf@tronnes.org>
6521S:	Maintained
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6524F:	drivers/gpu/drm/tiny/mi0283qt.c
6525
6526DRM DRIVER FOR MIPI DBI compatible panels
6527M:	Noralf Trønnes <noralf@tronnes.org>
6528S:	Maintained
6529W:	https://github.com/notro/panel-mipi-dbi/wiki
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6532F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6533
6534DRM DRIVER FOR MSM ADRENO GPU
6535M:	Rob Clark <robdclark@gmail.com>
6536M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6537M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6538R:	Sean Paul <sean@poorly.run>
6539L:	linux-arm-msm@vger.kernel.org
6540L:	dri-devel@lists.freedesktop.org
6541L:	freedreno@lists.freedesktop.org
6542S:	Maintained
6543B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6544T:	git https://gitlab.freedesktop.org/drm/msm.git
6545F:	Documentation/devicetree/bindings/display/msm/
6546F:	drivers/gpu/drm/msm/
6547F:	include/uapi/drm/msm_drm.h
6548
6549DRM DRIVER FOR NOVATEK NT35510 PANELS
6550M:	Linus Walleij <linus.walleij@linaro.org>
6551S:	Maintained
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6554F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6555
6556DRM DRIVER FOR NOVATEK NT35560 PANELS
6557M:	Linus Walleij <linus.walleij@linaro.org>
6558S:	Maintained
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6561F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6562
6563DRM DRIVER FOR NOVATEK NT36523 PANELS
6564M:	Jianhua Lu <lujianhua000@gmail.com>
6565S:	Maintained
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6568F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6569
6570DRM DRIVER FOR NOVATEK NT36672A PANELS
6571M:	Sumit Semwal <sumit.semwal@linaro.org>
6572S:	Maintained
6573T:	git git://anongit.freedesktop.org/drm/drm-misc
6574F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6575F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6576
6577DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6578M:	Ben Skeggs <bskeggs@redhat.com>
6579M:	Karol Herbst <kherbst@redhat.com>
6580M:	Lyude Paul <lyude@redhat.com>
6581L:	dri-devel@lists.freedesktop.org
6582L:	nouveau@lists.freedesktop.org
6583S:	Supported
6584W:	https://nouveau.freedesktop.org/
6585Q:	https://patchwork.freedesktop.org/project/nouveau/
6586Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6587B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6588C:	irc://irc.oftc.net/nouveau
6589T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6590F:	drivers/gpu/drm/nouveau/
6591F:	include/uapi/drm/nouveau_drm.h
6592
6593DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6594M:	Stefan Mavrodiev <stefan@olimex.com>
6595S:	Maintained
6596F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6597F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6598
6599DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6600R:	Douglas Anderson <dianders@chromium.org>
6601F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6602F:	drivers/gpu/drm/bridge/parade-ps8640.c
6603
6604DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6605M:	Noralf Trønnes <noralf@tronnes.org>
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	Documentation/devicetree/bindings/display/repaper.txt
6609F:	drivers/gpu/drm/tiny/repaper.c
6610
6611DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6612M:	Javier Martinez Canillas <javierm@redhat.com>
6613S:	Maintained
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6616F:	drivers/gpu/drm/solomon/ssd130x*
6617
6618DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6619M:	Dave Airlie <airlied@redhat.com>
6620M:	Gerd Hoffmann <kraxel@redhat.com>
6621L:	virtualization@lists.linux-foundation.org
6622S:	Obsolete
6623W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	drivers/gpu/drm/tiny/cirrus.c
6626
6627DRM DRIVER FOR QXL VIRTUAL GPU
6628M:	Dave Airlie <airlied@redhat.com>
6629M:	Gerd Hoffmann <kraxel@redhat.com>
6630L:	virtualization@lists.linux-foundation.org
6631L:	spice-devel@lists.freedesktop.org
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	drivers/gpu/drm/qxl/
6635F:	include/uapi/drm/qxl_drm.h
6636
6637DRM DRIVER FOR RAYDIUM RM67191 PANELS
6638M:	Robert Chiras <robert.chiras@nxp.com>
6639S:	Maintained
6640F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6641F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6642
6643DRM DRIVER FOR SAMSUNG DB7430 PANELS
6644M:	Linus Walleij <linus.walleij@linaro.org>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6648F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6649
6650DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6651M:	Inki Dae <inki.dae@samsung.com>
6652M:	Jagan Teki <jagan@amarulasolutions.com>
6653M:	Marek Szyprowski <m.szyprowski@samsung.com>
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6657F:	drivers/gpu/drm/bridge/samsung-dsim.c
6658F:	include/drm/bridge/samsung-dsim.h
6659
6660DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6661M:	Markuss Broks <markuss.broks@gmail.com>
6662S:	Maintained
6663F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6664F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6665
6666DRM DRIVER FOR SITRONIX ST7703 PANELS
6667M:	Guido Günther <agx@sigxcpu.org>
6668R:	Purism Kernel Team <kernel@puri.sm>
6669R:	Ondrej Jirman <megous@megous.com>
6670S:	Maintained
6671F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6672F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6673
6674DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6675M:	Thomas Zimmermann <tzimmermann@suse.de>
6676M:	Javier Martinez Canillas <javierm@redhat.com>
6677L:	dri-devel@lists.freedesktop.org
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	drivers/gpu/drm/drm_aperture.c
6681F:	drivers/gpu/drm/tiny/ofdrm.c
6682F:	drivers/gpu/drm/tiny/simpledrm.c
6683F:	drivers/video/aperture.c
6684F:	drivers/video/nomodeset.c
6685F:	include/drm/drm_aperture.h
6686F:	include/linux/aperture.h
6687F:	include/video/nomodeset.h
6688
6689DRM DRIVER FOR SITRONIX ST7586 PANELS
6690M:	David Lechner <david@lechnology.com>
6691S:	Maintained
6692T:	git git://anongit.freedesktop.org/drm/drm-misc
6693F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6694F:	drivers/gpu/drm/tiny/st7586.c
6695
6696DRM DRIVER FOR SITRONIX ST7701 PANELS
6697M:	Jagan Teki <jagan@amarulasolutions.com>
6698S:	Maintained
6699F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6700F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6701
6702DRM DRIVER FOR SITRONIX ST7735R PANELS
6703M:	David Lechner <david@lechnology.com>
6704S:	Maintained
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6707F:	drivers/gpu/drm/tiny/st7735r.c
6708
6709DRM DRIVER FOR ST-ERICSSON MCDE
6710M:	Linus Walleij <linus.walleij@linaro.org>
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6714F:	drivers/gpu/drm/mcde/
6715
6716DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6717M:	Jagan Teki <jagan@amarulasolutions.com>
6718S:	Maintained
6719F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6720F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6721
6722DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6723R:	Douglas Anderson <dianders@chromium.org>
6724F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6725F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6726
6727DRM DRIVER FOR TPO TPG110 PANELS
6728M:	Linus Walleij <linus.walleij@linaro.org>
6729S:	Maintained
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6732F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6733
6734DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6735M:	Dave Airlie <airlied@redhat.com>
6736R:	Sean Paul <sean@poorly.run>
6737R:	Thomas Zimmermann <tzimmermann@suse.de>
6738L:	dri-devel@lists.freedesktop.org
6739S:	Supported
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	drivers/gpu/drm/udl/
6742
6743DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6744M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6745M:	Melissa Wen <melissa.srw@gmail.com>
6746R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6747R:	Daniel Vetter <daniel@ffwll.ch>
6748L:	dri-devel@lists.freedesktop.org
6749S:	Maintained
6750T:	git git://anongit.freedesktop.org/drm/drm-misc
6751F:	Documentation/gpu/vkms.rst
6752F:	drivers/gpu/drm/vkms/
6753
6754DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6755M:	Hans de Goede <hdegoede@redhat.com>
6756L:	dri-devel@lists.freedesktop.org
6757S:	Maintained
6758T:	git git://anongit.freedesktop.org/drm/drm-misc
6759F:	drivers/gpu/drm/vboxvideo/
6760
6761DRM DRIVER FOR VMWARE VIRTUAL GPU
6762M:	Zack Rusin <zackr@vmware.com>
6763R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6764L:	dri-devel@lists.freedesktop.org
6765S:	Supported
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	drivers/gpu/drm/vmwgfx/
6768F:	include/uapi/drm/vmwgfx_drm.h
6769
6770DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6771M:	Linus Walleij <linus.walleij@linaro.org>
6772S:	Maintained
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6775F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6776
6777DRM DRIVERS
6778M:	David Airlie <airlied@gmail.com>
6779M:	Daniel Vetter <daniel@ffwll.ch>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782B:	https://gitlab.freedesktop.org/drm
6783C:	irc://irc.oftc.net/dri-devel
6784T:	git git://anongit.freedesktop.org/drm/drm
6785F:	Documentation/devicetree/bindings/display/
6786F:	Documentation/devicetree/bindings/gpu/
6787F:	Documentation/gpu/
6788F:	drivers/gpu/
6789F:	include/drm/
6790F:	include/linux/vga*
6791F:	include/uapi/drm/
6792
6793DRM DRIVERS AND MISC GPU PATCHES
6794M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6795M:	Maxime Ripard <mripard@kernel.org>
6796M:	Thomas Zimmermann <tzimmermann@suse.de>
6797S:	Maintained
6798W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	Documentation/gpu/
6801F:	drivers/gpu/drm/*
6802F:	drivers/gpu/vga/
6803F:	include/drm/drm*
6804F:	include/linux/vga*
6805F:	include/uapi/drm/drm*
6806
6807DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6808M:	Oded Gabbay <ogabbay@kernel.org>
6809L:	dri-devel@lists.freedesktop.org
6810S:	Maintained
6811C:	irc://irc.oftc.net/dri-devel
6812T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6813F:	Documentation/accel/
6814F:	drivers/accel/
6815F:	include/drm/drm_accel.h
6816
6817DRM ACCEL DRIVERS FOR INTEL VPU
6818M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6819M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6820L:	dri-devel@lists.freedesktop.org
6821S:	Supported
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	drivers/accel/ivpu/
6824F:	include/uapi/drm/ivpu_accel.h
6825
6826DRM DRIVERS FOR ALLWINNER A10
6827M:	Maxime Ripard <mripard@kernel.org>
6828M:	Chen-Yu Tsai <wens@csie.org>
6829L:	dri-devel@lists.freedesktop.org
6830S:	Supported
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/devicetree/bindings/display/allwinner*
6833F:	drivers/gpu/drm/sun4i/
6834
6835DRM DRIVERS FOR AMLOGIC SOCS
6836M:	Neil Armstrong <neil.armstrong@linaro.org>
6837L:	dri-devel@lists.freedesktop.org
6838L:	linux-amlogic@lists.infradead.org
6839S:	Supported
6840W:	http://linux-meson.com/
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6843F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6844F:	Documentation/gpu/meson.rst
6845F:	drivers/gpu/drm/meson/
6846
6847DRM DRIVERS FOR ATMEL HLCDC
6848M:	Sam Ravnborg <sam@ravnborg.org>
6849M:	Boris Brezillon <bbrezillon@kernel.org>
6850L:	dri-devel@lists.freedesktop.org
6851S:	Supported
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/devicetree/bindings/display/atmel/
6854F:	drivers/gpu/drm/atmel-hlcdc/
6855
6856DRM DRIVERS FOR BRIDGE CHIPS
6857M:	Andrzej Hajda <andrzej.hajda@intel.com>
6858M:	Neil Armstrong <neil.armstrong@linaro.org>
6859M:	Robert Foss <rfoss@kernel.org>
6860R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6861R:	Jonas Karlman <jonas@kwiboo.se>
6862R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6863S:	Maintained
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	Documentation/devicetree/bindings/display/bridge/
6866F:	drivers/gpu/drm/bridge/
6867F:	include/drm/drm_bridge.h
6868
6869DRM DRIVERS FOR EXYNOS
6870M:	Inki Dae <inki.dae@samsung.com>
6871M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6872M:	Kyungmin Park <kyungmin.park@samsung.com>
6873L:	dri-devel@lists.freedesktop.org
6874S:	Supported
6875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6876F:	Documentation/devicetree/bindings/display/exynos/
6877F:	Documentation/devicetree/bindings/display/samsung/
6878F:	drivers/gpu/drm/exynos/
6879F:	include/uapi/drm/exynos_drm.h
6880
6881DRM DRIVERS FOR FREESCALE DCU
6882M:	Stefan Agner <stefan@agner.ch>
6883M:	Alison Wang <alison.wang@nxp.com>
6884L:	dri-devel@lists.freedesktop.org
6885S:	Supported
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6888F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6889F:	drivers/gpu/drm/fsl-dcu/
6890
6891DRM DRIVERS FOR FREESCALE IMX
6892M:	Philipp Zabel <p.zabel@pengutronix.de>
6893L:	dri-devel@lists.freedesktop.org
6894S:	Maintained
6895F:	Documentation/devicetree/bindings/display/imx/
6896F:	drivers/gpu/drm/imx/ipuv3/
6897F:	drivers/gpu/ipu-v3/
6898
6899DRM DRIVERS FOR FREESCALE IMX BRIDGE
6900M:	Liu Ying <victor.liu@nxp.com>
6901L:	dri-devel@lists.freedesktop.org
6902S:	Maintained
6903F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6904F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6905F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6906F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6907F:	drivers/gpu/drm/bridge/imx/
6908
6909DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6910M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6911L:	dri-devel@lists.freedesktop.org
6912S:	Maintained
6913T:	git git://github.com/patjak/drm-gma500
6914F:	drivers/gpu/drm/gma500/
6915
6916DRM DRIVERS FOR HISILICON
6917M:	Xinliang Liu <xinliang.liu@linaro.org>
6918M:	Tian Tao  <tiantao6@hisilicon.com>
6919R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6920R:	Sumit Semwal <sumit.semwal@linaro.org>
6921R:	Yongqin Liu <yongqin.liu@linaro.org>
6922R:	John Stultz <jstultz@google.com>
6923L:	dri-devel@lists.freedesktop.org
6924S:	Maintained
6925T:	git git://anongit.freedesktop.org/drm/drm-misc
6926F:	Documentation/devicetree/bindings/display/hisilicon/
6927F:	drivers/gpu/drm/hisilicon/
6928
6929DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6930M:	Deepak Rawat <drawat.floss@gmail.com>
6931L:	linux-hyperv@vger.kernel.org
6932L:	dri-devel@lists.freedesktop.org
6933S:	Maintained
6934T:	git git://anongit.freedesktop.org/drm/drm-misc
6935F:	drivers/gpu/drm/hyperv
6936
6937DRM DRIVERS FOR LIMA
6938M:	Qiang Yu <yuq825@gmail.com>
6939L:	dri-devel@lists.freedesktop.org
6940L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6941S:	Maintained
6942T:	git git://anongit.freedesktop.org/drm/drm-misc
6943F:	drivers/gpu/drm/lima/
6944F:	include/uapi/drm/lima_drm.h
6945
6946DRM DRIVERS FOR MEDIATEK
6947M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6948M:	Philipp Zabel <p.zabel@pengutronix.de>
6949L:	dri-devel@lists.freedesktop.org
6950L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6951S:	Supported
6952F:	Documentation/devicetree/bindings/display/mediatek/
6953F:	drivers/gpu/drm/mediatek/
6954F:	drivers/phy/mediatek/phy-mtk-dp.c
6955F:	drivers/phy/mediatek/phy-mtk-hdmi*
6956F:	drivers/phy/mediatek/phy-mtk-mipi*
6957
6958DRM DRIVERS FOR NVIDIA TEGRA
6959M:	Thierry Reding <thierry.reding@gmail.com>
6960M:	Mikko Perttunen <mperttunen@nvidia.com>
6961L:	dri-devel@lists.freedesktop.org
6962L:	linux-tegra@vger.kernel.org
6963S:	Supported
6964T:	git https://gitlab.freedesktop.org/drm/tegra.git
6965F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6966F:	Documentation/devicetree/bindings/gpu/host1x/
6967F:	drivers/gpu/drm/tegra/
6968F:	drivers/gpu/host1x/
6969F:	include/linux/host1x.h
6970F:	include/uapi/drm/tegra_drm.h
6971
6972DRM DRIVERS FOR RENESAS
6973M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6974M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6975L:	dri-devel@lists.freedesktop.org
6976L:	linux-renesas-soc@vger.kernel.org
6977S:	Supported
6978T:	git git://linuxtv.org/pinchartl/media drm/du/next
6979F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6980F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6981F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6982F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6983F:	drivers/gpu/drm/rcar-du/
6984F:	drivers/gpu/drm/shmobile/
6985F:	include/linux/platform_data/shmob_drm.h
6986
6987DRM DRIVERS FOR ROCKCHIP
6988M:	Sandy Huang <hjc@rock-chips.com>
6989M:	Heiko Stübner <heiko@sntech.de>
6990L:	dri-devel@lists.freedesktop.org
6991S:	Maintained
6992T:	git git://anongit.freedesktop.org/drm/drm-misc
6993F:	Documentation/devicetree/bindings/display/rockchip/
6994F:	drivers/gpu/drm/rockchip/
6995
6996DRM DRIVERS FOR STI
6997M:	Alain Volmat <alain.volmat@foss.st.com>
6998L:	dri-devel@lists.freedesktop.org
6999S:	Maintained
7000T:	git git://anongit.freedesktop.org/drm/drm-misc
7001F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7002F:	drivers/gpu/drm/sti
7003
7004DRM DRIVERS FOR STM
7005M:	Yannick Fertre <yannick.fertre@foss.st.com>
7006M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7007M:	Philippe Cornu <philippe.cornu@foss.st.com>
7008L:	dri-devel@lists.freedesktop.org
7009S:	Maintained
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7012F:	drivers/gpu/drm/stm
7013
7014DRM DRIVERS FOR TI KEYSTONE
7015M:	Jyri Sarha <jyri.sarha@iki.fi>
7016M:	Tomi Valkeinen <tomba@kernel.org>
7017L:	dri-devel@lists.freedesktop.org
7018S:	Maintained
7019T:	git git://anongit.freedesktop.org/drm/drm-misc
7020F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7021F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7022F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7023F:	drivers/gpu/drm/tidss/
7024
7025DRM DRIVERS FOR TI LCDC
7026M:	Jyri Sarha <jyri.sarha@iki.fi>
7027R:	Tomi Valkeinen <tomba@kernel.org>
7028L:	dri-devel@lists.freedesktop.org
7029S:	Maintained
7030F:	Documentation/devicetree/bindings/display/tilcdc/
7031F:	drivers/gpu/drm/tilcdc/
7032
7033DRM DRIVERS FOR TI OMAP
7034M:	Tomi Valkeinen <tomba@kernel.org>
7035L:	dri-devel@lists.freedesktop.org
7036S:	Maintained
7037F:	Documentation/devicetree/bindings/display/ti/
7038F:	drivers/gpu/drm/omapdrm/
7039
7040DRM DRIVERS FOR V3D
7041M:	Emma Anholt <emma@anholt.net>
7042M:	Melissa Wen <mwen@igalia.com>
7043S:	Supported
7044T:	git git://anongit.freedesktop.org/drm/drm-misc
7045F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7046F:	drivers/gpu/drm/v3d/
7047F:	include/uapi/drm/v3d_drm.h
7048
7049DRM DRIVERS FOR VC4
7050M:	Emma Anholt <emma@anholt.net>
7051M:	Maxime Ripard <mripard@kernel.org>
7052S:	Supported
7053T:	git git://github.com/anholt/linux
7054T:	git git://anongit.freedesktop.org/drm/drm-misc
7055F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7056F:	drivers/gpu/drm/vc4/
7057F:	include/uapi/drm/vc4_drm.h
7058
7059DRM DRIVERS FOR VIVANTE GPU IP
7060M:	Lucas Stach <l.stach@pengutronix.de>
7061R:	Russell King <linux+etnaviv@armlinux.org.uk>
7062R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7063L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7064L:	dri-devel@lists.freedesktop.org
7065S:	Maintained
7066F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7067F:	drivers/gpu/drm/etnaviv/
7068F:	include/uapi/drm/etnaviv_drm.h
7069
7070DRM DRIVERS FOR XEN
7071M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7072L:	dri-devel@lists.freedesktop.org
7073L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7074S:	Supported
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	Documentation/gpu/xen-front.rst
7077F:	drivers/gpu/drm/xen/
7078
7079DRM DRIVERS FOR XILINX
7080M:	Hyun Kwon <hyun.kwon@xilinx.com>
7081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7082L:	dri-devel@lists.freedesktop.org
7083S:	Maintained
7084T:	git git://anongit.freedesktop.org/drm/drm-misc
7085F:	Documentation/devicetree/bindings/display/xlnx/
7086F:	drivers/gpu/drm/xlnx/
7087
7088DRM PANEL DRIVERS
7089M:	Neil Armstrong <neil.armstrong@linaro.org>
7090R:	Sam Ravnborg <sam@ravnborg.org>
7091L:	dri-devel@lists.freedesktop.org
7092S:	Maintained
7093T:	git git://anongit.freedesktop.org/drm/drm-misc
7094F:	Documentation/devicetree/bindings/display/panel/
7095F:	drivers/gpu/drm/drm_panel.c
7096F:	drivers/gpu/drm/panel/
7097F:	include/drm/drm_panel.h
7098
7099DRM PRIVACY-SCREEN CLASS
7100M:	Hans de Goede <hdegoede@redhat.com>
7101L:	dri-devel@lists.freedesktop.org
7102S:	Maintained
7103T:	git git://anongit.freedesktop.org/drm/drm-misc
7104F:	drivers/gpu/drm/drm_privacy_screen*
7105F:	include/drm/drm_privacy_screen*
7106
7107DRM TTM SUBSYSTEM
7108M:	Christian Koenig <christian.koenig@amd.com>
7109M:	Huang Rui <ray.huang@amd.com>
7110L:	dri-devel@lists.freedesktop.org
7111S:	Maintained
7112T:	git git://anongit.freedesktop.org/drm/drm-misc
7113F:	drivers/gpu/drm/ttm/
7114F:	include/drm/ttm/
7115
7116DRM GPU SCHEDULER
7117M:	Luben Tuikov <luben.tuikov@amd.com>
7118L:	dri-devel@lists.freedesktop.org
7119S:	Maintained
7120T:	git git://anongit.freedesktop.org/drm/drm-misc
7121F:	drivers/gpu/drm/scheduler/
7122F:	include/drm/gpu_scheduler.h
7123
7124DSBR100 USB FM RADIO DRIVER
7125M:	Alexey Klimov <klimov.linux@gmail.com>
7126L:	linux-media@vger.kernel.org
7127S:	Maintained
7128T:	git git://linuxtv.org/media_tree.git
7129F:	drivers/media/radio/dsbr100.c
7130
7131DT3155 MEDIA DRIVER
7132M:	Hans Verkuil <hverkuil@xs4all.nl>
7133L:	linux-media@vger.kernel.org
7134S:	Odd Fixes
7135W:	https://linuxtv.org
7136T:	git git://linuxtv.org/media_tree.git
7137F:	drivers/media/pci/dt3155/
7138
7139DVB_USB_AF9015 MEDIA DRIVER
7140M:	Antti Palosaari <crope@iki.fi>
7141L:	linux-media@vger.kernel.org
7142S:	Maintained
7143W:	https://linuxtv.org
7144W:	http://palosaari.fi/linux/
7145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7146T:	git git://linuxtv.org/anttip/media_tree.git
7147F:	drivers/media/usb/dvb-usb-v2/af9015*
7148
7149DVB_USB_AF9035 MEDIA DRIVER
7150M:	Antti Palosaari <crope@iki.fi>
7151L:	linux-media@vger.kernel.org
7152S:	Maintained
7153W:	https://linuxtv.org
7154W:	http://palosaari.fi/linux/
7155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7156T:	git git://linuxtv.org/anttip/media_tree.git
7157F:	drivers/media/usb/dvb-usb-v2/af9035*
7158
7159DVB_USB_ANYSEE MEDIA DRIVER
7160M:	Antti Palosaari <crope@iki.fi>
7161L:	linux-media@vger.kernel.org
7162S:	Maintained
7163W:	https://linuxtv.org
7164W:	http://palosaari.fi/linux/
7165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7166T:	git git://linuxtv.org/anttip/media_tree.git
7167F:	drivers/media/usb/dvb-usb-v2/anysee*
7168
7169DVB_USB_AU6610 MEDIA DRIVER
7170M:	Antti Palosaari <crope@iki.fi>
7171L:	linux-media@vger.kernel.org
7172S:	Maintained
7173W:	https://linuxtv.org
7174W:	http://palosaari.fi/linux/
7175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7176T:	git git://linuxtv.org/anttip/media_tree.git
7177F:	drivers/media/usb/dvb-usb-v2/au6610*
7178
7179DVB_USB_CE6230 MEDIA DRIVER
7180M:	Antti Palosaari <crope@iki.fi>
7181L:	linux-media@vger.kernel.org
7182S:	Maintained
7183W:	https://linuxtv.org
7184W:	http://palosaari.fi/linux/
7185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7186T:	git git://linuxtv.org/anttip/media_tree.git
7187F:	drivers/media/usb/dvb-usb-v2/ce6230*
7188
7189DVB_USB_CXUSB MEDIA DRIVER
7190M:	Michael Krufky <mkrufky@linuxtv.org>
7191L:	linux-media@vger.kernel.org
7192S:	Maintained
7193W:	https://linuxtv.org
7194W:	http://github.com/mkrufky
7195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7196T:	git git://linuxtv.org/media_tree.git
7197F:	drivers/media/usb/dvb-usb/cxusb*
7198
7199DVB_USB_EC168 MEDIA DRIVER
7200M:	Antti Palosaari <crope@iki.fi>
7201L:	linux-media@vger.kernel.org
7202S:	Maintained
7203W:	https://linuxtv.org
7204W:	http://palosaari.fi/linux/
7205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7206T:	git git://linuxtv.org/anttip/media_tree.git
7207F:	drivers/media/usb/dvb-usb-v2/ec168*
7208
7209DVB_USB_GL861 MEDIA DRIVER
7210M:	Antti Palosaari <crope@iki.fi>
7211L:	linux-media@vger.kernel.org
7212S:	Maintained
7213W:	https://linuxtv.org
7214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7215T:	git git://linuxtv.org/anttip/media_tree.git
7216F:	drivers/media/usb/dvb-usb-v2/gl861*
7217
7218DVB_USB_MXL111SF MEDIA DRIVER
7219M:	Michael Krufky <mkrufky@linuxtv.org>
7220L:	linux-media@vger.kernel.org
7221S:	Maintained
7222W:	https://linuxtv.org
7223W:	http://github.com/mkrufky
7224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7225T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7226F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7227
7228DVB_USB_RTL28XXU MEDIA DRIVER
7229M:	Antti Palosaari <crope@iki.fi>
7230L:	linux-media@vger.kernel.org
7231S:	Maintained
7232W:	https://linuxtv.org
7233W:	http://palosaari.fi/linux/
7234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7235T:	git git://linuxtv.org/anttip/media_tree.git
7236F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7237
7238DVB_USB_V2 MEDIA DRIVER
7239M:	Antti Palosaari <crope@iki.fi>
7240L:	linux-media@vger.kernel.org
7241S:	Maintained
7242W:	https://linuxtv.org
7243W:	http://palosaari.fi/linux/
7244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7245T:	git git://linuxtv.org/anttip/media_tree.git
7246F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7247F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7248
7249DYNAMIC DEBUG
7250M:	Jason Baron <jbaron@akamai.com>
7251S:	Maintained
7252F:	include/linux/dynamic_debug.h
7253F:	lib/dynamic_debug.c
7254M:	Jim Cromie <jim.cromie@gmail.com>
7255F:	lib/test_dynamic_debug.c
7256
7257DYNAMIC INTERRUPT MODERATION
7258M:	Tal Gilboa <talgi@nvidia.com>
7259S:	Maintained
7260F:	Documentation/networking/net_dim.rst
7261F:	include/linux/dim.h
7262F:	lib/dim/
7263
7264DZ DECSTATION DZ11 SERIAL DRIVER
7265M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7266S:	Maintained
7267F:	drivers/tty/serial/dz.*
7268
7269E3X0 POWER BUTTON DRIVER
7270M:	Moritz Fischer <moritz.fischer@ettus.com>
7271L:	usrp-users@lists.ettus.com
7272S:	Supported
7273W:	http://www.ettus.com
7274F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7275F:	drivers/input/misc/e3x0-button.c
7276
7277E4000 MEDIA DRIVER
7278M:	Antti Palosaari <crope@iki.fi>
7279L:	linux-media@vger.kernel.org
7280S:	Maintained
7281W:	https://linuxtv.org
7282W:	http://palosaari.fi/linux/
7283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7284T:	git git://linuxtv.org/anttip/media_tree.git
7285F:	drivers/media/tuners/e4000*
7286
7287EARTH_PT1 MEDIA DRIVER
7288M:	Akihiro Tsukada <tskd08@gmail.com>
7289L:	linux-media@vger.kernel.org
7290S:	Odd Fixes
7291F:	drivers/media/pci/pt1/
7292
7293EARTH_PT3 MEDIA DRIVER
7294M:	Akihiro Tsukada <tskd08@gmail.com>
7295L:	linux-media@vger.kernel.org
7296S:	Odd Fixes
7297F:	drivers/media/pci/pt3/
7298
7299EC100 MEDIA DRIVER
7300M:	Antti Palosaari <crope@iki.fi>
7301L:	linux-media@vger.kernel.org
7302S:	Maintained
7303W:	https://linuxtv.org
7304W:	http://palosaari.fi/linux/
7305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7306T:	git git://linuxtv.org/anttip/media_tree.git
7307F:	drivers/media/dvb-frontends/ec100*
7308
7309ECRYPT FILE SYSTEM
7310M:	Tyler Hicks <code@tyhicks.com>
7311L:	ecryptfs@vger.kernel.org
7312S:	Odd Fixes
7313W:	http://ecryptfs.org
7314W:	https://launchpad.net/ecryptfs
7315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7316F:	Documentation/filesystems/ecryptfs.rst
7317F:	fs/ecryptfs/
7318
7319EDAC-AMD64
7320M:	Yazen Ghannam <yazen.ghannam@amd.com>
7321L:	linux-edac@vger.kernel.org
7322S:	Supported
7323F:	drivers/edac/amd64_edac*
7324F:	drivers/edac/mce_amd*
7325
7326EDAC-ARMADA
7327M:	Jan Luebbe <jlu@pengutronix.de>
7328L:	linux-edac@vger.kernel.org
7329S:	Maintained
7330F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7331F:	drivers/edac/armada_xp_*
7332
7333EDAC-AST2500
7334M:	Stefan Schaeckeler <sschaeck@cisco.com>
7335S:	Supported
7336F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7337F:	drivers/edac/aspeed_edac.c
7338
7339EDAC-BLUEFIELD
7340M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7341S:	Supported
7342F:	drivers/edac/bluefield_edac.c
7343
7344EDAC-CALXEDA
7345M:	Andre Przywara <andre.przywara@arm.com>
7346L:	linux-edac@vger.kernel.org
7347S:	Maintained
7348F:	drivers/edac/highbank*
7349
7350EDAC-CAVIUM OCTEON
7351M:	Ralf Baechle <ralf@linux-mips.org>
7352L:	linux-edac@vger.kernel.org
7353L:	linux-mips@vger.kernel.org
7354S:	Supported
7355F:	drivers/edac/octeon_edac*
7356
7357EDAC-CAVIUM THUNDERX
7358M:	Robert Richter <rric@kernel.org>
7359L:	linux-edac@vger.kernel.org
7360S:	Odd Fixes
7361F:	drivers/edac/thunderx_edac*
7362
7363EDAC-CORE
7364M:	Borislav Petkov <bp@alien8.de>
7365M:	Tony Luck <tony.luck@intel.com>
7366R:	James Morse <james.morse@arm.com>
7367R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7368R:	Robert Richter <rric@kernel.org>
7369L:	linux-edac@vger.kernel.org
7370S:	Supported
7371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7372F:	Documentation/admin-guide/ras.rst
7373F:	Documentation/driver-api/edac.rst
7374F:	drivers/edac/
7375F:	include/linux/edac.h
7376
7377EDAC-DMC520
7378M:	Lei Wang <lewan@microsoft.com>
7379L:	linux-edac@vger.kernel.org
7380S:	Supported
7381F:	drivers/edac/dmc520_edac.c
7382
7383EDAC-E752X
7384M:	Mark Gross <markgross@kernel.org>
7385L:	linux-edac@vger.kernel.org
7386S:	Maintained
7387F:	drivers/edac/e752x_edac.c
7388
7389EDAC-E7XXX
7390L:	linux-edac@vger.kernel.org
7391S:	Maintained
7392F:	drivers/edac/e7xxx_edac.c
7393
7394EDAC-FSL_DDR
7395M:	York Sun <york.sun@nxp.com>
7396L:	linux-edac@vger.kernel.org
7397S:	Maintained
7398F:	drivers/edac/fsl_ddr_edac.*
7399
7400EDAC-GHES
7401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/ghes_edac.c
7405
7406EDAC-I10NM
7407M:	Tony Luck <tony.luck@intel.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/i10nm_base.c
7411
7412EDAC-I3000
7413L:	linux-edac@vger.kernel.org
7414S:	Orphan
7415F:	drivers/edac/i3000_edac.c
7416
7417EDAC-I5000
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/i5000_edac.c
7421
7422EDAC-I5400
7423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/i5400_edac.c
7427
7428EDAC-I7300
7429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/i7300_edac.c
7433
7434EDAC-I7CORE
7435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/i7core_edac.c
7439
7440EDAC-I82443BXGX
7441M:	Tim Small <tim@buttersideup.com>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/i82443bxgx_edac.c
7445
7446EDAC-I82975X
7447M:	"Arvind R." <arvino55@gmail.com>
7448L:	linux-edac@vger.kernel.org
7449S:	Maintained
7450F:	drivers/edac/i82975x_edac.c
7451
7452EDAC-IE31200
7453M:	Jason Baron <jbaron@akamai.com>
7454L:	linux-edac@vger.kernel.org
7455S:	Maintained
7456F:	drivers/edac/ie31200_edac.c
7457
7458EDAC-IGEN6
7459M:	Tony Luck <tony.luck@intel.com>
7460R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7461L:	linux-edac@vger.kernel.org
7462S:	Maintained
7463F:	drivers/edac/igen6_edac.c
7464
7465EDAC-MPC85XX
7466M:	Johannes Thumshirn <morbidrsa@gmail.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/mpc85xx_edac.[ch]
7470
7471EDAC-PASEMI
7472M:	Egor Martovetsky <egor@pasemi.com>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/pasemi_edac.c
7476
7477EDAC-PND2
7478M:	Tony Luck <tony.luck@intel.com>
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/pnd2_edac.[ch]
7482
7483EDAC-QCOM
7484M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7485L:	linux-arm-msm@vger.kernel.org
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/qcom_edac.c
7489
7490EDAC-R82600
7491M:	Tim Small <tim@buttersideup.com>
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/r82600_edac.c
7495
7496EDAC-SBRIDGE
7497M:	Tony Luck <tony.luck@intel.com>
7498R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/sb_edac.c
7502
7503EDAC-SKYLAKE
7504M:	Tony Luck <tony.luck@intel.com>
7505L:	linux-edac@vger.kernel.org
7506S:	Maintained
7507F:	drivers/edac/skx_*.[ch]
7508
7509EDAC-TI
7510M:	Tero Kristo <kristo@kernel.org>
7511L:	linux-edac@vger.kernel.org
7512S:	Odd Fixes
7513F:	drivers/edac/ti_edac.c
7514
7515EDIROL UA-101/UA-1000 DRIVER
7516M:	Clemens Ladisch <clemens@ladisch.de>
7517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7518S:	Maintained
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7520F:	sound/usb/misc/ua101.c
7521
7522EFI TEST DRIVER
7523M:	Ivan Hu <ivan.hu@canonical.com>
7524M:	Ard Biesheuvel <ardb@kernel.org>
7525L:	linux-efi@vger.kernel.org
7526S:	Maintained
7527F:	drivers/firmware/efi/test/
7528
7529EFI VARIABLE FILESYSTEM
7530M:	Jeremy Kerr <jk@ozlabs.org>
7531M:	Ard Biesheuvel <ardb@kernel.org>
7532L:	linux-efi@vger.kernel.org
7533S:	Maintained
7534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7535F:	fs/efivarfs/
7536
7537EFIFB FRAMEBUFFER DRIVER
7538M:	Peter Jones <pjones@redhat.com>
7539L:	linux-fbdev@vger.kernel.org
7540S:	Maintained
7541F:	drivers/video/fbdev/efifb.c
7542
7543EFS FILESYSTEM
7544S:	Orphan
7545W:	http://aeschi.ch.eu.org/efs/
7546F:	fs/efs/
7547
7548EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7549M:	Douglas Miller <dougmill@linux.ibm.com>
7550L:	netdev@vger.kernel.org
7551S:	Maintained
7552F:	drivers/net/ethernet/ibm/ehea/
7553
7554ELM327 CAN NETWORK DRIVER
7555M:	Max Staudt <max@enpas.org>
7556L:	linux-can@vger.kernel.org
7557S:	Maintained
7558F:	Documentation/networking/device_drivers/can/can327.rst
7559F:	drivers/net/can/can327.c
7560
7561EM28XX VIDEO4LINUX DRIVER
7562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7563L:	linux-media@vger.kernel.org
7564S:	Maintained
7565W:	https://linuxtv.org
7566T:	git git://linuxtv.org/media_tree.git
7567F:	Documentation/admin-guide/media/em28xx*
7568F:	drivers/media/usb/em28xx/
7569
7570EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7571M:	Adrian Hunter <adrian.hunter@intel.com>
7572M:	Ritesh Harjani <riteshh@codeaurora.org>
7573M:	Asutosh Das <asutoshd@codeaurora.org>
7574L:	linux-mmc@vger.kernel.org
7575S:	Supported
7576F:	drivers/mmc/host/cqhci*
7577
7578EMULEX 10Gbps iSCSI - OneConnect DRIVER
7579M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7580L:	linux-scsi@vger.kernel.org
7581S:	Supported
7582W:	http://www.broadcom.com
7583F:	drivers/scsi/be2iscsi/
7584
7585EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7586M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7587M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7588M:	Somnath Kotur <somnath.kotur@broadcom.com>
7589L:	netdev@vger.kernel.org
7590S:	Supported
7591W:	http://www.emulex.com
7592F:	drivers/net/ethernet/emulex/benet/
7593
7594EMULEX ONECONNECT ROCE DRIVER
7595M:	Selvin Xavier <selvin.xavier@broadcom.com>
7596L:	linux-rdma@vger.kernel.org
7597S:	Odd Fixes
7598W:	http://www.broadcom.com
7599F:	drivers/infiniband/hw/ocrdma/
7600F:	include/uapi/rdma/ocrdma-abi.h
7601
7602EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7603M:	James Smart <james.smart@broadcom.com>
7604M:	Dick Kennedy <dick.kennedy@broadcom.com>
7605L:	linux-scsi@vger.kernel.org
7606S:	Supported
7607W:	http://www.broadcom.com
7608F:	drivers/scsi/lpfc/
7609
7610EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7611M:	James Smart <james.smart@broadcom.com>
7612M:	Ram Vegesna <ram.vegesna@broadcom.com>
7613L:	linux-scsi@vger.kernel.org
7614L:	target-devel@vger.kernel.org
7615S:	Supported
7616W:	http://www.broadcom.com
7617F:	drivers/scsi/elx/
7618
7619ENE CB710 FLASH CARD READER DRIVER
7620M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7621S:	Maintained
7622F:	drivers/misc/cb710/
7623F:	drivers/mmc/host/cb710-mmc.*
7624F:	include/linux/cb710.h
7625
7626ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7627M:	Maxim Levitsky <maximlevitsky@gmail.com>
7628S:	Maintained
7629F:	drivers/media/rc/ene_ir.*
7630
7631EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7632M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7633L:	linuxppc-dev@lists.ozlabs.org
7634S:	Maintained
7635F:	drivers/tty/ehv_bytechan.c
7636
7637EPSON S1D13XXX FRAMEBUFFER DRIVER
7638M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7639S:	Maintained
7640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7641F:	drivers/video/fbdev/s1d13xxxfb.c
7642F:	include/video/s1d13xxxfb.h
7643
7644EROFS FILE SYSTEM
7645M:	Gao Xiang <xiang@kernel.org>
7646M:	Chao Yu <chao@kernel.org>
7647R:	Yue Hu <huyue2@coolpad.com>
7648R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7649L:	linux-erofs@lists.ozlabs.org
7650S:	Maintained
7651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7652F:	Documentation/ABI/testing/sysfs-fs-erofs
7653F:	Documentation/filesystems/erofs.rst
7654F:	fs/erofs/
7655F:	include/trace/events/erofs.h
7656
7657ERRSEQ ERROR TRACKING INFRASTRUCTURE
7658M:	Jeff Layton <jlayton@kernel.org>
7659S:	Maintained
7660F:	include/linux/errseq.h
7661F:	lib/errseq.c
7662
7663ESD CAN/USB DRIVERS
7664M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7665R:	socketcan@esd.eu
7666L:	linux-can@vger.kernel.org
7667S:	Maintained
7668F:	drivers/net/can/usb/esd_usb.c
7669
7670ET131X NETWORK DRIVER
7671M:	Mark Einon <mark.einon@gmail.com>
7672S:	Odd Fixes
7673F:	drivers/net/ethernet/agere/
7674
7675ETAS ES58X CAN/USB DRIVER
7676M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7677L:	linux-can@vger.kernel.org
7678S:	Maintained
7679F:	Documentation/networking/devlink/etas_es58x.rst
7680F:	drivers/net/can/usb/etas_es58x/
7681
7682ETHERNET BRIDGE
7683M:	Roopa Prabhu <roopa@nvidia.com>
7684M:	Nikolay Aleksandrov <razor@blackwall.org>
7685L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7686L:	netdev@vger.kernel.org
7687S:	Maintained
7688W:	http://www.linuxfoundation.org/en/Net:Bridge
7689F:	include/linux/netfilter_bridge/
7690F:	net/bridge/
7691
7692ETHERNET PHY LIBRARY
7693M:	Andrew Lunn <andrew@lunn.ch>
7694M:	Heiner Kallweit <hkallweit1@gmail.com>
7695R:	Russell King <linux@armlinux.org.uk>
7696L:	netdev@vger.kernel.org
7697S:	Maintained
7698F:	Documentation/ABI/testing/sysfs-class-net-phydev
7699F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7700F:	Documentation/devicetree/bindings/net/mdio*
7701F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7702F:	Documentation/networking/phy.rst
7703F:	drivers/net/mdio/
7704F:	drivers/net/mdio/acpi_mdio.c
7705F:	drivers/net/mdio/fwnode_mdio.c
7706F:	drivers/net/mdio/of_mdio.c
7707F:	drivers/net/pcs/
7708F:	drivers/net/phy/
7709F:	include/dt-bindings/net/qca-ar803x.h
7710F:	include/linux/linkmode.h
7711F:	include/linux/*mdio*.h
7712F:	include/linux/mdio/*.h
7713F:	include/linux/mii.h
7714F:	include/linux/of_net.h
7715F:	include/linux/phy.h
7716F:	include/linux/phy_fixed.h
7717F:	include/linux/platform_data/mdio-bcm-unimac.h
7718F:	include/linux/platform_data/mdio-gpio.h
7719F:	include/trace/events/mdio.h
7720F:	include/uapi/linux/mdio.h
7721F:	include/uapi/linux/mii.h
7722F:	net/core/of_net.c
7723
7724EXEC & BINFMT API
7725R:	Eric Biederman <ebiederm@xmission.com>
7726R:	Kees Cook <keescook@chromium.org>
7727L:	linux-mm@kvack.org
7728S:	Supported
7729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7730F:	fs/*binfmt_*.c
7731F:	fs/exec.c
7732F:	include/linux/binfmts.h
7733F:	include/linux/elf.h
7734F:	include/uapi/linux/binfmts.h
7735F:	include/uapi/linux/elf.h
7736F:	tools/testing/selftests/exec/
7737N:	asm/elf.h
7738N:	binfmt
7739
7740EXFAT FILE SYSTEM
7741M:	Namjae Jeon <linkinjeon@kernel.org>
7742M:	Sungjong Seo <sj1557.seo@samsung.com>
7743L:	linux-fsdevel@vger.kernel.org
7744S:	Maintained
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7746F:	fs/exfat/
7747
7748EXT2 FILE SYSTEM
7749M:	Jan Kara <jack@suse.com>
7750L:	linux-ext4@vger.kernel.org
7751S:	Maintained
7752F:	Documentation/filesystems/ext2.rst
7753F:	fs/ext2/
7754F:	include/linux/ext2*
7755
7756EXT4 FILE SYSTEM
7757M:	"Theodore Ts'o" <tytso@mit.edu>
7758M:	Andreas Dilger <adilger.kernel@dilger.ca>
7759L:	linux-ext4@vger.kernel.org
7760S:	Maintained
7761W:	http://ext4.wiki.kernel.org
7762Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7764F:	Documentation/filesystems/ext4/
7765F:	fs/ext4/
7766F:	include/trace/events/ext4.h
7767F:	include/uapi/linux/ext4.h
7768
7769Extended Verification Module (EVM)
7770M:	Mimi Zohar <zohar@linux.ibm.com>
7771L:	linux-integrity@vger.kernel.org
7772S:	Supported
7773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7774F:	security/integrity/evm/
7775F:	security/integrity/
7776
7777EXTENSIBLE FIRMWARE INTERFACE (EFI)
7778M:	Ard Biesheuvel <ardb@kernel.org>
7779L:	linux-efi@vger.kernel.org
7780S:	Maintained
7781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7782F:	Documentation/admin-guide/efi-stub.rst
7783F:	arch/*/include/asm/efi.h
7784F:	arch/*/kernel/efi.c
7785F:	arch/arm/boot/compressed/efi-header.S
7786F:	arch/x86/platform/efi/
7787F:	drivers/firmware/efi/
7788F:	include/linux/efi*.h
7789
7790EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7791M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7792M:	Chanwoo Choi <cw00.choi@samsung.com>
7793L:	linux-kernel@vger.kernel.org
7794S:	Maintained
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7796F:	Documentation/devicetree/bindings/extcon/
7797F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7798F:	drivers/extcon/
7799F:	include/linux/extcon.h
7800F:	include/linux/extcon/
7801
7802EXTRA BOOT CONFIG
7803M:	Masami Hiramatsu <mhiramat@kernel.org>
7804L:	linux-kernel@vger.kernel.org
7805L:	linux-trace-kernel@vger.kernel.org
7806Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7807S:	Maintained
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7809F:	Documentation/admin-guide/bootconfig.rst
7810F:	fs/proc/bootconfig.c
7811F:	include/linux/bootconfig.h
7812F:	lib/bootconfig-data.S
7813F:	lib/bootconfig.c
7814F:	tools/bootconfig/*
7815F:	tools/bootconfig/scripts/*
7816
7817EXYNOS DP DRIVER
7818M:	Jingoo Han <jingoohan1@gmail.com>
7819L:	dri-devel@lists.freedesktop.org
7820S:	Maintained
7821F:	drivers/gpu/drm/exynos/exynos_dp*
7822
7823EXYNOS SYSMMU (IOMMU) driver
7824M:	Marek Szyprowski <m.szyprowski@samsung.com>
7825L:	iommu@lists.linux.dev
7826S:	Maintained
7827F:	drivers/iommu/exynos-iommu.c
7828
7829F2FS FILE SYSTEM
7830M:	Jaegeuk Kim <jaegeuk@kernel.org>
7831M:	Chao Yu <chao@kernel.org>
7832L:	linux-f2fs-devel@lists.sourceforge.net
7833S:	Maintained
7834W:	https://f2fs.wiki.kernel.org/
7835Q:	https://patchwork.kernel.org/project/f2fs/list/
7836B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7838F:	Documentation/ABI/testing/sysfs-fs-f2fs
7839F:	Documentation/filesystems/f2fs.rst
7840F:	fs/f2fs/
7841F:	include/linux/f2fs_fs.h
7842F:	include/trace/events/f2fs.h
7843F:	include/uapi/linux/f2fs.h
7844
7845F71805F HARDWARE MONITORING DRIVER
7846M:	Jean Delvare <jdelvare@suse.com>
7847L:	linux-hwmon@vger.kernel.org
7848S:	Maintained
7849F:	Documentation/hwmon/f71805f.rst
7850F:	drivers/hwmon/f71805f.c
7851
7852FADDR2LINE
7853M:	Josh Poimboeuf <jpoimboe@kernel.org>
7854S:	Maintained
7855F:	scripts/faddr2line
7856
7857FAILOVER MODULE
7858M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7859L:	netdev@vger.kernel.org
7860S:	Supported
7861F:	Documentation/networking/failover.rst
7862F:	include/net/failover.h
7863F:	net/core/failover.c
7864
7865FANOTIFY
7866M:	Jan Kara <jack@suse.cz>
7867R:	Amir Goldstein <amir73il@gmail.com>
7868R:	Matthew Bobrowski <repnop@google.com>
7869L:	linux-fsdevel@vger.kernel.org
7870S:	Maintained
7871F:	fs/notify/fanotify/
7872F:	include/linux/fanotify.h
7873F:	include/uapi/linux/fanotify.h
7874
7875FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7876M:	Linus Walleij <linus.walleij@linaro.org>
7877L:	linux-usb@vger.kernel.org
7878S:	Maintained
7879F:	drivers/usb/fotg210/
7880
7881FARSYNC SYNCHRONOUS DRIVER
7882M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7883S:	Supported
7884W:	http://www.farsite.co.uk/
7885F:	drivers/net/wan/farsync.*
7886
7887FAULT INJECTION SUPPORT
7888M:	Akinobu Mita <akinobu.mita@gmail.com>
7889S:	Supported
7890F:	Documentation/fault-injection/
7891F:	lib/fault-inject.c
7892
7893FBTFT Framebuffer drivers
7894L:	dri-devel@lists.freedesktop.org
7895L:	linux-fbdev@vger.kernel.org
7896S:	Orphan
7897F:	drivers/staging/fbtft/
7898
7899FC0011 TUNER DRIVER
7900M:	Michael Buesch <m@bues.ch>
7901L:	linux-media@vger.kernel.org
7902S:	Maintained
7903F:	drivers/media/tuners/fc0011.c
7904F:	drivers/media/tuners/fc0011.h
7905
7906FC2580 MEDIA DRIVER
7907M:	Antti Palosaari <crope@iki.fi>
7908L:	linux-media@vger.kernel.org
7909S:	Maintained
7910W:	https://linuxtv.org
7911W:	http://palosaari.fi/linux/
7912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7913T:	git git://linuxtv.org/anttip/media_tree.git
7914F:	drivers/media/tuners/fc2580*
7915
7916FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7917M:	Hannes Reinecke <hare@suse.de>
7918L:	linux-scsi@vger.kernel.org
7919S:	Supported
7920W:	www.Open-FCoE.org
7921F:	drivers/scsi/fcoe/
7922F:	drivers/scsi/libfc/
7923F:	include/scsi/fc/
7924F:	include/scsi/libfc.h
7925F:	include/scsi/libfcoe.h
7926F:	include/uapi/scsi/fc/
7927
7928FILE LOCKING (flock() and fcntl()/lockf())
7929M:	Jeff Layton <jlayton@kernel.org>
7930M:	Chuck Lever <chuck.lever@oracle.com>
7931L:	linux-fsdevel@vger.kernel.org
7932S:	Maintained
7933F:	fs/fcntl.c
7934F:	fs/locks.c
7935F:	include/linux/fcntl.h
7936F:	include/uapi/linux/fcntl.h
7937
7938FILESYSTEM DIRECT ACCESS (DAX)
7939M:	Dan Williams <dan.j.williams@intel.com>
7940R:	Matthew Wilcox <willy@infradead.org>
7941R:	Jan Kara <jack@suse.cz>
7942L:	linux-fsdevel@vger.kernel.org
7943L:	nvdimm@lists.linux.dev
7944S:	Supported
7945F:	fs/dax.c
7946F:	include/linux/dax.h
7947F:	include/trace/events/fs_dax.h
7948
7949FILESYSTEMS (VFS and infrastructure)
7950M:	Alexander Viro <viro@zeniv.linux.org.uk>
7951M:	Christian Brauner <brauner@kernel.org>
7952L:	linux-fsdevel@vger.kernel.org
7953S:	Maintained
7954F:	fs/*
7955F:	include/linux/fs.h
7956F:	include/linux/fs_types.h
7957F:	include/uapi/linux/fs.h
7958F:	include/uapi/linux/openat2.h
7959
7960FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7961M:	Riku Voipio <riku.voipio@iki.fi>
7962L:	linux-hwmon@vger.kernel.org
7963S:	Maintained
7964F:	drivers/hwmon/f75375s.c
7965F:	include/linux/f75375s.h
7966
7967FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7968M:	Clemens Ladisch <clemens@ladisch.de>
7969M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7971S:	Maintained
7972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7973F:	include/uapi/sound/firewire.h
7974F:	sound/firewire/
7975
7976FIREWIRE MEDIA DRIVERS (firedtv)
7977M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7978L:	linux-media@vger.kernel.org
7979L:	linux1394-devel@lists.sourceforge.net
7980S:	Maintained
7981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7982F:	drivers/media/firewire/
7983
7984FIREWIRE SBP-2 TARGET
7985M:	Chris Boot <bootc@bootc.net>
7986L:	linux-scsi@vger.kernel.org
7987L:	target-devel@vger.kernel.org
7988L:	linux1394-devel@lists.sourceforge.net
7989S:	Maintained
7990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7991F:	drivers/target/sbp/
7992
7993FIREWIRE SUBSYSTEM
7994M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7995M:	Takashi Sakamoto <takaswie@kernel.org>
7996L:	linux1394-devel@lists.sourceforge.net
7997S:	Maintained
7998W:	http://ieee1394.docs.kernel.org/
7999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8000F:	drivers/firewire/
8001F:	include/linux/firewire.h
8002F:	include/uapi/linux/firewire*.h
8003F:	tools/firewire/
8004
8005FIRMWARE FRAMEWORK FOR ARMV8-A
8006M:	Sudeep Holla <sudeep.holla@arm.com>
8007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8008S:	Maintained
8009F:	drivers/firmware/arm_ffa/
8010F:	include/linux/arm_ffa.h
8011
8012FIRMWARE LOADER (request_firmware)
8013M:	Luis Chamberlain <mcgrof@kernel.org>
8014M:	Russ Weight <russell.h.weight@intel.com>
8015L:	linux-kernel@vger.kernel.org
8016S:	Maintained
8017F:	Documentation/firmware_class/
8018F:	drivers/base/firmware_loader/
8019F:	include/linux/firmware.h
8020
8021FLEXTIMER FTM-QUADDEC DRIVER
8022M:	Patrick Havelange <patrick.havelange@essensium.com>
8023L:	linux-iio@vger.kernel.org
8024S:	Maintained
8025F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8026F:	drivers/counter/ftm-quaddec.c
8027
8028FLOPPY DRIVER
8029M:	Denis Efremov <efremov@linux.com>
8030L:	linux-block@vger.kernel.org
8031S:	Odd Fixes
8032F:	drivers/block/floppy.c
8033
8034FLYSKY FSIA6B RC RECEIVER
8035M:	Markus Koch <markus@notsyncing.net>
8036L:	linux-input@vger.kernel.org
8037S:	Maintained
8038F:	drivers/input/joystick/fsia6b.c
8039
8040FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8041M:	Geoffrey D. Bennett <g@b4.vu>
8042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8043S:	Maintained
8044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8045F:	sound/usb/mixer_scarlett_gen2.c
8046
8047FORCEDETH GIGABIT ETHERNET DRIVER
8048M:	Rain River <rain.1986.08.12@gmail.com>
8049M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8050L:	netdev@vger.kernel.org
8051S:	Maintained
8052F:	drivers/net/ethernet/nvidia/*
8053
8054FORTIFY_SOURCE
8055M:	Kees Cook <keescook@chromium.org>
8056L:	linux-hardening@vger.kernel.org
8057S:	Supported
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8059F:	include/linux/fortify-string.h
8060F:	lib/fortify_kunit.c
8061F:	lib/memcpy_kunit.c
8062F:	lib/strscpy_kunit.c
8063F:	lib/test_fortify/*
8064F:	scripts/test_fortify.sh
8065K:	\b__NO_FORTIFY\b
8066
8067FPGA DFL DRIVERS
8068M:	Wu Hao <hao.wu@intel.com>
8069R:	Tom Rix <trix@redhat.com>
8070L:	linux-fpga@vger.kernel.org
8071S:	Maintained
8072F:	Documentation/ABI/testing/sysfs-bus-dfl*
8073F:	Documentation/fpga/dfl.rst
8074F:	drivers/fpga/dfl*
8075F:	drivers/uio/uio_dfl.c
8076F:	include/linux/dfl.h
8077F:	include/uapi/linux/fpga-dfl.h
8078
8079FPGA MANAGER FRAMEWORK
8080M:	Moritz Fischer <mdf@kernel.org>
8081M:	Wu Hao <hao.wu@intel.com>
8082M:	Xu Yilun <yilun.xu@intel.com>
8083R:	Tom Rix <trix@redhat.com>
8084L:	linux-fpga@vger.kernel.org
8085S:	Maintained
8086Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8088F:	Documentation/devicetree/bindings/fpga/
8089F:	Documentation/driver-api/fpga/
8090F:	Documentation/fpga/
8091F:	drivers/fpga/
8092F:	include/linux/fpga/
8093
8094INTEL MAX10 BMC SECURE UPDATES
8095M:	Russ Weight <russell.h.weight@intel.com>
8096L:	linux-fpga@vger.kernel.org
8097S:	Maintained
8098F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8099F:	drivers/fpga/intel-m10-bmc-sec-update.c
8100
8101MICROCHIP POLARFIRE FPGA DRIVERS
8102M:	Conor Dooley <conor.dooley@microchip.com>
8103R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8104L:	linux-fpga@vger.kernel.org
8105S:	Supported
8106F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8107F:	drivers/fpga/microchip-spi.c
8108
8109FPU EMULATOR
8110M:	Bill Metzenthen <billm@melbpc.org.au>
8111S:	Maintained
8112W:	https://floatingpoint.billm.au/
8113F:	arch/x86/math-emu/
8114
8115FRAMEBUFFER CORE
8116M:	Daniel Vetter <daniel@ffwll.ch>
8117F:	drivers/video/fbdev/core/
8118S:	Odd Fixes
8119T:	git git://anongit.freedesktop.org/drm/drm-misc
8120
8121FRAMEBUFFER LAYER
8122M:	Helge Deller <deller@gmx.de>
8123L:	linux-fbdev@vger.kernel.org
8124L:	dri-devel@lists.freedesktop.org
8125S:	Maintained
8126Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8128F:	Documentation/fb/
8129F:	drivers/video/
8130F:	include/linux/fb.h
8131F:	include/uapi/linux/fb.h
8132F:	include/uapi/video/
8133F:	include/video/
8134
8135FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8136M:	Horia Geantă <horia.geanta@nxp.com>
8137M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8138M:	Gaurav Jain <gaurav.jain@nxp.com>
8139L:	linux-crypto@vger.kernel.org
8140S:	Maintained
8141F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8142F:	drivers/crypto/caam/
8143
8144FREESCALE COLDFIRE M5441X MMC DRIVER
8145M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8146L:	linux-mmc@vger.kernel.org
8147S:	Maintained
8148F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8149F:	include/linux/platform_data/mmc-esdhc-mcf.h
8150
8151FREESCALE DIU FRAMEBUFFER DRIVER
8152M:	Timur Tabi <timur@kernel.org>
8153L:	linux-fbdev@vger.kernel.org
8154S:	Maintained
8155F:	drivers/video/fbdev/fsl-diu-fb.*
8156
8157FREESCALE DMA DRIVER
8158M:	Li Yang <leoyang.li@nxp.com>
8159M:	Zhang Wei <zw@zh-kernel.org>
8160L:	linuxppc-dev@lists.ozlabs.org
8161S:	Maintained
8162F:	drivers/dma/fsldma.*
8163
8164FREESCALE DSPI DRIVER
8165M:	Vladimir Oltean <olteanv@gmail.com>
8166L:	linux-spi@vger.kernel.org
8167S:	Maintained
8168F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8169F:	drivers/spi/spi-fsl-dspi.c
8170F:	include/linux/spi/spi-fsl-dspi.h
8171
8172FREESCALE ENETC ETHERNET DRIVERS
8173M:	Claudiu Manoil <claudiu.manoil@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
8496Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8497S:	Maintained
8498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8499F:	Documentation/trace/ftrace*
8500F:	kernel/trace/ftrace*
8501F:	kernel/trace/fgraph.c
8502F:	arch/*/*/*/*ftrace*
8503F:	arch/*/*/*ftrace*
8504F:	include/*/ftrace.h
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:	drivers/mfd/gateworks-gsc.c
8546F:	include/linux/mfd/gsc.h
8547F:	Documentation/hwmon/gsc-hwmon.rst
8548F:	drivers/hwmon/gsc-hwmon.c
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.c
8677F:	lib/test-string_helpers.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>
8802L:	linux-gpio@vger.kernel.org
8803S:	Maintained
8804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8805F:	Documentation/ABI/obsolete/sysfs-gpio
8806F:	Documentation/ABI/testing/gpio-cdev
8807F:	Documentation/admin-guide/gpio/
8808F:	Documentation/devicetree/bindings/gpio/
8809F:	Documentation/driver-api/gpio/
8810F:	drivers/gpio/
8811F:	include/dt-bindings/gpio/
8812F:	include/linux/gpio.h
8813F:	include/linux/gpio/
8814F:	include/linux/of_gpio.h
8815F:	include/uapi/linux/gpio.h
8816F:	tools/gpio/
8817
8818GRE DEMULTIPLEXER DRIVER
8819M:	Dmitry Kozlov <xeb@mail.ru>
8820L:	netdev@vger.kernel.org
8821S:	Maintained
8822F:	include/net/gre.h
8823F:	net/ipv4/gre_demux.c
8824F:	net/ipv4/gre_offload.c
8825
8826GRETH 10/100/1G Ethernet MAC device driver
8827M:	Andreas Larsson <andreas@gaisler.com>
8828L:	netdev@vger.kernel.org
8829S:	Maintained
8830F:	drivers/net/ethernet/aeroflex/
8831
8832GREYBUS AUDIO PROTOCOLS DRIVERS
8833M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8834M:	Mark Greer <mgreer@animalcreek.com>
8835S:	Maintained
8836F:	drivers/staging/greybus/audio_apbridgea.c
8837F:	drivers/staging/greybus/audio_apbridgea.h
8838F:	drivers/staging/greybus/audio_codec.c
8839F:	drivers/staging/greybus/audio_codec.h
8840F:	drivers/staging/greybus/audio_gb.c
8841F:	drivers/staging/greybus/audio_manager.c
8842F:	drivers/staging/greybus/audio_manager.h
8843F:	drivers/staging/greybus/audio_manager_module.c
8844F:	drivers/staging/greybus/audio_manager_private.h
8845F:	drivers/staging/greybus/audio_manager_sysfs.c
8846F:	drivers/staging/greybus/audio_module.c
8847F:	drivers/staging/greybus/audio_topology.c
8848
8849GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8850M:	Viresh Kumar <vireshk@kernel.org>
8851S:	Maintained
8852F:	drivers/staging/greybus/authentication.c
8853F:	drivers/staging/greybus/bootrom.c
8854F:	drivers/staging/greybus/firmware.h
8855F:	drivers/staging/greybus/fw-core.c
8856F:	drivers/staging/greybus/fw-download.c
8857F:	drivers/staging/greybus/fw-management.c
8858F:	drivers/staging/greybus/greybus_authentication.h
8859F:	drivers/staging/greybus/greybus_firmware.h
8860F:	drivers/staging/greybus/hid.c
8861F:	drivers/staging/greybus/i2c.c
8862F:	drivers/staging/greybus/spi.c
8863F:	drivers/staging/greybus/spilib.c
8864F:	drivers/staging/greybus/spilib.h
8865
8866GREYBUS LOOPBACK DRIVER
8867M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8868S:	Maintained
8869F:	drivers/staging/greybus/loopback.c
8870
8871GREYBUS PLATFORM DRIVERS
8872M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8873S:	Maintained
8874F:	drivers/staging/greybus/arche-apb-ctrl.c
8875F:	drivers/staging/greybus/arche-platform.c
8876F:	drivers/staging/greybus/arche_platform.h
8877
8878GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8879M:	Rui Miguel Silva <rmfrfs@gmail.com>
8880S:	Maintained
8881F:	drivers/staging/greybus/gpio.c
8882F:	drivers/staging/greybus/light.c
8883F:	drivers/staging/greybus/power_supply.c
8884F:	drivers/staging/greybus/sdio.c
8885F:	drivers/staging/greybus/spi.c
8886F:	drivers/staging/greybus/spilib.c
8887
8888GREYBUS SUBSYSTEM
8889M:	Johan Hovold <johan@kernel.org>
8890M:	Alex Elder <elder@kernel.org>
8891M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8892L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8893S:	Maintained
8894F:	drivers/greybus/
8895F:	drivers/staging/greybus/
8896F:	include/linux/greybus.h
8897F:	include/linux/greybus/
8898
8899GREYBUS UART PROTOCOLS DRIVERS
8900M:	David Lin <dtwlin@gmail.com>
8901S:	Maintained
8902F:	drivers/staging/greybus/log.c
8903F:	drivers/staging/greybus/uart.c
8904
8905GS1662 VIDEO SERIALIZER
8906M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8907L:	linux-media@vger.kernel.org
8908S:	Maintained
8909T:	git git://linuxtv.org/media_tree.git
8910F:	drivers/media/spi/gs1662.c
8911
8912GSPCA FINEPIX SUBDRIVER
8913M:	Frank Zago <frank@zago.net>
8914L:	linux-media@vger.kernel.org
8915S:	Maintained
8916T:	git git://linuxtv.org/media_tree.git
8917F:	drivers/media/usb/gspca/finepix.c
8918
8919GSPCA GL860 SUBDRIVER
8920M:	Olivier Lorin <o.lorin@laposte.net>
8921L:	linux-media@vger.kernel.org
8922S:	Maintained
8923T:	git git://linuxtv.org/media_tree.git
8924F:	drivers/media/usb/gspca/gl860/
8925
8926GSPCA M5602 SUBDRIVER
8927M:	Erik Andren <erik.andren@gmail.com>
8928L:	linux-media@vger.kernel.org
8929S:	Maintained
8930T:	git git://linuxtv.org/media_tree.git
8931F:	drivers/media/usb/gspca/m5602/
8932
8933GSPCA PAC207 SONIXB SUBDRIVER
8934M:	Hans Verkuil <hverkuil@xs4all.nl>
8935L:	linux-media@vger.kernel.org
8936S:	Odd Fixes
8937T:	git git://linuxtv.org/media_tree.git
8938F:	drivers/media/usb/gspca/pac207.c
8939
8940GSPCA SN9C20X SUBDRIVER
8941M:	Brian Johnson <brijohn@gmail.com>
8942L:	linux-media@vger.kernel.org
8943S:	Maintained
8944T:	git git://linuxtv.org/media_tree.git
8945F:	drivers/media/usb/gspca/sn9c20x.c
8946
8947GSPCA T613 SUBDRIVER
8948M:	Leandro Costantino <lcostantino@gmail.com>
8949L:	linux-media@vger.kernel.org
8950S:	Maintained
8951T:	git git://linuxtv.org/media_tree.git
8952F:	drivers/media/usb/gspca/t613.c
8953
8954GSPCA USB WEBCAM DRIVER
8955M:	Hans Verkuil <hverkuil@xs4all.nl>
8956L:	linux-media@vger.kernel.org
8957S:	Odd Fixes
8958T:	git git://linuxtv.org/media_tree.git
8959F:	drivers/media/usb/gspca/
8960
8961GTP (GPRS Tunneling Protocol)
8962M:	Pablo Neira Ayuso <pablo@netfilter.org>
8963M:	Harald Welte <laforge@gnumonks.org>
8964L:	osmocom-net-gprs@lists.osmocom.org
8965S:	Maintained
8966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8967F:	drivers/net/gtp.c
8968
8969GUID PARTITION TABLE (GPT)
8970M:	Davidlohr Bueso <dave@stgolabs.net>
8971L:	linux-efi@vger.kernel.org
8972S:	Maintained
8973F:	block/partitions/efi.*
8974
8975HABANALABS PCI DRIVER
8976M:	Oded Gabbay <ogabbay@kernel.org>
8977L:	dri-devel@lists.freedesktop.org
8978S:	Supported
8979C:	irc://irc.oftc.net/dri-devel
8980T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8981F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8982F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8983F:	drivers/accel/habanalabs/
8984F:	include/trace/events/habanalabs.h
8985F:	include/uapi/drm/habanalabs_accel.h
8986
8987HACKRF MEDIA DRIVER
8988M:	Antti Palosaari <crope@iki.fi>
8989L:	linux-media@vger.kernel.org
8990S:	Maintained
8991W:	https://linuxtv.org
8992W:	http://palosaari.fi/linux/
8993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8994T:	git git://linuxtv.org/anttip/media_tree.git
8995F:	drivers/media/usb/hackrf/
8996
8997HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8998M:	Chuck Lever <chuck.lever@oracle.com>
8999L:	kernel-tls-handshake@lists.linux.dev
9000L:	netdev@vger.kernel.org
9001S:	Maintained
9002F:	Documentation/netlink/specs/handshake.yaml
9003F:	Documentation/networking/tls-handshake.rst
9004F:	include/net/handshake.h
9005F:	include/trace/events/handshake.h
9006F:	net/handshake/
9007
9008HANTRO VPU CODEC DRIVER
9009M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9010M:	Philipp Zabel <p.zabel@pengutronix.de>
9011L:	linux-media@vger.kernel.org
9012L:	linux-rockchip@lists.infradead.org
9013S:	Maintained
9014F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9015F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9016F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9017F:	drivers/media/platform/verisilicon/
9018
9019HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9020M:	Frank Seidel <frank@f-seidel.de>
9021L:	platform-driver-x86@vger.kernel.org
9022S:	Maintained
9023W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9024F:	drivers/platform/x86/hdaps.c
9025
9026HARDWARE MONITORING
9027M:	Jean Delvare <jdelvare@suse.com>
9028M:	Guenter Roeck <linux@roeck-us.net>
9029L:	linux-hwmon@vger.kernel.org
9030S:	Maintained
9031W:	http://hwmon.wiki.kernel.org/
9032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9033F:	Documentation/ABI/testing/sysfs-class-hwmon
9034F:	Documentation/devicetree/bindings/hwmon/
9035F:	Documentation/hwmon/
9036F:	drivers/hwmon/
9037F:	include/linux/hwmon*.h
9038F:	include/trace/events/hwmon*.h
9039K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9040
9041HARDWARE RANDOM NUMBER GENERATOR CORE
9042M:	Olivia Mackall <olivia@selenic.com>
9043M:	Herbert Xu <herbert@gondor.apana.org.au>
9044L:	linux-crypto@vger.kernel.org
9045S:	Odd fixes
9046F:	Documentation/admin-guide/hw_random.rst
9047F:	Documentation/devicetree/bindings/rng/
9048F:	drivers/char/hw_random/
9049F:	include/linux/hw_random.h
9050
9051HARDWARE SPINLOCK CORE
9052M:	Ohad Ben-Cohen <ohad@wizery.com>
9053M:	Bjorn Andersson <andersson@kernel.org>
9054R:	Baolin Wang <baolin.wang7@gmail.com>
9055L:	linux-remoteproc@vger.kernel.org
9056S:	Maintained
9057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9058F:	Documentation/devicetree/bindings/hwlock/
9059F:	Documentation/locking/hwspinlock.rst
9060F:	drivers/hwspinlock/
9061F:	include/linux/hwspinlock.h
9062
9063HARDWARE TRACING FACILITIES
9064M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9065S:	Maintained
9066F:	drivers/hwtracing/
9067
9068HARMONY SOUND DRIVER
9069L:	linux-parisc@vger.kernel.org
9070S:	Maintained
9071F:	sound/parisc/harmony.*
9072
9073HDPVR USB VIDEO ENCODER DRIVER
9074M:	Hans Verkuil <hverkuil@xs4all.nl>
9075L:	linux-media@vger.kernel.org
9076S:	Odd Fixes
9077W:	https://linuxtv.org
9078T:	git git://linuxtv.org/media_tree.git
9079F:	drivers/media/usb/hdpvr/
9080
9081HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9082M:	Matt Hsiao <matt.hsiao@hpe.com>
9083S:	Supported
9084F:	drivers/misc/hpilo.[ch]
9085
9086HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9087M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9088S:	Supported
9089F:	Documentation/watchdog/hpwdt.rst
9090F:	drivers/watchdog/hpwdt.c
9091
9092HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9093M:	Don Brace <don.brace@microchip.com>
9094L:	storagedev@microchip.com
9095L:	linux-scsi@vger.kernel.org
9096S:	Supported
9097F:	Documentation/scsi/hpsa.rst
9098F:	drivers/scsi/hpsa*.[ch]
9099F:	include/linux/cciss*.h
9100F:	include/uapi/linux/cciss*.h
9101
9102HFI1 DRIVER
9103M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9104L:	linux-rdma@vger.kernel.org
9105S:	Supported
9106F:	drivers/infiniband/hw/hfi1
9107
9108HFS FILESYSTEM
9109L:	linux-fsdevel@vger.kernel.org
9110S:	Orphan
9111F:	Documentation/filesystems/hfs.rst
9112F:	fs/hfs/
9113
9114HFSPLUS FILESYSTEM
9115L:	linux-fsdevel@vger.kernel.org
9116S:	Orphan
9117F:	Documentation/filesystems/hfsplus.rst
9118F:	fs/hfsplus/
9119
9120HGA FRAMEBUFFER DRIVER
9121M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9122L:	linux-nvidia@lists.surfsouth.com
9123S:	Maintained
9124W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9125F:	drivers/video/fbdev/hgafb.c
9126
9127HIBERNATION (aka Software Suspend, aka swsusp)
9128M:	"Rafael J. Wysocki" <rafael@kernel.org>
9129M:	Pavel Machek <pavel@ucw.cz>
9130L:	linux-pm@vger.kernel.org
9131S:	Supported
9132B:	https://bugzilla.kernel.org
9133F:	arch/*/include/asm/suspend*.h
9134F:	arch/x86/power/
9135F:	drivers/base/power/
9136F:	include/linux/freezer.h
9137F:	include/linux/pm.h
9138F:	include/linux/suspend.h
9139F:	kernel/power/
9140
9141HID CORE LAYER
9142M:	Jiri Kosina <jikos@kernel.org>
9143M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9144L:	linux-input@vger.kernel.org
9145S:	Maintained
9146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9147F:	Documentation/hid/
9148F:	drivers/hid/
9149F:	include/linux/hid*
9150F:	include/uapi/linux/hid*
9151F:	samples/hid/
9152F:	tools/testing/selftests/hid/
9153
9154HID LOGITECH DRIVERS
9155R:	Filipe Laíns <lains@riseup.net>
9156L:	linux-input@vger.kernel.org
9157S:	Maintained
9158F:	drivers/hid/hid-logitech-*
9159
9160HID++ LOGITECH DRIVERS
9161R:	Filipe Laíns <lains@riseup.net>
9162R:	Bastien Nocera <hadess@hadess.net>
9163L:	linux-input@vger.kernel.org
9164S:	Maintained
9165F:	drivers/hid/hid-logitech-hidpp.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 PHOENIX RC FLIGHT CONTROLLER
9174M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9175L:	linux-input@vger.kernel.org
9176S:	Maintained
9177F:	drivers/hid/hid-pxrc.c
9178
9179HID SENSOR HUB DRIVERS
9180M:	Jiri Kosina <jikos@kernel.org>
9181M:	Jonathan Cameron <jic23@kernel.org>
9182M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9183L:	linux-input@vger.kernel.org
9184L:	linux-iio@vger.kernel.org
9185S:	Maintained
9186F:	Documentation/hid/hid-sensor*
9187F:	drivers/hid/hid-sensor-*
9188F:	drivers/iio/*/hid-*
9189F:	include/linux/hid-sensor-*
9190
9191HID VRC-2 CAR CONTROLLER DRIVER
9192M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9193L:	linux-input@vger.kernel.org
9194S:	Maintained
9195F:	drivers/hid/hid-vrc2.c
9196
9197HID WACOM DRIVER
9198M:	Ping Cheng <ping.cheng@wacom.com>
9199M:	Jason Gerecke  <jason.gerecke@wacom.com>
9200L:	linux-input@vger.kernel.org
9201S:	Maintained
9202F:	drivers/hid/wacom.h
9203F:	drivers/hid/wacom_*
9204
9205HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9206M:	Thomas Gleixner <tglx@linutronix.de>
9207L:	linux-kernel@vger.kernel.org
9208S:	Maintained
9209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9210F:	Documentation/timers/
9211F:	include/linux/clockchips.h
9212F:	include/linux/hrtimer.h
9213F:	kernel/time/clockevents.c
9214F:	kernel/time/hrtimer.c
9215F:	kernel/time/timer_*.c
9216
9217HIGH-SPEED SCC DRIVER FOR AX.25
9218L:	linux-hams@vger.kernel.org
9219S:	Orphan
9220F:	drivers/net/hamradio/scc.c
9221
9222HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9223M:	HighPoint Linux Team <linux@highpoint-tech.com>
9224S:	Supported
9225W:	http://www.highpoint-tech.com
9226F:	Documentation/scsi/hptiop.rst
9227F:	drivers/scsi/hptiop.c
9228
9229HIMAX HX83112B TOUCHSCREEN SUPPORT
9230M:	Job Noorman <job@noorman.info>
9231L:	linux-input@vger.kernel.org
9232S:	Maintained
9233F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9234F:	drivers/input/touchscreen/himax_hx83112b.c
9235
9236HIPPI
9237M:	Jes Sorensen <jes@trained-monkey.org>
9238L:	linux-hippi@sunsite.dk
9239S:	Maintained
9240F:	drivers/net/hippi/
9241F:	include/linux/hippidevice.h
9242F:	include/uapi/linux/if_hippi.h
9243F:	net/802/hippi.c
9244
9245HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9246M:	Kurt Kanzenbach <kurt@linutronix.de>
9247L:	netdev@vger.kernel.org
9248S:	Maintained
9249F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9250F:	drivers/net/dsa/hirschmann/*
9251F:	include/linux/platform_data/hirschmann-hellcreek.h
9252F:	net/dsa/tag_hellcreek.c
9253
9254HISILICON DMA DRIVER
9255M:	Zhou Wang <wangzhou1@hisilicon.com>
9256M:	Jie Hai <haijie1@huawei.com>
9257L:	dmaengine@vger.kernel.org
9258S:	Maintained
9259F:	drivers/dma/hisi_dma.c
9260
9261HISILICON GPIO DRIVER
9262M:	Jay Fang <f.fangjian@huawei.com>
9263L:	linux-gpio@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9266F:	drivers/gpio/gpio-hisi.c
9267
9268HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9269M:	Longfang Liu <liulongfang@huawei.com>
9270L:	linux-crypto@vger.kernel.org
9271S:	Maintained
9272F:	Documentation/ABI/testing/debugfs-hisi-hpre
9273F:	drivers/crypto/hisilicon/hpre/hpre.h
9274F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9275F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9276
9277HISILICON I2C CONTROLLER DRIVER
9278M:	Yicong Yang <yangyicong@hisilicon.com>
9279L:	linux-i2c@vger.kernel.org
9280S:	Maintained
9281W:	https://www.hisilicon.com
9282F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9283F:	drivers/i2c/busses/i2c-hisi.c
9284
9285HISILICON LPC BUS DRIVER
9286M:	Jay Fang <f.fangjian@huawei.com>
9287S:	Maintained
9288W:	http://www.hisilicon.com
9289F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9290F:	drivers/bus/hisi_lpc.c
9291
9292HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9293M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9294M:	Salil Mehta <salil.mehta@huawei.com>
9295L:	netdev@vger.kernel.org
9296S:	Maintained
9297W:	http://www.hisilicon.com
9298F:	drivers/net/ethernet/hisilicon/hns3/
9299
9300HISILICON NETWORK SUBSYSTEM DRIVER
9301M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9302M:	Salil Mehta <salil.mehta@huawei.com>
9303L:	netdev@vger.kernel.org
9304S:	Maintained
9305W:	http://www.hisilicon.com
9306F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9307F:	drivers/net/ethernet/hisilicon/
9308
9309HIKEY960 ONBOARD USB GPIO HUB DRIVER
9310M:	John Stultz <jstultz@google.com>
9311L:	linux-kernel@vger.kernel.org
9312S:	Maintained
9313F:	drivers/misc/hisi_hikey_usb.c
9314
9315HISILICON PMU DRIVER
9316M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9317M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9318S:	Supported
9319W:	http://www.hisilicon.com
9320F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9321F:	Documentation/admin-guide/perf/hisi-pmu.rst
9322F:	drivers/perf/hisilicon
9323
9324HISILICON HNS3 PMU DRIVER
9325M:	Guangbin Huang <huangguangbin2@huawei.com>
9326S:	Supported
9327F:	Documentation/admin-guide/perf/hns3-pmu.rst
9328F:	drivers/perf/hisilicon/hns3_pmu.c
9329
9330HISILICON PTT DRIVER
9331M:	Yicong Yang <yangyicong@hisilicon.com>
9332M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9333L:	linux-kernel@vger.kernel.org
9334S:	Maintained
9335F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9336F:	Documentation/trace/hisi-ptt.rst
9337F:	drivers/hwtracing/ptt/
9338F:	tools/perf/arch/arm64/util/hisi-ptt.c
9339F:	tools/perf/util/hisi-ptt*
9340F:	tools/perf/util/hisi-ptt-decoder/*
9341
9342HISILICON QM DRIVER
9343M:	Weili Qian <qianweili@huawei.com>
9344M:	Zhou Wang <wangzhou1@hisilicon.com>
9345L:	linux-crypto@vger.kernel.org
9346S:	Maintained
9347F:	drivers/crypto/hisilicon/Kconfig
9348F:	drivers/crypto/hisilicon/Makefile
9349F:	drivers/crypto/hisilicon/qm.c
9350F:	drivers/crypto/hisilicon/sgl.c
9351F:	include/linux/hisi_acc_qm.h
9352
9353HISILICON ZIP Controller DRIVER
9354M:	Yang Shen <shenyang39@huawei.com>
9355M:	Zhou Wang <wangzhou1@hisilicon.com>
9356L:	linux-crypto@vger.kernel.org
9357S:	Maintained
9358F:	Documentation/ABI/testing/debugfs-hisi-zip
9359F:	drivers/crypto/hisilicon/zip/
9360
9361HISILICON ROCE DRIVER
9362M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9363M:	Wenpeng Liang <liangwenpeng@huawei.com>
9364L:	linux-rdma@vger.kernel.org
9365S:	Maintained
9366F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9367F:	drivers/infiniband/hw/hns/
9368
9369HISILICON SAS Controller
9370M:	Xiang Chen <chenxiang66@hisilicon.com>
9371S:	Supported
9372W:	http://www.hisilicon.com
9373F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9374F:	drivers/scsi/hisi_sas/
9375
9376HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9377M:	Kai Ye <yekai13@huawei.com>
9378M:	Longfang Liu <liulongfang@huawei.com>
9379L:	linux-crypto@vger.kernel.org
9380S:	Maintained
9381F:	Documentation/ABI/testing/debugfs-hisi-sec
9382F:	drivers/crypto/hisilicon/sec2/sec.h
9383F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9384F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9385F:	drivers/crypto/hisilicon/sec2/sec_main.c
9386
9387HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9388M:	Jay Fang <f.fangjian@huawei.com>
9389L:	linux-spi@vger.kernel.org
9390S:	Maintained
9391W:	http://www.hisilicon.com
9392F:	drivers/spi/spi-hisi-kunpeng.c
9393
9394HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9395M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9396L:	linux-kernel@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9399F:	drivers/spmi/hisi-spmi-controller.c
9400
9401HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9402M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9403L:	linux-kernel@vger.kernel.org
9404S:	Maintained
9405F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9406F:	drivers/mfd/hi6421-spmi-pmic.c
9407
9408HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9409M:	Weili Qian <qianweili@huawei.com>
9410S:	Maintained
9411F:	drivers/crypto/hisilicon/trng/trng.c
9412
9413HISILICON V3XX SPI NOR FLASH Controller Driver
9414M:	Jay Fang <f.fangjian@huawei.com>
9415S:	Maintained
9416W:	http://www.hisilicon.com
9417F:	drivers/spi/spi-hisi-sfc-v3xx.c
9418
9419HMM - Heterogeneous Memory Management
9420M:	Jérôme Glisse <jglisse@redhat.com>
9421L:	linux-mm@kvack.org
9422S:	Maintained
9423F:	Documentation/mm/hmm.rst
9424F:	include/linux/hmm*
9425F:	lib/test_hmm*
9426F:	mm/hmm*
9427F:	tools/testing/selftests/mm/*hmm*
9428
9429HOST AP DRIVER
9430M:	Jouni Malinen <j@w1.fi>
9431L:	linux-wireless@vger.kernel.org
9432S:	Obsolete
9433W:	http://w1.fi/hostap-driver.html
9434F:	drivers/net/wireless/intersil/hostap/
9435
9436HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9437L:	platform-driver-x86@vger.kernel.org
9438S:	Orphan
9439F:	drivers/platform/x86/hp/tc1100-wmi.c
9440
9441HPET:	High Precision Event Timers driver
9442M:	Clemens Ladisch <clemens@ladisch.de>
9443S:	Maintained
9444F:	Documentation/timers/hpet.rst
9445F:	drivers/char/hpet.c
9446F:	include/linux/hpet.h
9447F:	include/uapi/linux/hpet.h
9448
9449HPET:	x86
9450S:	Orphan
9451F:	arch/x86/include/asm/hpet.h
9452F:	arch/x86/kernel/hpet.c
9453
9454HPFS FILESYSTEM
9455M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9456S:	Maintained
9457W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9458F:	fs/hpfs/
9459
9460HSI SUBSYSTEM
9461M:	Sebastian Reichel <sre@kernel.org>
9462S:	Maintained
9463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9464F:	Documentation/ABI/testing/sysfs-bus-hsi
9465F:	Documentation/driver-api/hsi.rst
9466F:	drivers/hsi/
9467F:	include/linux/hsi/
9468F:	include/uapi/linux/hsi/
9469
9470HSO 3G MODEM DRIVER
9471L:	linux-usb@vger.kernel.org
9472S:	Orphan
9473F:	drivers/net/usb/hso.c
9474
9475HSR NETWORK PROTOCOL
9476L:	netdev@vger.kernel.org
9477S:	Orphan
9478F:	net/hsr/
9479
9480HT16K33 LED CONTROLLER DRIVER
9481M:	Robin van der Gracht <robin@protonic.nl>
9482S:	Maintained
9483F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9484F:	drivers/auxdisplay/ht16k33.c
9485
9486HTCPEN TOUCHSCREEN DRIVER
9487M:	Pau Oliva Fora <pof@eslack.org>
9488L:	linux-input@vger.kernel.org
9489S:	Maintained
9490F:	drivers/input/touchscreen/htcpen.c
9491
9492HTE SUBSYSTEM
9493M:	Dipen Patel <dipenp@nvidia.com>
9494L:	timestamp@lists.linux.dev
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9496Q:	https://patchwork.kernel.org/project/timestamp/list/
9497S:	Maintained
9498F:	Documentation/devicetree/bindings/timestamp/
9499F:	Documentation/driver-api/hte/
9500F:	drivers/hte/
9501F:	include/linux/hte.h
9502
9503HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9504M:	Lorenzo Bianconi <lorenzo@kernel.org>
9505L:	linux-iio@vger.kernel.org
9506S:	Maintained
9507W:	http://www.st.com/
9508F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9509F:	drivers/iio/humidity/hts221*
9510
9511HUAWEI ETHERNET DRIVER
9512M:	Cai Huoqing <cai.huoqing@linux.dev>
9513L:	netdev@vger.kernel.org
9514S:	Maintained
9515F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9516F:	drivers/net/ethernet/huawei/hinic/
9517
9518HUGETLB SUBSYSTEM
9519M:	Mike Kravetz <mike.kravetz@oracle.com>
9520M:	Muchun Song <muchun.song@linux.dev>
9521L:	linux-mm@kvack.org
9522S:	Maintained
9523F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9524F:	Documentation/admin-guide/mm/hugetlbpage.rst
9525F:	Documentation/mm/hugetlbfs_reserv.rst
9526F:	Documentation/mm/vmemmap_dedup.rst
9527F:	fs/hugetlbfs/
9528F:	include/linux/hugetlb.h
9529F:	mm/hugetlb.c
9530F:	mm/hugetlb_vmemmap.c
9531F:	mm/hugetlb_vmemmap.h
9532
9533HVA ST MEDIA DRIVER
9534M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9535L:	linux-media@vger.kernel.org
9536S:	Supported
9537W:	https://linuxtv.org
9538T:	git git://linuxtv.org/media_tree.git
9539F:	drivers/media/platform/st/sti/hva
9540
9541HWPOISON MEMORY FAILURE HANDLING
9542M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9543R:	Miaohe Lin <linmiaohe@huawei.com>
9544L:	linux-mm@kvack.org
9545S:	Maintained
9546F:	mm/hwpoison-inject.c
9547F:	mm/memory-failure.c
9548
9549HYCON HY46XX TOUCHSCREEN SUPPORT
9550M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9551L:	linux-input@vger.kernel.org
9552S:	Maintained
9553F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9554F:	drivers/input/touchscreen/hycon-hy46xx.c
9555
9556HYGON PROCESSOR SUPPORT
9557M:	Pu Wen <puwen@hygon.cn>
9558L:	linux-kernel@vger.kernel.org
9559S:	Maintained
9560F:	arch/x86/kernel/cpu/hygon.c
9561
9562HYNIX HI556 SENSOR DRIVER
9563M:	Shawn Tu <shawnx.tu@intel.com>
9564L:	linux-media@vger.kernel.org
9565S:	Maintained
9566T:	git git://linuxtv.org/media_tree.git
9567F:	drivers/media/i2c/hi556.c
9568
9569HYNIX HI846 SENSOR DRIVER
9570M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9571L:	linux-media@vger.kernel.org
9572S:	Maintained
9573F:	drivers/media/i2c/hi846.c
9574
9575HYNIX HI847 SENSOR DRIVER
9576M:	Shawn Tu <shawnx.tu@intel.com>
9577L:	linux-media@vger.kernel.org
9578S:	Maintained
9579F:	drivers/media/i2c/hi847.c
9580
9581Hyper-V/Azure CORE AND DRIVERS
9582M:	"K. Y. Srinivasan" <kys@microsoft.com>
9583M:	Haiyang Zhang <haiyangz@microsoft.com>
9584M:	Wei Liu <wei.liu@kernel.org>
9585M:	Dexuan Cui <decui@microsoft.com>
9586L:	linux-hyperv@vger.kernel.org
9587S:	Supported
9588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9589F:	Documentation/ABI/stable/sysfs-bus-vmbus
9590F:	Documentation/ABI/testing/debugfs-hyperv
9591F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9592F:	Documentation/virt/hyperv
9593F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9594F:	arch/arm64/hyperv
9595F:	arch/arm64/include/asm/hyperv-tlfs.h
9596F:	arch/arm64/include/asm/mshyperv.h
9597F:	arch/x86/hyperv
9598F:	arch/x86/include/asm/hyperv-tlfs.h
9599F:	arch/x86/include/asm/mshyperv.h
9600F:	arch/x86/include/asm/trace/hyperv.h
9601F:	arch/x86/kernel/cpu/mshyperv.c
9602F:	drivers/clocksource/hyperv_timer.c
9603F:	drivers/hid/hid-hyperv.c
9604F:	drivers/hv/
9605F:	drivers/input/serio/hyperv-keyboard.c
9606F:	drivers/iommu/hyperv-iommu.c
9607F:	drivers/net/ethernet/microsoft/
9608F:	drivers/net/hyperv/
9609F:	drivers/pci/controller/pci-hyperv-intf.c
9610F:	drivers/pci/controller/pci-hyperv.c
9611F:	drivers/scsi/storvsc_drv.c
9612F:	drivers/uio/uio_hv_generic.c
9613F:	drivers/video/fbdev/hyperv_fb.c
9614F:	include/asm-generic/hyperv-tlfs.h
9615F:	include/asm-generic/mshyperv.h
9616F:	include/clocksource/hyperv_timer.h
9617F:	include/linux/hyperv.h
9618F:	include/net/mana
9619F:	include/uapi/linux/hyperv.h
9620F:	net/vmw_vsock/hyperv_transport.c
9621F:	tools/hv/
9622
9623HYPERBUS SUPPORT
9624M:	Vignesh Raghavendra <vigneshr@ti.com>
9625L:	linux-mtd@lists.infradead.org
9626S:	Supported
9627Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9628C:	irc://irc.oftc.net/mtd
9629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9630F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9631F:	drivers/mtd/hyperbus/
9632F:	include/linux/mtd/hyperbus.h
9633
9634HYPERVISOR VIRTUAL CONSOLE DRIVER
9635L:	linuxppc-dev@lists.ozlabs.org
9636S:	Odd Fixes
9637F:	drivers/tty/hvc/
9638
9639I2C ACPI SUPPORT
9640M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9641L:	linux-i2c@vger.kernel.org
9642L:	linux-acpi@vger.kernel.org
9643S:	Maintained
9644F:	drivers/i2c/i2c-core-acpi.c
9645
9646I2C CONTROLLER DRIVER FOR NVIDIA GPU
9647M:	Ajay Gupta <ajayg@nvidia.com>
9648L:	linux-i2c@vger.kernel.org
9649S:	Maintained
9650F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9651F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9652
9653I2C MUXES
9654M:	Peter Rosin <peda@axentia.se>
9655L:	linux-i2c@vger.kernel.org
9656S:	Maintained
9657F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9658F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9659F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9660F:	Documentation/i2c/i2c-topology.rst
9661F:	Documentation/i2c/muxes/
9662F:	drivers/i2c/i2c-mux.c
9663F:	drivers/i2c/muxes/
9664F:	include/linux/i2c-mux.h
9665
9666I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9667M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9668L:	linux-i2c@vger.kernel.org
9669S:	Maintained
9670F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9671F:	drivers/i2c/busses/i2c-mv64xxx.c
9672
9673I2C OVER PARALLEL PORT
9674M:	Jean Delvare <jdelvare@suse.com>
9675L:	linux-i2c@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/i2c/busses/i2c-parport.rst
9678F:	drivers/i2c/busses/i2c-parport.c
9679
9680I2C SUBSYSTEM
9681M:	Wolfram Sang <wsa@kernel.org>
9682L:	linux-i2c@vger.kernel.org
9683S:	Maintained
9684W:	https://i2c.wiki.kernel.org/
9685Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9687F:	Documentation/devicetree/bindings/i2c/i2c.txt
9688F:	Documentation/i2c/
9689F:	drivers/i2c/*
9690F:	include/dt-bindings/i2c/i2c.h
9691F:	include/linux/i2c-dev.h
9692F:	include/linux/i2c-smbus.h
9693F:	include/linux/i2c.h
9694F:	include/uapi/linux/i2c-*.h
9695F:	include/uapi/linux/i2c.h
9696
9697I2C SUBSYSTEM HOST DRIVERS
9698L:	linux-i2c@vger.kernel.org
9699S:	Odd Fixes
9700W:	https://i2c.wiki.kernel.org/
9701Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9703F:	Documentation/devicetree/bindings/i2c/
9704F:	drivers/i2c/algos/
9705F:	drivers/i2c/busses/
9706F:	include/dt-bindings/i2c/
9707
9708I2C-TAOS-EVM DRIVER
9709M:	Jean Delvare <jdelvare@suse.com>
9710L:	linux-i2c@vger.kernel.org
9711S:	Maintained
9712F:	Documentation/i2c/busses/i2c-taos-evm.rst
9713F:	drivers/i2c/busses/i2c-taos-evm.c
9714
9715I2C-TINY-USB DRIVER
9716M:	Till Harbaum <till@harbaum.org>
9717L:	linux-i2c@vger.kernel.org
9718S:	Maintained
9719W:	http://www.harbaum.org/till/i2c_tiny_usb
9720F:	drivers/i2c/busses/i2c-tiny-usb.c
9721
9722I2C/SMBUS CONTROLLER DRIVERS FOR PC
9723M:	Jean Delvare <jdelvare@suse.com>
9724L:	linux-i2c@vger.kernel.org
9725S:	Maintained
9726F:	Documentation/i2c/busses/i2c-ali1535.rst
9727F:	Documentation/i2c/busses/i2c-ali1563.rst
9728F:	Documentation/i2c/busses/i2c-ali15x3.rst
9729F:	Documentation/i2c/busses/i2c-amd756.rst
9730F:	Documentation/i2c/busses/i2c-amd8111.rst
9731F:	Documentation/i2c/busses/i2c-i801.rst
9732F:	Documentation/i2c/busses/i2c-nforce2.rst
9733F:	Documentation/i2c/busses/i2c-piix4.rst
9734F:	Documentation/i2c/busses/i2c-sis5595.rst
9735F:	Documentation/i2c/busses/i2c-sis630.rst
9736F:	Documentation/i2c/busses/i2c-sis96x.rst
9737F:	Documentation/i2c/busses/i2c-via.rst
9738F:	Documentation/i2c/busses/i2c-viapro.rst
9739F:	drivers/i2c/busses/i2c-ali1535.c
9740F:	drivers/i2c/busses/i2c-ali1563.c
9741F:	drivers/i2c/busses/i2c-ali15x3.c
9742F:	drivers/i2c/busses/i2c-amd756-s4882.c
9743F:	drivers/i2c/busses/i2c-amd756.c
9744F:	drivers/i2c/busses/i2c-amd8111.c
9745F:	drivers/i2c/busses/i2c-i801.c
9746F:	drivers/i2c/busses/i2c-isch.c
9747F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9748F:	drivers/i2c/busses/i2c-nforce2.c
9749F:	drivers/i2c/busses/i2c-piix4.c
9750F:	drivers/i2c/busses/i2c-sis5595.c
9751F:	drivers/i2c/busses/i2c-sis630.c
9752F:	drivers/i2c/busses/i2c-sis96x.c
9753F:	drivers/i2c/busses/i2c-via.c
9754F:	drivers/i2c/busses/i2c-viapro.c
9755
9756I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9757M:	Hans de Goede <hdegoede@redhat.com>
9758L:	linux-i2c@vger.kernel.org
9759S:	Maintained
9760F:	drivers/i2c/busses/i2c-cht-wc.c
9761
9762I2C/SMBUS ISMT DRIVER
9763M:	Seth Heasley <seth.heasley@intel.com>
9764M:	Neil Horman <nhorman@tuxdriver.com>
9765L:	linux-i2c@vger.kernel.org
9766F:	Documentation/i2c/busses/i2c-ismt.rst
9767F:	drivers/i2c/busses/i2c-ismt.c
9768
9769I2C/SMBUS STUB DRIVER
9770M:	Jean Delvare <jdelvare@suse.com>
9771L:	linux-i2c@vger.kernel.org
9772S:	Maintained
9773F:	drivers/i2c/i2c-stub.c
9774
9775I3C DRIVER FOR CADENCE I3C MASTER IP
9776M:	Przemysław Gaj <pgaj@cadence.com>
9777S:	Maintained
9778F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9779F:	drivers/i3c/master/i3c-master-cdns.c
9780
9781I3C DRIVER FOR SYNOPSYS DESIGNWARE
9782S:	Orphan
9783F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9784F:	drivers/i3c/master/dw*
9785
9786I3C DRIVER FOR ASPEED AST2600
9787M:	Jeremy Kerr <jk@codeconstruct.com.au>
9788S:	Maintained
9789F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9790F:	drivers/i3c/master/ast2600-i3c-master.c
9791
9792I3C SUBSYSTEM
9793M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9794L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9795S:	Maintained
9796C:	irc://chat.freenode.net/linux-i3c
9797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9798F:	Documentation/ABI/testing/sysfs-bus-i3c
9799F:	Documentation/devicetree/bindings/i3c/
9800F:	Documentation/driver-api/i3c
9801F:	drivers/i3c/
9802F:	include/linux/i3c/
9803
9804IA64 (Itanium) PLATFORM
9805L:	linux-ia64@vger.kernel.org
9806S:	Orphan
9807F:	Documentation/arch/ia64/
9808F:	arch/ia64/
9809
9810IBM Operation Panel Input Driver
9811M:	Eddie James <eajames@linux.ibm.com>
9812L:	linux-input@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9815F:	drivers/input/misc/ibm-panel.c
9816
9817IBM Power 842 compression accelerator
9818M:	Haren Myneni <haren@us.ibm.com>
9819S:	Supported
9820F:	crypto/842.c
9821F:	drivers/crypto/nx/Kconfig
9822F:	drivers/crypto/nx/Makefile
9823F:	drivers/crypto/nx/nx-842*
9824F:	include/linux/sw842.h
9825F:	lib/842/
9826
9827IBM Power in-Nest Crypto Acceleration
9828M:	Breno Leitão <leitao@debian.org>
9829M:	Nayna Jain <nayna@linux.ibm.com>
9830M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9831L:	linux-crypto@vger.kernel.org
9832S:	Supported
9833F:	drivers/crypto/nx/Kconfig
9834F:	drivers/crypto/nx/Makefile
9835F:	drivers/crypto/nx/nx-aes*
9836F:	drivers/crypto/nx/nx-sha*
9837F:	drivers/crypto/nx/nx.*
9838F:	drivers/crypto/nx/nx_csbcpb.h
9839F:	drivers/crypto/nx/nx_debugfs.c
9840
9841IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9842M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9843L:	linux-pci@vger.kernel.org
9844L:	linuxppc-dev@lists.ozlabs.org
9845S:	Supported
9846F:	drivers/pci/hotplug/rpadlpar*
9847
9848IBM Power Linux RAID adapter
9849M:	Brian King <brking@us.ibm.com>
9850S:	Supported
9851F:	drivers/scsi/ipr.*
9852
9853IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9854M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9855L:	linux-pci@vger.kernel.org
9856L:	linuxppc-dev@lists.ozlabs.org
9857S:	Supported
9858F:	drivers/pci/hotplug/rpaphp*
9859
9860IBM Power SRIOV Virtual NIC Device Driver
9861M:	Haren Myneni <haren@linux.ibm.com>
9862M:	Rick Lindsley <ricklind@linux.ibm.com>
9863R:	Nick Child <nnac123@linux.ibm.com>
9864R:	Dany Madden <danymadden@us.ibm.com>
9865R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9866L:	netdev@vger.kernel.org
9867S:	Supported
9868F:	drivers/net/ethernet/ibm/ibmvnic.*
9869
9870IBM Power Virtual Ethernet Device Driver
9871M:	Nick Child <nnac123@linux.ibm.com>
9872L:	netdev@vger.kernel.org
9873S:	Supported
9874F:	drivers/net/ethernet/ibm/ibmveth.*
9875
9876IBM Power Virtual FC Device Drivers
9877M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9878L:	linux-scsi@vger.kernel.org
9879S:	Supported
9880F:	drivers/scsi/ibmvscsi/ibmvfc*
9881
9882IBM Power Virtual Management Channel Driver
9883M:	Brad Warrum <bwarrum@linux.ibm.com>
9884M:	Ritu Agarwal <rituagar@linux.ibm.com>
9885S:	Supported
9886F:	drivers/misc/ibmvmc.*
9887
9888IBM Power Virtual SCSI Device Drivers
9889M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9890L:	linux-scsi@vger.kernel.org
9891S:	Supported
9892F:	drivers/scsi/ibmvscsi/ibmvscsi*
9893F:	include/scsi/viosrp.h
9894
9895IBM Power Virtual SCSI Device Target Driver
9896M:	Michael Cyr <mikecyr@linux.ibm.com>
9897L:	linux-scsi@vger.kernel.org
9898L:	target-devel@vger.kernel.org
9899S:	Supported
9900F:	drivers/scsi/ibmvscsi_tgt/
9901
9902IBM Power VMX Cryptographic instructions
9903M:	Breno Leitão <leitao@debian.org>
9904M:	Nayna Jain <nayna@linux.ibm.com>
9905M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9906L:	linux-crypto@vger.kernel.org
9907S:	Supported
9908F:	drivers/crypto/vmx/Kconfig
9909F:	drivers/crypto/vmx/Makefile
9910F:	drivers/crypto/vmx/aes*
9911F:	drivers/crypto/vmx/ghash*
9912F:	drivers/crypto/vmx/ppc-xlate.pl
9913F:	drivers/crypto/vmx/vmx.c
9914
9915IBM Power VFIO Support
9916M:	Timothy Pearson <tpearson@raptorengineering.com>
9917S:	Supported
9918F:	drivers/vfio/vfio_iommu_spapr_tce.c
9919
9920IBM ServeRAID RAID DRIVER
9921S:	Orphan
9922F:	drivers/scsi/ips.*
9923
9924ICH LPC AND GPIO DRIVER
9925M:	Peter Tyser <ptyser@xes-inc.com>
9926S:	Maintained
9927F:	drivers/gpio/gpio-ich.c
9928F:	drivers/mfd/lpc_ich.c
9929
9930ICY I2C DRIVER
9931M:	Max Staudt <max@enpas.org>
9932L:	linux-i2c@vger.kernel.org
9933S:	Maintained
9934F:	drivers/i2c/busses/i2c-icy.c
9935
9936IDEAPAD LAPTOP EXTRAS DRIVER
9937M:	Ike Panhc <ike.pan@canonical.com>
9938L:	platform-driver-x86@vger.kernel.org
9939S:	Maintained
9940W:	http://launchpad.net/ideapad-laptop
9941F:	drivers/platform/x86/ideapad-laptop.c
9942
9943IDEAPAD LAPTOP SLIDEBAR DRIVER
9944M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9945L:	linux-input@vger.kernel.org
9946S:	Maintained
9947W:	https://github.com/o2genum/ideapad-slidebar
9948F:	drivers/input/misc/ideapad_slidebar.c
9949
9950IDMAPPED MOUNTS
9951M:	Christian Brauner <brauner@kernel.org>
9952M:	Seth Forshee <sforshee@kernel.org>
9953L:	linux-fsdevel@vger.kernel.org
9954S:	Maintained
9955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9956F:	Documentation/filesystems/idmappings.rst
9957F:	include/linux/mnt_idmapping.*
9958F:	tools/testing/selftests/mount_setattr/
9959
9960IDT VersaClock 5 CLOCK DRIVER
9961M:	Luca Ceresoli <luca@lucaceresoli.net>
9962S:	Maintained
9963F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9964F:	drivers/clk/clk-versaclock5.c
9965
9966IEEE 802.15.4 SUBSYSTEM
9967M:	Alexander Aring <alex.aring@gmail.com>
9968M:	Stefan Schmidt <stefan@datenfreihafen.org>
9969M:	Miquel Raynal <miquel.raynal@bootlin.com>
9970L:	linux-wpan@vger.kernel.org
9971S:	Maintained
9972W:	https://linux-wpan.org/
9973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9975F:	Documentation/networking/ieee802154.rst
9976F:	drivers/net/ieee802154/
9977F:	include/linux/ieee802154.h
9978F:	include/linux/nl802154.h
9979F:	include/net/af_ieee802154.h
9980F:	include/net/cfg802154.h
9981F:	include/net/ieee802154_netdev.h
9982F:	include/net/mac802154.h
9983F:	include/net/nl802154.h
9984F:	net/ieee802154/
9985F:	net/mac802154/
9986
9987IFE PROTOCOL
9988M:	Yotam Gigi <yotam.gi@gmail.com>
9989M:	Jamal Hadi Salim <jhs@mojatatu.com>
9990F:	include/net/ife.h
9991F:	include/uapi/linux/ife.h
9992F:	net/ife
9993
9994IGORPLUG-USB IR RECEIVER
9995M:	Sean Young <sean@mess.org>
9996L:	linux-media@vger.kernel.org
9997S:	Maintained
9998F:	drivers/media/rc/igorplugusb.c
9999
10000IGUANAWORKS USB IR TRANSCEIVER
10001M:	Sean Young <sean@mess.org>
10002L:	linux-media@vger.kernel.org
10003S:	Maintained
10004F:	drivers/media/rc/iguanair.c
10005
10006IIO DIGITAL POTENTIOMETER DAC
10007M:	Peter Rosin <peda@axentia.se>
10008L:	linux-iio@vger.kernel.org
10009S:	Maintained
10010F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10011F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10012F:	drivers/iio/dac/dpot-dac.c
10013
10014IIO ENVELOPE DETECTOR
10015M:	Peter Rosin <peda@axentia.se>
10016L:	linux-iio@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10019F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10020F:	drivers/iio/adc/envelope-detector.c
10021
10022IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10023M:	Matti Vaittinen <mazziesaccount@gmail.com>
10024L:	linux-iio@vger.kernel.org
10025S:	Maintained
10026F:	drivers/iio/light/gain-time-scale-helper.c
10027F:	drivers/iio/light/gain-time-scale-helper.h
10028
10029IIO MULTIPLEXER
10030M:	Peter Rosin <peda@axentia.se>
10031L:	linux-iio@vger.kernel.org
10032S:	Maintained
10033F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10034F:	drivers/iio/multiplexer/iio-mux.c
10035
10036IIO SCMI BASED DRIVER
10037M:	Jyoti Bhayana <jbhayana@google.com>
10038L:	linux-iio@vger.kernel.org
10039S:	Maintained
10040F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10041
10042IIO SUBSYSTEM AND DRIVERS
10043M:	Jonathan Cameron <jic23@kernel.org>
10044R:	Lars-Peter Clausen <lars@metafoo.de>
10045L:	linux-iio@vger.kernel.org
10046S:	Maintained
10047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10048F:	Documentation/ABI/testing/configfs-iio*
10049F:	Documentation/ABI/testing/sysfs-bus-iio*
10050F:	Documentation/devicetree/bindings/iio/
10051F:	drivers/iio/
10052F:	drivers/staging/iio/
10053F:	include/dt-bindings/iio/
10054F:	include/linux/iio/
10055F:	tools/iio/
10056
10057IIO UNIT CONVERTER
10058M:	Peter Rosin <peda@axentia.se>
10059L:	linux-iio@vger.kernel.org
10060S:	Maintained
10061F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10062F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10063F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10064F:	drivers/iio/afe/iio-rescale.c
10065
10066IKANOS/ADI EAGLE ADSL USB DRIVER
10067M:	Matthieu Castet <castet.matthieu@free.fr>
10068M:	Stanislaw Gruszka <stf_xl@wp.pl>
10069S:	Maintained
10070F:	drivers/usb/atm/ueagle-atm.c
10071
10072IMAGIS TOUCHSCREEN DRIVER
10073M:	Markuss Broks <markuss.broks@gmail.com>
10074S:	Maintained
10075F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10076F:	drivers/input/touchscreen/imagis.c
10077
10078IMGTEC ASCII LCD DRIVER
10079M:	Paul Burton <paulburton@kernel.org>
10080S:	Maintained
10081F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10082F:	drivers/auxdisplay/img-ascii-lcd.c
10083
10084IMGTEC IR DECODER DRIVER
10085S:	Orphan
10086F:	drivers/media/rc/img-ir/
10087
10088IMON SOUNDGRAPH USB IR RECEIVER
10089M:	Sean Young <sean@mess.org>
10090L:	linux-media@vger.kernel.org
10091S:	Maintained
10092F:	drivers/media/rc/imon.c
10093F:	drivers/media/rc/imon_raw.c
10094
10095IMS TWINTURBO FRAMEBUFFER DRIVER
10096L:	linux-fbdev@vger.kernel.org
10097S:	Orphan
10098F:	drivers/video/fbdev/imsttfb.c
10099
10100INA209 HARDWARE MONITOR DRIVER
10101M:	Guenter Roeck <linux@roeck-us.net>
10102L:	linux-hwmon@vger.kernel.org
10103S:	Maintained
10104F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10105F:	Documentation/hwmon/ina209.rst
10106F:	drivers/hwmon/ina209.c
10107
10108INA2XX HARDWARE MONITOR DRIVER
10109M:	Guenter Roeck <linux@roeck-us.net>
10110L:	linux-hwmon@vger.kernel.org
10111S:	Maintained
10112F:	Documentation/hwmon/ina2xx.rst
10113F:	drivers/hwmon/ina2xx.c
10114F:	include/linux/platform_data/ina2xx.h
10115
10116INDEX OF FURTHER KERNEL DOCUMENTATION
10117M:	Carlos Bilbao <carlos.bilbao@amd.com>
10118S:	Maintained
10119F:	Documentation/process/kernel-docs.rst
10120
10121INDUSTRY PACK SUBSYSTEM (IPACK)
10122M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10123M:	Jens Taprogge <jens.taprogge@taprogge.org>
10124M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10125L:	industrypack-devel@lists.sourceforge.net
10126S:	Maintained
10127W:	http://industrypack.sourceforge.net
10128F:	drivers/ipack/
10129
10130INFINEON DPS310 Driver
10131M:	Eddie James <eajames@linux.ibm.com>
10132L:	linux-iio@vger.kernel.org
10133S:	Maintained
10134F:	drivers/iio/pressure/dps310.c
10135
10136INFINEON PEB2466 ASoC CODEC
10137M:	Herve Codina <herve.codina@bootlin.com>
10138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10139S:	Maintained
10140F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10141F:	sound/soc/codecs/peb2466.c
10142
10143INFINIBAND SUBSYSTEM
10144M:	Jason Gunthorpe <jgg@nvidia.com>
10145M:	Leon Romanovsky <leonro@nvidia.com>
10146L:	linux-rdma@vger.kernel.org
10147S:	Supported
10148W:	https://github.com/linux-rdma/rdma-core
10149Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10151F:	Documentation/devicetree/bindings/infiniband/
10152F:	Documentation/infiniband/
10153F:	drivers/infiniband/
10154F:	include/rdma/
10155F:	include/trace/events/ib_mad.h
10156F:	include/trace/events/ib_umad.h
10157F:	include/trace/misc/rdma.h
10158F:	include/uapi/linux/if_infiniband.h
10159F:	include/uapi/rdma/
10160F:	samples/bpf/ibumad_kern.c
10161F:	samples/bpf/ibumad_user.c
10162
10163INGENIC JZ4780 NAND DRIVER
10164M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10165L:	linux-mtd@lists.infradead.org
10166L:	linux-mips@vger.kernel.org
10167S:	Maintained
10168F:	drivers/mtd/nand/raw/ingenic/
10169
10170INGENIC JZ47xx SoCs
10171M:	Paul Cercueil <paul@crapouillou.net>
10172L:	linux-mips@vger.kernel.org
10173S:	Maintained
10174F:	arch/mips/boot/dts/ingenic/
10175F:	arch/mips/generic/board-ingenic.c
10176F:	arch/mips/include/asm/mach-ingenic/
10177F:	arch/mips/ingenic/Kconfig
10178F:	drivers/clk/ingenic/
10179F:	drivers/dma/dma-jz4780.c
10180F:	drivers/gpu/drm/ingenic/
10181F:	drivers/i2c/busses/i2c-jz4780.c
10182F:	drivers/iio/adc/ingenic-adc.c
10183F:	drivers/irqchip/irq-ingenic.c
10184F:	drivers/memory/jz4780-nemc.c
10185F:	drivers/mmc/host/jz4740_mmc.c
10186F:	drivers/mtd/nand/raw/ingenic/
10187F:	drivers/pinctrl/pinctrl-ingenic.c
10188F:	drivers/power/supply/ingenic-battery.c
10189F:	drivers/pwm/pwm-jz4740.c
10190F:	drivers/remoteproc/ingenic_rproc.c
10191F:	drivers/rtc/rtc-jz4740.c
10192F:	drivers/tty/serial/8250/8250_ingenic.c
10193F:	drivers/usb/musb/jz4740.c
10194F:	drivers/watchdog/jz4740_wdt.c
10195F:	include/dt-bindings/iio/adc/ingenic,adc.h
10196F:	include/linux/mfd/ingenic-tcu.h
10197F:	sound/soc/codecs/jz47*
10198F:	sound/soc/jz4740/
10199
10200INJOINIC IP5xxx POWER BANK IC DRIVER
10201M:	Samuel Holland <samuel@sholland.org>
10202S:	Maintained
10203F:	drivers/power/supply/ip5xxx_power.c
10204
10205INOTIFY
10206M:	Jan Kara <jack@suse.cz>
10207R:	Amir Goldstein <amir73il@gmail.com>
10208L:	linux-fsdevel@vger.kernel.org
10209S:	Maintained
10210F:	Documentation/filesystems/inotify.rst
10211F:	fs/notify/inotify/
10212F:	include/linux/inotify.h
10213F:	include/uapi/linux/inotify.h
10214
10215INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10216M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10217L:	linux-input@vger.kernel.org
10218S:	Maintained
10219Q:	http://patchwork.kernel.org/project/linux-input/list/
10220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10221F:	Documentation/devicetree/bindings/input/
10222F:	Documentation/devicetree/bindings/serio/
10223F:	Documentation/input/
10224F:	drivers/input/
10225F:	include/dt-bindings/input/
10226F:	include/linux/input.h
10227F:	include/linux/input/
10228F:	include/uapi/linux/input-event-codes.h
10229F:	include/uapi/linux/input.h
10230
10231INPUT MULTITOUCH (MT) PROTOCOL
10232M:	Henrik Rydberg <rydberg@bitmath.org>
10233L:	linux-input@vger.kernel.org
10234S:	Odd fixes
10235F:	Documentation/input/multi-touch-protocol.rst
10236F:	drivers/input/input-mt.c
10237K:	\b(ABS|SYN)_MT_
10238
10239INSIDE SECURE CRYPTO DRIVER
10240M:	Antoine Tenart <atenart@kernel.org>
10241L:	linux-crypto@vger.kernel.org
10242S:	Maintained
10243F:	drivers/crypto/inside-secure/
10244
10245INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10246M:	Mimi Zohar <zohar@linux.ibm.com>
10247M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10248L:	linux-integrity@vger.kernel.org
10249S:	Supported
10250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10251F:	security/integrity/ima/
10252F:	security/integrity/
10253
10254INTEL 810/815 FRAMEBUFFER DRIVER
10255M:	Antonino Daplas <adaplas@gmail.com>
10256L:	linux-fbdev@vger.kernel.org
10257S:	Maintained
10258F:	drivers/video/fbdev/i810/
10259
10260INTEL 8255 GPIO DRIVER
10261M:	William Breathitt Gray <william.gray@linaro.org>
10262L:	linux-gpio@vger.kernel.org
10263S:	Maintained
10264F:	drivers/gpio/gpio-i8255.c
10265F:	drivers/gpio/gpio-i8255.h
10266
10267INTEL ASoC DRIVERS
10268M:	Cezary Rojewski <cezary.rojewski@intel.com>
10269M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10270M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10271M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10272M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10273M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10274M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10276S:	Supported
10277F:	sound/soc/intel/
10278
10279INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10280M:	Hans de Goede <hdegoede@redhat.com>
10281L:	platform-driver-x86@vger.kernel.org
10282S:	Maintained
10283F:	drivers/platform/x86/intel/atomisp2/pm.c
10284
10285INTEL ATOMISP2 LED DRIVER
10286M:	Hans de Goede <hdegoede@redhat.com>
10287L:	platform-driver-x86@vger.kernel.org
10288S:	Maintained
10289F:	drivers/platform/x86/intel/atomisp2/led.c
10290
10291INTEL BIOS SAR INT1092 DRIVER
10292M:	Shravan Sudhakar <s.shravan@intel.com>
10293M:	Intel Corporation <linuxwwan@intel.com>
10294L:	platform-driver-x86@vger.kernel.org
10295S:	Maintained
10296F:	drivers/platform/x86/intel/int1092/
10297
10298INTEL BROXTON PMC DRIVER
10299M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10300M:	Zha Qipeng <qipeng.zha@intel.com>
10301S:	Maintained
10302F:	drivers/mfd/intel_pmc_bxt.c
10303F:	include/linux/mfd/intel_pmc_bxt.h
10304
10305INTEL C600 SERIES SAS CONTROLLER DRIVER
10306M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10307L:	linux-scsi@vger.kernel.org
10308S:	Supported
10309T:	git git://git.code.sf.net/p/intel-sas/isci
10310F:	drivers/scsi/isci/
10311
10312INTEL CPU family model numbers
10313M:	Tony Luck <tony.luck@intel.com>
10314M:	x86@kernel.org
10315L:	linux-kernel@vger.kernel.org
10316S:	Supported
10317F:	arch/x86/include/asm/intel-family.h
10318
10319INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10320M:	Jani Nikula <jani.nikula@linux.intel.com>
10321M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10322M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10323M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10324L:	intel-gfx@lists.freedesktop.org
10325S:	Supported
10326W:	https://01.org/linuxgraphics/
10327Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10328B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10329C:	irc://irc.oftc.net/intel-gfx
10330T:	git git://anongit.freedesktop.org/drm-intel
10331F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10332F:	Documentation/gpu/i915.rst
10333F:	drivers/gpu/drm/i915/
10334F:	include/drm/i915*
10335F:	include/uapi/drm/i915_drm.h
10336
10337INTEL ETHERNET DRIVERS
10338M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10339M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10340L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10341S:	Supported
10342W:	http://www.intel.com/support/feedback.htm
10343W:	http://e1000.sourceforge.net/
10344Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10347F:	Documentation/networking/device_drivers/ethernet/intel/
10348F:	drivers/net/ethernet/intel/
10349F:	drivers/net/ethernet/intel/*/
10350F:	include/linux/avf/virtchnl.h
10351F:	include/linux/net/intel/iidc.h
10352
10353INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10354M:	Mustafa Ismail <mustafa.ismail@intel.com>
10355M:	Shiraz Saleem <shiraz.saleem@intel.com>
10356L:	linux-rdma@vger.kernel.org
10357S:	Supported
10358F:	drivers/infiniband/hw/irdma/
10359F:	include/uapi/rdma/irdma-abi.h
10360
10361INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10362M:	Maik Broemme <mbroemme@libmpq.org>
10363L:	linux-fbdev@vger.kernel.org
10364S:	Maintained
10365F:	Documentation/fb/intelfb.rst
10366F:	drivers/video/fbdev/intelfb/
10367
10368INTEL GPIO DRIVERS
10369M:	Andy Shevchenko <andy@kernel.org>
10370L:	linux-gpio@vger.kernel.org
10371S:	Supported
10372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10373F:	drivers/gpio/gpio-elkhartlake.c
10374F:	drivers/gpio/gpio-ich.c
10375F:	drivers/gpio/gpio-merrifield.c
10376F:	drivers/gpio/gpio-ml-ioh.c
10377F:	drivers/gpio/gpio-pch.c
10378F:	drivers/gpio/gpio-sch.c
10379F:	drivers/gpio/gpio-sodaville.c
10380F:	drivers/gpio/gpio-tangier.c
10381
10382INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10383M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10384M:	Zhi Wang <zhi.a.wang@intel.com>
10385L:	intel-gvt-dev@lists.freedesktop.org
10386L:	intel-gfx@lists.freedesktop.org
10387S:	Supported
10388W:	https://01.org/igvt-g
10389T:	git https://github.com/intel/gvt-linux.git
10390F:	drivers/gpu/drm/i915/gvt/
10391
10392INTEL HID EVENT DRIVER
10393M:	Alex Hung <alexhung@gmail.com>
10394L:	platform-driver-x86@vger.kernel.org
10395S:	Maintained
10396F:	drivers/platform/x86/intel/hid.c
10397
10398INTEL I/OAT DMA DRIVER
10399M:	Dave Jiang <dave.jiang@intel.com>
10400R:	Dan Williams <dan.j.williams@intel.com>
10401L:	dmaengine@vger.kernel.org
10402S:	Supported
10403Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10404F:	drivers/dma/ioat*
10405
10406INTEL IDXD DRIVER
10407M:	Fenghua Yu <fenghua.yu@intel.com>
10408M:	Dave Jiang <dave.jiang@intel.com>
10409L:	dmaengine@vger.kernel.org
10410S:	Supported
10411F:	drivers/dma/idxd/*
10412F:	include/uapi/linux/idxd.h
10413
10414INTEL IDLE DRIVER
10415M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10416M:	Len Brown <lenb@kernel.org>
10417L:	linux-pm@vger.kernel.org
10418S:	Supported
10419B:	https://bugzilla.kernel.org
10420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10421F:	drivers/idle/intel_idle.c
10422
10423INTEL IN FIELD SCAN (IFS) DEVICE
10424M:	Jithu Joseph <jithu.joseph@intel.com>
10425R:	Ashok Raj <ashok.raj@intel.com>
10426R:	Tony Luck <tony.luck@intel.com>
10427S:	Maintained
10428F:	drivers/platform/x86/intel/ifs
10429F:	include/trace/events/intel_ifs.h
10430
10431INTEL INTEGRATED SENSOR HUB DRIVER
10432M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10433M:	Jiri Kosina <jikos@kernel.org>
10434L:	linux-input@vger.kernel.org
10435S:	Maintained
10436F:	drivers/hid/intel-ish-hid/
10437
10438INTEL IOMMU (VT-d)
10439M:	David Woodhouse <dwmw2@infradead.org>
10440M:	Lu Baolu <baolu.lu@linux.intel.com>
10441L:	iommu@lists.linux.dev
10442S:	Supported
10443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10444F:	drivers/iommu/intel/
10445
10446INTEL IPU3 CSI-2 CIO2 DRIVER
10447M:	Yong Zhi <yong.zhi@intel.com>
10448M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10449M:	Bingbu Cao <bingbu.cao@intel.com>
10450M:	Dan Scally <djrscally@gmail.com>
10451R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10452L:	linux-media@vger.kernel.org
10453S:	Maintained
10454T:	git git://linuxtv.org/media_tree.git
10455F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10456F:	drivers/media/pci/intel/ipu3/
10457
10458INTEL IPU3 CSI-2 IMGU DRIVER
10459M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10460R:	Bingbu Cao <bingbu.cao@intel.com>
10461R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10462L:	linux-media@vger.kernel.org
10463S:	Maintained
10464F:	Documentation/admin-guide/media/ipu3.rst
10465F:	Documentation/admin-guide/media/ipu3_rcb.svg
10466F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10467F:	drivers/staging/media/ipu3/
10468
10469INTEL IXP4XX CRYPTO SUPPORT
10470M:	Corentin Labbe <clabbe@baylibre.com>
10471L:	linux-crypto@vger.kernel.org
10472S:	Maintained
10473F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10474
10475INTEL ISHTP ECLITE DRIVER
10476M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10477L:	platform-driver-x86@vger.kernel.org
10478S:	Supported
10479F:	drivers/platform/x86/intel/ishtp_eclite.c
10480
10481INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10482M:	Krzysztof Halasa <khalasa@piap.pl>
10483S:	Maintained
10484F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10485F:	drivers/net/wan/ixp4xx_hss.c
10486F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10487F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10488F:	include/linux/soc/ixp4xx/npe.h
10489F:	include/linux/soc/ixp4xx/qmgr.h
10490
10491INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10492M:	Deepak Saxena <dsaxena@plexity.net>
10493S:	Maintained
10494F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10495F:	drivers/char/hw_random/ixp4xx-rng.c
10496
10497INTEL KEEM BAY DRM DRIVER
10498M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10499M:	Edmund Dea <edmund.j.dea@intel.com>
10500S:	Maintained
10501F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10502F:	drivers/gpu/drm/kmb/
10503
10504INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10505M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10506S:	Maintained
10507F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10508F:	drivers/crypto/intel/keembay/Kconfig
10509F:	drivers/crypto/intel/keembay/Makefile
10510F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10511F:	drivers/crypto/intel/keembay/ocs-aes.c
10512F:	drivers/crypto/intel/keembay/ocs-aes.h
10513
10514INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10515M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10516M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10517M:	Mark Gross <mgross@linux.intel.com>
10518S:	Maintained
10519F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10520F:	drivers/crypto/intel/keembay/Kconfig
10521F:	drivers/crypto/intel/keembay/Makefile
10522F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10523
10524INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10525M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10526M:	Declan Murphy <declan.murphy@intel.com>
10527S:	Maintained
10528F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10529F:	drivers/crypto/intel/keembay/Kconfig
10530F:	drivers/crypto/intel/keembay/Makefile
10531F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10532F:	drivers/crypto/intel/keembay/ocs-hcu.c
10533F:	drivers/crypto/intel/keembay/ocs-hcu.h
10534
10535INTEL MANAGEMENT ENGINE (mei)
10536M:	Tomas Winkler <tomas.winkler@intel.com>
10537L:	linux-kernel@vger.kernel.org
10538S:	Supported
10539F:	Documentation/driver-api/mei/*
10540F:	drivers/misc/mei/
10541F:	drivers/watchdog/mei_wdt.c
10542F:	include/linux/mei_aux.h
10543F:	include/linux/mei_cl_bus.h
10544F:	include/uapi/linux/mei.h
10545F:	include/uapi/linux/mei_uuid.h
10546F:	include/uapi/linux/uuid.h
10547F:	samples/mei/*
10548
10549INTEL MAX 10 BMC MFD DRIVER
10550M:	Xu Yilun <yilun.xu@intel.com>
10551R:	Tom Rix <trix@redhat.com>
10552S:	Maintained
10553F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10554F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10555F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10556F:	drivers/mfd/intel-m10-bmc*
10557F:	include/linux/mfd/intel-m10-bmc.h
10558
10559INTEL P-Unit IPC DRIVER
10560M:	Zha Qipeng <qipeng.zha@intel.com>
10561L:	platform-driver-x86@vger.kernel.org
10562S:	Maintained
10563F:	arch/x86/include/asm/intel_punit_ipc.h
10564F:	drivers/platform/x86/intel/punit_ipc.c
10565
10566INTEL PMC CORE DRIVER
10567M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10568M:	David E Box <david.e.box@intel.com>
10569L:	platform-driver-x86@vger.kernel.org
10570S:	Maintained
10571F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10572F:	drivers/platform/x86/intel/pmc/
10573
10574INTEL PMIC GPIO DRIVERS
10575M:	Andy Shevchenko <andy@kernel.org>
10576S:	Supported
10577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10578F:	drivers/gpio/gpio-*cove.c
10579
10580INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10581M:	Andy Shevchenko <andy@kernel.org>
10582S:	Supported
10583F:	drivers/mfd/intel_soc_pmic*
10584F:	include/linux/mfd/intel_soc_pmic*
10585
10586INTEL PMT DRIVERS
10587M:	David E. Box <david.e.box@linux.intel.com>
10588S:	Supported
10589F:	drivers/platform/x86/intel/pmt/
10590
10591INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10592M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10593L:	linux-wireless@vger.kernel.org
10594S:	Maintained
10595F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10596F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10597F:	drivers/net/wireless/intel/ipw2x00/
10598
10599INTEL PSTATE DRIVER
10600M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10601M:	Len Brown <lenb@kernel.org>
10602L:	linux-pm@vger.kernel.org
10603S:	Supported
10604F:	drivers/cpufreq/intel_pstate.c
10605
10606INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10607M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10608L:	linux-iio@vger.kernel.org
10609F:	drivers/counter/intel-qep.c
10610
10611INTEL SCU DRIVERS
10612M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10613S:	Maintained
10614F:	arch/x86/include/asm/intel_scu_ipc.h
10615F:	drivers/platform/x86/intel_scu_*
10616
10617INTEL SDSI DRIVER
10618M:	David E. Box <david.e.box@linux.intel.com>
10619S:	Supported
10620F:	drivers/platform/x86/intel/sdsi.c
10621F:	tools/arch/x86/intel_sdsi/
10622F:	tools/testing/selftests/drivers/sdsi/
10623
10624INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10625M:	Daniel Scally <djrscally@gmail.com>
10626S:	Maintained
10627F:	drivers/platform/x86/intel/int3472/
10628
10629INTEL SPEED SELECT TECHNOLOGY
10630M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10631L:	platform-driver-x86@vger.kernel.org
10632S:	Maintained
10633F:	drivers/platform/x86/intel/speed_select_if/
10634F:	include/uapi/linux/isst_if.h
10635F:	tools/power/x86/intel-speed-select/
10636
10637INTEL STRATIX10 FIRMWARE DRIVERS
10638M:	Dinh Nguyen <dinguyen@kernel.org>
10639L:	linux-kernel@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10642F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10643F:	drivers/firmware/stratix10-rsu.c
10644F:	drivers/firmware/stratix10-svc.c
10645F:	include/linux/firmware/intel/stratix10-smc.h
10646F:	include/linux/firmware/intel/stratix10-svc-client.h
10647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10648
10649INTEL TELEMETRY DRIVER
10650M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10651M:	"David E. Box" <david.e.box@linux.intel.com>
10652L:	platform-driver-x86@vger.kernel.org
10653S:	Maintained
10654F:	arch/x86/include/asm/intel_telemetry.h
10655F:	drivers/platform/x86/intel/telemetry/
10656
10657INTEL TPMI DRIVER
10658M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10659L:	platform-driver-x86@vger.kernel.org
10660S:	Maintained
10661F:	drivers/platform/x86/intel/tpmi.c
10662F:	include/linux/intel_tpmi.h
10663
10664INTEL UNCORE FREQUENCY CONTROL
10665M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10666L:	platform-driver-x86@vger.kernel.org
10667S:	Maintained
10668F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10669F:	drivers/platform/x86/intel/uncore-frequency/
10670
10671INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10672M:	David E. Box <david.e.box@linux.intel.com>
10673S:	Supported
10674F:	drivers/platform/x86/intel/vsec.*
10675
10676INTEL VIRTUAL BUTTON DRIVER
10677M:	AceLan Kao <acelan.kao@canonical.com>
10678L:	platform-driver-x86@vger.kernel.org
10679S:	Maintained
10680F:	drivers/platform/x86/intel/vbtn.c
10681
10682INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10683M:	Stanislaw Gruszka <stf_xl@wp.pl>
10684L:	linux-wireless@vger.kernel.org
10685S:	Supported
10686F:	drivers/net/wireless/intel/iwlegacy/
10687
10688INTEL WIRELESS WIFI LINK (iwlwifi)
10689M:	Gregory Greenman <gregory.greenman@intel.com>
10690L:	linux-wireless@vger.kernel.org
10691S:	Supported
10692W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10694F:	drivers/net/wireless/intel/iwlwifi/
10695
10696INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10697M:	Jithu Joseph <jithu.joseph@intel.com>
10698R:	Maurice Ma <maurice.ma@intel.com>
10699S:	Maintained
10700W:	https://slimbootloader.github.io/security/firmware-update.html
10701F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10702
10703INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10704L:	Dell.Client.Kernel@dell.com
10705S:	Maintained
10706F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10707
10708INTEL WWAN IOSM DRIVER
10709M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10710M:	Intel Corporation <linuxwwan@intel.com>
10711L:	netdev@vger.kernel.org
10712S:	Maintained
10713F:	drivers/net/wwan/iosm/
10714
10715INTEL(R) TRACE HUB
10716M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10717S:	Supported
10718F:	Documentation/trace/intel_th.rst
10719F:	drivers/hwtracing/intel_th/
10720F:	include/linux/intel_th.h
10721
10722INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10723M:	Ning Sun <ning.sun@intel.com>
10724L:	tboot-devel@lists.sourceforge.net
10725S:	Supported
10726W:	http://tboot.sourceforge.net
10727T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10728F:	Documentation/arch/x86/intel_txt.rst
10729F:	arch/x86/kernel/tboot.c
10730F:	include/linux/tboot.h
10731
10732INTEL SGX
10733M:	Jarkko Sakkinen <jarkko@kernel.org>
10734R:	Dave Hansen <dave.hansen@linux.intel.com>
10735L:	linux-sgx@vger.kernel.org
10736S:	Supported
10737Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10739F:	Documentation/arch/x86/sgx.rst
10740F:	arch/x86/entry/vdso/vsgx.S
10741F:	arch/x86/include/asm/sgx.h
10742F:	arch/x86/include/uapi/asm/sgx.h
10743F:	arch/x86/kernel/cpu/sgx/*
10744F:	tools/testing/selftests/sgx/*
10745K:	\bSGX_
10746
10747INTERCONNECT API
10748M:	Georgi Djakov <djakov@kernel.org>
10749L:	linux-pm@vger.kernel.org
10750S:	Maintained
10751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10752F:	Documentation/devicetree/bindings/interconnect/
10753F:	Documentation/driver-api/interconnect.rst
10754F:	drivers/interconnect/
10755F:	include/dt-bindings/interconnect/
10756F:	include/linux/interconnect-provider.h
10757F:	include/linux/interconnect.h
10758
10759INTERRUPT COUNTER DRIVER
10760M:	Oleksij Rempel <o.rempel@pengutronix.de>
10761R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10762L:	linux-iio@vger.kernel.org
10763F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10764F:	drivers/counter/interrupt-cnt.c
10765
10766INTERSIL ISL7998X VIDEO DECODER DRIVER
10767M:	Michael Tretter <m.tretter@pengutronix.de>
10768R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10769L:	linux-media@vger.kernel.org
10770S:	Maintained
10771F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10772F:	drivers/media/i2c/isl7998x.c
10773
10774INVENSENSE ICM-426xx IMU DRIVER
10775M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10776L:	linux-iio@vger.kernel.org
10777S:	Maintained
10778W:	https://invensense.tdk.com/
10779F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10780F:	drivers/iio/imu/inv_icm42600/
10781
10782INVENSENSE MPU-3050 GYROSCOPE DRIVER
10783M:	Linus Walleij <linus.walleij@linaro.org>
10784L:	linux-iio@vger.kernel.org
10785S:	Maintained
10786F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10787F:	drivers/iio/gyro/mpu3050*
10788
10789IOC3 ETHERNET DRIVER
10790M:	Ralf Baechle <ralf@linux-mips.org>
10791L:	linux-mips@vger.kernel.org
10792S:	Maintained
10793F:	drivers/net/ethernet/sgi/ioc3-eth.c
10794
10795IOMAP FILESYSTEM LIBRARY
10796M:	Christoph Hellwig <hch@infradead.org>
10797M:	Darrick J. Wong <djwong@kernel.org>
10798L:	linux-xfs@vger.kernel.org
10799L:	linux-fsdevel@vger.kernel.org
10800S:	Supported
10801T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10802F:	fs/iomap/
10803F:	include/linux/iomap.h
10804
10805IOMMU DMA-API LAYER
10806M:	Robin Murphy <robin.murphy@arm.com>
10807L:	iommu@lists.linux.dev
10808S:	Maintained
10809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10810F:	drivers/iommu/dma-iommu.c
10811F:	drivers/iommu/dma-iommu.h
10812F:	drivers/iommu/iova.c
10813F:	include/linux/iova.h
10814
10815IOMMUFD
10816M:	Jason Gunthorpe <jgg@nvidia.com>
10817M:	Kevin Tian <kevin.tian@intel.com>
10818L:	iommu@lists.linux.dev
10819S:	Maintained
10820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10821F:	Documentation/userspace-api/iommufd.rst
10822F:	drivers/iommu/iommufd/
10823F:	include/linux/iommufd.h
10824F:	include/uapi/linux/iommufd.h
10825F:	tools/testing/selftests/iommu/
10826
10827IOMMU SUBSYSTEM
10828M:	Joerg Roedel <joro@8bytes.org>
10829M:	Will Deacon <will@kernel.org>
10830R:	Robin Murphy <robin.murphy@arm.com>
10831L:	iommu@lists.linux.dev
10832S:	Maintained
10833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10834F:	Documentation/devicetree/bindings/iommu/
10835F:	Documentation/userspace-api/iommu.rst
10836F:	drivers/iommu/
10837F:	include/linux/iommu.h
10838F:	include/linux/iova.h
10839F:	include/linux/of_iommu.h
10840F:	include/uapi/linux/iommu.h
10841
10842IOSYS-MAP HELPERS
10843M:	Thomas Zimmermann <tzimmermann@suse.de>
10844L:	dri-devel@lists.freedesktop.org
10845S:	Maintained
10846T:	git git://anongit.freedesktop.org/drm/drm-misc
10847F:	include/linux/iosys-map.h
10848
10849IO_URING
10850M:	Jens Axboe <axboe@kernel.dk>
10851R:	Pavel Begunkov <asml.silence@gmail.com>
10852L:	io-uring@vger.kernel.org
10853S:	Maintained
10854T:	git git://git.kernel.dk/linux-block
10855T:	git git://git.kernel.dk/liburing
10856F:	io_uring/
10857F:	include/linux/io_uring.h
10858F:	include/linux/io_uring_types.h
10859F:	include/trace/events/io_uring.h
10860F:	include/uapi/linux/io_uring.h
10861F:	tools/io_uring/
10862
10863IPMI SUBSYSTEM
10864M:	Corey Minyard <minyard@acm.org>
10865L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10866S:	Supported
10867W:	http://openipmi.sourceforge.net/
10868T:	git https://github.com/cminyard/linux-ipmi.git for-next
10869F:	Documentation/driver-api/ipmi.rst
10870F:	Documentation/devicetree/bindings/ipmi/
10871F:	drivers/char/ipmi/
10872F:	include/linux/ipmi*
10873F:	include/uapi/linux/ipmi*
10874
10875IPS SCSI RAID DRIVER
10876M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10877L:	linux-scsi@vger.kernel.org
10878S:	Maintained
10879W:	http://www.adaptec.com/
10880F:	drivers/scsi/ips*
10881
10882IPVS
10883M:	Simon Horman <horms@verge.net.au>
10884M:	Julian Anastasov <ja@ssi.bg>
10885L:	netdev@vger.kernel.org
10886L:	lvs-devel@vger.kernel.org
10887S:	Maintained
10888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10890F:	Documentation/networking/ipvs-sysctl.rst
10891F:	include/net/ip_vs.h
10892F:	include/uapi/linux/ip_vs.h
10893F:	net/netfilter/ipvs/
10894
10895IPWIRELESS DRIVER
10896M:	Jiri Kosina <jikos@kernel.org>
10897M:	David Sterba <dsterba@suse.com>
10898S:	Odd Fixes
10899F:	drivers/tty/ipwireless/
10900
10901IRON DEVICE AUDIO CODEC DRIVERS
10902M:	Kiseok Jo <kiseok.jo@irondevice.com>
10903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10904S:	Maintained
10905F:	Documentation/devicetree/bindings/sound/irondevice,*
10906F:	sound/soc/codecs/sma*
10907
10908IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10909M:	Marc Zyngier <maz@kernel.org>
10910S:	Maintained
10911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10912F:	Documentation/core-api/irq/irq-domain.rst
10913F:	include/linux/irqdomain.h
10914F:	kernel/irq/irqdomain.c
10915F:	kernel/irq/msi.c
10916
10917IRQ SUBSYSTEM
10918M:	Thomas Gleixner <tglx@linutronix.de>
10919L:	linux-kernel@vger.kernel.org
10920S:	Maintained
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10922F:	kernel/irq/
10923F:	include/linux/group_cpus.h
10924F:	lib/group_cpus.c
10925
10926IRQCHIP DRIVERS
10927M:	Thomas Gleixner <tglx@linutronix.de>
10928M:	Marc Zyngier <maz@kernel.org>
10929L:	linux-kernel@vger.kernel.org
10930S:	Maintained
10931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10932F:	Documentation/devicetree/bindings/interrupt-controller/
10933F:	drivers/irqchip/
10934
10935ISA
10936M:	William Breathitt Gray <william.gray@linaro.org>
10937S:	Maintained
10938F:	Documentation/driver-api/isa.rst
10939F:	drivers/base/isa.c
10940F:	include/linux/isa.h
10941
10942ISA RADIO MODULE
10943M:	Hans Verkuil <hverkuil@xs4all.nl>
10944L:	linux-media@vger.kernel.org
10945S:	Maintained
10946W:	https://linuxtv.org
10947T:	git git://linuxtv.org/media_tree.git
10948F:	drivers/media/radio/radio-isa*
10949
10950ISAPNP
10951M:	Jaroslav Kysela <perex@perex.cz>
10952S:	Maintained
10953F:	Documentation/driver-api/isapnp.rst
10954F:	drivers/pnp/isapnp/
10955F:	include/linux/isapnp.h
10956
10957ISCSI
10958M:	Lee Duncan <lduncan@suse.com>
10959M:	Chris Leech <cleech@redhat.com>
10960M:	Mike Christie <michael.christie@oracle.com>
10961L:	open-iscsi@googlegroups.com
10962L:	linux-scsi@vger.kernel.org
10963S:	Maintained
10964W:	www.open-iscsi.com
10965F:	drivers/scsi/*iscsi*
10966F:	include/scsi/*iscsi*
10967
10968iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10969M:	Peter Jones <pjones@redhat.com>
10970M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10971S:	Maintained
10972F:	drivers/firmware/iscsi_ibft*
10973
10974ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10975M:	Sagi Grimberg <sagi@grimberg.me>
10976M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10977L:	linux-rdma@vger.kernel.org
10978S:	Supported
10979W:	http://www.openfabrics.org
10980W:	www.open-iscsi.org
10981Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10982F:	drivers/infiniband/ulp/iser/
10983
10984ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10985M:	Sagi Grimberg <sagi@grimberg.me>
10986L:	linux-rdma@vger.kernel.org
10987L:	target-devel@vger.kernel.org
10988S:	Supported
10989W:	http://www.linux-iscsi.org
10990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10991F:	drivers/infiniband/ulp/isert
10992
10993ISDN/CMTP OVER BLUETOOTH
10994M:	Karsten Keil <isdn@linux-pingi.de>
10995L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10996L:	netdev@vger.kernel.org
10997S:	Odd Fixes
10998W:	http://www.isdn4linux.de
10999F:	Documentation/isdn/
11000F:	drivers/isdn/capi/
11001F:	include/linux/isdn/
11002F:	include/uapi/linux/isdn/
11003F:	net/bluetooth/cmtp/
11004
11005ISDN/mISDN SUBSYSTEM
11006M:	Karsten Keil <isdn@linux-pingi.de>
11007L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11008L:	netdev@vger.kernel.org
11009S:	Maintained
11010W:	http://www.isdn4linux.de
11011F:	drivers/isdn/Kconfig
11012F:	drivers/isdn/Makefile
11013F:	drivers/isdn/hardware/
11014F:	drivers/isdn/mISDN/
11015
11016ISOFS FILESYSTEM
11017M:	Jan Kara <jack@suse.cz>
11018L:	linux-fsdevel@vger.kernel.org
11019S:	Maintained
11020F:	Documentation/filesystems/isofs.rst
11021F:	fs/isofs/
11022
11023IT87 HARDWARE MONITORING DRIVER
11024M:	Jean Delvare <jdelvare@suse.com>
11025L:	linux-hwmon@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/hwmon/it87.rst
11028F:	drivers/hwmon/it87.c
11029
11030IT913X MEDIA DRIVER
11031M:	Antti Palosaari <crope@iki.fi>
11032L:	linux-media@vger.kernel.org
11033S:	Maintained
11034W:	https://linuxtv.org
11035W:	http://palosaari.fi/linux/
11036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11037T:	git git://linuxtv.org/anttip/media_tree.git
11038F:	drivers/media/tuners/it913x*
11039
11040ITE IT66121 HDMI BRIDGE DRIVER
11041M:	Phong LE <ple@baylibre.com>
11042M:	Neil Armstrong <neil.armstrong@linaro.org>
11043S:	Maintained
11044T:	git git://anongit.freedesktop.org/drm/drm-misc
11045F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11046F:	drivers/gpu/drm/bridge/ite-it66121.c
11047
11048IVTV VIDEO4LINUX DRIVER
11049M:	Andy Walls <awalls@md.metrocast.net>
11050L:	linux-media@vger.kernel.org
11051S:	Maintained
11052W:	https://linuxtv.org
11053T:	git git://linuxtv.org/media_tree.git
11054F:	Documentation/admin-guide/media/ivtv*
11055F:	drivers/media/pci/ivtv/
11056F:	include/uapi/linux/ivtv*
11057
11058IX2505V MEDIA DRIVER
11059M:	Malcolm Priestley <tvboxspy@gmail.com>
11060L:	linux-media@vger.kernel.org
11061S:	Maintained
11062W:	https://linuxtv.org
11063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11064F:	drivers/media/dvb-frontends/ix2505v*
11065
11066JAILHOUSE HYPERVISOR INTERFACE
11067M:	Jan Kiszka <jan.kiszka@siemens.com>
11068L:	jailhouse-dev@googlegroups.com
11069S:	Maintained
11070F:	arch/x86/include/asm/jailhouse_para.h
11071F:	arch/x86/kernel/jailhouse.c
11072
11073JC42.4 TEMPERATURE SENSOR DRIVER
11074M:	Guenter Roeck <linux@roeck-us.net>
11075L:	linux-hwmon@vger.kernel.org
11076S:	Maintained
11077F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11078F:	Documentation/hwmon/jc42.rst
11079F:	drivers/hwmon/jc42.c
11080
11081JFS FILESYSTEM
11082M:	Dave Kleikamp <shaggy@kernel.org>
11083L:	jfs-discussion@lists.sourceforge.net
11084S:	Odd Fixes
11085W:	http://jfs.sourceforge.net/
11086T:	git https://github.com/kleikamp/linux-shaggy.git
11087F:	Documentation/admin-guide/jfs.rst
11088F:	fs/jfs/
11089
11090JME NETWORK DRIVER
11091M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11092L:	netdev@vger.kernel.org
11093S:	Maintained
11094F:	drivers/net/ethernet/jme.*
11095
11096JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11097M:	David Woodhouse <dwmw2@infradead.org>
11098M:	Richard Weinberger <richard@nod.at>
11099L:	linux-mtd@lists.infradead.org
11100S:	Odd Fixes
11101W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11102T:	git git://git.infradead.org/ubifs-2.6.git
11103F:	fs/jffs2/
11104F:	include/uapi/linux/jffs2.h
11105
11106JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11107M:	"Theodore Ts'o" <tytso@mit.edu>
11108M:	Jan Kara <jack@suse.com>
11109L:	linux-ext4@vger.kernel.org
11110S:	Maintained
11111F:	fs/jbd2/
11112F:	include/linux/jbd2.h
11113
11114JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11115M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11116L:	linux-media@vger.kernel.org
11117L:	linux-renesas-soc@vger.kernel.org
11118S:	Maintained
11119F:	drivers/media/platform/renesas/rcar_jpu.c
11120
11121JSM Neo PCI based serial card
11122L:	linux-serial@vger.kernel.org
11123S:	Orphan
11124F:	drivers/tty/serial/jsm/
11125
11126K10TEMP HARDWARE MONITORING DRIVER
11127M:	Clemens Ladisch <clemens@ladisch.de>
11128L:	linux-hwmon@vger.kernel.org
11129S:	Maintained
11130F:	Documentation/hwmon/k10temp.rst
11131F:	drivers/hwmon/k10temp.c
11132
11133K8TEMP HARDWARE MONITORING DRIVER
11134M:	Rudolf Marek <r.marek@assembler.cz>
11135L:	linux-hwmon@vger.kernel.org
11136S:	Maintained
11137F:	Documentation/hwmon/k8temp.rst
11138F:	drivers/hwmon/k8temp.c
11139
11140KASAN
11141M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11142R:	Alexander Potapenko <glider@google.com>
11143R:	Andrey Konovalov <andreyknvl@gmail.com>
11144R:	Dmitry Vyukov <dvyukov@google.com>
11145R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11146L:	kasan-dev@googlegroups.com
11147S:	Maintained
11148F:	Documentation/dev-tools/kasan.rst
11149F:	arch/*/include/asm/*kasan.h
11150F:	arch/*/mm/kasan_init*
11151F:	include/linux/kasan*.h
11152F:	lib/Kconfig.kasan
11153F:	mm/kasan/
11154F:	scripts/Makefile.kasan
11155
11156KCONFIG
11157M:	Masahiro Yamada <masahiroy@kernel.org>
11158L:	linux-kbuild@vger.kernel.org
11159S:	Maintained
11160Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11162F:	Documentation/kbuild/kconfig*
11163F:	scripts/Kconfig.include
11164F:	scripts/kconfig/
11165
11166KCOV
11167R:	Dmitry Vyukov <dvyukov@google.com>
11168R:	Andrey Konovalov <andreyknvl@gmail.com>
11169L:	kasan-dev@googlegroups.com
11170S:	Maintained
11171F:	Documentation/dev-tools/kcov.rst
11172F:	include/linux/kcov.h
11173F:	include/uapi/linux/kcov.h
11174F:	kernel/kcov.c
11175F:	scripts/Makefile.kcov
11176
11177KCSAN
11178M:	Marco Elver <elver@google.com>
11179R:	Dmitry Vyukov <dvyukov@google.com>
11180L:	kasan-dev@googlegroups.com
11181S:	Maintained
11182F:	Documentation/dev-tools/kcsan.rst
11183F:	include/linux/kcsan*.h
11184F:	kernel/kcsan/
11185F:	lib/Kconfig.kcsan
11186F:	scripts/Makefile.kcsan
11187
11188KDUMP
11189M:	Baoquan He <bhe@redhat.com>
11190R:	Vivek Goyal <vgoyal@redhat.com>
11191R:	Dave Young <dyoung@redhat.com>
11192L:	kexec@lists.infradead.org
11193S:	Maintained
11194W:	http://lse.sourceforge.net/kdump/
11195F:	Documentation/admin-guide/kdump/
11196F:	fs/proc/vmcore.c
11197F:	include/linux/crash_core.h
11198F:	include/linux/crash_dump.h
11199F:	include/uapi/linux/vmcore.h
11200F:	kernel/crash_*.c
11201
11202KEENE FM RADIO TRANSMITTER DRIVER
11203M:	Hans Verkuil <hverkuil@xs4all.nl>
11204L:	linux-media@vger.kernel.org
11205S:	Maintained
11206W:	https://linuxtv.org
11207T:	git git://linuxtv.org/media_tree.git
11208F:	drivers/media/radio/radio-keene*
11209
11210KERNEL AUTOMOUNTER
11211M:	Ian Kent <raven@themaw.net>
11212L:	autofs@vger.kernel.org
11213S:	Maintained
11214F:	fs/autofs/
11215
11216KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11217M:	Masahiro Yamada <masahiroy@kernel.org>
11218R:	Nathan Chancellor <nathan@kernel.org>
11219R:	Nick Desaulniers <ndesaulniers@google.com>
11220R:	Nicolas Schier <nicolas@fjasle.eu>
11221L:	linux-kbuild@vger.kernel.org
11222S:	Maintained
11223Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11225F:	Documentation/kbuild/
11226F:	Makefile
11227F:	scripts/*vmlinux*
11228F:	scripts/Kbuild*
11229F:	scripts/Makefile*
11230F:	scripts/basic/
11231F:	scripts/dummy-tools/
11232F:	scripts/mk*
11233F:	scripts/mod/
11234F:	scripts/package/
11235
11236KERNEL HARDENING (not covered by other areas)
11237M:	Kees Cook <keescook@chromium.org>
11238L:	linux-hardening@vger.kernel.org
11239S:	Supported
11240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11241F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11242F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11243F:	include/linux/overflow.h
11244F:	include/linux/randomize_kstack.h
11245F:	mm/usercopy.c
11246K:	\b(add|choose)_random_kstack_offset\b
11247K:	\b__check_(object_size|heap_object)\b
11248
11249KERNEL JANITORS
11250L:	kernel-janitors@vger.kernel.org
11251S:	Odd Fixes
11252W:	http://kernelnewbies.org/KernelJanitors
11253
11254KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11255M:	Chuck Lever <chuck.lever@oracle.com>
11256M:	Jeff Layton <jlayton@kernel.org>
11257L:	linux-nfs@vger.kernel.org
11258S:	Supported
11259W:	http://nfs.sourceforge.net/
11260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11261F:	fs/exportfs/
11262F:	fs/lockd/
11263F:	fs/nfs_common/
11264F:	fs/nfsd/
11265F:	include/linux/lockd/
11266F:	include/linux/sunrpc/
11267F:	include/trace/events/rpcgss.h
11268F:	include/trace/events/rpcrdma.h
11269F:	include/trace/events/sunrpc.h
11270F:	include/trace/misc/fs.h
11271F:	include/trace/misc/nfs.h
11272F:	include/trace/misc/sunrpc.h
11273F:	include/uapi/linux/nfsd/
11274F:	include/uapi/linux/sunrpc/
11275F:	net/sunrpc/
11276F:	Documentation/filesystems/nfs/
11277
11278KERNEL REGRESSIONS
11279M:	Thorsten Leemhuis <linux@leemhuis.info>
11280L:	regressions@lists.linux.dev
11281S:	Supported
11282F:	Documentation/admin-guide/reporting-regressions.rst
11283F:	Documentation/process/handling-regressions.rst
11284
11285KERNEL SELFTEST FRAMEWORK
11286M:	Shuah Khan <shuah@kernel.org>
11287M:	Shuah Khan <skhan@linuxfoundation.org>
11288L:	linux-kselftest@vger.kernel.org
11289S:	Maintained
11290Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11292F:	Documentation/dev-tools/kselftest*
11293F:	tools/testing/selftests/
11294
11295KERNEL SMB3 SERVER (KSMBD)
11296M:	Namjae Jeon <linkinjeon@kernel.org>
11297M:	Steve French <sfrench@samba.org>
11298R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11299R:	Tom Talpey <tom@talpey.com>
11300L:	linux-cifs@vger.kernel.org
11301S:	Maintained
11302T:	git git://git.samba.org/ksmbd.git
11303F:	Documentation/filesystems/cifs/ksmbd.rst
11304F:	fs/ksmbd/
11305F:	fs/smbfs_common/
11306
11307KERNEL UNIT TESTING FRAMEWORK (KUnit)
11308M:	Brendan Higgins <brendanhiggins@google.com>
11309M:	David Gow <davidgow@google.com>
11310L:	linux-kselftest@vger.kernel.org
11311L:	kunit-dev@googlegroups.com
11312S:	Maintained
11313W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11314F:	Documentation/dev-tools/kunit/
11315F:	include/kunit/
11316F:	lib/kunit/
11317F:	tools/testing/kunit/
11318
11319KERNEL USERMODE HELPER
11320M:	Luis Chamberlain <mcgrof@kernel.org>
11321L:	linux-kernel@vger.kernel.org
11322S:	Maintained
11323F:	include/linux/umh.h
11324F:	kernel/umh.c
11325
11326KERNEL VIRTUAL MACHINE (KVM)
11327M:	Paolo Bonzini <pbonzini@redhat.com>
11328L:	kvm@vger.kernel.org
11329S:	Supported
11330W:	http://www.linux-kvm.org
11331T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11332F:	Documentation/virt/kvm/
11333F:	include/asm-generic/kvm*
11334F:	include/kvm/iodev.h
11335F:	include/linux/kvm*
11336F:	include/trace/events/kvm.h
11337F:	include/uapi/asm-generic/kvm*
11338F:	include/uapi/linux/kvm*
11339F:	tools/kvm/
11340F:	tools/testing/selftests/kvm/
11341F:	virt/kvm/*
11342
11343KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11344M:	Marc Zyngier <maz@kernel.org>
11345M:	Oliver Upton <oliver.upton@linux.dev>
11346R:	James Morse <james.morse@arm.com>
11347R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11348R:	Zenghui Yu <yuzenghui@huawei.com>
11349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11350L:	kvmarm@lists.linux.dev
11351S:	Maintained
11352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11353F:	arch/arm64/include/asm/kvm*
11354F:	arch/arm64/include/uapi/asm/kvm*
11355F:	arch/arm64/kvm/
11356F:	include/kvm/arm_*
11357F:	tools/testing/selftests/kvm/*/aarch64/
11358F:	tools/testing/selftests/kvm/aarch64/
11359
11360KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11361M:	Huacai Chen <chenhuacai@kernel.org>
11362M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11363L:	linux-mips@vger.kernel.org
11364L:	kvm@vger.kernel.org
11365S:	Maintained
11366T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11367F:	arch/mips/include/asm/kvm*
11368F:	arch/mips/include/uapi/asm/kvm*
11369F:	arch/mips/kvm/
11370
11371KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11372L:	linuxppc-dev@lists.ozlabs.org
11373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11374F:	arch/powerpc/include/asm/kvm*
11375F:	arch/powerpc/include/uapi/asm/kvm*
11376F:	arch/powerpc/kernel/kvm*
11377F:	arch/powerpc/kvm/
11378
11379KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11380M:	Anup Patel <anup@brainfault.org>
11381R:	Atish Patra <atishp@atishpatra.org>
11382L:	kvm@vger.kernel.org
11383L:	kvm-riscv@lists.infradead.org
11384L:	linux-riscv@lists.infradead.org
11385S:	Maintained
11386T:	git https://github.com/kvm-riscv/linux.git
11387F:	arch/riscv/include/asm/kvm*
11388F:	arch/riscv/include/uapi/asm/kvm*
11389F:	arch/riscv/kvm/
11390F:	tools/testing/selftests/kvm/*/riscv/
11391
11392KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11393M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11394M:	Janosch Frank <frankja@linux.ibm.com>
11395M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11396R:	David Hildenbrand <david@redhat.com>
11397L:	kvm@vger.kernel.org
11398S:	Supported
11399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11400F:	Documentation/virt/kvm/s390*
11401F:	arch/s390/include/asm/gmap.h
11402F:	arch/s390/include/asm/kvm*
11403F:	arch/s390/include/uapi/asm/kvm*
11404F:	arch/s390/include/uapi/asm/uvdevice.h
11405F:	arch/s390/kernel/uv.c
11406F:	arch/s390/kvm/
11407F:	arch/s390/mm/gmap.c
11408F:	drivers/s390/char/uvdevice.c
11409F:	tools/testing/selftests/drivers/s390x/uvdevice/
11410F:	tools/testing/selftests/kvm/*/s390x/
11411F:	tools/testing/selftests/kvm/s390x/
11412
11413KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11414M:	Sean Christopherson <seanjc@google.com>
11415M:	Paolo Bonzini <pbonzini@redhat.com>
11416L:	kvm@vger.kernel.org
11417S:	Supported
11418T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11419F:	arch/x86/include/asm/kvm*
11420F:	arch/x86/include/asm/svm.h
11421F:	arch/x86/include/asm/vmx*.h
11422F:	arch/x86/include/uapi/asm/kvm*
11423F:	arch/x86/include/uapi/asm/svm.h
11424F:	arch/x86/include/uapi/asm/vmx.h
11425F:	arch/x86/kvm/
11426F:	arch/x86/kvm/*/
11427
11428KVM PARAVIRT (KVM/paravirt)
11429M:	Paolo Bonzini <pbonzini@redhat.com>
11430R:	Wanpeng Li <wanpengli@tencent.com>
11431R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11432L:	kvm@vger.kernel.org
11433S:	Supported
11434T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11435F:	arch/x86/kernel/kvm.c
11436F:	arch/x86/kernel/kvmclock.c
11437F:	arch/x86/include/asm/pvclock-abi.h
11438F:	include/linux/kvm_para.h
11439F:	include/uapi/linux/kvm_para.h
11440F:	include/uapi/asm-generic/kvm_para.h
11441F:	include/asm-generic/kvm_para.h
11442F:	arch/um/include/asm/kvm_para.h
11443F:	arch/x86/include/asm/kvm_para.h
11444F:	arch/x86/include/uapi/asm/kvm_para.h
11445
11446KVM X86 HYPER-V (KVM/hyper-v)
11447M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11448M:	Sean Christopherson <seanjc@google.com>
11449M:	Paolo Bonzini <pbonzini@redhat.com>
11450L:	kvm@vger.kernel.org
11451S:	Supported
11452T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11453F:	arch/x86/kvm/hyperv.*
11454F:	arch/x86/kvm/kvm_onhyperv.*
11455F:	arch/x86/kvm/svm/hyperv.*
11456F:	arch/x86/kvm/svm/svm_onhyperv.*
11457F:	arch/x86/kvm/vmx/hyperv.*
11458
11459KVM X86 Xen (KVM/Xen)
11460M:	David Woodhouse <dwmw2@infradead.org>
11461M:	Paul Durrant <paul@xen.org>
11462M:	Sean Christopherson <seanjc@google.com>
11463M:	Paolo Bonzini <pbonzini@redhat.com>
11464L:	kvm@vger.kernel.org
11465S:	Supported
11466T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11467F:	arch/x86/kvm/xen.*
11468
11469KERNFS
11470M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11471M:	Tejun Heo <tj@kernel.org>
11472S:	Supported
11473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11474F:	fs/kernfs/
11475F:	include/linux/kernfs.h
11476
11477KEXEC
11478M:	Eric Biederman <ebiederm@xmission.com>
11479L:	kexec@lists.infradead.org
11480S:	Maintained
11481W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11482F:	include/linux/kexec.h
11483F:	include/uapi/linux/kexec.h
11484F:	kernel/kexec*
11485
11486KEYS-ENCRYPTED
11487M:	Mimi Zohar <zohar@linux.ibm.com>
11488L:	linux-integrity@vger.kernel.org
11489L:	keyrings@vger.kernel.org
11490S:	Supported
11491F:	Documentation/security/keys/trusted-encrypted.rst
11492F:	include/keys/encrypted-type.h
11493F:	security/keys/encrypted-keys/
11494
11495KEYS-TRUSTED
11496M:	James Bottomley <jejb@linux.ibm.com>
11497M:	Jarkko Sakkinen <jarkko@kernel.org>
11498M:	Mimi Zohar <zohar@linux.ibm.com>
11499L:	linux-integrity@vger.kernel.org
11500L:	keyrings@vger.kernel.org
11501S:	Supported
11502F:	Documentation/security/keys/trusted-encrypted.rst
11503F:	include/keys/trusted-type.h
11504F:	include/keys/trusted_tpm.h
11505F:	security/keys/trusted-keys/
11506
11507KEYS-TRUSTED-TEE
11508M:	Sumit Garg <sumit.garg@linaro.org>
11509L:	linux-integrity@vger.kernel.org
11510L:	keyrings@vger.kernel.org
11511S:	Supported
11512F:	include/keys/trusted_tee.h
11513F:	security/keys/trusted-keys/trusted_tee.c
11514
11515KEYS-TRUSTED-CAAM
11516M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11517R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11518L:	linux-integrity@vger.kernel.org
11519L:	keyrings@vger.kernel.org
11520S:	Maintained
11521F:	include/keys/trusted_caam.h
11522F:	security/keys/trusted-keys/trusted_caam.c
11523
11524KEYS/KEYRINGS
11525M:	David Howells <dhowells@redhat.com>
11526M:	Jarkko Sakkinen <jarkko@kernel.org>
11527L:	keyrings@vger.kernel.org
11528S:	Maintained
11529F:	Documentation/security/keys/core.rst
11530F:	include/keys/
11531F:	include/linux/key-type.h
11532F:	include/linux/key.h
11533F:	include/linux/keyctl.h
11534F:	include/uapi/linux/keyctl.h
11535F:	security/keys/
11536
11537KEYS/KEYRINGS_INTEGRITY
11538M:	Jarkko Sakkinen <jarkko@kernel.org>
11539M:	Mimi Zohar <zohar@linux.ibm.com>
11540L:	linux-integrity@vger.kernel.org
11541L:	keyrings@vger.kernel.org
11542S:	Supported
11543F:	security/integrity/platform_certs
11544
11545KFENCE
11546M:	Alexander Potapenko <glider@google.com>
11547M:	Marco Elver <elver@google.com>
11548R:	Dmitry Vyukov <dvyukov@google.com>
11549L:	kasan-dev@googlegroups.com
11550S:	Maintained
11551F:	Documentation/dev-tools/kfence.rst
11552F:	arch/*/include/asm/kfence.h
11553F:	include/linux/kfence.h
11554F:	lib/Kconfig.kfence
11555F:	mm/kfence/
11556
11557KFIFO
11558M:	Stefani Seibold <stefani@seibold.net>
11559S:	Maintained
11560F:	include/linux/kfifo.h
11561F:	lib/kfifo.c
11562F:	samples/kfifo/
11563
11564KGDB / KDB /debug_core
11565M:	Jason Wessel <jason.wessel@windriver.com>
11566M:	Daniel Thompson <daniel.thompson@linaro.org>
11567R:	Douglas Anderson <dianders@chromium.org>
11568L:	kgdb-bugreport@lists.sourceforge.net
11569S:	Maintained
11570W:	http://kgdb.wiki.kernel.org/
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11572F:	Documentation/dev-tools/kgdb.rst
11573F:	drivers/misc/kgdbts.c
11574F:	drivers/tty/serial/kgdboc.c
11575F:	include/linux/kdb.h
11576F:	include/linux/kgdb.h
11577F:	kernel/debug/
11578F:	kernel/module/kdb.c
11579
11580KHADAS MCU MFD DRIVER
11581M:	Neil Armstrong <neil.armstrong@linaro.org>
11582L:	linux-amlogic@lists.infradead.org
11583S:	Maintained
11584F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11585F:	drivers/mfd/khadas-mcu.c
11586F:	include/linux/mfd/khadas-mcu.h
11587F:	drivers/thermal/khadas_mcu_fan.c
11588
11589KIONIX/ROHM KX022A ACCELEROMETER
11590M:	Matti Vaittinen <mazziesaccount@gmail.com>
11591L:	linux-iio@vger.kernel.org
11592S:	Supported
11593F:	drivers/iio/accel/kionix-kx022a*
11594
11595KMEMLEAK
11596M:	Catalin Marinas <catalin.marinas@arm.com>
11597S:	Maintained
11598F:	Documentation/dev-tools/kmemleak.rst
11599F:	include/linux/kmemleak.h
11600F:	mm/kmemleak.c
11601F:	samples/kmemleak/kmemleak-test.c
11602
11603KMSAN
11604M:	Alexander Potapenko <glider@google.com>
11605R:	Marco Elver <elver@google.com>
11606R:	Dmitry Vyukov <dvyukov@google.com>
11607L:	kasan-dev@googlegroups.com
11608S:	Maintained
11609F:	Documentation/dev-tools/kmsan.rst
11610F:	arch/*/include/asm/kmsan.h
11611F:	arch/*/mm/kmsan_*
11612F:	include/linux/kmsan*.h
11613F:	lib/Kconfig.kmsan
11614F:	mm/kmsan/
11615F:	scripts/Makefile.kmsan
11616
11617KPROBES
11618M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11619M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11620M:	"David S. Miller" <davem@davemloft.net>
11621M:	Masami Hiramatsu <mhiramat@kernel.org>
11622L:	linux-kernel@vger.kernel.org
11623L:	linux-trace-kernel@vger.kernel.org
11624Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11625S:	Maintained
11626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11627F:	Documentation/trace/kprobes.rst
11628F:	include/asm-generic/kprobes.h
11629F:	include/linux/kprobes.h
11630F:	kernel/kprobes.c
11631F:	lib/test_kprobes.c
11632F:	samples/kprobes
11633
11634KS0108 LCD CONTROLLER DRIVER
11635M:	Miguel Ojeda <ojeda@kernel.org>
11636S:	Maintained
11637F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11638F:	drivers/auxdisplay/ks0108.c
11639F:	include/linux/ks0108.h
11640
11641KTD253 BACKLIGHT DRIVER
11642M:	Linus Walleij <linus.walleij@linaro.org>
11643S:	Maintained
11644F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11645F:	drivers/video/backlight/ktd253-backlight.c
11646
11647KTEST
11648M:	Steven Rostedt <rostedt@goodmis.org>
11649M:	John Hawley <warthog9@eaglescrag.net>
11650S:	Maintained
11651F:	tools/testing/ktest
11652
11653KTZ8866 BACKLIGHT DRIVER
11654M:	Jianhua Lu <lujianhua000@gmail.com>
11655S:	Maintained
11656F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11657F:	drivers/video/backlight/ktz8866.c
11658
11659L3MDEV
11660M:	David Ahern <dsahern@kernel.org>
11661L:	netdev@vger.kernel.org
11662S:	Maintained
11663F:	include/net/l3mdev.h
11664F:	net/l3mdev
11665
11666LANDLOCK SECURITY MODULE
11667M:	Mickaël Salaün <mic@digikod.net>
11668L:	linux-security-module@vger.kernel.org
11669S:	Supported
11670W:	https://landlock.io
11671T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11672F:	Documentation/security/landlock.rst
11673F:	Documentation/userspace-api/landlock.rst
11674F:	include/uapi/linux/landlock.h
11675F:	samples/landlock/
11676F:	security/landlock/
11677F:	tools/testing/selftests/landlock/
11678K:	landlock
11679K:	LANDLOCK
11680
11681LANTIQ / INTEL Ethernet drivers
11682M:	Hauke Mehrtens <hauke@hauke-m.de>
11683L:	netdev@vger.kernel.org
11684S:	Maintained
11685F:	drivers/net/dsa/lantiq_gswip.c
11686F:	drivers/net/dsa/lantiq_pce.h
11687F:	drivers/net/ethernet/lantiq_xrx200.c
11688F:	net/dsa/tag_gswip.c
11689
11690LANTIQ MIPS ARCHITECTURE
11691M:	John Crispin <john@phrozen.org>
11692L:	linux-mips@vger.kernel.org
11693S:	Maintained
11694F:	arch/mips/lantiq
11695F:	drivers/soc/lantiq
11696
11697LASI 53c700 driver for PARISC
11698M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11699L:	linux-scsi@vger.kernel.org
11700S:	Maintained
11701F:	Documentation/scsi/53c700.rst
11702F:	drivers/scsi/53c700*
11703
11704LEAKING_ADDRESSES
11705M:	Tobin C. Harding <me@tobin.cc>
11706M:	Tycho Andersen <tycho@tycho.pizza>
11707L:	linux-hardening@vger.kernel.org
11708S:	Maintained
11709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11710F:	scripts/leaking_addresses.pl
11711
11712LED SUBSYSTEM
11713M:	Pavel Machek <pavel@ucw.cz>
11714M:	Lee Jones <lee@kernel.org>
11715L:	linux-leds@vger.kernel.org
11716S:	Maintained
11717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11718F:	Documentation/devicetree/bindings/leds/
11719F:	Documentation/leds/
11720F:	drivers/leds/
11721F:	include/dt-bindings/leds/
11722F:	include/linux/leds.h
11723
11724LEGACY EEPROM DRIVER
11725M:	Jean Delvare <jdelvare@suse.com>
11726S:	Maintained
11727F:	Documentation/misc-devices/eeprom.rst
11728F:	drivers/misc/eeprom/eeprom.c
11729
11730LEGO MINDSTORMS EV3
11731R:	David Lechner <david@lechnology.com>
11732S:	Maintained
11733F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11734F:	arch/arm/boot/dts/da850-lego-ev3.dts
11735F:	drivers/power/supply/lego_ev3_battery.c
11736
11737LEGO USB Tower driver
11738M:	Juergen Stuber <starblue@users.sourceforge.net>
11739L:	legousb-devel@lists.sourceforge.net
11740S:	Maintained
11741W:	http://legousb.sourceforge.net/
11742F:	drivers/usb/misc/legousbtower.c
11743
11744LETSKETCH HID TABLET DRIVER
11745M:	Hans de Goede <hdegoede@redhat.com>
11746L:	linux-input@vger.kernel.org
11747S:	Maintained
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11749F:	drivers/hid/hid-letsketch.c
11750
11751LG LAPTOP EXTRAS
11752M:	Matan Ziv-Av <matan@svgalib.org>
11753L:	platform-driver-x86@vger.kernel.org
11754S:	Maintained
11755F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11756F:	Documentation/admin-guide/laptops/lg-laptop.rst
11757F:	drivers/platform/x86/lg-laptop.c
11758
11759LG2160 MEDIA DRIVER
11760M:	Michael Krufky <mkrufky@linuxtv.org>
11761L:	linux-media@vger.kernel.org
11762S:	Maintained
11763W:	https://linuxtv.org
11764W:	http://github.com/mkrufky
11765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11766T:	git git://linuxtv.org/mkrufky/tuners.git
11767F:	drivers/media/dvb-frontends/lg2160.*
11768
11769LGDT3305 MEDIA DRIVER
11770M:	Michael Krufky <mkrufky@linuxtv.org>
11771L:	linux-media@vger.kernel.org
11772S:	Maintained
11773W:	https://linuxtv.org
11774W:	http://github.com/mkrufky
11775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11776T:	git git://linuxtv.org/mkrufky/tuners.git
11777F:	drivers/media/dvb-frontends/lgdt3305.*
11778
11779LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11780M:	Viresh Kumar <vireshk@kernel.org>
11781L:	linux-ide@vger.kernel.org
11782S:	Maintained
11783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11784F:	drivers/ata/pata_arasan_cf.c
11785F:	include/linux/pata_arasan_cf_data.h
11786
11787LIBATA PATA DRIVERS
11788R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11789L:	linux-ide@vger.kernel.org
11790F:	drivers/ata/ata_*.c
11791F:	drivers/ata/pata_*.c
11792
11793LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11794M:	Linus Walleij <linus.walleij@linaro.org>
11795L:	linux-ide@vger.kernel.org
11796S:	Maintained
11797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11798F:	drivers/ata/pata_ftide010.c
11799F:	drivers/ata/sata_gemini.c
11800F:	drivers/ata/sata_gemini.h
11801
11802LIBATA SATA AHCI PLATFORM devices support
11803M:	Hans de Goede <hdegoede@redhat.com>
11804M:	Jens Axboe <axboe@kernel.dk>
11805L:	linux-ide@vger.kernel.org
11806S:	Maintained
11807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11808F:	drivers/ata/ahci_platform.c
11809F:	drivers/ata/libahci_platform.c
11810F:	include/linux/ahci_platform.h
11811
11812LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11813M:	Serge Semin <fancer.lancer@gmail.com>
11814L:	linux-ide@vger.kernel.org
11815S:	Maintained
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11817F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11818F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11819F:	drivers/ata/ahci_dwc.c
11820
11821LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11822M:	Mikael Pettersson <mikpelinux@gmail.com>
11823L:	linux-ide@vger.kernel.org
11824S:	Maintained
11825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11826F:	drivers/ata/sata_promise.*
11827
11828LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11829M:	Damien Le Moal <dlemoal@kernel.org>
11830L:	linux-ide@vger.kernel.org
11831S:	Maintained
11832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11833F:	Documentation/ABI/testing/sysfs-ata
11834F:	Documentation/devicetree/bindings/ata/
11835F:	drivers/ata/
11836F:	include/linux/ata.h
11837F:	include/linux/libata.h
11838
11839LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11840M:	Vishal Verma <vishal.l.verma@intel.com>
11841M:	Dan Williams <dan.j.williams@intel.com>
11842M:	Dave Jiang <dave.jiang@intel.com>
11843L:	nvdimm@lists.linux.dev
11844S:	Supported
11845Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11846P:	Documentation/nvdimm/maintainer-entry-profile.rst
11847F:	drivers/nvdimm/btt*
11848
11849LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11850M:	Dan Williams <dan.j.williams@intel.com>
11851M:	Vishal Verma <vishal.l.verma@intel.com>
11852M:	Dave Jiang <dave.jiang@intel.com>
11853L:	nvdimm@lists.linux.dev
11854S:	Supported
11855Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11856P:	Documentation/nvdimm/maintainer-entry-profile.rst
11857F:	drivers/nvdimm/pmem*
11858
11859LIBNVDIMM: DEVICETREE BINDINGS
11860M:	Oliver O'Halloran <oohall@gmail.com>
11861L:	nvdimm@lists.linux.dev
11862S:	Supported
11863Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11864F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11865F:	drivers/nvdimm/of_pmem.c
11866
11867LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11868M:	Dan Williams <dan.j.williams@intel.com>
11869M:	Vishal Verma <vishal.l.verma@intel.com>
11870M:	Dave Jiang <dave.jiang@intel.com>
11871M:	Ira Weiny <ira.weiny@intel.com>
11872L:	nvdimm@lists.linux.dev
11873S:	Supported
11874Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11875P:	Documentation/nvdimm/maintainer-entry-profile.rst
11876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11877F:	drivers/acpi/nfit/*
11878F:	drivers/nvdimm/*
11879F:	include/linux/libnvdimm.h
11880F:	include/linux/nd.h
11881F:	include/uapi/linux/ndctl.h
11882F:	tools/testing/nvdimm/
11883
11884LICENSES and SPDX stuff
11885M:	Thomas Gleixner <tglx@linutronix.de>
11886M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11887L:	linux-spdx@vger.kernel.org
11888S:	Maintained
11889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11890F:	COPYING
11891F:	Documentation/process/license-rules.rst
11892F:	LICENSES/
11893F:	scripts/spdxcheck-test.sh
11894F:	scripts/spdxcheck.py
11895F:	scripts/spdxexclude
11896
11897LINEAR RANGES HELPERS
11898M:	Mark Brown <broonie@kernel.org>
11899R:	Matti Vaittinen <mazziesaccount@gmail.com>
11900F:	lib/linear_ranges.c
11901F:	lib/test_linear_ranges.c
11902F:	include/linux/linear_range.h
11903
11904LINUX FOR POWER MACINTOSH
11905M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11906L:	linuxppc-dev@lists.ozlabs.org
11907S:	Odd Fixes
11908F:	arch/powerpc/platforms/powermac/
11909F:	drivers/macintosh/
11910
11911LINUX FOR POWERPC (32-BIT AND 64-BIT)
11912M:	Michael Ellerman <mpe@ellerman.id.au>
11913R:	Nicholas Piggin <npiggin@gmail.com>
11914R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11915L:	linuxppc-dev@lists.ozlabs.org
11916S:	Supported
11917W:	https://github.com/linuxppc/wiki/wiki
11918Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11920F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11921F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11922F:	Documentation/devicetree/bindings/powerpc/
11923F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11924F:	Documentation/powerpc/
11925F:	arch/powerpc/
11926F:	drivers/*/*/*pasemi*
11927F:	drivers/*/*pasemi*
11928F:	drivers/char/tpm/tpm_ibmvtpm*
11929F:	drivers/crypto/nx/
11930F:	drivers/crypto/vmx/
11931F:	drivers/i2c/busses/i2c-opal.c
11932F:	drivers/net/ethernet/ibm/ibmveth.*
11933F:	drivers/net/ethernet/ibm/ibmvnic.*
11934F:	drivers/pci/hotplug/pnv_php.c
11935F:	drivers/pci/hotplug/rpa*
11936F:	drivers/rtc/rtc-opal.c
11937F:	drivers/scsi/ibmvscsi/
11938F:	drivers/tty/hvc/hvc_opal.c
11939F:	drivers/watchdog/wdrtas.c
11940F:	tools/testing/selftests/powerpc
11941N:	/pmac
11942N:	powermac
11943N:	powernv
11944N:	[^a-z0-9]ps3
11945N:	pseries
11946
11947LINUX FOR POWERPC EMBEDDED MPC5XXX
11948M:	Anatolij Gustschin <agust@denx.de>
11949L:	linuxppc-dev@lists.ozlabs.org
11950S:	Odd Fixes
11951F:	arch/powerpc/platforms/512x/
11952F:	arch/powerpc/platforms/52xx/
11953
11954LINUX FOR POWERPC EMBEDDED PPC4XX
11955L:	linuxppc-dev@lists.ozlabs.org
11956S:	Orphan
11957F:	arch/powerpc/platforms/40x/
11958F:	arch/powerpc/platforms/44x/
11959
11960LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11961M:	Scott Wood <oss@buserror.net>
11962L:	linuxppc-dev@lists.ozlabs.org
11963S:	Odd fixes
11964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11965F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11966F:	Documentation/devicetree/bindings/powerpc/fsl/
11967F:	arch/powerpc/platforms/83xx/
11968F:	arch/powerpc/platforms/85xx/
11969
11970LINUX FOR POWERPC EMBEDDED PPC8XX
11971M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11972L:	linuxppc-dev@lists.ozlabs.org
11973S:	Maintained
11974F:	arch/powerpc/platforms/8xx/
11975
11976LINUX KERNEL DUMP TEST MODULE (LKDTM)
11977M:	Kees Cook <keescook@chromium.org>
11978S:	Maintained
11979F:	drivers/misc/lkdtm/*
11980F:	tools/testing/selftests/lkdtm/*
11981
11982LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11983M:	Alan Stern <stern@rowland.harvard.edu>
11984M:	Andrea Parri <parri.andrea@gmail.com>
11985M:	Will Deacon <will@kernel.org>
11986M:	Peter Zijlstra <peterz@infradead.org>
11987M:	Boqun Feng <boqun.feng@gmail.com>
11988M:	Nicholas Piggin <npiggin@gmail.com>
11989M:	David Howells <dhowells@redhat.com>
11990M:	Jade Alglave <j.alglave@ucl.ac.uk>
11991M:	Luc Maranget <luc.maranget@inria.fr>
11992M:	"Paul E. McKenney" <paulmck@kernel.org>
11993R:	Akira Yokosawa <akiyks@gmail.com>
11994R:	Daniel Lustig <dlustig@nvidia.com>
11995R:	Joel Fernandes <joel@joelfernandes.org>
11996L:	linux-kernel@vger.kernel.org
11997L:	linux-arch@vger.kernel.org
11998S:	Supported
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12000F:	Documentation/atomic_bitops.txt
12001F:	Documentation/atomic_t.txt
12002F:	Documentation/core-api/refcount-vs-atomic.rst
12003F:	Documentation/litmus-tests/
12004F:	Documentation/memory-barriers.txt
12005F:	tools/memory-model/
12006
12007LIS3LV02D ACCELEROMETER DRIVER
12008M:	Eric Piel <eric.piel@tremplin-utc.net>
12009S:	Maintained
12010F:	Documentation/misc-devices/lis3lv02d.rst
12011F:	drivers/misc/lis3lv02d/
12012F:	drivers/platform/x86/hp/hp_accel.c
12013
12014LIST KUNIT TEST
12015M:	David Gow <davidgow@google.com>
12016L:	linux-kselftest@vger.kernel.org
12017L:	kunit-dev@googlegroups.com
12018S:	Maintained
12019F:	lib/list-test.c
12020
12021LITEX PLATFORM
12022M:	Karol Gugala <kgugala@antmicro.com>
12023M:	Mateusz Holenko <mholenko@antmicro.com>
12024M:	Gabriel Somlo <gsomlo@gmail.com>
12025M:	Joel Stanley <joel@jms.id.au>
12026S:	Maintained
12027F:	Documentation/devicetree/bindings/*/litex,*.yaml
12028F:	arch/openrisc/boot/dts/or1klitex.dts
12029F:	include/linux/litex.h
12030F:	drivers/tty/serial/liteuart.c
12031F:	drivers/soc/litex/*
12032F:	drivers/net/ethernet/litex/*
12033F:	drivers/mmc/host/litex_mmc.c
12034N:	litex
12035
12036LIVE PATCHING
12037M:	Josh Poimboeuf <jpoimboe@kernel.org>
12038M:	Jiri Kosina <jikos@kernel.org>
12039M:	Miroslav Benes <mbenes@suse.cz>
12040M:	Petr Mladek <pmladek@suse.com>
12041R:	Joe Lawrence <joe.lawrence@redhat.com>
12042L:	live-patching@vger.kernel.org
12043S:	Maintained
12044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12045F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12046F:	Documentation/livepatch/
12047F:	arch/powerpc/include/asm/livepatch.h
12048F:	include/linux/livepatch.h
12049F:	kernel/livepatch/
12050F:	kernel/module/livepatch.c
12051F:	lib/livepatch/
12052F:	samples/livepatch/
12053F:	tools/testing/selftests/livepatch/
12054
12055LLC (802.2)
12056L:	netdev@vger.kernel.org
12057S:	Odd fixes
12058F:	include/linux/llc.h
12059F:	include/net/llc*
12060F:	include/uapi/linux/llc.h
12061F:	net/llc/
12062
12063LM73 HARDWARE MONITOR DRIVER
12064M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12065L:	linux-hwmon@vger.kernel.org
12066S:	Maintained
12067F:	drivers/hwmon/lm73.c
12068
12069LM78 HARDWARE MONITOR DRIVER
12070M:	Jean Delvare <jdelvare@suse.com>
12071L:	linux-hwmon@vger.kernel.org
12072S:	Maintained
12073F:	Documentation/hwmon/lm78.rst
12074F:	drivers/hwmon/lm78.c
12075
12076LM83 HARDWARE MONITOR DRIVER
12077M:	Jean Delvare <jdelvare@suse.com>
12078L:	linux-hwmon@vger.kernel.org
12079S:	Maintained
12080F:	Documentation/hwmon/lm83.rst
12081F:	drivers/hwmon/lm83.c
12082
12083LM90 HARDWARE MONITOR DRIVER
12084M:	Jean Delvare <jdelvare@suse.com>
12085L:	linux-hwmon@vger.kernel.org
12086S:	Maintained
12087F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12088F:	Documentation/hwmon/lm90.rst
12089F:	drivers/hwmon/lm90.c
12090F:	include/dt-bindings/thermal/lm90.h
12091
12092LM95234 HARDWARE MONITOR DRIVER
12093M:	Guenter Roeck <linux@roeck-us.net>
12094L:	linux-hwmon@vger.kernel.org
12095S:	Maintained
12096F:	Documentation/hwmon/lm95234.rst
12097F:	drivers/hwmon/lm95234.c
12098
12099LME2510 MEDIA DRIVER
12100M:	Malcolm Priestley <tvboxspy@gmail.com>
12101L:	linux-media@vger.kernel.org
12102S:	Maintained
12103W:	https://linuxtv.org
12104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12105F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12106
12107LOADPIN SECURITY MODULE
12108M:	Kees Cook <keescook@chromium.org>
12109S:	Supported
12110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12111F:	Documentation/admin-guide/LSM/LoadPin.rst
12112F:	security/loadpin/
12113
12114LOCKING PRIMITIVES
12115M:	Peter Zijlstra <peterz@infradead.org>
12116M:	Ingo Molnar <mingo@redhat.com>
12117M:	Will Deacon <will@kernel.org>
12118R:	Waiman Long <longman@redhat.com>
12119R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12120L:	linux-kernel@vger.kernel.org
12121S:	Maintained
12122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12123F:	Documentation/locking/
12124F:	arch/*/include/asm/spinlock*.h
12125F:	include/linux/lockdep.h
12126F:	include/linux/mutex*.h
12127F:	include/linux/rwlock*.h
12128F:	include/linux/rwsem*.h
12129F:	include/linux/seqlock.h
12130F:	include/linux/spinlock*.h
12131F:	kernel/locking/
12132F:	lib/locking*.[ch]
12133X:	kernel/locking/locktorture.c
12134
12135LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12136M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12137L:	linux-ntfs-dev@lists.sourceforge.net
12138S:	Maintained
12139W:	http://www.linux-ntfs.org/content/view/19/37/
12140F:	Documentation/admin-guide/ldm.rst
12141F:	block/partitions/ldm.*
12142
12143LOGITECH HID GAMING KEYBOARDS
12144M:	Hans de Goede <hdegoede@redhat.com>
12145L:	linux-input@vger.kernel.org
12146S:	Maintained
12147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12148F:	drivers/hid/hid-lg-g15.c
12149
12150LONTIUM LT8912B MIPI TO HDMI BRIDGE
12151M:	Adrien Grassein <adrien.grassein@gmail.com>
12152S:	Maintained
12153F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12154F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12155
12156LOONGARCH
12157M:	Huacai Chen <chenhuacai@kernel.org>
12158R:	WANG Xuerui <kernel@xen0n.name>
12159L:	loongarch@lists.linux.dev
12160S:	Maintained
12161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12162F:	arch/loongarch/
12163F:	drivers/*/*loongarch*
12164F:	Documentation/loongarch/
12165F:	Documentation/translations/zh_CN/loongarch/
12166
12167LOONGSON LS2X I2C DRIVER
12168M:	Binbin Zhou <zhoubinbin@loongson.cn>
12169L:	linux-i2c@vger.kernel.org
12170S:	Maintained
12171F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12172F:	drivers/i2c/busses/i2c-ls2x.c
12173
12174LOONGSON-2 SOC SERIES GUTS DRIVER
12175M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12176L:	loongarch@lists.linux.dev
12177S:	Maintained
12178F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12179F:	drivers/soc/loongson/loongson2_guts.c
12180
12181LOONGSON-2 SOC SERIES PINCTRL DRIVER
12182M:	zhanghongchen <zhanghongchen@loongson.cn>
12183M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12184L:	linux-gpio@vger.kernel.org
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12187F:	drivers/pinctrl/pinctrl-loongson2.c
12188
12189LOONGSON GPIO DRIVER
12190M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12191L:	linux-gpio@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12194F:	drivers/gpio/gpio-loongson-64bit.c
12195
12196LOONGSON-2 SOC SERIES CLOCK DRIVER
12197M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12198L:	linux-clk@vger.kernel.org
12199S:	Maintained
12200F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12201F:	drivers/clk/clk-loongson2.c
12202F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12203
12204LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12205M:	Sathya Prakash <sathya.prakash@broadcom.com>
12206M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12207M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12208L:	MPT-FusionLinux.pdl@broadcom.com
12209L:	linux-scsi@vger.kernel.org
12210S:	Supported
12211W:	http://www.avagotech.com/support/
12212F:	drivers/message/fusion/
12213F:	drivers/scsi/mpt3sas/
12214
12215LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12216M:	Matthew Wilcox <willy@infradead.org>
12217L:	linux-scsi@vger.kernel.org
12218S:	Maintained
12219F:	drivers/scsi/sym53c8xx_2/
12220
12221LTC1660 DAC DRIVER
12222M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12223L:	linux-iio@vger.kernel.org
12224S:	Maintained
12225F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12226F:	drivers/iio/dac/ltc1660.c
12227
12228LTC2688 IIO DAC DRIVER
12229M:	Nuno Sá <nuno.sa@analog.com>
12230L:	linux-iio@vger.kernel.org
12231S:	Supported
12232W:	https://ez.analog.com/linux-software-drivers
12233F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12234F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12235F:	drivers/iio/dac/ltc2688.c
12236
12237LTC2947 HARDWARE MONITOR DRIVER
12238M:	Nuno Sá <nuno.sa@analog.com>
12239L:	linux-hwmon@vger.kernel.org
12240S:	Supported
12241W:	https://ez.analog.com/linux-software-drivers
12242F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12243F:	drivers/hwmon/ltc2947-core.c
12244F:	drivers/hwmon/ltc2947-i2c.c
12245F:	drivers/hwmon/ltc2947-spi.c
12246F:	drivers/hwmon/ltc2947.h
12247
12248LTC2983 IIO TEMPERATURE DRIVER
12249M:	Nuno Sá <nuno.sa@analog.com>
12250L:	linux-iio@vger.kernel.org
12251S:	Supported
12252W:	https://ez.analog.com/linux-software-drivers
12253F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12254F:	drivers/iio/temperature/ltc2983.c
12255
12256LTC4261 HARDWARE MONITOR DRIVER
12257M:	Guenter Roeck <linux@roeck-us.net>
12258L:	linux-hwmon@vger.kernel.org
12259S:	Maintained
12260F:	Documentation/hwmon/ltc4261.rst
12261F:	drivers/hwmon/ltc4261.c
12262
12263LTC4306 I2C MULTIPLEXER DRIVER
12264M:	Michael Hennerich <michael.hennerich@analog.com>
12265L:	linux-i2c@vger.kernel.org
12266S:	Supported
12267W:	https://ez.analog.com/linux-software-drivers
12268F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12269F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12270
12271LTP (Linux Test Project)
12272M:	Mike Frysinger <vapier@gentoo.org>
12273M:	Cyril Hrubis <chrubis@suse.cz>
12274M:	Wanlong Gao <wanlong.gao@gmail.com>
12275M:	Jan Stancek <jstancek@redhat.com>
12276M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12277M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12278L:	ltp@lists.linux.it (subscribers-only)
12279S:	Maintained
12280W:	http://linux-test-project.github.io/
12281T:	git https://github.com/linux-test-project/ltp.git
12282
12283LYNX 28G SERDES PHY DRIVER
12284M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12285L:	netdev@vger.kernel.org
12286S:	Supported
12287F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12288F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12289
12290LYNX PCS MODULE
12291M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12292L:	netdev@vger.kernel.org
12293S:	Supported
12294F:	drivers/net/pcs/pcs-lynx.c
12295F:	include/linux/pcs-lynx.h
12296
12297M68K ARCHITECTURE
12298M:	Geert Uytterhoeven <geert@linux-m68k.org>
12299L:	linux-m68k@lists.linux-m68k.org
12300S:	Maintained
12301W:	http://www.linux-m68k.org/
12302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12303F:	arch/m68k/
12304F:	drivers/zorro/
12305
12306M68K ON APPLE MACINTOSH
12307M:	Joshua Thompson <funaho@jurai.org>
12308L:	linux-m68k@lists.linux-m68k.org
12309S:	Maintained
12310W:	http://www.mac.linux-m68k.org/
12311F:	arch/m68k/mac/
12312F:	drivers/macintosh/adb-iop.c
12313F:	drivers/macintosh/via-macii.c
12314
12315M68K ON HP9000/300
12316M:	Philip Blundell <philb@gnu.org>
12317S:	Maintained
12318W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12319F:	arch/m68k/hp300/
12320
12321M88DS3103 MEDIA DRIVER
12322M:	Antti Palosaari <crope@iki.fi>
12323L:	linux-media@vger.kernel.org
12324S:	Maintained
12325W:	https://linuxtv.org
12326W:	http://palosaari.fi/linux/
12327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12328T:	git git://linuxtv.org/anttip/media_tree.git
12329F:	drivers/media/dvb-frontends/m88ds3103*
12330
12331M88RS2000 MEDIA DRIVER
12332M:	Malcolm Priestley <tvboxspy@gmail.com>
12333L:	linux-media@vger.kernel.org
12334S:	Maintained
12335W:	https://linuxtv.org
12336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12337F:	drivers/media/dvb-frontends/m88rs2000*
12338
12339MA901 MASTERKIT USB FM RADIO DRIVER
12340M:	Alexey Klimov <klimov.linux@gmail.com>
12341L:	linux-media@vger.kernel.org
12342S:	Maintained
12343T:	git git://linuxtv.org/media_tree.git
12344F:	drivers/media/radio/radio-ma901.c
12345
12346MAC80211
12347M:	Johannes Berg <johannes@sipsolutions.net>
12348L:	linux-wireless@vger.kernel.org
12349S:	Maintained
12350W:	https://wireless.wiki.kernel.org/
12351Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12354F:	Documentation/networking/mac80211-injection.rst
12355F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12356F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12357F:	include/net/mac80211.h
12358F:	net/mac80211/
12359
12360MAILBOX API
12361M:	Jassi Brar <jassisinghbrar@gmail.com>
12362L:	linux-kernel@vger.kernel.org
12363S:	Maintained
12364F:	drivers/mailbox/
12365F:	include/linux/mailbox_client.h
12366F:	include/linux/mailbox_controller.h
12367F:	include/dt-bindings/mailbox/
12368F:	Documentation/devicetree/bindings/mailbox/
12369
12370MAILBOX ARM MHUv2
12371M:	Viresh Kumar <viresh.kumar@linaro.org>
12372M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12373L:	linux-kernel@vger.kernel.org
12374S:	Maintained
12375F:	drivers/mailbox/arm_mhuv2.c
12376F:	include/linux/mailbox/arm_mhuv2_message.h
12377F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12378
12379MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12380M:	Jeremy Kerr <jk@codeconstruct.com.au>
12381M:	Matt Johnston <matt@codeconstruct.com.au>
12382L:	netdev@vger.kernel.org
12383S:	Maintained
12384F:	Documentation/networking/mctp.rst
12385F:	drivers/net/mctp/
12386F:	include/net/mctp.h
12387F:	include/net/mctpdevice.h
12388F:	include/net/netns/mctp.h
12389F:	net/mctp/
12390
12391MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12392M:	Michael Kerrisk <mtk.manpages@gmail.com>
12393L:	linux-man@vger.kernel.org
12394S:	Maintained
12395W:	http://www.kernel.org/doc/man-pages
12396
12397MAPLE TREE
12398M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12399L:	linux-mm@kvack.org
12400S:	Supported
12401F:	Documentation/core-api/maple_tree.rst
12402F:	include/linux/maple_tree.h
12403F:	include/trace/events/maple_tree.h
12404F:	lib/maple_tree.c
12405F:	lib/test_maple_tree.c
12406F:	tools/testing/radix-tree/linux/maple_tree.h
12407F:	tools/testing/radix-tree/maple.c
12408
12409MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12410M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12411L:	linux-mips@vger.kernel.org
12412S:	Maintained
12413F:	arch/mips/boot/dts/img/pistachio*
12414
12415MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12416M:	Andrew Lunn <andrew@lunn.ch>
12417L:	netdev@vger.kernel.org
12418S:	Maintained
12419F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12420F:	Documentation/networking/devlink/mv88e6xxx.rst
12421F:	drivers/net/dsa/mv88e6xxx/
12422F:	include/linux/dsa/mv88e6xxx.h
12423F:	include/linux/platform_data/mv88e6xxx.h
12424
12425MARVELL ARMADA 3700 PHY DRIVERS
12426M:	Miquel Raynal <miquel.raynal@bootlin.com>
12427S:	Maintained
12428F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12429F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12430F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12431F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12432
12433MARVELL ARMADA 3700 SERIAL DRIVER
12434M:	Pali Rohár <pali@kernel.org>
12435S:	Maintained
12436F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12437F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12438F:	drivers/tty/serial/mvebu-uart.c
12439
12440MARVELL ARMADA DRM SUPPORT
12441M:	Russell King <linux@armlinux.org.uk>
12442S:	Maintained
12443T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12444T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12445F:	Documentation/devicetree/bindings/display/armada/
12446F:	drivers/gpu/drm/armada/
12447F:	include/uapi/drm/armada_drm.h
12448
12449MARVELL CRYPTO DRIVER
12450M:	Boris Brezillon <bbrezillon@kernel.org>
12451M:	Arnaud Ebalard <arno@natisbad.org>
12452M:	Srujana Challa <schalla@marvell.com>
12453L:	linux-crypto@vger.kernel.org
12454S:	Maintained
12455F:	drivers/crypto/marvell/
12456F:	include/linux/soc/marvell/octeontx2/
12457
12458MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12459M:	Mirko Lindner <mlindner@marvell.com>
12460M:	Stephen Hemminger <stephen@networkplumber.org>
12461L:	netdev@vger.kernel.org
12462S:	Maintained
12463F:	drivers/net/ethernet/marvell/sk*
12464
12465MARVELL LIBERTAS WIRELESS DRIVER
12466L:	libertas-dev@lists.infradead.org
12467S:	Orphan
12468F:	drivers/net/wireless/marvell/libertas/
12469
12470MARVELL MACCHIATOBIN SUPPORT
12471M:	Russell King <linux@armlinux.org.uk>
12472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12473S:	Maintained
12474F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12475
12476MARVELL MV643XX ETHERNET DRIVER
12477M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12478L:	netdev@vger.kernel.org
12479S:	Maintained
12480F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12481F:	include/linux/mv643xx.h
12482
12483MARVELL MV88X3310 PHY DRIVER
12484M:	Russell King <linux@armlinux.org.uk>
12485M:	Marek Behún <kabel@kernel.org>
12486L:	netdev@vger.kernel.org
12487S:	Maintained
12488F:	drivers/net/phy/marvell10g.c
12489
12490MARVELL MVEBU THERMAL DRIVER
12491M:	Miquel Raynal <miquel.raynal@bootlin.com>
12492S:	Maintained
12493F:	drivers/thermal/armada_thermal.c
12494
12495MARVELL MVNETA ETHERNET DRIVER
12496M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12497L:	netdev@vger.kernel.org
12498S:	Maintained
12499F:	drivers/net/ethernet/marvell/mvneta.*
12500
12501MARVELL MVPP2 ETHERNET DRIVER
12502M:	Marcin Wojtas <mw@semihalf.com>
12503M:	Russell King <linux@armlinux.org.uk>
12504L:	netdev@vger.kernel.org
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12507F:	drivers/net/ethernet/marvell/mvpp2/
12508
12509MARVELL MWIFIEX WIRELESS DRIVER
12510M:	Amitkumar Karwar <amitkarwar@gmail.com>
12511M:	Ganapathi Bhat <ganapathi017@gmail.com>
12512M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12513M:	Xinming Hu <huxinming820@gmail.com>
12514L:	linux-wireless@vger.kernel.org
12515S:	Maintained
12516F:	drivers/net/wireless/marvell/mwifiex/
12517
12518MARVELL MWL8K WIRELESS DRIVER
12519M:	Lennert Buytenhek <buytenh@wantstofly.org>
12520L:	linux-wireless@vger.kernel.org
12521S:	Odd Fixes
12522F:	drivers/net/wireless/marvell/mwl8k.c
12523
12524MARVELL NAND CONTROLLER DRIVER
12525M:	Miquel Raynal <miquel.raynal@bootlin.com>
12526L:	linux-mtd@lists.infradead.org
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12529F:	drivers/mtd/nand/raw/marvell_nand.c
12530
12531MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12532M:	Sunil Goutham <sgoutham@marvell.com>
12533M:	Geetha sowjanya <gakula@marvell.com>
12534M:	Subbaraya Sundeep <sbhatta@marvell.com>
12535M:	hariprasad <hkelam@marvell.com>
12536L:	netdev@vger.kernel.org
12537S:	Supported
12538F:	drivers/net/ethernet/marvell/octeontx2/nic/
12539F:	include/linux/soc/marvell/octeontx2/
12540
12541MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12542M:	Sunil Goutham <sgoutham@marvell.com>
12543M:	Linu Cherian <lcherian@marvell.com>
12544M:	Geetha sowjanya <gakula@marvell.com>
12545M:	Jerin Jacob <jerinj@marvell.com>
12546M:	hariprasad <hkelam@marvell.com>
12547M:	Subbaraya Sundeep <sbhatta@marvell.com>
12548L:	netdev@vger.kernel.org
12549S:	Supported
12550F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12551F:	drivers/net/ethernet/marvell/octeontx2/af/
12552
12553MARVELL PRESTERA ETHERNET SWITCH DRIVER
12554M:	Taras Chornyi <taras.chornyi@plvision.eu>
12555S:	Supported
12556W:	https://github.com/Marvell-switching/switchdev-prestera
12557F:	drivers/net/ethernet/marvell/prestera/
12558
12559MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12560M:	Nicolas Pitre <nico@fluxnic.net>
12561S:	Odd Fixes
12562F:	drivers/mmc/host/mvsdio.*
12563
12564MARVELL USB MDIO CONTROLLER DRIVER
12565M:	Tobias Waldekranz <tobias@waldekranz.com>
12566L:	netdev@vger.kernel.org
12567S:	Maintained
12568F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12569F:	drivers/net/mdio/mdio-mvusb.c
12570
12571MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12572M:	Hu Ziji <huziji@marvell.com>
12573L:	linux-mmc@vger.kernel.org
12574S:	Supported
12575F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12576F:	drivers/mmc/host/sdhci-xenon*
12577
12578MARVELL OCTEON ENDPOINT DRIVER
12579M:	Veerasenareddy Burru <vburru@marvell.com>
12580M:	Abhijit Ayarekar <aayarekar@marvell.com>
12581L:	netdev@vger.kernel.org
12582S:	Supported
12583F:	drivers/net/ethernet/marvell/octeon_ep
12584
12585MATROX FRAMEBUFFER DRIVER
12586L:	linux-fbdev@vger.kernel.org
12587S:	Orphan
12588F:	drivers/video/fbdev/matrox/matroxfb_*
12589F:	include/uapi/linux/matroxfb.h
12590
12591MAX15301 DRIVER
12592M:	Daniel Nilsson <daniel.nilsson@flex.com>
12593L:	linux-hwmon@vger.kernel.org
12594S:	Maintained
12595F:	Documentation/hwmon/max15301.rst
12596F:	drivers/hwmon/pmbus/max15301.c
12597
12598MAX16065 HARDWARE MONITOR DRIVER
12599M:	Guenter Roeck <linux@roeck-us.net>
12600L:	linux-hwmon@vger.kernel.org
12601S:	Maintained
12602F:	Documentation/hwmon/max16065.rst
12603F:	drivers/hwmon/max16065.c
12604
12605MAX2175 SDR TUNER DRIVER
12606M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12607L:	linux-media@vger.kernel.org
12608S:	Maintained
12609T:	git git://linuxtv.org/media_tree.git
12610F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12611F:	Documentation/userspace-api/media/drivers/max2175.rst
12612F:	drivers/media/i2c/max2175*
12613F:	include/uapi/linux/max2175.h
12614
12615MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12616L:	linux-hwmon@vger.kernel.org
12617S:	Orphan
12618F:	Documentation/hwmon/max6650.rst
12619F:	drivers/hwmon/max6650.c
12620
12621MAX6697 HARDWARE MONITOR DRIVER
12622M:	Guenter Roeck <linux@roeck-us.net>
12623L:	linux-hwmon@vger.kernel.org
12624S:	Maintained
12625F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12626F:	Documentation/hwmon/max6697.rst
12627F:	drivers/hwmon/max6697.c
12628F:	include/linux/platform_data/max6697.h
12629
12630MAX9286 QUAD GMSL DESERIALIZER DRIVER
12631M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12632M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12633M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12634M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12635L:	linux-media@vger.kernel.org
12636S:	Maintained
12637F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12638F:	drivers/media/i2c/max9286.c
12639
12640MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12641M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12642L:	linux-media@vger.kernel.org
12643S:	Maintained
12644F:	drivers/staging/media/max96712/max96712.c
12645
12646MAX9860 MONO AUDIO VOICE CODEC DRIVER
12647M:	Peter Rosin <peda@axentia.se>
12648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12649S:	Maintained
12650F:	Documentation/devicetree/bindings/sound/max9860.txt
12651F:	sound/soc/codecs/max9860.*
12652
12653MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12654M:	Andreas Klinger <ak@it-klinger.de>
12655L:	linux-iio@vger.kernel.org
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12658F:	drivers/iio/proximity/mb1232.c
12659
12660MAXIM MAX11205 DRIVER
12661M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12662L:	linux-iio@vger.kernel.org
12663S:	Supported
12664W:	https://ez.analog.com/linux-software-drivers
12665F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12666F:	drivers/iio/adc/max11205.c
12667
12668MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12669R:	Iskren Chernev <iskren.chernev@gmail.com>
12670R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12671R:	Marek Szyprowski <m.szyprowski@samsung.com>
12672R:	Matheus Castello <matheus@castello.eng.br>
12673L:	linux-pm@vger.kernel.org
12674S:	Maintained
12675F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12676F:	drivers/power/supply/max17040_battery.c
12677
12678MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12679R:	Hans de Goede <hdegoede@redhat.com>
12680R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12681R:	Marek Szyprowski <m.szyprowski@samsung.com>
12682R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12683R:	Purism Kernel Team <kernel@puri.sm>
12684L:	linux-pm@vger.kernel.org
12685S:	Maintained
12686F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12687F:	drivers/power/supply/max17042_battery.c
12688
12689MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12690M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12691L:	linux-kernel@vger.kernel.org
12692S:	Maintained
12693F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12694F:	drivers/regulator/max20086-regulator.c
12695
12696MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12697M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12698L:	linux-iio@vger.kernel.org
12699S:	Maintained
12700F:	drivers/iio/temperature/max30208.c
12701
12702MAXIM MAX77650 PMIC MFD DRIVER
12703M:	Bartosz Golaszewski <brgl@bgdev.pl>
12704L:	linux-kernel@vger.kernel.org
12705S:	Maintained
12706F:	Documentation/devicetree/bindings/*/*max77650.yaml
12707F:	Documentation/devicetree/bindings/*/max77650*.yaml
12708F:	drivers/gpio/gpio-max77650.c
12709F:	drivers/input/misc/max77650-onkey.c
12710F:	drivers/leds/leds-max77650.c
12711F:	drivers/mfd/max77650.c
12712F:	drivers/power/supply/max77650-charger.c
12713F:	drivers/regulator/max77650-regulator.c
12714F:	include/linux/mfd/max77650.h
12715
12716MAXIM MAX77714 PMIC MFD DRIVER
12717M:	Luca Ceresoli <luca@lucaceresoli.net>
12718S:	Maintained
12719F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12720F:	drivers/mfd/max77714.c
12721F:	include/linux/mfd/max77714.h
12722
12723MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12724M:	Javier Martinez Canillas <javier@dowhile0.org>
12725L:	linux-kernel@vger.kernel.org
12726S:	Supported
12727F:	Documentation/devicetree/bindings/*/*max77802.yaml
12728F:	drivers/regulator/max77802-regulator.c
12729F:	include/dt-bindings/*/*max77802.h
12730
12731MAXIM MAX77976 BATTERY CHARGER
12732M:	Luca Ceresoli <luca@lucaceresoli.net>
12733S:	Supported
12734F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12735F:	drivers/power/supply/max77976_charger.c
12736
12737MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12738M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12739L:	linux-pm@vger.kernel.org
12740S:	Supported
12741B:	mailto:linux-samsung-soc@vger.kernel.org
12742F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12743F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12744F:	drivers/power/supply/max14577_charger.c
12745F:	drivers/power/supply/max77693_charger.c
12746
12747MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12748M:	Chanwoo Choi <cw00.choi@samsung.com>
12749M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12750L:	linux-kernel@vger.kernel.org
12751S:	Supported
12752B:	mailto:linux-samsung-soc@vger.kernel.org
12753F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12754F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12755F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12756F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12757F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12758F:	drivers/*/*max77843.c
12759F:	drivers/*/max14577*.c
12760F:	drivers/*/max77686*.c
12761F:	drivers/*/max77693*.c
12762F:	drivers/clk/clk-max77686.c
12763F:	drivers/extcon/extcon-max14577.c
12764F:	drivers/extcon/extcon-max77693.c
12765F:	drivers/rtc/rtc-max77686.c
12766F:	include/linux/mfd/max14577*.h
12767F:	include/linux/mfd/max77686*.h
12768F:	include/linux/mfd/max77693*.h
12769
12770MAXIRADIO FM RADIO RECEIVER DRIVER
12771M:	Hans Verkuil <hverkuil@xs4all.nl>
12772L:	linux-media@vger.kernel.org
12773S:	Maintained
12774W:	https://linuxtv.org
12775T:	git git://linuxtv.org/media_tree.git
12776F:	drivers/media/radio/radio-maxiradio*
12777
12778MAXLINEAR ETHERNET PHY DRIVER
12779M:	Xu Liang <lxu@maxlinear.com>
12780L:	netdev@vger.kernel.org
12781S:	Supported
12782F:	drivers/net/phy/mxl-gpy.c
12783
12784MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12785R:	Yasushi SHOJI <yashi@spacecubics.com>
12786L:	linux-can@vger.kernel.org
12787S:	Maintained
12788F:	drivers/net/can/usb/mcba_usb.c
12789
12790MCAN MMIO DEVICE DRIVER
12791M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12792L:	linux-can@vger.kernel.org
12793S:	Maintained
12794F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12795F:	drivers/net/can/m_can/m_can.c
12796F:	drivers/net/can/m_can/m_can.h
12797F:	drivers/net/can/m_can/m_can_platform.c
12798
12799MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12800M:	Rishi Gupta <gupt21@gmail.com>
12801L:	linux-i2c@vger.kernel.org
12802L:	linux-input@vger.kernel.org
12803S:	Maintained
12804F:	drivers/hid/hid-mcp2221.c
12805
12806MCP251XFD SPI-CAN NETWORK DRIVER
12807M:	Marc Kleine-Budde <mkl@pengutronix.de>
12808M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12809R:	Thomas Kopp <thomas.kopp@microchip.com>
12810L:	linux-can@vger.kernel.org
12811S:	Maintained
12812F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12813F:	drivers/net/can/spi/mcp251xfd/
12814
12815MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12816M:	Peter Rosin <peda@axentia.se>
12817L:	linux-iio@vger.kernel.org
12818S:	Maintained
12819F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12820F:	drivers/iio/potentiometer/mcp4018.c
12821F:	drivers/iio/potentiometer/mcp4531.c
12822
12823MCR20A IEEE-802.15.4 RADIO DRIVER
12824M:	Stefan Schmidt <stefan@datenfreihafen.org>
12825L:	linux-wpan@vger.kernel.org
12826S:	Odd Fixes
12827W:	https://github.com/xueliu/mcr20a-linux
12828F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12829F:	drivers/net/ieee802154/mcr20a.c
12830F:	drivers/net/ieee802154/mcr20a.h
12831
12832MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12833M:	William Breathitt Gray <william.gray@linaro.org>
12834L:	linux-iio@vger.kernel.org
12835S:	Maintained
12836F:	drivers/iio/dac/cio-dac.c
12837
12838MEDIA CONTROLLER FRAMEWORK
12839M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12841L:	linux-media@vger.kernel.org
12842S:	Supported
12843W:	https://www.linuxtv.org
12844T:	git git://linuxtv.org/media_tree.git
12845F:	drivers/media/mc/
12846F:	include/media/media-*.h
12847F:	include/uapi/linux/media.h
12848
12849MEDIA DRIVER FOR FREESCALE IMX PXP
12850M:	Philipp Zabel <p.zabel@pengutronix.de>
12851L:	linux-media@vger.kernel.org
12852S:	Maintained
12853T:	git git://linuxtv.org/media_tree.git
12854F:	drivers/media/platform/nxp/imx-pxp.[ch]
12855
12856MEDIA DRIVERS FOR ASCOT2E
12857M:	Sergey Kozlov <serjk@netup.ru>
12858M:	Abylay Ospan <aospan@netup.ru>
12859L:	linux-media@vger.kernel.org
12860S:	Supported
12861W:	https://linuxtv.org
12862W:	http://netup.tv/
12863T:	git git://linuxtv.org/media_tree.git
12864F:	drivers/media/dvb-frontends/ascot2e*
12865
12866MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12867M:	Jasmin Jessich <jasmin@anw.at>
12868L:	linux-media@vger.kernel.org
12869S:	Maintained
12870W:	https://linuxtv.org
12871T:	git git://linuxtv.org/media_tree.git
12872F:	drivers/media/dvb-frontends/cxd2099*
12873
12874MEDIA DRIVERS FOR CXD2841ER
12875M:	Sergey Kozlov <serjk@netup.ru>
12876M:	Abylay Ospan <aospan@netup.ru>
12877L:	linux-media@vger.kernel.org
12878S:	Supported
12879W:	https://linuxtv.org
12880W:	http://netup.tv/
12881T:	git git://linuxtv.org/media_tree.git
12882F:	drivers/media/dvb-frontends/cxd2841er*
12883
12884MEDIA DRIVERS FOR CXD2880
12885M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12886L:	linux-media@vger.kernel.org
12887S:	Supported
12888W:	http://linuxtv.org/
12889T:	git git://linuxtv.org/media_tree.git
12890F:	drivers/media/dvb-frontends/cxd2880/*
12891F:	drivers/media/spi/cxd2880*
12892
12893MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12894L:	linux-media@vger.kernel.org
12895S:	Orphan
12896W:	https://linuxtv.org
12897T:	git git://linuxtv.org/media_tree.git
12898F:	drivers/media/pci/ddbridge/*
12899
12900MEDIA DRIVERS FOR FREESCALE IMX
12901M:	Steve Longerbeam <slongerbeam@gmail.com>
12902M:	Philipp Zabel <p.zabel@pengutronix.de>
12903L:	linux-media@vger.kernel.org
12904S:	Maintained
12905T:	git git://linuxtv.org/media_tree.git
12906F:	Documentation/admin-guide/media/imx.rst
12907F:	Documentation/devicetree/bindings/media/imx.txt
12908F:	drivers/staging/media/imx/
12909F:	include/linux/imx-media.h
12910F:	include/media/imx.h
12911
12912MEDIA DRIVERS FOR FREESCALE IMX7
12913M:	Rui Miguel Silva <rmfrfs@gmail.com>
12914M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12915L:	linux-media@vger.kernel.org
12916S:	Maintained
12917T:	git git://linuxtv.org/media_tree.git
12918F:	Documentation/admin-guide/media/imx7.rst
12919F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12920F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12921F:	drivers/media/platform/nxp/imx-mipi-csis.c
12922F:	drivers/media/platform/nxp/imx7-media-csi.c
12923
12924MEDIA DRIVERS FOR HELENE
12925M:	Abylay Ospan <aospan@netup.ru>
12926L:	linux-media@vger.kernel.org
12927S:	Supported
12928W:	https://linuxtv.org
12929W:	http://netup.tv/
12930T:	git git://linuxtv.org/media_tree.git
12931F:	drivers/media/dvb-frontends/helene*
12932
12933MEDIA DRIVERS FOR HORUS3A
12934M:	Sergey Kozlov <serjk@netup.ru>
12935M:	Abylay Ospan <aospan@netup.ru>
12936L:	linux-media@vger.kernel.org
12937S:	Supported
12938W:	https://linuxtv.org
12939W:	http://netup.tv/
12940T:	git git://linuxtv.org/media_tree.git
12941F:	drivers/media/dvb-frontends/horus3a*
12942
12943MEDIA DRIVERS FOR LNBH25
12944M:	Sergey Kozlov <serjk@netup.ru>
12945M:	Abylay Ospan <aospan@netup.ru>
12946L:	linux-media@vger.kernel.org
12947S:	Supported
12948W:	https://linuxtv.org
12949W:	http://netup.tv/
12950T:	git git://linuxtv.org/media_tree.git
12951F:	drivers/media/dvb-frontends/lnbh25*
12952
12953MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12954L:	linux-media@vger.kernel.org
12955S:	Orphan
12956W:	https://linuxtv.org
12957T:	git git://linuxtv.org/media_tree.git
12958F:	drivers/media/dvb-frontends/mxl5xx*
12959
12960MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12961M:	Sergey Kozlov <serjk@netup.ru>
12962M:	Abylay Ospan <aospan@netup.ru>
12963L:	linux-media@vger.kernel.org
12964S:	Supported
12965W:	https://linuxtv.org
12966W:	http://netup.tv/
12967T:	git git://linuxtv.org/media_tree.git
12968F:	drivers/media/pci/netup_unidvb/*
12969
12970MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12971M:	Dmitry Osipenko <digetx@gmail.com>
12972L:	linux-media@vger.kernel.org
12973L:	linux-tegra@vger.kernel.org
12974S:	Maintained
12975T:	git git://linuxtv.org/media_tree.git
12976F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12977F:	drivers/media/platform/nvidia/tegra-vde/
12978
12979MEDIA DRIVERS FOR RENESAS - CEU
12980M:	Jacopo Mondi <jacopo@jmondi.org>
12981L:	linux-media@vger.kernel.org
12982L:	linux-renesas-soc@vger.kernel.org
12983S:	Supported
12984T:	git git://linuxtv.org/media_tree.git
12985F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12986F:	drivers/media/platform/renesas/renesas-ceu.c
12987F:	include/media/drv-intf/renesas-ceu.h
12988
12989MEDIA DRIVERS FOR RENESAS - DRIF
12990M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12991L:	linux-media@vger.kernel.org
12992L:	linux-renesas-soc@vger.kernel.org
12993S:	Supported
12994T:	git git://linuxtv.org/media_tree.git
12995F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12996F:	drivers/media/platform/renesas/rcar_drif.c
12997
12998MEDIA DRIVERS FOR RENESAS - FCP
12999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13000L:	linux-media@vger.kernel.org
13001L:	linux-renesas-soc@vger.kernel.org
13002S:	Supported
13003T:	git git://linuxtv.org/media_tree.git
13004F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13005F:	drivers/media/platform/renesas/rcar-fcp.c
13006F:	include/media/rcar-fcp.h
13007
13008MEDIA DRIVERS FOR RENESAS - FDP1
13009M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13010L:	linux-media@vger.kernel.org
13011L:	linux-renesas-soc@vger.kernel.org
13012S:	Supported
13013T:	git git://linuxtv.org/media_tree.git
13014F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13015F:	drivers/media/platform/renesas/rcar_fdp1.c
13016
13017MEDIA DRIVERS FOR RENESAS - VIN
13018M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13019L:	linux-media@vger.kernel.org
13020L:	linux-renesas-soc@vger.kernel.org
13021S:	Supported
13022T:	git git://linuxtv.org/media_tree.git
13023F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13024F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13025F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13026F:	drivers/media/platform/renesas/rcar-isp.c
13027F:	drivers/media/platform/renesas/rcar-vin/
13028
13029MEDIA DRIVERS FOR RENESAS - VSP1
13030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13031M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13032L:	linux-media@vger.kernel.org
13033L:	linux-renesas-soc@vger.kernel.org
13034S:	Supported
13035T:	git git://linuxtv.org/media_tree.git
13036F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13037F:	drivers/media/platform/renesas/vsp1/
13038
13039MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13040L:	linux-media@vger.kernel.org
13041S:	Orphan
13042W:	https://linuxtv.org
13043T:	git git://linuxtv.org/media_tree.git
13044F:	drivers/media/dvb-frontends/stv0910*
13045
13046MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13047L:	linux-media@vger.kernel.org
13048S:	Orphan
13049W:	https://linuxtv.org
13050T:	git git://linuxtv.org/media_tree.git
13051F:	drivers/media/dvb-frontends/stv6111*
13052
13053MEDIA DRIVERS FOR STM32 - DCMI
13054M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13055L:	linux-media@vger.kernel.org
13056S:	Supported
13057T:	git git://linuxtv.org/media_tree.git
13058F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13059F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13060
13061MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13062M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13063L:	linux-media@vger.kernel.org
13064S:	Maintained
13065W:	https://linuxtv.org
13066Q:	http://patchwork.kernel.org/project/linux-media/list/
13067T:	git git://linuxtv.org/media_tree.git
13068F:	Documentation/admin-guide/media/
13069F:	Documentation/devicetree/bindings/media/
13070F:	Documentation/driver-api/media/
13071F:	Documentation/userspace-api/media/
13072F:	drivers/media/
13073F:	drivers/staging/media/
13074F:	include/dt-bindings/media/
13075F:	include/linux/platform_data/media/
13076F:	include/media/
13077F:	include/uapi/linux/dvb/
13078F:	include/uapi/linux/ivtv*
13079F:	include/uapi/linux/media.h
13080F:	include/uapi/linux/uvcvideo.h
13081F:	include/uapi/linux/v4l2-*
13082F:	include/uapi/linux/videodev2.h
13083
13084MEDIATEK BLUETOOTH DRIVER
13085M:	Sean Wang <sean.wang@mediatek.com>
13086L:	linux-bluetooth@vger.kernel.org
13087L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13088S:	Maintained
13089F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13090F:	drivers/bluetooth/btmtkuart.c
13091
13092MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13093M:	Sean Wang <sean.wang@mediatek.com>
13094L:	linux-pm@vger.kernel.org
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13097F:	drivers/power/reset/mt6323-poweroff.c
13098
13099MEDIATEK CIR DRIVER
13100M:	Sean Wang <sean.wang@mediatek.com>
13101S:	Maintained
13102F:	drivers/media/rc/mtk-cir.c
13103
13104MEDIATEK DMA DRIVER
13105M:	Sean Wang <sean.wang@mediatek.com>
13106L:	dmaengine@vger.kernel.org
13107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13108L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13109S:	Maintained
13110F:	Documentation/devicetree/bindings/dma/mtk-*
13111F:	drivers/dma/mediatek/
13112
13113MEDIATEK ETHERNET DRIVER
13114M:	Felix Fietkau <nbd@nbd.name>
13115M:	John Crispin <john@phrozen.org>
13116M:	Sean Wang <sean.wang@mediatek.com>
13117M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13118M:	Lorenzo Bianconi <lorenzo@kernel.org>
13119L:	netdev@vger.kernel.org
13120S:	Maintained
13121F:	drivers/net/ethernet/mediatek/
13122
13123MEDIATEK ETHERNET PCS DRIVER
13124M:	Alexander Couzens <lynxis@fe80.eu>
13125M:	Daniel Golle <daniel@makrotopia.org>
13126L:	netdev@vger.kernel.org
13127S:	Maintained
13128F:	drivers/net/pcs/pcs-mtk-lynxi.c
13129F:	include/linux/pcs/pcs-mtk-lynxi.h
13130
13131MEDIATEK I2C CONTROLLER DRIVER
13132M:	Qii Wang <qii.wang@mediatek.com>
13133L:	linux-i2c@vger.kernel.org
13134S:	Maintained
13135F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13136F:	drivers/i2c/busses/i2c-mt65xx.c
13137
13138MEDIATEK IOMMU DRIVER
13139M:	Yong Wu <yong.wu@mediatek.com>
13140L:	iommu@lists.linux.dev
13141L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13142S:	Supported
13143F:	Documentation/devicetree/bindings/iommu/mediatek*
13144F:	drivers/iommu/mtk_iommu*
13145F:	include/dt-bindings/memory/mt*-port.h
13146
13147MEDIATEK JPEG DRIVER
13148M:	Bin Liu <bin.liu@mediatek.com>
13149S:	Supported
13150F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13151F:	drivers/media/platform/mediatek/jpeg/
13152
13153MEDIATEK KEYPAD DRIVER
13154M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13155S:	Supported
13156F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13157F:	drivers/input/keyboard/mt6779-keypad.c
13158
13159MEDIATEK MDP DRIVER
13160M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13161M:	Houlong Wei <houlong.wei@mediatek.com>
13162M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13163S:	Supported
13164F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13165F:	drivers/media/platform/mediatek/mdp/
13166F:	drivers/media/platform/mediatek/vpu/
13167
13168MEDIATEK MEDIA DRIVER
13169M:	Tiffany Lin <tiffany.lin@mediatek.com>
13170M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13171M:	Yunfei Dong <yunfei.dong@mediatek.com>
13172S:	Supported
13173F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13174F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13175F:	drivers/media/platform/mediatek/vcodec/
13176F:	drivers/media/platform/mediatek/vpu/
13177
13178MEDIATEK MMC/SD/SDIO DRIVER
13179M:	Chaotian Jing <chaotian.jing@mediatek.com>
13180S:	Maintained
13181F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13182F:	drivers/mmc/host/mtk-sd.c
13183
13184MEDIATEK MT76 WIRELESS LAN DRIVER
13185M:	Felix Fietkau <nbd@nbd.name>
13186M:	Lorenzo Bianconi <lorenzo@kernel.org>
13187M:	Ryder Lee <ryder.lee@mediatek.com>
13188R:	Shayne Chen <shayne.chen@mediatek.com>
13189R:	Sean Wang <sean.wang@mediatek.com>
13190L:	linux-wireless@vger.kernel.org
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13193F:	drivers/net/wireless/mediatek/mt76/
13194
13195MEDIATEK MT7601U WIRELESS LAN DRIVER
13196M:	Jakub Kicinski <kuba@kernel.org>
13197L:	linux-wireless@vger.kernel.org
13198S:	Maintained
13199F:	drivers/net/wireless/mediatek/mt7601u/
13200
13201MEDIATEK MT7621 CLOCK DRIVER
13202M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13203S:	Maintained
13204F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13205F:	drivers/clk/ralink/clk-mt7621.c
13206
13207MEDIATEK MT7621/28/88 I2C DRIVER
13208M:	Stefan Roese <sr@denx.de>
13209L:	linux-i2c@vger.kernel.org
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13212F:	drivers/i2c/busses/i2c-mt7621.c
13213
13214MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13215M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13216S:	Maintained
13217F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13218F:	drivers/pci/controller/pcie-mt7621.c
13219
13220MEDIATEK MT7621 PHY PCI DRIVER
13221M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13222S:	Maintained
13223F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13224F:	drivers/phy/ralink/phy-mt7621-pci.c
13225
13226MEDIATEK NAND CONTROLLER DRIVER
13227L:	linux-mtd@lists.infradead.org
13228S:	Orphan
13229F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13230F:	drivers/mtd/nand/raw/mtk_*
13231
13232MEDIATEK PMIC LED DRIVER
13233M:	Sean Wang <sean.wang@mediatek.com>
13234S:	Maintained
13235F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13236F:	drivers/leds/leds-mt6323.c
13237
13238MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13239M:	Sean Wang <sean.wang@mediatek.com>
13240S:	Maintained
13241F:	drivers/char/hw_random/mtk-rng.c
13242
13243MEDIATEK SMI DRIVER
13244M:	Yong Wu <yong.wu@mediatek.com>
13245L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13246S:	Supported
13247F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13248F:	drivers/memory/mtk-smi.c
13249F:	include/soc/mediatek/smi.h
13250
13251MEDIATEK SWITCH DRIVER
13252M:	Sean Wang <sean.wang@mediatek.com>
13253M:	Landen Chao <Landen.Chao@mediatek.com>
13254M:	DENG Qingfang <dqfext@gmail.com>
13255M:	Daniel Golle <daniel@makrotopia.org>
13256L:	netdev@vger.kernel.org
13257S:	Maintained
13258F:	drivers/net/dsa/mt7530-mdio.c
13259F:	drivers/net/dsa/mt7530-mmio.c
13260F:	drivers/net/dsa/mt7530.*
13261F:	net/dsa/tag_mtk.c
13262
13263MEDIATEK T7XX 5G WWAN MODEM DRIVER
13264M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13265M:	Intel Corporation <linuxwwan@intel.com>
13266R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13267R:	Liu Haijun <haijun.liu@mediatek.com>
13268R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13269R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13270L:	netdev@vger.kernel.org
13271S:	Supported
13272F:	drivers/net/wwan/t7xx/
13273
13274MEDIATEK USB3 DRD IP DRIVER
13275M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13276L:	linux-usb@vger.kernel.org
13277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13278L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13279S:	Maintained
13280F:	Documentation/devicetree/bindings/usb/mediatek,*
13281F:	drivers/usb/host/xhci-mtk*
13282F:	drivers/usb/mtu3/
13283
13284MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13285M:	Peter Senna Tschudin <peter.senna@gmail.com>
13286M:	Martin Donnelly <martin.donnelly@ge.com>
13287M:	Martyn Welch <martyn.welch@collabora.co.uk>
13288S:	Maintained
13289F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13290F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13291
13292MEGARAID SCSI/SAS DRIVERS
13293M:	Kashyap Desai <kashyap.desai@broadcom.com>
13294M:	Sumit Saxena <sumit.saxena@broadcom.com>
13295M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13296L:	megaraidlinux.pdl@broadcom.com
13297L:	linux-scsi@vger.kernel.org
13298S:	Maintained
13299W:	http://www.avagotech.com/support/
13300F:	Documentation/scsi/megaraid.rst
13301F:	drivers/scsi/megaraid.*
13302F:	drivers/scsi/megaraid/
13303
13304MELEXIS MLX90614 DRIVER
13305M:	Crt Mori <cmo@melexis.com>
13306L:	linux-iio@vger.kernel.org
13307S:	Supported
13308W:	http://www.melexis.com
13309F:	drivers/iio/temperature/mlx90614.c
13310
13311MELEXIS MLX90632 DRIVER
13312M:	Crt Mori <cmo@melexis.com>
13313L:	linux-iio@vger.kernel.org
13314S:	Supported
13315W:	http://www.melexis.com
13316F:	drivers/iio/temperature/mlx90632.c
13317
13318MELFAS MIP4 TOUCHSCREEN DRIVER
13319M:	Sangwon Jee <jeesw@melfas.com>
13320S:	Supported
13321W:	http://www.melfas.com
13322F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13323F:	drivers/input/touchscreen/melfas_mip4.c
13324
13325MELLANOX BLUEFIELD I2C DRIVER
13326M:	Khalil Blaiech <kblaiech@nvidia.com>
13327M:	Asmaa Mnebhi <asmaa@nvidia.com>
13328L:	linux-i2c@vger.kernel.org
13329S:	Supported
13330F:	drivers/i2c/busses/i2c-mlxbf.c
13331
13332MELLANOX ETHERNET DRIVER (mlx4_en)
13333M:	Tariq Toukan <tariqt@nvidia.com>
13334L:	netdev@vger.kernel.org
13335S:	Supported
13336W:	http://www.mellanox.com
13337Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13338F:	drivers/net/ethernet/mellanox/mlx4/en_*
13339
13340MELLANOX ETHERNET DRIVER (mlx5e)
13341M:	Saeed Mahameed <saeedm@nvidia.com>
13342L:	netdev@vger.kernel.org
13343S:	Supported
13344W:	http://www.mellanox.com
13345Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13346F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13347
13348MELLANOX ETHERNET INNOVA DRIVERS
13349R:	Boris Pismenny <borisp@nvidia.com>
13350L:	netdev@vger.kernel.org
13351S:	Supported
13352W:	http://www.mellanox.com
13353Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13354F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13355F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13356F:	include/linux/mlx5/mlx5_ifc_fpga.h
13357
13358MELLANOX ETHERNET SWITCH DRIVERS
13359M:	Ido Schimmel <idosch@nvidia.com>
13360M:	Petr Machata <petrm@nvidia.com>
13361L:	netdev@vger.kernel.org
13362S:	Supported
13363W:	http://www.mellanox.com
13364Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13365F:	drivers/net/ethernet/mellanox/mlxsw/
13366F:	tools/testing/selftests/drivers/net/mlxsw/
13367
13368MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13369M:	mlxsw@nvidia.com
13370L:	netdev@vger.kernel.org
13371S:	Supported
13372W:	http://www.mellanox.com
13373Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13374F:	drivers/net/ethernet/mellanox/mlxfw/
13375
13376MELLANOX HARDWARE PLATFORM SUPPORT
13377M:	Hans de Goede <hdegoede@redhat.com>
13378M:	Mark Gross <markgross@kernel.org>
13379M:	Vadim Pasternak <vadimp@nvidia.com>
13380L:	platform-driver-x86@vger.kernel.org
13381S:	Supported
13382F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13383F:	drivers/platform/mellanox/
13384F:	include/linux/platform_data/mlxreg.h
13385
13386MELLANOX MLX4 core VPI driver
13387M:	Tariq Toukan <tariqt@nvidia.com>
13388L:	netdev@vger.kernel.org
13389L:	linux-rdma@vger.kernel.org
13390S:	Supported
13391W:	http://www.mellanox.com
13392Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13393F:	drivers/net/ethernet/mellanox/mlx4/
13394F:	include/linux/mlx4/
13395
13396MELLANOX MLX4 IB driver
13397M:	Yishai Hadas <yishaih@nvidia.com>
13398L:	linux-rdma@vger.kernel.org
13399S:	Supported
13400W:	http://www.mellanox.com
13401Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13402F:	drivers/infiniband/hw/mlx4/
13403F:	include/linux/mlx4/
13404F:	include/uapi/rdma/mlx4-abi.h
13405
13406MELLANOX MLX5 core VPI driver
13407M:	Saeed Mahameed <saeedm@nvidia.com>
13408M:	Leon Romanovsky <leonro@nvidia.com>
13409L:	netdev@vger.kernel.org
13410L:	linux-rdma@vger.kernel.org
13411S:	Supported
13412W:	http://www.mellanox.com
13413Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13414F:	Documentation/networking/device_drivers/ethernet/mellanox/
13415F:	drivers/net/ethernet/mellanox/mlx5/core/
13416F:	include/linux/mlx5/
13417
13418MELLANOX MLX5 IB driver
13419M:	Leon Romanovsky <leonro@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/mlx5/
13425F:	include/linux/mlx5/
13426F:	include/uapi/rdma/mlx5-abi.h
13427
13428MELLANOX MLXCPLD I2C AND MUX DRIVER
13429M:	Vadim Pasternak <vadimp@nvidia.com>
13430M:	Michael Shych <michaelsh@nvidia.com>
13431L:	linux-i2c@vger.kernel.org
13432S:	Supported
13433F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13434F:	drivers/i2c/busses/i2c-mlxcpld.c
13435F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13436
13437MELLANOX MLXCPLD LED DRIVER
13438M:	Vadim Pasternak <vadimp@nvidia.com>
13439L:	linux-leds@vger.kernel.org
13440S:	Supported
13441F:	Documentation/leds/leds-mlxcpld.rst
13442F:	drivers/leds/leds-mlxcpld.c
13443F:	drivers/leds/leds-mlxreg.c
13444
13445MELLANOX PLATFORM DRIVER
13446M:	Vadim Pasternak <vadimp@nvidia.com>
13447L:	platform-driver-x86@vger.kernel.org
13448S:	Supported
13449F:	drivers/platform/x86/mlx-platform.c
13450
13451MEMBARRIER SUPPORT
13452M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13453M:	"Paul E. McKenney" <paulmck@kernel.org>
13454L:	linux-kernel@vger.kernel.org
13455S:	Supported
13456F:	arch/powerpc/include/asm/membarrier.h
13457F:	include/uapi/linux/membarrier.h
13458F:	kernel/sched/membarrier.c
13459
13460MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13461M:	Mike Rapoport <rppt@kernel.org>
13462L:	linux-mm@kvack.org
13463S:	Maintained
13464F:	Documentation/core-api/boot-time-mm.rst
13465F:	include/linux/memblock.h
13466F:	mm/memblock.c
13467F:	mm/mm_init.c
13468F:	tools/testing/memblock/
13469
13470MEMORY CONTROLLER DRIVERS
13471M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13472L:	linux-kernel@vger.kernel.org
13473S:	Maintained
13474B:	mailto:krzysztof.kozlowski@linaro.org
13475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13476F:	Documentation/devicetree/bindings/memory-controllers/
13477F:	drivers/memory/
13478F:	include/dt-bindings/memory/
13479F:	include/memory/
13480
13481MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13482M:	Dmitry Osipenko <digetx@gmail.com>
13483L:	linux-pm@vger.kernel.org
13484L:	linux-tegra@vger.kernel.org
13485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13486S:	Maintained
13487F:	drivers/devfreq/tegra30-devfreq.c
13488
13489MEMORY MANAGEMENT
13490M:	Andrew Morton <akpm@linux-foundation.org>
13491L:	linux-mm@kvack.org
13492S:	Maintained
13493W:	http://www.linux-mm.org
13494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13495T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13496F:	include/linux/gfp.h
13497F:	include/linux/gfp_types.h
13498F:	include/linux/memory_hotplug.h
13499F:	include/linux/mm.h
13500F:	include/linux/mmzone.h
13501F:	include/linux/pagewalk.h
13502F:	include/trace/events/ksm.h
13503F:	mm/
13504F:	tools/mm/
13505F:	tools/testing/selftests/mm/
13506
13507VMALLOC
13508M:	Andrew Morton <akpm@linux-foundation.org>
13509R:	Uladzislau Rezki <urezki@gmail.com>
13510R:	Christoph Hellwig <hch@infradead.org>
13511R:	Lorenzo Stoakes <lstoakes@gmail.com>
13512L:	linux-mm@kvack.org
13513S:	Maintained
13514W:	http://www.linux-mm.org
13515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13516F:	include/linux/vmalloc.h
13517F:	mm/vmalloc.c
13518
13519MEMORY HOT(UN)PLUG
13520M:	David Hildenbrand <david@redhat.com>
13521M:	Oscar Salvador <osalvador@suse.de>
13522L:	linux-mm@kvack.org
13523S:	Maintained
13524F:	Documentation/admin-guide/mm/memory-hotplug.rst
13525F:	Documentation/core-api/memory-hotplug.rst
13526F:	drivers/base/memory.c
13527F:	include/linux/memory_hotplug.h
13528F:	mm/memory_hotplug.c
13529F:	tools/testing/selftests/memory-hotplug/
13530
13531MEMORY TECHNOLOGY DEVICES (MTD)
13532M:	Miquel Raynal <miquel.raynal@bootlin.com>
13533M:	Richard Weinberger <richard@nod.at>
13534M:	Vignesh Raghavendra <vigneshr@ti.com>
13535L:	linux-mtd@lists.infradead.org
13536S:	Maintained
13537W:	http://www.linux-mtd.infradead.org/
13538Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13539C:	irc://irc.oftc.net/mtd
13540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13542F:	Documentation/devicetree/bindings/mtd/
13543F:	drivers/mtd/
13544F:	include/linux/mtd/
13545F:	include/uapi/mtd/
13546
13547MEMSENSING MICROSYSTEMS MSA311 DRIVER
13548M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13549L:	linux-iio@vger.kernel.org
13550S:	Maintained
13551F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13552F:	drivers/iio/accel/msa311.c
13553
13554MEN A21 WATCHDOG DRIVER
13555M:	Johannes Thumshirn <morbidrsa@gmail.com>
13556L:	linux-watchdog@vger.kernel.org
13557S:	Maintained
13558F:	drivers/watchdog/mena21_wdt.c
13559
13560MEN CHAMELEON BUS (mcb)
13561M:	Johannes Thumshirn <morbidrsa@gmail.com>
13562S:	Maintained
13563F:	Documentation/driver-api/men-chameleon-bus.rst
13564F:	drivers/mcb/
13565F:	include/linux/mcb.h
13566
13567MEN F21BMC (Board Management Controller)
13568M:	Andreas Werner <andreas.werner@men.de>
13569S:	Supported
13570F:	Documentation/hwmon/menf21bmc.rst
13571F:	drivers/hwmon/menf21bmc_hwmon.c
13572F:	drivers/leds/leds-menf21bmc.c
13573F:	drivers/mfd/menf21bmc.c
13574F:	drivers/watchdog/menf21bmc_wdt.c
13575
13576MEN Z069 WATCHDOG DRIVER
13577M:	Johannes Thumshirn <jth@kernel.org>
13578L:	linux-watchdog@vger.kernel.org
13579S:	Maintained
13580F:	drivers/watchdog/menz69_wdt.c
13581
13582MESON AO CEC DRIVER FOR AMLOGIC SOCS
13583M:	Neil Armstrong <neil.armstrong@linaro.org>
13584L:	linux-media@vger.kernel.org
13585L:	linux-amlogic@lists.infradead.org
13586S:	Supported
13587W:	http://linux-meson.com/
13588T:	git git://linuxtv.org/media_tree.git
13589F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13590F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13591F:	drivers/media/cec/platform/meson/ao-cec.c
13592
13593MESON GE2D DRIVER FOR AMLOGIC SOCS
13594M:	Neil Armstrong <neil.armstrong@linaro.org>
13595L:	linux-media@vger.kernel.org
13596L:	linux-amlogic@lists.infradead.org
13597S:	Supported
13598T:	git git://linuxtv.org/media_tree.git
13599F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13600F:	drivers/media/platform/amlogic/meson-ge2d/
13601
13602MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13603M:	Liang Yang <liang.yang@amlogic.com>
13604L:	linux-mtd@lists.infradead.org
13605S:	Maintained
13606F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13607F:	drivers/mtd/nand/raw/meson_*
13608
13609MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13610M:	Neil Armstrong <neil.armstrong@linaro.org>
13611L:	linux-media@vger.kernel.org
13612L:	linux-amlogic@lists.infradead.org
13613S:	Supported
13614T:	git git://linuxtv.org/media_tree.git
13615F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13616F:	drivers/staging/media/meson/vdec/
13617
13618METHODE UDPU SUPPORT
13619M:	Vladimir Vid <vladimir.vid@sartura.hr>
13620S:	Maintained
13621F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13622
13623MHI BUS
13624M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13625L:	mhi@lists.linux.dev
13626L:	linux-arm-msm@vger.kernel.org
13627S:	Maintained
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13629F:	Documentation/ABI/stable/sysfs-bus-mhi
13630F:	Documentation/mhi/
13631F:	drivers/bus/mhi/
13632F:	include/linux/mhi.h
13633
13634MICROBLAZE ARCHITECTURE
13635M:	Michal Simek <monstr@monstr.eu>
13636S:	Supported
13637W:	http://www.monstr.eu/fdt/
13638T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13639F:	arch/microblaze/
13640
13641MICROBLAZE TMR MANAGER
13642M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13643S:	Supported
13644F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13645F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13646F:	drivers/misc/xilinx_tmr_manager.c
13647
13648MICROBLAZE TMR INJECT
13649M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13650S:	Supported
13651F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13652F:	drivers/misc/xilinx_tmr_inject.c
13653
13654MICROCHIP AT91 DMA DRIVERS
13655M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13656M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13658L:	dmaengine@vger.kernel.org
13659S:	Supported
13660F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13661F:	drivers/dma/at_hdmac.c
13662F:	drivers/dma/at_xdmac.c
13663F:	include/dt-bindings/dma/at91.h
13664
13665MICROCHIP AT91 SERIAL DRIVER
13666M:	Richard Genoud <richard.genoud@gmail.com>
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13669F:	drivers/tty/serial/atmel_serial.c
13670F:	drivers/tty/serial/atmel_serial.h
13671
13672MICROCHIP AT91 USART MFD DRIVER
13673M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13674L:	linux-kernel@vger.kernel.org
13675S:	Supported
13676F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13677F:	drivers/mfd/at91-usart.c
13678F:	include/dt-bindings/mfd/at91-usart.h
13679
13680MICROCHIP AT91 USART SPI DRIVER
13681M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13682L:	linux-spi@vger.kernel.org
13683S:	Supported
13684F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13685F:	drivers/spi/spi-at91-usart.c
13686
13687MICROCHIP AUDIO ASOC DRIVERS
13688M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13690S:	Supported
13691F:	Documentation/devicetree/bindings/sound/atmel*
13692F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13693F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13694F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13695F:	sound/soc/atmel
13696
13697MICROCHIP CSI2DC DRIVER
13698M:	Eugen Hristev <eugen.hristev@microchip.com>
13699L:	linux-media@vger.kernel.org
13700S:	Supported
13701F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13702F:	drivers/media/platform/microchip/microchip-csi2dc.c
13703
13704MICROCHIP ECC DRIVER
13705M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13706L:	linux-crypto@vger.kernel.org
13707S:	Maintained
13708F:	drivers/crypto/atmel-ecc.*
13709
13710MICROCHIP EIC DRIVER
13711M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13713S:	Supported
13714F:	drivers/irqchip/irq-mchp-eic.c
13715
13716MICROCHIP I2C DRIVER
13717M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13718L:	linux-i2c@vger.kernel.org
13719S:	Supported
13720F:	drivers/i2c/busses/i2c-at91-*.c
13721F:	drivers/i2c/busses/i2c-at91.h
13722
13723MICROCHIP ISC DRIVER
13724M:	Eugen Hristev <eugen.hristev@microchip.com>
13725L:	linux-media@vger.kernel.org
13726S:	Supported
13727F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13728F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13729F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13730F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13731F:	drivers/media/platform/microchip/microchip-isc*
13732F:	drivers/media/platform/microchip/microchip-sama*-isc*
13733F:	include/linux/atmel-isc-media.h
13734
13735MICROCHIP ISI DRIVER
13736M:	Eugen Hristev <eugen.hristev@microchip.com>
13737L:	linux-media@vger.kernel.org
13738S:	Supported
13739F:	drivers/media/platform/atmel/atmel-isi.c
13740F:	drivers/media/platform/atmel/atmel-isi.h
13741
13742MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13743M:	Woojung Huh <woojung.huh@microchip.com>
13744M:	UNGLinuxDriver@microchip.com
13745L:	netdev@vger.kernel.org
13746S:	Maintained
13747F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13748F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13749F:	drivers/net/dsa/microchip/*
13750F:	include/linux/dsa/ksz_common.h
13751F:	include/linux/platform_data/microchip-ksz.h
13752F:	net/dsa/tag_ksz.c
13753
13754MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13755M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13756R:	UNGLinuxDriver@microchip.com
13757L:	netdev@vger.kernel.org
13758S:	Maintained
13759F:	drivers/net/phy/microchip_t1.c
13760
13761MICROCHIP LAN743X ETHERNET DRIVER
13762M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13763M:	UNGLinuxDriver@microchip.com
13764L:	netdev@vger.kernel.org
13765S:	Maintained
13766F:	drivers/net/ethernet/microchip/lan743x_*
13767
13768MICROCHIP LAN966X ETHERNET DRIVER
13769M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13770M:	UNGLinuxDriver@microchip.com
13771L:	netdev@vger.kernel.org
13772S:	Maintained
13773F:	drivers/net/ethernet/microchip/lan966x/*
13774
13775MICROCHIP LCDFB DRIVER
13776M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13777L:	linux-fbdev@vger.kernel.org
13778S:	Maintained
13779F:	drivers/video/fbdev/atmel_lcdfb.c
13780F:	include/video/atmel_lcdc.h
13781
13782MICROCHIP MCP16502 PMIC DRIVER
13783M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13785S:	Supported
13786F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13787F:	drivers/regulator/mcp16502.c
13788
13789MICROCHIP MCP3911 ADC DRIVER
13790M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13791M:	Kent Gustavsson <kent@minoris.se>
13792L:	linux-iio@vger.kernel.org
13793S:	Maintained
13794F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13795F:	drivers/iio/adc/mcp3911.c
13796
13797MICROCHIP MMC/SD/SDIO MCI DRIVER
13798M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13799S:	Maintained
13800F:	drivers/mmc/host/atmel-mci.c
13801
13802MICROCHIP NAND DRIVER
13803M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13804L:	linux-mtd@lists.infradead.org
13805S:	Supported
13806F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13807F:	drivers/mtd/nand/raw/atmel/*
13808
13809MICROCHIP PCI1XXXX GP DRIVER
13810M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13811L:	linux-gpio@vger.kernel.org
13812S:	Supported
13813F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13814F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13815F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13816
13817MICROCHIP OTPC DRIVER
13818M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13820S:	Supported
13821F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13822F:	drivers/nvmem/microchip-otpc.c
13823F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13824
13825MICROCHIP PCI1XXXX I2C DRIVER
13826M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13827M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13828M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13829L:	linux-i2c@vger.kernel.org
13830S:	Maintained
13831F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13832
13833MICROCHIP PCIe UART DRIVER
13834M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13835M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13836L:	linux-serial@vger.kernel.org
13837S:	Maintained
13838F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13839
13840MICROCHIP PWM DRIVER
13841M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13843L:	linux-pwm@vger.kernel.org
13844S:	Supported
13845F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13846F:	drivers/pwm/pwm-atmel.c
13847
13848MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13849M:	Eugen Hristev <eugen.hristev@microchip.com>
13850L:	linux-iio@vger.kernel.org
13851S:	Supported
13852F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13853F:	drivers/iio/adc/at91-sama5d2_adc.c
13854F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13855
13856MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13857M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13858S:	Supported
13859F:	drivers/power/reset/at91-sama5d2_shdwc.c
13860
13861MICROCHIP SPI DRIVER
13862M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13863S:	Supported
13864F:	drivers/spi/spi-atmel.*
13865
13866MICROCHIP SSC DRIVER
13867M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13869S:	Supported
13870F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13871F:	drivers/misc/atmel-ssc.c
13872F:	include/linux/atmel-ssc.h
13873
13874MICROCHIP SOC DRIVERS
13875M:	Conor Dooley <conor@kernel.org>
13876S:	Supported
13877T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13878F:	drivers/soc/microchip/
13879
13880MICROCHIP USB251XB DRIVER
13881M:	Richard Leitner <richard.leitner@skidata.com>
13882L:	linux-usb@vger.kernel.org
13883S:	Maintained
13884F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13885F:	drivers/usb/misc/usb251xb.c
13886
13887MICROCHIP USBA UDC DRIVER
13888M:	Cristian Birsan <cristian.birsan@microchip.com>
13889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13890S:	Supported
13891F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13892
13893MICROCHIP WILC1000 WIFI DRIVER
13894M:	Ajay Singh <ajay.kathat@microchip.com>
13895M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13896L:	linux-wireless@vger.kernel.org
13897S:	Supported
13898F:	drivers/net/wireless/microchip/wilc1000/
13899
13900MICROSEMI MIPS SOCS
13901M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13902M:	UNGLinuxDriver@microchip.com
13903L:	linux-mips@vger.kernel.org
13904S:	Supported
13905F:	Documentation/devicetree/bindings/mips/mscc.txt
13906F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13907F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13908F:	arch/mips/boot/dts/mscc/
13909F:	arch/mips/configs/generic/board-ocelot.config
13910F:	arch/mips/generic/board-ocelot.c
13911
13912MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13913M:	Don Brace <don.brace@microchip.com>
13914L:	storagedev@microchip.com
13915L:	linux-scsi@vger.kernel.org
13916S:	Supported
13917F:	Documentation/scsi/smartpqi.rst
13918F:	drivers/scsi/smartpqi/Kconfig
13919F:	drivers/scsi/smartpqi/Makefile
13920F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13921F:	include/linux/cciss*.h
13922F:	include/uapi/linux/cciss*.h
13923
13924MICROSOFT MANA RDMA DRIVER
13925M:	Long Li <longli@microsoft.com>
13926M:	Ajay Sharma <sharmaajay@microsoft.com>
13927L:	linux-rdma@vger.kernel.org
13928S:	Supported
13929F:	drivers/infiniband/hw/mana/
13930F:	include/net/mana
13931F:	include/uapi/rdma/mana-abi.h
13932
13933MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13934M:	Maximilian Luz <luzmaximilian@gmail.com>
13935L:	platform-driver-x86@vger.kernel.org
13936S:	Maintained
13937F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13938
13939MICROSOFT SURFACE BATTERY AND AC DRIVERS
13940M:	Maximilian Luz <luzmaximilian@gmail.com>
13941L:	linux-pm@vger.kernel.org
13942L:	platform-driver-x86@vger.kernel.org
13943S:	Maintained
13944F:	drivers/power/supply/surface_battery.c
13945F:	drivers/power/supply/surface_charger.c
13946
13947MICROSOFT SURFACE DTX DRIVER
13948M:	Maximilian Luz <luzmaximilian@gmail.com>
13949L:	platform-driver-x86@vger.kernel.org
13950S:	Maintained
13951F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13952F:	drivers/platform/surface/surface_dtx.c
13953F:	include/uapi/linux/surface_aggregator/dtx.h
13954
13955MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13956M:	Maximilian Luz <luzmaximilian@gmail.com>
13957L:	platform-driver-x86@vger.kernel.org
13958S:	Maintained
13959F:	drivers/platform/surface/surface_gpe.c
13960
13961MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13962M:	Hans de Goede <hdegoede@redhat.com>
13963M:	Mark Gross <markgross@kernel.org>
13964M:	Maximilian Luz <luzmaximilian@gmail.com>
13965L:	platform-driver-x86@vger.kernel.org
13966S:	Maintained
13967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13968F:	drivers/platform/surface/
13969
13970MICROSOFT SURFACE HID TRANSPORT DRIVER
13971M:	Maximilian Luz <luzmaximilian@gmail.com>
13972L:	linux-input@vger.kernel.org
13973L:	platform-driver-x86@vger.kernel.org
13974S:	Maintained
13975F:	drivers/hid/surface-hid/
13976
13977MICROSOFT SURFACE HOT-PLUG DRIVER
13978M:	Maximilian Luz <luzmaximilian@gmail.com>
13979L:	platform-driver-x86@vger.kernel.org
13980S:	Maintained
13981F:	drivers/platform/surface/surface_hotplug.c
13982
13983MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13984M:	Maximilian Luz <luzmaximilian@gmail.com>
13985L:	platform-driver-x86@vger.kernel.org
13986S:	Maintained
13987F:	drivers/platform/surface/surface_platform_profile.c
13988
13989MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13990M:	Chen Yu <yu.c.chen@intel.com>
13991L:	platform-driver-x86@vger.kernel.org
13992S:	Supported
13993F:	drivers/platform/surface/surfacepro3_button.c
13994
13995MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13996M:	Maximilian Luz <luzmaximilian@gmail.com>
13997L:	platform-driver-x86@vger.kernel.org
13998S:	Maintained
13999W:	https://github.com/linux-surface/surface-aggregator-module
14000C:	irc://irc.libera.chat/linux-surface
14001F:	Documentation/driver-api/surface_aggregator/
14002F:	drivers/platform/surface/aggregator/
14003F:	drivers/platform/surface/surface_acpi_notify.c
14004F:	drivers/platform/surface/surface_aggregator_cdev.c
14005F:	drivers/platform/surface/surface_aggregator_registry.c
14006F:	include/linux/surface_acpi_notify.h
14007F:	include/linux/surface_aggregator/
14008F:	include/uapi/linux/surface_aggregator/
14009
14010MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14011M:	Maximilian Luz <luzmaximilian@gmail.com>
14012L:	platform-driver-x86@vger.kernel.org
14013S:	Maintained
14014F:	drivers/platform/surface/surface_aggregator_hub.c
14015
14016MICROTEK X6 SCANNER
14017M:	Oliver Neukum <oliver@neukum.org>
14018S:	Maintained
14019F:	drivers/usb/image/microtek.*
14020
14021MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14022M:	Luka Kovacic <luka.kovacic@sartura.hr>
14023M:	Luka Perkov <luka.perkov@sartura.hr>
14024S:	Maintained
14025F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14026F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14027F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14028F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14029F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14030F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14031
14032MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14033M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14034L:	linux-media@vger.kernel.org
14035S:	Maintained
14036F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14037F:	Documentation/driver-api/media/drivers/ccs/
14038F:	Documentation/userspace-api/media/drivers/ccs.rst
14039F:	drivers/media/i2c/ccs-pll.c
14040F:	drivers/media/i2c/ccs-pll.h
14041F:	drivers/media/i2c/ccs/
14042F:	include/uapi/linux/ccs.h
14043F:	include/uapi/linux/smiapp.h
14044
14045MIPS
14046M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14047L:	linux-mips@vger.kernel.org
14048S:	Maintained
14049W:	http://www.linux-mips.org/
14050Q:	https://patchwork.kernel.org/project/linux-mips/list/
14051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14052F:	Documentation/devicetree/bindings/mips/
14053F:	Documentation/mips/
14054F:	arch/mips/
14055F:	drivers/platform/mips/
14056F:	include/dt-bindings/mips/
14057
14058MIPS BOSTON DEVELOPMENT BOARD
14059M:	Paul Burton <paulburton@kernel.org>
14060L:	linux-mips@vger.kernel.org
14061S:	Maintained
14062F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14063F:	arch/mips/boot/dts/img/boston.dts
14064F:	arch/mips/configs/generic/board-boston.config
14065F:	drivers/clk/imgtec/clk-boston.c
14066F:	include/dt-bindings/clock/boston-clock.h
14067
14068MIPS CORE DRIVERS
14069M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14070M:	Serge Semin <fancer.lancer@gmail.com>
14071L:	linux-mips@vger.kernel.org
14072S:	Supported
14073F:	drivers/bus/mips_cdmm.c
14074F:	drivers/clocksource/mips-gic-timer.c
14075F:	drivers/cpuidle/cpuidle-cps.c
14076F:	drivers/irqchip/irq-mips-cpu.c
14077F:	drivers/irqchip/irq-mips-gic.c
14078
14079MIPS GENERIC PLATFORM
14080M:	Paul Burton <paulburton@kernel.org>
14081L:	linux-mips@vger.kernel.org
14082S:	Supported
14083F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14084F:	arch/mips/generic/
14085F:	arch/mips/tools/generic-board-config.sh
14086
14087MIPS RINT INSTRUCTION EMULATION
14088M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14089L:	linux-mips@vger.kernel.org
14090S:	Supported
14091F:	arch/mips/math-emu/dp_rint.c
14092F:	arch/mips/math-emu/sp_rint.c
14093
14094MIPS/LOONGSON1 ARCHITECTURE
14095M:	Keguang Zhang <keguang.zhang@gmail.com>
14096L:	linux-mips@vger.kernel.org
14097S:	Maintained
14098F:	arch/mips/include/asm/mach-loongson32/
14099F:	arch/mips/loongson32/
14100F:	drivers/*/*loongson1*
14101
14102MIPS/LOONGSON2EF ARCHITECTURE
14103M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14104L:	linux-mips@vger.kernel.org
14105S:	Maintained
14106F:	arch/mips/include/asm/mach-loongson2ef/
14107F:	arch/mips/loongson2ef/
14108F:	drivers/cpufreq/loongson2_cpufreq.c
14109
14110MIPS/LOONGSON64 ARCHITECTURE
14111M:	Huacai Chen <chenhuacai@kernel.org>
14112M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14113L:	linux-mips@vger.kernel.org
14114S:	Maintained
14115F:	arch/mips/include/asm/mach-loongson64/
14116F:	arch/mips/loongson64/
14117F:	drivers/irqchip/irq-loongson*
14118F:	drivers/platform/mips/cpu_hwmon.c
14119
14120MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14121M:	Hans Verkuil <hverkuil@xs4all.nl>
14122L:	linux-media@vger.kernel.org
14123S:	Odd Fixes
14124W:	https://linuxtv.org
14125T:	git git://linuxtv.org/media_tree.git
14126F:	drivers/media/radio/radio-miropcm20*
14127
14128MMP SUPPORT
14129R:	Lubomir Rintel <lkundrak@v3.sk>
14130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14131S:	Odd Fixes
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14133F:	arch/arm/boot/dts/mmp*
14134F:	arch/arm/mach-mmp/
14135F:	include/linux/soc/mmp/
14136
14137MMP USB PHY DRIVERS
14138R:	Lubomir Rintel <lkundrak@v3.sk>
14139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14140S:	Maintained
14141F:	drivers/phy/marvell/phy-mmp3-usb.c
14142F:	drivers/phy/marvell/phy-pxa-usb.c
14143
14144MMU GATHER AND TLB INVALIDATION
14145M:	Will Deacon <will@kernel.org>
14146M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14147M:	Andrew Morton <akpm@linux-foundation.org>
14148M:	Nick Piggin <npiggin@gmail.com>
14149M:	Peter Zijlstra <peterz@infradead.org>
14150L:	linux-arch@vger.kernel.org
14151L:	linux-mm@kvack.org
14152S:	Maintained
14153F:	arch/*/include/asm/tlb.h
14154F:	include/asm-generic/tlb.h
14155F:	mm/mmu_gather.c
14156
14157MN88472 MEDIA DRIVER
14158M:	Antti Palosaari <crope@iki.fi>
14159L:	linux-media@vger.kernel.org
14160S:	Maintained
14161W:	https://linuxtv.org
14162W:	http://palosaari.fi/linux/
14163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14164F:	drivers/media/dvb-frontends/mn88472*
14165
14166MN88473 MEDIA DRIVER
14167M:	Antti Palosaari <crope@iki.fi>
14168L:	linux-media@vger.kernel.org
14169S:	Maintained
14170W:	https://linuxtv.org
14171W:	http://palosaari.fi/linux/
14172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14173F:	drivers/media/dvb-frontends/mn88473*
14174
14175MODULE SUPPORT
14176M:	Luis Chamberlain <mcgrof@kernel.org>
14177L:	linux-modules@vger.kernel.org
14178L:	linux-kernel@vger.kernel.org
14179S:	Maintained
14180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14181F:	include/linux/module.h
14182F:	include/linux/kmod.h
14183F:	kernel/module/
14184F:	scripts/module*
14185F:	lib/test_kmod.c
14186F:	tools/testing/selftests/kmod/
14187
14188MONOLITHIC POWER SYSTEM PMIC DRIVER
14189M:	Saravanan Sekar <sravanhome@gmail.com>
14190S:	Maintained
14191F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14192F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14193F:	drivers/hwmon/pmbus/mpq7932.c
14194F:	drivers/iio/adc/mp2629_adc.c
14195F:	drivers/mfd/mp2629.c
14196F:	drivers/power/supply/mp2629_charger.c
14197F:	drivers/regulator/mp5416.c
14198F:	drivers/regulator/mpq7920.c
14199F:	drivers/regulator/mpq7920.h
14200F:	include/linux/mfd/mp2629.h
14201
14202MOST(R) TECHNOLOGY DRIVER
14203M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14204M:	Christian Gromm <christian.gromm@microchip.com>
14205S:	Maintained
14206F:	Documentation/ABI/testing/configfs-most
14207F:	Documentation/ABI/testing/sysfs-bus-most
14208F:	drivers/most/
14209F:	drivers/staging/most/
14210F:	include/linux/most.h
14211
14212MOTORCOMM PHY DRIVER
14213M:	Peter Geis <pgwipeout@gmail.com>
14214M:	Frank <Frank.Sae@motor-comm.com>
14215L:	netdev@vger.kernel.org
14216S:	Maintained
14217F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14218F:	drivers/net/phy/motorcomm.c
14219
14220MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14221M:	Jiri Slaby <jirislaby@kernel.org>
14222S:	Maintained
14223F:	Documentation/driver-api/tty/moxa-smartio.rst
14224F:	drivers/tty/mxser.*
14225
14226MR800 AVERMEDIA USB FM RADIO DRIVER
14227M:	Alexey Klimov <klimov.linux@gmail.com>
14228L:	linux-media@vger.kernel.org
14229S:	Maintained
14230T:	git git://linuxtv.org/media_tree.git
14231F:	drivers/media/radio/radio-mr800.c
14232
14233MRF24J40 IEEE 802.15.4 RADIO DRIVER
14234M:	Stefan Schmidt <stefan@datenfreihafen.org>
14235L:	linux-wpan@vger.kernel.org
14236S:	Odd Fixes
14237F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14238F:	drivers/net/ieee802154/mrf24j40.c
14239
14240MSI EC DRIVER
14241M:	Nikita Kravets <teackot@gmail.com>
14242L:	platform-driver-x86@vger.kernel.org
14243S:	Maintained
14244W:	https://github.com/BeardOverflow/msi-ec
14245F:	drivers/platform/x86/msi-ec.*
14246
14247MSI LAPTOP SUPPORT
14248M:	"Lee, Chun-Yi" <jlee@suse.com>
14249L:	platform-driver-x86@vger.kernel.org
14250S:	Maintained
14251F:	drivers/platform/x86/msi-laptop.c
14252
14253MSI WMI SUPPORT
14254L:	platform-driver-x86@vger.kernel.org
14255S:	Orphan
14256F:	drivers/platform/x86/msi-wmi.c
14257
14258MSI001 MEDIA DRIVER
14259M:	Antti Palosaari <crope@iki.fi>
14260L:	linux-media@vger.kernel.org
14261S:	Maintained
14262W:	https://linuxtv.org
14263W:	http://palosaari.fi/linux/
14264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14265T:	git git://linuxtv.org/anttip/media_tree.git
14266F:	drivers/media/tuners/msi001*
14267
14268MSI2500 MEDIA DRIVER
14269M:	Antti Palosaari <crope@iki.fi>
14270L:	linux-media@vger.kernel.org
14271S:	Maintained
14272W:	https://linuxtv.org
14273W:	http://palosaari.fi/linux/
14274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14275T:	git git://linuxtv.org/anttip/media_tree.git
14276F:	drivers/media/usb/msi2500/
14277
14278MSTAR INTERRUPT CONTROLLER DRIVER
14279M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14280M:	Daniel Palmer <daniel@thingy.jp>
14281S:	Maintained
14282F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14283F:	drivers/irqchip/irq-mst-intc.c
14284
14285MSYSTEMS DISKONCHIP G3 MTD DRIVER
14286M:	Robert Jarzmik <robert.jarzmik@free.fr>
14287L:	linux-mtd@lists.infradead.org
14288S:	Maintained
14289F:	drivers/mtd/devices/docg3*
14290
14291MT9P031 APTINA CAMERA SENSOR
14292M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14293L:	linux-media@vger.kernel.org
14294S:	Maintained
14295T:	git git://linuxtv.org/media_tree.git
14296F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14297F:	drivers/media/i2c/mt9p031.c
14298F:	include/media/i2c/mt9p031.h
14299
14300MT9T112 APTINA CAMERA SENSOR
14301M:	Jacopo Mondi <jacopo@jmondi.org>
14302L:	linux-media@vger.kernel.org
14303S:	Odd Fixes
14304T:	git git://linuxtv.org/media_tree.git
14305F:	drivers/media/i2c/mt9t112.c
14306F:	include/media/i2c/mt9t112.h
14307
14308MT9V032 APTINA CAMERA SENSOR
14309M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14310L:	linux-media@vger.kernel.org
14311S:	Maintained
14312T:	git git://linuxtv.org/media_tree.git
14313F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14314F:	drivers/media/i2c/mt9v032.c
14315F:	include/media/i2c/mt9v032.h
14316
14317MT9V111 APTINA CAMERA SENSOR
14318M:	Jacopo Mondi <jacopo@jmondi.org>
14319L:	linux-media@vger.kernel.org
14320S:	Maintained
14321T:	git git://linuxtv.org/media_tree.git
14322F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14323F:	drivers/media/i2c/mt9v111.c
14324
14325MULTIFUNCTION DEVICES (MFD)
14326M:	Lee Jones <lee@kernel.org>
14327S:	Maintained
14328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14329F:	Documentation/devicetree/bindings/mfd/
14330F:	drivers/mfd/
14331F:	include/dt-bindings/mfd/
14332F:	include/linux/mfd/
14333
14334MULTIMEDIA CARD (MMC) ETC. OVER SPI
14335S:	Orphan
14336F:	drivers/mmc/host/mmc_spi.c
14337F:	include/linux/spi/mmc_spi.h
14338
14339MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14340M:	Ulf Hansson <ulf.hansson@linaro.org>
14341L:	linux-mmc@vger.kernel.org
14342S:	Maintained
14343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14344F:	Documentation/devicetree/bindings/mmc/
14345F:	drivers/mmc/
14346F:	include/linux/mmc/
14347F:	include/uapi/linux/mmc/
14348
14349MULTIPLEXER SUBSYSTEM
14350M:	Peter Rosin <peda@axentia.se>
14351S:	Maintained
14352F:	Documentation/ABI/testing/sysfs-class-mux*
14353F:	Documentation/devicetree/bindings/mux/
14354F:	drivers/mux/
14355F:	include/dt-bindings/mux/
14356F:	include/linux/mux/
14357
14358MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14359M:	Bin Liu <b-liu@ti.com>
14360L:	linux-usb@vger.kernel.org
14361S:	Maintained
14362F:	drivers/usb/musb/
14363
14364MXL301RF MEDIA DRIVER
14365M:	Akihiro Tsukada <tskd08@gmail.com>
14366L:	linux-media@vger.kernel.org
14367S:	Odd Fixes
14368F:	drivers/media/tuners/mxl301rf*
14369
14370MXL5007T MEDIA DRIVER
14371M:	Michael Krufky <mkrufky@linuxtv.org>
14372L:	linux-media@vger.kernel.org
14373S:	Maintained
14374W:	https://linuxtv.org
14375W:	http://github.com/mkrufky
14376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14377T:	git git://linuxtv.org/mkrufky/tuners.git
14378F:	drivers/media/tuners/mxl5007t.*
14379
14380MXSFB DRM DRIVER
14381M:	Marek Vasut <marex@denx.de>
14382M:	Stefan Agner <stefan@agner.ch>
14383L:	dri-devel@lists.freedesktop.org
14384S:	Supported
14385T:	git git://anongit.freedesktop.org/drm/drm-misc
14386F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14387F:	drivers/gpu/drm/mxsfb/
14388
14389MYLEX DAC960 PCI RAID Controller
14390M:	Hannes Reinecke <hare@kernel.org>
14391L:	linux-scsi@vger.kernel.org
14392S:	Supported
14393F:	drivers/scsi/myrb.*
14394F:	drivers/scsi/myrs.*
14395
14396MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14397M:	Chris Lee <christopher.lee@cspi.com>
14398L:	netdev@vger.kernel.org
14399S:	Supported
14400W:	https://www.cspi.com/ethernet-products/support/downloads/
14401F:	drivers/net/ethernet/myricom/myri10ge/
14402
14403NAND FLASH SUBSYSTEM
14404M:	Miquel Raynal <miquel.raynal@bootlin.com>
14405R:	Richard Weinberger <richard@nod.at>
14406L:	linux-mtd@lists.infradead.org
14407S:	Maintained
14408W:	http://www.linux-mtd.infradead.org/
14409Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14410C:	irc://irc.oftc.net/mtd
14411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14412F:	drivers/mtd/nand/
14413F:	include/linux/mtd/*nand*.h
14414
14415NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14416M:	Daniel Mack <zonque@gmail.com>
14417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14418S:	Maintained
14419W:	http://www.native-instruments.com
14420F:	sound/usb/caiaq/
14421
14422NATSEMI ETHERNET DRIVER (DP8381x)
14423S:	Orphan
14424F:	drivers/net/ethernet/natsemi/natsemi.c
14425
14426NCR 5380 SCSI DRIVERS
14427M:	Finn Thain <fthain@linux-m68k.org>
14428M:	Michael Schmitz <schmitzmic@gmail.com>
14429L:	linux-scsi@vger.kernel.org
14430S:	Maintained
14431F:	Documentation/scsi/g_NCR5380.rst
14432F:	drivers/scsi/NCR5380.*
14433F:	drivers/scsi/arm/cumana_1.c
14434F:	drivers/scsi/arm/oak.c
14435F:	drivers/scsi/atari_scsi.*
14436F:	drivers/scsi/dmx3191d.c
14437F:	drivers/scsi/g_NCR5380.*
14438F:	drivers/scsi/mac_scsi.*
14439F:	drivers/scsi/sun3_scsi.*
14440F:	drivers/scsi/sun3_scsi_vme.c
14441
14442NCSI LIBRARY
14443M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14444S:	Maintained
14445F:	net/ncsi/
14446
14447NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14448M:	Guenter Roeck <linux@roeck-us.net>
14449L:	linux-hwmon@vger.kernel.org
14450S:	Maintained
14451F:	Documentation/hwmon/nct6775.rst
14452F:	drivers/hwmon/nct6775-core.c
14453F:	drivers/hwmon/nct6775-platform.c
14454F:	drivers/hwmon/nct6775.h
14455
14456NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14457M:	Zev Weiss <zev@bewilderbeest.net>
14458L:	linux-hwmon@vger.kernel.org
14459S:	Maintained
14460F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14461F:	drivers/hwmon/nct6775-i2c.c
14462
14463NETDEVSIM
14464M:	Jakub Kicinski <kuba@kernel.org>
14465S:	Maintained
14466F:	drivers/net/netdevsim/*
14467
14468NETEM NETWORK EMULATOR
14469M:	Stephen Hemminger <stephen@networkplumber.org>
14470L:	netdev@vger.kernel.org
14471S:	Maintained
14472F:	net/sched/sch_netem.c
14473
14474NETERION 10GbE DRIVERS (s2io)
14475M:	Jon Mason <jdmason@kudzu.us>
14476L:	netdev@vger.kernel.org
14477S:	Supported
14478F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14479F:	drivers/net/ethernet/neterion/
14480
14481NETFILTER
14482M:	Pablo Neira Ayuso <pablo@netfilter.org>
14483M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14484M:	Florian Westphal <fw@strlen.de>
14485L:	netfilter-devel@vger.kernel.org
14486L:	coreteam@netfilter.org
14487S:	Maintained
14488W:	http://www.netfilter.org/
14489W:	http://www.iptables.org/
14490W:	http://www.nftables.org/
14491Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14492C:	irc://irc.libera.chat/netfilter
14493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14495F:	include/linux/netfilter*
14496F:	include/linux/netfilter/
14497F:	include/net/netfilter/
14498F:	include/uapi/linux/netfilter*
14499F:	include/uapi/linux/netfilter/
14500F:	net/*/netfilter.c
14501F:	net/*/netfilter/
14502F:	net/bridge/br_netfilter*.c
14503F:	net/netfilter/
14504
14505NETROM NETWORK LAYER
14506M:	Ralf Baechle <ralf@linux-mips.org>
14507L:	linux-hams@vger.kernel.org
14508S:	Maintained
14509W:	http://www.linux-ax25.org/
14510F:	include/net/netrom.h
14511F:	include/uapi/linux/netrom.h
14512F:	net/netrom/
14513
14514NETRONIX EMBEDDED CONTROLLER
14515M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14516S:	Maintained
14517F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14518F:	drivers/mfd/ntxec.c
14519F:	drivers/pwm/pwm-ntxec.c
14520F:	drivers/rtc/rtc-ntxec.c
14521F:	include/linux/mfd/ntxec.h
14522
14523NETRONOME ETHERNET DRIVERS
14524M:	Simon Horman <simon.horman@corigine.com>
14525R:	Jakub Kicinski <kuba@kernel.org>
14526L:	oss-drivers@corigine.com
14527S:	Maintained
14528F:	drivers/net/ethernet/netronome/
14529
14530NETWORK BLOCK DEVICE (NBD)
14531M:	Josef Bacik <josef@toxicpanda.com>
14532L:	linux-block@vger.kernel.org
14533L:	nbd@other.debian.org
14534S:	Maintained
14535F:	Documentation/admin-guide/blockdev/nbd.rst
14536F:	drivers/block/nbd.c
14537F:	include/trace/events/nbd.h
14538F:	include/uapi/linux/nbd.h
14539
14540NETWORK DROP MONITOR
14541M:	Neil Horman <nhorman@tuxdriver.com>
14542L:	netdev@vger.kernel.org
14543S:	Maintained
14544W:	https://fedorahosted.org/dropwatch/
14545F:	include/uapi/linux/net_dropmon.h
14546F:	net/core/drop_monitor.c
14547
14548NETWORKING DRIVERS
14549M:	"David S. Miller" <davem@davemloft.net>
14550M:	Eric Dumazet <edumazet@google.com>
14551M:	Jakub Kicinski <kuba@kernel.org>
14552M:	Paolo Abeni <pabeni@redhat.com>
14553L:	netdev@vger.kernel.org
14554S:	Maintained
14555Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14558F:	Documentation/devicetree/bindings/net/
14559F:	drivers/connector/
14560F:	drivers/net/
14561F:	include/dt-bindings/net/
14562F:	include/linux/etherdevice.h
14563F:	include/linux/fcdevice.h
14564F:	include/linux/fddidevice.h
14565F:	include/linux/hippidevice.h
14566F:	include/linux/if_*
14567F:	include/linux/inetdevice.h
14568F:	include/linux/netdevice.h
14569F:	include/uapi/linux/if_*
14570F:	include/uapi/linux/netdevice.h
14571
14572NETWORKING DRIVERS (WIRELESS)
14573M:	Kalle Valo <kvalo@kernel.org>
14574L:	linux-wireless@vger.kernel.org
14575S:	Maintained
14576W:	https://wireless.wiki.kernel.org/
14577Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14580F:	Documentation/devicetree/bindings/net/wireless/
14581F:	drivers/net/wireless/
14582
14583NETWORKING [DSA]
14584M:	Andrew Lunn <andrew@lunn.ch>
14585M:	Florian Fainelli <f.fainelli@gmail.com>
14586M:	Vladimir Oltean <olteanv@gmail.com>
14587S:	Maintained
14588F:	Documentation/devicetree/bindings/net/dsa/
14589F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14590F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14591F:	drivers/net/dsa/
14592F:	include/linux/dsa/
14593F:	include/linux/platform_data/dsa.h
14594F:	include/net/dsa.h
14595F:	net/dsa/
14596F:	tools/testing/selftests/drivers/net/dsa/
14597
14598NETWORKING [GENERAL]
14599M:	"David S. Miller" <davem@davemloft.net>
14600M:	Eric Dumazet <edumazet@google.com>
14601M:	Jakub Kicinski <kuba@kernel.org>
14602M:	Paolo Abeni <pabeni@redhat.com>
14603L:	netdev@vger.kernel.org
14604S:	Maintained
14605Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14606B:	mailto:netdev@vger.kernel.org
14607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14609F:	Documentation/core-api/netlink.rst
14610F:	Documentation/networking/
14611F:	Documentation/process/maintainer-netdev.rst
14612F:	Documentation/userspace-api/netlink/
14613F:	include/linux/in.h
14614F:	include/linux/net.h
14615F:	include/linux/netdevice.h
14616F:	include/net/
14617F:	include/uapi/linux/in.h
14618F:	include/uapi/linux/net.h
14619F:	include/uapi/linux/net_namespace.h
14620F:	include/uapi/linux/netdevice.h
14621F:	lib/net_utils.c
14622F:	lib/random32.c
14623F:	net/
14624F:	tools/net/
14625F:	tools/testing/selftests/net/
14626
14627NETWORKING [IPSEC]
14628M:	Steffen Klassert <steffen.klassert@secunet.com>
14629M:	Herbert Xu <herbert@gondor.apana.org.au>
14630M:	"David S. Miller" <davem@davemloft.net>
14631L:	netdev@vger.kernel.org
14632S:	Maintained
14633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14635F:	include/net/xfrm.h
14636F:	include/uapi/linux/xfrm.h
14637F:	net/ipv4/ah4.c
14638F:	net/ipv4/esp4*
14639F:	net/ipv4/ip_vti.c
14640F:	net/ipv4/ipcomp.c
14641F:	net/ipv4/xfrm*
14642F:	net/ipv6/ah6.c
14643F:	net/ipv6/esp6*
14644F:	net/ipv6/ip6_vti.c
14645F:	net/ipv6/ipcomp6.c
14646F:	net/ipv6/xfrm*
14647F:	net/key/
14648F:	net/xfrm/
14649F:	tools/testing/selftests/net/ipsec.c
14650
14651NETWORKING [IPv4/IPv6]
14652M:	"David S. Miller" <davem@davemloft.net>
14653M:	David Ahern <dsahern@kernel.org>
14654L:	netdev@vger.kernel.org
14655S:	Maintained
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14657F:	arch/x86/net/*
14658F:	include/linux/ip.h
14659F:	include/linux/ipv6*
14660F:	include/net/fib*
14661F:	include/net/ip*
14662F:	include/net/route.h
14663F:	net/ipv4/
14664F:	net/ipv6/
14665
14666NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14667M:	Paul Moore <paul@paul-moore.com>
14668L:	netdev@vger.kernel.org
14669L:	linux-security-module@vger.kernel.org
14670S:	Maintained
14671W:	https://github.com/netlabel
14672F:	Documentation/netlabel/
14673F:	include/net/calipso.h
14674F:	include/net/cipso_ipv4.h
14675F:	include/net/netlabel.h
14676F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14677F:	include/uapi/linux/netfilter/xt_SECMARK.h
14678F:	net/ipv4/cipso_ipv4.c
14679F:	net/ipv6/calipso.c
14680F:	net/netfilter/xt_CONNSECMARK.c
14681F:	net/netfilter/xt_SECMARK.c
14682F:	net/netlabel/
14683
14684NETWORKING [MPTCP]
14685M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14686M:	Mat Martineau <martineau@kernel.org>
14687L:	netdev@vger.kernel.org
14688L:	mptcp@lists.linux.dev
14689S:	Maintained
14690W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14691B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14692T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14693T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14694F:	Documentation/networking/mptcp-sysctl.rst
14695F:	include/net/mptcp.h
14696F:	include/trace/events/mptcp.h
14697F:	include/uapi/linux/mptcp.h
14698F:	net/mptcp/
14699F:	tools/testing/selftests/bpf/*/*mptcp*.c
14700F:	tools/testing/selftests/net/mptcp/
14701
14702NETWORKING [TCP]
14703M:	Eric Dumazet <edumazet@google.com>
14704L:	netdev@vger.kernel.org
14705S:	Maintained
14706F:	include/linux/tcp.h
14707F:	include/net/tcp.h
14708F:	include/trace/events/tcp.h
14709F:	include/uapi/linux/tcp.h
14710F:	net/ipv4/syncookies.c
14711F:	net/ipv4/tcp*.c
14712F:	net/ipv6/syncookies.c
14713F:	net/ipv6/tcp*.c
14714
14715NETWORKING [TLS]
14716M:	Boris Pismenny <borisp@nvidia.com>
14717M:	John Fastabend <john.fastabend@gmail.com>
14718M:	Jakub Kicinski <kuba@kernel.org>
14719L:	netdev@vger.kernel.org
14720S:	Maintained
14721F:	include/net/tls.h
14722F:	include/uapi/linux/tls.h
14723F:	net/tls/*
14724
14725NETXEN (1/10) GbE SUPPORT
14726M:	Manish Chopra <manishc@marvell.com>
14727M:	Rahul Verma <rahulv@marvell.com>
14728M:	GR-Linux-NIC-Dev@marvell.com
14729L:	netdev@vger.kernel.org
14730S:	Supported
14731F:	drivers/net/ethernet/qlogic/netxen/
14732
14733NET_FAILOVER MODULE
14734M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14735L:	netdev@vger.kernel.org
14736S:	Supported
14737F:	Documentation/networking/net_failover.rst
14738F:	drivers/net/net_failover.c
14739F:	include/net/net_failover.h
14740
14741NEXTHOP
14742M:	David Ahern <dsahern@kernel.org>
14743L:	netdev@vger.kernel.org
14744S:	Maintained
14745F:	include/net/netns/nexthop.h
14746F:	include/net/nexthop.h
14747F:	include/uapi/linux/nexthop.h
14748F:	net/ipv4/nexthop.c
14749
14750NFC SUBSYSTEM
14751M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14752L:	netdev@vger.kernel.org
14753S:	Maintained
14754F:	Documentation/devicetree/bindings/net/nfc/
14755F:	drivers/nfc/
14756F:	include/net/nfc/
14757F:	include/uapi/linux/nfc.h
14758F:	net/nfc/
14759
14760NFC VIRTUAL NCI DEVICE DRIVER
14761M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14762L:	netdev@vger.kernel.org
14763S:	Supported
14764F:	drivers/nfc/virtual_ncidev.c
14765F:	tools/testing/selftests/nci/
14766
14767NFS, SUNRPC, AND LOCKD CLIENTS
14768M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14769M:	Anna Schumaker <anna@kernel.org>
14770L:	linux-nfs@vger.kernel.org
14771S:	Maintained
14772W:	http://client.linux-nfs.org
14773T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14774F:	fs/lockd/
14775F:	fs/nfs/
14776F:	fs/nfs_common/
14777F:	include/linux/lockd/
14778F:	include/linux/nfs*
14779F:	include/linux/sunrpc/
14780F:	include/uapi/linux/nfs*
14781F:	include/uapi/linux/sunrpc/
14782F:	net/sunrpc/
14783F:	Documentation/filesystems/nfs/
14784
14785NILFS2 FILESYSTEM
14786M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14787L:	linux-nilfs@vger.kernel.org
14788S:	Supported
14789W:	https://nilfs.sourceforge.io/
14790W:	https://nilfs.osdn.jp/
14791T:	git https://github.com/konis/nilfs2.git
14792F:	Documentation/filesystems/nilfs2.rst
14793F:	fs/nilfs2/
14794F:	include/trace/events/nilfs2.h
14795F:	include/uapi/linux/nilfs2_api.h
14796F:	include/uapi/linux/nilfs2_ondisk.h
14797
14798NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14799M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14800S:	Maintained
14801W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14802F:	Documentation/scsi/NinjaSCSI.rst
14803F:	drivers/scsi/pcmcia/nsp_*
14804
14805NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14806M:	GOTO Masanori <gotom@debian.or.jp>
14807M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14808S:	Maintained
14809W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14810F:	Documentation/scsi/NinjaSCSI.rst
14811F:	drivers/scsi/nsp32*
14812
14813NINTENDO HID DRIVER
14814M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14815L:	linux-input@vger.kernel.org
14816S:	Maintained
14817F:	drivers/hid/hid-nintendo*
14818
14819NIOS2 ARCHITECTURE
14820M:	Dinh Nguyen <dinguyen@kernel.org>
14821S:	Maintained
14822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14823F:	arch/nios2/
14824
14825NITRO ENCLAVES (NE)
14826M:	Alexandru Ciobotaru <alcioa@amazon.com>
14827L:	linux-kernel@vger.kernel.org
14828L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14829S:	Supported
14830W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14831F:	Documentation/virt/ne_overview.rst
14832F:	drivers/virt/nitro_enclaves/
14833F:	include/linux/nitro_enclaves.h
14834F:	include/uapi/linux/nitro_enclaves.h
14835F:	samples/nitro_enclaves/
14836
14837NOHZ, DYNTICKS SUPPORT
14838M:	Frederic Weisbecker <frederic@kernel.org>
14839M:	Thomas Gleixner <tglx@linutronix.de>
14840M:	Ingo Molnar <mingo@kernel.org>
14841L:	linux-kernel@vger.kernel.org
14842S:	Maintained
14843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14844F:	include/linux/sched/nohz.h
14845F:	include/linux/tick.h
14846F:	kernel/time/tick*.*
14847
14848NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14849M:	Pavel Machek <pavel@ucw.cz>
14850M:	Sakari Ailus <sakari.ailus@iki.fi>
14851L:	linux-media@vger.kernel.org
14852S:	Maintained
14853F:	drivers/media/i2c/ad5820.c
14854F:	drivers/media/i2c/et8ek8
14855
14856NOKIA N900 POWER SUPPLY DRIVERS
14857R:	Pali Rohár <pali@kernel.org>
14858F:	drivers/power/supply/bq2415x_charger.c
14859F:	drivers/power/supply/bq27xxx_battery.c
14860F:	drivers/power/supply/bq27xxx_battery_i2c.c
14861F:	drivers/power/supply/isp1704_charger.c
14862F:	drivers/power/supply/rx51_battery.c
14863F:	include/linux/power/bq2415x_charger.h
14864F:	include/linux/power/bq27xxx_battery.h
14865
14866NOLIBC HEADER FILE
14867M:	Willy Tarreau <w@1wt.eu>
14868S:	Maintained
14869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14870F:	tools/include/nolibc/
14871F:	tools/testing/selftests/nolibc/
14872
14873NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14874M:	Hans de Goede <hdegoede@redhat.com>
14875L:	linux-input@vger.kernel.org
14876S:	Maintained
14877F:	drivers/input/touchscreen/novatek-nvt-ts.c
14878
14879NSDEPS
14880M:	Matthias Maennich <maennich@google.com>
14881S:	Maintained
14882F:	Documentation/core-api/symbol-namespaces.rst
14883F:	scripts/nsdeps
14884
14885NTB AMD DRIVER
14886M:	Sanjay R Mehta <sanju.mehta@amd.com>
14887M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14888L:	ntb@lists.linux.dev
14889S:	Supported
14890F:	drivers/ntb/hw/amd/
14891
14892NTB DRIVER CORE
14893M:	Jon Mason <jdmason@kudzu.us>
14894M:	Dave Jiang <dave.jiang@intel.com>
14895M:	Allen Hubbe <allenbh@gmail.com>
14896L:	ntb@lists.linux.dev
14897S:	Supported
14898W:	https://github.com/jonmason/ntb/wiki
14899T:	git git://github.com/jonmason/ntb.git
14900F:	drivers/net/ntb_netdev.c
14901F:	drivers/ntb/
14902F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14903F:	include/linux/ntb.h
14904F:	include/linux/ntb_transport.h
14905F:	tools/testing/selftests/ntb/
14906
14907NTB IDT DRIVER
14908M:	Serge Semin <fancer.lancer@gmail.com>
14909L:	ntb@lists.linux.dev
14910S:	Supported
14911F:	drivers/ntb/hw/idt/
14912
14913NTB INTEL DRIVER
14914M:	Dave Jiang <dave.jiang@intel.com>
14915L:	ntb@lists.linux.dev
14916S:	Supported
14917W:	https://github.com/davejiang/linux/wiki
14918T:	git https://github.com/davejiang/linux.git
14919F:	drivers/ntb/hw/intel/
14920
14921NTFS FILESYSTEM
14922M:	Anton Altaparmakov <anton@tuxera.com>
14923L:	linux-ntfs-dev@lists.sourceforge.net
14924S:	Supported
14925W:	http://www.tuxera.com/
14926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14927F:	Documentation/filesystems/ntfs.rst
14928F:	fs/ntfs/
14929
14930NTFS3 FILESYSTEM
14931M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14932L:	ntfs3@lists.linux.dev
14933S:	Supported
14934W:	http://www.paragon-software.com/
14935T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14936F:	Documentation/filesystems/ntfs3.rst
14937F:	fs/ntfs3/
14938
14939NUBUS SUBSYSTEM
14940M:	Finn Thain <fthain@linux-m68k.org>
14941L:	linux-m68k@lists.linux-m68k.org
14942S:	Maintained
14943F:	arch/*/include/asm/nubus.h
14944F:	drivers/nubus/
14945F:	include/linux/nubus.h
14946F:	include/uapi/linux/nubus.h
14947
14948NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14949M:	Antonino Daplas <adaplas@gmail.com>
14950L:	linux-fbdev@vger.kernel.org
14951S:	Maintained
14952F:	drivers/video/fbdev/nvidia/
14953F:	drivers/video/fbdev/riva/
14954
14955NVIDIA WMI EC BACKLIGHT DRIVER
14956M:	Daniel Dadap <ddadap@nvidia.com>
14957L:	platform-driver-x86@vger.kernel.org
14958S:	Supported
14959F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14960F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14961
14962NVM EXPRESS DRIVER
14963M:	Keith Busch <kbusch@kernel.org>
14964M:	Jens Axboe <axboe@fb.com>
14965M:	Christoph Hellwig <hch@lst.de>
14966M:	Sagi Grimberg <sagi@grimberg.me>
14967L:	linux-nvme@lists.infradead.org
14968S:	Supported
14969W:	http://git.infradead.org/nvme.git
14970T:	git git://git.infradead.org/nvme.git
14971F:	Documentation/nvme/
14972F:	drivers/nvme/common/
14973F:	drivers/nvme/host/
14974F:	include/linux/nvme-*.h
14975F:	include/linux/nvme.h
14976F:	include/uapi/linux/nvme_ioctl.h
14977
14978NVM EXPRESS FABRICS AUTHENTICATION
14979M:	Hannes Reinecke <hare@suse.de>
14980L:	linux-nvme@lists.infradead.org
14981S:	Supported
14982F:	drivers/nvme/host/auth.c
14983F:	drivers/nvme/target/auth.c
14984F:	drivers/nvme/target/fabrics-cmd-auth.c
14985F:	include/linux/nvme-auth.h
14986
14987NVM EXPRESS HARDWARE MONITORING SUPPORT
14988M:	Guenter Roeck <linux@roeck-us.net>
14989L:	linux-nvme@lists.infradead.org
14990S:	Supported
14991F:	drivers/nvme/host/hwmon.c
14992
14993NVM EXPRESS FC TRANSPORT DRIVERS
14994M:	James Smart <james.smart@broadcom.com>
14995L:	linux-nvme@lists.infradead.org
14996S:	Supported
14997F:	drivers/nvme/host/fc.c
14998F:	drivers/nvme/target/fc.c
14999F:	drivers/nvme/target/fcloop.c
15000F:	include/linux/nvme-fc-driver.h
15001F:	include/linux/nvme-fc.h
15002
15003NVM EXPRESS TARGET DRIVER
15004M:	Christoph Hellwig <hch@lst.de>
15005M:	Sagi Grimberg <sagi@grimberg.me>
15006M:	Chaitanya Kulkarni <kch@nvidia.com>
15007L:	linux-nvme@lists.infradead.org
15008S:	Supported
15009W:	http://git.infradead.org/nvme.git
15010T:	git git://git.infradead.org/nvme.git
15011F:	drivers/nvme/target/
15012
15013NVMEM FRAMEWORK
15014M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15015S:	Maintained
15016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15017F:	Documentation/ABI/stable/sysfs-bus-nvmem
15018F:	Documentation/devicetree/bindings/nvmem/
15019F:	drivers/nvmem/
15020F:	include/linux/nvmem-consumer.h
15021F:	include/linux/nvmem-provider.h
15022
15023NXP C45 TJA11XX PHY DRIVER
15024M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15025L:	netdev@vger.kernel.org
15026S:	Maintained
15027F:	drivers/net/phy/nxp-c45-tja11xx.c
15028
15029NXP FSPI DRIVER
15030M:	Han Xu <han.xu@nxp.com>
15031M:	Haibo Chen <haibo.chen@nxp.com>
15032R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15033L:	linux-spi@vger.kernel.org
15034S:	Maintained
15035F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15036F:	drivers/spi/spi-nxp-fspi.c
15037
15038NXP FXAS21002C DRIVER
15039M:	Rui Miguel Silva <rmfrfs@gmail.com>
15040L:	linux-iio@vger.kernel.org
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15043F:	drivers/iio/gyro/fxas21002c.h
15044F:	drivers/iio/gyro/fxas21002c_core.c
15045F:	drivers/iio/gyro/fxas21002c_i2c.c
15046F:	drivers/iio/gyro/fxas21002c_spi.c
15047
15048NXP i.MX CLOCK DRIVERS
15049M:	Abel Vesa <abelvesa@kernel.org>
15050R:	Peng Fan <peng.fan@nxp.com>
15051L:	linux-clk@vger.kernel.org
15052L:	linux-imx@nxp.com
15053S:	Maintained
15054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15055F:	Documentation/devicetree/bindings/clock/imx*
15056F:	drivers/clk/imx/
15057F:	include/dt-bindings/clock/imx*
15058
15059NXP i.MX 8M ISI DRIVER
15060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15061L:	linux-media@vger.kernel.org
15062S:	Maintained
15063F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15064F:	drivers/media/platform/nxp/imx8-isi/
15065
15066NXP i.MX 8MQ DCSS DRIVER
15067M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15068R:	Lucas Stach <l.stach@pengutronix.de>
15069L:	dri-devel@lists.freedesktop.org
15070S:	Maintained
15071F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15072F:	drivers/gpu/drm/imx/dcss/
15073
15074NXP i.MX 8QXP ADC DRIVER
15075M:	Cai Huoqing <cai.huoqing@linux.dev>
15076M:	Haibo Chen <haibo.chen@nxp.com>
15077L:	linux-imx@nxp.com
15078L:	linux-iio@vger.kernel.org
15079S:	Maintained
15080F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15081F:	drivers/iio/adc/imx8qxp-adc.c
15082
15083NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15084M:	Haibo Chen <haibo.chen@nxp.com>
15085L:	linux-iio@vger.kernel.org
15086L:	linux-imx@nxp.com
15087S:	Maintained
15088F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15089F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15090F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15091F:	drivers/iio/adc/imx7d_adc.c
15092F:	drivers/iio/adc/imx93_adc.c
15093F:	drivers/iio/adc/vf610_adc.c
15094
15095NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15096M:	Jagan Teki <jagan@amarulasolutions.com>
15097S:	Maintained
15098F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15099F:	drivers/regulator/pf8x00-regulator.c
15100
15101NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15102M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15103L:	linux-kernel@vger.kernel.org
15104S:	Maintained
15105F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15106F:	drivers/extcon/extcon-ptn5150.c
15107
15108NXP SGTL5000 DRIVER
15109M:	Fabio Estevam <festevam@gmail.com>
15110L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15111S:	Maintained
15112F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15113F:	sound/soc/codecs/sgtl5000*
15114
15115NXP SJA1105 ETHERNET SWITCH DRIVER
15116M:	Vladimir Oltean <olteanv@gmail.com>
15117L:	linux-kernel@vger.kernel.org
15118S:	Maintained
15119F:	drivers/net/dsa/sja1105
15120F:	drivers/net/pcs/pcs-xpcs-nxp.c
15121
15122NXP TDA998X DRM DRIVER
15123M:	Russell King <linux@armlinux.org.uk>
15124S:	Maintained
15125T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15126T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15127F:	drivers/gpu/drm/i2c/tda998x_drv.c
15128F:	include/drm/i2c/tda998x.h
15129F:	include/dt-bindings/display/tda998x.h
15130K:	"nxp,tda998x"
15131
15132NXP TFA9879 DRIVER
15133M:	Peter Rosin <peda@axentia.se>
15134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15135S:	Maintained
15136F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15137F:	sound/soc/codecs/tfa9879*
15138
15139NXP/Goodix TFA989X (TFA1) DRIVER
15140M:	Stephan Gerhold <stephan@gerhold.net>
15141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15142S:	Maintained
15143F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15144F:	sound/soc/codecs/tfa989x.c
15145
15146NXP-NCI NFC DRIVER
15147S:	Orphan
15148F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15149F:	drivers/nfc/nxp-nci
15150
15151NXP i.MX 8MP DW100 V4L2 DRIVER
15152M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15153L:	linux-media@vger.kernel.org
15154S:	Maintained
15155F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15156F:	Documentation/userspace-api/media/drivers/dw100.rst
15157F:	drivers/media/platform/nxp/dw100/
15158F:	include/uapi/linux/dw100.h
15159
15160NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15161M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15162R:	NXP Linux Team <linux-imx@nxp.com>
15163L:	linux-media@vger.kernel.org
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15166F:	drivers/media/platform/nxp/imx-jpeg
15167
15168NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15169M:	Jonas Malaco <jonas@protocubo.io>
15170L:	linux-hwmon@vger.kernel.org
15171S:	Maintained
15172F:	Documentation/hwmon/nzxt-kraken2.rst
15173F:	drivers/hwmon/nzxt-kraken2.c
15174
15175NZXT-SMART2 HARDWARE MONITORING DRIVER
15176M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15177L:	linux-hwmon@vger.kernel.org
15178S:	Maintained
15179F:	Documentation/hwmon/nzxt-smart2.rst
15180F:	drivers/hwmon/nzxt-smart2.c
15181
15182OBJAGG
15183M:	Jiri Pirko <jiri@resnulli.us>
15184L:	netdev@vger.kernel.org
15185S:	Supported
15186F:	include/linux/objagg.h
15187F:	lib/objagg.c
15188F:	lib/test_objagg.c
15189
15190OBJTOOL
15191M:	Josh Poimboeuf <jpoimboe@kernel.org>
15192M:	Peter Zijlstra <peterz@infradead.org>
15193S:	Supported
15194F:	include/linux/objtool*.h
15195F:	tools/objtool/
15196
15197OCELOT ETHERNET SWITCH DRIVER
15198M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15199M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15200M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15201M:	UNGLinuxDriver@microchip.com
15202L:	netdev@vger.kernel.org
15203S:	Supported
15204F:	drivers/net/dsa/ocelot/*
15205F:	drivers/net/ethernet/mscc/
15206F:	include/soc/mscc/ocelot*
15207F:	net/dsa/tag_ocelot.c
15208F:	net/dsa/tag_ocelot_8021q.c
15209F:	tools/testing/selftests/drivers/net/ocelot/*
15210
15211OCELOT EXTERNAL SWITCH CONTROL
15212M:	Colin Foster <colin.foster@in-advantage.com>
15213S:	Supported
15214F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15215F:	drivers/mfd/ocelot*
15216F:	drivers/net/dsa/ocelot/ocelot_ext.c
15217F:	include/linux/mfd/ocelot.h
15218
15219OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15220M:	Frederic Barrat <fbarrat@linux.ibm.com>
15221M:	Andrew Donnellan <ajd@linux.ibm.com>
15222L:	linuxppc-dev@lists.ozlabs.org
15223S:	Supported
15224F:	Documentation/userspace-api/accelerators/ocxl.rst
15225F:	arch/powerpc/include/asm/pnv-ocxl.h
15226F:	arch/powerpc/platforms/powernv/ocxl.c
15227F:	drivers/misc/ocxl/
15228F:	include/misc/ocxl*
15229F:	include/uapi/misc/ocxl.h
15230
15231OMAP AUDIO SUPPORT
15232M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15233M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15234L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15235L:	linux-omap@vger.kernel.org
15236S:	Maintained
15237F:	sound/soc/ti/n810.c
15238F:	sound/soc/ti/omap*
15239F:	sound/soc/ti/rx51.c
15240F:	sound/soc/ti/sdma-pcm.*
15241
15242OMAP CLOCK FRAMEWORK SUPPORT
15243M:	Paul Walmsley <paul@pwsan.com>
15244L:	linux-omap@vger.kernel.org
15245S:	Maintained
15246F:	arch/arm/*omap*/*clock*
15247
15248OMAP DEVICE TREE SUPPORT
15249M:	Benoît Cousson <bcousson@baylibre.com>
15250M:	Tony Lindgren <tony@atomide.com>
15251L:	linux-omap@vger.kernel.org
15252L:	devicetree@vger.kernel.org
15253S:	Maintained
15254F:	arch/arm/boot/dts/*am3*
15255F:	arch/arm/boot/dts/*am4*
15256F:	arch/arm/boot/dts/*am5*
15257F:	arch/arm/boot/dts/*dra7*
15258F:	arch/arm/boot/dts/*omap*
15259F:	arch/arm/boot/dts/logicpd-som-lv*
15260F:	arch/arm/boot/dts/logicpd-torpedo*
15261
15262OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15263L:	linux-omap@vger.kernel.org
15264L:	linux-fbdev@vger.kernel.org
15265S:	Orphan
15266F:	Documentation/arm/omap/dss.rst
15267F:	drivers/video/fbdev/omap2/
15268
15269OMAP FRAMEBUFFER SUPPORT
15270L:	linux-fbdev@vger.kernel.org
15271L:	linux-omap@vger.kernel.org
15272S:	Orphan
15273F:	drivers/video/fbdev/omap/
15274
15275OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15276M:	Roger Quadros <rogerq@kernel.org>
15277M:	Tony Lindgren <tony@atomide.com>
15278L:	linux-omap@vger.kernel.org
15279S:	Maintained
15280F:	arch/arm/mach-omap2/*gpmc*
15281F:	drivers/memory/omap-gpmc.c
15282
15283OMAP GPIO DRIVER
15284M:	Grygorii Strashko <grygorii.strashko@ti.com>
15285M:	Santosh Shilimkar <ssantosh@kernel.org>
15286M:	Kevin Hilman <khilman@kernel.org>
15287L:	linux-omap@vger.kernel.org
15288S:	Maintained
15289F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15290F:	drivers/gpio/gpio-omap.c
15291
15292OMAP HARDWARE SPINLOCK SUPPORT
15293M:	Ohad Ben-Cohen <ohad@wizery.com>
15294L:	linux-omap@vger.kernel.org
15295S:	Maintained
15296F:	drivers/hwspinlock/omap_hwspinlock.c
15297
15298OMAP HS MMC SUPPORT
15299L:	linux-mmc@vger.kernel.org
15300L:	linux-omap@vger.kernel.org
15301S:	Orphan
15302F:	drivers/mmc/host/omap_hsmmc.c
15303
15304OMAP HWMOD DATA
15305M:	Paul Walmsley <paul@pwsan.com>
15306L:	linux-omap@vger.kernel.org
15307S:	Maintained
15308F:	arch/arm/mach-omap2/omap_hwmod*data*
15309
15310OMAP HWMOD SUPPORT
15311M:	Benoît Cousson <bcousson@baylibre.com>
15312M:	Paul Walmsley <paul@pwsan.com>
15313L:	linux-omap@vger.kernel.org
15314S:	Maintained
15315F:	arch/arm/mach-omap2/omap_hwmod.*
15316
15317OMAP I2C DRIVER
15318M:	Vignesh R <vigneshr@ti.com>
15319L:	linux-omap@vger.kernel.org
15320L:	linux-i2c@vger.kernel.org
15321S:	Maintained
15322F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15323F:	drivers/i2c/busses/i2c-omap.c
15324
15325OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15326M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15327L:	linux-media@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15330F:	drivers/media/platform/ti/omap3isp/
15331F:	drivers/staging/media/omap4iss/
15332
15333OMAP MMC SUPPORT
15334M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15335L:	linux-omap@vger.kernel.org
15336S:	Odd Fixes
15337F:	drivers/mmc/host/omap.c
15338
15339OMAP POWER MANAGEMENT SUPPORT
15340M:	Kevin Hilman <khilman@kernel.org>
15341L:	linux-omap@vger.kernel.org
15342S:	Maintained
15343F:	arch/arm/*omap*/*pm*
15344F:	drivers/cpufreq/omap-cpufreq.c
15345
15346OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15347M:	Paul Walmsley <paul@pwsan.com>
15348L:	linux-omap@vger.kernel.org
15349S:	Maintained
15350F:	arch/arm/mach-omap2/prm*
15351
15352OMAP RANDOM NUMBER GENERATOR SUPPORT
15353M:	Deepak Saxena <dsaxena@plexity.net>
15354S:	Maintained
15355F:	drivers/char/hw_random/omap-rng.c
15356
15357OMAP USB SUPPORT
15358L:	linux-usb@vger.kernel.org
15359L:	linux-omap@vger.kernel.org
15360S:	Orphan
15361F:	arch/arm/*omap*/usb*
15362F:	drivers/usb/*/*omap*
15363
15364OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15365M:	Mark Jackson <mpfj@newflow.co.uk>
15366L:	linux-omap@vger.kernel.org
15367S:	Maintained
15368F:	arch/arm/boot/dts/am335x-nano.dts
15369
15370OMAP1 SUPPORT
15371M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15372M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15373M:	Tony Lindgren <tony@atomide.com>
15374L:	linux-omap@vger.kernel.org
15375S:	Maintained
15376Q:	http://patchwork.kernel.org/project/linux-omap/list/
15377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15378F:	arch/arm/configs/omap1_defconfig
15379F:	arch/arm/mach-omap1/
15380F:	drivers/i2c/busses/i2c-omap.c
15381F:	include/linux/platform_data/ams-delta-fiq.h
15382F:	include/linux/platform_data/i2c-omap.h
15383
15384OMAP2+ SUPPORT
15385M:	Tony Lindgren <tony@atomide.com>
15386L:	linux-omap@vger.kernel.org
15387S:	Maintained
15388W:	http://www.muru.com/linux/omap/
15389W:	http://linux.omap.com/
15390Q:	http://patchwork.kernel.org/project/linux-omap/list/
15391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15392F:	arch/arm/configs/omap2plus_defconfig
15393F:	arch/arm/mach-omap2/
15394F:	drivers/bus/ti-sysc.c
15395F:	drivers/i2c/busses/i2c-omap.c
15396F:	drivers/irqchip/irq-omap-intc.c
15397F:	drivers/mfd/*omap*.c
15398F:	drivers/mfd/menelaus.c
15399F:	drivers/mfd/palmas.c
15400F:	drivers/mfd/tps65217.c
15401F:	drivers/mfd/tps65218.c
15402F:	drivers/mfd/tps65219.c
15403F:	drivers/mfd/tps65910.c
15404F:	drivers/mfd/twl-core.[ch]
15405F:	drivers/mfd/twl4030*.c
15406F:	drivers/mfd/twl6030*.c
15407F:	drivers/mfd/twl6040*.c
15408F:	drivers/regulator/palmas-regulator*.c
15409F:	drivers/regulator/pbias-regulator.c
15410F:	drivers/regulator/tps65217-regulator.c
15411F:	drivers/regulator/tps65218-regulator.c
15412F:	drivers/regulator/tps65219-regulator.c
15413F:	drivers/regulator/tps65910-regulator.c
15414F:	drivers/regulator/twl-regulator.c
15415F:	drivers/regulator/twl6030-regulator.c
15416F:	include/linux/platform_data/i2c-omap.h
15417F:	include/linux/platform_data/ti-sysc.h
15418
15419OMFS FILESYSTEM
15420M:	Bob Copeland <me@bobcopeland.com>
15421L:	linux-karma-devel@lists.sourceforge.net
15422S:	Maintained
15423F:	Documentation/filesystems/omfs.rst
15424F:	fs/omfs/
15425
15426OMNIVISION OG01A1B SENSOR DRIVER
15427M:	Shawn Tu <shawnx.tu@intel.com>
15428L:	linux-media@vger.kernel.org
15429S:	Maintained
15430F:	drivers/media/i2c/og01a1b.c
15431
15432OMNIVISION OV02A10 SENSOR DRIVER
15433M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15434L:	linux-media@vger.kernel.org
15435S:	Maintained
15436T:	git git://linuxtv.org/media_tree.git
15437F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15438F:	drivers/media/i2c/ov02a10.c
15439
15440OMNIVISION OV08D10 SENSOR DRIVER
15441M:	Jimmy Su <jimmy.su@intel.com>
15442L:	linux-media@vger.kernel.org
15443S:	Maintained
15444T:	git git://linuxtv.org/media_tree.git
15445F:	drivers/media/i2c/ov08d10.c
15446
15447OMNIVISION OV08X40 SENSOR DRIVER
15448M:	Jason Chen <jason.z.chen@intel.com>
15449L:	linux-media@vger.kernel.org
15450S:	Maintained
15451T:	git git://linuxtv.org/media_tree.git
15452F:	drivers/media/i2c/ov08x40.c
15453
15454OMNIVISION OV13858 SENSOR DRIVER
15455M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15456L:	linux-media@vger.kernel.org
15457S:	Maintained
15458T:	git git://linuxtv.org/media_tree.git
15459F:	drivers/media/i2c/ov13858.c
15460
15461OMNIVISION OV13B10 SENSOR DRIVER
15462M:	Arec Kao <arec.kao@intel.com>
15463L:	linux-media@vger.kernel.org
15464S:	Maintained
15465T:	git git://linuxtv.org/media_tree.git
15466F:	drivers/media/i2c/ov13b10.c
15467
15468OMNIVISION OV2680 SENSOR DRIVER
15469M:	Rui Miguel Silva <rmfrfs@gmail.com>
15470L:	linux-media@vger.kernel.org
15471S:	Maintained
15472T:	git git://linuxtv.org/media_tree.git
15473F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15474F:	drivers/media/i2c/ov2680.c
15475
15476OMNIVISION OV2685 SENSOR DRIVER
15477M:	Shunqian Zheng <zhengsq@rock-chips.com>
15478L:	linux-media@vger.kernel.org
15479S:	Maintained
15480T:	git git://linuxtv.org/media_tree.git
15481F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15482F:	drivers/media/i2c/ov2685.c
15483
15484OMNIVISION OV2740 SENSOR DRIVER
15485M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15486R:	Shawn Tu <shawnx.tu@intel.com>
15487R:	Bingbu Cao <bingbu.cao@intel.com>
15488L:	linux-media@vger.kernel.org
15489S:	Maintained
15490T:	git git://linuxtv.org/media_tree.git
15491F:	drivers/media/i2c/ov2740.c
15492
15493OMNIVISION OV4689 SENSOR DRIVER
15494M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15495L:	linux-media@vger.kernel.org
15496S:	Maintained
15497T:	git git://linuxtv.org/media_tree.git
15498F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15499F:	drivers/media/i2c/ov5647.c
15500
15501OMNIVISION OV5640 SENSOR DRIVER
15502M:	Steve Longerbeam <slongerbeam@gmail.com>
15503L:	linux-media@vger.kernel.org
15504S:	Maintained
15505T:	git git://linuxtv.org/media_tree.git
15506F:	drivers/media/i2c/ov5640.c
15507
15508OMNIVISION OV5647 SENSOR DRIVER
15509M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15510M:	Jacopo Mondi <jacopo@jmondi.org>
15511L:	linux-media@vger.kernel.org
15512S:	Maintained
15513T:	git git://linuxtv.org/media_tree.git
15514F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15515F:	drivers/media/i2c/ov5647.c
15516
15517OMNIVISION OV5670 SENSOR DRIVER
15518M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15519L:	linux-media@vger.kernel.org
15520S:	Maintained
15521T:	git git://linuxtv.org/media_tree.git
15522F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15523F:	drivers/media/i2c/ov5670.c
15524
15525OMNIVISION OV5675 SENSOR DRIVER
15526M:	Shawn Tu <shawnx.tu@intel.com>
15527L:	linux-media@vger.kernel.org
15528S:	Maintained
15529T:	git git://linuxtv.org/media_tree.git
15530F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15531F:	drivers/media/i2c/ov5675.c
15532
15533OMNIVISION OV5693 SENSOR DRIVER
15534M:	Daniel Scally <djrscally@gmail.com>
15535L:	linux-media@vger.kernel.org
15536S:	Maintained
15537T:	git git://linuxtv.org/media_tree.git
15538F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15539F:	drivers/media/i2c/ov5693.c
15540
15541OMNIVISION OV5695 SENSOR DRIVER
15542M:	Shunqian Zheng <zhengsq@rock-chips.com>
15543L:	linux-media@vger.kernel.org
15544S:	Maintained
15545T:	git git://linuxtv.org/media_tree.git
15546F:	drivers/media/i2c/ov5695.c
15547
15548OMNIVISION OV7670 SENSOR DRIVER
15549L:	linux-media@vger.kernel.org
15550S:	Orphan
15551T:	git git://linuxtv.org/media_tree.git
15552F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15553F:	drivers/media/i2c/ov7670.c
15554
15555OMNIVISION OV772x SENSOR DRIVER
15556M:	Jacopo Mondi <jacopo@jmondi.org>
15557L:	linux-media@vger.kernel.org
15558S:	Odd fixes
15559T:	git git://linuxtv.org/media_tree.git
15560F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15561F:	drivers/media/i2c/ov772x.c
15562F:	include/media/i2c/ov772x.h
15563
15564OMNIVISION OV7740 SENSOR DRIVER
15565M:	Wenyou Yang <wenyou.yang@microchip.com>
15566L:	linux-media@vger.kernel.org
15567S:	Maintained
15568T:	git git://linuxtv.org/media_tree.git
15569F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15570F:	drivers/media/i2c/ov7740.c
15571
15572OMNIVISION OV8856 SENSOR DRIVER
15573M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15574L:	linux-media@vger.kernel.org
15575S:	Maintained
15576T:	git git://linuxtv.org/media_tree.git
15577F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15578F:	drivers/media/i2c/ov8856.c
15579
15580OMNIVISION OV8858 SENSOR DRIVER
15581M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15582M:	Nicholas Roth <nicholas@rothemail.net>
15583L:	linux-media@vger.kernel.org
15584S:	Maintained
15585T:	git git://linuxtv.org/media_tree.git
15586F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15587F:	drivers/media/i2c/ov8858.c
15588
15589OMNIVISION OV9282 SENSOR DRIVER
15590M:	Paul J. Murphy <paul.j.murphy@intel.com>
15591M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15592L:	linux-media@vger.kernel.org
15593S:	Maintained
15594T:	git git://linuxtv.org/media_tree.git
15595F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15596F:	drivers/media/i2c/ov9282.c
15597
15598OMNIVISION OV9640 SENSOR DRIVER
15599M:	Petr Cvek <petrcvekcz@gmail.com>
15600L:	linux-media@vger.kernel.org
15601S:	Maintained
15602F:	drivers/media/i2c/ov9640.*
15603
15604OMNIVISION OV9650 SENSOR DRIVER
15605M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15606R:	Akinobu Mita <akinobu.mita@gmail.com>
15607R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15608L:	linux-media@vger.kernel.org
15609S:	Maintained
15610T:	git git://linuxtv.org/media_tree.git
15611F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15612F:	drivers/media/i2c/ov9650.c
15613
15614OMNIVISION OV9734 SENSOR DRIVER
15615M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15616R:	Bingbu Cao <bingbu.cao@intel.com>
15617L:	linux-media@vger.kernel.org
15618S:	Maintained
15619T:	git git://linuxtv.org/media_tree.git
15620F:	drivers/media/i2c/ov9734.c
15621
15622ONBOARD USB HUB DRIVER
15623M:	Matthias Kaehlcke <mka@chromium.org>
15624L:	linux-usb@vger.kernel.org
15625S:	Maintained
15626F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15627F:	drivers/usb/misc/onboard_usb_hub.c
15628
15629ONENAND FLASH DRIVER
15630M:	Kyungmin Park <kyungmin.park@samsung.com>
15631L:	linux-mtd@lists.infradead.org
15632S:	Maintained
15633F:	drivers/mtd/nand/onenand/
15634F:	include/linux/mtd/onenand*.h
15635
15636ONEXPLAYER FAN DRIVER
15637M:	Derek John Clark <derekjohn.clark@gmail.com>
15638M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15639L:	linux-hwmon@vger.kernel.org
15640S:	Maintained
15641F:	drivers/hwmon/oxp-sensors.c
15642
15643ONIE TLV NVMEM LAYOUT DRIVER
15644M:	Miquel Raynal <miquel.raynal@bootlin.com>
15645S:	Maintained
15646F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15647F:	drivers/nvmem/layouts/onie-tlv.c
15648
15649ONION OMEGA2+ BOARD
15650M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15651L:	linux-mips@vger.kernel.org
15652S:	Maintained
15653F:	arch/mips/boot/dts/ralink/omega2p.dts
15654
15655ONSEMI ETHERNET PHY DRIVERS
15656M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15657L:	netdev@vger.kernel.org
15658S:	Supported
15659W:	http://www.onsemi.com
15660F:	drivers/net/phy/ncn*
15661
15662OP-TEE DRIVER
15663M:	Jens Wiklander <jens.wiklander@linaro.org>
15664L:	op-tee@lists.trustedfirmware.org
15665S:	Maintained
15666F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15667F:	drivers/tee/optee/
15668
15669OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15670M:	Sumit Garg <sumit.garg@linaro.org>
15671L:	op-tee@lists.trustedfirmware.org
15672S:	Maintained
15673F:	drivers/char/hw_random/optee-rng.c
15674
15675OP-TEE RTC DRIVER
15676M:	Clément Léger <clement.leger@bootlin.com>
15677L:	linux-rtc@vger.kernel.org
15678S:	Maintained
15679F:	drivers/rtc/rtc-optee.c
15680
15681OPA-VNIC DRIVER
15682M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15683L:	linux-rdma@vger.kernel.org
15684S:	Supported
15685F:	drivers/infiniband/ulp/opa_vnic
15686
15687OPEN FIRMWARE AND FLATTENED DEVICE TREE
15688M:	Rob Herring <robh+dt@kernel.org>
15689M:	Frank Rowand <frowand.list@gmail.com>
15690L:	devicetree@vger.kernel.org
15691S:	Maintained
15692C:	irc://irc.libera.chat/devicetree
15693W:	http://www.devicetree.org/
15694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15695F:	Documentation/ABI/testing/sysfs-firmware-ofw
15696F:	drivers/of/
15697F:	include/linux/of*.h
15698F:	scripts/dtc/
15699K:	of_overlay_notifier_
15700K:	of_overlay_fdt_apply
15701K:	of_overlay_remove
15702
15703OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15704M:	Rob Herring <robh+dt@kernel.org>
15705M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15706M:	Conor Dooley <conor+dt@kernel.org>
15707L:	devicetree@vger.kernel.org
15708S:	Maintained
15709C:	irc://irc.libera.chat/devicetree
15710Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15712F:	Documentation/devicetree/
15713F:	arch/*/boot/dts/
15714F:	include/dt-bindings/
15715
15716OPENCOMPUTE PTP CLOCK DRIVER
15717M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15718M:	Vadim Fedorenko <vadfed@fb.com>
15719L:	netdev@vger.kernel.org
15720S:	Maintained
15721F:	drivers/ptp/ptp_ocp.c
15722
15723INTEL PTP DFL ToD DRIVER
15724M:	Tianfei Zhang <tianfei.zhang@intel.com>
15725L:	linux-fpga@vger.kernel.org
15726L:	netdev@vger.kernel.org
15727S:	Maintained
15728F:	drivers/ptp/ptp_dfl_tod.c
15729
15730OPENCORES I2C BUS DRIVER
15731M:	Peter Korsgaard <peter@korsgaard.com>
15732M:	Andrew Lunn <andrew@lunn.ch>
15733L:	linux-i2c@vger.kernel.org
15734S:	Maintained
15735F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15736F:	Documentation/i2c/busses/i2c-ocores.rst
15737F:	drivers/i2c/busses/i2c-ocores.c
15738F:	include/linux/platform_data/i2c-ocores.h
15739
15740OPENRISC ARCHITECTURE
15741M:	Jonas Bonn <jonas@southpole.se>
15742M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15743M:	Stafford Horne <shorne@gmail.com>
15744L:	linux-openrisc@vger.kernel.org
15745S:	Maintained
15746W:	http://openrisc.io
15747T:	git https://github.com/openrisc/linux.git
15748F:	Documentation/devicetree/bindings/openrisc/
15749F:	Documentation/arch/openrisc/
15750F:	arch/openrisc/
15751F:	drivers/irqchip/irq-ompic.c
15752F:	drivers/irqchip/irq-or1k-*
15753
15754OPENVSWITCH
15755M:	Pravin B Shelar <pshelar@ovn.org>
15756L:	netdev@vger.kernel.org
15757L:	dev@openvswitch.org
15758S:	Maintained
15759W:	http://openvswitch.org
15760F:	include/uapi/linux/openvswitch.h
15761F:	net/openvswitch/
15762F:	tools/testing/selftests/net/openvswitch/
15763
15764OPERATING PERFORMANCE POINTS (OPP)
15765M:	Viresh Kumar <vireshk@kernel.org>
15766M:	Nishanth Menon <nm@ti.com>
15767M:	Stephen Boyd <sboyd@kernel.org>
15768L:	linux-pm@vger.kernel.org
15769S:	Maintained
15770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15771F:	Documentation/devicetree/bindings/opp/
15772F:	Documentation/power/opp.rst
15773F:	drivers/opp/
15774F:	include/linux/pm_opp.h
15775
15776OPL4 DRIVER
15777M:	Clemens Ladisch <clemens@ladisch.de>
15778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15779S:	Maintained
15780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15781F:	sound/drivers/opl4/
15782
15783ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15784M:	Mark Fasheh <mark@fasheh.com>
15785M:	Joel Becker <jlbec@evilplan.org>
15786M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15787L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15788S:	Supported
15789W:	http://ocfs2.wiki.kernel.org
15790F:	Documentation/filesystems/dlmfs.rst
15791F:	Documentation/filesystems/ocfs2.rst
15792F:	fs/ocfs2/
15793
15794ORANGEFS FILESYSTEM
15795M:	Mike Marshall <hubcap@omnibond.com>
15796R:	Martin Brandenburg <martin@omnibond.com>
15797L:	devel@lists.orangefs.org
15798S:	Supported
15799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15800F:	Documentation/filesystems/orangefs.rst
15801F:	fs/orangefs/
15802
15803ORINOCO DRIVER
15804L:	linux-wireless@vger.kernel.org
15805S:	Orphan
15806W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15807W:	http://www.nongnu.org/orinoco/
15808F:	drivers/net/wireless/intersil/orinoco/
15809
15810OV2659 OMNIVISION SENSOR DRIVER
15811M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15812L:	linux-media@vger.kernel.org
15813S:	Maintained
15814W:	https://linuxtv.org
15815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15816T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15817F:	drivers/media/i2c/ov2659.c
15818F:	include/media/i2c/ov2659.h
15819
15820OVERLAY FILESYSTEM
15821M:	Miklos Szeredi <miklos@szeredi.hu>
15822L:	linux-unionfs@vger.kernel.org
15823S:	Supported
15824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15825F:	Documentation/filesystems/overlayfs.rst
15826F:	fs/overlayfs/
15827
15828P54 WIRELESS DRIVER
15829M:	Christian Lamparter <chunkeey@googlemail.com>
15830L:	linux-wireless@vger.kernel.org
15831S:	Maintained
15832W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15833F:	drivers/net/wireless/intersil/p54/
15834
15835PACKET SOCKETS
15836M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15837S:	Maintained
15838F:	include/uapi/linux/if_packet.h
15839F:	net/packet/af_packet.c
15840
15841PACKING
15842M:	Vladimir Oltean <olteanv@gmail.com>
15843L:	netdev@vger.kernel.org
15844S:	Supported
15845F:	Documentation/core-api/packing.rst
15846F:	include/linux/packing.h
15847F:	lib/packing.c
15848
15849PADATA PARALLEL EXECUTION MECHANISM
15850M:	Steffen Klassert <steffen.klassert@secunet.com>
15851M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15852L:	linux-crypto@vger.kernel.org
15853L:	linux-kernel@vger.kernel.org
15854S:	Maintained
15855F:	Documentation/core-api/padata.rst
15856F:	include/linux/padata.h
15857F:	kernel/padata.c
15858
15859PAGE CACHE
15860M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15861L:	linux-fsdevel@vger.kernel.org
15862S:	Supported
15863T:	git git://git.infradead.org/users/willy/pagecache.git
15864F:	Documentation/filesystems/locking.rst
15865F:	Documentation/filesystems/vfs.rst
15866F:	include/linux/pagemap.h
15867F:	mm/filemap.c
15868F:	mm/page-writeback.c
15869F:	mm/readahead.c
15870F:	mm/truncate.c
15871
15872PAGE POOL
15873M:	Jesper Dangaard Brouer <hawk@kernel.org>
15874M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15875L:	netdev@vger.kernel.org
15876S:	Supported
15877F:	Documentation/networking/page_pool.rst
15878F:	include/net/page_pool.h
15879F:	include/trace/events/page_pool.h
15880F:	net/core/page_pool.c
15881
15882PAGE TABLE CHECK
15883M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15884M:	Andrew Morton <akpm@linux-foundation.org>
15885L:	linux-mm@kvack.org
15886S:	Maintained
15887F:	Documentation/mm/page_table_check.rst
15888F:	include/linux/page_table_check.h
15889F:	mm/page_table_check.c
15890
15891PANASONIC LAPTOP ACPI EXTRAS DRIVER
15892M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15893L:	platform-driver-x86@vger.kernel.org
15894S:	Maintained
15895F:	drivers/platform/x86/panasonic-laptop.c
15896
15897PARALLAX PING IIO SENSOR DRIVER
15898M:	Andreas Klinger <ak@it-klinger.de>
15899L:	linux-iio@vger.kernel.org
15900S:	Maintained
15901F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15902F:	drivers/iio/proximity/ping.c
15903
15904PARALLEL LCD/KEYPAD PANEL DRIVER
15905M:	Willy Tarreau <willy@haproxy.com>
15906M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15907S:	Odd Fixes
15908F:	Documentation/admin-guide/lcd-panel-cgram.rst
15909F:	drivers/auxdisplay/panel.c
15910
15911PARALLEL PORT SUBSYSTEM
15912M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15913M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15914L:	linux-parport@lists.infradead.org (subscribers-only)
15915S:	Maintained
15916F:	Documentation/driver-api/parport*.rst
15917F:	drivers/char/ppdev.c
15918F:	drivers/parport/
15919F:	include/linux/parport*.h
15920F:	include/uapi/linux/ppdev.h
15921
15922PARAVIRT_OPS INTERFACE
15923M:	Juergen Gross <jgross@suse.com>
15924M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15925R:	Alexey Makhalov <amakhalov@vmware.com>
15926R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15927L:	virtualization@lists.linux-foundation.org
15928L:	x86@kernel.org
15929S:	Supported
15930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15931F:	Documentation/virt/paravirt_ops.rst
15932F:	arch/*/include/asm/paravirt*.h
15933F:	arch/*/kernel/paravirt*
15934F:	include/linux/hypervisor.h
15935
15936PARISC ARCHITECTURE
15937M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15938M:	Helge Deller <deller@gmx.de>
15939L:	linux-parisc@vger.kernel.org
15940S:	Maintained
15941W:	https://parisc.wiki.kernel.org
15942Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15945F:	Documentation/arch/parisc/
15946F:	arch/parisc/
15947F:	drivers/char/agp/parisc-agp.c
15948F:	drivers/input/misc/hp_sdc_rtc.c
15949F:	drivers/input/serio/gscps2.c
15950F:	drivers/input/serio/hp_sdc*
15951F:	drivers/parisc/
15952F:	drivers/parport/parport_gsc.*
15953F:	drivers/tty/serial/8250/8250_parisc.c
15954F:	drivers/video/console/sti*
15955F:	drivers/video/fbdev/sti*
15956F:	drivers/video/logo/logo_parisc*
15957F:	include/linux/hp_sdc.h
15958
15959PARMAN
15960M:	Jiri Pirko <jiri@resnulli.us>
15961L:	netdev@vger.kernel.org
15962S:	Supported
15963F:	include/linux/parman.h
15964F:	lib/parman.c
15965F:	lib/test_parman.c
15966
15967PC ENGINES APU BOARD DRIVER
15968M:	Enrico Weigelt, metux IT consult <info@metux.net>
15969S:	Maintained
15970F:	drivers/platform/x86/pcengines-apuv2.c
15971
15972PC87360 HARDWARE MONITORING DRIVER
15973M:	Jim Cromie <jim.cromie@gmail.com>
15974L:	linux-hwmon@vger.kernel.org
15975S:	Maintained
15976F:	Documentation/hwmon/pc87360.rst
15977F:	drivers/hwmon/pc87360.c
15978
15979PC8736x GPIO DRIVER
15980M:	Jim Cromie <jim.cromie@gmail.com>
15981S:	Maintained
15982F:	drivers/char/pc8736x_gpio.c
15983
15984PC87427 HARDWARE MONITORING DRIVER
15985M:	Jean Delvare <jdelvare@suse.com>
15986L:	linux-hwmon@vger.kernel.org
15987S:	Maintained
15988F:	Documentation/hwmon/pc87427.rst
15989F:	drivers/hwmon/pc87427.c
15990
15991PCA9532 LED DRIVER
15992M:	Riku Voipio <riku.voipio@iki.fi>
15993S:	Maintained
15994F:	drivers/leds/leds-pca9532.c
15995F:	include/linux/leds-pca9532.h
15996
15997PCA9541 I2C BUS MASTER SELECTOR DRIVER
15998M:	Guenter Roeck <linux@roeck-us.net>
15999L:	linux-i2c@vger.kernel.org
16000S:	Maintained
16001F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16002
16003PCDP - PRIMARY CONSOLE AND DEBUG PORT
16004M:	Khalid Aziz <khalid@gonehiking.org>
16005S:	Maintained
16006F:	drivers/firmware/pcdp.*
16007
16008PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16009M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16010M:	Pali Rohár <pali@kernel.org>
16011L:	linux-pci@vger.kernel.org
16012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16013S:	Maintained
16014F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16015F:	drivers/pci/controller/pci-aardvark.c
16016
16017PCI DRIVER FOR ALTERA PCIE IP
16018M:	Joyce Ooi <joyce.ooi@intel.com>
16019L:	linux-pci@vger.kernel.org
16020S:	Supported
16021F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16022F:	drivers/pci/controller/pcie-altera.c
16023
16024PCI DRIVER FOR APPLIEDMICRO XGENE
16025M:	Toan Le <toan@os.amperecomputing.com>
16026L:	linux-pci@vger.kernel.org
16027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16028S:	Maintained
16029F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16030F:	drivers/pci/controller/pci-xgene.c
16031
16032PCI DRIVER FOR ARM VERSATILE PLATFORM
16033M:	Rob Herring <robh@kernel.org>
16034L:	linux-pci@vger.kernel.org
16035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16036S:	Maintained
16037F:	Documentation/devicetree/bindings/pci/versatile.yaml
16038F:	drivers/pci/controller/pci-versatile.c
16039
16040PCI DRIVER FOR ARMADA 8K
16041M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16042L:	linux-pci@vger.kernel.org
16043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16046F:	drivers/pci/controller/dwc/pcie-armada8k.c
16047
16048PCI DRIVER FOR CADENCE PCIE IP
16049M:	Tom Joseph <tjoseph@cadence.com>
16050L:	linux-pci@vger.kernel.org
16051S:	Maintained
16052F:	Documentation/devicetree/bindings/pci/cdns,*
16053F:	drivers/pci/controller/cadence/
16054
16055PCI DRIVER FOR FREESCALE LAYERSCAPE
16056M:	Minghuan Lian <minghuan.Lian@nxp.com>
16057M:	Mingkai Hu <mingkai.hu@nxp.com>
16058M:	Roy Zang <roy.zang@nxp.com>
16059L:	linuxppc-dev@lists.ozlabs.org
16060L:	linux-pci@vger.kernel.org
16061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16062S:	Maintained
16063F:	drivers/pci/controller/dwc/*layerscape*
16064
16065PCI DRIVER FOR GENERIC OF HOSTS
16066M:	Will Deacon <will@kernel.org>
16067L:	linux-pci@vger.kernel.org
16068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16071F:	drivers/pci/controller/pci-host-common.c
16072F:	drivers/pci/controller/pci-host-generic.c
16073
16074PCI DRIVER FOR IMX6
16075M:	Richard Zhu <hongxing.zhu@nxp.com>
16076M:	Lucas Stach <l.stach@pengutronix.de>
16077L:	linux-pci@vger.kernel.org
16078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16079S:	Maintained
16080F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16081F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16082F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16083F:	drivers/pci/controller/dwc/*imx6*
16084
16085PCI DRIVER FOR FU740
16086M:	Paul Walmsley <paul.walmsley@sifive.com>
16087M:	Greentime Hu <greentime.hu@sifive.com>
16088L:	linux-pci@vger.kernel.org
16089S:	Maintained
16090F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16091F:	drivers/pci/controller/dwc/pcie-fu740.c
16092
16093PCI DRIVER FOR INTEL IXP4XX
16094M:	Linus Walleij <linus.walleij@linaro.org>
16095S:	Maintained
16096F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16097F:	drivers/pci/controller/pci-ixp4xx.c
16098
16099PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16100M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16101R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16102L:	linux-pci@vger.kernel.org
16103S:	Supported
16104F:	drivers/pci/controller/vmd.c
16105
16106PCI DRIVER FOR MICROSEMI SWITCHTEC
16107M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16108M:	Logan Gunthorpe <logang@deltatee.com>
16109L:	linux-pci@vger.kernel.org
16110S:	Maintained
16111F:	Documentation/ABI/testing/sysfs-class-switchtec
16112F:	Documentation/driver-api/switchtec.rst
16113F:	drivers/ntb/hw/mscc/
16114F:	drivers/pci/switch/switchtec*
16115F:	include/linux/switchtec.h
16116F:	include/uapi/linux/switchtec_ioctl.h
16117
16118PCI DRIVER FOR MOBIVEIL PCIE IP
16119M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16120M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16121L:	linux-pci@vger.kernel.org
16122S:	Supported
16123F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16124F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16125
16126PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16127M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16128M:	Pali Rohár <pali@kernel.org>
16129L:	linux-pci@vger.kernel.org
16130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16131S:	Maintained
16132F:	drivers/pci/controller/*mvebu*
16133
16134PCI DRIVER FOR NVIDIA TEGRA
16135M:	Thierry Reding <thierry.reding@gmail.com>
16136L:	linux-tegra@vger.kernel.org
16137L:	linux-pci@vger.kernel.org
16138S:	Supported
16139F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16140F:	drivers/pci/controller/pci-tegra.c
16141
16142PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16143M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16144L:	linux-pci@vger.kernel.org
16145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16146S:	Maintained
16147F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16148F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16149
16150PCI DRIVER FOR RENESAS R-CAR
16151M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16152M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16153L:	linux-pci@vger.kernel.org
16154L:	linux-renesas-soc@vger.kernel.org
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/pci/*rcar*
16157F:	drivers/pci/controller/*rcar*
16158
16159PCI DRIVER FOR SAMSUNG EXYNOS
16160M:	Jingoo Han <jingoohan1@gmail.com>
16161L:	linux-pci@vger.kernel.org
16162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16163L:	linux-samsung-soc@vger.kernel.org
16164S:	Maintained
16165F:	drivers/pci/controller/dwc/pci-exynos.c
16166
16167PCI DRIVER FOR SYNOPSYS DESIGNWARE
16168M:	Jingoo Han <jingoohan1@gmail.com>
16169M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16170L:	linux-pci@vger.kernel.org
16171S:	Maintained
16172F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16173F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16174F:	drivers/pci/controller/dwc/*designware*
16175
16176PCI DRIVER FOR TI DRA7XX/J721E
16177M:	Vignesh Raghavendra <vigneshr@ti.com>
16178L:	linux-omap@vger.kernel.org
16179L:	linux-pci@vger.kernel.org
16180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16181S:	Supported
16182F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16183F:	drivers/pci/controller/cadence/pci-j721e.c
16184F:	drivers/pci/controller/dwc/pci-dra7xx.c
16185
16186PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16187M:	Linus Walleij <linus.walleij@linaro.org>
16188L:	linux-pci@vger.kernel.org
16189S:	Maintained
16190F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16191F:	drivers/pci/controller/pci-v3-semi.c
16192
16193PCI ENDPOINT SUBSYSTEM
16194M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16195M:	Krzysztof Wilczyński <kw@linux.com>
16196R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16197R:	Kishon Vijay Abraham I <kishon@kernel.org>
16198L:	linux-pci@vger.kernel.org
16199S:	Supported
16200Q:	https://patchwork.kernel.org/project/linux-pci/list/
16201B:	https://bugzilla.kernel.org
16202C:	irc://irc.oftc.net/linux-pci
16203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16204F:	Documentation/PCI/endpoint/*
16205F:	Documentation/misc-devices/pci-endpoint-test.rst
16206F:	drivers/misc/pci_endpoint_test.c
16207F:	drivers/pci/endpoint/
16208F:	tools/pci/
16209
16210PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16211M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16212R:	Oliver O'Halloran <oohall@gmail.com>
16213L:	linuxppc-dev@lists.ozlabs.org
16214S:	Supported
16215F:	Documentation/PCI/pci-error-recovery.rst
16216F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16217F:	arch/powerpc/include/*/eeh*.h
16218F:	arch/powerpc/kernel/eeh*.c
16219F:	arch/powerpc/platforms/*/eeh*.c
16220F:	drivers/pci/pcie/aer.c
16221F:	drivers/pci/pcie/dpc.c
16222F:	drivers/pci/pcie/err.c
16223
16224PCI ERROR RECOVERY
16225M:	Linas Vepstas <linasvepstas@gmail.com>
16226L:	linux-pci@vger.kernel.org
16227S:	Supported
16228F:	Documentation/PCI/pci-error-recovery.rst
16229
16230PCI PEER-TO-PEER DMA (P2PDMA)
16231M:	Bjorn Helgaas <bhelgaas@google.com>
16232M:	Logan Gunthorpe <logang@deltatee.com>
16233L:	linux-pci@vger.kernel.org
16234S:	Supported
16235Q:	https://patchwork.kernel.org/project/linux-pci/list/
16236B:	https://bugzilla.kernel.org
16237C:	irc://irc.oftc.net/linux-pci
16238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16239F:	Documentation/driver-api/pci/p2pdma.rst
16240F:	drivers/pci/p2pdma.c
16241F:	include/linux/pci-p2pdma.h
16242
16243PCI MSI DRIVER FOR ALTERA MSI IP
16244M:	Joyce Ooi <joyce.ooi@intel.com>
16245L:	linux-pci@vger.kernel.org
16246S:	Supported
16247F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16248F:	drivers/pci/controller/pcie-altera-msi.c
16249
16250PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16251M:	Toan Le <toan@os.amperecomputing.com>
16252L:	linux-pci@vger.kernel.org
16253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16254S:	Maintained
16255F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16256F:	drivers/pci/controller/pci-xgene-msi.c
16257
16258PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16259M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16260M:	Krzysztof Wilczyński <kw@linux.com>
16261R:	Rob Herring <robh@kernel.org>
16262L:	linux-pci@vger.kernel.org
16263S:	Supported
16264Q:	https://patchwork.kernel.org/project/linux-pci/list/
16265B:	https://bugzilla.kernel.org
16266C:	irc://irc.oftc.net/linux-pci
16267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16268F:	Documentation/devicetree/bindings/pci/
16269F:	drivers/pci/controller/
16270F:	drivers/pci/pci-bridge-emul.c
16271F:	drivers/pci/pci-bridge-emul.h
16272
16273PCI SUBSYSTEM
16274M:	Bjorn Helgaas <bhelgaas@google.com>
16275L:	linux-pci@vger.kernel.org
16276S:	Supported
16277Q:	https://patchwork.kernel.org/project/linux-pci/list/
16278B:	https://bugzilla.kernel.org
16279C:	irc://irc.oftc.net/linux-pci
16280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16281F:	Documentation/PCI/
16282F:	Documentation/devicetree/bindings/pci/
16283F:	arch/x86/kernel/early-quirks.c
16284F:	arch/x86/kernel/quirks.c
16285F:	arch/x86/pci/
16286F:	drivers/acpi/pci*
16287F:	drivers/pci/
16288F:	include/asm-generic/pci*
16289F:	include/linux/of_pci.h
16290F:	include/linux/pci*
16291F:	include/uapi/linux/pci*
16292F:	lib/pci*
16293
16294PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16295M:	Jonathan Chocron <jonnyc@amazon.com>
16296L:	linux-pci@vger.kernel.org
16297S:	Maintained
16298F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16299F:	drivers/pci/controller/dwc/pcie-al.c
16300
16301PCIE DRIVER FOR AMLOGIC MESON
16302M:	Yue Wang <yue.wang@Amlogic.com>
16303L:	linux-pci@vger.kernel.org
16304L:	linux-amlogic@lists.infradead.org
16305S:	Maintained
16306F:	drivers/pci/controller/dwc/pci-meson.c
16307
16308PCIE DRIVER FOR AXIS ARTPEC
16309M:	Jesper Nilsson <jesper.nilsson@axis.com>
16310L:	linux-arm-kernel@axis.com
16311L:	linux-pci@vger.kernel.org
16312S:	Maintained
16313F:	Documentation/devicetree/bindings/pci/axis,artpec*
16314F:	drivers/pci/controller/dwc/*artpec*
16315
16316PCIE DRIVER FOR CAVIUM THUNDERX
16317M:	Robert Richter <rric@kernel.org>
16318L:	linux-pci@vger.kernel.org
16319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16320S:	Odd Fixes
16321F:	drivers/pci/controller/pci-thunder-*
16322
16323PCIE DRIVER FOR HISILICON
16324M:	Zhou Wang <wangzhou1@hisilicon.com>
16325L:	linux-pci@vger.kernel.org
16326S:	Maintained
16327F:	drivers/pci/controller/dwc/pcie-hisi.c
16328
16329PCIE DRIVER FOR HISILICON KIRIN
16330M:	Xiaowei Song <songxiaowei@hisilicon.com>
16331M:	Binghui Wang <wangbinghui@hisilicon.com>
16332L:	linux-pci@vger.kernel.org
16333S:	Maintained
16334F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16335F:	drivers/pci/controller/dwc/pcie-kirin.c
16336
16337PCIE DRIVER FOR HISILICON STB
16338M:	Shawn Guo <shawn.guo@linaro.org>
16339L:	linux-pci@vger.kernel.org
16340S:	Maintained
16341F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16342F:	drivers/pci/controller/dwc/pcie-histb.c
16343
16344PCIE DRIVER FOR INTEL KEEM BAY
16345M:	Srikanth Thokala <srikanth.thokala@intel.com>
16346L:	linux-pci@vger.kernel.org
16347S:	Supported
16348F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16349F:	drivers/pci/controller/dwc/pcie-keembay.c
16350
16351PCIE DRIVER FOR INTEL LGM GW SOC
16352M:	Rahul Tanwar <rtanwar@maxlinear.com>
16353L:	linux-pci@vger.kernel.org
16354S:	Maintained
16355F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16356F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16357
16358PCIE DRIVER FOR MEDIATEK
16359M:	Ryder Lee <ryder.lee@mediatek.com>
16360M:	Jianjun Wang <jianjun.wang@mediatek.com>
16361L:	linux-pci@vger.kernel.org
16362L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16363S:	Supported
16364F:	Documentation/devicetree/bindings/pci/mediatek*
16365F:	drivers/pci/controller/*mediatek*
16366
16367PCIE DRIVER FOR MICROCHIP
16368M:	Daire McNamara <daire.mcnamara@microchip.com>
16369L:	linux-pci@vger.kernel.org
16370S:	Supported
16371F:	Documentation/devicetree/bindings/pci/microchip*
16372F:	drivers/pci/controller/*microchip*
16373
16374PCIE DRIVER FOR QUALCOMM MSM
16375M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16376L:	linux-pci@vger.kernel.org
16377L:	linux-arm-msm@vger.kernel.org
16378S:	Maintained
16379F:	drivers/pci/controller/dwc/pcie-qcom.c
16380
16381PCIE ENDPOINT DRIVER FOR QUALCOMM
16382M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16383L:	linux-pci@vger.kernel.org
16384L:	linux-arm-msm@vger.kernel.org
16385S:	Maintained
16386F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16387F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16388
16389PCIE DRIVER FOR ROCKCHIP
16390M:	Shawn Lin <shawn.lin@rock-chips.com>
16391L:	linux-pci@vger.kernel.org
16392L:	linux-rockchip@lists.infradead.org
16393S:	Maintained
16394F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16395F:	drivers/pci/controller/pcie-rockchip*
16396
16397PCIE DRIVER FOR SOCIONEXT UNIPHIER
16398M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16399L:	linux-pci@vger.kernel.org
16400S:	Maintained
16401F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16402F:	drivers/pci/controller/dwc/pcie-uniphier*
16403
16404PCIE DRIVER FOR ST SPEAR13XX
16405M:	Pratyush Anand <pratyush.anand@gmail.com>
16406L:	linux-pci@vger.kernel.org
16407S:	Maintained
16408F:	drivers/pci/controller/dwc/*spear*
16409
16410PCI DRIVER FOR XILINX VERSAL CPM
16411M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16412M:	Michal Simek <michal.simek@amd.com>
16413L:	linux-pci@vger.kernel.org
16414S:	Maintained
16415F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16416F:	drivers/pci/controller/pcie-xilinx-cpm.c
16417
16418PCMCIA SUBSYSTEM
16419M:	Dominik Brodowski <linux@dominikbrodowski.net>
16420S:	Odd Fixes
16421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16422F:	Documentation/pcmcia/
16423F:	drivers/pcmcia/
16424F:	include/pcmcia/
16425F:	tools/pcmcia/
16426
16427PCNET32 NETWORK DRIVER
16428M:	Don Fry <pcnet32@frontier.com>
16429L:	netdev@vger.kernel.org
16430S:	Maintained
16431F:	drivers/net/ethernet/amd/pcnet32.c
16432
16433PCRYPT PARALLEL CRYPTO ENGINE
16434M:	Steffen Klassert <steffen.klassert@secunet.com>
16435L:	linux-crypto@vger.kernel.org
16436S:	Maintained
16437F:	crypto/pcrypt.c
16438F:	include/crypto/pcrypt.h
16439
16440PECI HARDWARE MONITORING DRIVERS
16441M:	Iwona Winiarska <iwona.winiarska@intel.com>
16442L:	linux-hwmon@vger.kernel.org
16443S:	Supported
16444F:	Documentation/hwmon/peci-cputemp.rst
16445F:	Documentation/hwmon/peci-dimmtemp.rst
16446F:	drivers/hwmon/peci/
16447
16448PECI SUBSYSTEM
16449M:	Iwona Winiarska <iwona.winiarska@intel.com>
16450L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16451S:	Supported
16452F:	Documentation/devicetree/bindings/peci/
16453F:	Documentation/peci/
16454F:	drivers/peci/
16455F:	include/linux/peci-cpu.h
16456F:	include/linux/peci.h
16457
16458PENSANDO ETHERNET DRIVERS
16459M:	Shannon Nelson <shannon.nelson@amd.com>
16460M:	Brett Creeley <brett.creeley@amd.com>
16461M:	drivers@pensando.io
16462L:	netdev@vger.kernel.org
16463S:	Supported
16464F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16465F:	drivers/net/ethernet/pensando/
16466
16467PER-CPU MEMORY ALLOCATOR
16468M:	Dennis Zhou <dennis@kernel.org>
16469M:	Tejun Heo <tj@kernel.org>
16470M:	Christoph Lameter <cl@linux.com>
16471L:	linux-mm@kvack.org
16472S:	Maintained
16473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16474F:	arch/*/include/asm/percpu.h
16475F:	include/linux/percpu*.h
16476F:	lib/percpu*.c
16477F:	mm/percpu*.c
16478
16479PER-TASK DELAY ACCOUNTING
16480M:	Balbir Singh <bsingharora@gmail.com>
16481S:	Maintained
16482F:	include/linux/delayacct.h
16483F:	kernel/delayacct.c
16484
16485PERFORMANCE EVENTS SUBSYSTEM
16486M:	Peter Zijlstra <peterz@infradead.org>
16487M:	Ingo Molnar <mingo@redhat.com>
16488M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16489R:	Mark Rutland <mark.rutland@arm.com>
16490R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16491R:	Jiri Olsa <jolsa@kernel.org>
16492R:	Namhyung Kim <namhyung@kernel.org>
16493R:	Ian Rogers <irogers@google.com>
16494R:	Adrian Hunter <adrian.hunter@intel.com>
16495L:	linux-perf-users@vger.kernel.org
16496L:	linux-kernel@vger.kernel.org
16497S:	Supported
16498W:	https://perf.wiki.kernel.org/
16499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16500F:	arch/*/events/*
16501F:	arch/*/events/*/*
16502F:	arch/*/include/asm/perf_event.h
16503F:	arch/*/kernel/*/*/perf_event*.c
16504F:	arch/*/kernel/*/perf_event*.c
16505F:	arch/*/kernel/perf_callchain.c
16506F:	arch/*/kernel/perf_event*.c
16507F:	include/linux/perf_event.h
16508F:	include/uapi/linux/perf_event.h
16509F:	kernel/events/*
16510F:	tools/lib/perf/
16511F:	tools/perf/
16512
16513PERFORMANCE EVENTS TOOLING ARM64
16514R:	John Garry <john.g.garry@oracle.com>
16515R:	Will Deacon <will@kernel.org>
16516R:	James Clark <james.clark@arm.com>
16517R:	Mike Leach <mike.leach@linaro.org>
16518R:	Leo Yan <leo.yan@linaro.org>
16519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16520S:	Supported
16521F:	tools/build/feature/test-libopencsd.c
16522F:	tools/perf/arch/arm*/
16523F:	tools/perf/pmu-events/arch/arm64/
16524F:	tools/perf/util/arm-spe*
16525F:	tools/perf/util/cs-etm*
16526
16527PERSONALITY HANDLING
16528M:	Christoph Hellwig <hch@infradead.org>
16529L:	linux-abi-devel@lists.sourceforge.net
16530S:	Maintained
16531F:	include/linux/personality.h
16532F:	include/uapi/linux/personality.h
16533
16534PHOENIX RC FLIGHT CONTROLLER ADAPTER
16535M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16536L:	linux-input@vger.kernel.org
16537S:	Maintained
16538F:	Documentation/input/devices/pxrc.rst
16539F:	drivers/input/joystick/pxrc.c
16540
16541PHONET PROTOCOL
16542M:	Remi Denis-Courmont <courmisch@gmail.com>
16543S:	Supported
16544F:	Documentation/networking/phonet.rst
16545F:	include/linux/phonet.h
16546F:	include/net/phonet/
16547F:	include/uapi/linux/phonet.h
16548F:	net/phonet/
16549
16550PHRAM MTD DRIVER
16551M:	Joern Engel <joern@lazybastard.org>
16552L:	linux-mtd@lists.infradead.org
16553S:	Maintained
16554F:	drivers/mtd/devices/phram.c
16555
16556PICOLCD HID DRIVER
16557M:	Bruno Prémont <bonbons@linux-vserver.org>
16558L:	linux-input@vger.kernel.org
16559S:	Maintained
16560F:	drivers/hid/hid-picolcd*
16561
16562PIDFD API
16563M:	Christian Brauner <christian@brauner.io>
16564L:	linux-kernel@vger.kernel.org
16565S:	Maintained
16566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16567F:	samples/pidfd/
16568F:	tools/testing/selftests/clone3/
16569F:	tools/testing/selftests/pid_namespace/
16570F:	tools/testing/selftests/pidfd/
16571K:	(?i)pidfd
16572K:	(?i)clone3
16573K:	\b(clone_args|kernel_clone_args)\b
16574
16575PIN CONTROL SUBSYSTEM
16576M:	Linus Walleij <linus.walleij@linaro.org>
16577L:	linux-gpio@vger.kernel.org
16578S:	Maintained
16579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16580F:	Documentation/devicetree/bindings/pinctrl/
16581F:	Documentation/driver-api/pin-control.rst
16582F:	drivers/pinctrl/
16583F:	include/dt-bindings/pinctrl/
16584F:	include/linux/pinctrl/
16585
16586PIN CONTROLLER - AMD
16587M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16588M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16589S:	Maintained
16590F:	drivers/pinctrl/pinctrl-amd.c
16591
16592PIN CONTROLLER - FREESCALE
16593M:	Dong Aisheng <aisheng.dong@nxp.com>
16594M:	Fabio Estevam <festevam@gmail.com>
16595M:	Shawn Guo <shawnguo@kernel.org>
16596M:	Jacky Bai <ping.bai@nxp.com>
16597R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16598L:	linux-gpio@vger.kernel.org
16599S:	Maintained
16600F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16601F:	drivers/pinctrl/freescale/
16602
16603PIN CONTROLLER - INTEL
16604M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16605M:	Andy Shevchenko <andy@kernel.org>
16606S:	Supported
16607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16608F:	drivers/pinctrl/intel/
16609
16610PIN CONTROLLER - KEEMBAY
16611M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16612S:	Supported
16613F:	drivers/pinctrl/pinctrl-keembay*
16614
16615PIN CONTROLLER - MEDIATEK
16616M:	Sean Wang <sean.wang@kernel.org>
16617L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16618S:	Maintained
16619F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16620F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16621F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16622F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16623F:	drivers/pinctrl/mediatek/
16624
16625PIN CONTROLLER - MEDIATEK MIPS
16626M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16627M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16628L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16629L:	linux-mips@vger.kernel.org
16630S:	Maintained
16631F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16632F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16633F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16634F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16635F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16636F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16637F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16638F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16639F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16640F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16641F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16642F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16643F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16644F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16645F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16646
16647PIN CONTROLLER - MICROCHIP AT91
16648M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16650L:	linux-gpio@vger.kernel.org
16651S:	Supported
16652F:	drivers/gpio/gpio-sama5d2-piobu.c
16653F:	drivers/pinctrl/pinctrl-at91*
16654
16655PIN CONTROLLER - NXP S32
16656M:	Chester Lin <clin@suse.com>
16657R:	NXP S32 Linux Team <s32@nxp.com>
16658L:	linux-gpio@vger.kernel.org
16659S:	Maintained
16660F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16661F:	drivers/pinctrl/nxp/
16662
16663PIN CONTROLLER - QUALCOMM
16664M:	Bjorn Andersson <andersson@kernel.org>
16665L:	linux-arm-msm@vger.kernel.org
16666S:	Maintained
16667F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16668F:	drivers/pinctrl/qcom/
16669
16670PIN CONTROLLER - RENESAS
16671M:	Geert Uytterhoeven <geert+renesas@glider.be>
16672L:	linux-renesas-soc@vger.kernel.org
16673S:	Supported
16674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16675F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16676F:	drivers/pinctrl/renesas/
16677
16678PIN CONTROLLER - SAMSUNG
16679M:	Tomasz Figa <tomasz.figa@gmail.com>
16680M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16681M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16682R:	Alim Akhtar <alim.akhtar@samsung.com>
16683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16684L:	linux-samsung-soc@vger.kernel.org
16685S:	Maintained
16686C:	irc://irc.libera.chat/linux-exynos
16687Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16688B:	mailto:linux-samsung-soc@vger.kernel.org
16689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16690F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16691F:	drivers/pinctrl/samsung/
16692F:	include/dt-bindings/pinctrl/samsung.h
16693
16694PIN CONTROLLER - SINGLE
16695M:	Tony Lindgren <tony@atomide.com>
16696M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16698L:	linux-omap@vger.kernel.org
16699S:	Maintained
16700F:	drivers/pinctrl/pinctrl-single.c
16701
16702PIN CONTROLLER - SUNPLUS / TIBBO
16703M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16704M:	Wells Lu <wellslutw@gmail.com>
16705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16706S:	Maintained
16707W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16708F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16709F:	drivers/pinctrl/sunplus/
16710F:	include/dt-bindings/pinctrl/sppctl*.h
16711
16712PINE64 PINEPHONE KEYBOARD DRIVER
16713M:	Samuel Holland <samuel@sholland.org>
16714S:	Supported
16715F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16716F:	drivers/input/keyboard/pinephone-keyboard.c
16717
16718PKTCDVD DRIVER
16719M:	linux-block@vger.kernel.org
16720S:	Orphan
16721F:	drivers/block/pktcdvd.c
16722F:	include/linux/pktcdvd.h
16723F:	include/uapi/linux/pktcdvd.h
16724
16725PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16726M:	Tomasz Duszynski <tduszyns@gmail.com>
16727S:	Maintained
16728F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16729F:	drivers/iio/chemical/pms7003.c
16730
16731PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16732M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16733L:	netdev@vger.kernel.org
16734S:	Maintained
16735F:	drivers/net/phy/mdio-open-alliance.h
16736F:	net/ethtool/plca.c
16737
16738PLDMFW LIBRARY
16739M:	Jacob Keller <jacob.e.keller@intel.com>
16740S:	Maintained
16741F:	Documentation/driver-api/pldmfw/
16742F:	include/linux/pldmfw.h
16743F:	lib/pldmfw/
16744
16745PLX DMA DRIVER
16746M:	Logan Gunthorpe <logang@deltatee.com>
16747S:	Maintained
16748F:	drivers/dma/plx_dma.c
16749
16750PM6764TR DRIVER
16751M:	Charles Hsu	<hsu.yungteng@gmail.com>
16752L:	linux-hwmon@vger.kernel.org
16753S:	Maintained
16754F:	Documentation/hwmon/pm6764tr.rst
16755F:	drivers/hwmon/pmbus/pm6764tr.c
16756
16757PM-GRAPH UTILITY
16758M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16759L:	linux-pm@vger.kernel.org
16760S:	Supported
16761W:	https://01.org/pm-graph
16762B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16763T:	git git://github.com/intel/pm-graph
16764F:	tools/power/pm-graph
16765
16766PMBUS HARDWARE MONITORING DRIVERS
16767M:	Guenter Roeck <linux@roeck-us.net>
16768L:	linux-hwmon@vger.kernel.org
16769S:	Maintained
16770W:	http://hwmon.wiki.kernel.org/
16771W:	http://www.roeck-us.net/linux/drivers/
16772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16773F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16774F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16775F:	Documentation/hwmon/adm1275.rst
16776F:	Documentation/hwmon/ibm-cffps.rst
16777F:	Documentation/hwmon/ir35221.rst
16778F:	Documentation/hwmon/lm25066.rst
16779F:	Documentation/hwmon/ltc2978.rst
16780F:	Documentation/hwmon/ltc3815.rst
16781F:	Documentation/hwmon/max16064.rst
16782F:	Documentation/hwmon/max20751.rst
16783F:	Documentation/hwmon/max31785.rst
16784F:	Documentation/hwmon/max34440.rst
16785F:	Documentation/hwmon/max8688.rst
16786F:	Documentation/hwmon/pmbus-core.rst
16787F:	Documentation/hwmon/pmbus.rst
16788F:	Documentation/hwmon/tps40422.rst
16789F:	Documentation/hwmon/ucd9000.rst
16790F:	Documentation/hwmon/ucd9200.rst
16791F:	Documentation/hwmon/zl6100.rst
16792F:	drivers/hwmon/pmbus/
16793F:	include/linux/pmbus.h
16794
16795PMC SIERRA MaxRAID DRIVER
16796L:	linux-scsi@vger.kernel.org
16797S:	Orphan
16798W:	http://www.pmc-sierra.com/
16799F:	drivers/scsi/pmcraid.*
16800
16801PMC SIERRA PM8001 DRIVER
16802M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16803L:	linux-scsi@vger.kernel.org
16804S:	Supported
16805F:	drivers/scsi/pm8001/
16806
16807PNI RM3100 IIO DRIVER
16808M:	Song Qiang <songqiang1304521@gmail.com>
16809L:	linux-iio@vger.kernel.org
16810S:	Maintained
16811F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16812F:	drivers/iio/magnetometer/rm3100*
16813
16814PNP SUPPORT
16815M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16816L:	linux-acpi@vger.kernel.org
16817S:	Maintained
16818F:	drivers/pnp/
16819F:	include/linux/pnp.h
16820
16821POSIX CLOCKS and TIMERS
16822M:	Thomas Gleixner <tglx@linutronix.de>
16823L:	linux-kernel@vger.kernel.org
16824S:	Maintained
16825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16826F:	fs/timerfd.c
16827F:	include/linux/time_namespace.h
16828F:	include/linux/timer*
16829F:	kernel/time/*timer*
16830F:	kernel/time/namespace.c
16831
16832POWER MANAGEMENT CORE
16833M:	"Rafael J. Wysocki" <rafael@kernel.org>
16834L:	linux-pm@vger.kernel.org
16835S:	Supported
16836B:	https://bugzilla.kernel.org
16837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16838F:	drivers/base/power/
16839F:	drivers/powercap/
16840F:	include/linux/intel_rapl.h
16841F:	include/linux/pm.h
16842F:	include/linux/pm_*
16843F:	include/linux/powercap.h
16844F:	kernel/configs/nopm.config
16845
16846DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16847M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16848L:	linux-pm@vger.kernel.org
16849S:	Supported
16850B:	https://bugzilla.kernel.org
16851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16852F:	drivers/powercap/dtpm*
16853F:	include/linux/dtpm.h
16854
16855POWER STATE COORDINATION INTERFACE (PSCI)
16856M:	Mark Rutland <mark.rutland@arm.com>
16857M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16859S:	Maintained
16860F:	drivers/firmware/psci/
16861F:	include/linux/psci.h
16862F:	include/uapi/linux/psci.h
16863
16864POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16865M:	Sebastian Reichel <sre@kernel.org>
16866L:	linux-pm@vger.kernel.org
16867S:	Maintained
16868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16869F:	Documentation/ABI/testing/sysfs-class-power
16870F:	Documentation/devicetree/bindings/power/supply/
16871F:	drivers/power/supply/
16872F:	include/linux/power/
16873F:	include/linux/power_supply.h
16874
16875POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16876M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16877L:	linuxppc-dev@lists.ozlabs.org
16878S:	Maintained
16879F:	drivers/char/powernv-op-panel.c
16880
16881PPP OVER ATM (RFC 2364)
16882M:	Mitchell Blank Jr <mitch@sfgoth.com>
16883S:	Maintained
16884F:	include/uapi/linux/atmppp.h
16885F:	net/atm/pppoatm.c
16886
16887PPP OVER ETHERNET
16888M:	Michal Ostrowski <mostrows@earthlink.net>
16889S:	Maintained
16890F:	drivers/net/ppp/pppoe.c
16891F:	drivers/net/ppp/pppox.c
16892
16893PPP OVER L2TP
16894M:	James Chapman <jchapman@katalix.com>
16895S:	Maintained
16896F:	include/linux/if_pppol2tp.h
16897F:	include/uapi/linux/if_pppol2tp.h
16898F:	net/l2tp/l2tp_ppp.c
16899
16900PPP PROTOCOL DRIVERS AND COMPRESSORS
16901L:	linux-ppp@vger.kernel.org
16902S:	Orphan
16903F:	drivers/net/ppp/ppp_*
16904
16905PPS SUPPORT
16906M:	Rodolfo Giometti <giometti@enneenne.com>
16907L:	linuxpps@ml.enneenne.com (subscribers-only)
16908S:	Maintained
16909W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16910F:	Documentation/ABI/testing/sysfs-pps
16911F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16912F:	Documentation/driver-api/pps.rst
16913F:	drivers/pps/
16914F:	include/linux/pps*.h
16915F:	include/uapi/linux/pps.h
16916
16917PPTP DRIVER
16918M:	Dmitry Kozlov <xeb@mail.ru>
16919L:	netdev@vger.kernel.org
16920S:	Maintained
16921W:	http://sourceforge.net/projects/accel-pptp
16922F:	drivers/net/ppp/pptp.c
16923
16924PRESSURE STALL INFORMATION (PSI)
16925M:	Johannes Weiner <hannes@cmpxchg.org>
16926M:	Suren Baghdasaryan <surenb@google.com>
16927S:	Maintained
16928F:	include/linux/psi*
16929F:	kernel/sched/psi.c
16930
16931PRINTK
16932M:	Petr Mladek <pmladek@suse.com>
16933M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16934R:	Steven Rostedt <rostedt@goodmis.org>
16935R:	John Ogness <john.ogness@linutronix.de>
16936S:	Maintained
16937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16938F:	include/linux/printk.h
16939F:	kernel/printk/
16940
16941PRINTK INDEXING
16942R:	Chris Down <chris@chrisdown.name>
16943S:	Maintained
16944F:	Documentation/core-api/printk-index.rst
16945F:	kernel/printk/index.c
16946K:	printk_index
16947
16948PROC FILESYSTEM
16949L:	linux-kernel@vger.kernel.org
16950L:	linux-fsdevel@vger.kernel.org
16951S:	Maintained
16952F:	Documentation/filesystems/proc.rst
16953F:	fs/proc/
16954F:	include/linux/proc_fs.h
16955F:	tools/testing/selftests/proc/
16956
16957PROC SYSCTL
16958M:	Luis Chamberlain <mcgrof@kernel.org>
16959M:	Kees Cook <keescook@chromium.org>
16960M:	Iurii Zaikin <yzaikin@google.com>
16961L:	linux-kernel@vger.kernel.org
16962L:	linux-fsdevel@vger.kernel.org
16963S:	Maintained
16964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16965F:	fs/proc/proc_sysctl.c
16966F:	include/linux/sysctl.h
16967F:	kernel/sysctl-test.c
16968F:	kernel/sysctl.c
16969F:	tools/testing/selftests/sysctl/
16970
16971PS3 NETWORK SUPPORT
16972M:	Geoff Levand <geoff@infradead.org>
16973L:	netdev@vger.kernel.org
16974L:	linuxppc-dev@lists.ozlabs.org
16975S:	Maintained
16976F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16977
16978PS3 PLATFORM SUPPORT
16979M:	Geoff Levand <geoff@infradead.org>
16980L:	linuxppc-dev@lists.ozlabs.org
16981S:	Maintained
16982F:	arch/powerpc/boot/ps3*
16983F:	arch/powerpc/include/asm/lv1call.h
16984F:	arch/powerpc/include/asm/ps3*.h
16985F:	arch/powerpc/platforms/ps3/
16986F:	drivers/*/ps3*
16987F:	drivers/ps3/
16988F:	drivers/rtc/rtc-ps3.c
16989F:	drivers/usb/host/*ps3.c
16990F:	sound/ppc/snd_ps3*
16991
16992PS3VRAM DRIVER
16993M:	Jim Paris <jim@jtan.com>
16994M:	Geoff Levand <geoff@infradead.org>
16995L:	linuxppc-dev@lists.ozlabs.org
16996S:	Maintained
16997F:	drivers/block/ps3vram.c
16998
16999PSAMPLE PACKET SAMPLING SUPPORT
17000M:	Yotam Gigi <yotam.gi@gmail.com>
17001S:	Maintained
17002F:	include/net/psample.h
17003F:	include/uapi/linux/psample.h
17004F:	net/psample
17005
17006PSTORE FILESYSTEM
17007M:	Kees Cook <keescook@chromium.org>
17008R:	Tony Luck <tony.luck@intel.com>
17009R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17010L:	linux-hardening@vger.kernel.org
17011S:	Supported
17012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17013F:	Documentation/admin-guide/ramoops.rst
17014F:	Documentation/admin-guide/pstore-blk.rst
17015F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17016F:	drivers/acpi/apei/erst.c
17017F:	drivers/firmware/efi/efi-pstore.c
17018F:	fs/pstore/
17019F:	include/linux/pstore*
17020K:	\b(pstore|ramoops)
17021
17022PTP HARDWARE CLOCK SUPPORT
17023M:	Richard Cochran <richardcochran@gmail.com>
17024L:	netdev@vger.kernel.org
17025S:	Maintained
17026W:	http://linuxptp.sourceforge.net/
17027F:	Documentation/ABI/testing/sysfs-ptp
17028F:	Documentation/driver-api/ptp.rst
17029F:	drivers/net/phy/dp83640*
17030F:	drivers/ptp/*
17031F:	include/linux/ptp_cl*
17032K:	(?:\b|_)ptp(?:\b|_)
17033
17034PTP VIRTUAL CLOCK SUPPORT
17035M:	Yangbo Lu <yangbo.lu@nxp.com>
17036L:	netdev@vger.kernel.org
17037S:	Maintained
17038F:	drivers/ptp/ptp_vclock.c
17039F:	net/ethtool/phc_vclocks.c
17040
17041PTRACE SUPPORT
17042M:	Oleg Nesterov <oleg@redhat.com>
17043S:	Maintained
17044F:	arch/*/*/ptrace*.c
17045F:	arch/*/include/asm/ptrace*.h
17046F:	arch/*/ptrace*.c
17047F:	include/asm-generic/syscall.h
17048F:	include/linux/ptrace.h
17049F:	include/linux/regset.h
17050F:	include/uapi/linux/ptrace.h
17051F:	kernel/ptrace.c
17052
17053PULSE8-CEC DRIVER
17054M:	Hans Verkuil <hverkuil@xs4all.nl>
17055L:	linux-media@vger.kernel.org
17056S:	Maintained
17057T:	git git://linuxtv.org/media_tree.git
17058F:	drivers/media/cec/usb/pulse8/
17059
17060PURELIFI PLFXLC DRIVER
17061M:	Srinivasan Raju <srini.raju@purelifi.com>
17062L:	linux-wireless@vger.kernel.org
17063S:	Supported
17064F:	drivers/net/wireless/purelifi/plfxlc/
17065
17066PVRUSB2 VIDEO4LINUX DRIVER
17067M:	Mike Isely <isely@pobox.com>
17068L:	pvrusb2@isely.net	(subscribers-only)
17069L:	linux-media@vger.kernel.org
17070S:	Maintained
17071W:	http://www.isely.net/pvrusb2/
17072T:	git git://linuxtv.org/media_tree.git
17073F:	Documentation/driver-api/media/drivers/pvrusb2*
17074F:	drivers/media/usb/pvrusb2/
17075
17076PWC WEBCAM DRIVER
17077M:	Hans Verkuil <hverkuil@xs4all.nl>
17078L:	linux-media@vger.kernel.org
17079S:	Odd Fixes
17080T:	git git://linuxtv.org/media_tree.git
17081F:	drivers/media/usb/pwc/*
17082F:	include/trace/events/pwc.h
17083
17084PWM IR Transmitter
17085M:	Sean Young <sean@mess.org>
17086L:	linux-media@vger.kernel.org
17087S:	Maintained
17088F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17089F:	drivers/media/rc/pwm-ir-tx.c
17090
17091PWM SUBSYSTEM
17092M:	Thierry Reding <thierry.reding@gmail.com>
17093R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17094L:	linux-pwm@vger.kernel.org
17095S:	Maintained
17096Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17098F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17099F:	Documentation/devicetree/bindings/pwm/
17100F:	Documentation/driver-api/pwm.rst
17101F:	drivers/gpio/gpio-mvebu.c
17102F:	drivers/pwm/
17103F:	drivers/video/backlight/pwm_bl.c
17104F:	include/dt-bindings/pwm/
17105F:	include/linux/pwm.h
17106F:	include/linux/pwm_backlight.h
17107K:	pwm_(config|apply_state|ops)
17108
17109PXA GPIO DRIVER
17110M:	Robert Jarzmik <robert.jarzmik@free.fr>
17111L:	linux-gpio@vger.kernel.org
17112S:	Maintained
17113F:	drivers/gpio/gpio-pxa.c
17114
17115PXA MMCI DRIVER
17116S:	Orphan
17117
17118PXA RTC DRIVER
17119M:	Robert Jarzmik <robert.jarzmik@free.fr>
17120L:	linux-rtc@vger.kernel.org
17121S:	Maintained
17122
17123PXA2xx/PXA3xx SUPPORT
17124M:	Daniel Mack <daniel@zonque.org>
17125M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17126M:	Robert Jarzmik <robert.jarzmik@free.fr>
17127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17128S:	Maintained
17129T:	git git://github.com/hzhuang1/linux.git
17130T:	git git://github.com/rjarzmik/linux.git
17131F:	arch/arm/boot/dts/pxa*
17132F:	arch/arm/mach-pxa/
17133F:	drivers/dma/pxa*
17134F:	drivers/pcmcia/pxa2xx*
17135F:	drivers/pinctrl/pxa/
17136F:	drivers/spi/spi-pxa2xx*
17137F:	drivers/usb/gadget/udc/pxa2*
17138F:	include/sound/pxa2xx-lib.h
17139F:	sound/arm/pxa*
17140F:	sound/soc/pxa/
17141
17142QAT DRIVER
17143M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17144L:	qat-linux@intel.com
17145S:	Supported
17146F:	drivers/crypto/intel/qat/
17147
17148QCOM AUDIO (ASoC) DRIVERS
17149M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17150M:	Banajit Goswami <bgoswami@quicinc.com>
17151L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17152S:	Supported
17153F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17154F:	Documentation/devicetree/bindings/sound/qcom,*
17155F:	drivers/soc/qcom/apr.c
17156F:	include/dt-bindings/sound/qcom,wcd9335.h
17157F:	sound/soc/codecs/lpass-rx-macro.*
17158F:	sound/soc/codecs/lpass-tx-macro.*
17159F:	sound/soc/codecs/lpass-va-macro.c
17160F:	sound/soc/codecs/lpass-wsa-macro.*
17161F:	sound/soc/codecs/msm8916-wcd-analog.c
17162F:	sound/soc/codecs/msm8916-wcd-digital.c
17163F:	sound/soc/codecs/wcd9335.*
17164F:	sound/soc/codecs/wcd934x.c
17165F:	sound/soc/codecs/wcd-clsh-v2.*
17166F:	sound/soc/codecs/wcd-mbhc-v2.*
17167F:	sound/soc/codecs/wsa881x.c
17168F:	sound/soc/codecs/wsa883x.c
17169F:	sound/soc/qcom/
17170
17171QCOM EMBEDDED USB DEBUGGER (EUD)
17172M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17173L:	linux-arm-msm@vger.kernel.org
17174S:	Maintained
17175F:	Documentation/ABI/testing/sysfs-driver-eud
17176F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17177F:	drivers/usb/misc/qcom_eud.c
17178
17179QCOM IPA DRIVER
17180M:	Alex Elder <elder@kernel.org>
17181L:	netdev@vger.kernel.org
17182S:	Supported
17183F:	drivers/net/ipa/
17184
17185QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17186M:	Gabriel Somlo <somlo@cmu.edu>
17187M:	"Michael S. Tsirkin" <mst@redhat.com>
17188L:	qemu-devel@nongnu.org
17189S:	Maintained
17190F:	drivers/firmware/qemu_fw_cfg.c
17191F:	include/uapi/linux/qemu_fw_cfg.h
17192
17193QIB DRIVER
17194M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17195L:	linux-rdma@vger.kernel.org
17196S:	Supported
17197F:	drivers/infiniband/hw/qib/
17198
17199QLOGIC QL41xxx FCOE DRIVER
17200M:	Saurav Kashyap <skashyap@marvell.com>
17201M:	Javed Hasan <jhasan@marvell.com>
17202M:	GR-QLogic-Storage-Upstream@marvell.com
17203L:	linux-scsi@vger.kernel.org
17204S:	Supported
17205F:	drivers/scsi/qedf/
17206
17207QLOGIC QL41xxx ISCSI DRIVER
17208M:	Nilesh Javali <njavali@marvell.com>
17209M:	Manish Rangankar <mrangankar@marvell.com>
17210M:	GR-QLogic-Storage-Upstream@marvell.com
17211L:	linux-scsi@vger.kernel.org
17212S:	Supported
17213F:	drivers/scsi/qedi/
17214
17215QLOGIC QL4xxx ETHERNET DRIVER
17216M:	Ariel Elior <aelior@marvell.com>
17217M:	Manish Chopra <manishc@marvell.com>
17218L:	netdev@vger.kernel.org
17219S:	Supported
17220F:	drivers/net/ethernet/qlogic/qed/
17221F:	drivers/net/ethernet/qlogic/qede/
17222F:	include/linux/qed/
17223
17224QLOGIC QL4xxx RDMA DRIVER
17225M:	Michal Kalderon <mkalderon@marvell.com>
17226M:	Ariel Elior <aelior@marvell.com>
17227L:	linux-rdma@vger.kernel.org
17228S:	Supported
17229F:	drivers/infiniband/hw/qedr/
17230F:	include/uapi/rdma/qedr-abi.h
17231
17232QLOGIC QLA1280 SCSI DRIVER
17233M:	Michael Reed <mdr@sgi.com>
17234L:	linux-scsi@vger.kernel.org
17235S:	Maintained
17236F:	drivers/scsi/qla1280.[ch]
17237
17238QLOGIC QLA2XXX FC-SCSI DRIVER
17239M:	Nilesh Javali <njavali@marvell.com>
17240M:	GR-QLogic-Storage-Upstream@marvell.com
17241L:	linux-scsi@vger.kernel.org
17242S:	Supported
17243F:	drivers/scsi/qla2xxx/
17244
17245QLOGIC QLA3XXX NETWORK DRIVER
17246M:	GR-Linux-NIC-Dev@marvell.com
17247L:	netdev@vger.kernel.org
17248S:	Supported
17249F:	drivers/net/ethernet/qlogic/qla3xxx.*
17250
17251QLOGIC QLA4XXX iSCSI DRIVER
17252M:	Nilesh Javali <njavali@marvell.com>
17253M:	Manish Rangankar <mrangankar@marvell.com>
17254M:	GR-QLogic-Storage-Upstream@marvell.com
17255L:	linux-scsi@vger.kernel.org
17256S:	Supported
17257F:	drivers/scsi/qla4xxx/
17258
17259QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17260M:	Shahed Shaikh <shshaikh@marvell.com>
17261M:	Manish Chopra <manishc@marvell.com>
17262M:	GR-Linux-NIC-Dev@marvell.com
17263L:	netdev@vger.kernel.org
17264S:	Supported
17265F:	drivers/net/ethernet/qlogic/qlcnic/
17266
17267QLOGIC QLGE 10Gb ETHERNET DRIVER
17268M:	Manish Chopra <manishc@marvell.com>
17269M:	GR-Linux-NIC-Dev@marvell.com
17270M:	Coiby Xu <coiby.xu@gmail.com>
17271L:	netdev@vger.kernel.org
17272S:	Supported
17273F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17274F:	drivers/staging/qlge/
17275
17276QM1D1B0004 MEDIA DRIVER
17277M:	Akihiro Tsukada <tskd08@gmail.com>
17278L:	linux-media@vger.kernel.org
17279S:	Odd Fixes
17280F:	drivers/media/tuners/qm1d1b0004*
17281
17282QM1D1C0042 MEDIA DRIVER
17283M:	Akihiro Tsukada <tskd08@gmail.com>
17284L:	linux-media@vger.kernel.org
17285S:	Odd Fixes
17286F:	drivers/media/tuners/qm1d1c0042*
17287
17288QNX4 FILESYSTEM
17289M:	Anders Larsen <al@alarsen.net>
17290S:	Maintained
17291W:	http://www.alarsen.net/linux/qnx4fs/
17292F:	fs/qnx4/
17293F:	include/uapi/linux/qnx4_fs.h
17294F:	include/uapi/linux/qnxtypes.h
17295
17296QNX6 FILESYSTEM
17297S:	Orphan
17298F:	Documentation/filesystems/qnx6.rst
17299F:	fs/qnx6/
17300F:	include/linux/qnx6_fs.h
17301
17302QORIQ DPAA2 FSL-MC BUS DRIVER
17303M:	Stuart Yoder <stuyoder@gmail.com>
17304M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17305L:	linux-kernel@vger.kernel.org
17306S:	Maintained
17307F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17308F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17309F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17310F:	drivers/bus/fsl-mc/
17311F:	include/uapi/linux/fsl_mc.h
17312
17313QT1010 MEDIA DRIVER
17314M:	Antti Palosaari <crope@iki.fi>
17315L:	linux-media@vger.kernel.org
17316S:	Maintained
17317W:	https://linuxtv.org
17318W:	http://palosaari.fi/linux/
17319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17320T:	git git://linuxtv.org/anttip/media_tree.git
17321F:	drivers/media/tuners/qt1010*
17322
17323QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17324M:	Kalle Valo <kvalo@kernel.org>
17325L:	ath10k@lists.infradead.org
17326S:	Supported
17327W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17329F:	drivers/net/wireless/ath/ath10k/
17330F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17331
17332QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17333M:	Kalle Valo <kvalo@kernel.org>
17334L:	ath11k@lists.infradead.org
17335S:	Supported
17336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17337F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17338F:	drivers/net/wireless/ath/ath11k/
17339
17340QUALCOMM ATH12K WIRELESS DRIVER
17341M:	Kalle Valo <kvalo@kernel.org>
17342L:	ath12k@lists.infradead.org
17343S:	Supported
17344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17345F:	drivers/net/wireless/ath/ath12k/
17346
17347QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17348M:	Toke Høiland-Jørgensen <toke@toke.dk>
17349L:	linux-wireless@vger.kernel.org
17350S:	Maintained
17351W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17352F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17353F:	drivers/net/wireless/ath/ath9k/
17354
17355QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17356M:	Stephan Gerhold <stephan@gerhold.net>
17357L:	netdev@vger.kernel.org
17358L:	linux-arm-msm@vger.kernel.org
17359S:	Maintained
17360F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17361F:	drivers/net/wwan/qcom_bam_dmux.c
17362
17363QUALCOMM CAMERA SUBSYSTEM DRIVER
17364M:	Robert Foss <rfoss@kernel.org>
17365M:	Todor Tomov <todor.too@gmail.com>
17366M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17367L:	linux-media@vger.kernel.org
17368S:	Maintained
17369F:	Documentation/admin-guide/media/qcom_camss.rst
17370F:	Documentation/devicetree/bindings/media/*camss*
17371F:	drivers/media/platform/qcom/camss/
17372
17373QUALCOMM CLOCK DRIVERS
17374M:	Bjorn Andersson <andersson@kernel.org>
17375L:	linux-arm-msm@vger.kernel.org
17376S:	Supported
17377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17378F:	Documentation/devicetree/bindings/clock/qcom,*
17379F:	drivers/clk/qcom/
17380F:	include/dt-bindings/clock/qcom,*
17381
17382QUALCOMM CLOUD AI (QAIC) DRIVER
17383M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17384L:	linux-arm-msm@vger.kernel.org
17385L:	dri-devel@lists.freedesktop.org
17386S:	Supported
17387T:	git git://anongit.freedesktop.org/drm/drm-misc
17388F:	Documentation/accel/qaic/
17389F:	drivers/accel/qaic/
17390F:	include/uapi/drm/qaic_accel.h
17391
17392QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17393M:	Bjorn Andersson <andersson@kernel.org>
17394M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17395L:	linux-pm@vger.kernel.org
17396L:	linux-arm-msm@vger.kernel.org
17397S:	Maintained
17398F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17399F:	drivers/soc/qcom/cpr.c
17400
17401QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17402M:	Ilia Lin <ilia.lin@kernel.org>
17403L:	linux-pm@vger.kernel.org
17404S:	Maintained
17405F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17406F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17407F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17408
17409QUALCOMM CRYPTO DRIVERS
17410M:	Thara Gopinath <thara.gopinath@gmail.com>
17411L:	linux-crypto@vger.kernel.org
17412L:	linux-arm-msm@vger.kernel.org
17413S:	Maintained
17414F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17415F:	drivers/crypto/qce/
17416
17417QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17418M:	Timur Tabi <timur@kernel.org>
17419L:	netdev@vger.kernel.org
17420S:	Maintained
17421F:	drivers/net/ethernet/qualcomm/emac/
17422
17423QUALCOMM ETHQOS ETHERNET DRIVER
17424M:	Vinod Koul <vkoul@kernel.org>
17425R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17426L:	netdev@vger.kernel.org
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17429F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17430
17431QUALCOMM FASTRPC DRIVER
17432M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17433M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17434L:	linux-arm-msm@vger.kernel.org
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17437F:	drivers/misc/fastrpc.c
17438F:	include/uapi/misc/fastrpc.h
17439
17440QUALCOMM HEXAGON ARCHITECTURE
17441M:	Brian Cain <bcain@quicinc.com>
17442L:	linux-hexagon@vger.kernel.org
17443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17444S:	Supported
17445F:	arch/hexagon/
17446
17447QUALCOMM HIDMA DRIVER
17448M:	Sinan Kaya <okaya@kernel.org>
17449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17450L:	linux-arm-msm@vger.kernel.org
17451L:	dmaengine@vger.kernel.org
17452S:	Supported
17453F:	drivers/dma/qcom/hidma*
17454
17455QUALCOMM I2C CCI DRIVER
17456M:	Loic Poulain <loic.poulain@linaro.org>
17457M:	Robert Foss <rfoss@kernel.org>
17458L:	linux-i2c@vger.kernel.org
17459L:	linux-arm-msm@vger.kernel.org
17460S:	Maintained
17461F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17462F:	drivers/i2c/busses/i2c-qcom-cci.c
17463
17464QUALCOMM INTERCONNECT BWMON DRIVER
17465M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17466L:	linux-arm-msm@vger.kernel.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17469F:	drivers/soc/qcom/icc-bwmon.c
17470
17471QUALCOMM IOMMU
17472M:	Rob Clark <robdclark@gmail.com>
17473L:	iommu@lists.linux.dev
17474L:	linux-arm-msm@vger.kernel.org
17475S:	Maintained
17476F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17477
17478QUALCOMM IPC ROUTER (QRTR) DRIVER
17479M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17480L:	linux-arm-msm@vger.kernel.org
17481S:	Maintained
17482F:	include/trace/events/qrtr.h
17483F:	include/uapi/linux/qrtr.h
17484F:	net/qrtr/
17485
17486QUALCOMM IPCC MAILBOX DRIVER
17487M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17488L:	linux-arm-msm@vger.kernel.org
17489S:	Supported
17490F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17491F:	drivers/mailbox/qcom-ipcc.c
17492F:	include/dt-bindings/mailbox/qcom-ipcc.h
17493
17494QUALCOMM IPQ4019 USB PHY DRIVER
17495M:	Robert Marko <robert.marko@sartura.hr>
17496M:	Luka Perkov <luka.perkov@sartura.hr>
17497L:	linux-arm-msm@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17500F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17501
17502QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17503M:	Robert Marko <robert.marko@sartura.hr>
17504M:	Luka Perkov <luka.perkov@sartura.hr>
17505L:	linux-arm-msm@vger.kernel.org
17506S:	Maintained
17507F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17508F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17509
17510QUALCOMM NAND CONTROLLER DRIVER
17511M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17512L:	linux-mtd@lists.infradead.org
17513L:	linux-arm-msm@vger.kernel.org
17514S:	Maintained
17515F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17516F:	drivers/mtd/nand/raw/qcom_nandc.c
17517
17518QUALCOMM RMNET DRIVER
17519M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17520M:	Sean Tranchetti <quic_stranche@quicinc.com>
17521L:	netdev@vger.kernel.org
17522S:	Maintained
17523F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17524F:	drivers/net/ethernet/qualcomm/rmnet/
17525F:	include/linux/if_rmnet.h
17526
17527QUALCOMM TSENS THERMAL DRIVER
17528M:	Amit Kucheria <amitk@kernel.org>
17529M:	Thara Gopinath <thara.gopinath@gmail.com>
17530L:	linux-pm@vger.kernel.org
17531L:	linux-arm-msm@vger.kernel.org
17532S:	Maintained
17533F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17534F:	drivers/thermal/qcom/
17535
17536QUALCOMM TYPEC PORT MANAGER DRIVER
17537M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17538L:	linux-arm-msm@vger.kernel.org
17539L:	linux-usb@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17542F:	drivers/usb/typec/tcpm/qcom/
17543F:	include/dt-bindings/usb/typec/qcom,pmic-pdphy.h
17544F:	include/dt-bindings/usb/typec/qcom,pmic-typec.h
17545
17546QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17547M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17548M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17549L:	linux-media@vger.kernel.org
17550L:	linux-arm-msm@vger.kernel.org
17551S:	Maintained
17552T:	git git://linuxtv.org/media_tree.git
17553F:	Documentation/devicetree/bindings/media/*venus*
17554F:	drivers/media/platform/qcom/venus/
17555
17556QUALCOMM WCN36XX WIRELESS DRIVER
17557M:	Loic Poulain <loic.poulain@linaro.org>
17558L:	wcn36xx@lists.infradead.org
17559S:	Supported
17560W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17561F:	drivers/net/wireless/ath/wcn36xx/
17562
17563QUANTENNA QTNFMAC WIRELESS DRIVER
17564M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17565R:	Sergey Matyukevich <geomatsi@gmail.com>
17566L:	linux-wireless@vger.kernel.org
17567S:	Maintained
17568F:	drivers/net/wireless/quantenna
17569
17570RADEON and AMDGPU DRM DRIVERS
17571M:	Alex Deucher <alexander.deucher@amd.com>
17572M:	Christian König <christian.koenig@amd.com>
17573M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17574L:	amd-gfx@lists.freedesktop.org
17575S:	Supported
17576T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17577B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17578C:	irc://irc.oftc.net/radeon
17579F:	Documentation/gpu/amdgpu/
17580F:	drivers/gpu/drm/amd/
17581F:	drivers/gpu/drm/radeon/
17582F:	include/uapi/drm/amdgpu_drm.h
17583F:	include/uapi/drm/radeon_drm.h
17584
17585RADEON FRAMEBUFFER DISPLAY DRIVER
17586M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17587L:	linux-fbdev@vger.kernel.org
17588S:	Maintained
17589F:	drivers/video/fbdev/aty/radeon*
17590F:	include/uapi/linux/radeonfb.h
17591
17592RADIOSHARK RADIO DRIVER
17593M:	Hans Verkuil <hverkuil@xs4all.nl>
17594L:	linux-media@vger.kernel.org
17595S:	Maintained
17596T:	git git://linuxtv.org/media_tree.git
17597F:	drivers/media/radio/radio-shark.c
17598
17599RADIOSHARK2 RADIO DRIVER
17600M:	Hans Verkuil <hverkuil@xs4all.nl>
17601L:	linux-media@vger.kernel.org
17602S:	Maintained
17603T:	git git://linuxtv.org/media_tree.git
17604F:	drivers/media/radio/radio-shark2.c
17605F:	drivers/media/radio/radio-tea5777.c
17606
17607RADOS BLOCK DEVICE (RBD)
17608M:	Ilya Dryomov <idryomov@gmail.com>
17609R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17610L:	ceph-devel@vger.kernel.org
17611S:	Supported
17612W:	http://ceph.com/
17613T:	git https://github.com/ceph/ceph-client.git
17614F:	Documentation/ABI/testing/sysfs-bus-rbd
17615F:	drivers/block/rbd.c
17616F:	drivers/block/rbd_types.h
17617
17618RAGE128 FRAMEBUFFER DISPLAY DRIVER
17619L:	linux-fbdev@vger.kernel.org
17620S:	Orphan
17621F:	drivers/video/fbdev/aty/aty128fb.c
17622
17623RAINSHADOW-CEC DRIVER
17624M:	Hans Verkuil <hverkuil@xs4all.nl>
17625L:	linux-media@vger.kernel.org
17626S:	Maintained
17627T:	git git://linuxtv.org/media_tree.git
17628F:	drivers/media/cec/usb/rainshadow/
17629
17630RALINK MIPS ARCHITECTURE
17631M:	John Crispin <john@phrozen.org>
17632L:	linux-mips@vger.kernel.org
17633S:	Maintained
17634F:	arch/mips/ralink
17635
17636RALINK MT7621 MIPS ARCHITECTURE
17637M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17638M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17639L:	linux-mips@vger.kernel.org
17640S:	Maintained
17641F:	arch/mips/boot/dts/ralink/mt7621*
17642
17643RALINK RT2X00 WIRELESS LAN DRIVER
17644M:	Stanislaw Gruszka <stf_xl@wp.pl>
17645M:	Helmut Schaa <helmut.schaa@googlemail.com>
17646L:	linux-wireless@vger.kernel.org
17647S:	Maintained
17648F:	drivers/net/wireless/ralink/rt2x00/
17649
17650RAMDISK RAM BLOCK DEVICE DRIVER
17651M:	Jens Axboe <axboe@kernel.dk>
17652S:	Maintained
17653F:	Documentation/admin-guide/blockdev/ramdisk.rst
17654F:	drivers/block/brd.c
17655
17656RANCHU VIRTUAL BOARD FOR MIPS
17657M:	Miodrag Dinic <miodrag.dinic@mips.com>
17658L:	linux-mips@vger.kernel.org
17659S:	Supported
17660F:	arch/mips/configs/generic/board-ranchu.config
17661F:	arch/mips/generic/board-ranchu.c
17662
17663RANDOM NUMBER DRIVER
17664M:	"Theodore Ts'o" <tytso@mit.edu>
17665M:	Jason A. Donenfeld <Jason@zx2c4.com>
17666T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17667S:	Maintained
17668F:	drivers/char/random.c
17669F:	drivers/virt/vmgenid.c
17670
17671RAPIDIO SUBSYSTEM
17672M:	Matt Porter <mporter@kernel.crashing.org>
17673M:	Alexandre Bounine <alex.bou9@gmail.com>
17674S:	Maintained
17675F:	drivers/rapidio/
17676
17677RAS INFRASTRUCTURE
17678M:	Tony Luck <tony.luck@intel.com>
17679M:	Borislav Petkov <bp@alien8.de>
17680L:	linux-edac@vger.kernel.org
17681S:	Maintained
17682F:	Documentation/admin-guide/ras.rst
17683F:	drivers/ras/
17684F:	include/linux/ras.h
17685F:	include/ras/ras_event.h
17686
17687RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17688L:	linux-wireless@vger.kernel.org
17689S:	Orphan
17690F:	drivers/net/wireless/legacy/ray*
17691
17692RC-CORE / LIRC FRAMEWORK
17693M:	Sean Young <sean@mess.org>
17694L:	linux-media@vger.kernel.org
17695S:	Maintained
17696W:	http://linuxtv.org
17697T:	git git://linuxtv.org/media_tree.git
17698F:	Documentation/driver-api/media/rc-core.rst
17699F:	Documentation/userspace-api/media/rc/
17700F:	drivers/media/rc/
17701F:	include/media/rc-map.h
17702F:	include/media/rc-core.h
17703F:	include/uapi/linux/lirc.h
17704
17705RCMM REMOTE CONTROLS DECODER
17706M:	Patrick Lerda <patrick9876@free.fr>
17707S:	Maintained
17708F:	drivers/media/rc/ir-rcmm-decoder.c
17709
17710RCUTORTURE TEST FRAMEWORK
17711M:	"Paul E. McKenney" <paulmck@kernel.org>
17712M:	Josh Triplett <josh@joshtriplett.org>
17713R:	Steven Rostedt <rostedt@goodmis.org>
17714R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17715R:	Lai Jiangshan <jiangshanlai@gmail.com>
17716L:	rcu@vger.kernel.org
17717S:	Supported
17718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17719F:	tools/testing/selftests/rcutorture
17720
17721RDACM20 Camera Sensor
17722M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17723M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17724M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17725M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17726L:	linux-media@vger.kernel.org
17727S:	Maintained
17728F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17729F:	drivers/media/i2c/max9271.c
17730F:	drivers/media/i2c/max9271.h
17731F:	drivers/media/i2c/rdacm20.c
17732
17733RDACM21 Camera Sensor
17734M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17735M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17736M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17737M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17738L:	linux-media@vger.kernel.org
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17741F:	drivers/media/i2c/max9271.c
17742F:	drivers/media/i2c/max9271.h
17743F:	drivers/media/i2c/rdacm21.c
17744
17745RDC R-321X SoC
17746M:	Florian Fainelli <florian@openwrt.org>
17747S:	Maintained
17748
17749RDC R6040 FAST ETHERNET DRIVER
17750M:	Florian Fainelli <f.fainelli@gmail.com>
17751L:	netdev@vger.kernel.org
17752S:	Maintained
17753F:	drivers/net/ethernet/rdc/r6040.c
17754
17755RDMAVT - RDMA verbs software
17756M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17757L:	linux-rdma@vger.kernel.org
17758S:	Supported
17759F:	drivers/infiniband/sw/rdmavt
17760
17761RDS - RELIABLE DATAGRAM SOCKETS
17762M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17763L:	netdev@vger.kernel.org
17764L:	linux-rdma@vger.kernel.org
17765L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17766S:	Supported
17767W:	https://oss.oracle.com/projects/rds/
17768F:	Documentation/networking/rds.rst
17769F:	net/rds/
17770
17771RDT - RESOURCE ALLOCATION
17772M:	Fenghua Yu <fenghua.yu@intel.com>
17773M:	Reinette Chatre <reinette.chatre@intel.com>
17774L:	linux-kernel@vger.kernel.org
17775S:	Supported
17776F:	Documentation/arch/x86/resctrl*
17777F:	arch/x86/include/asm/resctrl.h
17778F:	arch/x86/kernel/cpu/resctrl/
17779F:	tools/testing/selftests/resctrl/
17780
17781READ-COPY UPDATE (RCU)
17782M:	"Paul E. McKenney" <paulmck@kernel.org>
17783M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17784M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17785M:	Joel Fernandes <joel@joelfernandes.org>
17786M:	Josh Triplett <josh@joshtriplett.org>
17787M:	Boqun Feng <boqun.feng@gmail.com>
17788R:	Steven Rostedt <rostedt@goodmis.org>
17789R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17790R:	Lai Jiangshan <jiangshanlai@gmail.com>
17791R:	Zqiang <qiang1.zhang@intel.com>
17792L:	rcu@vger.kernel.org
17793S:	Supported
17794W:	http://www.rdrop.com/users/paulmck/RCU/
17795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17796F:	Documentation/RCU/
17797F:	include/linux/rcu*
17798F:	kernel/rcu/
17799X:	Documentation/RCU/torture.rst
17800X:	include/linux/srcu*.h
17801X:	kernel/rcu/srcu*.c
17802
17803REAL TIME CLOCK (RTC) SUBSYSTEM
17804M:	Alessandro Zummo <a.zummo@towertech.it>
17805M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17806L:	linux-rtc@vger.kernel.org
17807S:	Maintained
17808Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17810F:	Documentation/admin-guide/rtc.rst
17811F:	Documentation/devicetree/bindings/rtc/
17812F:	drivers/rtc/
17813F:	include/linux/platform_data/rtc-*
17814F:	include/linux/rtc.h
17815F:	include/linux/rtc/
17816F:	include/uapi/linux/rtc.h
17817F:	tools/testing/selftests/rtc/
17818
17819REALTEK AUDIO CODECS
17820M:	Oder Chiou <oder_chiou@realtek.com>
17821S:	Maintained
17822F:	include/sound/rt*.h
17823F:	sound/soc/codecs/rt*
17824
17825REALTEK OTTO WATCHDOG
17826M:	Sander Vanheule <sander@svanheule.net>
17827L:	linux-watchdog@vger.kernel.org
17828S:	Maintained
17829F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17830F:	drivers/watchdog/realtek_otto_wdt.c
17831
17832REALTEK RTL83xx SMI DSA ROUTER CHIPS
17833M:	Linus Walleij <linus.walleij@linaro.org>
17834M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17835S:	Maintained
17836F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17837F:	drivers/net/dsa/realtek/*
17838
17839REALTEK WIRELESS DRIVER (rtlwifi family)
17840M:	Ping-Ke Shih <pkshih@realtek.com>
17841L:	linux-wireless@vger.kernel.org
17842S:	Maintained
17843W:	https://wireless.wiki.kernel.org/
17844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17845F:	drivers/net/wireless/realtek/rtlwifi/
17846
17847REALTEK WIRELESS DRIVER (rtw88)
17848M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17849L:	linux-wireless@vger.kernel.org
17850S:	Maintained
17851F:	drivers/net/wireless/realtek/rtw88/
17852
17853REALTEK WIRELESS DRIVER (rtw89)
17854M:	Ping-Ke Shih <pkshih@realtek.com>
17855L:	linux-wireless@vger.kernel.org
17856S:	Maintained
17857F:	drivers/net/wireless/realtek/rtw89/
17858
17859REDPINE WIRELESS DRIVER
17860L:	linux-wireless@vger.kernel.org
17861S:	Orphan
17862F:	drivers/net/wireless/rsi/
17863
17864REGISTER MAP ABSTRACTION
17865M:	Mark Brown <broonie@kernel.org>
17866L:	linux-kernel@vger.kernel.org
17867S:	Supported
17868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17869F:	Documentation/devicetree/bindings/regmap/
17870F:	drivers/base/regmap/
17871F:	include/linux/regmap.h
17872
17873REISERFS FILE SYSTEM
17874L:	reiserfs-devel@vger.kernel.org
17875S:	Supported
17876F:	fs/reiserfs/
17877
17878REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17879M:	Bjorn Andersson <andersson@kernel.org>
17880M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17881L:	linux-remoteproc@vger.kernel.org
17882S:	Maintained
17883T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17884F:	Documentation/ABI/testing/sysfs-class-remoteproc
17885F:	Documentation/devicetree/bindings/remoteproc/
17886F:	Documentation/staging/remoteproc.rst
17887F:	drivers/remoteproc/
17888F:	include/linux/remoteproc.h
17889F:	include/linux/remoteproc/
17890
17891REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17892M:	Bjorn Andersson <andersson@kernel.org>
17893M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17894L:	linux-remoteproc@vger.kernel.org
17895S:	Maintained
17896T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17897F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17898F:	Documentation/staging/rpmsg.rst
17899F:	drivers/rpmsg/
17900F:	include/linux/rpmsg.h
17901F:	include/linux/rpmsg/
17902F:	include/uapi/linux/rpmsg.h
17903F:	samples/rpmsg/
17904
17905REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17906M:	Stephan Gerhold <stephan@gerhold.net>
17907L:	netdev@vger.kernel.org
17908L:	linux-remoteproc@vger.kernel.org
17909S:	Maintained
17910F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17911
17912RENESAS CLOCK DRIVERS
17913M:	Geert Uytterhoeven <geert+renesas@glider.be>
17914L:	linux-renesas-soc@vger.kernel.org
17915S:	Supported
17916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17917F:	Documentation/devicetree/bindings/clock/renesas,*
17918F:	drivers/clk/renesas/
17919
17920RENESAS EMEV2 I2C DRIVER
17921M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17922L:	linux-renesas-soc@vger.kernel.org
17923S:	Supported
17924F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17925F:	drivers/i2c/busses/i2c-emev2.c
17926
17927RENESAS ETHERNET DRIVERS
17928R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17929L:	netdev@vger.kernel.org
17930L:	linux-renesas-soc@vger.kernel.org
17931F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17932F:	drivers/net/ethernet/renesas/
17933F:	include/linux/sh_eth.h
17934
17935RENESAS IDT821034 ASoC CODEC
17936M:	Herve Codina <herve.codina@bootlin.com>
17937L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17938S:	Maintained
17939F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17940F:	sound/soc/codecs/idt821034.c
17941
17942RENESAS R-CAR GYROADC DRIVER
17943M:	Marek Vasut <marek.vasut@gmail.com>
17944L:	linux-iio@vger.kernel.org
17945S:	Supported
17946F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17947F:	drivers/iio/adc/rcar-gyroadc.c
17948
17949RENESAS R-CAR I2C DRIVERS
17950M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17951L:	linux-renesas-soc@vger.kernel.org
17952S:	Supported
17953F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17954F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17955F:	drivers/i2c/busses/i2c-rcar.c
17956F:	drivers/i2c/busses/i2c-sh_mobile.c
17957
17958RENESAS R-CAR SATA DRIVER
17959R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17960S:	Supported
17961L:	linux-ide@vger.kernel.org
17962L:	linux-renesas-soc@vger.kernel.org
17963F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17964F:	drivers/ata/sata_rcar.c
17965
17966RENESAS R-CAR THERMAL DRIVERS
17967M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17968L:	linux-renesas-soc@vger.kernel.org
17969S:	Supported
17970F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17971F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17972F:	drivers/thermal/rcar_gen3_thermal.c
17973F:	drivers/thermal/rcar_thermal.c
17974
17975RENESAS RIIC DRIVER
17976M:	Chris Brandt <chris.brandt@renesas.com>
17977L:	linux-renesas-soc@vger.kernel.org
17978S:	Supported
17979F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17980F:	drivers/i2c/busses/i2c-riic.c
17981
17982RENESAS USB PHY DRIVER
17983M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17984L:	linux-renesas-soc@vger.kernel.org
17985S:	Maintained
17986F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17987
17988RENESAS RZ/G2L A/D DRIVER
17989M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17990L:	linux-iio@vger.kernel.org
17991L:	linux-renesas-soc@vger.kernel.org
17992S:	Supported
17993F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17994F:	drivers/iio/adc/rzg2l_adc.c
17995
17996RENESAS RZ/G2L MTU3a COUNTER DRIVER
17997M:	Biju Das <biju.das.jz@bp.renesas.com>
17998L:	linux-iio@vger.kernel.org
17999L:	linux-renesas-soc@vger.kernel.org
18000S:	Supported
18001F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18002F:	drivers/counter/rz-mtu3-cnt.c
18003
18004RENESAS RZ/N1 A5PSW SWITCH DRIVER
18005M:	Clément Léger <clement.leger@bootlin.com>
18006L:	linux-renesas-soc@vger.kernel.org
18007L:	netdev@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18010F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18011F:	drivers/net/dsa/rzn1_a5psw*
18012F:	drivers/net/pcs/pcs-rzn1-miic.c
18013F:	include/dt-bindings/net/pcs-rzn1-miic.h
18014F:	include/linux/pcs-rzn1-miic.h
18015F:	net/dsa/tag_rzn1_a5psw.c
18016
18017RENESAS RZ/N1 RTC CONTROLLER DRIVER
18018M:	Miquel Raynal <miquel.raynal@bootlin.com>
18019L:	linux-rtc@vger.kernel.org
18020L:	linux-renesas-soc@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18023F:	drivers/rtc/rtc-rzn1.c
18024
18025RENESAS RZ/N1 USBF CONTROLLER DRIVER
18026M:	Herve Codina <herve.codina@bootlin.com>
18027L:	linux-renesas-soc@vger.kernel.org
18028L:	linux-usb@vger.kernel.org
18029S:	Maintained
18030F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18031F:	drivers/usb/gadget/udc/renesas_usbf.c
18032
18033RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18034M:	Miquel Raynal <miquel.raynal@bootlin.com>
18035L:	linux-mtd@lists.infradead.org
18036L:	linux-renesas-soc@vger.kernel.org
18037S:	Maintained
18038F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18039F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18040
18041RENESAS VERSACLOCK 7 CLOCK DRIVER
18042M:	Alex Helms <alexander.helms.jy@renesas.com>
18043S:	Maintained
18044F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18045F:	drivers/clk/clk-versaclock7.c
18046
18047RESET CONTROLLER FRAMEWORK
18048M:	Philipp Zabel <p.zabel@pengutronix.de>
18049S:	Maintained
18050T:	git git://git.pengutronix.de/git/pza/linux
18051F:	Documentation/devicetree/bindings/reset/
18052F:	Documentation/driver-api/reset.rst
18053F:	drivers/reset/
18054F:	include/dt-bindings/reset/
18055F:	include/linux/reset-controller.h
18056F:	include/linux/reset.h
18057F:	include/linux/reset/
18058K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18059
18060RESTARTABLE SEQUENCES SUPPORT
18061M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18062M:	Peter Zijlstra <peterz@infradead.org>
18063M:	"Paul E. McKenney" <paulmck@kernel.org>
18064M:	Boqun Feng <boqun.feng@gmail.com>
18065L:	linux-kernel@vger.kernel.org
18066S:	Supported
18067F:	include/trace/events/rseq.h
18068F:	include/uapi/linux/rseq.h
18069F:	kernel/rseq.c
18070F:	tools/testing/selftests/rseq/
18071
18072RFKILL
18073M:	Johannes Berg <johannes@sipsolutions.net>
18074L:	linux-wireless@vger.kernel.org
18075S:	Maintained
18076W:	https://wireless.wiki.kernel.org/
18077Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18080F:	Documentation/ABI/stable/sysfs-class-rfkill
18081F:	Documentation/driver-api/rfkill.rst
18082F:	include/linux/rfkill.h
18083F:	include/uapi/linux/rfkill.h
18084F:	net/rfkill/
18085
18086RHASHTABLE
18087M:	Thomas Graf <tgraf@suug.ch>
18088M:	Herbert Xu <herbert@gondor.apana.org.au>
18089L:	netdev@vger.kernel.org
18090S:	Maintained
18091F:	include/linux/rhashtable-types.h
18092F:	include/linux/rhashtable.h
18093F:	lib/rhashtable.c
18094F:	lib/test_rhashtable.c
18095
18096RICOH R5C592 MEMORYSTICK DRIVER
18097M:	Maxim Levitsky <maximlevitsky@gmail.com>
18098S:	Maintained
18099F:	drivers/memstick/host/r592.*
18100
18101RICOH SMARTMEDIA/XD DRIVER
18102M:	Maxim Levitsky <maximlevitsky@gmail.com>
18103S:	Maintained
18104F:	drivers/mtd/nand/raw/r852.c
18105F:	drivers/mtd/nand/raw/r852.h
18106
18107RISC-V PMU DRIVERS
18108M:	Atish Patra <atishp@atishpatra.org>
18109R:	Anup Patel <anup@brainfault.org>
18110L:	linux-riscv@lists.infradead.org
18111S:	Supported
18112F:	drivers/perf/riscv_pmu.c
18113F:	drivers/perf/riscv_pmu_legacy.c
18114F:	drivers/perf/riscv_pmu_sbi.c
18115
18116RISC-V ARCHITECTURE
18117M:	Paul Walmsley <paul.walmsley@sifive.com>
18118M:	Palmer Dabbelt <palmer@dabbelt.com>
18119M:	Albert Ou <aou@eecs.berkeley.edu>
18120L:	linux-riscv@lists.infradead.org
18121S:	Supported
18122Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18123C:	irc://irc.libera.chat/riscv
18124P:	Documentation/riscv/patch-acceptance.rst
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18126F:	arch/riscv/
18127N:	riscv
18128K:	riscv
18129
18130RISC-V MICROCHIP FPGA SUPPORT
18131M:	Conor Dooley <conor.dooley@microchip.com>
18132M:	Daire McNamara <daire.mcnamara@microchip.com>
18133L:	linux-riscv@lists.infradead.org
18134S:	Supported
18135F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18136F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18137F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18138F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18139F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18140F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18141F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18142F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18143F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18144F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18145F:	arch/riscv/boot/dts/microchip/
18146F:	drivers/char/hw_random/mpfs-rng.c
18147F:	drivers/clk/microchip/clk-mpfs*.c
18148F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18149F:	drivers/mailbox/mailbox-mpfs.c
18150F:	drivers/pci/controller/pcie-microchip-host.c
18151F:	drivers/reset/reset-mpfs.c
18152F:	drivers/rtc/rtc-mpfs.c
18153F:	drivers/soc/microchip/mpfs-sys-controller.c
18154F:	drivers/spi/spi-microchip-core-qspi.c
18155F:	drivers/spi/spi-microchip-core.c
18156F:	drivers/usb/musb/mpfs.c
18157F:	include/soc/microchip/mpfs.h
18158
18159RISC-V MISC SOC SUPPORT
18160M:	Conor Dooley <conor@kernel.org>
18161L:	linux-riscv@lists.infradead.org
18162S:	Maintained
18163Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18164T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18165F:	Documentation/devicetree/bindings/riscv/
18166F:	arch/riscv/boot/dts/
18167
18168RNBD BLOCK DRIVERS
18169M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18170M:	Jack Wang <jinpu.wang@ionos.com>
18171L:	linux-block@vger.kernel.org
18172S:	Maintained
18173F:	drivers/block/rnbd/
18174
18175ROCCAT DRIVERS
18176M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18177S:	Maintained
18178W:	http://sourceforge.net/projects/roccat/
18179F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18180F:	drivers/hid/hid-roccat*
18181F:	include/linux/hid-roccat*
18182
18183ROCKCHIP CRYPTO DRIVERS
18184M:	Corentin Labbe <clabbe@baylibre.com>
18185L:	linux-crypto@vger.kernel.org
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18188F:	drivers/crypto/rockchip/
18189
18190ROCKCHIP I2S TDM DRIVER
18191M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18192L:	linux-rockchip@lists.infradead.org
18193S:	Maintained
18194F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18195F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18196
18197ROCKCHIP ISP V1 DRIVER
18198M:	Dafna Hirschfeld <dafna@fastmail.com>
18199L:	linux-media@vger.kernel.org
18200L:	linux-rockchip@lists.infradead.org
18201S:	Maintained
18202F:	Documentation/admin-guide/media/rkisp1.rst
18203F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18204F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18205F:	drivers/media/platform/rockchip/rkisp1
18206F:	include/uapi/linux/rkisp1-config.h
18207
18208ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18209M:	Jacob Chen <jacob-chen@iotwrt.com>
18210M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18211L:	linux-media@vger.kernel.org
18212L:	linux-rockchip@lists.infradead.org
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18215F:	drivers/media/platform/rockchip/rga/
18216
18217ROCKCHIP VIDEO DECODER DRIVER
18218M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18219L:	linux-media@vger.kernel.org
18220L:	linux-rockchip@lists.infradead.org
18221S:	Maintained
18222F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18223F:	drivers/staging/media/rkvdec/
18224
18225ROCKER DRIVER
18226M:	Jiri Pirko <jiri@resnulli.us>
18227L:	netdev@vger.kernel.org
18228S:	Supported
18229F:	drivers/net/ethernet/rocker/
18230
18231ROCKETPORT EXPRESS/INFINITY DRIVER
18232M:	Kevin Cernekee <cernekee@gmail.com>
18233L:	linux-serial@vger.kernel.org
18234S:	Odd Fixes
18235F:	drivers/tty/serial/rp2.*
18236
18237ROHM BD99954 CHARGER IC
18238M:	Matti Vaittinen <mazziesaccount@gmail.com>
18239S:	Supported
18240F:	drivers/power/supply/bd99954-charger.c
18241F:	drivers/power/supply/bd99954-charger.h
18242
18243ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18244M:	Tomasz Duszynski <tduszyns@gmail.com>
18245S:	Maintained
18246F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18247F:	drivers/iio/light/bh1750.c
18248
18249ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18250M:	Matti Vaittinen <mazziesaccount@gmail.com>
18251L:	linux-iio@vger.kernel.org
18252S:	Supported
18253F:	drivers/iio/light/rohm-bu27034.c
18254
18255ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18256M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18257L:	linux-kernel@vger.kernel.org
18258L:	linux-renesas-soc@vger.kernel.org
18259S:	Supported
18260F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18261F:	drivers/gpio/gpio-bd9571mwv.c
18262F:	drivers/mfd/bd9571mwv.c
18263F:	drivers/regulator/bd9571mwv-regulator.c
18264F:	include/linux/mfd/bd9571mwv.h
18265
18266ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18267M:	Matti Vaittinen <mazziesaccount@gmail.com>
18268S:	Supported
18269F:	drivers/clk/clk-bd718x7.c
18270F:	drivers/gpio/gpio-bd71815.c
18271F:	drivers/gpio/gpio-bd71828.c
18272F:	drivers/mfd/rohm-bd71828.c
18273F:	drivers/mfd/rohm-bd718x7.c
18274F:	drivers/mfd/rohm-bd9576.c
18275F:	drivers/regulator/bd71815-regulator.c
18276F:	drivers/regulator/bd71828-regulator.c
18277F:	drivers/regulator/bd718x7-regulator.c
18278F:	drivers/regulator/bd9576-regulator.c
18279F:	drivers/regulator/rohm-regulator.c
18280F:	drivers/rtc/rtc-bd70528.c
18281F:	drivers/watchdog/bd9576_wdt.c
18282F:	include/linux/mfd/rohm-bd71815.h
18283F:	include/linux/mfd/rohm-bd71828.h
18284F:	include/linux/mfd/rohm-bd718x7.h
18285F:	include/linux/mfd/rohm-bd957x.h
18286F:	include/linux/mfd/rohm-generic.h
18287F:	include/linux/mfd/rohm-shared.h
18288
18289ROSE NETWORK LAYER
18290M:	Ralf Baechle <ralf@linux-mips.org>
18291L:	linux-hams@vger.kernel.org
18292S:	Maintained
18293W:	http://www.linux-ax25.org/
18294F:	include/net/rose.h
18295F:	include/uapi/linux/rose.h
18296F:	net/rose/
18297
18298ROTATION DRIVER FOR ALLWINNER A83T
18299M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18300L:	linux-media@vger.kernel.org
18301S:	Maintained
18302T:	git git://linuxtv.org/media_tree.git
18303F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18304F:	drivers/media/platform/sunxi/sun8i-rotate/
18305
18306RPMSG TTY DRIVER
18307M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18308L:	linux-remoteproc@vger.kernel.org
18309S:	Maintained
18310F:	drivers/tty/rpmsg_tty.c
18311
18312RTL2830 MEDIA DRIVER
18313M:	Antti Palosaari <crope@iki.fi>
18314L:	linux-media@vger.kernel.org
18315S:	Maintained
18316W:	https://linuxtv.org
18317W:	http://palosaari.fi/linux/
18318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18319T:	git git://linuxtv.org/anttip/media_tree.git
18320F:	drivers/media/dvb-frontends/rtl2830*
18321
18322RTL2832 MEDIA DRIVER
18323M:	Antti Palosaari <crope@iki.fi>
18324L:	linux-media@vger.kernel.org
18325S:	Maintained
18326W:	https://linuxtv.org
18327W:	http://palosaari.fi/linux/
18328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18329T:	git git://linuxtv.org/anttip/media_tree.git
18330F:	drivers/media/dvb-frontends/rtl2832*
18331
18332RTL2832_SDR MEDIA DRIVER
18333M:	Antti Palosaari <crope@iki.fi>
18334L:	linux-media@vger.kernel.org
18335S:	Maintained
18336W:	https://linuxtv.org
18337W:	http://palosaari.fi/linux/
18338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18339T:	git git://linuxtv.org/anttip/media_tree.git
18340F:	drivers/media/dvb-frontends/rtl2832_sdr*
18341
18342RTL8180 WIRELESS DRIVER
18343L:	linux-wireless@vger.kernel.org
18344S:	Orphan
18345W:	https://wireless.wiki.kernel.org/
18346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18347F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18348
18349RTL8187 WIRELESS DRIVER
18350M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18351M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18352M:	Larry Finger <Larry.Finger@lwfinger.net>
18353L:	linux-wireless@vger.kernel.org
18354S:	Maintained
18355W:	https://wireless.wiki.kernel.org/
18356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18357F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18358
18359RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18360M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18361L:	linux-wireless@vger.kernel.org
18362S:	Maintained
18363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18364F:	drivers/net/wireless/realtek/rtl8xxxu/
18365
18366RTRS TRANSPORT DRIVERS
18367M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18368M:	Jack Wang <jinpu.wang@ionos.com>
18369L:	linux-rdma@vger.kernel.org
18370S:	Maintained
18371F:	drivers/infiniband/ulp/rtrs/
18372
18373RUNTIME VERIFICATION (RV)
18374M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18375M:	Steven Rostedt <rostedt@goodmis.org>
18376L:	linux-trace-devel@vger.kernel.org
18377S:	Maintained
18378F:	Documentation/trace/rv/
18379F:	include/linux/rv.h
18380F:	include/rv/
18381F:	kernel/trace/rv/
18382F:	tools/verification/
18383
18384RUST
18385M:	Miguel Ojeda <ojeda@kernel.org>
18386M:	Alex Gaynor <alex.gaynor@gmail.com>
18387M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18388R:	Boqun Feng <boqun.feng@gmail.com>
18389R:	Gary Guo <gary@garyguo.net>
18390R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18391R:	Benno Lossin <benno.lossin@proton.me>
18392L:	rust-for-linux@vger.kernel.org
18393S:	Supported
18394W:	https://github.com/Rust-for-Linux/linux
18395B:	https://github.com/Rust-for-Linux/linux/issues
18396C:	zulip://rust-for-linux.zulipchat.com
18397T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18398F:	Documentation/rust/
18399F:	rust/
18400F:	samples/rust/
18401F:	scripts/*rust*
18402K:	\b(?i:rust)\b
18403
18404RXRPC SOCKETS (AF_RXRPC)
18405M:	David Howells <dhowells@redhat.com>
18406M:	Marc Dionne <marc.dionne@auristor.com>
18407L:	linux-afs@lists.infradead.org
18408S:	Supported
18409W:	https://www.infradead.org/~dhowells/kafs/
18410F:	Documentation/networking/rxrpc.rst
18411F:	include/keys/rxrpc-type.h
18412F:	include/net/af_rxrpc.h
18413F:	include/trace/events/rxrpc.h
18414F:	include/uapi/linux/rxrpc.h
18415F:	net/rxrpc/
18416
18417S3 SAVAGE FRAMEBUFFER DRIVER
18418M:	Antonino Daplas <adaplas@gmail.com>
18419L:	linux-fbdev@vger.kernel.org
18420S:	Maintained
18421F:	drivers/video/fbdev/savage/
18422
18423S390 ARCHITECTURE
18424M:	Heiko Carstens <hca@linux.ibm.com>
18425M:	Vasily Gorbik <gor@linux.ibm.com>
18426M:	Alexander Gordeev <agordeev@linux.ibm.com>
18427R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18428R:	Sven Schnelle <svens@linux.ibm.com>
18429L:	linux-s390@vger.kernel.org
18430S:	Supported
18431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18432F:	Documentation/driver-api/s390-drivers.rst
18433F:	Documentation/s390/
18434F:	arch/s390/
18435F:	drivers/s390/
18436F:	drivers/watchdog/diag288_wdt.c
18437
18438S390 COMMON I/O LAYER
18439M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18440M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18441L:	linux-s390@vger.kernel.org
18442S:	Supported
18443F:	drivers/s390/cio/
18444
18445S390 DASD DRIVER
18446M:	Stefan Haberland <sth@linux.ibm.com>
18447M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18448L:	linux-s390@vger.kernel.org
18449S:	Supported
18450F:	block/partitions/ibm.c
18451F:	drivers/s390/block/dasd*
18452F:	include/linux/dasd_mod.h
18453
18454S390 IOMMU (PCI)
18455M:	Niklas Schnelle <schnelle@linux.ibm.com>
18456M:	Matthew Rosato <mjrosato@linux.ibm.com>
18457R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18458L:	linux-s390@vger.kernel.org
18459S:	Supported
18460F:	drivers/iommu/s390-iommu.c
18461
18462S390 IUCV NETWORK LAYER
18463M:	Alexandra Winter <wintera@linux.ibm.com>
18464M:	Wenjia Zhang <wenjia@linux.ibm.com>
18465L:	linux-s390@vger.kernel.org
18466L:	netdev@vger.kernel.org
18467S:	Supported
18468F:	drivers/s390/net/*iucv*
18469F:	include/net/iucv/
18470F:	net/iucv/
18471
18472S390 NETWORK DRIVERS
18473M:	Alexandra Winter <wintera@linux.ibm.com>
18474M:	Wenjia Zhang <wenjia@linux.ibm.com>
18475L:	linux-s390@vger.kernel.org
18476L:	netdev@vger.kernel.org
18477S:	Supported
18478F:	drivers/s390/net/
18479
18480S390 MM
18481M:	Alexander Gordeev <agordeev@linux.ibm.com>
18482M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18483L:	linux-s390@vger.kernel.org
18484S:	Supported
18485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18486F:	arch/s390/include/asm/pgtable.h
18487F:	arch/s390/mm
18488
18489S390 PCI SUBSYSTEM
18490M:	Niklas Schnelle <schnelle@linux.ibm.com>
18491M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18492L:	linux-s390@vger.kernel.org
18493S:	Supported
18494F:	arch/s390/pci/
18495F:	drivers/pci/hotplug/s390_pci_hpc.c
18496F:	Documentation/s390/pci.rst
18497
18498S390 SCM DRIVER
18499M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18500L:	linux-s390@vger.kernel.org
18501S:	Supported
18502F:	drivers/s390/block/scm*
18503F:	drivers/s390/cio/scm.c
18504
18505S390 VFIO AP DRIVER
18506M:	Tony Krowiak <akrowiak@linux.ibm.com>
18507M:	Halil Pasic <pasic@linux.ibm.com>
18508M:	Jason Herne <jjherne@linux.ibm.com>
18509L:	linux-s390@vger.kernel.org
18510S:	Supported
18511F:	Documentation/s390/vfio-ap*
18512F:	drivers/s390/crypto/vfio_ap*
18513
18514S390 VFIO-CCW DRIVER
18515M:	Eric Farman <farman@linux.ibm.com>
18516M:	Matthew Rosato <mjrosato@linux.ibm.com>
18517R:	Halil Pasic <pasic@linux.ibm.com>
18518L:	linux-s390@vger.kernel.org
18519L:	kvm@vger.kernel.org
18520S:	Supported
18521F:	Documentation/s390/vfio-ccw.rst
18522F:	drivers/s390/cio/vfio_ccw*
18523F:	include/uapi/linux/vfio_ccw.h
18524
18525S390 VFIO-PCI DRIVER
18526M:	Matthew Rosato <mjrosato@linux.ibm.com>
18527M:	Eric Farman <farman@linux.ibm.com>
18528L:	linux-s390@vger.kernel.org
18529L:	kvm@vger.kernel.org
18530S:	Supported
18531F:	arch/s390/kvm/pci*
18532F:	drivers/vfio/pci/vfio_pci_zdev.c
18533F:	include/uapi/linux/vfio_zdev.h
18534
18535S390 ZCRYPT DRIVER
18536M:	Harald Freudenberger <freude@linux.ibm.com>
18537L:	linux-s390@vger.kernel.org
18538S:	Supported
18539F:	drivers/s390/crypto/
18540
18541S390 ZFCP DRIVER
18542M:	Steffen Maier <maier@linux.ibm.com>
18543M:	Benjamin Block <bblock@linux.ibm.com>
18544L:	linux-s390@vger.kernel.org
18545S:	Supported
18546F:	drivers/s390/scsi/zfcp_*
18547
18548SAA6588 RDS RECEIVER DRIVER
18549M:	Hans Verkuil <hverkuil@xs4all.nl>
18550L:	linux-media@vger.kernel.org
18551S:	Odd Fixes
18552W:	https://linuxtv.org
18553T:	git git://linuxtv.org/media_tree.git
18554F:	drivers/media/i2c/saa6588*
18555
18556SAA7134 VIDEO4LINUX DRIVER
18557M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18558L:	linux-media@vger.kernel.org
18559S:	Odd fixes
18560W:	https://linuxtv.org
18561T:	git git://linuxtv.org/media_tree.git
18562F:	Documentation/driver-api/media/drivers/saa7134*
18563F:	drivers/media/pci/saa7134/
18564
18565SAA7146 VIDEO4LINUX-2 DRIVER
18566M:	Hans Verkuil <hverkuil@xs4all.nl>
18567L:	linux-media@vger.kernel.org
18568S:	Maintained
18569T:	git git://linuxtv.org/media_tree.git
18570F:	drivers/media/common/saa7146/
18571F:	drivers/media/pci/saa7146/
18572F:	include/media/drv-intf/saa7146*
18573
18574SAFESETID SECURITY MODULE
18575M:	Micah Morton <mortonm@chromium.org>
18576S:	Supported
18577F:	Documentation/admin-guide/LSM/SafeSetID.rst
18578F:	security/safesetid/
18579
18580SAMSUNG AUDIO (ASoC) DRIVERS
18581M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18582M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18584S:	Supported
18585B:	mailto:linux-samsung-soc@vger.kernel.org
18586F:	Documentation/devicetree/bindings/sound/samsung*
18587F:	sound/soc/samsung/
18588
18589SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18590M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18591L:	linux-crypto@vger.kernel.org
18592L:	linux-samsung-soc@vger.kernel.org
18593S:	Maintained
18594F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18595F:	drivers/crypto/exynos-rng.c
18596
18597SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18598M:	Łukasz Stelmach <l.stelmach@samsung.com>
18599L:	linux-samsung-soc@vger.kernel.org
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18602F:	drivers/char/hw_random/exynos-trng.c
18603
18604SAMSUNG FRAMEBUFFER DRIVER
18605M:	Jingoo Han <jingoohan1@gmail.com>
18606L:	linux-fbdev@vger.kernel.org
18607S:	Maintained
18608F:	drivers/video/fbdev/s3c-fb.c
18609
18610SAMSUNG INTERCONNECT DRIVERS
18611M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18612M:	Artur Świgoń <a.swigon@samsung.com>
18613L:	linux-pm@vger.kernel.org
18614L:	linux-samsung-soc@vger.kernel.org
18615S:	Supported
18616F:	drivers/interconnect/samsung/
18617
18618SAMSUNG LAPTOP DRIVER
18619M:	Corentin Chary <corentin.chary@gmail.com>
18620L:	platform-driver-x86@vger.kernel.org
18621S:	Maintained
18622F:	drivers/platform/x86/samsung-laptop.c
18623
18624SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18625M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18626L:	linux-kernel@vger.kernel.org
18627L:	linux-samsung-soc@vger.kernel.org
18628S:	Supported
18629B:	mailto:linux-samsung-soc@vger.kernel.org
18630F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18631F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18632F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18633F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18634F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18635F:	drivers/clk/clk-s2mps11.c
18636F:	drivers/mfd/sec*.c
18637F:	drivers/regulator/s2m*.c
18638F:	drivers/regulator/s5m*.c
18639F:	drivers/rtc/rtc-s5m.c
18640F:	include/linux/mfd/samsung/
18641
18642SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18643M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18644L:	linux-media@vger.kernel.org
18645L:	linux-samsung-soc@vger.kernel.org
18646S:	Maintained
18647F:	drivers/media/platform/samsung/s3c-camif/
18648F:	include/media/drv-intf/s3c_camif.h
18649
18650SAMSUNG S3FWRN5 NFC DRIVER
18651M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18652S:	Maintained
18653F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18654F:	drivers/nfc/s3fwrn5
18655
18656SAMSUNG S5C73M3 CAMERA DRIVER
18657M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18658M:	Andrzej Hajda <andrzej.hajda@intel.com>
18659L:	linux-media@vger.kernel.org
18660S:	Supported
18661F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18662F:	drivers/media/i2c/s5c73m3/*
18663
18664SAMSUNG S5K5BAF CAMERA DRIVER
18665M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18666M:	Andrzej Hajda <andrzej.hajda@intel.com>
18667L:	linux-media@vger.kernel.org
18668S:	Supported
18669F:	drivers/media/i2c/s5k5baf.c
18670
18671SAMSUNG S5P Security SubSystem (SSS) DRIVER
18672M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18673M:	Vladimir Zapolskiy <vz@mleia.com>
18674L:	linux-crypto@vger.kernel.org
18675L:	linux-samsung-soc@vger.kernel.org
18676S:	Maintained
18677F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18678F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18679F:	drivers/crypto/s5p-sss.c
18680
18681SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18682M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18683L:	linux-media@vger.kernel.org
18684S:	Supported
18685Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18686F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18687F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18688F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18689F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18690F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18691F:	drivers/media/platform/samsung/exynos4-is/
18692
18693SAMSUNG SOC CLOCK DRIVERS
18694M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18695M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18696M:	Tomasz Figa <tomasz.figa@gmail.com>
18697M:	Chanwoo Choi <cw00.choi@samsung.com>
18698R:	Alim Akhtar <alim.akhtar@samsung.com>
18699L:	linux-samsung-soc@vger.kernel.org
18700S:	Supported
18701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18703F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18704F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18705F:	drivers/clk/samsung/
18706F:	include/dt-bindings/clock/exynos*.h
18707F:	include/dt-bindings/clock/s5p*.h
18708F:	include/dt-bindings/clock/samsung,*.h
18709F:	include/linux/clk/samsung.h
18710
18711SAMSUNG SPI DRIVERS
18712M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18713M:	Andi Shyti <andi.shyti@kernel.org>
18714L:	linux-spi@vger.kernel.org
18715L:	linux-samsung-soc@vger.kernel.org
18716S:	Maintained
18717F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18718F:	drivers/spi/spi-s3c*
18719F:	include/linux/platform_data/spi-s3c64xx.h
18720
18721SAMSUNG SXGBE DRIVERS
18722M:	Byungho An <bh74.an@samsung.com>
18723L:	netdev@vger.kernel.org
18724S:	Supported
18725F:	drivers/net/ethernet/samsung/sxgbe/
18726
18727SAMSUNG THERMAL DRIVER
18728M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18729M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18730L:	linux-pm@vger.kernel.org
18731L:	linux-samsung-soc@vger.kernel.org
18732S:	Maintained
18733F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18734F:	drivers/thermal/samsung/
18735
18736SAMSUNG USB2 PHY DRIVER
18737M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18738L:	linux-kernel@vger.kernel.org
18739S:	Supported
18740F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18741F:	Documentation/driver-api/phy/samsung-usb2.rst
18742F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18743F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18744F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18745F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18746F:	drivers/phy/samsung/phy-samsung-usb2.c
18747F:	drivers/phy/samsung/phy-samsung-usb2.h
18748
18749SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18750M:	Paul Barker <paul.barker@sancloud.com>
18751R:	Marc Murphy <marc.murphy@sancloud.com>
18752S:	Supported
18753F:	arch/arm/boot/dts/am335x-sancloud*
18754
18755SC1200 WDT DRIVER
18756M:	Zwane Mwaikambo <zwanem@gmail.com>
18757S:	Maintained
18758F:	drivers/watchdog/sc1200wdt.c
18759
18760SCHEDULER
18761M:	Ingo Molnar <mingo@redhat.com>
18762M:	Peter Zijlstra <peterz@infradead.org>
18763M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18764M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18765R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18766R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18767R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18768R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18769R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18770R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18771L:	linux-kernel@vger.kernel.org
18772S:	Maintained
18773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18774F:	include/linux/preempt.h
18775F:	include/linux/sched.h
18776F:	include/linux/wait.h
18777F:	include/uapi/linux/sched.h
18778F:	kernel/sched/
18779
18780SCSI RDMA PROTOCOL (SRP) INITIATOR
18781M:	Bart Van Assche <bvanassche@acm.org>
18782L:	linux-rdma@vger.kernel.org
18783S:	Supported
18784Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18785F:	drivers/infiniband/ulp/srp/
18786F:	include/scsi/srp.h
18787
18788SCSI RDMA PROTOCOL (SRP) TARGET
18789M:	Bart Van Assche <bvanassche@acm.org>
18790L:	linux-rdma@vger.kernel.org
18791L:	target-devel@vger.kernel.org
18792S:	Supported
18793Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18794F:	drivers/infiniband/ulp/srpt/
18795
18796SCSI SG DRIVER
18797M:	Doug Gilbert <dgilbert@interlog.com>
18798L:	linux-scsi@vger.kernel.org
18799S:	Maintained
18800W:	http://sg.danny.cz/sg
18801F:	Documentation/scsi/scsi-generic.rst
18802F:	drivers/scsi/sg.c
18803F:	include/scsi/sg.h
18804
18805SCSI SUBSYSTEM
18806M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18807M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18808L:	linux-scsi@vger.kernel.org
18809S:	Maintained
18810Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18813F:	Documentation/devicetree/bindings/scsi/
18814F:	drivers/scsi/
18815F:	drivers/ufs/
18816F:	include/scsi/
18817
18818SCSI TAPE DRIVER
18819M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18820L:	linux-scsi@vger.kernel.org
18821S:	Maintained
18822F:	Documentation/scsi/st.rst
18823F:	drivers/scsi/st.*
18824F:	drivers/scsi/st_*.h
18825
18826SCSI TARGET CORE USER DRIVER
18827M:	Bodo Stroesser <bostroesser@gmail.com>
18828L:	linux-scsi@vger.kernel.org
18829L:	target-devel@vger.kernel.org
18830S:	Supported
18831F:	Documentation/target/tcmu-design.rst
18832F:	drivers/target/target_core_user.c
18833F:	include/uapi/linux/target_core_user.h
18834
18835SCSI TARGET SUBSYSTEM
18836M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18837L:	linux-scsi@vger.kernel.org
18838L:	target-devel@vger.kernel.org
18839S:	Supported
18840W:	http://www.linux-iscsi.org
18841Q:	https://patchwork.kernel.org/project/target-devel/list/
18842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18843F:	Documentation/target/
18844F:	drivers/target/
18845F:	include/target/
18846
18847SCTP PROTOCOL
18848M:	Neil Horman <nhorman@tuxdriver.com>
18849M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18850M:	Xin Long <lucien.xin@gmail.com>
18851L:	linux-sctp@vger.kernel.org
18852S:	Maintained
18853W:	http://lksctp.sourceforge.net
18854F:	Documentation/networking/sctp.rst
18855F:	include/linux/sctp.h
18856F:	include/net/sctp/
18857F:	include/uapi/linux/sctp.h
18858F:	net/sctp/
18859
18860SCx200 CPU SUPPORT
18861M:	Jim Cromie <jim.cromie@gmail.com>
18862S:	Odd Fixes
18863F:	Documentation/i2c/busses/scx200_acb.rst
18864F:	arch/x86/platform/scx200/
18865F:	drivers/i2c/busses/scx200*
18866F:	drivers/mtd/maps/scx200_docflash.c
18867F:	drivers/watchdog/scx200_wdt.c
18868F:	include/linux/scx200.h
18869
18870SCx200 GPIO DRIVER
18871M:	Jim Cromie <jim.cromie@gmail.com>
18872S:	Maintained
18873F:	drivers/char/scx200_gpio.c
18874F:	include/linux/scx200_gpio.h
18875
18876SCx200 HRT CLOCKSOURCE DRIVER
18877M:	Jim Cromie <jim.cromie@gmail.com>
18878S:	Maintained
18879F:	drivers/clocksource/scx200_hrt.c
18880
18881SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18882M:	Sascha Sommer <saschasommer@freenet.de>
18883L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18884S:	Maintained
18885F:	drivers/mmc/host/sdricoh_cs.c
18886
18887SECO BOARDS CEC DRIVER
18888M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18889S:	Maintained
18890F:	drivers/media/cec/platform/seco/seco-cec.c
18891F:	drivers/media/cec/platform/seco/seco-cec.h
18892
18893SECURE COMPUTING
18894M:	Kees Cook <keescook@chromium.org>
18895R:	Andy Lutomirski <luto@amacapital.net>
18896R:	Will Drewry <wad@chromium.org>
18897S:	Supported
18898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18899F:	Documentation/userspace-api/seccomp_filter.rst
18900F:	include/linux/seccomp.h
18901F:	include/uapi/linux/seccomp.h
18902F:	kernel/seccomp.c
18903F:	tools/testing/selftests/kselftest_harness.h
18904F:	tools/testing/selftests/seccomp/*
18905K:	\bsecure_computing
18906K:	\bTIF_SECCOMP\b
18907
18908SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18909M:	Kamal Dasu <kdasu.kdev@gmail.com>
18910M:	Al Cooper <alcooperx@gmail.com>
18911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18912L:	linux-mmc@vger.kernel.org
18913S:	Maintained
18914F:	drivers/mmc/host/sdhci-brcmstb*
18915
18916SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18917M:	Adrian Hunter <adrian.hunter@intel.com>
18918L:	linux-mmc@vger.kernel.org
18919S:	Supported
18920F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18921F:	drivers/mmc/host/sdhci*
18922
18923SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18924M:	Eugen Hristev <eugen.hristev@microchip.com>
18925L:	linux-mmc@vger.kernel.org
18926S:	Supported
18927F:	drivers/mmc/host/sdhci-of-at91.c
18928
18929SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18930M:	Ben Dooks <ben-linux@fluff.org>
18931M:	Jaehoon Chung <jh80.chung@samsung.com>
18932L:	linux-mmc@vger.kernel.org
18933S:	Maintained
18934F:	drivers/mmc/host/sdhci-s3c*
18935
18936SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18937M:	Viresh Kumar <vireshk@kernel.org>
18938L:	linux-mmc@vger.kernel.org
18939S:	Maintained
18940F:	drivers/mmc/host/sdhci-spear.c
18941
18942SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18943M:	Vignesh Raghavendra <vigneshr@ti.com>
18944L:	linux-mmc@vger.kernel.org
18945S:	Maintained
18946F:	drivers/mmc/host/sdhci-omap.c
18947
18948SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18949M:	Haibo Chen <haibo.chen@nxp.com>
18950L:	linux-imx@nxp.com
18951L:	linux-mmc@vger.kernel.org
18952S:	Maintained
18953F:	drivers/mmc/host/sdhci-esdhc-imx.c
18954
18955SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18956M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18957L:	linux-block@vger.kernel.org
18958S:	Supported
18959F:	block/opal_proto.h
18960F:	block/sed*
18961F:	include/linux/sed*
18962F:	include/uapi/linux/sed*
18963
18964SECURITY CONTACT
18965M:	Security Officers <security@kernel.org>
18966S:	Supported
18967F:	Documentation/process/security-bugs.rst
18968
18969SECURITY SUBSYSTEM
18970M:	Paul Moore <paul@paul-moore.com>
18971M:	James Morris <jmorris@namei.org>
18972M:	"Serge E. Hallyn" <serge@hallyn.com>
18973L:	linux-security-module@vger.kernel.org (suggested Cc:)
18974S:	Supported
18975W:	http://kernsec.org/
18976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18977F:	security/
18978X:	security/selinux/
18979
18980SELINUX SECURITY MODULE
18981M:	Paul Moore <paul@paul-moore.com>
18982M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18983M:	Eric Paris <eparis@parisplace.org>
18984L:	selinux@vger.kernel.org
18985S:	Supported
18986W:	https://selinuxproject.org
18987W:	https://github.com/SELinuxProject
18988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18989F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
18990F:	Documentation/ABI/removed/sysfs-selinux-disable
18991F:	Documentation/admin-guide/LSM/SELinux.rst
18992F:	include/trace/events/avc.h
18993F:	include/uapi/linux/selinux_netlink.h
18994F:	scripts/selinux/
18995F:	security/selinux/
18996
18997SENSABLE PHANTOM
18998M:	Jiri Slaby <jirislaby@kernel.org>
18999S:	Maintained
19000F:	drivers/misc/phantom.c
19001F:	include/uapi/linux/phantom.h
19002
19003SENSEAIR SUNRISE 006-0-0007
19004M:	Jacopo Mondi <jacopo@jmondi.org>
19005S:	Maintained
19006F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19007F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19008F:	drivers/iio/chemical/sunrise_co2.c
19009
19010SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19011M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19012S:	Maintained
19013F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19014F:	drivers/iio/chemical/scd30.h
19015F:	drivers/iio/chemical/scd30_core.c
19016F:	drivers/iio/chemical/scd30_i2c.c
19017F:	drivers/iio/chemical/scd30_serial.c
19018
19019SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19020M:	Roan van Dijk <roan@protonic.nl>
19021S:	Maintained
19022F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19023F:	drivers/iio/chemical/scd4x.c
19024
19025SENSIRION SGP40 GAS SENSOR DRIVER
19026M:	Andreas Klinger <ak@it-klinger.de>
19027S:	Maintained
19028F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19029F:	drivers/iio/chemical/sgp40.c
19030
19031SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19032M:	Tomasz Duszynski <tduszyns@gmail.com>
19033S:	Maintained
19034F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19035F:	drivers/iio/chemical/sps30.c
19036F:	drivers/iio/chemical/sps30_i2c.c
19037F:	drivers/iio/chemical/sps30_serial.c
19038
19039SERIAL DEVICE BUS
19040M:	Rob Herring <robh@kernel.org>
19041L:	linux-serial@vger.kernel.org
19042S:	Maintained
19043F:	Documentation/devicetree/bindings/serial/serial.yaml
19044F:	drivers/tty/serdev/
19045F:	include/linux/serdev.h
19046
19047SERIAL DRIVERS
19048M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19049L:	linux-serial@vger.kernel.org
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/serial/
19052F:	drivers/tty/serial/
19053
19054SERIAL IR RECEIVER
19055M:	Sean Young <sean@mess.org>
19056L:	linux-media@vger.kernel.org
19057S:	Maintained
19058F:	drivers/media/rc/serial_ir.c
19059
19060SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19061M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19062L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/slimbus/
19065F:	drivers/slimbus/
19066F:	include/linux/slimbus.h
19067
19068SFC NETWORK DRIVER
19069M:	Edward Cree <ecree.xilinx@gmail.com>
19070M:	Martin Habets <habetsm.xilinx@gmail.com>
19071L:	netdev@vger.kernel.org
19072L:	linux-net-drivers@amd.com
19073S:	Supported
19074F:	Documentation/networking/devlink/sfc.rst
19075F:	drivers/net/ethernet/sfc/
19076
19077SFCTEMP HWMON DRIVER
19078M:	Emil Renner Berthing <kernel@esmil.dk>
19079L:	linux-hwmon@vger.kernel.org
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19082F:	Documentation/hwmon/sfctemp.rst
19083F:	drivers/hwmon/sfctemp.c
19084
19085SFF/SFP/SFP+ MODULE SUPPORT
19086M:	Russell King <linux@armlinux.org.uk>
19087L:	netdev@vger.kernel.org
19088S:	Maintained
19089F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19090F:	drivers/net/phy/phylink.c
19091F:	drivers/net/phy/sfp*
19092F:	include/linux/mdio/mdio-i2c.h
19093F:	include/linux/phylink.h
19094F:	include/linux/sfp.h
19095K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19096
19097SGI GRU DRIVER
19098M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19099S:	Maintained
19100F:	drivers/misc/sgi-gru/
19101
19102SGI XP/XPC/XPNET DRIVER
19103M:	Robin Holt <robinmholt@gmail.com>
19104M:	Steve Wahl <steve.wahl@hpe.com>
19105R:	Mike Travis <mike.travis@hpe.com>
19106S:	Maintained
19107F:	drivers/misc/sgi-xp/
19108
19109SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19110M:	Karsten Graul <kgraul@linux.ibm.com>
19111M:	Wenjia Zhang <wenjia@linux.ibm.com>
19112M:	Jan Karcher <jaka@linux.ibm.com>
19113L:	linux-s390@vger.kernel.org
19114S:	Supported
19115F:	net/smc/
19116
19117SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19118M:	Linus Walleij <linus.walleij@linaro.org>
19119L:	linux-iio@vger.kernel.org
19120S:	Maintained
19121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19122F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19123F:	drivers/iio/light/gp2ap002.c
19124
19125SHARP RJ54N1CB0C SENSOR DRIVER
19126M:	Jacopo Mondi <jacopo@jmondi.org>
19127L:	linux-media@vger.kernel.org
19128S:	Odd fixes
19129T:	git git://linuxtv.org/media_tree.git
19130F:	drivers/media/i2c/rj54n1cb0c.c
19131F:	include/media/i2c/rj54n1cb0c.h
19132
19133SH_VOU V4L2 OUTPUT DRIVER
19134L:	linux-media@vger.kernel.org
19135S:	Orphan
19136F:	drivers/media/platform/renesas/sh_vou.c
19137F:	include/media/drv-intf/sh_vou.h
19138
19139SI2157 MEDIA DRIVER
19140M:	Antti Palosaari <crope@iki.fi>
19141L:	linux-media@vger.kernel.org
19142S:	Maintained
19143W:	https://linuxtv.org
19144W:	http://palosaari.fi/linux/
19145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19146T:	git git://linuxtv.org/anttip/media_tree.git
19147F:	drivers/media/tuners/si2157*
19148
19149SI2165 MEDIA DRIVER
19150M:	Matthias Schwarzott <zzam@gentoo.org>
19151L:	linux-media@vger.kernel.org
19152S:	Maintained
19153W:	https://linuxtv.org
19154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19155F:	drivers/media/dvb-frontends/si2165*
19156
19157SI2168 MEDIA DRIVER
19158M:	Antti Palosaari <crope@iki.fi>
19159L:	linux-media@vger.kernel.org
19160S:	Maintained
19161W:	https://linuxtv.org
19162W:	http://palosaari.fi/linux/
19163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19164T:	git git://linuxtv.org/anttip/media_tree.git
19165F:	drivers/media/dvb-frontends/si2168*
19166
19167SI470X FM RADIO RECEIVER I2C DRIVER
19168M:	Hans Verkuil <hverkuil@xs4all.nl>
19169L:	linux-media@vger.kernel.org
19170S:	Odd Fixes
19171W:	https://linuxtv.org
19172T:	git git://linuxtv.org/media_tree.git
19173F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19174F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19175
19176SI470X FM RADIO RECEIVER USB DRIVER
19177M:	Hans Verkuil <hverkuil@xs4all.nl>
19178L:	linux-media@vger.kernel.org
19179S:	Maintained
19180W:	https://linuxtv.org
19181T:	git git://linuxtv.org/media_tree.git
19182F:	drivers/media/radio/si470x/radio-si470x-common.c
19183F:	drivers/media/radio/si470x/radio-si470x-usb.c
19184F:	drivers/media/radio/si470x/radio-si470x.h
19185
19186SI4713 FM RADIO TRANSMITTER I2C DRIVER
19187M:	Eduardo Valentin <edubezval@gmail.com>
19188L:	linux-media@vger.kernel.org
19189S:	Odd Fixes
19190W:	https://linuxtv.org
19191T:	git git://linuxtv.org/media_tree.git
19192F:	drivers/media/radio/si4713/si4713.?
19193
19194SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19195M:	Eduardo Valentin <edubezval@gmail.com>
19196L:	linux-media@vger.kernel.org
19197S:	Odd Fixes
19198W:	https://linuxtv.org
19199T:	git git://linuxtv.org/media_tree.git
19200F:	drivers/media/radio/si4713/radio-platform-si4713.c
19201
19202SI4713 FM RADIO TRANSMITTER USB DRIVER
19203M:	Hans Verkuil <hverkuil@xs4all.nl>
19204L:	linux-media@vger.kernel.org
19205S:	Maintained
19206W:	https://linuxtv.org
19207T:	git git://linuxtv.org/media_tree.git
19208F:	drivers/media/radio/si4713/radio-usb-si4713.c
19209
19210SIANO DVB DRIVER
19211M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19212L:	linux-media@vger.kernel.org
19213S:	Odd fixes
19214W:	https://linuxtv.org
19215T:	git git://linuxtv.org/media_tree.git
19216F:	drivers/media/common/siano/
19217F:	drivers/media/mmc/siano/
19218F:	drivers/media/usb/siano/
19219F:	drivers/media/usb/siano/
19220
19221SIFIVE DRIVERS
19222M:	Palmer Dabbelt <palmer@dabbelt.com>
19223M:	Paul Walmsley <paul.walmsley@sifive.com>
19224L:	linux-riscv@lists.infradead.org
19225S:	Supported
19226N:	sifive
19227K:	[^@]sifive
19228
19229SIFIVE FU540 SYSTEM-ON-CHIP
19230M:	Paul Walmsley <paul.walmsley@sifive.com>
19231M:	Palmer Dabbelt <palmer@dabbelt.com>
19232L:	linux-riscv@lists.infradead.org
19233S:	Supported
19234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19235N:	fu540
19236K:	fu540
19237
19238SIFIVE PDMA DRIVER
19239M:	Green Wan <green.wan@sifive.com>
19240S:	Maintained
19241F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19242F:	drivers/dma/sf-pdma/
19243
19244SIFIVE SOC DRIVERS
19245M:	Conor Dooley <conor@kernel.org>
19246L:	linux-riscv@lists.infradead.org
19247S:	Maintained
19248T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19249F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19250F:	drivers/soc/sifive/
19251
19252SILEAD TOUCHSCREEN DRIVER
19253M:	Hans de Goede <hdegoede@redhat.com>
19254L:	linux-input@vger.kernel.org
19255L:	platform-driver-x86@vger.kernel.org
19256S:	Maintained
19257F:	drivers/input/touchscreen/silead.c
19258F:	drivers/platform/x86/touchscreen_dmi.c
19259
19260SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19261M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19262S:	Supported
19263F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19264F:	drivers/net/wireless/silabs/wfx/
19265
19266SILICON MOTION SM712 FRAME BUFFER DRIVER
19267M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19268M:	Teddy Wang <teddy.wang@siliconmotion.com>
19269M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19270L:	linux-fbdev@vger.kernel.org
19271S:	Maintained
19272F:	Documentation/fb/sm712fb.rst
19273F:	drivers/video/fbdev/sm712*
19274
19275SILVACO I3C DUAL-ROLE MASTER
19276M:	Miquel Raynal <miquel.raynal@bootlin.com>
19277M:	Conor Culhane <conor.culhane@silvaco.com>
19278L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19279S:	Maintained
19280F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19281F:	drivers/i3c/master/svc-i3c-master.c
19282
19283SIMPLEFB FB DRIVER
19284M:	Hans de Goede <hdegoede@redhat.com>
19285L:	linux-fbdev@vger.kernel.org
19286S:	Maintained
19287F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19288F:	drivers/video/fbdev/simplefb.c
19289F:	include/linux/platform_data/simplefb.h
19290
19291SIMTEC EB110ATX (Chalice CATS)
19292M:	Simtec Linux Team <linux@simtec.co.uk>
19293S:	Supported
19294W:	http://www.simtec.co.uk/products/EB110ATX/
19295
19296SIOX
19297M:	Thorsten Scherer <t.scherer@eckelmann.de>
19298M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19299R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19300S:	Supported
19301F:	drivers/gpio/gpio-siox.c
19302F:	drivers/siox/*
19303F:	include/trace/events/siox.h
19304
19305SIPHASH PRF ROUTINES
19306M:	Jason A. Donenfeld <Jason@zx2c4.com>
19307S:	Maintained
19308F:	include/linux/siphash.h
19309F:	lib/siphash.c
19310F:	lib/siphash_kunit.c
19311
19312SIS 190 ETHERNET DRIVER
19313M:	Francois Romieu <romieu@fr.zoreil.com>
19314L:	netdev@vger.kernel.org
19315S:	Maintained
19316F:	drivers/net/ethernet/sis/sis190.c
19317
19318SIS 900/7016 FAST ETHERNET DRIVER
19319M:	Daniele Venzano <venza@brownhat.org>
19320L:	netdev@vger.kernel.org
19321S:	Maintained
19322W:	http://www.brownhat.org/sis900.html
19323F:	drivers/net/ethernet/sis/sis900.*
19324
19325SIS FRAMEBUFFER DRIVER
19326S:	Orphan
19327F:	Documentation/fb/sisfb.rst
19328F:	drivers/video/fbdev/sis/
19329F:	include/video/sisfb.h
19330
19331SIS I2C TOUCHSCREEN DRIVER
19332M:	Mika Penttilä <mpenttil@redhat.com>
19333L:	linux-input@vger.kernel.org
19334S:	Maintained
19335F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19336F:	drivers/input/touchscreen/sis_i2c.c
19337
19338SIS USB2VGA DRIVER
19339M:	Thomas Winischhofer <thomas@winischhofer.net>
19340S:	Maintained
19341W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19342F:	drivers/usb/misc/sisusbvga/
19343
19344SL28 CPLD MFD DRIVER
19345M:	Michael Walle <michael@walle.cc>
19346S:	Maintained
19347F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19348F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19349F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19350F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19351F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19352F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19353F:	drivers/gpio/gpio-sl28cpld.c
19354F:	drivers/hwmon/sl28cpld-hwmon.c
19355F:	drivers/irqchip/irq-sl28cpld.c
19356F:	drivers/pwm/pwm-sl28cpld.c
19357F:	drivers/watchdog/sl28cpld_wdt.c
19358
19359SL28 VPD NVMEM LAYOUT DRIVER
19360M:	Michael Walle <michael@walle.cc>
19361S:	Maintained
19362F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19363F:	drivers/nvmem/layouts/sl28vpd.c
19364
19365SLAB ALLOCATOR
19366M:	Christoph Lameter <cl@linux.com>
19367M:	Pekka Enberg <penberg@kernel.org>
19368M:	David Rientjes <rientjes@google.com>
19369M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19370M:	Andrew Morton <akpm@linux-foundation.org>
19371M:	Vlastimil Babka <vbabka@suse.cz>
19372R:	Roman Gushchin <roman.gushchin@linux.dev>
19373R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19374L:	linux-mm@kvack.org
19375S:	Maintained
19376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19377F:	include/linux/sl?b*.h
19378F:	mm/sl?b*
19379
19380SLCAN CAN NETWORK DRIVER
19381M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19382L:	linux-can@vger.kernel.org
19383S:	Maintained
19384F:	drivers/net/can/slcan/
19385
19386SLEEPABLE READ-COPY UPDATE (SRCU)
19387M:	Lai Jiangshan <jiangshanlai@gmail.com>
19388M:	"Paul E. McKenney" <paulmck@kernel.org>
19389M:	Josh Triplett <josh@joshtriplett.org>
19390R:	Steven Rostedt <rostedt@goodmis.org>
19391R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19392L:	rcu@vger.kernel.org
19393S:	Supported
19394W:	http://www.rdrop.com/users/paulmck/RCU/
19395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19396F:	include/linux/srcu*.h
19397F:	kernel/rcu/srcu*.c
19398
19399SMACK SECURITY MODULE
19400M:	Casey Schaufler <casey@schaufler-ca.com>
19401L:	linux-security-module@vger.kernel.org
19402S:	Maintained
19403W:	http://schaufler-ca.com
19404T:	git git://github.com/cschaufler/smack-next
19405F:	Documentation/admin-guide/LSM/Smack.rst
19406F:	security/smack/
19407
19408SMC91x ETHERNET DRIVER
19409M:	Nicolas Pitre <nico@fluxnic.net>
19410S:	Odd Fixes
19411F:	drivers/net/ethernet/smsc/smc91x.*
19412
19413SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19414M:	Mark Rutland <mark.rutland@arm.com>
19415M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19416M:	Sudeep Holla <sudeep.holla@arm.com>
19417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19418S:	Maintained
19419F:	drivers/firmware/smccc/
19420F:	include/linux/arm-smccc.h
19421
19422SMM665 HARDWARE MONITOR DRIVER
19423M:	Guenter Roeck <linux@roeck-us.net>
19424L:	linux-hwmon@vger.kernel.org
19425S:	Maintained
19426F:	Documentation/hwmon/smm665.rst
19427F:	drivers/hwmon/smm665.c
19428
19429SMSC EMC2103 HARDWARE MONITOR DRIVER
19430M:	Steve Glendinning <steve.glendinning@shawell.net>
19431L:	linux-hwmon@vger.kernel.org
19432S:	Maintained
19433F:	Documentation/hwmon/emc2103.rst
19434F:	drivers/hwmon/emc2103.c
19435
19436SMSC SCH5627 HARDWARE MONITOR DRIVER
19437M:	Hans de Goede <hdegoede@redhat.com>
19438L:	linux-hwmon@vger.kernel.org
19439S:	Supported
19440F:	Documentation/hwmon/sch5627.rst
19441F:	drivers/hwmon/sch5627.c
19442
19443SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19444M:	Steve Glendinning <steve.glendinning@shawell.net>
19445L:	linux-fbdev@vger.kernel.org
19446S:	Maintained
19447F:	drivers/video/fbdev/smscufx.c
19448
19449SMSC47B397 HARDWARE MONITOR DRIVER
19450M:	Jean Delvare <jdelvare@suse.com>
19451L:	linux-hwmon@vger.kernel.org
19452S:	Maintained
19453F:	Documentation/hwmon/smsc47b397.rst
19454F:	drivers/hwmon/smsc47b397.c
19455
19456SMSC911x ETHERNET DRIVER
19457M:	Steve Glendinning <steve.glendinning@shawell.net>
19458L:	netdev@vger.kernel.org
19459S:	Maintained
19460F:	drivers/net/ethernet/smsc/smsc911x.*
19461F:	include/linux/smsc911x.h
19462
19463SMSC9420 PCI ETHERNET DRIVER
19464M:	Steve Glendinning <steve.glendinning@shawell.net>
19465L:	netdev@vger.kernel.org
19466S:	Maintained
19467F:	drivers/net/ethernet/smsc/smsc9420.*
19468
19469SOCIONEXT (SNI) AVE NETWORK DRIVER
19470M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19471L:	netdev@vger.kernel.org
19472S:	Maintained
19473F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19474F:	drivers/net/ethernet/socionext/sni_ave.c
19475
19476SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19477M:	Jassi Brar <jaswinder.singh@linaro.org>
19478M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19479L:	netdev@vger.kernel.org
19480S:	Maintained
19481F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19482F:	drivers/net/ethernet/socionext/netsec.c
19483
19484SOCIONEXT (SNI) Synquacer SPI DRIVER
19485M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19486M:	Jassi Brar <jaswinder.singh@linaro.org>
19487L:	linux-spi@vger.kernel.org
19488S:	Maintained
19489F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19490F:	drivers/spi/spi-synquacer.c
19491
19492SOCIONEXT SYNQUACER I2C DRIVER
19493M:	Ard Biesheuvel <ardb@kernel.org>
19494L:	linux-i2c@vger.kernel.org
19495S:	Maintained
19496F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19497F:	drivers/i2c/busses/i2c-synquacer.c
19498
19499SOCIONEXT UNIPHIER SOUND DRIVER
19500L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19501S:	Orphan
19502F:	sound/soc/uniphier/
19503
19504SOCKET TIMESTAMPING
19505M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19506S:	Maintained
19507F:	Documentation/networking/timestamping.rst
19508F:	include/uapi/linux/net_tstamp.h
19509F:	tools/testing/selftests/net/so_txtime.c
19510
19511SOEKRIS NET48XX LED SUPPORT
19512M:	Chris Boot <bootc@bootc.net>
19513S:	Maintained
19514F:	drivers/leds/leds-net48xx.c
19515
19516SOFT-IWARP DRIVER (siw)
19517M:	Bernard Metzler <bmt@zurich.ibm.com>
19518L:	linux-rdma@vger.kernel.org
19519S:	Supported
19520F:	drivers/infiniband/sw/siw/
19521F:	include/uapi/rdma/siw-abi.h
19522
19523SOFT-ROCE DRIVER (rxe)
19524M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19525L:	linux-rdma@vger.kernel.org
19526S:	Supported
19527F:	drivers/infiniband/sw/rxe/
19528F:	include/uapi/rdma/rdma_user_rxe.h
19529
19530SOFTLOGIC 6x10 MPEG CODEC
19531M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19532M:	Anton Sviridenko <anton@corp.bluecherry.net>
19533M:	Andrey Utkin <andrey_utkin@fastmail.com>
19534M:	Ismael Luceno <ismael@iodev.co.uk>
19535L:	linux-media@vger.kernel.org
19536S:	Supported
19537F:	drivers/media/pci/solo6x10/
19538
19539SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19540M:	James Morse <james.morse@arm.com>
19541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19542S:	Maintained
19543F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19544F:	drivers/firmware/arm_sdei.c
19545F:	include/linux/arm_sdei.h
19546F:	include/uapi/linux/arm_sdei.h
19547
19548SOFTWARE NODES AND DEVICE PROPERTIES
19549R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19550R:	Daniel Scally <djrscally@gmail.com>
19551R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19552R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19553L:	linux-acpi@vger.kernel.org
19554S:	Maintained
19555F:	drivers/base/property.c
19556F:	drivers/base/swnode.c
19557F:	include/linux/fwnode.h
19558F:	include/linux/property.h
19559
19560SOFTWARE RAID (Multiple Disks) SUPPORT
19561M:	Song Liu <song@kernel.org>
19562L:	linux-raid@vger.kernel.org
19563S:	Supported
19564Q:	https://patchwork.kernel.org/project/linux-raid/list/
19565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19566F:	drivers/md/Kconfig
19567F:	drivers/md/Makefile
19568F:	drivers/md/md*
19569F:	drivers/md/raid*
19570F:	include/linux/raid/
19571F:	include/uapi/linux/raid/
19572
19573SOLIDRUN CLEARFOG SUPPORT
19574M:	Russell King <linux@armlinux.org.uk>
19575S:	Maintained
19576F:	arch/arm/boot/dts/armada-388-clearfog*
19577F:	arch/arm/boot/dts/armada-38x-solidrun-*
19578
19579SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19580M:	Russell King <linux@armlinux.org.uk>
19581S:	Maintained
19582F:	arch/arm/boot/dts/imx6*-cubox-i*
19583F:	arch/arm/boot/dts/imx6*-hummingboard*
19584F:	arch/arm/boot/dts/imx6*-sr-*
19585
19586SONIC NETWORK DRIVER
19587M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19588L:	netdev@vger.kernel.org
19589S:	Maintained
19590F:	drivers/net/ethernet/natsemi/sonic.*
19591
19592SONICS SILICON BACKPLANE DRIVER (SSB)
19593M:	Michael Buesch <m@bues.ch>
19594L:	linux-wireless@vger.kernel.org
19595S:	Maintained
19596F:	drivers/ssb/
19597F:	include/linux/ssb/
19598
19599SONY IMX208 SENSOR DRIVER
19600M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19601L:	linux-media@vger.kernel.org
19602S:	Maintained
19603T:	git git://linuxtv.org/media_tree.git
19604F:	drivers/media/i2c/imx208.c
19605
19606SONY IMX214 SENSOR DRIVER
19607M:	Ricardo Ribalda <ribalda@kernel.org>
19608L:	linux-media@vger.kernel.org
19609S:	Maintained
19610T:	git git://linuxtv.org/media_tree.git
19611F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19612F:	drivers/media/i2c/imx214.c
19613
19614SONY IMX219 SENSOR DRIVER
19615M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19616L:	linux-media@vger.kernel.org
19617S:	Maintained
19618T:	git git://linuxtv.org/media_tree.git
19619F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19620F:	drivers/media/i2c/imx219.c
19621
19622SONY IMX258 SENSOR DRIVER
19623M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19624L:	linux-media@vger.kernel.org
19625S:	Maintained
19626T:	git git://linuxtv.org/media_tree.git
19627F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19628F:	drivers/media/i2c/imx258.c
19629
19630SONY IMX274 SENSOR DRIVER
19631M:	Leon Luo <leonl@leopardimaging.com>
19632L:	linux-media@vger.kernel.org
19633S:	Maintained
19634T:	git git://linuxtv.org/media_tree.git
19635F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19636F:	drivers/media/i2c/imx274.c
19637
19638SONY IMX290 SENSOR DRIVER
19639M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19640L:	linux-media@vger.kernel.org
19641S:	Maintained
19642T:	git git://linuxtv.org/media_tree.git
19643F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19644F:	drivers/media/i2c/imx290.c
19645
19646SONY IMX296 SENSOR DRIVER
19647M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19648M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19649L:	linux-media@vger.kernel.org
19650S:	Maintained
19651T:	git git://linuxtv.org/media_tree.git
19652F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19653F:	drivers/media/i2c/imx296.c
19654
19655SONY IMX319 SENSOR DRIVER
19656M:	Bingbu Cao <bingbu.cao@intel.com>
19657L:	linux-media@vger.kernel.org
19658S:	Maintained
19659T:	git git://linuxtv.org/media_tree.git
19660F:	drivers/media/i2c/imx319.c
19661
19662SONY IMX334 SENSOR DRIVER
19663M:	Paul J. Murphy <paul.j.murphy@intel.com>
19664M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19665L:	linux-media@vger.kernel.org
19666S:	Maintained
19667T:	git git://linuxtv.org/media_tree.git
19668F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19669F:	drivers/media/i2c/imx334.c
19670
19671SONY IMX335 SENSOR DRIVER
19672M:	Paul J. Murphy <paul.j.murphy@intel.com>
19673M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676T:	git git://linuxtv.org/media_tree.git
19677F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19678F:	drivers/media/i2c/imx335.c
19679
19680SONY IMX355 SENSOR DRIVER
19681M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19682L:	linux-media@vger.kernel.org
19683S:	Maintained
19684T:	git git://linuxtv.org/media_tree.git
19685F:	drivers/media/i2c/imx355.c
19686
19687SONY IMX412 SENSOR DRIVER
19688M:	Paul J. Murphy <paul.j.murphy@intel.com>
19689M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19690L:	linux-media@vger.kernel.org
19691S:	Maintained
19692T:	git git://linuxtv.org/media_tree.git
19693F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19694F:	drivers/media/i2c/imx412.c
19695
19696SONY IMX415 SENSOR DRIVER
19697M:	Michael Riesch <michael.riesch@wolfvision.net>
19698L:	linux-media@vger.kernel.org
19699S:	Maintained
19700T:	git git://linuxtv.org/media_tree.git
19701F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19702F:	drivers/media/i2c/imx415.c
19703
19704SONY MEMORYSTICK SUBSYSTEM
19705M:	Maxim Levitsky <maximlevitsky@gmail.com>
19706M:	Alex Dubov <oakad@yahoo.com>
19707M:	Ulf Hansson <ulf.hansson@linaro.org>
19708L:	linux-mmc@vger.kernel.org
19709S:	Maintained
19710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19711F:	drivers/memstick/
19712F:	include/linux/memstick.h
19713
19714SONY VAIO CONTROL DEVICE DRIVER
19715M:	Mattia Dongili <malattia@linux.it>
19716L:	platform-driver-x86@vger.kernel.org
19717S:	Maintained
19718W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19719F:	Documentation/admin-guide/laptops/sony-laptop.rst
19720F:	drivers/char/sonypi.c
19721F:	drivers/platform/x86/sony-laptop.c
19722F:	include/linux/sony-laptop.h
19723
19724SOUND
19725M:	Jaroslav Kysela <perex@perex.cz>
19726M:	Takashi Iwai <tiwai@suse.com>
19727L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19728S:	Maintained
19729W:	http://www.alsa-project.org/
19730Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19732F:	Documentation/sound/
19733F:	include/sound/
19734F:	include/uapi/sound/
19735F:	sound/
19736F:	tools/testing/selftests/alsa
19737
19738SOUND - COMPRESSED AUDIO
19739M:	Vinod Koul <vkoul@kernel.org>
19740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19741S:	Supported
19742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19743F:	Documentation/sound/designs/compress-offload.rst
19744F:	include/sound/compress_driver.h
19745F:	include/uapi/sound/compress_*
19746F:	sound/core/compress_offload.c
19747F:	sound/soc/soc-compress.c
19748
19749SOUND - DMAENGINE HELPERS
19750M:	Lars-Peter Clausen <lars@metafoo.de>
19751S:	Supported
19752F:	include/sound/dmaengine_pcm.h
19753F:	sound/core/pcm_dmaengine.c
19754F:	sound/soc/soc-generic-dmaengine-pcm.c
19755
19756SOUND - ALSA SELFTESTS
19757M:	Mark Brown <broonie@kernel.org>
19758L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19759L:	linux-kselftest@vger.kernel.org
19760S:	Supported
19761F:	tools/testing/selftests/alsa
19762
19763SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19764M:	Liam Girdwood <lgirdwood@gmail.com>
19765M:	Mark Brown <broonie@kernel.org>
19766L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19767S:	Supported
19768W:	http://alsa-project.org/main/index.php/ASoC
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19770F:	Documentation/devicetree/bindings/sound/
19771F:	Documentation/sound/soc/
19772F:	include/dt-bindings/sound/
19773F:	include/sound/soc*
19774F:	sound/soc/
19775
19776SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19777M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19778M:	Liam Girdwood <lgirdwood@gmail.com>
19779M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19780M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19781M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19782R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19783M:	Daniel Baluta <daniel.baluta@nxp.com>
19784L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19785S:	Supported
19786W:	https://github.com/thesofproject/linux/
19787F:	sound/soc/sof/
19788
19789SOUNDWIRE SUBSYSTEM
19790M:	Vinod Koul <vkoul@kernel.org>
19791M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19792R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19793R:	Sanyog Kale <sanyog.r.kale@intel.com>
19794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19795S:	Supported
19796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19797F:	Documentation/driver-api/soundwire/
19798F:	drivers/soundwire/
19799F:	include/linux/soundwire/
19800
19801SP2 MEDIA DRIVER
19802M:	Olli Salonen <olli.salonen@iki.fi>
19803L:	linux-media@vger.kernel.org
19804S:	Maintained
19805W:	https://linuxtv.org
19806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19807F:	drivers/media/dvb-frontends/sp2*
19808
19809SPANISH DOCUMENTATION
19810M:	Carlos Bilbao <carlos.bilbao@amd.com>
19811S:	Maintained
19812F:	Documentation/translations/sp_SP/
19813
19814SPARC + UltraSPARC (sparc/sparc64)
19815M:	"David S. Miller" <davem@davemloft.net>
19816L:	sparclinux@vger.kernel.org
19817S:	Maintained
19818Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19821F:	arch/sparc/
19822F:	drivers/sbus/
19823
19824SPARC SERIAL DRIVERS
19825M:	"David S. Miller" <davem@davemloft.net>
19826L:	sparclinux@vger.kernel.org
19827S:	Maintained
19828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19830F:	drivers/tty/serial/suncore.c
19831F:	drivers/tty/serial/sunhv.c
19832F:	drivers/tty/serial/sunsab.c
19833F:	drivers/tty/serial/sunsab.h
19834F:	drivers/tty/serial/sunsu.c
19835F:	drivers/tty/serial/sunzilog.c
19836F:	drivers/tty/serial/sunzilog.h
19837F:	drivers/tty/vcc.c
19838F:	include/linux/sunserialcore.h
19839
19840SPARSE CHECKER
19841M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19842L:	linux-sparse@vger.kernel.org
19843S:	Maintained
19844W:	https://sparse.docs.kernel.org/
19845T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19846Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19847B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19848F:	include/linux/compiler.h
19849
19850SPEAKUP CONSOLE SPEECH DRIVER
19851M:	William Hubbs <w.d.hubbs@gmail.com>
19852M:	Chris Brannon <chris@the-brannons.com>
19853M:	Kirk Reiser <kirk@reisers.ca>
19854M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19855L:	speakup@linux-speakup.org
19856S:	Odd Fixes
19857W:	http://www.linux-speakup.org/
19858W:	https://github.com/linux-speakup/speakup
19859B:	https://github.com/linux-speakup/speakup/issues
19860F:	drivers/accessibility/speakup/
19861
19862SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19863M:	Viresh Kumar <vireshk@kernel.org>
19864M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19865M:	soc@kernel.org
19866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19867S:	Maintained
19868W:	http://www.st.com/spear
19869F:	arch/arm/boot/dts/spear*
19870F:	arch/arm/mach-spear/
19871F:	drivers/clk/spear/
19872F:	drivers/pinctrl/spear/
19873
19874SPI NOR SUBSYSTEM
19875M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19876M:	Pratyush Yadav <pratyush@kernel.org>
19877R:	Michael Walle <michael@walle.cc>
19878L:	linux-mtd@lists.infradead.org
19879S:	Maintained
19880W:	http://www.linux-mtd.infradead.org/
19881Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19882C:	irc://irc.oftc.net/mtd
19883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19884F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19885F:	drivers/mtd/spi-nor/
19886F:	include/linux/mtd/spi-nor.h
19887
19888SPI SUBSYSTEM
19889M:	Mark Brown <broonie@kernel.org>
19890L:	linux-spi@vger.kernel.org
19891S:	Maintained
19892Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19894F:	Documentation/devicetree/bindings/spi/
19895F:	Documentation/spi/
19896F:	drivers/spi/
19897F:	include/linux/spi/
19898F:	include/uapi/linux/spi/
19899F:	tools/spi/
19900
19901SPIDERNET NETWORK DRIVER for CELL
19902M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19903M:	Geoff Levand <geoff@infradead.org>
19904L:	netdev@vger.kernel.org
19905L:	linuxppc-dev@lists.ozlabs.org
19906S:	Maintained
19907F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19908F:	drivers/net/ethernet/toshiba/spider_net*
19909
19910SPMI SUBSYSTEM
19911M:	Stephen Boyd <sboyd@kernel.org>
19912L:	linux-kernel@vger.kernel.org
19913S:	Maintained
19914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19915F:	Documentation/devicetree/bindings/spmi/
19916F:	drivers/spmi/
19917F:	include/dt-bindings/spmi/spmi.h
19918F:	include/linux/spmi.h
19919F:	include/trace/events/spmi.h
19920
19921SPU FILE SYSTEM
19922M:	Jeremy Kerr <jk@ozlabs.org>
19923L:	linuxppc-dev@lists.ozlabs.org
19924S:	Supported
19925W:	http://www.ibm.com/developerworks/power/cell/
19926F:	Documentation/filesystems/spufs/spufs.rst
19927F:	arch/powerpc/platforms/cell/spufs/
19928
19929SQUASHFS FILE SYSTEM
19930M:	Phillip Lougher <phillip@squashfs.org.uk>
19931L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19932S:	Maintained
19933W:	http://squashfs.org.uk
19934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19935F:	Documentation/filesystems/squashfs.rst
19936F:	fs/squashfs/
19937
19938SRM (Alpha) environment access
19939M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19940S:	Maintained
19941F:	arch/alpha/kernel/srm_env.c
19942
19943ST LSM6DSx IMU IIO DRIVER
19944M:	Lorenzo Bianconi <lorenzo@kernel.org>
19945L:	linux-iio@vger.kernel.org
19946S:	Maintained
19947W:	http://www.st.com/
19948F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19949F:	drivers/iio/imu/st_lsm6dsx/
19950
19951ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19952M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19953M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19954L:	linux-media@vger.kernel.org
19955S:	Maintained
19956T:	git git://linuxtv.org/media_tree.git
19957F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19958F:	drivers/media/i2c/st-mipid02.c
19959
19960ST STM32 I2C/SMBUS DRIVER
19961M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19962M:	Alain Volmat <alain.volmat@foss.st.com>
19963L:	linux-i2c@vger.kernel.org
19964S:	Maintained
19965F:	drivers/i2c/busses/i2c-stm32*
19966
19967ST STM32 SPI DRIVER
19968M:	Alain Volmat <alain.volmat@foss.st.com>
19969L:	linux-spi@vger.kernel.org
19970S:	Maintained
19971F:	drivers/spi/spi-stm32.c
19972
19973ST STPDDC60 DRIVER
19974M:	Daniel Nilsson <daniel.nilsson@flex.com>
19975L:	linux-hwmon@vger.kernel.org
19976S:	Maintained
19977F:	Documentation/hwmon/stpddc60.rst
19978F:	drivers/hwmon/pmbus/stpddc60.c
19979
19980ST VGXY61 DRIVER
19981M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19982M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19983L:	linux-media@vger.kernel.org
19984S:	Maintained
19985T:	git git://linuxtv.org/media_tree.git
19986F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19987F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19988F:	drivers/media/i2c/st-vgxy61.c
19989
19990ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19991M:	Song Qiang <songqiang1304521@gmail.com>
19992L:	linux-iio@vger.kernel.org
19993S:	Maintained
19994F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19995F:	drivers/iio/proximity/vl53l0x-i2c.c
19996
19997STABLE BRANCH
19998M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19999M:	Sasha Levin <sashal@kernel.org>
20000L:	stable@vger.kernel.org
20001S:	Supported
20002F:	Documentation/process/stable-kernel-rules.rst
20003
20004STAGING - ATOMISP DRIVER
20005M:	Hans de Goede <hdegoede@redhat.com>
20006M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20007R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20008L:	linux-media@vger.kernel.org
20009S:	Maintained
20010F:	drivers/staging/media/atomisp/
20011
20012STAGING - FIELDBUS SUBSYSTEM
20013M:	Sven Van Asbroeck <TheSven73@gmail.com>
20014S:	Maintained
20015F:	drivers/staging/fieldbus/*
20016F:	drivers/staging/fieldbus/Documentation/
20017
20018STAGING - HMS ANYBUS-S BUS
20019M:	Sven Van Asbroeck <TheSven73@gmail.com>
20020S:	Maintained
20021F:	drivers/staging/fieldbus/anybuss/
20022
20023STAGING - INDUSTRIAL IO
20024M:	Jonathan Cameron <jic23@kernel.org>
20025L:	linux-iio@vger.kernel.org
20026S:	Odd Fixes
20027F:	Documentation/devicetree/bindings/staging/iio/
20028F:	drivers/staging/iio/
20029
20030STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20031M:	Marc Dietrich <marvin24@gmx.de>
20032L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20033L:	linux-tegra@vger.kernel.org
20034S:	Maintained
20035F:	drivers/staging/nvec/
20036
20037STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20038M:	Jens Frederich <jfrederich@gmail.com>
20039M:	Jon Nettleton <jon.nettleton@gmail.com>
20040S:	Maintained
20041W:	http://wiki.laptop.org/go/DCON
20042F:	drivers/staging/olpc_dcon/
20043
20044STAGING - REALTEK RTL8712U DRIVERS
20045M:	Larry Finger <Larry.Finger@lwfinger.net>
20046M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20047S:	Odd Fixes
20048F:	drivers/staging/rtl8712/
20049
20050STAGING - SEPS525 LCD CONTROLLER DRIVERS
20051M:	Michael Hennerich <michael.hennerich@analog.com>
20052L:	linux-fbdev@vger.kernel.org
20053S:	Supported
20054F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20055F:	drivers/staging/fbtft/fb_seps525.c
20056
20057STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20058M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20059M:	Teddy Wang <teddy.wang@siliconmotion.com>
20060M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20061L:	linux-fbdev@vger.kernel.org
20062S:	Maintained
20063F:	drivers/staging/sm750fb/
20064
20065STAGING - VIA VT665X DRIVERS
20066M:	Forest Bond <forest@alittletooquiet.net>
20067S:	Odd Fixes
20068F:	drivers/staging/vt665?/
20069
20070STAGING SUBSYSTEM
20071M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20072L:	linux-staging@lists.linux.dev
20073S:	Supported
20074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20075F:	drivers/staging/
20076
20077STARFIRE/DURALAN NETWORK DRIVER
20078M:	Ion Badulescu <ionut@badula.org>
20079S:	Odd Fixes
20080F:	drivers/net/ethernet/adaptec/starfire*
20081
20082STARFIVE DEVICETREES
20083M:	Emil Renner Berthing <kernel@esmil.dk>
20084S:	Maintained
20085F:	arch/riscv/boot/dts/starfive/
20086
20087STARFIVE DWMAC GLUE LAYER
20088M:	Emil Renner Berthing <kernel@esmil.dk>
20089M:	Samin Guo <samin.guo@starfivetech.com>
20090S:	Maintained
20091F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20092F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20093
20094STARFIVE JH7110 MMC/SD/SDIO DRIVER
20095M:	William Qiu <william.qiu@starfivetech.com>
20096S:	Supported
20097F:	Documentation/devicetree/bindings/mmc/starfive*
20098F:	drivers/mmc/host/dw_mmc-starfive.c
20099
20100STARFIVE JH71X0 CLOCK DRIVERS
20101M:	Emil Renner Berthing <kernel@esmil.dk>
20102M:	Hal Feng <hal.feng@starfivetech.com>
20103S:	Maintained
20104F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20105F:	drivers/clk/starfive/clk-starfive-jh71*
20106F:	include/dt-bindings/clock/starfive?jh71*.h
20107
20108STARFIVE JH71X0 PINCTRL DRIVERS
20109M:	Emil Renner Berthing <kernel@esmil.dk>
20110M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20111L:	linux-gpio@vger.kernel.org
20112S:	Maintained
20113F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20114F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20115F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20116F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20117
20118STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20119M:	Emil Renner Berthing <kernel@esmil.dk>
20120M:	Hal Feng <hal.feng@starfivetech.com>
20121S:	Maintained
20122F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20123F:	drivers/reset/starfive/reset-starfive-jh71*
20124F:	include/dt-bindings/reset/starfive?jh71*.h
20125
20126STARFIVE JH71XX PMU CONTROLLER DRIVER
20127M:	Walker Chen <walker.chen@starfivetech.com>
20128S:	Supported
20129F:	Documentation/devicetree/bindings/power/starfive*
20130F:	drivers/soc/starfive/jh71xx_pmu.c
20131F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20132
20133STARFIVE SOC DRIVERS
20134M:	Conor Dooley <conor@kernel.org>
20135S:	Maintained
20136T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20137F:	drivers/soc/starfive/
20138
20139STARFIVE TRNG DRIVER
20140M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20141S:	Supported
20142F:	Documentation/devicetree/bindings/rng/starfive*
20143F:	drivers/char/hw_random/jh7110-trng.c
20144
20145STARFIVE WATCHDOG DRIVER
20146M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20147M:	Samin Guo <samin.guo@starfivetech.com>
20148S:	Supported
20149F:	Documentation/devicetree/bindings/watchdog/starfive*
20150F:	drivers/watchdog/starfive-wdt.c
20151
20152STATIC BRANCH/CALL
20153M:	Peter Zijlstra <peterz@infradead.org>
20154M:	Josh Poimboeuf <jpoimboe@kernel.org>
20155M:	Jason Baron <jbaron@akamai.com>
20156R:	Steven Rostedt <rostedt@goodmis.org>
20157R:	Ard Biesheuvel <ardb@kernel.org>
20158S:	Supported
20159F:	arch/*/include/asm/jump_label*.h
20160F:	arch/*/include/asm/static_call*.h
20161F:	arch/*/kernel/jump_label.c
20162F:	arch/*/kernel/static_call.c
20163F:	include/linux/jump_label*.h
20164F:	include/linux/static_call*.h
20165F:	kernel/jump_label.c
20166F:	kernel/static_call.c
20167
20168STI AUDIO (ASoC) DRIVERS
20169M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20170L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20171S:	Maintained
20172F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20173F:	sound/soc/sti/
20174
20175STI CEC DRIVER
20176M:	Alain Volmat <alain.volmat@foss.st.com>
20177S:	Maintained
20178F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20179F:	drivers/media/cec/platform/sti/
20180
20181STK1160 USB VIDEO CAPTURE DRIVER
20182M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20183L:	linux-media@vger.kernel.org
20184S:	Maintained
20185T:	git git://linuxtv.org/media_tree.git
20186F:	drivers/media/usb/stk1160/
20187
20188STM32 AUDIO (ASoC) DRIVERS
20189M:	Olivier Moysan <olivier.moysan@foss.st.com>
20190M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20192S:	Maintained
20193F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20194F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20195F:	sound/soc/stm/
20196
20197STM32 TIMER/LPTIMER DRIVERS
20198M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20199S:	Maintained
20200F:	Documentation/ABI/testing/*timer-stm32
20201F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20202F:	drivers/*/stm32-*timer*
20203F:	drivers/pwm/pwm-stm32*
20204F:	include/linux/*/stm32-*tim*
20205
20206STMMAC ETHERNET DRIVER
20207M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20208M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20209M:	Jose Abreu <joabreu@synopsys.com>
20210L:	netdev@vger.kernel.org
20211S:	Supported
20212W:	http://www.stlinux.com
20213F:	Documentation/networking/device_drivers/ethernet/stmicro/
20214F:	drivers/net/ethernet/stmicro/stmmac/
20215
20216SUN3/3X
20217M:	Sam Creasey <sammy@sammy.net>
20218S:	Maintained
20219W:	http://sammy.net/sun3/
20220F:	arch/m68k/include/asm/sun3*
20221F:	arch/m68k/kernel/*sun3*
20222F:	arch/m68k/sun3*/
20223F:	drivers/net/ethernet/i825xx/sun3*
20224
20225SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20226M:	Hans de Goede <hdegoede@redhat.com>
20227L:	linux-input@vger.kernel.org
20228S:	Maintained
20229F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20230F:	drivers/input/keyboard/sun4i-lradc-keys.c
20231
20232SUNDANCE NETWORK DRIVER
20233M:	Denis Kirjanov <kda@linux-powerpc.org>
20234L:	netdev@vger.kernel.org
20235S:	Maintained
20236F:	drivers/net/ethernet/dlink/sundance.c
20237
20238SUN HAPPY MEAL ETHERNET DRIVER
20239M:	Sean Anderson <seanga2@gmail.com>
20240S:	Maintained
20241F:	drivers/net/ethernet/sun/sunhme.*
20242
20243SUNPLUS ETHERNET DRIVER
20244M:	Wells Lu <wellslutw@gmail.com>
20245L:	netdev@vger.kernel.org
20246S:	Maintained
20247W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20248F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20249F:	drivers/net/ethernet/sunplus/
20250
20251SUNPLUS MMC DRIVER
20252M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20253M:	Li-hao Kuo <lhjeff911@gmail.com>
20254S:	Maintained
20255F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20256F:	drivers/mmc/host/sunplus-mmc.c
20257
20258SUNPLUS OCOTP DRIVER
20259M:	Vincent Shih <vincent.sunplus@gmail.com>
20260S:	Maintained
20261F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20262F:	drivers/nvmem/sunplus-ocotp.c
20263
20264SUNPLUS USB2 PHY DRIVER
20265M:	Vincent Shih <vincent.sunplus@gmail.com>
20266L:	linux-usb@vger.kernel.org
20267S:	Maintained
20268F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20269F:	drivers/phy/sunplus/Kconfig
20270F:	drivers/phy/sunplus/Makefile
20271F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20272
20273SUNPLUS PWM DRIVER
20274M:	Hammer Hsieh <hammerh0314@gmail.com>
20275S:	Maintained
20276F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20277F:	drivers/pwm/pwm-sunplus.c
20278
20279SUNPLUS RTC DRIVER
20280M:	Vincent Shih <vincent.sunplus@gmail.com>
20281L:	linux-rtc@vger.kernel.org
20282S:	Maintained
20283F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20284F:	drivers/rtc/rtc-sunplus.c
20285
20286SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20287M:	Li-hao Kuo <lhjeff911@gmail.com>
20288L:	linux-spi@vger.kernel.org
20289S:	Maintained
20290F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20291F:	drivers/spi/spi-sunplus-sp7021.c
20292
20293SUNPLUS UART DRIVER
20294M:	Hammer Hsieh <hammerh0314@gmail.com>
20295S:	Maintained
20296F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20297F:	drivers/tty/serial/sunplus-uart.c
20298
20299SUNPLUS WATCHDOG DRIVER
20300M:	Xiantao Hu <xt.hu@cqplus1.com>
20301L:	linux-watchdog@vger.kernel.org
20302S:	Maintained
20303F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20304F:	drivers/watchdog/sunplus_wdt.c
20305
20306SUPERH
20307M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20308M:	Rich Felker <dalias@libc.org>
20309M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20310L:	linux-sh@vger.kernel.org
20311S:	Maintained
20312Q:	http://patchwork.kernel.org/project/linux-sh/list/
20313F:	Documentation/arch/sh/
20314F:	arch/sh/
20315F:	drivers/sh/
20316
20317SUSPEND TO RAM
20318M:	"Rafael J. Wysocki" <rafael@kernel.org>
20319M:	Len Brown <len.brown@intel.com>
20320M:	Pavel Machek <pavel@ucw.cz>
20321L:	linux-pm@vger.kernel.org
20322S:	Supported
20323B:	https://bugzilla.kernel.org
20324F:	Documentation/power/
20325F:	arch/x86/kernel/acpi/sleep*
20326F:	arch/x86/kernel/acpi/wakeup*
20327F:	drivers/base/power/
20328F:	include/linux/freezer.h
20329F:	include/linux/pm.h
20330F:	include/linux/suspend.h
20331F:	kernel/power/
20332
20333SVGA HANDLING
20334M:	Martin Mares <mj@ucw.cz>
20335L:	linux-video@atrey.karlin.mff.cuni.cz
20336S:	Maintained
20337F:	Documentation/admin-guide/svga.rst
20338F:	arch/x86/boot/video*
20339
20340SWITCHDEV
20341M:	Jiri Pirko <jiri@resnulli.us>
20342M:	Ivan Vecera <ivecera@redhat.com>
20343L:	netdev@vger.kernel.org
20344S:	Supported
20345F:	include/net/switchdev.h
20346F:	net/switchdev/
20347
20348SY8106A REGULATOR DRIVER
20349M:	Icenowy Zheng <icenowy@aosc.io>
20350S:	Maintained
20351F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20352F:	drivers/regulator/sy8106a-regulator.c
20353
20354SYNC FILE FRAMEWORK
20355M:	Sumit Semwal <sumit.semwal@linaro.org>
20356R:	Gustavo Padovan <gustavo@padovan.org>
20357L:	linux-media@vger.kernel.org
20358L:	dri-devel@lists.freedesktop.org
20359S:	Maintained
20360T:	git git://anongit.freedesktop.org/drm/drm-misc
20361F:	Documentation/driver-api/sync_file.rst
20362F:	drivers/dma-buf/dma-fence*
20363F:	drivers/dma-buf/sw_sync.c
20364F:	drivers/dma-buf/sync_*
20365F:	include/linux/sync_file.h
20366F:	include/uapi/linux/sync_file.h
20367
20368SYNOPSYS ARC ARCHITECTURE
20369M:	Vineet Gupta <vgupta@kernel.org>
20370L:	linux-snps-arc@lists.infradead.org
20371S:	Supported
20372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20373F:	Documentation/arch/arc
20374F:	Documentation/devicetree/bindings/arc/*
20375F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20376F:	arch/arc/
20377F:	drivers/clocksource/arc_timer.c
20378F:	drivers/tty/serial/arc_uart.c
20379
20380SYNOPSYS ARC HSDK SDP pll clock driver
20381M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20382S:	Supported
20383F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20384F:	drivers/clk/clk-hsdk-pll.c
20385
20386SYNOPSYS ARC SDP clock driver
20387M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20388S:	Supported
20389F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20390F:	drivers/clk/axs10x/*
20391
20392SYNOPSYS ARC SDP platform support
20393M:	Alexey Brodkin <abrodkin@synopsys.com>
20394S:	Supported
20395F:	Documentation/devicetree/bindings/arc/axs10*
20396F:	arch/arc/boot/dts/ax*
20397F:	arch/arc/plat-axs10x
20398
20399SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20400M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20401S:	Supported
20402F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20403F:	drivers/reset/reset-axs10x.c
20404
20405SYNOPSYS CREG GPIO DRIVER
20406M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20407S:	Maintained
20408F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20409F:	drivers/gpio/gpio-creg-snps.c
20410
20411SYNOPSYS DESIGNWARE 8250 UART DRIVER
20412M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20413R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20414S:	Supported
20415F:	drivers/tty/serial/8250/8250_dw.c
20416F:	drivers/tty/serial/8250/8250_dwlib.*
20417F:	drivers/tty/serial/8250/8250_lpss.c
20418
20419SYNOPSYS DESIGNWARE APB GPIO DRIVER
20420M:	Hoan Tran <hoan@os.amperecomputing.com>
20421M:	Serge Semin <fancer.lancer@gmail.com>
20422L:	linux-gpio@vger.kernel.org
20423S:	Maintained
20424F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20425F:	drivers/gpio/gpio-dwapb.c
20426
20427SYNOPSYS DESIGNWARE APB SSI DRIVER
20428M:	Serge Semin <fancer.lancer@gmail.com>
20429L:	linux-spi@vger.kernel.org
20430S:	Supported
20431F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20432F:	drivers/spi/spi-dw*
20433
20434SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20435M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20436S:	Maintained
20437F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20438F:	drivers/dma/dw-axi-dmac/
20439
20440SYNOPSYS DESIGNWARE DMAC DRIVER
20441M:	Viresh Kumar <vireshk@kernel.org>
20442R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20443S:	Maintained
20444F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20445F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20446F:	drivers/dma/dw/
20447F:	include/dt-bindings/dma/dw-dmac.h
20448F:	include/linux/dma/dw.h
20449F:	include/linux/platform_data/dma-dw.h
20450
20451SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20452M:	Jose Abreu <Jose.Abreu@synopsys.com>
20453L:	netdev@vger.kernel.org
20454S:	Supported
20455F:	drivers/net/ethernet/synopsys/
20456
20457SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20458M:	Jose Abreu <Jose.Abreu@synopsys.com>
20459L:	netdev@vger.kernel.org
20460S:	Supported
20461F:	drivers/net/pcs/pcs-xpcs.c
20462F:	drivers/net/pcs/pcs-xpcs.h
20463F:	include/linux/pcs/pcs-xpcs.h
20464
20465SYNOPSYS DESIGNWARE I2C DRIVER
20466M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20467R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20468R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20469R:	Jan Dabros <jsd@semihalf.com>
20470L:	linux-i2c@vger.kernel.org
20471S:	Supported
20472F:	drivers/i2c/busses/i2c-designware-*
20473
20474SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20475M:	Jaehoon Chung <jh80.chung@samsung.com>
20476L:	linux-mmc@vger.kernel.org
20477S:	Maintained
20478F:	drivers/mmc/host/dw_mmc*
20479
20480SYNOPSYS HSDK RESET CONTROLLER DRIVER
20481M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20482S:	Supported
20483F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20484F:	drivers/reset/reset-hsdk.c
20485F:	include/dt-bindings/reset/snps,hsdk-reset.h
20486
20487SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20488M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20489M:	Manjunath M B <manjumb@synopsys.com>
20490L:	linux-mmc@vger.kernel.org
20491S:	Maintained
20492F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20493
20494SYSTEM CONFIGURATION (SYSCON)
20495M:	Lee Jones <lee@kernel.org>
20496M:	Arnd Bergmann <arnd@arndb.de>
20497S:	Supported
20498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20499F:	drivers/mfd/syscon.c
20500
20501SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20502M:	Sudeep Holla <sudeep.holla@arm.com>
20503R:	Cristian Marussi <cristian.marussi@arm.com>
20504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20505S:	Maintained
20506F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20507F:	drivers/clk/clk-sc[mp]i.c
20508F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20509F:	drivers/firmware/arm_scmi/
20510F:	drivers/firmware/arm_scpi.c
20511F:	drivers/powercap/arm_scmi_powercap.c
20512F:	drivers/regulator/scmi-regulator.c
20513F:	drivers/reset/reset-scmi.c
20514F:	include/linux/sc[mp]i_protocol.h
20515F:	include/trace/events/scmi.h
20516F:	include/uapi/linux/virtio_scmi.h
20517
20518SYSTEM RESET/SHUTDOWN DRIVERS
20519M:	Sebastian Reichel <sre@kernel.org>
20520L:	linux-pm@vger.kernel.org
20521S:	Maintained
20522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20523F:	Documentation/devicetree/bindings/power/reset/
20524F:	drivers/power/reset/
20525
20526SYSTEM TRACE MODULE CLASS
20527M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20528S:	Maintained
20529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20530F:	Documentation/trace/stm.rst
20531F:	drivers/hwtracing/stm/
20532F:	include/linux/stm.h
20533F:	include/uapi/linux/stm.h
20534
20535SYSTEM76 ACPI DRIVER
20536M:	Jeremy Soller <jeremy@system76.com>
20537M:	System76 Product Development <productdev@system76.com>
20538L:	platform-driver-x86@vger.kernel.org
20539S:	Maintained
20540F:	drivers/platform/x86/system76_acpi.c
20541
20542SYSV FILESYSTEM
20543S:	Orphan
20544F:	Documentation/filesystems/sysv-fs.rst
20545F:	fs/sysv/
20546F:	include/linux/sysv_fs.h
20547
20548TASKSTATS STATISTICS INTERFACE
20549M:	Balbir Singh <bsingharora@gmail.com>
20550S:	Maintained
20551F:	Documentation/accounting/taskstats*
20552F:	include/linux/taskstats*
20553F:	kernel/taskstats.c
20554
20555TC subsystem
20556M:	Jamal Hadi Salim <jhs@mojatatu.com>
20557M:	Cong Wang <xiyou.wangcong@gmail.com>
20558M:	Jiri Pirko <jiri@resnulli.us>
20559L:	netdev@vger.kernel.org
20560S:	Maintained
20561F:	include/net/pkt_cls.h
20562F:	include/net/pkt_sched.h
20563F:	include/net/tc_act/
20564F:	include/uapi/linux/pkt_cls.h
20565F:	include/uapi/linux/pkt_sched.h
20566F:	include/uapi/linux/tc_act/
20567F:	include/uapi/linux/tc_ematch/
20568F:	net/sched/
20569F:	tools/testing/selftests/tc-testing
20570
20571TC90522 MEDIA DRIVER
20572M:	Akihiro Tsukada <tskd08@gmail.com>
20573L:	linux-media@vger.kernel.org
20574S:	Odd Fixes
20575F:	drivers/media/dvb-frontends/tc90522*
20576
20577TCP LOW PRIORITY MODULE
20578M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20579M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20580S:	Maintained
20581W:	http://tcp-lp-mod.sourceforge.net/
20582F:	net/ipv4/tcp_lp.c
20583
20584TDA10071 MEDIA DRIVER
20585M:	Antti Palosaari <crope@iki.fi>
20586L:	linux-media@vger.kernel.org
20587S:	Maintained
20588W:	https://linuxtv.org
20589W:	http://palosaari.fi/linux/
20590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20591T:	git git://linuxtv.org/anttip/media_tree.git
20592F:	drivers/media/dvb-frontends/tda10071*
20593
20594TDA18212 MEDIA DRIVER
20595M:	Antti Palosaari <crope@iki.fi>
20596L:	linux-media@vger.kernel.org
20597S:	Maintained
20598W:	https://linuxtv.org
20599W:	http://palosaari.fi/linux/
20600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20601T:	git git://linuxtv.org/anttip/media_tree.git
20602F:	drivers/media/tuners/tda18212*
20603
20604TDA18218 MEDIA DRIVER
20605M:	Antti Palosaari <crope@iki.fi>
20606L:	linux-media@vger.kernel.org
20607S:	Maintained
20608W:	https://linuxtv.org
20609W:	http://palosaari.fi/linux/
20610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20611T:	git git://linuxtv.org/anttip/media_tree.git
20612F:	drivers/media/tuners/tda18218*
20613
20614TDA18250 MEDIA DRIVER
20615M:	Olli Salonen <olli.salonen@iki.fi>
20616L:	linux-media@vger.kernel.org
20617S:	Maintained
20618W:	https://linuxtv.org
20619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20620T:	git git://linuxtv.org/media_tree.git
20621F:	drivers/media/tuners/tda18250*
20622
20623TDA18271 MEDIA DRIVER
20624M:	Michael Krufky <mkrufky@linuxtv.org>
20625L:	linux-media@vger.kernel.org
20626S:	Maintained
20627W:	https://linuxtv.org
20628W:	http://github.com/mkrufky
20629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20630T:	git git://linuxtv.org/mkrufky/tuners.git
20631F:	drivers/media/tuners/tda18271*
20632
20633TDA1997x MEDIA DRIVER
20634M:	Tim Harvey <tharvey@gateworks.com>
20635L:	linux-media@vger.kernel.org
20636S:	Maintained
20637W:	https://linuxtv.org
20638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20639F:	drivers/media/i2c/tda1997x.*
20640
20641TDA827x MEDIA DRIVER
20642M:	Michael Krufky <mkrufky@linuxtv.org>
20643L:	linux-media@vger.kernel.org
20644S:	Maintained
20645W:	https://linuxtv.org
20646W:	http://github.com/mkrufky
20647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20648T:	git git://linuxtv.org/mkrufky/tuners.git
20649F:	drivers/media/tuners/tda8290.*
20650
20651TDA8290 MEDIA DRIVER
20652M:	Michael Krufky <mkrufky@linuxtv.org>
20653L:	linux-media@vger.kernel.org
20654S:	Maintained
20655W:	https://linuxtv.org
20656W:	http://github.com/mkrufky
20657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20658T:	git git://linuxtv.org/mkrufky/tuners.git
20659F:	drivers/media/tuners/tda8290.*
20660
20661TDA9840 MEDIA DRIVER
20662M:	Hans Verkuil <hverkuil@xs4all.nl>
20663L:	linux-media@vger.kernel.org
20664S:	Maintained
20665W:	https://linuxtv.org
20666T:	git git://linuxtv.org/media_tree.git
20667F:	drivers/media/i2c/tda9840*
20668
20669TEA5761 TUNER DRIVER
20670M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20671L:	linux-media@vger.kernel.org
20672S:	Odd fixes
20673W:	https://linuxtv.org
20674T:	git git://linuxtv.org/media_tree.git
20675F:	drivers/media/tuners/tea5761.*
20676
20677TEA5767 TUNER DRIVER
20678M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20679L:	linux-media@vger.kernel.org
20680S:	Maintained
20681W:	https://linuxtv.org
20682T:	git git://linuxtv.org/media_tree.git
20683F:	drivers/media/tuners/tea5767.*
20684
20685TEA6415C MEDIA DRIVER
20686M:	Hans Verkuil <hverkuil@xs4all.nl>
20687L:	linux-media@vger.kernel.org
20688S:	Maintained
20689W:	https://linuxtv.org
20690T:	git git://linuxtv.org/media_tree.git
20691F:	drivers/media/i2c/tea6415c*
20692
20693TEA6420 MEDIA DRIVER
20694M:	Hans Verkuil <hverkuil@xs4all.nl>
20695L:	linux-media@vger.kernel.org
20696S:	Maintained
20697W:	https://linuxtv.org
20698T:	git git://linuxtv.org/media_tree.git
20699F:	drivers/media/i2c/tea6420*
20700
20701TEAM DRIVER
20702M:	Jiri Pirko <jiri@resnulli.us>
20703L:	netdev@vger.kernel.org
20704S:	Supported
20705F:	drivers/net/team/
20706F:	include/linux/if_team.h
20707F:	include/uapi/linux/if_team.h
20708F:	tools/testing/selftests/drivers/net/team/
20709
20710TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20711M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20712S:	Maintained
20713F:	arch/x86/platform/ts5500/
20714
20715TECHNOTREND USB IR RECEIVER
20716M:	Sean Young <sean@mess.org>
20717L:	linux-media@vger.kernel.org
20718S:	Maintained
20719F:	drivers/media/rc/ttusbir.c
20720
20721TECHWELL TW9910 VIDEO DECODER
20722L:	linux-media@vger.kernel.org
20723S:	Orphan
20724F:	drivers/media/i2c/tw9910.c
20725F:	include/media/i2c/tw9910.h
20726
20727TEE SUBSYSTEM
20728M:	Jens Wiklander <jens.wiklander@linaro.org>
20729R:	Sumit Garg <sumit.garg@linaro.org>
20730L:	op-tee@lists.trustedfirmware.org
20731S:	Maintained
20732F:	Documentation/staging/tee.rst
20733F:	drivers/tee/
20734F:	include/linux/tee_drv.h
20735F:	include/uapi/linux/tee.h
20736
20737TEGRA ARCHITECTURE SUPPORT
20738M:	Thierry Reding <thierry.reding@gmail.com>
20739M:	Jonathan Hunter <jonathanh@nvidia.com>
20740L:	linux-tegra@vger.kernel.org
20741S:	Supported
20742Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20744N:	[^a-z]tegra
20745
20746TEGRA CLOCK DRIVER
20747M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20748M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20749S:	Supported
20750F:	drivers/clk/tegra/
20751
20752TEGRA DMA DRIVERS
20753M:	Laxman Dewangan <ldewangan@nvidia.com>
20754M:	Jon Hunter <jonathanh@nvidia.com>
20755S:	Supported
20756F:	drivers/dma/tegra*
20757
20758TEGRA I2C DRIVER
20759M:	Laxman Dewangan <ldewangan@nvidia.com>
20760R:	Dmitry Osipenko <digetx@gmail.com>
20761S:	Supported
20762F:	drivers/i2c/busses/i2c-tegra.c
20763
20764TEGRA IOMMU DRIVERS
20765M:	Thierry Reding <thierry.reding@gmail.com>
20766R:	Krishna Reddy <vdumpa@nvidia.com>
20767L:	linux-tegra@vger.kernel.org
20768S:	Supported
20769F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20770F:	drivers/iommu/tegra*
20771
20772TEGRA KBC DRIVER
20773M:	Laxman Dewangan <ldewangan@nvidia.com>
20774S:	Supported
20775F:	drivers/input/keyboard/tegra-kbc.c
20776
20777TEGRA NAND DRIVER
20778M:	Stefan Agner <stefan@agner.ch>
20779M:	Lucas Stach <dev@lynxeye.de>
20780S:	Maintained
20781F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20782F:	drivers/mtd/nand/raw/tegra_nand.c
20783
20784TEGRA PWM DRIVER
20785M:	Thierry Reding <thierry.reding@gmail.com>
20786S:	Supported
20787F:	drivers/pwm/pwm-tegra.c
20788
20789TEGRA SERIAL DRIVER
20790M:	Laxman Dewangan <ldewangan@nvidia.com>
20791S:	Supported
20792F:	drivers/tty/serial/serial-tegra.c
20793
20794TEGRA SPI DRIVER
20795M:	Laxman Dewangan <ldewangan@nvidia.com>
20796S:	Supported
20797F:	drivers/spi/spi-tegra*
20798
20799TEGRA QUAD SPI DRIVER
20800M:	Thierry Reding <thierry.reding@gmail.com>
20801M:	Jonathan Hunter <jonathanh@nvidia.com>
20802M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20803L:	linux-tegra@vger.kernel.org
20804S:	Maintained
20805F:	drivers/spi/spi-tegra210-quad.c
20806
20807TEGRA VIDEO DRIVER
20808M:	Thierry Reding <thierry.reding@gmail.com>
20809M:	Jonathan Hunter <jonathanh@nvidia.com>
20810M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20811L:	linux-media@vger.kernel.org
20812L:	linux-tegra@vger.kernel.org
20813S:	Maintained
20814F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20815F:	drivers/staging/media/tegra-video/
20816
20817TEGRA XUSB PADCTL DRIVER
20818M:	JC Kuo <jckuo@nvidia.com>
20819S:	Supported
20820F:	drivers/phy/tegra/xusb*
20821
20822TEHUTI ETHERNET DRIVER
20823M:	Andy Gospodarek <andy@greyhouse.net>
20824L:	netdev@vger.kernel.org
20825S:	Supported
20826F:	drivers/net/ethernet/tehuti/*
20827
20828TELECOM CLOCK DRIVER FOR MCPL0010
20829M:	Mark Gross <markgross@kernel.org>
20830S:	Supported
20831F:	drivers/char/tlclk.c
20832
20833TEMPO SEMICONDUCTOR DRIVERS
20834M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20835S:	Maintained
20836F:	Documentation/devicetree/bindings/sound/tscs*.txt
20837F:	sound/soc/codecs/tscs*.c
20838F:	sound/soc/codecs/tscs*.h
20839
20840TENSILICA XTENSA PORT (xtensa)
20841M:	Chris Zankel <chris@zankel.net>
20842M:	Max Filippov <jcmvbkbc@gmail.com>
20843S:	Maintained
20844T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20845F:	arch/xtensa/
20846F:	drivers/irqchip/irq-xtensa-*
20847
20848TEXAS INSTRUMENTS ASoC DRIVERS
20849M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20851S:	Maintained
20852F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20853F:	sound/soc/ti/
20854
20855TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20856M:	Ricardo Ribalda <ribalda@kernel.org>
20857L:	linux-iio@vger.kernel.org
20858S:	Supported
20859F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20860F:	drivers/iio/dac/ti-dac7612.c
20861
20862TEXAS INSTRUMENTS DMA DRIVERS
20863M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20864L:	dmaengine@vger.kernel.org
20865S:	Maintained
20866F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20867F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20868F:	Documentation/devicetree/bindings/dma/ti/
20869F:	drivers/dma/ti/
20870X:	drivers/dma/ti/cppi41.c
20871F:	include/linux/dma/k3-udma-glue.h
20872F:	include/linux/dma/ti-cppi5.h
20873F:	include/linux/dma/k3-psil.h
20874
20875TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20876M:	Nishanth Menon <nm@ti.com>
20877M:	Tero Kristo <kristo@kernel.org>
20878M:	Santosh Shilimkar <ssantosh@kernel.org>
20879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20880S:	Maintained
20881F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20882F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20883F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20884F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20885F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20886F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20887F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20888F:	drivers/clk/keystone/sci-clk.c
20889F:	drivers/firmware/ti_sci*
20890F:	drivers/irqchip/irq-ti-sci-inta.c
20891F:	drivers/irqchip/irq-ti-sci-intr.c
20892F:	drivers/reset/reset-ti-sci.c
20893F:	drivers/soc/ti/ti_sci_inta_msi.c
20894F:	drivers/soc/ti/ti_sci_pm_domains.c
20895F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20896F:	include/linux/soc/ti/ti_sci_inta_msi.h
20897F:	include/linux/soc/ti/ti_sci_protocol.h
20898
20899TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20900M:	Robert Marko <robert.marko@sartura.hr>
20901M:	Luka Perkov <luka.perkov@sartura.hr>
20902L:	linux-hwmon@vger.kernel.org
20903S:	Maintained
20904F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20905F:	Documentation/hwmon/tps23861.rst
20906F:	drivers/hwmon/tps23861.c
20907
20908TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20909M:	Puranjay Mohan <puranjay12@gmail.com>
20910L:	linux-iio@vger.kernel.org
20911S:	Supported
20912F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20913F:	drivers/iio/temperature/tmp117.c
20914
20915THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20916M:	Hans Verkuil <hverkuil@xs4all.nl>
20917L:	linux-media@vger.kernel.org
20918S:	Maintained
20919W:	https://linuxtv.org
20920T:	git git://linuxtv.org/media_tree.git
20921F:	drivers/media/radio/radio-raremono.c
20922
20923THERMAL
20924M:	Rafael J. Wysocki <rafael@kernel.org>
20925M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20926R:	Amit Kucheria <amitk@kernel.org>
20927R:	Zhang Rui <rui.zhang@intel.com>
20928L:	linux-pm@vger.kernel.org
20929S:	Supported
20930Q:	https://patchwork.kernel.org/project/linux-pm/list/
20931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20932F:	Documentation/ABI/testing/sysfs-class-thermal
20933F:	Documentation/admin-guide/thermal/
20934F:	Documentation/devicetree/bindings/thermal/
20935F:	Documentation/driver-api/thermal/
20936F:	drivers/thermal/
20937F:	include/dt-bindings/thermal/
20938F:	include/linux/cpu_cooling.h
20939F:	include/linux/thermal.h
20940F:	include/uapi/linux/thermal.h
20941F:	tools/lib/thermal/
20942F:	tools/thermal/
20943
20944THERMAL DRIVER FOR AMLOGIC SOCS
20945M:	Guillaume La Roque <glaroque@baylibre.com>
20946L:	linux-pm@vger.kernel.org
20947L:	linux-amlogic@lists.infradead.org
20948S:	Supported
20949W:	http://linux-meson.com/
20950F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20951F:	drivers/thermal/amlogic_thermal.c
20952
20953THERMAL/CPU_COOLING
20954M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20955M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20956M:	Viresh Kumar <viresh.kumar@linaro.org>
20957R:	Lukasz Luba <lukasz.luba@arm.com>
20958L:	linux-pm@vger.kernel.org
20959S:	Supported
20960F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20961F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20962F:	drivers/thermal/cpufreq_cooling.c
20963F:	drivers/thermal/cpuidle_cooling.c
20964F:	include/linux/cpu_cooling.h
20965
20966THERMAL/POWER_ALLOCATOR
20967M:	Lukasz Luba <lukasz.luba@arm.com>
20968L:	linux-pm@vger.kernel.org
20969S:	Maintained
20970F:	Documentation/driver-api/thermal/power_allocator.rst
20971F:	drivers/thermal/gov_power_allocator.c
20972F:	drivers/thermal/thermal_trace_ipa.h
20973
20974THINKPAD ACPI EXTRAS DRIVER
20975M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20976L:	ibm-acpi-devel@lists.sourceforge.net
20977L:	platform-driver-x86@vger.kernel.org
20978S:	Maintained
20979W:	http://ibm-acpi.sourceforge.net
20980W:	http://thinkwiki.org/wiki/Ibm-acpi
20981T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20982F:	drivers/platform/x86/thinkpad_acpi.c
20983
20984THINKPAD LMI DRIVER
20985M:	Mark Pearson <markpearson@lenovo.com>
20986L:	platform-driver-x86@vger.kernel.org
20987S:	Maintained
20988F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20989F:	drivers/platform/x86/think-lmi.?
20990
20991THUNDERBOLT DMA TRAFFIC TEST DRIVER
20992M:	Isaac Hazan <isaac.hazan@intel.com>
20993L:	linux-usb@vger.kernel.org
20994S:	Maintained
20995F:	drivers/thunderbolt/dma_test.c
20996
20997THUNDERBOLT DRIVER
20998M:	Andreas Noever <andreas.noever@gmail.com>
20999M:	Michael Jamet <michael.jamet@intel.com>
21000M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21001M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21002L:	linux-usb@vger.kernel.org
21003S:	Maintained
21004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21005F:	Documentation/admin-guide/thunderbolt.rst
21006F:	drivers/thunderbolt/
21007F:	include/linux/thunderbolt.h
21008
21009THUNDERBOLT NETWORK DRIVER
21010M:	Michael Jamet <michael.jamet@intel.com>
21011M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21012M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21013L:	netdev@vger.kernel.org
21014S:	Maintained
21015F:	drivers/net/thunderbolt/
21016
21017THUNDERX GPIO DRIVER
21018M:	Robert Richter <rric@kernel.org>
21019S:	Odd Fixes
21020F:	drivers/gpio/gpio-thunderx.c
21021
21022TI ADS7924 ADC DRIVER
21023M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21024L:	linux-iio@vger.kernel.org
21025S:	Supported
21026F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21027F:	drivers/iio/adc/ti-ads7924.c
21028
21029TI AM437X VPFE DRIVER
21030M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21031L:	linux-media@vger.kernel.org
21032S:	Maintained
21033W:	https://linuxtv.org
21034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21035T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21036F:	drivers/media/platform/ti/am437x/
21037
21038TI BANDGAP AND THERMAL DRIVER
21039M:	Eduardo Valentin <edubezval@gmail.com>
21040M:	Keerthy <j-keerthy@ti.com>
21041L:	linux-pm@vger.kernel.org
21042L:	linux-omap@vger.kernel.org
21043S:	Maintained
21044F:	drivers/thermal/ti-soc-thermal/
21045
21046TI BQ27XXX POWER SUPPLY DRIVER
21047F:	drivers/power/supply/bq27xxx_battery.c
21048F:	drivers/power/supply/bq27xxx_battery_i2c.c
21049F:	include/linux/power/bq27xxx_battery.h
21050
21051TI CDCE706 CLOCK DRIVER
21052M:	Max Filippov <jcmvbkbc@gmail.com>
21053S:	Maintained
21054F:	drivers/clk/clk-cdce706.c
21055
21056TI CLOCK DRIVER
21057M:	Tero Kristo <kristo@kernel.org>
21058L:	linux-omap@vger.kernel.org
21059S:	Odd Fixes
21060F:	drivers/clk/ti/
21061F:	include/linux/clk/ti.h
21062
21063TI DAVINCI MACHINE SUPPORT
21064M:	Bartosz Golaszewski <brgl@bgdev.pl>
21065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21066S:	Maintained
21067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21068F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21069F:	arch/arm/boot/dts/da850*
21070F:	arch/arm/mach-davinci/
21071F:	drivers/i2c/busses/i2c-davinci.c
21072
21073TI DAVINCI SERIES CLOCK DRIVER
21074M:	David Lechner <david@lechnology.com>
21075R:	Sekhar Nori <nsekhar@ti.com>
21076S:	Maintained
21077F:	Documentation/devicetree/bindings/clock/ti/davinci/
21078F:	drivers/clk/davinci/
21079F:	include/linux/clk/davinci.h
21080
21081TI DAVINCI SERIES GPIO DRIVER
21082M:	Keerthy <j-keerthy@ti.com>
21083L:	linux-gpio@vger.kernel.org
21084S:	Maintained
21085F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21086F:	drivers/gpio/gpio-davinci.c
21087
21088TI DAVINCI SERIES MEDIA DRIVER
21089M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21090L:	linux-media@vger.kernel.org
21091S:	Maintained
21092W:	https://linuxtv.org
21093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21094T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21095F:	drivers/media/platform/ti/davinci/
21096F:	include/media/davinci/
21097
21098TI ENHANCED CAPTURE (eCAP) DRIVER
21099M:	Vignesh Raghavendra <vigneshr@ti.com>
21100R:	Julien Panis <jpanis@baylibre.com>
21101L:	linux-iio@vger.kernel.org
21102L:	linux-omap@vger.kernel.org
21103S:	Maintained
21104F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21105F:	drivers/counter/ti-ecap-capture.c
21106
21107TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21108R:	David Lechner <david@lechnology.com>
21109L:	linux-iio@vger.kernel.org
21110F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21111F:	drivers/counter/ti-eqep.c
21112
21113TI ETHERNET SWITCH DRIVER (CPSW)
21114R:	Grygorii Strashko <grygorii.strashko@ti.com>
21115L:	linux-omap@vger.kernel.org
21116L:	netdev@vger.kernel.org
21117S:	Maintained
21118F:	drivers/net/ethernet/ti/cpsw*
21119F:	drivers/net/ethernet/ti/davinci*
21120
21121TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21122M:	Alex Dubov <oakad@yahoo.com>
21123S:	Maintained
21124W:	http://tifmxx.berlios.de/
21125F:	drivers/memstick/host/tifm_ms.c
21126F:	drivers/misc/tifm*
21127F:	drivers/mmc/host/tifm_sd.c
21128F:	include/linux/tifm.h
21129
21130TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21131M:	Nishanth Menon <nm@ti.com>
21132M:	Santosh Shilimkar <ssantosh@kernel.org>
21133L:	linux-kernel@vger.kernel.org
21134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21135S:	Maintained
21136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21137F:	drivers/soc/ti/*
21138
21139TI LM49xxx FAMILY ASoC CODEC DRIVERS
21140M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21141M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21143S:	Maintained
21144F:	sound/soc/codecs/isabelle*
21145F:	sound/soc/codecs/lm49453*
21146
21147TI LMP92064 ADC DRIVER
21148M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21149R:	kernel@pengutronix.de
21150L:	linux-iio@vger.kernel.org
21151S:	Maintained
21152F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21153F:	drivers/iio/adc/ti-lmp92064.c
21154
21155TI PCM3060 ASoC CODEC DRIVER
21156M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21157L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21158S:	Maintained
21159F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21160F:	sound/soc/codecs/pcm3060*
21161
21162TI TAS571X FAMILY ASoC CODEC DRIVER
21163M:	Kevin Cernekee <cernekee@chromium.org>
21164L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21165S:	Odd Fixes
21166F:	sound/soc/codecs/tas571x*
21167
21168TI TMAG5273 MAGNETOMETER DRIVER
21169M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21170L:	linux-iio@vger.kernel.org
21171S:	Maintained
21172F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21173F:	drivers/iio/magnetometer/tmag5273.c
21174
21175TI TRF7970A NFC DRIVER
21176M:	Mark Greer <mgreer@animalcreek.com>
21177L:	linux-wireless@vger.kernel.org
21178S:	Supported
21179F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21180F:	drivers/nfc/trf7970a.c
21181
21182TI TSC2046 ADC DRIVER
21183M:	Oleksij Rempel <o.rempel@pengutronix.de>
21184R:	kernel@pengutronix.de
21185L:	linux-iio@vger.kernel.org
21186S:	Maintained
21187F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21188F:	drivers/iio/adc/ti-tsc2046.c
21189
21190TI TWL4030 SERIES SOC CODEC DRIVER
21191M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21193S:	Maintained
21194F:	sound/soc/codecs/twl4030*
21195
21196TI VPE/CAL DRIVERS
21197M:	Benoit Parrot <bparrot@ti.com>
21198L:	linux-media@vger.kernel.org
21199S:	Maintained
21200W:	http://linuxtv.org/
21201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21202F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21203F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21204F:	drivers/media/platform/ti/cal/
21205F:	drivers/media/platform/ti/vpe/
21206
21207TI WILINK WIRELESS DRIVERS
21208L:	linux-wireless@vger.kernel.org
21209S:	Orphan
21210W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21211W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21213F:	drivers/net/wireless/ti/
21214
21215TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21216M:	John Stultz <jstultz@google.com>
21217M:	Thomas Gleixner <tglx@linutronix.de>
21218R:	Stephen Boyd <sboyd@kernel.org>
21219L:	linux-kernel@vger.kernel.org
21220S:	Supported
21221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21222F:	include/linux/clocksource.h
21223F:	include/linux/time.h
21224F:	include/linux/timex.h
21225F:	include/uapi/linux/time.h
21226F:	include/uapi/linux/timex.h
21227F:	kernel/time/alarmtimer.c
21228F:	kernel/time/clocksource.c
21229F:	kernel/time/ntp.c
21230F:	kernel/time/time*.c
21231F:	tools/testing/selftests/timers/
21232
21233TIPC NETWORK LAYER
21234M:	Jon Maloy <jmaloy@redhat.com>
21235M:	Ying Xue <ying.xue@windriver.com>
21236L:	netdev@vger.kernel.org (core kernel code)
21237L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21238S:	Maintained
21239W:	http://tipc.sourceforge.net/
21240F:	include/uapi/linux/tipc*.h
21241F:	net/tipc/
21242
21243TLAN NETWORK DRIVER
21244M:	Samuel Chessman <chessman@tux.org>
21245L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21246S:	Maintained
21247W:	http://sourceforge.net/projects/tlan/
21248F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21249F:	drivers/net/ethernet/ti/tlan.*
21250
21251TMIO/SDHI MMC DRIVER
21252M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21253L:	linux-mmc@vger.kernel.org
21254L:	linux-renesas-soc@vger.kernel.org
21255S:	Supported
21256F:	drivers/mmc/host/renesas_sdhi*
21257F:	drivers/mmc/host/tmio_mmc*
21258F:	include/linux/mfd/tmio.h
21259
21260TMP401 HARDWARE MONITOR DRIVER
21261M:	Guenter Roeck <linux@roeck-us.net>
21262L:	linux-hwmon@vger.kernel.org
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21265F:	Documentation/hwmon/tmp401.rst
21266F:	drivers/hwmon/tmp401.c
21267
21268TMP464 HARDWARE MONITOR DRIVER
21269M:	Guenter Roeck <linux@roeck-us.net>
21270L:	linux-hwmon@vger.kernel.org
21271S:	Maintained
21272F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21273F:	Documentation/hwmon/tmp464.rst
21274F:	drivers/hwmon/tmp464.c
21275
21276TMP513 HARDWARE MONITOR DRIVER
21277M:	Eric Tremblay <etremblay@distech-controls.com>
21278L:	linux-hwmon@vger.kernel.org
21279S:	Maintained
21280F:	Documentation/hwmon/tmp513.rst
21281F:	drivers/hwmon/tmp513.c
21282
21283TMPFS (SHMEM FILESYSTEM)
21284M:	Hugh Dickins <hughd@google.com>
21285L:	linux-mm@kvack.org
21286S:	Maintained
21287F:	include/linux/shmem_fs.h
21288F:	mm/shmem.c
21289
21290TOMOYO SECURITY MODULE
21291M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21292M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21293L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21294L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21295L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21296L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21297S:	Maintained
21298W:	https://tomoyo.osdn.jp/
21299F:	security/tomoyo/
21300
21301TOPSTAR LAPTOP EXTRAS DRIVER
21302M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21303L:	platform-driver-x86@vger.kernel.org
21304S:	Maintained
21305F:	drivers/platform/x86/topstar-laptop.c
21306
21307TORTURE-TEST MODULES
21308M:	Davidlohr Bueso <dave@stgolabs.net>
21309M:	"Paul E. McKenney" <paulmck@kernel.org>
21310M:	Josh Triplett <josh@joshtriplett.org>
21311L:	linux-kernel@vger.kernel.org
21312S:	Supported
21313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21314F:	Documentation/RCU/torture.rst
21315F:	kernel/locking/locktorture.c
21316F:	kernel/rcu/rcuscale.c
21317F:	kernel/rcu/rcutorture.c
21318F:	kernel/rcu/refscale.c
21319F:	kernel/torture.c
21320
21321TOSHIBA ACPI EXTRAS DRIVER
21322M:	Azael Avalos <coproscefalo@gmail.com>
21323L:	platform-driver-x86@vger.kernel.org
21324S:	Maintained
21325F:	drivers/platform/x86/toshiba_acpi.c
21326
21327TOSHIBA BLUETOOTH DRIVER
21328M:	Azael Avalos <coproscefalo@gmail.com>
21329L:	platform-driver-x86@vger.kernel.org
21330S:	Maintained
21331F:	drivers/platform/x86/toshiba_bluetooth.c
21332
21333TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21334M:	Azael Avalos <coproscefalo@gmail.com>
21335L:	platform-driver-x86@vger.kernel.org
21336S:	Maintained
21337F:	drivers/platform/x86/toshiba_haps.c
21338
21339TOSHIBA SMM DRIVER
21340M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21341S:	Maintained
21342W:	http://www.buzzard.org.uk/toshiba/
21343F:	drivers/char/toshiba.c
21344F:	include/linux/toshiba.h
21345F:	include/uapi/linux/toshiba.h
21346
21347TOSHIBA TC358743 DRIVER
21348M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21349L:	linux-media@vger.kernel.org
21350S:	Maintained
21351F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21352F:	drivers/media/i2c/tc358743*
21353F:	include/media/i2c/tc358743.h
21354
21355TOSHIBA WMI HOTKEYS DRIVER
21356M:	Azael Avalos <coproscefalo@gmail.com>
21357L:	platform-driver-x86@vger.kernel.org
21358S:	Maintained
21359F:	drivers/platform/x86/toshiba-wmi.c
21360
21361TPM DEVICE DRIVER
21362M:	Peter Huewe <peterhuewe@gmx.de>
21363M:	Jarkko Sakkinen <jarkko@kernel.org>
21364R:	Jason Gunthorpe <jgg@ziepe.ca>
21365L:	linux-integrity@vger.kernel.org
21366S:	Maintained
21367W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21368Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21370F:	drivers/char/tpm/
21371
21372TPS546D24 DRIVER
21373M:	Duke Du <dukedu83@gmail.com>
21374L:	linux-hwmon@vger.kernel.org
21375S:	Maintained
21376F:	Documentation/hwmon/tps546d24.rst
21377F:	drivers/hwmon/pmbus/tps546d24.c
21378
21379TRACING
21380M:	Steven Rostedt <rostedt@goodmis.org>
21381M:	Masami Hiramatsu <mhiramat@kernel.org>
21382L:	linux-kernel@vger.kernel.org
21383L:	linux-trace-kernel@vger.kernel.org
21384Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21385S:	Maintained
21386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21387F:	Documentation/trace/*
21388F:	fs/tracefs/
21389F:	include/linux/trace*.h
21390F:	include/trace/
21391F:	kernel/trace/
21392F:	scripts/tracing/
21393F:	tools/testing/selftests/ftrace/
21394
21395TRACING MMIO ACCESSES (MMIOTRACE)
21396M:	Steven Rostedt <rostedt@goodmis.org>
21397M:	Masami Hiramatsu <mhiramat@kernel.org>
21398R:	Karol Herbst <karolherbst@gmail.com>
21399R:	Pekka Paalanen <ppaalanen@gmail.com>
21400L:	linux-kernel@vger.kernel.org
21401L:	nouveau@lists.freedesktop.org
21402S:	Maintained
21403F:	arch/x86/mm/kmmio.c
21404F:	arch/x86/mm/mmio-mod.c
21405F:	arch/x86/mm/testmmiotrace.c
21406F:	include/linux/mmiotrace.h
21407F:	kernel/trace/trace_mmiotrace.c
21408
21409TRACING OS NOISE / LATENCY TRACERS
21410M:	Steven Rostedt <rostedt@goodmis.org>
21411M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21412S:	Maintained
21413F:	kernel/trace/trace_osnoise.c
21414F:	include/trace/events/osnoise.h
21415F:	kernel/trace/trace_hwlat.c
21416F:	kernel/trace/trace_irqsoff.c
21417F:	kernel/trace/trace_sched_wakeup.c
21418F:	Documentation/trace/osnoise-tracer.rst
21419F:	Documentation/trace/timerlat-tracer.rst
21420F:	Documentation/trace/hwlat_detector.rst
21421F:	arch/*/kernel/trace.c
21422
21423Real-time Linux Analysis (RTLA) tools
21424M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21425M:	Steven Rostedt <rostedt@goodmis.org>
21426L:	linux-trace-devel@vger.kernel.org
21427S:	Maintained
21428F:	Documentation/tools/rtla/
21429F:	tools/tracing/rtla/
21430
21431TECHNICAL ADVISORY BOARD PROCESS DOCS
21432M:	"Theodore Ts'o" <tytso@mit.edu>
21433M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21434L:	tech-board-discuss@lists.linux-foundation.org
21435S:	Maintained
21436F:	Documentation/process/researcher-guidelines.rst
21437F:	Documentation/process/contribution-maturity-model.rst
21438
21439TRADITIONAL CHINESE DOCUMENTATION
21440M:	Hu Haowen <src.res@email.cn>
21441L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21442S:	Maintained
21443W:	https://github.com/srcres258/linux-doc
21444T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21445F:	Documentation/translations/zh_TW/
21446
21447TTY LAYER
21448M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21449M:	Jiri Slaby <jirislaby@kernel.org>
21450S:	Supported
21451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21452F:	Documentation/driver-api/serial/
21453F:	drivers/tty/
21454F:	drivers/tty/serial/serial_core.c
21455F:	include/linux/selection.h
21456F:	include/linux/serial.h
21457F:	include/linux/serial_core.h
21458F:	include/linux/sysrq.h
21459F:	include/linux/tty*.h
21460F:	include/linux/vt.h
21461F:	include/linux/vt_*.h
21462F:	include/uapi/linux/serial.h
21463F:	include/uapi/linux/serial_core.h
21464F:	include/uapi/linux/tty.h
21465
21466TUA9001 MEDIA DRIVER
21467M:	Antti Palosaari <crope@iki.fi>
21468L:	linux-media@vger.kernel.org
21469S:	Maintained
21470W:	https://linuxtv.org
21471W:	http://palosaari.fi/linux/
21472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21473T:	git git://linuxtv.org/anttip/media_tree.git
21474F:	drivers/media/tuners/tua9001*
21475
21476TULIP NETWORK DRIVERS
21477L:	netdev@vger.kernel.org
21478L:	linux-parisc@vger.kernel.org
21479S:	Orphan
21480F:	drivers/net/ethernet/dec/tulip/
21481
21482TUN/TAP driver
21483M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21484S:	Maintained
21485W:	http://vtun.sourceforge.net/tun
21486F:	Documentation/networking/tuntap.rst
21487F:	arch/um/os-Linux/drivers/
21488
21489TURBOCHANNEL SUBSYSTEM
21490M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21491M:	Ralf Baechle <ralf@linux-mips.org>
21492L:	linux-mips@vger.kernel.org
21493S:	Maintained
21494Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21495F:	drivers/tc/
21496F:	include/linux/tc.h
21497
21498TURBOSTAT UTILITY
21499M:	"Len Brown" <lenb@kernel.org>
21500L:	linux-pm@vger.kernel.org
21501S:	Supported
21502Q:	https://patchwork.kernel.org/project/linux-pm/list/
21503B:	https://bugzilla.kernel.org
21504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21505F:	tools/power/x86/turbostat/
21506
21507TW5864 VIDEO4LINUX DRIVER
21508M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21509M:	Anton Sviridenko <anton@corp.bluecherry.net>
21510M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21511M:	Andrey Utkin <andrey_utkin@fastmail.com>
21512L:	linux-media@vger.kernel.org
21513S:	Supported
21514F:	drivers/media/pci/tw5864/
21515
21516TW68 VIDEO4LINUX DRIVER
21517M:	Hans Verkuil <hverkuil@xs4all.nl>
21518L:	linux-media@vger.kernel.org
21519S:	Odd Fixes
21520W:	https://linuxtv.org
21521T:	git git://linuxtv.org/media_tree.git
21522F:	drivers/media/pci/tw68/
21523
21524TW686X VIDEO4LINUX DRIVER
21525M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21526L:	linux-media@vger.kernel.org
21527S:	Maintained
21528W:	http://linuxtv.org
21529T:	git git://linuxtv.org/media_tree.git
21530F:	drivers/media/pci/tw686x/
21531
21532U-BOOT ENVIRONMENT VARIABLES
21533M:	Rafał Miłecki <rafal@milecki.pl>
21534S:	Maintained
21535F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21536F:	drivers/nvmem/u-boot-env.c
21537
21538UACCE ACCELERATOR FRAMEWORK
21539M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21540M:	Zhou Wang <wangzhou1@hisilicon.com>
21541L:	linux-accelerators@lists.ozlabs.org
21542L:	linux-kernel@vger.kernel.org
21543S:	Maintained
21544F:	Documentation/ABI/testing/sysfs-driver-uacce
21545F:	Documentation/misc-devices/uacce.rst
21546F:	drivers/misc/uacce/
21547F:	include/linux/uacce.h
21548F:	include/uapi/misc/uacce/
21549
21550UBI FILE SYSTEM (UBIFS)
21551M:	Richard Weinberger <richard@nod.at>
21552L:	linux-mtd@lists.infradead.org
21553S:	Supported
21554W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21557F:	Documentation/ABI/testing/sysfs-fs-ubifs
21558F:	Documentation/filesystems/ubifs-authentication.rst
21559F:	Documentation/filesystems/ubifs.rst
21560F:	fs/ubifs/
21561
21562UBLK USERSPACE BLOCK DRIVER
21563M:	Ming Lei <ming.lei@redhat.com>
21564L:	linux-block@vger.kernel.org
21565S:	Maintained
21566F:	Documentation/block/ublk.rst
21567F:	drivers/block/ublk_drv.c
21568F:	include/uapi/linux/ublk_cmd.h
21569
21570UCLINUX (M68KNOMMU AND COLDFIRE)
21571M:	Greg Ungerer <gerg@linux-m68k.org>
21572L:	linux-m68k@lists.linux-m68k.org
21573S:	Maintained
21574W:	http://www.linux-m68k.org/
21575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21576F:	arch/m68k/*/*_no.*
21577F:	arch/m68k/68*/
21578F:	arch/m68k/coldfire/
21579F:	arch/m68k/include/asm/*_no.*
21580
21581UDF FILESYSTEM
21582M:	Jan Kara <jack@suse.com>
21583S:	Maintained
21584F:	Documentation/filesystems/udf.rst
21585F:	fs/udf/
21586
21587UDRAW TABLET
21588M:	Bastien Nocera <hadess@hadess.net>
21589L:	linux-input@vger.kernel.org
21590S:	Maintained
21591F:	drivers/hid/hid-udraw-ps3.c
21592
21593UFS FILESYSTEM
21594M:	Evgeniy Dushistov <dushistov@mail.ru>
21595S:	Maintained
21596F:	Documentation/admin-guide/ufs.rst
21597F:	fs/ufs/
21598
21599UHID USERSPACE HID IO DRIVER
21600M:	David Rheinsberg <david.rheinsberg@gmail.com>
21601L:	linux-input@vger.kernel.org
21602S:	Maintained
21603F:	drivers/hid/uhid.c
21604F:	include/uapi/linux/uhid.h
21605
21606ULPI BUS
21607M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21608L:	linux-usb@vger.kernel.org
21609S:	Maintained
21610F:	drivers/usb/common/ulpi.c
21611F:	include/linux/ulpi/
21612
21613UNICODE SUBSYSTEM
21614M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21615L:	linux-fsdevel@vger.kernel.org
21616S:	Supported
21617F:	fs/unicode/
21618
21619UNIFDEF
21620M:	Tony Finch <dot@dotat.at>
21621S:	Maintained
21622W:	http://dotat.at/prog/unifdef
21623F:	scripts/unifdef.c
21624
21625UNIFORM CDROM DRIVER
21626M:	Phillip Potter <phil@philpotter.co.uk>
21627S:	Maintained
21628F:	Documentation/cdrom/
21629F:	drivers/cdrom/cdrom.c
21630F:	include/linux/cdrom.h
21631F:	include/uapi/linux/cdrom.h
21632
21633UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21634R:	Alim Akhtar <alim.akhtar@samsung.com>
21635R:	Avri Altman <avri.altman@wdc.com>
21636R:	Bart Van Assche <bvanassche@acm.org>
21637L:	linux-scsi@vger.kernel.org
21638S:	Supported
21639F:	Documentation/devicetree/bindings/ufs/
21640F:	Documentation/scsi/ufs.rst
21641F:	drivers/ufs/core/
21642
21643UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21644M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21645L:	linux-scsi@vger.kernel.org
21646S:	Supported
21647F:	drivers/ufs/host/*dwc*
21648
21649UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21650M:	Alim Akhtar <alim.akhtar@samsung.com>
21651L:	linux-scsi@vger.kernel.org
21652S:	Maintained
21653F:	drivers/ufs/host/ufs-exynos*
21654
21655UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21656M:	Stanley Chu <stanley.chu@mediatek.com>
21657L:	linux-scsi@vger.kernel.org
21658L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21659S:	Maintained
21660F:	drivers/ufs/host/ufs-mediatek*
21661
21662UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21663M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21664L:	linux-arm-msm@vger.kernel.org
21665L:	linux-scsi@vger.kernel.org
21666S:	Maintained
21667F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21668F:	drivers/ufs/host/ufs-qcom*
21669
21670UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21671M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21672L:	linux-renesas-soc@vger.kernel.org
21673L:	linux-scsi@vger.kernel.org
21674S:	Maintained
21675F:	drivers/ufs/host/ufs-renesas.c
21676
21677UNSORTED BLOCK IMAGES (UBI)
21678M:	Richard Weinberger <richard@nod.at>
21679L:	linux-mtd@lists.infradead.org
21680S:	Supported
21681W:	http://www.linux-mtd.infradead.org/
21682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21684F:	drivers/mtd/ubi/
21685F:	include/linux/mtd/ubi.h
21686F:	include/uapi/mtd/ubi-user.h
21687
21688USB "USBNET" DRIVER FRAMEWORK
21689M:	Oliver Neukum <oneukum@suse.com>
21690L:	netdev@vger.kernel.org
21691S:	Maintained
21692W:	http://www.linux-usb.org/usbnet
21693F:	drivers/net/usb/usbnet.c
21694F:	include/linux/usb/usbnet.h
21695
21696USB ACM DRIVER
21697M:	Oliver Neukum <oneukum@suse.com>
21698L:	linux-usb@vger.kernel.org
21699S:	Maintained
21700F:	Documentation/usb/acm.rst
21701F:	drivers/usb/class/cdc-acm.*
21702
21703USB APPLE MFI FASTCHARGE DRIVER
21704M:	Bastien Nocera <hadess@hadess.net>
21705L:	linux-usb@vger.kernel.org
21706S:	Maintained
21707F:	drivers/usb/misc/apple-mfi-fastcharge.c
21708
21709USB AR5523 WIRELESS DRIVER
21710M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21711L:	linux-wireless@vger.kernel.org
21712S:	Maintained
21713F:	drivers/net/wireless/ath/ar5523/
21714
21715USB ATTACHED SCSI
21716M:	Oliver Neukum <oneukum@suse.com>
21717L:	linux-usb@vger.kernel.org
21718L:	linux-scsi@vger.kernel.org
21719S:	Maintained
21720F:	drivers/usb/storage/uas.c
21721
21722USB CDC ETHERNET DRIVER
21723M:	Oliver Neukum <oliver@neukum.org>
21724L:	linux-usb@vger.kernel.org
21725S:	Maintained
21726F:	drivers/net/usb/cdc_*.c
21727F:	include/uapi/linux/usb/cdc.h
21728
21729USB CHAOSKEY DRIVER
21730M:	Keith Packard <keithp@keithp.com>
21731L:	linux-usb@vger.kernel.org
21732S:	Maintained
21733F:	drivers/usb/misc/chaoskey.c
21734
21735USB CYPRESS C67X00 DRIVER
21736L:	linux-usb@vger.kernel.org
21737S:	Orphan
21738F:	drivers/usb/c67x00/
21739
21740USB DAVICOM DM9601 DRIVER
21741M:	Peter Korsgaard <peter@korsgaard.com>
21742L:	netdev@vger.kernel.org
21743S:	Maintained
21744W:	http://www.linux-usb.org/usbnet
21745F:	drivers/net/usb/dm9601.c
21746
21747USB EHCI DRIVER
21748M:	Alan Stern <stern@rowland.harvard.edu>
21749L:	linux-usb@vger.kernel.org
21750S:	Maintained
21751F:	Documentation/usb/ehci.rst
21752F:	drivers/usb/host/ehci*
21753
21754USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21755M:	Jiri Kosina <jikos@kernel.org>
21756M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21757L:	linux-usb@vger.kernel.org
21758S:	Maintained
21759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21760F:	Documentation/hid/hiddev.rst
21761F:	drivers/hid/usbhid/
21762
21763USB INTEL XHCI ROLE MUX DRIVER
21764M:	Hans de Goede <hdegoede@redhat.com>
21765L:	linux-usb@vger.kernel.org
21766S:	Maintained
21767F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21768
21769USB IP DRIVER FOR HISILICON KIRIN 960
21770M:	Yu Chen <chenyu56@huawei.com>
21771M:	Binghui Wang <wangbinghui@hisilicon.com>
21772L:	linux-usb@vger.kernel.org
21773S:	Maintained
21774F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21775F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21776
21777USB IP DRIVER FOR HISILICON KIRIN 970
21778M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21779L:	linux-usb@vger.kernel.org
21780S:	Maintained
21781F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21782F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21783
21784USB ISP116X DRIVER
21785M:	Olav Kongas <ok@artecdesign.ee>
21786L:	linux-usb@vger.kernel.org
21787S:	Maintained
21788F:	drivers/usb/host/isp116x*
21789F:	include/linux/usb/isp116x.h
21790
21791USB ISP1760 DRIVER
21792M:	Rui Miguel Silva <rui.silva@linaro.org>
21793L:	linux-usb@vger.kernel.org
21794S:	Maintained
21795F:	drivers/usb/isp1760/*
21796F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21797
21798USB LAN78XX ETHERNET DRIVER
21799M:	Woojung Huh <woojung.huh@microchip.com>
21800M:	UNGLinuxDriver@microchip.com
21801L:	netdev@vger.kernel.org
21802S:	Maintained
21803F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21804F:	drivers/net/usb/lan78xx.*
21805F:	include/dt-bindings/net/microchip-lan78xx.h
21806
21807USB MASS STORAGE DRIVER
21808M:	Alan Stern <stern@rowland.harvard.edu>
21809L:	linux-usb@vger.kernel.org
21810L:	usb-storage@lists.one-eyed-alien.net
21811S:	Maintained
21812F:	drivers/usb/storage/
21813
21814USB MIDI DRIVER
21815M:	Clemens Ladisch <clemens@ladisch.de>
21816L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21817S:	Maintained
21818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21819F:	sound/usb/midi.*
21820
21821USB NETWORKING DRIVERS
21822L:	linux-usb@vger.kernel.org
21823S:	Odd Fixes
21824F:	drivers/net/usb/
21825
21826USB OHCI DRIVER
21827M:	Alan Stern <stern@rowland.harvard.edu>
21828L:	linux-usb@vger.kernel.org
21829S:	Maintained
21830F:	Documentation/usb/ohci.rst
21831F:	drivers/usb/host/ohci*
21832
21833USB OTG FSM (Finite State Machine)
21834M:	Peter Chen <peter.chen@kernel.org>
21835L:	linux-usb@vger.kernel.org
21836S:	Maintained
21837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21838F:	drivers/usb/common/usb-otg-fsm.c
21839
21840USB OVER IP DRIVER
21841M:	Valentina Manea <valentina.manea.m@gmail.com>
21842M:	Shuah Khan <shuah@kernel.org>
21843M:	Shuah Khan <skhan@linuxfoundation.org>
21844R:	Hongren Zheng <i@zenithal.me>
21845L:	linux-usb@vger.kernel.org
21846S:	Maintained
21847F:	Documentation/usb/usbip_protocol.rst
21848F:	drivers/usb/usbip/
21849F:	tools/testing/selftests/drivers/usb/usbip/
21850F:	tools/usb/usbip/
21851
21852USB PEGASUS DRIVER
21853M:	Petko Manolov <petkan@nucleusys.com>
21854L:	linux-usb@vger.kernel.org
21855L:	netdev@vger.kernel.org
21856S:	Maintained
21857W:	https://github.com/petkan/pegasus
21858T:	git https://github.com/petkan/pegasus.git
21859F:	drivers/net/usb/pegasus.*
21860
21861USB PRINTER DRIVER (usblp)
21862M:	Pete Zaitcev <zaitcev@redhat.com>
21863L:	linux-usb@vger.kernel.org
21864S:	Supported
21865F:	drivers/usb/class/usblp.c
21866
21867USB RAW GADGET DRIVER
21868R:	Andrey Konovalov <andreyknvl@gmail.com>
21869L:	linux-usb@vger.kernel.org
21870S:	Maintained
21871F:	Documentation/usb/raw-gadget.rst
21872F:	drivers/usb/gadget/legacy/raw_gadget.c
21873F:	include/uapi/linux/usb/raw_gadget.h
21874
21875USB QMI WWAN NETWORK DRIVER
21876M:	Bjørn Mork <bjorn@mork.no>
21877L:	netdev@vger.kernel.org
21878S:	Maintained
21879F:	Documentation/ABI/testing/sysfs-class-net-qmi
21880F:	drivers/net/usb/qmi_wwan.c
21881
21882USB RTL8150 DRIVER
21883M:	Petko Manolov <petkan@nucleusys.com>
21884L:	linux-usb@vger.kernel.org
21885L:	netdev@vger.kernel.org
21886S:	Maintained
21887W:	https://github.com/petkan/rtl8150
21888T:	git https://github.com/petkan/rtl8150.git
21889F:	drivers/net/usb/rtl8150.c
21890
21891USB SERIAL SUBSYSTEM
21892M:	Johan Hovold <johan@kernel.org>
21893L:	linux-usb@vger.kernel.org
21894S:	Maintained
21895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21896F:	Documentation/usb/usb-serial.rst
21897F:	drivers/usb/serial/
21898F:	include/linux/usb/serial.h
21899
21900USB SMSC75XX ETHERNET DRIVER
21901M:	Steve Glendinning <steve.glendinning@shawell.net>
21902L:	netdev@vger.kernel.org
21903S:	Maintained
21904F:	drivers/net/usb/smsc75xx.*
21905
21906USB SMSC95XX ETHERNET DRIVER
21907M:	Steve Glendinning <steve.glendinning@shawell.net>
21908M:	UNGLinuxDriver@microchip.com
21909L:	netdev@vger.kernel.org
21910S:	Maintained
21911F:	drivers/net/usb/smsc95xx.*
21912
21913USB SUBSYSTEM
21914M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21915L:	linux-usb@vger.kernel.org
21916S:	Supported
21917W:	http://www.linux-usb.org
21918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21919F:	Documentation/devicetree/bindings/usb/
21920F:	Documentation/usb/
21921F:	drivers/usb/
21922F:	include/dt-bindings/usb/
21923F:	include/linux/usb.h
21924F:	include/linux/usb/
21925
21926USB TYPEC BUS FOR ALTERNATE MODES
21927M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21928L:	linux-usb@vger.kernel.org
21929S:	Maintained
21930F:	Documentation/ABI/testing/sysfs-bus-typec
21931F:	Documentation/driver-api/usb/typec_bus.rst
21932F:	drivers/usb/typec/altmodes/
21933F:	include/linux/usb/typec_altmode.h
21934
21935USB TYPEC CLASS
21936M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21937L:	linux-usb@vger.kernel.org
21938S:	Maintained
21939F:	Documentation/ABI/testing/sysfs-class-typec
21940F:	Documentation/driver-api/usb/typec.rst
21941F:	drivers/usb/typec/
21942F:	include/linux/usb/typec.h
21943
21944USB TYPEC INTEL PMC MUX DRIVER
21945M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21946L:	linux-usb@vger.kernel.org
21947S:	Maintained
21948F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21949F:	drivers/usb/typec/mux/intel_pmc_mux.c
21950
21951USB TYPEC PI3USB30532 MUX DRIVER
21952M:	Hans de Goede <hdegoede@redhat.com>
21953L:	linux-usb@vger.kernel.org
21954S:	Maintained
21955F:	drivers/usb/typec/mux/pi3usb30532.c
21956
21957USB TYPEC PORT CONTROLLER DRIVERS
21958M:	Guenter Roeck <linux@roeck-us.net>
21959L:	linux-usb@vger.kernel.org
21960S:	Maintained
21961F:	drivers/usb/typec/tcpm/
21962
21963USB UHCI DRIVER
21964M:	Alan Stern <stern@rowland.harvard.edu>
21965L:	linux-usb@vger.kernel.org
21966S:	Maintained
21967F:	drivers/usb/host/uhci*
21968
21969USB VIDEO CLASS
21970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21971L:	linux-media@vger.kernel.org
21972S:	Maintained
21973W:	http://www.ideasonboard.org/uvc/
21974T:	git git://linuxtv.org/media_tree.git
21975F:	drivers/media/usb/uvc/
21976F:	include/uapi/linux/uvcvideo.h
21977
21978USB WEBCAM GADGET
21979M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21980M:	Daniel Scally <dan.scally@ideasonboard.com>
21981L:	linux-usb@vger.kernel.org
21982S:	Maintained
21983F:	drivers/usb/gadget/function/*uvc*
21984F:	drivers/usb/gadget/legacy/webcam.c
21985F:	include/uapi/linux/usb/g_uvc.h
21986
21987USB WIRELESS RNDIS DRIVER (rndis_wlan)
21988M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21989L:	linux-wireless@vger.kernel.org
21990S:	Maintained
21991F:	drivers/net/wireless/legacy/rndis_wlan.c
21992
21993USB XHCI DRIVER
21994M:	Mathias Nyman <mathias.nyman@intel.com>
21995L:	linux-usb@vger.kernel.org
21996S:	Supported
21997F:	drivers/usb/host/pci-quirks*
21998F:	drivers/usb/host/xhci*
21999
22000USB ZD1201 DRIVER
22001L:	linux-wireless@vger.kernel.org
22002S:	Orphan
22003W:	http://linux-lc100020.sourceforge.net
22004F:	drivers/net/wireless/zydas/zd1201.*
22005
22006USER DATAGRAM PROTOCOL (UDP)
22007M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22008S:	Maintained
22009F:	include/linux/udp.h
22010F:	net/ipv4/udp.c
22011F:	net/ipv6/udp.c
22012
22013USER-MODE LINUX (UML)
22014M:	Richard Weinberger <richard@nod.at>
22015M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22016M:	Johannes Berg <johannes@sipsolutions.net>
22017L:	linux-um@lists.infradead.org
22018S:	Maintained
22019W:	http://user-mode-linux.sourceforge.net
22020Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22023F:	Documentation/virt/uml/
22024F:	arch/um/
22025F:	arch/x86/um/
22026F:	fs/hostfs/
22027
22028USERSPACE COPYIN/COPYOUT (UIOVEC)
22029M:	Alexander Viro <viro@zeniv.linux.org.uk>
22030S:	Maintained
22031F:	include/linux/uio.h
22032F:	lib/iov_iter.c
22033
22034USERSPACE DMA BUFFER DRIVER
22035M:	Gerd Hoffmann <kraxel@redhat.com>
22036L:	dri-devel@lists.freedesktop.org
22037S:	Maintained
22038T:	git git://anongit.freedesktop.org/drm/drm-misc
22039F:	drivers/dma-buf/udmabuf.c
22040F:	include/uapi/linux/udmabuf.h
22041
22042USERSPACE I/O (UIO)
22043M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22044S:	Maintained
22045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22046F:	Documentation/driver-api/uio-howto.rst
22047F:	drivers/uio/
22048F:	include/linux/uio_driver.h
22049
22050UTIL-LINUX PACKAGE
22051M:	Karel Zak <kzak@redhat.com>
22052L:	util-linux@vger.kernel.org
22053S:	Maintained
22054W:	http://en.wikipedia.org/wiki/Util-linux
22055T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22056
22057UUID HELPERS
22058R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22059L:	linux-kernel@vger.kernel.org
22060S:	Maintained
22061F:	include/linux/uuid.h
22062F:	lib/test_uuid.c
22063F:	lib/uuid.c
22064
22065UV SYSFS DRIVER
22066M:	Justin Ernst <justin.ernst@hpe.com>
22067L:	platform-driver-x86@vger.kernel.org
22068S:	Maintained
22069F:	drivers/platform/x86/uv_sysfs.c
22070
22071UVESAFB DRIVER
22072M:	Michal Januszewski <spock@gentoo.org>
22073L:	linux-fbdev@vger.kernel.org
22074S:	Maintained
22075W:	https://github.com/mjanusz/v86d
22076F:	Documentation/fb/uvesafb.rst
22077F:	drivers/video/fbdev/uvesafb.*
22078
22079Ux500 CLOCK DRIVERS
22080M:	Ulf Hansson <ulf.hansson@linaro.org>
22081L:	linux-clk@vger.kernel.org
22082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22083S:	Maintained
22084F:	drivers/clk/ux500/
22085
22086VF610 NAND DRIVER
22087M:	Stefan Agner <stefan@agner.ch>
22088L:	linux-mtd@lists.infradead.org
22089S:	Supported
22090F:	drivers/mtd/nand/raw/vf610_nfc.c
22091
22092VFAT/FAT/MSDOS FILESYSTEM
22093M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22094S:	Maintained
22095F:	Documentation/filesystems/vfat.rst
22096F:	fs/fat/
22097F:	tools/testing/selftests/filesystems/fat/
22098
22099VFIO DRIVER
22100M:	Alex Williamson <alex.williamson@redhat.com>
22101L:	kvm@vger.kernel.org
22102S:	Maintained
22103T:	git https://github.com/awilliam/linux-vfio.git
22104F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22105F:	Documentation/driver-api/vfio.rst
22106F:	drivers/vfio/
22107F:	include/linux/vfio.h
22108F:	include/linux/vfio_pci_core.h
22109F:	include/uapi/linux/vfio.h
22110
22111VFIO FSL-MC DRIVER
22112M:	Diana Craciun <diana.craciun@oss.nxp.com>
22113L:	kvm@vger.kernel.org
22114S:	Maintained
22115F:	drivers/vfio/fsl-mc/
22116
22117VFIO HISILICON PCI DRIVER
22118M:	Longfang Liu <liulongfang@huawei.com>
22119M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22120L:	kvm@vger.kernel.org
22121S:	Maintained
22122F:	drivers/vfio/pci/hisilicon/
22123
22124VFIO MEDIATED DEVICE DRIVERS
22125M:	Kirti Wankhede <kwankhede@nvidia.com>
22126L:	kvm@vger.kernel.org
22127S:	Maintained
22128F:	Documentation/driver-api/vfio-mediated-device.rst
22129F:	drivers/vfio/mdev/
22130F:	include/linux/mdev.h
22131F:	samples/vfio-mdev/
22132
22133VFIO PCI DEVICE SPECIFIC DRIVERS
22134R:	Jason Gunthorpe <jgg@nvidia.com>
22135R:	Yishai Hadas <yishaih@nvidia.com>
22136R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22137R:	Kevin Tian <kevin.tian@intel.com>
22138L:	kvm@vger.kernel.org
22139S:	Maintained
22140P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22141F:	drivers/vfio/pci/*/
22142
22143VFIO PLATFORM DRIVER
22144M:	Eric Auger <eric.auger@redhat.com>
22145L:	kvm@vger.kernel.org
22146S:	Maintained
22147F:	drivers/vfio/platform/
22148
22149VFIO MLX5 PCI DRIVER
22150M:	Yishai Hadas <yishaih@nvidia.com>
22151L:	kvm@vger.kernel.org
22152S:	Maintained
22153F:	drivers/vfio/pci/mlx5/
22154
22155VGA_SWITCHEROO
22156R:	Lukas Wunner <lukas@wunner.de>
22157S:	Maintained
22158T:	git git://anongit.freedesktop.org/drm/drm-misc
22159F:	Documentation/gpu/vga-switcheroo.rst
22160F:	drivers/gpu/vga/vga_switcheroo.c
22161F:	include/linux/vga_switcheroo.h
22162
22163VIA RHINE NETWORK DRIVER
22164S:	Maintained
22165M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22166F:	drivers/net/ethernet/via/via-rhine.c
22167
22168VIA SD/MMC CARD CONTROLLER DRIVER
22169M:	Bruce Chang <brucechang@via.com.tw>
22170M:	Harald Welte <HaraldWelte@viatech.com>
22171S:	Maintained
22172F:	drivers/mmc/host/via-sdmmc.c
22173
22174VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22175M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22176L:	linux-fbdev@vger.kernel.org
22177S:	Maintained
22178F:	drivers/video/fbdev/via/
22179F:	include/linux/via-core.h
22180F:	include/linux/via-gpio.h
22181F:	include/linux/via_i2c.h
22182
22183VIA VELOCITY NETWORK DRIVER
22184M:	Francois Romieu <romieu@fr.zoreil.com>
22185L:	netdev@vger.kernel.org
22186S:	Maintained
22187F:	drivers/net/ethernet/via/via-velocity.*
22188
22189VICODEC VIRTUAL CODEC DRIVER
22190M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22191L:	linux-media@vger.kernel.org
22192S:	Maintained
22193W:	https://linuxtv.org
22194T:	git git://linuxtv.org/media_tree.git
22195F:	drivers/media/test-drivers/vicodec/*
22196
22197VIDEO I2C POLLING DRIVER
22198M:	Matt Ranostay <matt.ranostay@konsulko.com>
22199L:	linux-media@vger.kernel.org
22200S:	Maintained
22201F:	drivers/media/i2c/video-i2c.c
22202
22203VIDEO MULTIPLEXER DRIVER
22204M:	Philipp Zabel <p.zabel@pengutronix.de>
22205L:	linux-media@vger.kernel.org
22206S:	Maintained
22207F:	drivers/media/platform/video-mux.c
22208
22209VIDEOBUF2 FRAMEWORK
22210M:	Tomasz Figa <tfiga@chromium.org>
22211M:	Marek Szyprowski <m.szyprowski@samsung.com>
22212L:	linux-media@vger.kernel.org
22213S:	Maintained
22214F:	drivers/media/common/videobuf2/*
22215F:	include/media/videobuf2-*
22216
22217VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22218M:	Shuah Khan <skhan@linuxfoundation.org>
22219R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22220L:	linux-media@vger.kernel.org
22221S:	Maintained
22222W:	https://linuxtv.org
22223T:	git git://linuxtv.org/media_tree.git
22224F:	drivers/media/test-drivers/vimc/*
22225
22226VIRT LIB
22227M:	Alex Williamson <alex.williamson@redhat.com>
22228M:	Paolo Bonzini <pbonzini@redhat.com>
22229L:	kvm@vger.kernel.org
22230S:	Supported
22231F:	virt/lib/
22232
22233VIRTIO AND VHOST VSOCK DRIVER
22234M:	Stefan Hajnoczi <stefanha@redhat.com>
22235M:	Stefano Garzarella <sgarzare@redhat.com>
22236L:	kvm@vger.kernel.org
22237L:	virtualization@lists.linux-foundation.org
22238L:	netdev@vger.kernel.org
22239S:	Maintained
22240F:	drivers/vhost/vsock.c
22241F:	include/linux/virtio_vsock.h
22242F:	include/uapi/linux/virtio_vsock.h
22243F:	net/vmw_vsock/virtio_transport.c
22244F:	net/vmw_vsock/virtio_transport_common.c
22245
22246VIRTIO BLOCK AND SCSI DRIVERS
22247M:	"Michael S. Tsirkin" <mst@redhat.com>
22248M:	Jason Wang <jasowang@redhat.com>
22249R:	Paolo Bonzini <pbonzini@redhat.com>
22250R:	Stefan Hajnoczi <stefanha@redhat.com>
22251L:	virtualization@lists.linux-foundation.org
22252S:	Maintained
22253F:	drivers/block/virtio_blk.c
22254F:	drivers/scsi/virtio_scsi.c
22255F:	drivers/vhost/scsi.c
22256F:	include/uapi/linux/virtio_blk.h
22257F:	include/uapi/linux/virtio_scsi.h
22258
22259VIRTIO CONSOLE DRIVER
22260M:	Amit Shah <amit@kernel.org>
22261L:	virtualization@lists.linux-foundation.org
22262S:	Maintained
22263F:	drivers/char/virtio_console.c
22264F:	include/linux/virtio_console.h
22265F:	include/uapi/linux/virtio_console.h
22266
22267VIRTIO CORE AND NET DRIVERS
22268M:	"Michael S. Tsirkin" <mst@redhat.com>
22269M:	Jason Wang <jasowang@redhat.com>
22270R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22271L:	virtualization@lists.linux-foundation.org
22272S:	Maintained
22273F:	Documentation/ABI/testing/sysfs-bus-vdpa
22274F:	Documentation/ABI/testing/sysfs-class-vduse
22275F:	Documentation/devicetree/bindings/virtio/
22276F:	Documentation/driver-api/virtio/
22277F:	drivers/block/virtio_blk.c
22278F:	drivers/crypto/virtio/
22279F:	drivers/net/virtio_net.c
22280F:	drivers/vdpa/
22281F:	drivers/virtio/
22282F:	include/linux/vdpa.h
22283F:	include/linux/virtio*.h
22284F:	include/linux/vringh.h
22285F:	include/uapi/linux/virtio_*.h
22286F:	tools/virtio/
22287
22288VISL VIRTUAL STATELESS DECODER DRIVER
22289M:	Daniel Almeida <daniel.almeida@collabora.com>
22290L:	linux-media@vger.kernel.org
22291S:	Supported
22292F:	drivers/media/test-drivers/visl
22293
22294IFCVF VIRTIO DATA PATH ACCELERATOR
22295R:	Zhu Lingshan <lingshan.zhu@intel.com>
22296F:	drivers/vdpa/ifcvf/
22297
22298SNET DPU VIRTIO DATA PATH ACCELERATOR
22299R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22300F:	drivers/vdpa/solidrun/
22301
22302VIRTIO BALLOON
22303M:	"Michael S. Tsirkin" <mst@redhat.com>
22304M:	David Hildenbrand <david@redhat.com>
22305L:	virtualization@lists.linux-foundation.org
22306S:	Maintained
22307F:	drivers/virtio/virtio_balloon.c
22308F:	include/uapi/linux/virtio_balloon.h
22309F:	include/linux/balloon_compaction.h
22310F:	mm/balloon_compaction.c
22311
22312VIRTIO CRYPTO DRIVER
22313M:	Gonglei <arei.gonglei@huawei.com>
22314L:	virtualization@lists.linux-foundation.org
22315L:	linux-crypto@vger.kernel.org
22316S:	Maintained
22317F:	drivers/crypto/virtio/
22318F:	include/uapi/linux/virtio_crypto.h
22319
22320VIRTIO DRIVERS FOR S390
22321M:	Cornelia Huck <cohuck@redhat.com>
22322M:	Halil Pasic <pasic@linux.ibm.com>
22323M:	Eric Farman <farman@linux.ibm.com>
22324L:	linux-s390@vger.kernel.org
22325L:	virtualization@lists.linux-foundation.org
22326L:	kvm@vger.kernel.org
22327S:	Supported
22328F:	arch/s390/include/uapi/asm/virtio-ccw.h
22329F:	drivers/s390/virtio/
22330
22331VIRTIO FILE SYSTEM
22332M:	Vivek Goyal <vgoyal@redhat.com>
22333M:	Stefan Hajnoczi <stefanha@redhat.com>
22334M:	Miklos Szeredi <miklos@szeredi.hu>
22335L:	virtualization@lists.linux-foundation.org
22336L:	linux-fsdevel@vger.kernel.org
22337S:	Supported
22338W:	https://virtio-fs.gitlab.io/
22339F:	Documentation/filesystems/virtiofs.rst
22340F:	fs/fuse/virtio_fs.c
22341F:	include/uapi/linux/virtio_fs.h
22342
22343VIRTIO GPIO DRIVER
22344M:	Enrico Weigelt, metux IT consult <info@metux.net>
22345M:	Viresh Kumar <vireshk@kernel.org>
22346L:	linux-gpio@vger.kernel.org
22347L:	virtualization@lists.linux-foundation.org
22348S:	Maintained
22349F:	drivers/gpio/gpio-virtio.c
22350F:	include/uapi/linux/virtio_gpio.h
22351
22352VIRTIO GPU DRIVER
22353M:	David Airlie <airlied@redhat.com>
22354M:	Gerd Hoffmann <kraxel@redhat.com>
22355R:	Gurchetan Singh <gurchetansingh@chromium.org>
22356R:	Chia-I Wu <olvaffe@gmail.com>
22357L:	dri-devel@lists.freedesktop.org
22358L:	virtualization@lists.linux-foundation.org
22359S:	Maintained
22360T:	git git://anongit.freedesktop.org/drm/drm-misc
22361F:	drivers/gpu/drm/virtio/
22362F:	include/uapi/linux/virtio_gpu.h
22363
22364VIRTIO HOST (VHOST)
22365M:	"Michael S. Tsirkin" <mst@redhat.com>
22366M:	Jason Wang <jasowang@redhat.com>
22367L:	kvm@vger.kernel.org
22368L:	virtualization@lists.linux-foundation.org
22369L:	netdev@vger.kernel.org
22370S:	Maintained
22371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22372F:	kernel/vhost_task.c
22373F:	drivers/vhost/
22374F:	include/linux/sched/vhost_task.h
22375F:	include/linux/vhost_iotlb.h
22376F:	include/uapi/linux/vhost.h
22377
22378VIRTIO INPUT DRIVER
22379M:	Gerd Hoffmann <kraxel@redhat.com>
22380S:	Maintained
22381F:	drivers/virtio/virtio_input.c
22382F:	include/uapi/linux/virtio_input.h
22383
22384VIRTIO IOMMU DRIVER
22385M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22386L:	virtualization@lists.linux-foundation.org
22387S:	Maintained
22388F:	drivers/iommu/virtio-iommu.c
22389F:	include/uapi/linux/virtio_iommu.h
22390
22391VIRTIO MEM DRIVER
22392M:	David Hildenbrand <david@redhat.com>
22393L:	virtualization@lists.linux-foundation.org
22394S:	Maintained
22395W:	https://virtio-mem.gitlab.io/
22396F:	drivers/virtio/virtio_mem.c
22397F:	include/uapi/linux/virtio_mem.h
22398
22399VIRTIO SOUND DRIVER
22400M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22401M:	"Michael S. Tsirkin" <mst@redhat.com>
22402L:	virtualization@lists.linux-foundation.org
22403L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22404S:	Maintained
22405F:	include/uapi/linux/virtio_snd.h
22406F:	sound/virtio/*
22407
22408VIRTIO I2C DRIVER
22409M:	Conghui Chen <conghui.chen@intel.com>
22410M:	Viresh Kumar <viresh.kumar@linaro.org>
22411L:	linux-i2c@vger.kernel.org
22412L:	virtualization@lists.linux-foundation.org
22413S:	Maintained
22414F:	drivers/i2c/busses/i2c-virtio.c
22415F:	include/uapi/linux/virtio_i2c.h
22416
22417VIRTIO PMEM DRIVER
22418M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22419L:	virtualization@lists.linux-foundation.org
22420S:	Maintained
22421F:	drivers/nvdimm/virtio_pmem.c
22422F:	drivers/nvdimm/nd_virtio.c
22423
22424VIRTUAL BOX GUEST DEVICE DRIVER
22425M:	Hans de Goede <hdegoede@redhat.com>
22426M:	Arnd Bergmann <arnd@arndb.de>
22427M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22428S:	Maintained
22429F:	drivers/virt/vboxguest/
22430F:	include/linux/vbox_utils.h
22431F:	include/uapi/linux/vbox*.h
22432
22433VIRTUAL BOX SHARED FOLDER VFS DRIVER
22434M:	Hans de Goede <hdegoede@redhat.com>
22435L:	linux-fsdevel@vger.kernel.org
22436S:	Maintained
22437F:	fs/vboxsf/*
22438
22439VIRTUAL SERIO DEVICE DRIVER
22440M:	Stephen Chandler Paul <thatslyude@gmail.com>
22441S:	Maintained
22442F:	drivers/input/serio/userio.c
22443F:	include/uapi/linux/userio.h
22444
22445VIVID VIRTUAL VIDEO DRIVER
22446M:	Hans Verkuil <hverkuil@xs4all.nl>
22447L:	linux-media@vger.kernel.org
22448S:	Maintained
22449W:	https://linuxtv.org
22450T:	git git://linuxtv.org/media_tree.git
22451F:	drivers/media/test-drivers/vivid/*
22452
22453VIDTV VIRTUAL DIGITAL TV DRIVER
22454M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22455L:	linux-media@vger.kernel.org
22456S:	Maintained
22457W:	https://linuxtv.org
22458T:	git git://linuxtv.org/media_tree.git
22459F:	drivers/media/test-drivers/vidtv/*
22460
22461VLYNQ BUS
22462M:	Florian Fainelli <f.fainelli@gmail.com>
22463L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22464S:	Maintained
22465F:	drivers/vlynq/vlynq.c
22466F:	include/linux/vlynq.h
22467
22468VME SUBSYSTEM
22469M:	Martyn Welch <martyn@welchs.me.uk>
22470M:	Manohar Vanga <manohar.vanga@gmail.com>
22471M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22472L:	linux-kernel@vger.kernel.org
22473S:	Odd fixes
22474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22475F:	Documentation/driver-api/vme.rst
22476F:	drivers/staging/vme_user/
22477
22478VM SOCKETS (AF_VSOCK)
22479M:	Stefano Garzarella <sgarzare@redhat.com>
22480L:	virtualization@lists.linux-foundation.org
22481L:	netdev@vger.kernel.org
22482S:	Maintained
22483F:	drivers/net/vsockmon.c
22484F:	include/net/af_vsock.h
22485F:	include/uapi/linux/vm_sockets.h
22486F:	include/uapi/linux/vm_sockets_diag.h
22487F:	include/uapi/linux/vsockmon.h
22488F:	net/vmw_vsock/
22489F:	tools/testing/vsock/
22490
22491VMWARE BALLOON DRIVER
22492M:	Nadav Amit <namit@vmware.com>
22493R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22494L:	linux-kernel@vger.kernel.org
22495S:	Supported
22496F:	drivers/misc/vmw_balloon.c
22497
22498VMWARE HYPERVISOR INTERFACE
22499M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22500M:	Alexey Makhalov <amakhalov@vmware.com>
22501R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22502L:	virtualization@lists.linux-foundation.org
22503L:	x86@kernel.org
22504S:	Supported
22505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22506F:	arch/x86/include/asm/vmware.h
22507F:	arch/x86/kernel/cpu/vmware.c
22508
22509VMWARE PVRDMA DRIVER
22510M:	Bryan Tan <bryantan@vmware.com>
22511M:	Vishnu Dasa <vdasa@vmware.com>
22512R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22513L:	linux-rdma@vger.kernel.org
22514S:	Supported
22515F:	drivers/infiniband/hw/vmw_pvrdma/
22516
22517VMWARE PVSCSI DRIVER
22518M:	Vishal Bhakta <vbhakta@vmware.com>
22519R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22520L:	linux-scsi@vger.kernel.org
22521S:	Supported
22522F:	drivers/scsi/vmw_pvscsi.c
22523F:	drivers/scsi/vmw_pvscsi.h
22524
22525VMWARE VIRTUAL PTP CLOCK DRIVER
22526M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22527M:	Deep Shah <sdeep@vmware.com>
22528R:	Alexey Makhalov <amakhalov@vmware.com>
22529R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22530L:	netdev@vger.kernel.org
22531S:	Supported
22532F:	drivers/ptp/ptp_vmw.c
22533
22534VMWARE VMCI DRIVER
22535M:	Bryan Tan <bryantan@vmware.com>
22536M:	Vishnu Dasa <vdasa@vmware.com>
22537R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22538L:	linux-kernel@vger.kernel.org
22539S:	Supported
22540F:	drivers/misc/vmw_vmci/
22541F:	include/linux/vmw_vmci*
22542
22543VMWARE VMMOUSE SUBDRIVER
22544M:	Zack Rusin <zackr@vmware.com>
22545R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22546R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22547L:	linux-input@vger.kernel.org
22548S:	Supported
22549F:	drivers/input/mouse/vmmouse.c
22550F:	drivers/input/mouse/vmmouse.h
22551
22552VMWARE VMXNET3 ETHERNET DRIVER
22553M:	Ronak Doshi <doshir@vmware.com>
22554R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22555L:	netdev@vger.kernel.org
22556S:	Supported
22557F:	drivers/net/vmxnet3/
22558
22559VMWARE VSOCK VMCI TRANSPORT DRIVER
22560M:	Bryan Tan <bryantan@vmware.com>
22561M:	Vishnu Dasa <vdasa@vmware.com>
22562R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22563L:	linux-kernel@vger.kernel.org
22564S:	Supported
22565F:	net/vmw_vsock/vmci_transport*
22566
22567VOCORE VOCORE2 BOARD
22568M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22569L:	linux-mips@vger.kernel.org
22570S:	Maintained
22571F:	arch/mips/boot/dts/ralink/vocore2.dts
22572
22573VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22574M:	Liam Girdwood <lgirdwood@gmail.com>
22575M:	Mark Brown <broonie@kernel.org>
22576L:	linux-kernel@vger.kernel.org
22577S:	Supported
22578W:	http://www.slimlogic.co.uk/?p=48
22579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22580F:	Documentation/devicetree/bindings/regulator/
22581F:	Documentation/power/regulator/
22582F:	drivers/regulator/
22583F:	include/dt-bindings/regulator/
22584F:	include/linux/regulator/
22585K:	regulator_get_optional
22586
22587VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22588R:	Matti Vaittinen <mazziesaccount@gmail.com>
22589F:	drivers/regulator/irq_helpers.c
22590
22591VRF
22592M:	David Ahern <dsahern@kernel.org>
22593L:	netdev@vger.kernel.org
22594S:	Maintained
22595F:	Documentation/networking/vrf.rst
22596F:	drivers/net/vrf.c
22597
22598VSPRINTF
22599M:	Petr Mladek <pmladek@suse.com>
22600M:	Steven Rostedt <rostedt@goodmis.org>
22601M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22602R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22603R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22604S:	Maintained
22605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22606F:	Documentation/core-api/printk-formats.rst
22607F:	lib/test_printf.c
22608F:	lib/test_scanf.c
22609F:	lib/vsprintf.c
22610
22611VT1211 HARDWARE MONITOR DRIVER
22612M:	Juerg Haefliger <juergh@proton.me>
22613L:	linux-hwmon@vger.kernel.org
22614S:	Maintained
22615F:	Documentation/hwmon/vt1211.rst
22616F:	drivers/hwmon/vt1211.c
22617
22618VT8231 HARDWARE MONITOR DRIVER
22619M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22620L:	linux-hwmon@vger.kernel.org
22621S:	Maintained
22622F:	drivers/hwmon/vt8231.c
22623
22624VUB300 USB to SDIO/SD/MMC bridge chip
22625L:	linux-mmc@vger.kernel.org
22626S:	Orphan
22627F:	drivers/mmc/host/vub300.c
22628
22629W1 DALLAS'S 1-WIRE BUS
22630M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22631S:	Maintained
22632F:	Documentation/devicetree/bindings/w1/
22633F:	Documentation/w1/
22634F:	drivers/w1/
22635F:	include/linux/w1.h
22636
22637W83791D HARDWARE MONITORING DRIVER
22638M:	Marc Hulsman <m.hulsman@tudelft.nl>
22639L:	linux-hwmon@vger.kernel.org
22640S:	Maintained
22641F:	Documentation/hwmon/w83791d.rst
22642F:	drivers/hwmon/w83791d.c
22643
22644W83793 HARDWARE MONITORING DRIVER
22645M:	Rudolf Marek <r.marek@assembler.cz>
22646L:	linux-hwmon@vger.kernel.org
22647S:	Maintained
22648F:	Documentation/hwmon/w83793.rst
22649F:	drivers/hwmon/w83793.c
22650
22651W83795 HARDWARE MONITORING DRIVER
22652M:	Jean Delvare <jdelvare@suse.com>
22653L:	linux-hwmon@vger.kernel.org
22654S:	Maintained
22655F:	drivers/hwmon/w83795.c
22656
22657W83L51xD SD/MMC CARD INTERFACE DRIVER
22658M:	Pierre Ossman <pierre@ossman.eu>
22659S:	Maintained
22660F:	drivers/mmc/host/wbsd.*
22661
22662WACOM PROTOCOL 4 SERIAL TABLETS
22663M:	Julian Squires <julian@cipht.net>
22664M:	Hans de Goede <hdegoede@redhat.com>
22665L:	linux-input@vger.kernel.org
22666S:	Maintained
22667F:	drivers/input/tablet/wacom_serial4.c
22668
22669WANGXUN ETHERNET DRIVER
22670M:	Jiawen Wu <jiawenwu@trustnetic.com>
22671M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22672W:	https://www.net-swift.com
22673L:	netdev@vger.kernel.org
22674S:	Maintained
22675F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22676F:	drivers/net/ethernet/wangxun/
22677
22678WATCHDOG DEVICE DRIVERS
22679M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22680M:	Guenter Roeck <linux@roeck-us.net>
22681L:	linux-watchdog@vger.kernel.org
22682S:	Maintained
22683W:	http://www.linux-watchdog.org/
22684T:	git git://www.linux-watchdog.org/linux-watchdog.git
22685F:	Documentation/devicetree/bindings/watchdog/
22686F:	Documentation/watchdog/
22687F:	drivers/watchdog/
22688F:	include/linux/watchdog.h
22689F:	include/uapi/linux/watchdog.h
22690F:	include/trace/events/watchdog.h
22691
22692WHISKEYCOVE PMIC GPIO DRIVER
22693M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22694L:	linux-gpio@vger.kernel.org
22695S:	Maintained
22696F:	drivers/gpio/gpio-wcove.c
22697
22698WHWAVE RTC DRIVER
22699M:	Dianlong Li <long17.cool@163.com>
22700L:	linux-rtc@vger.kernel.org
22701S:	Maintained
22702F:	drivers/rtc/rtc-sd3078.c
22703
22704WIIMOTE HID DRIVER
22705M:	David Rheinsberg <david.rheinsberg@gmail.com>
22706L:	linux-input@vger.kernel.org
22707S:	Maintained
22708F:	drivers/hid/hid-wiimote*
22709
22710WILOCITY WIL6210 WIRELESS DRIVER
22711L:	linux-wireless@vger.kernel.org
22712S:	Orphan
22713W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22714F:	drivers/net/wireless/ath/wil6210/
22715
22716WINBOND CIR DRIVER
22717M:	David Härdeman <david@hardeman.nu>
22718S:	Maintained
22719F:	drivers/media/rc/winbond-cir.c
22720
22721WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22722L:	linux-watchdog@vger.kernel.org
22723S:	Orphan
22724F:	drivers/watchdog/ebc-c384_wdt.c
22725
22726WINSYSTEMS WS16C48 GPIO DRIVER
22727M:	William Breathitt Gray <william.gray@linaro.org>
22728L:	linux-gpio@vger.kernel.org
22729S:	Maintained
22730F:	drivers/gpio/gpio-ws16c48.c
22731
22732WIREGUARD SECURE NETWORK TUNNEL
22733M:	Jason A. Donenfeld <Jason@zx2c4.com>
22734L:	wireguard@lists.zx2c4.com
22735L:	netdev@vger.kernel.org
22736S:	Maintained
22737F:	drivers/net/wireguard/
22738F:	tools/testing/selftests/wireguard/
22739
22740WISTRON LAPTOP BUTTON DRIVER
22741M:	Miloslav Trmac <mitr@volny.cz>
22742S:	Maintained
22743F:	drivers/input/misc/wistron_btns.c
22744
22745WL3501 WIRELESS PCMCIA CARD DRIVER
22746L:	linux-wireless@vger.kernel.org
22747S:	Odd fixes
22748F:	drivers/net/wireless/legacy/wl3501*
22749
22750WOLFSON MICROELECTRONICS DRIVERS
22751L:	patches@opensource.cirrus.com
22752S:	Supported
22753W:	https://github.com/CirrusLogic/linux-drivers/wiki
22754T:	git https://github.com/CirrusLogic/linux-drivers.git
22755F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22756F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22757F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22758F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22759F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22760F:	Documentation/devicetree/bindings/sound/wm*
22761F:	Documentation/hwmon/wm83??.rst
22762F:	arch/arm/mach-s3c/mach-crag6410*
22763F:	drivers/clk/clk-wm83*.c
22764F:	drivers/gpio/gpio-*wm*.c
22765F:	drivers/gpio/gpio-arizona.c
22766F:	drivers/hwmon/wm83??-hwmon.c
22767F:	drivers/input/misc/wm831x-on.c
22768F:	drivers/input/touchscreen/wm831x-ts.c
22769F:	drivers/input/touchscreen/wm97*.c
22770F:	drivers/leds/leds-wm83*.c
22771F:	drivers/mfd/arizona*
22772F:	drivers/mfd/cs47l24*
22773F:	drivers/mfd/wm*.c
22774F:	drivers/power/supply/wm83*.c
22775F:	drivers/regulator/arizona*
22776F:	drivers/regulator/wm8*.c
22777F:	drivers/rtc/rtc-wm83*.c
22778F:	drivers/video/backlight/wm83*_bl.c
22779F:	drivers/watchdog/wm83*_wdt.c
22780F:	include/linux/mfd/arizona/
22781F:	include/linux/mfd/wm831x/
22782F:	include/linux/mfd/wm8350/
22783F:	include/linux/mfd/wm8400*
22784F:	include/linux/regulator/arizona*
22785F:	include/linux/wm97xx.h
22786F:	include/sound/wm????.h
22787F:	sound/soc/codecs/arizona*
22788F:	sound/soc/codecs/cs47l24*
22789F:	sound/soc/codecs/wm*
22790
22791WORKQUEUE
22792M:	Tejun Heo <tj@kernel.org>
22793R:	Lai Jiangshan <jiangshanlai@gmail.com>
22794S:	Maintained
22795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22796F:	Documentation/core-api/workqueue.rst
22797F:	include/linux/workqueue.h
22798F:	kernel/workqueue.c
22799F:	kernel/workqueue_internal.h
22800
22801WWAN DRIVERS
22802M:	Loic Poulain <loic.poulain@linaro.org>
22803M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22804R:	Johannes Berg <johannes@sipsolutions.net>
22805L:	netdev@vger.kernel.org
22806S:	Maintained
22807F:	drivers/net/wwan/
22808F:	include/linux/wwan.h
22809F:	include/uapi/linux/wwan.h
22810
22811X-POWERS AXP288 PMIC DRIVERS
22812M:	Hans de Goede <hdegoede@redhat.com>
22813S:	Maintained
22814F:	drivers/acpi/pmic/intel_pmic_xpower.c
22815N:	axp288
22816
22817X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22818M:	Chen-Yu Tsai <wens@csie.org>
22819L:	linux-kernel@vger.kernel.org
22820S:	Maintained
22821N:	axp[128]
22822
22823X.25 STACK
22824M:	Martin Schiller <ms@dev.tdt.de>
22825L:	linux-x25@vger.kernel.org
22826S:	Maintained
22827F:	Documentation/networking/lapb-module.rst
22828F:	Documentation/networking/x25*
22829F:	drivers/net/wan/hdlc_x25.c
22830F:	drivers/net/wan/lapbether.c
22831F:	include/*/lapb.h
22832F:	include/net/x25*
22833F:	include/uapi/linux/x25.h
22834F:	net/lapb/
22835F:	net/x25/
22836
22837X86 ARCHITECTURE (32-BIT AND 64-BIT)
22838M:	Thomas Gleixner <tglx@linutronix.de>
22839M:	Ingo Molnar <mingo@redhat.com>
22840M:	Borislav Petkov <bp@alien8.de>
22841M:	Dave Hansen <dave.hansen@linux.intel.com>
22842M:	x86@kernel.org
22843R:	"H. Peter Anvin" <hpa@zytor.com>
22844L:	linux-kernel@vger.kernel.org
22845S:	Maintained
22846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22847F:	Documentation/devicetree/bindings/x86/
22848F:	Documentation/arch/x86/
22849F:	arch/x86/
22850
22851X86 ENTRY CODE
22852M:	Andy Lutomirski <luto@kernel.org>
22853L:	linux-kernel@vger.kernel.org
22854S:	Maintained
22855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22856F:	arch/x86/entry/
22857
22858X86 HARDWARE VULNERABILITIES
22859M:	Thomas Gleixner <tglx@linutronix.de>
22860M:	Borislav Petkov <bp@alien8.de>
22861M:	Peter Zijlstra <peterz@infradead.org>
22862M:	Josh Poimboeuf <jpoimboe@kernel.org>
22863R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22864S:	Maintained
22865F:	Documentation/admin-guide/hw-vuln/
22866F:	arch/x86/include/asm/nospec-branch.h
22867F:	arch/x86/kernel/cpu/bugs.c
22868
22869X86 MCE INFRASTRUCTURE
22870M:	Tony Luck <tony.luck@intel.com>
22871M:	Borislav Petkov <bp@alien8.de>
22872L:	linux-edac@vger.kernel.org
22873S:	Maintained
22874F:	Documentation/ABI/testing/sysfs-mce
22875F:	Documentation/arch/x86/x86_64/machinecheck.rst
22876F:	arch/x86/kernel/cpu/mce/*
22877
22878X86 MICROCODE UPDATE SUPPORT
22879M:	Borislav Petkov <bp@alien8.de>
22880S:	Maintained
22881F:	arch/x86/kernel/cpu/microcode/*
22882
22883X86 MM
22884M:	Dave Hansen <dave.hansen@linux.intel.com>
22885M:	Andy Lutomirski <luto@kernel.org>
22886M:	Peter Zijlstra <peterz@infradead.org>
22887L:	linux-kernel@vger.kernel.org
22888S:	Maintained
22889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22890F:	arch/x86/mm/
22891
22892X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22893M:	Hans de Goede <hdegoede@redhat.com>
22894L:	platform-driver-x86@vger.kernel.org
22895S:	Maintained
22896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22897F:	drivers/platform/x86/x86-android-tablets/
22898
22899X86 PLATFORM DRIVERS
22900M:	Hans de Goede <hdegoede@redhat.com>
22901M:	Mark Gross <markgross@kernel.org>
22902L:	platform-driver-x86@vger.kernel.org
22903S:	Maintained
22904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22905F:	drivers/platform/olpc/
22906F:	drivers/platform/x86/
22907F:	include/linux/platform_data/x86/
22908
22909X86 PLATFORM DRIVERS - ARCH
22910R:	Darren Hart <dvhart@infradead.org>
22911R:	Andy Shevchenko <andy@infradead.org>
22912L:	platform-driver-x86@vger.kernel.org
22913L:	x86@kernel.org
22914S:	Maintained
22915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22916F:	arch/x86/platform
22917
22918X86 PLATFORM UV HPE SUPERDOME FLEX
22919M:	Steve Wahl <steve.wahl@hpe.com>
22920R:	Mike Travis <mike.travis@hpe.com>
22921R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22922R:	Russ Anderson <russ.anderson@hpe.com>
22923S:	Supported
22924F:	arch/x86/include/asm/uv/
22925F:	arch/x86/kernel/apic/x2apic_uv_x.c
22926F:	arch/x86/platform/uv/
22927
22928X86 STACK UNWINDING
22929M:	Josh Poimboeuf <jpoimboe@kernel.org>
22930M:	Peter Zijlstra <peterz@infradead.org>
22931S:	Supported
22932F:	arch/x86/include/asm/unwind*.h
22933F:	arch/x86/kernel/dumpstack.c
22934F:	arch/x86/kernel/stacktrace.c
22935F:	arch/x86/kernel/unwind_*.c
22936
22937X86 VDSO
22938M:	Andy Lutomirski <luto@kernel.org>
22939L:	linux-kernel@vger.kernel.org
22940S:	Maintained
22941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22942F:	arch/x86/entry/vdso/
22943
22944XARRAY
22945M:	Matthew Wilcox <willy@infradead.org>
22946L:	linux-fsdevel@vger.kernel.org
22947S:	Supported
22948F:	Documentation/core-api/xarray.rst
22949F:	include/linux/idr.h
22950F:	include/linux/xarray.h
22951F:	lib/idr.c
22952F:	lib/xarray.c
22953F:	tools/testing/radix-tree
22954
22955XBOX DVD IR REMOTE
22956M:	Benjamin Valentin <benpicco@googlemail.com>
22957S:	Maintained
22958F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22959F:	drivers/media/rc/xbox_remote.c
22960
22961XC2028/3028 TUNER DRIVER
22962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22963L:	linux-media@vger.kernel.org
22964S:	Maintained
22965W:	https://linuxtv.org
22966T:	git git://linuxtv.org/media_tree.git
22967F:	drivers/media/tuners/xc2028.*
22968
22969XDP (eXpress Data Path)
22970M:	Alexei Starovoitov <ast@kernel.org>
22971M:	Daniel Borkmann <daniel@iogearbox.net>
22972M:	David S. Miller <davem@davemloft.net>
22973M:	Jakub Kicinski <kuba@kernel.org>
22974M:	Jesper Dangaard Brouer <hawk@kernel.org>
22975M:	John Fastabend <john.fastabend@gmail.com>
22976L:	netdev@vger.kernel.org
22977L:	bpf@vger.kernel.org
22978S:	Supported
22979F:	include/net/xdp.h
22980F:	include/net/xdp_priv.h
22981F:	include/trace/events/xdp.h
22982F:	kernel/bpf/cpumap.c
22983F:	kernel/bpf/devmap.c
22984F:	net/core/xdp.c
22985F:	samples/bpf/xdp*
22986F:	tools/testing/selftests/bpf/*xdp*
22987F:	tools/testing/selftests/bpf/*/*xdp*
22988F:	drivers/net/ethernet/*/*/*/*/*xdp*
22989F:	drivers/net/ethernet/*/*/*xdp*
22990K:	(?:\b|_)xdp(?:\b|_)
22991
22992XDP SOCKETS (AF_XDP)
22993M:	Björn Töpel <bjorn@kernel.org>
22994M:	Magnus Karlsson <magnus.karlsson@intel.com>
22995M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22996R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22997L:	netdev@vger.kernel.org
22998L:	bpf@vger.kernel.org
22999S:	Maintained
23000F:	Documentation/networking/af_xdp.rst
23001F:	include/net/xdp_sock*
23002F:	include/net/xsk_buff_pool.h
23003F:	include/uapi/linux/if_xdp.h
23004F:	include/uapi/linux/xdp_diag.h
23005F:	include/net/netns/xdp.h
23006F:	net/xdp/
23007F:	tools/testing/selftests/bpf/*xsk*
23008
23009XEN BLOCK SUBSYSTEM
23010M:	Roger Pau Monné <roger.pau@citrix.com>
23011L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23012S:	Supported
23013F:	drivers/block/xen*
23014F:	drivers/block/xen-blkback/*
23015
23016XEN HYPERVISOR ARM
23017M:	Stefano Stabellini <sstabellini@kernel.org>
23018L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23019S:	Maintained
23020F:	arch/arm/include/asm/xen/
23021F:	arch/arm/xen/
23022
23023XEN HYPERVISOR ARM64
23024M:	Stefano Stabellini <sstabellini@kernel.org>
23025L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23026S:	Maintained
23027F:	arch/arm64/include/asm/xen/
23028F:	arch/arm64/xen/
23029
23030XEN HYPERVISOR INTERFACE
23031M:	Juergen Gross <jgross@suse.com>
23032M:	Stefano Stabellini <sstabellini@kernel.org>
23033R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23034L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23035S:	Supported
23036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23037F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23038F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23039F:	drivers/*/xen-*front.c
23040F:	drivers/xen/
23041F:	include/uapi/xen/
23042F:	include/xen/
23043F:	kernel/configs/xen.config
23044
23045XEN HYPERVISOR X86
23046M:	Juergen Gross <jgross@suse.com>
23047R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23048L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23049S:	Supported
23050F:	arch/x86/configs/xen.config
23051F:	arch/x86/include/asm/pvclock-abi.h
23052F:	arch/x86/include/asm/xen/
23053F:	arch/x86/platform/pvh/
23054F:	arch/x86/xen/
23055
23056XEN NETWORK BACKEND DRIVER
23057M:	Wei Liu <wei.liu@kernel.org>
23058M:	Paul Durrant <paul@xen.org>
23059L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23060L:	netdev@vger.kernel.org
23061S:	Supported
23062F:	drivers/net/xen-netback/*
23063
23064XEN PCI SUBSYSTEM
23065M:	Juergen Gross <jgross@suse.com>
23066L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23067S:	Supported
23068F:	arch/x86/pci/*xen*
23069F:	drivers/pci/*xen*
23070
23071XEN PVSCSI DRIVERS
23072M:	Juergen Gross <jgross@suse.com>
23073L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23074L:	linux-scsi@vger.kernel.org
23075S:	Supported
23076F:	drivers/scsi/xen-scsifront.c
23077F:	drivers/xen/xen-scsiback.c
23078F:	include/xen/interface/io/vscsiif.h
23079
23080XEN PVUSB DRIVER
23081M:	Juergen Gross <jgross@suse.com>
23082L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23083L:	linux-usb@vger.kernel.org
23084S:	Supported
23085F:	drivers/usb/host/xen*
23086F:	include/xen/interface/io/usbif.h
23087
23088XEN SOUND FRONTEND DRIVER
23089M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23090L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23091L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23092S:	Supported
23093F:	sound/xen/*
23094
23095XEN SWIOTLB SUBSYSTEM
23096M:	Juergen Gross <jgross@suse.com>
23097M:	Stefano Stabellini <sstabellini@kernel.org>
23098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23099L:	iommu@lists.linux.dev
23100S:	Supported
23101F:	arch/*/include/asm/xen/swiotlb-xen.h
23102F:	drivers/xen/swiotlb-xen.c
23103F:	include/xen/arm/swiotlb-xen.h
23104F:	include/xen/swiotlb-xen.h
23105
23106XFS FILESYSTEM
23107C:	irc://irc.oftc.net/xfs
23108M:	Darrick J. Wong <djwong@kernel.org>
23109L:	linux-xfs@vger.kernel.org
23110S:	Supported
23111W:	http://xfs.org/
23112T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23113F:	Documentation/ABI/testing/sysfs-fs-xfs
23114F:	Documentation/admin-guide/xfs.rst
23115F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23116F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23117F:	fs/xfs/
23118F:	include/uapi/linux/dqblk_xfs.h
23119F:	include/uapi/linux/fsmap.h
23120
23121XILINX AMS DRIVER
23122M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23123L:	linux-iio@vger.kernel.org
23124S:	Maintained
23125F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23126F:	drivers/iio/adc/xilinx-ams.c
23127
23128XILINX AXI ETHERNET DRIVER
23129M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23130S:	Maintained
23131F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23132
23133XILINX CAN DRIVER
23134M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23135R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23136L:	linux-can@vger.kernel.org
23137S:	Maintained
23138F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23139F:	drivers/net/can/xilinx_can.c
23140
23141XILINX GPIO DRIVER
23142M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23143R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23144R:	Michal Simek <michal.simek@amd.com>
23145S:	Maintained
23146F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23147F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23148F:	drivers/gpio/gpio-xilinx.c
23149F:	drivers/gpio/gpio-zynq.c
23150
23151XILINX SD-FEC IP CORES
23152M:	Derek Kiernan <derek.kiernan@xilinx.com>
23153M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23154S:	Maintained
23155F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23156F:	Documentation/misc-devices/xilinx_sdfec.rst
23157F:	drivers/misc/Kconfig
23158F:	drivers/misc/Makefile
23159F:	drivers/misc/xilinx_sdfec.c
23160F:	include/uapi/misc/xilinx_sdfec.h
23161
23162XILINX PWM DRIVER
23163M:	Sean Anderson <sean.anderson@seco.com>
23164S:	Maintained
23165F:	drivers/pwm/pwm-xilinx.c
23166F:	include/clocksource/timer-xilinx.h
23167
23168XILINX UARTLITE SERIAL DRIVER
23169M:	Peter Korsgaard <jacmet@sunsite.dk>
23170L:	linux-serial@vger.kernel.org
23171S:	Maintained
23172F:	drivers/tty/serial/uartlite.c
23173
23174XILINX VIDEO IP CORES
23175M:	Hyun Kwon <hyun.kwon@xilinx.com>
23176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23177L:	linux-media@vger.kernel.org
23178S:	Supported
23179T:	git git://linuxtv.org/media_tree.git
23180F:	Documentation/devicetree/bindings/media/xilinx/
23181F:	drivers/media/platform/xilinx/
23182F:	include/uapi/linux/xilinx-v4l2-controls.h
23183
23184XILINX WATCHDOG DRIVER
23185M:	Srinivas Neeli <srinivas.neeli@amd.com>
23186R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23187R:	Michal Simek <michal.simek@amd.com>
23188S:	Maintained
23189F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23190F:	drivers/watchdog/of_xilinx_wdt.c
23191
23192XILINX XDMA DRIVER
23193M:	Lizhi Hou <lizhi.hou@amd.com>
23194M:	Brian Xu <brian.xu@amd.com>
23195M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23196L:	dmaengine@vger.kernel.org
23197S:	Supported
23198F:	drivers/dma/xilinx/xdma-regs.h
23199F:	drivers/dma/xilinx/xdma.c
23200F:	include/linux/dma/amd_xdma.h
23201F:	include/linux/platform_data/amd_xdma.h
23202
23203XILINX ZYNQMP DPDMA DRIVER
23204M:	Hyun Kwon <hyun.kwon@xilinx.com>
23205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23206L:	dmaengine@vger.kernel.org
23207S:	Supported
23208F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23209F:	drivers/dma/xilinx/xilinx_dpdma.c
23210F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23211
23212XILINX ZYNQMP OCM EDAC DRIVER
23213M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23214M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23215S:	Maintained
23216F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23217F:	drivers/edac/zynqmp_edac.c
23218
23219XILINX ZYNQMP PSGTR PHY DRIVER
23220M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23221M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23222L:	linux-kernel@vger.kernel.org
23223S:	Supported
23224T:	git https://github.com/Xilinx/linux-xlnx.git
23225F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23226F:	drivers/phy/xilinx/phy-zynqmp.c
23227
23228XILINX ZYNQMP SHA3 DRIVER
23229M:	Harsha <harsha.harsha@xilinx.com>
23230S:	Maintained
23231F:	drivers/crypto/xilinx/zynqmp-sha.c
23232
23233XILINX EVENT MANAGEMENT DRIVER
23234M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23235S:	Maintained
23236F:	drivers/soc/xilinx/xlnx_event_manager.c
23237F:	include/linux/firmware/xlnx-event-manager.h
23238
23239XILLYBUS DRIVER
23240M:	Eli Billauer <eli.billauer@gmail.com>
23241L:	linux-kernel@vger.kernel.org
23242S:	Supported
23243F:	drivers/char/xillybus/
23244
23245XLP9XX I2C DRIVER
23246M:	George Cherian <gcherian@marvell.com>
23247L:	linux-i2c@vger.kernel.org
23248S:	Supported
23249W:	http://www.marvell.com
23250F:	drivers/i2c/busses/i2c-xlp9xx.c
23251
23252XRA1403 GPIO EXPANDER
23253M:	Nandor Han <nandor.han@ge.com>
23254L:	linux-gpio@vger.kernel.org
23255S:	Maintained
23256F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23257F:	drivers/gpio/gpio-xra1403.c
23258
23259XTENSA XTFPGA PLATFORM SUPPORT
23260M:	Max Filippov <jcmvbkbc@gmail.com>
23261S:	Maintained
23262F:	drivers/spi/spi-xtensa-xtfpga.c
23263F:	sound/soc/xtensa/xtfpga-i2s.c
23264
23265YAM DRIVER FOR AX.25
23266M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23267L:	linux-hams@vger.kernel.org
23268S:	Maintained
23269F:	drivers/net/hamradio/yam*
23270F:	include/linux/yam.h
23271
23272YAMA SECURITY MODULE
23273M:	Kees Cook <keescook@chromium.org>
23274S:	Supported
23275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23276F:	Documentation/admin-guide/LSM/Yama.rst
23277F:	security/yama/
23278
23279YEALINK PHONE DRIVER
23280M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23281L:	usbb2k-api-dev@nongnu.org
23282S:	Maintained
23283F:	Documentation/input/devices/yealink.rst
23284F:	drivers/input/misc/yealink.*
23285
23286Z8530 DRIVER FOR AX.25
23287M:	Joerg Reuter <jreuter@yaina.de>
23288L:	linux-hams@vger.kernel.org
23289S:	Maintained
23290W:	http://yaina.de/jreuter/
23291W:	http://www.qsl.net/dl1bke/
23292F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23293F:	drivers/net/hamradio/*scc.c
23294F:	drivers/net/hamradio/z8530.h
23295
23296ZBUD COMPRESSED PAGE ALLOCATOR
23297M:	Seth Jennings <sjenning@redhat.com>
23298M:	Dan Streetman <ddstreet@ieee.org>
23299L:	linux-mm@kvack.org
23300S:	Maintained
23301F:	mm/zbud.c
23302
23303Z3FOLD COMPRESSED PAGE ALLOCATOR
23304M:	Vitaly Wool <vitaly.wool@konsulko.com>
23305R:	Miaohe Lin <linmiaohe@huawei.com>
23306L:	linux-mm@kvack.org
23307S:	Maintained
23308F:	mm/z3fold.c
23309
23310ZD1211RW WIRELESS DRIVER
23311M:	Ulrich Kunitz <kune@deine-taler.de>
23312L:	linux-wireless@vger.kernel.org
23313L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23314S:	Maintained
23315W:	http://zd1211.ath.cx/wiki/DriverRewrite
23316F:	drivers/net/wireless/zydas/zd1211rw/
23317
23318ZD1301 MEDIA DRIVER
23319M:	Antti Palosaari <crope@iki.fi>
23320L:	linux-media@vger.kernel.org
23321S:	Maintained
23322W:	https://linuxtv.org/
23323W:	http://palosaari.fi/linux/
23324Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23325F:	drivers/media/usb/dvb-usb-v2/zd1301*
23326
23327ZD1301_DEMOD MEDIA DRIVER
23328M:	Antti Palosaari <crope@iki.fi>
23329L:	linux-media@vger.kernel.org
23330S:	Maintained
23331W:	https://linuxtv.org/
23332W:	http://palosaari.fi/linux/
23333Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23334F:	drivers/media/dvb-frontends/zd1301_demod*
23335
23336ZHAOXIN PROCESSOR SUPPORT
23337M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23338L:	linux-kernel@vger.kernel.org
23339S:	Maintained
23340F:	arch/x86/kernel/cpu/zhaoxin.c
23341
23342ZONEFS FILESYSTEM
23343M:	Damien Le Moal <dlemoal@kernel.org>
23344M:	Naohiro Aota <naohiro.aota@wdc.com>
23345R:	Johannes Thumshirn <jth@kernel.org>
23346L:	linux-fsdevel@vger.kernel.org
23347S:	Maintained
23348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23349F:	Documentation/filesystems/zonefs.rst
23350F:	fs/zonefs/
23351
23352ZPOOL COMPRESSED PAGE STORAGE API
23353M:	Dan Streetman <ddstreet@ieee.org>
23354L:	linux-mm@kvack.org
23355S:	Maintained
23356F:	include/linux/zpool.h
23357F:	mm/zpool.c
23358
23359ZR36067 VIDEO FOR LINUX DRIVER
23360M:	Corentin Labbe <clabbe@baylibre.com>
23361L:	mjpeg-users@lists.sourceforge.net
23362L:	linux-media@vger.kernel.org
23363S:	Maintained
23364W:	http://mjpeg.sourceforge.net/driver-zoran/
23365Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23366F:	Documentation/driver-api/media/drivers/zoran.rst
23367F:	drivers/media/pci/zoran/
23368
23369ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23370M:	Minchan Kim <minchan@kernel.org>
23371M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23372L:	linux-kernel@vger.kernel.org
23373S:	Maintained
23374F:	Documentation/admin-guide/blockdev/zram.rst
23375F:	drivers/block/zram/
23376
23377ZS DECSTATION Z85C30 SERIAL DRIVER
23378M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23379S:	Maintained
23380F:	drivers/tty/serial/zs.*
23381
23382ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23383M:	Minchan Kim <minchan@kernel.org>
23384M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23385L:	linux-mm@kvack.org
23386S:	Maintained
23387F:	Documentation/mm/zsmalloc.rst
23388F:	include/linux/zsmalloc.h
23389F:	mm/zsmalloc.c
23390
23391ZSTD
23392M:	Nick Terrell <terrelln@fb.com>
23393S:	Maintained
23394B:	https://github.com/facebook/zstd/issues
23395T:	git https://github.com/terrelln/linux.git
23396F:	include/linux/zstd*
23397F:	lib/zstd/
23398F:	lib/decompress_unzstd.c
23399F:	crypto/zstd.c
23400N:	zstd
23401K:	zstd
23402
23403ZSWAP COMPRESSED SWAP CACHING
23404M:	Seth Jennings <sjenning@redhat.com>
23405M:	Dan Streetman <ddstreet@ieee.org>
23406M:	Vitaly Wool <vitaly.wool@konsulko.com>
23407L:	linux-mm@kvack.org
23408S:	Maintained
23409F:	mm/zswap.c
23410
23411NXP BLUETOOTH WIRELESS DRIVERS
23412M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
23413M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
23414S:	Maintained
23415F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
23416F:	drivers/bluetooth/btnxpuart.c
23417
23418THE REST
23419M:	Linus Torvalds <torvalds@linux-foundation.org>
23420L:	linux-kernel@vger.kernel.org
23421S:	Buried alive in reporters
23422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23423F:	*
23424F:	*/
23425