xref: /openbmc/linux/MAINTAINERS (revision 1ab39168)
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/clk/mvebu/
2368F:	drivers/cpufreq/armada-37xx-cpufreq.c
2369F:	drivers/cpufreq/armada-8k-cpufreq.c
2370F:	drivers/cpufreq/mvebu-cpufreq.c
2371F:	drivers/irqchip/irq-armada-370-xp.c
2372F:	drivers/irqchip/irq-mvebu-*
2373F:	drivers/pinctrl/mvebu/
2374F:	drivers/rtc/rtc-armada38x.c
2375
2376ARM/Mediatek RTC DRIVER
2377M:	Eddie Huang <eddie.huang@mediatek.com>
2378M:	Sean Wang <sean.wang@mediatek.com>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2383F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2384F:	drivers/rtc/rtc-mt2712.c
2385F:	drivers/rtc/rtc-mt6397.c
2386F:	drivers/rtc/rtc-mt7622.c
2387
2388ARM/Mediatek SoC support
2389M:	Matthias Brugger <matthias.bgg@gmail.com>
2390R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2391L:	linux-kernel@vger.kernel.org
2392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2394S:	Maintained
2395W:	https://mtk.wiki.kernel.org/
2396C:	irc://irc.libera.chat/linux-mediatek
2397F:	arch/arm/boot/dts/mt2*
2398F:	arch/arm/boot/dts/mt6*
2399F:	arch/arm/boot/dts/mt7*
2400F:	arch/arm/boot/dts/mt8*
2401F:	arch/arm/mach-mediatek/
2402F:	arch/arm64/boot/dts/mediatek/
2403F:	drivers/soc/mediatek/
2404N:	mtk
2405N:	mt[2678]
2406K:	mediatek
2407
2408ARM/Mediatek USB3 PHY DRIVER
2409M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2412S:	Maintained
2413F:	Documentation/devicetree/bindings/phy/mediatek,*
2414F:	drivers/phy/mediatek/
2415
2416ARM/Microchip (AT91) SoC support
2417M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2418M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2419M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421S:	Supported
2422W:	http://www.linux4sam.org
2423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2424F:	arch/arm/boot/dts/at91*.dts
2425F:	arch/arm/boot/dts/at91*.dtsi
2426F:	arch/arm/boot/dts/sama*.dts
2427F:	arch/arm/boot/dts/sama*.dtsi
2428F:	arch/arm/include/debug/at91.S
2429F:	arch/arm/mach-at91/
2430F:	drivers/memory/atmel*
2431F:	drivers/watchdog/sama5d4_wdt.c
2432F:	include/soc/at91/
2433X:	drivers/input/touchscreen/atmel_mxt_ts.c
2434X:	drivers/net/wireless/atmel/
2435N:	at91
2436N:	atmel
2437
2438ARM/Microchip Sparx5 SoC support
2439M:	Lars Povlsen <lars.povlsen@microchip.com>
2440M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2441M:	Daniel Machon <daniel.machon@microchip.com>
2442M:	UNGLinuxDriver@microchip.com
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Supported
2445T:	git git://github.com/microchip-ung/linux-upstream.git
2446F:	arch/arm64/boot/dts/microchip/
2447F:	drivers/net/ethernet/microchip/vcap/
2448F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2449N:	sparx5
2450
2451Microchip Timer Counter Block (TCB) Capture Driver
2452M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454L:	linux-iio@vger.kernel.org
2455S:	Maintained
2456F:	drivers/counter/microchip-tcb-capture.c
2457
2458ARM/MILBEAUT ARCHITECTURE
2459M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2460M:	Takao Orito <orito.takao@socionext.com>
2461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462S:	Maintained
2463F:	arch/arm/boot/dts/milbeaut*
2464F:	arch/arm/mach-milbeaut/
2465N:	milbeaut
2466
2467ARM/MStar/Sigmastar Armv7 SoC support
2468M:	Daniel Palmer <daniel@thingy.jp>
2469M:	Romain Perier <romain.perier@gmail.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472W:	http://linux-chenxing.org/
2473T:	git git://github.com/linux-chenxing/linux.git
2474F:	Documentation/devicetree/bindings/arm/mstar/*
2475F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2476F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2477F:	arch/arm/boot/dts/mstar-*
2478F:	arch/arm/mach-mstar/
2479F:	drivers/clk/mstar/
2480F:	drivers/clocksource/timer-msc313e.c
2481F:	drivers/gpio/gpio-msc313.c
2482F:	drivers/rtc/rtc-msc313.c
2483F:	drivers/watchdog/msc313e_wdt.c
2484F:	include/dt-bindings/clock/mstar-*
2485F:	include/dt-bindings/gpio/msc313-gpio.h
2486
2487ARM/NOMADIK/Ux500 ARCHITECTURES
2488M:	Linus Walleij <linus.walleij@linaro.org>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490S:	Maintained
2491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2492F:	Documentation/devicetree/bindings/arm/ste-*
2493F:	Documentation/devicetree/bindings/arm/ux500.yaml
2494F:	Documentation/devicetree/bindings/arm/ux500/
2495F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2496F:	arch/arm/boot/dts/ste-*
2497F:	arch/arm/mach-nomadik/
2498F:	arch/arm/mach-ux500/
2499F:	drivers/clk/clk-nomadik.c
2500F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2501F:	drivers/dma/ste_dma40*
2502F:	drivers/hwspinlock/u8500_hsem.c
2503F:	drivers/i2c/busses/i2c-nomadik.c
2504F:	drivers/iio/adc/ab8500-gpadc.c
2505F:	drivers/mfd/ab8500*
2506F:	drivers/mfd/abx500*
2507F:	drivers/mfd/db8500*
2508F:	drivers/pinctrl/nomadik/
2509F:	drivers/rtc/rtc-ab8500.c
2510F:	drivers/rtc/rtc-pl031.c
2511F:	drivers/soc/ux500/
2512
2513ARM/NUVOTON NPCM ARCHITECTURE
2514M:	Avi Fishman <avifishman70@gmail.com>
2515M:	Tomer Maimon <tmaimon77@gmail.com>
2516M:	Tali Perry <tali.perry1@gmail.com>
2517R:	Patrick Venture <venture@google.com>
2518R:	Nancy Yuen <yuenn@google.com>
2519R:	Benjamin Fair <benjaminfair@google.com>
2520L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2521S:	Supported
2522F:	Documentation/devicetree/bindings/*/*/*npcm*
2523F:	Documentation/devicetree/bindings/*/*npcm*
2524F:	Documentation/devicetree/bindings/arm/npcm/*
2525F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2526F:	arch/arm/boot/dts/nuvoton-npcm*
2527F:	arch/arm/mach-npcm/
2528F:	arch/arm64/boot/dts/nuvoton/
2529F:	drivers/*/*npcm*
2530F:	drivers/*/*/*npcm*
2531F:	drivers/rtc/rtc-nct3018y.c
2532F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2533F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2534
2535ARM/NUVOTON WPCM450 ARCHITECTURE
2536M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2537L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2538S:	Maintained
2539W:	https://github.com/neuschaefer/wpcm450/wiki
2540F:	Documentation/devicetree/bindings/*/*wpcm*
2541F:	arch/arm/boot/dts/nuvoton-wpcm450*
2542F:	arch/arm/configs/wpcm450_defconfig
2543F:	arch/arm/mach-npcm/wpcm450.c
2544F:	drivers/*/*/*wpcm*
2545F:	drivers/*/*wpcm*
2546
2547ARM/NXP S32G ARCHITECTURE
2548M:	Chester Lin <clin@suse.com>
2549R:	Andreas Färber <afaerber@suse.de>
2550R:	Matthias Brugger <mbrugger@suse.com>
2551R:	NXP S32 Linux Team <s32@nxp.com>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2555
2556ARM/Orion SoC/Technologic Systems TS-78xx platform support
2557M:	Alexander Clouter <alex@digriz.org.uk>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560W:	http://www.digriz.org.uk/ts78xx/kernel
2561F:	arch/arm/mach-orion5x/ts78xx-*
2562
2563ARM/OXNAS platform support
2564M:	Neil Armstrong <neil.armstrong@linaro.org>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566L:	linux-oxnas@groups.io (moderated for non-subscribers)
2567S:	Maintained
2568F:	arch/arm/boot/dts/ox8*.dts*
2569F:	arch/arm/mach-oxnas/
2570F:	drivers/power/reset/oxnas-restart.c
2571N:	oxnas
2572
2573ARM/QUALCOMM SUPPORT
2574M:	Andy Gross <agross@kernel.org>
2575M:	Bjorn Andersson <andersson@kernel.org>
2576R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2577L:	linux-arm-msm@vger.kernel.org
2578S:	Maintained
2579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2580F:	Documentation/devicetree/bindings/*/qcom*
2581F:	Documentation/devicetree/bindings/soc/qcom/
2582F:	arch/arm/boot/dts/qcom-*.dts
2583F:	arch/arm/boot/dts/qcom-*.dtsi
2584F:	arch/arm/configs/qcom_defconfig
2585F:	arch/arm/mach-qcom/
2586F:	arch/arm64/boot/dts/qcom/
2587F:	drivers/*/*/qcom*
2588F:	drivers/*/*/qcom/
2589F:	drivers/*/pm8???-*
2590F:	drivers/*/qcom*
2591F:	drivers/*/qcom/
2592F:	drivers/bluetooth/btqcomsmd.c
2593F:	drivers/clocksource/timer-qcom.c
2594F:	drivers/cpuidle/cpuidle-qcom-spm.c
2595F:	drivers/extcon/extcon-qcom*
2596F:	drivers/i2c/busses/i2c-qcom-geni.c
2597F:	drivers/i2c/busses/i2c-qup.c
2598F:	drivers/iommu/msm*
2599F:	drivers/mfd/ssbi.c
2600F:	drivers/mmc/host/mmci_qcom*
2601F:	drivers/mmc/host/sdhci-msm.c
2602F:	drivers/pci/controller/dwc/pcie-qcom.c
2603F:	drivers/phy/qualcomm/
2604F:	drivers/power/*/msm*
2605F:	drivers/reset/reset-qcom-*
2606F:	drivers/ufs/host/ufs-qcom*
2607F:	drivers/spi/spi-geni-qcom.c
2608F:	drivers/spi/spi-qcom-qspi.c
2609F:	drivers/spi/spi-qup.c
2610F:	drivers/tty/serial/msm_serial.c
2611F:	drivers/usb/dwc3/dwc3-qcom.c
2612F:	include/dt-bindings/*/qcom*
2613F:	include/linux/*/qcom*
2614F:	include/linux/soc/qcom/
2615
2616ARM/QUALCOMM CHROMEBOOK SUPPORT
2617R:	cros-qcom-dts-watchers@chromium.org
2618F:	arch/arm64/boot/dts/qcom/sc7180*
2619F:	arch/arm64/boot/dts/qcom/sc7280*
2620F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2621
2622ARM/RDA MICRO ARCHITECTURE
2623M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/arm/rda.yaml
2628F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2629F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2630F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2631F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2632F:	arch/arm/boot/dts/rda8810pl-*
2633F:	drivers/clocksource/timer-rda.c
2634F:	drivers/gpio/gpio-rda.c
2635F:	drivers/irqchip/irq-rda-intc.c
2636F:	drivers/tty/serial/rda-uart.c
2637
2638ARM/REALTEK ARCHITECTURE
2639M:	Andreas Färber <afaerber@suse.de>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2642S:	Maintained
2643F:	Documentation/devicetree/bindings/arm/realtek.yaml
2644F:	arch/arm/boot/dts/rtd*
2645F:	arch/arm/mach-realtek/
2646F:	arch/arm64/boot/dts/realtek/
2647
2648ARM/RISC-V/RENESAS ARCHITECTURE
2649M:	Geert Uytterhoeven <geert+renesas@glider.be>
2650M:	Magnus Damm <magnus.damm@gmail.com>
2651L:	linux-renesas-soc@vger.kernel.org
2652S:	Supported
2653Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2654C:	irc://irc.libera.chat/renesas-soc
2655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2656F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2657F:	Documentation/devicetree/bindings/soc/renesas/
2658F:	arch/arm/boot/dts/emev2*
2659F:	arch/arm/boot/dts/gr-peach*
2660F:	arch/arm/boot/dts/iwg20d-q7*
2661F:	arch/arm/boot/dts/r7s*
2662F:	arch/arm/boot/dts/r8a*
2663F:	arch/arm/boot/dts/r9a*
2664F:	arch/arm/boot/dts/sh*
2665F:	arch/arm/configs/shmobile_defconfig
2666F:	arch/arm/include/debug/renesas-scif.S
2667F:	arch/arm/mach-shmobile/
2668F:	arch/arm64/boot/dts/renesas/
2669F:	arch/riscv/boot/dts/renesas/
2670F:	drivers/soc/renesas/
2671F:	include/linux/soc/renesas/
2672K:	\brenesas,
2673
2674ARM/RISCPC ARCHITECTURE
2675M:	Russell King <linux@armlinux.org.uk>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677S:	Maintained
2678W:	http://www.armlinux.org.uk/
2679F:	arch/arm/include/asm/hardware/ioc.h
2680F:	arch/arm/include/asm/hardware/iomd.h
2681F:	arch/arm/include/asm/hardware/memc.h
2682F:	arch/arm/mach-rpc/
2683F:	drivers/net/ethernet/8390/etherh.c
2684F:	drivers/net/ethernet/i825xx/ether1*
2685F:	drivers/net/ethernet/seeq/ether3*
2686F:	drivers/scsi/arm/
2687
2688ARM/Rockchip SoC support
2689M:	Heiko Stuebner <heiko@sntech.de>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691L:	linux-rockchip@lists.infradead.org
2692S:	Maintained
2693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2694F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2695F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2696F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2697F:	arch/arm/boot/dts/rk3*
2698F:	arch/arm/boot/dts/rv11*
2699F:	arch/arm/mach-rockchip/
2700F:	drivers/*/*/*rockchip*
2701F:	drivers/*/*rockchip*
2702F:	drivers/clk/rockchip/
2703F:	drivers/i2c/busses/i2c-rk3x.c
2704F:	sound/soc/rockchip/
2705N:	rockchip
2706
2707ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2708M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2709R:	Alim Akhtar <alim.akhtar@samsung.com>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711L:	linux-samsung-soc@vger.kernel.org
2712S:	Maintained
2713C:	irc://irc.libera.chat/linux-exynos
2714Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2715B:	mailto:linux-samsung-soc@vger.kernel.org
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2717F:	Documentation/arm/samsung/
2718F:	Documentation/devicetree/bindings/arm/samsung/
2719F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2720F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2721F:	Documentation/devicetree/bindings/soc/samsung/
2722F:	arch/arm/boot/dts/exynos*
2723F:	arch/arm/boot/dts/s3c*
2724F:	arch/arm/boot/dts/s5p*
2725F:	arch/arm/mach-exynos*/
2726F:	arch/arm/mach-s3c/
2727F:	arch/arm/mach-s5p*/
2728F:	arch/arm64/boot/dts/exynos/
2729F:	drivers/*/*/*s3c24*
2730F:	drivers/*/*s3c24*
2731F:	drivers/*/*s3c64xx*
2732F:	drivers/*/*s5pv210*
2733F:	drivers/clocksource/samsung_pwm_timer.c
2734F:	drivers/memory/samsung/
2735F:	drivers/pwm/pwm-samsung.c
2736F:	drivers/soc/samsung/
2737F:	drivers/tty/serial/samsung*
2738F:	include/clocksource/samsung_pwm.h
2739F:	include/linux/platform_data/*s3c*
2740F:	include/linux/serial_s3c.h
2741F:	include/linux/soc/samsung/
2742N:	exynos
2743N:	s3c64xx
2744N:	s5pv210
2745
2746ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2747M:	Łukasz Stelmach <l.stelmach@samsung.com>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749L:	linux-media@vger.kernel.org
2750S:	Maintained
2751F:	drivers/media/platform/samsung/s5p-g2d/
2752
2753ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2754M:	Marek Szyprowski <m.szyprowski@samsung.com>
2755L:	linux-samsung-soc@vger.kernel.org
2756L:	linux-media@vger.kernel.org
2757S:	Maintained
2758F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2759F:	drivers/media/cec/platform/s5p/
2760
2761ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2762M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2763M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2764M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766L:	linux-media@vger.kernel.org
2767S:	Maintained
2768F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2769F:	drivers/media/platform/samsung/s5p-jpeg/
2770
2771ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2772M:	Marek Szyprowski <m.szyprowski@samsung.com>
2773M:	Andrzej Hajda <andrzej.hajda@intel.com>
2774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2775L:	linux-media@vger.kernel.org
2776S:	Maintained
2777F:	drivers/media/platform/samsung/s5p-mfc/
2778
2779ARM/SOCFPGA ARCHITECTURE
2780M:	Dinh Nguyen <dinguyen@kernel.org>
2781S:	Maintained
2782W:	http://www.rocketboards.org
2783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2784F:	arch/arm/boot/dts/socfpga*
2785F:	arch/arm/configs/socfpga_defconfig
2786F:	arch/arm/mach-socfpga/
2787F:	arch/arm64/boot/dts/altera/
2788F:	arch/arm64/boot/dts/intel/
2789
2790ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2791M:	Dinh Nguyen <dinguyen@kernel.org>
2792S:	Maintained
2793F:	drivers/clk/socfpga/
2794
2795ARM/SOCFPGA EDAC SUPPORT
2796M:	Dinh Nguyen <dinguyen@kernel.org>
2797S:	Maintained
2798F:	drivers/edac/altera_edac.[ch]
2799
2800ARM/SPREADTRUM SoC SUPPORT
2801M:	Orson Zhai <orsonzhai@gmail.com>
2802M:	Baolin Wang <baolin.wang7@gmail.com>
2803M:	Chunyan Zhang <zhang.lyra@gmail.com>
2804S:	Maintained
2805F:	arch/arm64/boot/dts/sprd
2806N:	sprd
2807N:	sc27xx
2808N:	sc2731
2809
2810ARM/STI ARCHITECTURE
2811M:	Patrice Chotard <patrice.chotard@foss.st.com>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813S:	Maintained
2814W:	http://www.stlinux.com
2815F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2816F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2817F:	arch/arm/boot/dts/sti*
2818F:	arch/arm/mach-sti/
2819F:	drivers/ata/ahci_st.c
2820F:	drivers/char/hw_random/st-rng.c
2821F:	drivers/clocksource/arm_global_timer.c
2822F:	drivers/clocksource/clksrc_st_lpc.c
2823F:	drivers/cpufreq/sti-cpufreq.c
2824F:	drivers/dma/st_fdma*
2825F:	drivers/i2c/busses/i2c-st.c
2826F:	drivers/media/platform/st/sti/c8sectpfe/
2827F:	drivers/media/rc/st_rc.c
2828F:	drivers/mmc/host/sdhci-st.c
2829F:	drivers/phy/st/phy-miphy28lp.c
2830F:	drivers/phy/st/phy-stih407-usb.c
2831F:	drivers/pinctrl/pinctrl-st.c
2832F:	drivers/remoteproc/st_remoteproc.c
2833F:	drivers/remoteproc/st_slim_rproc.c
2834F:	drivers/reset/sti/
2835F:	drivers/rtc/rtc-st-lpc.c
2836F:	drivers/tty/serial/st-asc.c
2837F:	drivers/usb/dwc3/dwc3-st.c
2838F:	drivers/usb/host/ehci-st.c
2839F:	drivers/usb/host/ohci-st.c
2840F:	drivers/watchdog/st_lpc_wdt.c
2841F:	include/linux/remoteproc/st_slim_rproc.h
2842
2843ARM/STM32 ARCHITECTURE
2844M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2845M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2846L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848S:	Maintained
2849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2850F:	arch/arm/boot/dts/stm32*
2851F:	arch/arm/mach-stm32/
2852F:	drivers/clocksource/armv7m_systick.c
2853N:	stm32
2854N:	stm
2855
2856ARM/SUNPLUS SP7021 SOC SUPPORT
2857M:	Qin Jian <qinjian@cqplus1.com>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2859S:	Maintained
2860W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2861F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2862F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2863F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2864F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2865F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2866F:	arch/arm/configs/sp7021_*defconfig
2867F:	arch/arm/mach-sunplus/
2868F:	drivers/clk/clk-sp7021.c
2869F:	drivers/irqchip/irq-sp7021-intc.c
2870F:	drivers/reset/reset-sunplus.c
2871F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2872F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2873
2874ARM/Synaptics SoC support
2875M:	Jisheng Zhang <jszhang@kernel.org>
2876M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Maintained
2879F:	arch/arm/boot/dts/berlin*
2880F:	arch/arm/mach-berlin/
2881F:	arch/arm64/boot/dts/synaptics/
2882
2883ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2884M:	Lennert Buytenhek <kernel@wantstofly.org>
2885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2886S:	Maintained
2887
2888ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2889M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2890L:	linux-tegra@vger.kernel.org
2891L:	linux-media@vger.kernel.org
2892S:	Maintained
2893F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2894F:	drivers/media/cec/platform/tegra/
2895
2896ARM/TESLA FSD SoC SUPPORT
2897M:	Alim Akhtar <alim.akhtar@samsung.com>
2898M:	linux-fsd@tesla.com
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900L:	linux-samsung-soc@vger.kernel.org
2901S:	Maintained
2902F:	arch/arm64/boot/dts/tesla/
2903
2904ARM/TETON BGA MACHINE SUPPORT
2905M:	"Mark F. Brown" <mark.brown314@gmail.com>
2906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2907S:	Maintained
2908
2909ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2910M:	Santosh Shilimkar <ssantosh@kernel.org>
2911L:	linux-kernel@vger.kernel.org
2912S:	Maintained
2913F:	drivers/memory/*emif*
2914
2915ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2916M:	Nishanth Menon <nm@ti.com>
2917M:	Santosh Shilimkar <ssantosh@kernel.org>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Maintained
2920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2921F:	arch/arm/boot/dts/keystone-*
2922F:	arch/arm/mach-keystone/
2923
2924ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2925M:	Santosh Shilimkar <ssantosh@kernel.org>
2926L:	linux-kernel@vger.kernel.org
2927S:	Maintained
2928F:	drivers/clk/keystone/
2929
2930ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2931M:	Santosh Shilimkar <ssantosh@kernel.org>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933L:	linux-kernel@vger.kernel.org
2934S:	Maintained
2935F:	drivers/clocksource/timer-keystone.c
2936
2937ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2938M:	Santosh Shilimkar <ssantosh@kernel.org>
2939L:	linux-kernel@vger.kernel.org
2940S:	Maintained
2941F:	drivers/power/reset/keystone-reset.c
2942
2943ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2944M:	Nishanth Menon <nm@ti.com>
2945M:	Vignesh Raghavendra <vigneshr@ti.com>
2946M:	Tero Kristo <kristo@kernel.org>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Supported
2949F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2950F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2951F:	arch/arm64/boot/dts/ti/Makefile
2952F:	arch/arm64/boot/dts/ti/k3-*
2953F:	include/dt-bindings/pinctrl/k3.h
2954
2955ARM/TOSHIBA VISCONTI ARCHITECTURE
2956M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958S:	Supported
2959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2960F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2961F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2962F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2963F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2964F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2965F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2966F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2967F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2968F:	arch/arm64/boot/dts/toshiba/
2969F:	drivers/clk/visconti/
2970F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2971F:	drivers/gpio/gpio-visconti.c
2972F:	drivers/pci/controller/dwc/pcie-visconti.c
2973F:	drivers/pinctrl/visconti/
2974F:	drivers/watchdog/visconti_wdt.c
2975N:	visconti
2976
2977ARM/UNIPHIER ARCHITECTURE
2978M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2979M:	Masami Hiramatsu <mhiramat@kernel.org>
2980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2981S:	Maintained
2982F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2983F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2984F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2985F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2986F:	arch/arm/boot/dts/uniphier*
2987F:	arch/arm/include/asm/hardware/cache-uniphier.h
2988F:	arch/arm/mach-uniphier/
2989F:	arch/arm/mm/cache-uniphier.c
2990F:	arch/arm64/boot/dts/socionext/uniphier*
2991F:	drivers/bus/uniphier-system-bus.c
2992F:	drivers/clk/uniphier/
2993F:	drivers/dma/uniphier-mdmac.c
2994F:	drivers/gpio/gpio-uniphier.c
2995F:	drivers/i2c/busses/i2c-uniphier*
2996F:	drivers/irqchip/irq-uniphier-aidet.c
2997F:	drivers/mmc/host/uniphier-sd.c
2998F:	drivers/pinctrl/uniphier/
2999F:	drivers/reset/reset-uniphier.c
3000F:	drivers/tty/serial/8250/8250_uniphier.c
3001N:	uniphier
3002
3003ARM/VERSATILE EXPRESS PLATFORM
3004M:	Liviu Dudau <liviu.dudau@arm.com>
3005M:	Sudeep Holla <sudeep.holla@arm.com>
3006M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008S:	Maintained
3009F:	*/*/*/vexpress*
3010F:	*/*/vexpress*
3011F:	arch/arm/boot/dts/vexpress*
3012F:	arch/arm/mach-versatile/
3013F:	arch/arm64/boot/dts/arm/
3014F:	drivers/clk/versatile/clk-vexpress-osc.c
3015F:	drivers/clocksource/timer-versatile.c
3016N:	mps2
3017
3018ARM/VFP SUPPORT
3019M:	Russell King <linux@armlinux.org.uk>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Maintained
3022W:	http://www.armlinux.org.uk/
3023F:	arch/arm/vfp/
3024
3025ARM/VT8500 ARM ARCHITECTURE
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027S:	Orphan
3028F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3029F:	arch/arm/mach-vt8500/
3030F:	drivers/clocksource/timer-vt8500.c
3031F:	drivers/i2c/busses/i2c-wmt.c
3032F:	drivers/mmc/host/wmt-sdmmc.c
3033F:	drivers/pwm/pwm-vt8500.c
3034F:	drivers/rtc/rtc-vt8500.c
3035F:	drivers/tty/serial/vt8500_serial.c
3036F:	drivers/usb/host/ehci-platform.c
3037F:	drivers/usb/host/uhci-platform.c
3038F:	drivers/video/fbdev/vt8500lcdfb.*
3039F:	drivers/video/fbdev/wm8505fb*
3040F:	drivers/video/fbdev/wmt_ge_rops.*
3041
3042ARM/ZYNQ ARCHITECTURE
3043M:	Michal Simek <michal.simek@amd.com>
3044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3045S:	Supported
3046W:	http://wiki.xilinx.com
3047T:	git https://github.com/Xilinx/linux-xlnx.git
3048F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3049F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3050F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3051F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3052F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3053F:	arch/arm/mach-zynq/
3054F:	drivers/clocksource/timer-cadence-ttc.c
3055F:	drivers/cpuidle/cpuidle-zynq.c
3056F:	drivers/edac/synopsys_edac.c
3057F:	drivers/i2c/busses/i2c-cadence.c
3058F:	drivers/i2c/busses/i2c-xiic.c
3059F:	drivers/mmc/host/sdhci-of-arasan.c
3060N:	zynq
3061N:	xilinx
3062
3063ARM64 PORT (AARCH64 ARCHITECTURE)
3064M:	Catalin Marinas <catalin.marinas@arm.com>
3065M:	Will Deacon <will@kernel.org>
3066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067S:	Maintained
3068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3069F:	Documentation/arm64/
3070F:	arch/arm64/
3071F:	tools/testing/selftests/arm64/
3072X:	arch/arm64/boot/dts/
3073
3074ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3075M:	George McCollister <george.mccollister@gmail.com>
3076L:	netdev@vger.kernel.org
3077S:	Maintained
3078F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3079F:	drivers/net/dsa/xrs700x/*
3080F:	net/dsa/tag_xrs700x.c
3081
3082AS3645A LED FLASH CONTROLLER DRIVER
3083M:	Sakari Ailus <sakari.ailus@iki.fi>
3084L:	linux-leds@vger.kernel.org
3085S:	Maintained
3086F:	drivers/leds/flash/leds-as3645a.c
3087
3088ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3089M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3090L:	linux-media@vger.kernel.org
3091S:	Maintained
3092T:	git git://linuxtv.org/media_tree.git
3093F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3094F:	drivers/media/i2c/ak7375.c
3095
3096ASAHI KASEI AK8974 DRIVER
3097M:	Linus Walleij <linus.walleij@linaro.org>
3098L:	linux-iio@vger.kernel.org
3099S:	Supported
3100W:	http://www.akm.com/
3101F:	drivers/iio/magnetometer/ak8974.c
3102
3103ASC7621 HARDWARE MONITOR DRIVER
3104M:	George Joseph <george.joseph@fairview5.com>
3105L:	linux-hwmon@vger.kernel.org
3106S:	Maintained
3107F:	Documentation/hwmon/asc7621.rst
3108F:	drivers/hwmon/asc7621.c
3109
3110ASIX AX88796C SPI ETHERNET ADAPTER
3111M:	Łukasz Stelmach <l.stelmach@samsung.com>
3112S:	Maintained
3113F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3114F:	drivers/net/ethernet/asix/ax88796c_*
3115
3116ASPEED PECI CONTROLLER
3117M:	Iwona Winiarska <iwona.winiarska@intel.com>
3118L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3119L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3120S:	Supported
3121F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3122F:	drivers/peci/controller/peci-aspeed.c
3123
3124ASPEED PINCTRL DRIVERS
3125M:	Andrew Jeffery <andrew@aj.id.au>
3126L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3127L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3128L:	linux-gpio@vger.kernel.org
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3131F:	drivers/pinctrl/aspeed/
3132
3133ASPEED SCU INTERRUPT CONTROLLER DRIVER
3134M:	Eddie James <eajames@linux.ibm.com>
3135L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3136S:	Maintained
3137F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3138F:	drivers/irqchip/irq-aspeed-scu-ic.c
3139F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3140
3141ASPEED SD/MMC DRIVER
3142M:	Andrew Jeffery <andrew@aj.id.au>
3143L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3144L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3145L:	linux-mmc@vger.kernel.org
3146S:	Maintained
3147F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3148F:	drivers/mmc/host/sdhci-of-aspeed*
3149
3150ASPEED SMC SPI DRIVER
3151M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3152M:	Cédric Le Goater <clg@kaod.org>
3153L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3154L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3155L:	linux-spi@vger.kernel.org
3156S:	Maintained
3157F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3158F:	drivers/spi/spi-aspeed-smc.c
3159
3160ASPEED VIDEO ENGINE DRIVER
3161M:	Eddie James <eajames@linux.ibm.com>
3162L:	linux-media@vger.kernel.org
3163L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3164S:	Maintained
3165F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3166F:	drivers/media/platform/aspeed/
3167
3168ASPEED USB UDC DRIVER
3169M:	Neal Liu <neal_liu@aspeedtech.com>
3170L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3171S:	Maintained
3172F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3173F:	drivers/usb/gadget/udc/aspeed_udc.c
3174
3175ASPEED CRYPTO DRIVER
3176M:	Neal Liu <neal_liu@aspeedtech.com>
3177L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3178S:	Maintained
3179F:	Documentation/devicetree/bindings/crypto/aspeed,*
3180F:	drivers/crypto/aspeed/
3181
3182ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3183M:	Corentin Chary <corentin.chary@gmail.com>
3184L:	acpi4asus-user@lists.sourceforge.net
3185L:	platform-driver-x86@vger.kernel.org
3186S:	Maintained
3187W:	http://acpi4asus.sf.net
3188F:	drivers/platform/x86/asus*.c
3189F:	drivers/platform/x86/eeepc*.c
3190
3191ASUS TF103C DOCK DRIVER
3192M:	Hans de Goede <hdegoede@redhat.com>
3193L:	platform-driver-x86@vger.kernel.org
3194S:	Maintained
3195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3196F:	drivers/platform/x86/asus-tf103c-dock.c
3197
3198ASUS WMI HARDWARE MONITOR DRIVER
3199M:	Ed Brindley <kernel@maidavale.org>
3200M:	Denis Pauk <pauk.denis@gmail.com>
3201L:	linux-hwmon@vger.kernel.org
3202S:	Maintained
3203F:	drivers/hwmon/asus_wmi_sensors.c
3204
3205ASUS EC HARDWARE MONITOR DRIVER
3206M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3207L:	linux-hwmon@vger.kernel.org
3208S:	Maintained
3209F:	drivers/hwmon/asus-ec-sensors.c
3210
3211ASUS WIRELESS RADIO CONTROL DRIVER
3212M:	João Paulo Rechi Vita <jprvita@gmail.com>
3213L:	platform-driver-x86@vger.kernel.org
3214S:	Maintained
3215F:	drivers/platform/x86/asus-wireless.c
3216
3217ASYMMETRIC KEYS
3218M:	David Howells <dhowells@redhat.com>
3219L:	keyrings@vger.kernel.org
3220S:	Maintained
3221F:	Documentation/crypto/asymmetric-keys.rst
3222F:	crypto/asymmetric_keys/
3223F:	include/crypto/pkcs7.h
3224F:	include/crypto/public_key.h
3225F:	include/linux/verification.h
3226
3227ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3228R:	Dan Williams <dan.j.williams@intel.com>
3229S:	Odd fixes
3230W:	http://sourceforge.net/projects/xscaleiop
3231F:	Documentation/crypto/async-tx-api.rst
3232F:	crypto/async_tx/
3233F:	include/linux/async_tx.h
3234
3235AT24 EEPROM DRIVER
3236M:	Bartosz Golaszewski <brgl@bgdev.pl>
3237L:	linux-i2c@vger.kernel.org
3238S:	Maintained
3239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3240F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3241F:	drivers/misc/eeprom/at24.c
3242
3243ATA OVER ETHERNET (AOE) DRIVER
3244M:	"Justin Sanders" <justin@coraid.com>
3245S:	Supported
3246W:	http://www.openaoe.org/
3247F:	Documentation/admin-guide/aoe/
3248F:	drivers/block/aoe/
3249
3250ATC260X PMIC MFD DRIVER
3251M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3252M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3253L:	linux-actions@lists.infradead.org
3254S:	Maintained
3255F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3256F:	drivers/input/misc/atc260x-onkey.c
3257F:	drivers/mfd/atc260*
3258F:	drivers/power/reset/atc260x-poweroff.c
3259F:	drivers/regulator/atc260x-regulator.c
3260F:	include/linux/mfd/atc260x/*
3261
3262ATHEROS 71XX/9XXX GPIO DRIVER
3263M:	Alban Bedel <albeu@free.fr>
3264S:	Maintained
3265W:	https://github.com/AlbanBedel/linux
3266T:	git git://github.com/AlbanBedel/linux
3267F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3268F:	drivers/gpio/gpio-ath79.c
3269
3270ATHEROS 71XX/9XXX USB PHY DRIVER
3271M:	Alban Bedel <albeu@free.fr>
3272S:	Maintained
3273W:	https://github.com/AlbanBedel/linux
3274T:	git git://github.com/AlbanBedel/linux
3275F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3276F:	drivers/phy/qualcomm/phy-ath79-usb.c
3277
3278ATHEROS ATH GENERIC UTILITIES
3279M:	Kalle Valo <kvalo@kernel.org>
3280L:	linux-wireless@vger.kernel.org
3281S:	Supported
3282F:	drivers/net/wireless/ath/*
3283
3284ATHEROS ATH5K WIRELESS DRIVER
3285M:	Jiri Slaby <jirislaby@kernel.org>
3286M:	Nick Kossifidis <mickflemm@gmail.com>
3287M:	Luis Chamberlain <mcgrof@kernel.org>
3288L:	linux-wireless@vger.kernel.org
3289S:	Maintained
3290W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3291F:	drivers/net/wireless/ath/ath5k/
3292
3293ATHEROS ATH6KL WIRELESS DRIVER
3294L:	linux-wireless@vger.kernel.org
3295S:	Orphan
3296W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3297F:	drivers/net/wireless/ath/ath6kl/
3298
3299ATI_REMOTE2 DRIVER
3300M:	Ville Syrjala <syrjala@sci.fi>
3301S:	Maintained
3302F:	drivers/input/misc/ati_remote2.c
3303
3304ATK0110 HWMON DRIVER
3305M:	Luca Tettamanti <kronos.it@gmail.com>
3306L:	linux-hwmon@vger.kernel.org
3307S:	Maintained
3308F:	drivers/hwmon/asus_atk0110.c
3309
3310ATLX ETHERNET DRIVERS
3311M:	Chris Snook <chris.snook@gmail.com>
3312L:	netdev@vger.kernel.org
3313S:	Maintained
3314W:	http://sourceforge.net/projects/atl1
3315W:	http://atl1.sourceforge.net
3316F:	drivers/net/ethernet/atheros/
3317
3318ATM
3319M:	Chas Williams <3chas3@gmail.com>
3320L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3321L:	netdev@vger.kernel.org
3322S:	Maintained
3323W:	http://linux-atm.sourceforge.net
3324F:	drivers/atm/
3325F:	include/linux/atm*
3326F:	include/uapi/linux/atm*
3327
3328ATMEL MACB ETHERNET DRIVER
3329M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3330M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3331S:	Supported
3332F:	drivers/net/ethernet/cadence/
3333
3334ATMEL MAXTOUCH DRIVER
3335M:	Nick Dyer <nick@shmanahar.org>
3336S:	Maintained
3337T:	git git://github.com/ndyer/linux.git
3338F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3339F:	drivers/input/touchscreen/atmel_mxt_ts.c
3340
3341ATMEL WIRELESS DRIVER
3342M:	Simon Kelley <simon@thekelleys.org.uk>
3343L:	linux-wireless@vger.kernel.org
3344S:	Maintained
3345W:	http://www.thekelleys.org.uk/atmel
3346W:	http://atmelwlandriver.sourceforge.net/
3347F:	drivers/net/wireless/atmel/atmel*
3348
3349ATOMIC INFRASTRUCTURE
3350M:	Will Deacon <will@kernel.org>
3351M:	Peter Zijlstra <peterz@infradead.org>
3352R:	Boqun Feng <boqun.feng@gmail.com>
3353R:	Mark Rutland <mark.rutland@arm.com>
3354L:	linux-kernel@vger.kernel.org
3355S:	Maintained
3356F:	arch/*/include/asm/atomic*.h
3357F:	include/*/atomic*.h
3358F:	include/linux/refcount.h
3359F:	Documentation/atomic_*.txt
3360F:	scripts/atomic/
3361
3362ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3363M:	Bradley Grove <linuxdrivers@attotech.com>
3364L:	linux-scsi@vger.kernel.org
3365S:	Supported
3366W:	http://www.attotech.com
3367F:	drivers/scsi/esas2r
3368
3369ATUSB IEEE 802.15.4 RADIO DRIVER
3370M:	Stefan Schmidt <stefan@datenfreihafen.org>
3371L:	linux-wpan@vger.kernel.org
3372S:	Maintained
3373F:	drivers/net/ieee802154/at86rf230.h
3374F:	drivers/net/ieee802154/atusb.c
3375F:	drivers/net/ieee802154/atusb.h
3376
3377AUDIT SUBSYSTEM
3378M:	Paul Moore <paul@paul-moore.com>
3379M:	Eric Paris <eparis@redhat.com>
3380L:	audit@vger.kernel.org
3381S:	Supported
3382W:	https://github.com/linux-audit
3383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3384F:	include/asm-generic/audit_*.h
3385F:	include/linux/audit.h
3386F:	include/linux/audit_arch.h
3387F:	include/uapi/linux/audit.h
3388F:	kernel/audit*
3389F:	lib/*audit.c
3390
3391AUXILIARY DISPLAY DRIVERS
3392M:	Miguel Ojeda <ojeda@kernel.org>
3393S:	Maintained
3394F:	Documentation/devicetree/bindings/auxdisplay/
3395F:	drivers/auxdisplay/
3396F:	include/linux/cfag12864b.h
3397
3398AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3399M:	Andreas Klinger <ak@it-klinger.de>
3400L:	linux-iio@vger.kernel.org
3401S:	Maintained
3402F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3403F:	drivers/iio/adc/hx711.c
3404
3405AX.25 NETWORK LAYER
3406M:	Ralf Baechle <ralf@linux-mips.org>
3407L:	linux-hams@vger.kernel.org
3408S:	Maintained
3409W:	http://www.linux-ax25.org/
3410F:	include/net/ax25.h
3411F:	include/uapi/linux/ax25.h
3412F:	net/ax25/
3413
3414AXENTIA ARM DEVICES
3415M:	Peter Rosin <peda@axentia.se>
3416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3417S:	Maintained
3418F:	arch/arm/boot/dts/at91-linea.dtsi
3419F:	arch/arm/boot/dts/at91-natte.dtsi
3420F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3421F:	arch/arm/boot/dts/at91-tse850-3.dts
3422
3423AXENTIA ASOC DRIVERS
3424M:	Peter Rosin <peda@axentia.se>
3425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/sound/axentia,*
3428F:	sound/soc/atmel/tse850-pcm5142.c
3429
3430AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3431M:	Nuno Sá <nuno.sa@analog.com>
3432L:	linux-hwmon@vger.kernel.org
3433S:	Supported
3434W:	https://ez.analog.com/linux-software-drivers
3435F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3436F:	drivers/hwmon/axi-fan-control.c
3437
3438AXXIA I2C CONTROLLER
3439M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3440L:	linux-i2c@vger.kernel.org
3441S:	Maintained
3442F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3443F:	drivers/i2c/busses/i2c-axxia.c
3444
3445AZ6007 DVB DRIVER
3446M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3447L:	linux-media@vger.kernel.org
3448S:	Maintained
3449W:	https://linuxtv.org
3450T:	git git://linuxtv.org/media_tree.git
3451F:	drivers/media/usb/dvb-usb-v2/az6007.c
3452
3453AZTECH FM RADIO RECEIVER DRIVER
3454M:	Hans Verkuil <hverkuil@xs4all.nl>
3455L:	linux-media@vger.kernel.org
3456S:	Maintained
3457W:	https://linuxtv.org
3458T:	git git://linuxtv.org/media_tree.git
3459F:	drivers/media/radio/radio-aztech*
3460
3461B43 WIRELESS DRIVER
3462L:	linux-wireless@vger.kernel.org
3463L:	b43-dev@lists.infradead.org
3464S:	Odd Fixes
3465W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3466F:	drivers/net/wireless/broadcom/b43/
3467
3468B43LEGACY WIRELESS DRIVER
3469M:	Larry Finger <Larry.Finger@lwfinger.net>
3470L:	linux-wireless@vger.kernel.org
3471L:	b43-dev@lists.infradead.org
3472S:	Maintained
3473W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3474F:	drivers/net/wireless/broadcom/b43legacy/
3475
3476BACKLIGHT CLASS/SUBSYSTEM
3477M:	Lee Jones <lee@kernel.org>
3478M:	Daniel Thompson <daniel.thompson@linaro.org>
3479M:	Jingoo Han <jingoohan1@gmail.com>
3480L:	dri-devel@lists.freedesktop.org
3481S:	Maintained
3482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3483F:	Documentation/ABI/stable/sysfs-class-backlight
3484F:	Documentation/ABI/testing/sysfs-class-backlight
3485F:	Documentation/devicetree/bindings/leds/backlight
3486F:	drivers/video/backlight/
3487F:	include/linux/backlight.h
3488F:	include/linux/pwm_backlight.h
3489
3490BARCO P50 GPIO DRIVER
3491M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3492M:	Peter Korsgaard <peter.korsgaard@barco.com>
3493S:	Maintained
3494F:	drivers/platform/x86/barco-p50-gpio.c
3495
3496BATMAN ADVANCED
3497M:	Marek Lindner <mareklindner@neomailbox.ch>
3498M:	Simon Wunderlich <sw@simonwunderlich.de>
3499M:	Antonio Quartulli <a@unstable.cc>
3500M:	Sven Eckelmann <sven@narfation.org>
3501L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3502S:	Maintained
3503W:	https://www.open-mesh.org/
3504Q:	https://patchwork.open-mesh.org/project/batman/list/
3505B:	https://www.open-mesh.org/projects/batman-adv/issues
3506C:	ircs://irc.hackint.org/batadv
3507T:	git https://git.open-mesh.org/linux-merge.git
3508F:	Documentation/networking/batman-adv.rst
3509F:	include/uapi/linux/batadv_packet.h
3510F:	include/uapi/linux/batman_adv.h
3511F:	net/batman-adv/
3512
3513BAYCOM/HDLCDRV DRIVERS FOR AX.25
3514M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3515L:	linux-hams@vger.kernel.org
3516S:	Maintained
3517W:	http://www.baycom.org/~tom/ham/ham.html
3518F:	drivers/net/hamradio/baycom*
3519
3520BCACHE (BLOCK LAYER CACHE)
3521M:	Coly Li <colyli@suse.de>
3522M:	Kent Overstreet <kent.overstreet@gmail.com>
3523L:	linux-bcache@vger.kernel.org
3524S:	Maintained
3525W:	http://bcache.evilpiepirate.org
3526C:	irc://irc.oftc.net/bcache
3527F:	drivers/md/bcache/
3528
3529BDISP ST MEDIA DRIVER
3530M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3531L:	linux-media@vger.kernel.org
3532S:	Supported
3533W:	https://linuxtv.org
3534T:	git git://linuxtv.org/media_tree.git
3535F:	drivers/media/platform/st/sti/bdisp
3536
3537BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3538M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3539L:	netdev@vger.kernel.org
3540S:	Maintained
3541F:	drivers/net/ethernet/ec_bhf.c
3542
3543BEFS FILE SYSTEM
3544M:	Luis de Bethencourt <luisbg@kernel.org>
3545M:	Salah Triki <salah.triki@gmail.com>
3546S:	Maintained
3547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3548F:	Documentation/filesystems/befs.rst
3549F:	fs/befs/
3550
3551BFQ I/O SCHEDULER
3552M:	Paolo Valente <paolo.valente@linaro.org>
3553M:	Jens Axboe <axboe@kernel.dk>
3554L:	linux-block@vger.kernel.org
3555S:	Maintained
3556F:	Documentation/block/bfq-iosched.rst
3557F:	block/bfq-*
3558
3559BFS FILE SYSTEM
3560M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3561S:	Maintained
3562F:	Documentation/filesystems/bfs.rst
3563F:	fs/bfs/
3564F:	include/uapi/linux/bfs_fs.h
3565
3566BITMAP API
3567M:	Yury Norov <yury.norov@gmail.com>
3568R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3569R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3570S:	Maintained
3571F:	include/linux/bitmap.h
3572F:	include/linux/cpumask.h
3573F:	include/linux/find.h
3574F:	include/linux/nodemask.h
3575F:	lib/bitmap.c
3576F:	lib/cpumask.c
3577F:	lib/cpumask_kunit.c
3578F:	lib/find_bit.c
3579F:	lib/find_bit_benchmark.c
3580F:	lib/test_bitmap.c
3581F:	tools/include/linux/bitmap.h
3582F:	tools/include/linux/find.h
3583F:	tools/lib/bitmap.c
3584F:	tools/lib/find_bit.c
3585
3586BLINKM RGB LED DRIVER
3587M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3588S:	Maintained
3589F:	drivers/leds/leds-blinkm.c
3590
3591BLOCK LAYER
3592M:	Jens Axboe <axboe@kernel.dk>
3593L:	linux-block@vger.kernel.org
3594S:	Maintained
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3596F:	Documentation/ABI/stable/sysfs-block
3597F:	Documentation/block/
3598F:	block/
3599F:	drivers/block/
3600F:	include/linux/bio.h
3601F:	include/linux/blk*
3602F:	kernel/trace/blktrace.c
3603F:	lib/sbitmap.c
3604
3605BLOCK2MTD DRIVER
3606M:	Joern Engel <joern@lazybastard.org>
3607L:	linux-mtd@lists.infradead.org
3608S:	Maintained
3609F:	drivers/mtd/devices/block2mtd.c
3610
3611BLUETOOTH DRIVERS
3612M:	Marcel Holtmann <marcel@holtmann.org>
3613M:	Johan Hedberg <johan.hedberg@gmail.com>
3614M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3615L:	linux-bluetooth@vger.kernel.org
3616S:	Supported
3617W:	http://www.bluez.org/
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3620F:	drivers/bluetooth/
3621
3622BLUETOOTH SUBSYSTEM
3623M:	Marcel Holtmann <marcel@holtmann.org>
3624M:	Johan Hedberg <johan.hedberg@gmail.com>
3625M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3626L:	linux-bluetooth@vger.kernel.org
3627S:	Supported
3628W:	http://www.bluez.org/
3629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3631F:	include/net/bluetooth/
3632F:	net/bluetooth/
3633
3634BONDING DRIVER
3635M:	Jay Vosburgh <j.vosburgh@gmail.com>
3636M:	Andy Gospodarek <andy@greyhouse.net>
3637L:	netdev@vger.kernel.org
3638S:	Supported
3639W:	http://sourceforge.net/projects/bonding/
3640F:	Documentation/networking/bonding.rst
3641F:	drivers/net/bonding/
3642F:	include/net/bond*
3643F:	include/uapi/linux/if_bonding.h
3644F:	tools/testing/selftests/drivers/net/bonding/
3645
3646BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3647M:	Dan Robertson <dan@dlrobertson.com>
3648L:	linux-iio@vger.kernel.org
3649S:	Maintained
3650F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3651F:	drivers/iio/accel/bma400*
3652
3653BPF [GENERAL] (Safe Dynamic Programs and Tools)
3654M:	Alexei Starovoitov <ast@kernel.org>
3655M:	Daniel Borkmann <daniel@iogearbox.net>
3656M:	Andrii Nakryiko <andrii@kernel.org>
3657R:	Martin KaFai Lau <martin.lau@linux.dev>
3658R:	Song Liu <song@kernel.org>
3659R:	Yonghong Song <yhs@fb.com>
3660R:	John Fastabend <john.fastabend@gmail.com>
3661R:	KP Singh <kpsingh@kernel.org>
3662R:	Stanislav Fomichev <sdf@google.com>
3663R:	Hao Luo <haoluo@google.com>
3664R:	Jiri Olsa <jolsa@kernel.org>
3665L:	bpf@vger.kernel.org
3666S:	Supported
3667W:	https://bpf.io/
3668Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3671F:	Documentation/bpf/
3672F:	Documentation/networking/filter.rst
3673F:	Documentation/userspace-api/ebpf/
3674F:	arch/*/net/*
3675F:	include/linux/bpf*
3676F:	include/linux/btf*
3677F:	include/linux/filter.h
3678F:	include/trace/events/xdp.h
3679F:	include/uapi/linux/bpf*
3680F:	include/uapi/linux/btf*
3681F:	include/uapi/linux/filter.h
3682F:	kernel/bpf/
3683F:	kernel/trace/bpf_trace.c
3684F:	lib/test_bpf.c
3685F:	net/bpf/
3686F:	net/core/filter.c
3687F:	net/sched/act_bpf.c
3688F:	net/sched/cls_bpf.c
3689F:	samples/bpf/
3690F:	scripts/bpf_doc.py
3691F:	scripts/pahole-flags.sh
3692F:	scripts/pahole-version.sh
3693F:	tools/bpf/
3694F:	tools/lib/bpf/
3695F:	tools/testing/selftests/bpf/
3696
3697BPF JIT for ARM
3698M:	Shubham Bansal <illusionist.neo@gmail.com>
3699L:	bpf@vger.kernel.org
3700S:	Odd Fixes
3701F:	arch/arm/net/
3702
3703BPF JIT for ARM64
3704M:	Daniel Borkmann <daniel@iogearbox.net>
3705M:	Alexei Starovoitov <ast@kernel.org>
3706M:	Zi Shen Lim <zlim.lnx@gmail.com>
3707L:	bpf@vger.kernel.org
3708S:	Supported
3709F:	arch/arm64/net/
3710
3711BPF JIT for MIPS (32-BIT AND 64-BIT)
3712M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3713M:	Paul Burton <paulburton@kernel.org>
3714L:	bpf@vger.kernel.org
3715S:	Maintained
3716F:	arch/mips/net/
3717
3718BPF JIT for NFP NICs
3719M:	Jakub Kicinski <kuba@kernel.org>
3720L:	bpf@vger.kernel.org
3721S:	Odd Fixes
3722F:	drivers/net/ethernet/netronome/nfp/bpf/
3723
3724BPF JIT for POWERPC (32-BIT AND 64-BIT)
3725M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3726M:	Michael Ellerman <mpe@ellerman.id.au>
3727L:	bpf@vger.kernel.org
3728S:	Supported
3729F:	arch/powerpc/net/
3730
3731BPF JIT for RISC-V (32-bit)
3732M:	Luke Nelson <luke.r.nels@gmail.com>
3733M:	Xi Wang <xi.wang@gmail.com>
3734L:	bpf@vger.kernel.org
3735S:	Maintained
3736F:	arch/riscv/net/
3737X:	arch/riscv/net/bpf_jit_comp64.c
3738
3739BPF JIT for RISC-V (64-bit)
3740M:	Björn Töpel <bjorn@kernel.org>
3741L:	bpf@vger.kernel.org
3742S:	Maintained
3743F:	arch/riscv/net/
3744X:	arch/riscv/net/bpf_jit_comp32.c
3745
3746BPF JIT for S390
3747M:	Ilya Leoshkevich <iii@linux.ibm.com>
3748M:	Heiko Carstens <hca@linux.ibm.com>
3749M:	Vasily Gorbik <gor@linux.ibm.com>
3750L:	bpf@vger.kernel.org
3751S:	Supported
3752F:	arch/s390/net/
3753X:	arch/s390/net/pnet.c
3754
3755BPF JIT for SPARC (32-BIT AND 64-BIT)
3756M:	David S. Miller <davem@davemloft.net>
3757L:	bpf@vger.kernel.org
3758S:	Odd Fixes
3759F:	arch/sparc/net/
3760
3761BPF JIT for X86 32-BIT
3762M:	Wang YanQing <udknight@gmail.com>
3763L:	bpf@vger.kernel.org
3764S:	Odd Fixes
3765F:	arch/x86/net/bpf_jit_comp32.c
3766
3767BPF JIT for X86 64-BIT
3768M:	Alexei Starovoitov <ast@kernel.org>
3769M:	Daniel Borkmann <daniel@iogearbox.net>
3770L:	bpf@vger.kernel.org
3771S:	Supported
3772F:	arch/x86/net/
3773X:	arch/x86/net/bpf_jit_comp32.c
3774
3775BPF [CORE]
3776M:	Alexei Starovoitov <ast@kernel.org>
3777M:	Daniel Borkmann <daniel@iogearbox.net>
3778R:	John Fastabend <john.fastabend@gmail.com>
3779L:	bpf@vger.kernel.org
3780S:	Maintained
3781F:	kernel/bpf/verifier.c
3782F:	kernel/bpf/tnum.c
3783F:	kernel/bpf/core.c
3784F:	kernel/bpf/syscall.c
3785F:	kernel/bpf/dispatcher.c
3786F:	kernel/bpf/trampoline.c
3787F:	include/linux/bpf*
3788F:	include/linux/filter.h
3789F:	include/linux/tnum.h
3790
3791BPF [BTF]
3792M:	Martin KaFai Lau <martin.lau@linux.dev>
3793L:	bpf@vger.kernel.org
3794S:	Maintained
3795F:	kernel/bpf/btf.c
3796F:	include/linux/btf*
3797
3798BPF [TRACING]
3799M:	Song Liu <song@kernel.org>
3800R:	Jiri Olsa <jolsa@kernel.org>
3801L:	bpf@vger.kernel.org
3802S:	Maintained
3803F:	kernel/trace/bpf_trace.c
3804F:	kernel/bpf/stackmap.c
3805
3806BPF [NETWORKING] (tc BPF, sock_addr)
3807M:	Martin KaFai Lau <martin.lau@linux.dev>
3808M:	Daniel Borkmann <daniel@iogearbox.net>
3809R:	John Fastabend <john.fastabend@gmail.com>
3810L:	bpf@vger.kernel.org
3811L:	netdev@vger.kernel.org
3812S:	Maintained
3813F:	net/core/filter.c
3814F:	net/sched/act_bpf.c
3815F:	net/sched/cls_bpf.c
3816
3817BPF [NETWORKING] (struct_ops, reuseport)
3818M:	Martin KaFai Lau <martin.lau@linux.dev>
3819L:	bpf@vger.kernel.org
3820L:	netdev@vger.kernel.org
3821S:	Maintained
3822F:	kernel/bpf/bpf_struct*
3823
3824BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3825M:	KP Singh <kpsingh@kernel.org>
3826R:	Florent Revest <revest@chromium.org>
3827R:	Brendan Jackman <jackmanb@chromium.org>
3828L:	bpf@vger.kernel.org
3829S:	Maintained
3830F:	Documentation/bpf/prog_lsm.rst
3831F:	include/linux/bpf_lsm.h
3832F:	kernel/bpf/bpf_lsm.c
3833F:	security/bpf/
3834
3835BPF [STORAGE & CGROUPS]
3836M:	Martin KaFai Lau <martin.lau@linux.dev>
3837L:	bpf@vger.kernel.org
3838S:	Maintained
3839F:	kernel/bpf/cgroup.c
3840F:	kernel/bpf/*storage.c
3841F:	kernel/bpf/bpf_lru*
3842
3843BPF [RINGBUF]
3844M:	Andrii Nakryiko <andrii@kernel.org>
3845L:	bpf@vger.kernel.org
3846S:	Maintained
3847F:	kernel/bpf/ringbuf.c
3848
3849BPF [ITERATOR]
3850M:	Yonghong Song <yhs@fb.com>
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	kernel/bpf/*iter.c
3854
3855BPF [L7 FRAMEWORK] (sockmap)
3856M:	John Fastabend <john.fastabend@gmail.com>
3857M:	Jakub Sitnicki <jakub@cloudflare.com>
3858L:	netdev@vger.kernel.org
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	include/linux/skmsg.h
3862F:	net/core/skmsg.c
3863F:	net/core/sock_map.c
3864F:	net/ipv4/tcp_bpf.c
3865F:	net/ipv4/udp_bpf.c
3866F:	net/unix/unix_bpf.c
3867
3868BPF [LIBRARY] (libbpf)
3869M:	Andrii Nakryiko <andrii@kernel.org>
3870L:	bpf@vger.kernel.org
3871S:	Maintained
3872F:	tools/lib/bpf/
3873
3874BPF [TOOLING] (bpftool)
3875M:	Quentin Monnet <quentin@isovalent.com>
3876L:	bpf@vger.kernel.org
3877S:	Maintained
3878F:	kernel/bpf/disasm.*
3879F:	tools/bpf/bpftool/
3880
3881BPF [SELFTESTS] (Test Runners & Infrastructure)
3882M:	Andrii Nakryiko <andrii@kernel.org>
3883R:	Mykola Lysenko <mykolal@fb.com>
3884L:	bpf@vger.kernel.org
3885S:	Maintained
3886F:	tools/testing/selftests/bpf/
3887
3888BPF [DOCUMENTATION] (Related to Standardization)
3889R:	David Vernet <void@manifault.com>
3890L:	bpf@vger.kernel.org
3891L:	bpf@ietf.org
3892S:	Maintained
3893F:	Documentation/bpf/instruction-set.rst
3894
3895BPF [MISC]
3896L:	bpf@vger.kernel.org
3897S:	Odd Fixes
3898K:	(?:\b|_)bpf(?:\b|_)
3899
3900BROADCOM B44 10/100 ETHERNET DRIVER
3901M:	Michael Chan <michael.chan@broadcom.com>
3902L:	netdev@vger.kernel.org
3903S:	Supported
3904F:	drivers/net/ethernet/broadcom/b44.*
3905
3906BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3907M:	Florian Fainelli <f.fainelli@gmail.com>
3908L:	netdev@vger.kernel.org
3909L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3910S:	Supported
3911F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3912F:	drivers/net/dsa/b53/*
3913F:	drivers/net/dsa/bcm_sf2*
3914F:	include/linux/dsa/brcm.h
3915F:	include/linux/platform_data/b53.h
3916
3917BROADCOM BCMBCA ARM ARCHITECTURE
3918M:	William Zhang <william.zhang@broadcom.com>
3919M:	Anand Gore <anand.gore@broadcom.com>
3920M:	Kursad Oney <kursad.oney@broadcom.com>
3921M:	Florian Fainelli <f.fainelli@gmail.com>
3922M:	Rafał Miłecki <rafal@milecki.pl>
3923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3925S:	Maintained
3926T:	git https://github.com/broadcom/stblinux.git
3927F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3928F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3929N:	bcmbca
3930N:	bcm[9]?47622
3931N:	bcm[9]?4912
3932N:	bcm[9]?63138
3933N:	bcm[9]?63146
3934N:	bcm[9]?63148
3935N:	bcm[9]?63158
3936N:	bcm[9]?63178
3937N:	bcm[9]?6756
3938N:	bcm[9]?6813
3939N:	bcm[9]?6846
3940N:	bcm[9]?6855
3941N:	bcm[9]?6856
3942N:	bcm[9]?6858
3943N:	bcm[9]?6878
3944
3945BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3946M:	Florian Fainelli <f.fainelli@gmail.com>
3947R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3948L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3950S:	Maintained
3951T:	git https://github.com/broadcom/stblinux.git
3952F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3953F:	drivers/pci/controller/pcie-brcmstb.c
3954F:	drivers/staging/vc04_services
3955N:	bcm2711
3956N:	bcm283*
3957N:	raspberrypi
3958
3959BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3960M:	Florian Fainelli <f.fainelli@gmail.com>
3961M:	Ray Jui <rjui@broadcom.com>
3962M:	Scott Branden <sbranden@broadcom.com>
3963R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964S:	Maintained
3965T:	git https://github.com/broadcom/mach-bcm
3966F:	arch/arm/mach-bcm/
3967N:	bcm281*
3968N:	bcm113*
3969N:	bcm216*
3970N:	kona
3971
3972BROADCOM BCM47XX MIPS ARCHITECTURE
3973M:	Hauke Mehrtens <hauke@hauke-m.de>
3974M:	Rafał Miłecki <zajec5@gmail.com>
3975L:	linux-mips@vger.kernel.org
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/mips/brcm/
3978F:	arch/mips/bcm47xx/*
3979F:	arch/mips/include/asm/mach-bcm47xx/*
3980
3981BROADCOM BCM4908 ETHERNET DRIVER
3982M:	Rafał Miłecki <rafal@milecki.pl>
3983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984L:	netdev@vger.kernel.org
3985S:	Maintained
3986F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3987F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3988F:	drivers/net/ethernet/broadcom/unimac.h
3989
3990BROADCOM BCM4908 PINMUX DRIVER
3991M:	Rafał Miłecki <rafal@milecki.pl>
3992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3993L:	linux-gpio@vger.kernel.org
3994S:	Maintained
3995F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3996F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3997
3998BROADCOM BCM5301X ARM ARCHITECTURE
3999M:	Florian Fainelli <f.fainelli@gmail.com>
4000M:	Hauke Mehrtens <hauke@hauke-m.de>
4001M:	Rafał Miłecki <zajec5@gmail.com>
4002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4004S:	Maintained
4005F:	arch/arm/boot/dts/bcm470*
4006F:	arch/arm/boot/dts/bcm5301*
4007F:	arch/arm/boot/dts/bcm953012*
4008F:	arch/arm/mach-bcm/bcm_5301x.c
4009
4010BROADCOM BCM53573 ARM ARCHITECTURE
4011M:	Florian Fainelli <f.fainelli@gmail.com>
4012M:	Rafał Miłecki <rafal@milecki.pl>
4013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015S:	Maintained
4016F:	arch/arm/boot/dts/bcm47189*
4017F:	arch/arm/boot/dts/bcm53573*
4018
4019BROADCOM BCM63XX/BCM33XX UDC DRIVER
4020M:	Kevin Cernekee <cernekee@gmail.com>
4021L:	linux-usb@vger.kernel.org
4022S:	Maintained
4023F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4024
4025BROADCOM BCM7XXX ARM ARCHITECTURE
4026M:	Florian Fainelli <f.fainelli@gmail.com>
4027R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4029S:	Maintained
4030T:	git https://github.com/broadcom/stblinux.git
4031F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4032F:	arch/arm/boot/dts/bcm7*.dts*
4033F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4034F:	arch/arm/mach-bcm/*brcmstb*
4035F:	arch/arm/mm/cache-b15-rac.c
4036F:	drivers/bus/brcmstb_gisb.c
4037F:	drivers/pci/controller/pcie-brcmstb.c
4038N:	brcmstb
4039N:	bcm7038
4040N:	bcm7120
4041
4042BROADCOM BDC DRIVER
4043M:	Justin Chen <justinpopo6@gmail.com>
4044M:	Al Cooper <alcooperx@gmail.com>
4045L:	linux-usb@vger.kernel.org
4046R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4047S:	Maintained
4048F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4049F:	drivers/usb/gadget/udc/bdc/
4050
4051BROADCOM BMIPS CPUFREQ DRIVER
4052M:	Markus Mayer <mmayer@broadcom.com>
4053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054L:	linux-pm@vger.kernel.org
4055S:	Maintained
4056F:	drivers/cpufreq/bmips-cpufreq.c
4057
4058BROADCOM BMIPS MIPS ARCHITECTURE
4059M:	Florian Fainelli <f.fainelli@gmail.com>
4060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4061L:	linux-mips@vger.kernel.org
4062S:	Maintained
4063T:	git https://github.com/broadcom/stblinux.git
4064F:	arch/mips/bmips/*
4065F:	arch/mips/boot/dts/brcm/bcm*.dts*
4066F:	arch/mips/include/asm/mach-bmips/*
4067F:	arch/mips/kernel/*bmips*
4068F:	drivers/soc/bcm/bcm63xx
4069F:	drivers/irqchip/irq-bcm63*
4070F:	drivers/irqchip/irq-bcm7*
4071F:	drivers/irqchip/irq-brcmstb*
4072F:	include/linux/bcm963xx_nvram.h
4073F:	include/linux/bcm963xx_tag.h
4074
4075BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4076M:	Rasesh Mody <rmody@marvell.com>
4077M:	GR-Linux-NIC-Dev@marvell.com
4078L:	netdev@vger.kernel.org
4079S:	Supported
4080F:	drivers/net/ethernet/broadcom/bnx2.*
4081F:	drivers/net/ethernet/broadcom/bnx2_*
4082
4083BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4084M:	Saurav Kashyap <skashyap@marvell.com>
4085M:	Javed Hasan <jhasan@marvell.com>
4086M:	GR-QLogic-Storage-Upstream@marvell.com
4087L:	linux-scsi@vger.kernel.org
4088S:	Supported
4089F:	drivers/scsi/bnx2fc/
4090
4091BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4092M:	Nilesh Javali <njavali@marvell.com>
4093M:	Manish Rangankar <mrangankar@marvell.com>
4094M:	GR-QLogic-Storage-Upstream@marvell.com
4095L:	linux-scsi@vger.kernel.org
4096S:	Supported
4097F:	drivers/scsi/bnx2i/
4098
4099BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4100M:	Ariel Elior <aelior@marvell.com>
4101M:	Sudarsana Kalluru <skalluru@marvell.com>
4102M:	Manish Chopra <manishc@marvell.com>
4103L:	netdev@vger.kernel.org
4104S:	Supported
4105F:	drivers/net/ethernet/broadcom/bnx2x/
4106
4107BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4108M:	Michael Chan <michael.chan@broadcom.com>
4109L:	netdev@vger.kernel.org
4110S:	Supported
4111F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4112F:	drivers/net/ethernet/broadcom/bnxt/
4113F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4114
4115BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4116M:	Arend van Spriel <aspriel@gmail.com>
4117M:	Franky Lin <franky.lin@broadcom.com>
4118M:	Hante Meuleman <hante.meuleman@broadcom.com>
4119L:	linux-wireless@vger.kernel.org
4120L:	brcm80211-dev-list.pdl@broadcom.com
4121L:	SHA-cyfmac-dev-list@infineon.com
4122S:	Supported
4123F:	drivers/net/wireless/broadcom/brcm80211/
4124
4125BROADCOM BRCMSTB GPIO DRIVER
4126M:	Doug Berger <opendmb@gmail.com>
4127M:	Florian Fainelli <f.fainelli@gmail.com>
4128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129S:	Supported
4130F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4131F:	drivers/gpio/gpio-brcmstb.c
4132
4133BROADCOM BRCMSTB I2C DRIVER
4134M:	Kamal Dasu <kdasu.kdev@gmail.com>
4135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136L:	linux-i2c@vger.kernel.org
4137S:	Supported
4138F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4139F:	drivers/i2c/busses/i2c-brcmstb.c
4140
4141BROADCOM BRCMSTB UART DRIVER
4142M:	Al Cooper <alcooperx@gmail.com>
4143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144L:	linux-serial@vger.kernel.org
4145S:	Maintained
4146F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4147F:	drivers/tty/serial/8250/8250_bcm7271.c
4148
4149BROADCOM BRCMSTB USB EHCI DRIVER
4150M:	Justin Chen <justinpopo6@gmail.com>
4151M:	Al Cooper <alcooperx@gmail.com>
4152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153L:	linux-usb@vger.kernel.org
4154S:	Maintained
4155F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4156F:	drivers/usb/host/ehci-brcm.*
4157
4158BROADCOM BRCMSTB USB PIN MAP DRIVER
4159M:	Al Cooper <alcooperx@gmail.com>
4160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161L:	linux-usb@vger.kernel.org
4162S:	Maintained
4163F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4164F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4165
4166BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4167M:	Justin Chen <justinpopo6@gmail.com>
4168M:	Al Cooper <alcooperx@gmail.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	linux-kernel@vger.kernel.org
4171S:	Maintained
4172F:	drivers/phy/broadcom/phy-brcm-usb*
4173
4174BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4175M:	William Zhang <william.zhang@broadcom.com>
4176M:	Kursad Oney <kursad.oney@broadcom.com>
4177M:	Jonas Gorski <jonas.gorski@gmail.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	linux-spi@vger.kernel.org
4180S:	Maintained
4181F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4182F:	drivers/spi/spi-bcm63xx-hsspi.c
4183F:	drivers/spi/spi-bcmbca-hsspi.c
4184
4185BROADCOM ETHERNET PHY DRIVERS
4186M:	Florian Fainelli <f.fainelli@gmail.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188L:	netdev@vger.kernel.org
4189S:	Supported
4190F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4191F:	drivers/net/phy/bcm*.[ch]
4192F:	drivers/net/phy/broadcom.c
4193F:	include/linux/brcmphy.h
4194
4195BROADCOM GENET ETHERNET DRIVER
4196M:	Doug Berger <opendmb@gmail.com>
4197M:	Florian Fainelli <f.fainelli@gmail.com>
4198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199L:	netdev@vger.kernel.org
4200S:	Supported
4201F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4202F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4203F:	drivers/net/ethernet/broadcom/genet/
4204F:	drivers/net/ethernet/broadcom/unimac.h
4205F:	drivers/net/mdio/mdio-bcm-unimac.c
4206F:	include/linux/platform_data/bcmgenet.h
4207F:	include/linux/platform_data/mdio-bcm-unimac.h
4208
4209BROADCOM IPROC ARM ARCHITECTURE
4210M:	Ray Jui <rjui@broadcom.com>
4211M:	Scott Branden <sbranden@broadcom.com>
4212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4214S:	Maintained
4215T:	git https://github.com/broadcom/stblinux.git
4216F:	arch/arm64/boot/dts/broadcom/northstar2/*
4217F:	arch/arm64/boot/dts/broadcom/stingray/*
4218F:	drivers/clk/bcm/clk-ns*
4219F:	drivers/clk/bcm/clk-sr*
4220F:	drivers/pinctrl/bcm/pinctrl-ns*
4221F:	include/dt-bindings/clock/bcm-sr*
4222N:	iproc
4223N:	cygnus
4224N:	bcm[-_]nsp
4225N:	bcm9113*
4226N:	bcm9583*
4227N:	bcm9585*
4228N:	bcm9586*
4229N:	bcm988312
4230N:	bcm113*
4231N:	bcm583*
4232N:	bcm585*
4233N:	bcm586*
4234N:	bcm88312
4235N:	hr2
4236N:	stingray
4237
4238BROADCOM IPROC GBIT ETHERNET DRIVER
4239M:	Rafał Miłecki <rafal@milecki.pl>
4240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4241L:	netdev@vger.kernel.org
4242S:	Maintained
4243F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4244F:	drivers/net/ethernet/broadcom/bgmac*
4245F:	drivers/net/ethernet/broadcom/unimac.h
4246
4247BROADCOM KONA GPIO DRIVER
4248M:	Ray Jui <rjui@broadcom.com>
4249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250S:	Supported
4251F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4252F:	drivers/gpio/gpio-bcm-kona.c
4253
4254BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4255M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4256M:	Kashyap Desai <kashyap.desai@broadcom.com>
4257M:	Sumit Saxena <sumit.saxena@broadcom.com>
4258M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4259L:	mpi3mr-linuxdrv.pdl@broadcom.com
4260L:	linux-scsi@vger.kernel.org
4261S:	Supported
4262W:	https://www.broadcom.com/support/storage
4263F:	drivers/scsi/mpi3mr/
4264
4265BROADCOM NETXTREME-E ROCE DRIVER
4266M:	Selvin Xavier <selvin.xavier@broadcom.com>
4267L:	linux-rdma@vger.kernel.org
4268S:	Supported
4269W:	http://www.broadcom.com
4270F:	drivers/infiniband/hw/bnxt_re/
4271F:	include/uapi/rdma/bnxt_re-abi.h
4272
4273BROADCOM NVRAM DRIVER
4274M:	Rafał Miłecki <zajec5@gmail.com>
4275L:	linux-mips@vger.kernel.org
4276S:	Maintained
4277F:	drivers/firmware/broadcom/*
4278
4279BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4280M:	Rafał Miłecki <rafal@milecki.pl>
4281M:	Florian Fainelli <f.fainelli@gmail.com>
4282R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4283L:	linux-pm@vger.kernel.org
4284S:	Maintained
4285T:	git https://github.com/broadcom/stblinux.git
4286F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4287F:	include/dt-bindings/soc/bcm-pmb.h
4288
4289BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4290M:	Rafał Miłecki <zajec5@gmail.com>
4291L:	linux-wireless@vger.kernel.org
4292S:	Maintained
4293F:	drivers/bcma/
4294F:	include/linux/bcma/
4295
4296BROADCOM SPI DRIVER
4297M:	Kamal Dasu <kdasu.kdev@gmail.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299S:	Maintained
4300F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4301F:	drivers/spi/spi-bcm-qspi.*
4302F:	drivers/spi/spi-brcmstb-qspi.c
4303F:	drivers/spi/spi-iproc-qspi.c
4304
4305BROADCOM STB AVS CPUFREQ DRIVER
4306M:	Markus Mayer <mmayer@broadcom.com>
4307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308L:	linux-pm@vger.kernel.org
4309S:	Maintained
4310F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4311F:	drivers/cpufreq/brcmstb*
4312
4313BROADCOM STB AVS TMON DRIVER
4314M:	Markus Mayer <mmayer@broadcom.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316L:	linux-pm@vger.kernel.org
4317S:	Maintained
4318F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4319F:	drivers/thermal/broadcom/brcmstb*
4320
4321BROADCOM STB DPFE DRIVER
4322M:	Markus Mayer <mmayer@broadcom.com>
4323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4325S:	Maintained
4326F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4327F:	drivers/memory/brcmstb_dpfe.c
4328
4329BROADCOM STB NAND FLASH DRIVER
4330M:	Brian Norris <computersforpeace@gmail.com>
4331M:	Kamal Dasu <kdasu.kdev@gmail.com>
4332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333L:	linux-mtd@lists.infradead.org
4334S:	Maintained
4335F:	drivers/mtd/nand/raw/brcmnand/
4336F:	include/linux/platform_data/brcmnand.h
4337
4338BROADCOM STB PCIE DRIVER
4339M:	Jim Quinlan <jim2101024@gmail.com>
4340M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4341M:	Florian Fainelli <f.fainelli@gmail.com>
4342R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343L:	linux-pci@vger.kernel.org
4344S:	Maintained
4345F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4346F:	drivers/pci/controller/pcie-brcmstb.c
4347
4348BROADCOM SYSTEMPORT ETHERNET DRIVER
4349M:	Florian Fainelli <f.fainelli@gmail.com>
4350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351L:	netdev@vger.kernel.org
4352S:	Supported
4353F:	drivers/net/ethernet/broadcom/bcmsysport.*
4354F:	drivers/net/ethernet/broadcom/unimac.h
4355F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4356
4357BROADCOM TG3 GIGABIT ETHERNET DRIVER
4358M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4359M:	Prashant Sreedharan <prashant@broadcom.com>
4360M:	Michael Chan <mchan@broadcom.com>
4361L:	netdev@vger.kernel.org
4362S:	Supported
4363F:	drivers/net/ethernet/broadcom/tg3.*
4364
4365BROADCOM VK DRIVER
4366M:	Scott Branden <scott.branden@broadcom.com>
4367R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4368S:	Supported
4369F:	drivers/misc/bcm-vk/
4370F:	include/uapi/linux/misc/bcm_vk.h
4371
4372BROCADE BFA FC SCSI DRIVER
4373M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4374M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4375L:	linux-scsi@vger.kernel.org
4376S:	Supported
4377F:	drivers/scsi/bfa/
4378
4379BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4380M:	Rasesh Mody <rmody@marvell.com>
4381M:	Sudarsana Kalluru <skalluru@marvell.com>
4382M:	GR-Linux-NIC-Dev@marvell.com
4383L:	netdev@vger.kernel.org
4384S:	Supported
4385F:	drivers/net/ethernet/brocade/bna/
4386
4387BSG (block layer generic sg v4 driver)
4388M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4389L:	linux-scsi@vger.kernel.org
4390S:	Supported
4391F:	block/bsg.c
4392F:	include/linux/bsg.h
4393F:	include/uapi/linux/bsg.h
4394
4395BT87X AUDIO DRIVER
4396M:	Clemens Ladisch <clemens@ladisch.de>
4397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4398S:	Maintained
4399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4400F:	Documentation/sound/cards/bt87x.rst
4401F:	sound/pci/bt87x.c
4402
4403BT8XXGPIO DRIVER
4404M:	Michael Buesch <m@bues.ch>
4405S:	Maintained
4406W:	http://bu3sch.de/btgpio.php
4407F:	drivers/gpio/gpio-bt8xx.c
4408
4409BTRFS FILE SYSTEM
4410M:	Chris Mason <clm@fb.com>
4411M:	Josef Bacik <josef@toxicpanda.com>
4412M:	David Sterba <dsterba@suse.com>
4413L:	linux-btrfs@vger.kernel.org
4414S:	Maintained
4415W:	https://btrfs.readthedocs.io
4416W:	https://btrfs.wiki.kernel.org/
4417Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4418C:	irc://irc.libera.chat/btrfs
4419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4420F:	Documentation/filesystems/btrfs.rst
4421F:	fs/btrfs/
4422F:	include/linux/btrfs*
4423F:	include/trace/events/btrfs.h
4424F:	include/uapi/linux/btrfs*
4425
4426BTTV VIDEO4LINUX DRIVER
4427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4428L:	linux-media@vger.kernel.org
4429S:	Odd fixes
4430W:	https://linuxtv.org
4431T:	git git://linuxtv.org/media_tree.git
4432F:	Documentation/driver-api/media/drivers/bttv*
4433F:	drivers/media/pci/bt8xx/bttv*
4434
4435BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4436M:	Chanwoo Choi <cw00.choi@samsung.com>
4437L:	linux-pm@vger.kernel.org
4438L:	linux-samsung-soc@vger.kernel.org
4439S:	Maintained
4440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4441F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4442F:	drivers/devfreq/exynos-bus.c
4443
4444BUSLOGIC SCSI DRIVER
4445M:	Khalid Aziz <khalid@gonehiking.org>
4446L:	linux-scsi@vger.kernel.org
4447S:	Maintained
4448F:	drivers/scsi/BusLogic.*
4449F:	drivers/scsi/FlashPoint.*
4450
4451BXCAN CAN NETWORK DRIVER
4452M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4453L:	linux-can@vger.kernel.org
4454S:	Maintained
4455F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4456F:	drivers/net/can/bxcan.c
4457
4458C-MEDIA CMI8788 DRIVER
4459M:	Clemens Ladisch <clemens@ladisch.de>
4460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4461S:	Maintained
4462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4463F:	sound/pci/oxygen/
4464
4465C-SKY ARCHITECTURE
4466M:	Guo Ren <guoren@kernel.org>
4467L:	linux-csky@vger.kernel.org
4468S:	Supported
4469T:	git https://github.com/c-sky/csky-linux.git
4470F:	Documentation/devicetree/bindings/csky/
4471F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4472F:	Documentation/devicetree/bindings/timer/csky,*
4473F:	arch/csky/
4474F:	drivers/clocksource/timer-gx6605s.c
4475F:	drivers/clocksource/timer-mp-csky.c
4476F:	drivers/irqchip/irq-csky-*
4477N:	csky
4478K:	csky
4479
4480CA8210 IEEE-802.15.4 RADIO DRIVER
4481L:	linux-wpan@vger.kernel.org
4482S:	Orphan
4483W:	https://github.com/Cascoda/ca8210-linux.git
4484F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4485F:	drivers/net/ieee802154/ca8210.c
4486
4487CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4488M:	Damien Le Moal <dlemoal@kernel.org>
4489L:	linux-riscv@lists.infradead.org
4490L:	linux-gpio@vger.kernel.org (pinctrl driver)
4491F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4492F:	drivers/pinctrl/pinctrl-k210.c
4493
4494CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4495M:	Damien Le Moal <dlemoal@kernel.org>
4496L:	linux-kernel@vger.kernel.org
4497L:	linux-riscv@lists.infradead.org
4498S:	Maintained
4499F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4500F:	drivers/reset/reset-k210.c
4501
4502CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4503M:	Damien Le Moal <dlemoal@kernel.org>
4504L:	linux-riscv@lists.infradead.org
4505S:	Maintained
4506F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4507F:	drivers/soc/canaan/
4508F:	include/soc/canaan/
4509
4510CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4511M:	David Howells <dhowells@redhat.com>
4512L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4513S:	Supported
4514F:	Documentation/filesystems/caching/cachefiles.rst
4515F:	fs/cachefiles/
4516
4517CADENCE MIPI-CSI2 BRIDGES
4518M:	Maxime Ripard <mripard@kernel.org>
4519L:	linux-media@vger.kernel.org
4520S:	Maintained
4521F:	Documentation/devicetree/bindings/media/cdns,*.txt
4522F:	drivers/media/platform/cadence/cdns-csi2*
4523
4524CADENCE NAND DRIVER
4525L:	linux-mtd@lists.infradead.org
4526S:	Orphan
4527F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4528F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4529
4530CADENCE USB3 DRD IP DRIVER
4531M:	Peter Chen <peter.chen@kernel.org>
4532M:	Pawel Laszczak <pawell@cadence.com>
4533R:	Roger Quadros <rogerq@kernel.org>
4534R:	Aswath Govindraju <a-govindraju@ti.com>
4535L:	linux-usb@vger.kernel.org
4536S:	Maintained
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4538F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4539F:	drivers/usb/cdns3/
4540X:	drivers/usb/cdns3/cdnsp*
4541
4542CADENCE USBSSP DRD IP DRIVER
4543M:	Pawel Laszczak <pawell@cadence.com>
4544L:	linux-usb@vger.kernel.org
4545S:	Maintained
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4547F:	drivers/usb/cdns3/
4548X:	drivers/usb/cdns3/cdns3*
4549
4550CADET FM/AM RADIO RECEIVER DRIVER
4551M:	Hans Verkuil <hverkuil@xs4all.nl>
4552L:	linux-media@vger.kernel.org
4553S:	Maintained
4554W:	https://linuxtv.org
4555T:	git git://linuxtv.org/media_tree.git
4556F:	drivers/media/radio/radio-cadet*
4557
4558CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4559L:	linux-media@vger.kernel.org
4560S:	Orphan
4561T:	git git://linuxtv.org/media_tree.git
4562F:	Documentation/admin-guide/media/cafe_ccic*
4563F:	drivers/media/platform/marvell/
4564
4565CAIF NETWORK LAYER
4566L:	netdev@vger.kernel.org
4567S:	Orphan
4568F:	Documentation/networking/caif/
4569F:	drivers/net/caif/
4570F:	include/net/caif/
4571F:	include/uapi/linux/caif/
4572F:	net/caif/
4573
4574CAKE QDISC
4575M:	Toke Høiland-Jørgensen <toke@toke.dk>
4576L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4577S:	Maintained
4578F:	net/sched/sch_cake.c
4579
4580CAN NETWORK DRIVERS
4581M:	Wolfgang Grandegger <wg@grandegger.com>
4582M:	Marc Kleine-Budde <mkl@pengutronix.de>
4583L:	linux-can@vger.kernel.org
4584S:	Maintained
4585W:	https://github.com/linux-can
4586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4588F:	Documentation/devicetree/bindings/net/can/
4589F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4590F:	drivers/net/can/
4591F:	drivers/phy/phy-can-transceiver.c
4592F:	include/linux/can/bittiming.h
4593F:	include/linux/can/dev.h
4594F:	include/linux/can/length.h
4595F:	include/linux/can/platform/
4596F:	include/linux/can/rx-offload.h
4597F:	include/uapi/linux/can/error.h
4598F:	include/uapi/linux/can/netlink.h
4599F:	include/uapi/linux/can/vxcan.h
4600
4601CAN NETWORK LAYER
4602M:	Oliver Hartkopp <socketcan@hartkopp.net>
4603M:	Marc Kleine-Budde <mkl@pengutronix.de>
4604L:	linux-can@vger.kernel.org
4605S:	Maintained
4606W:	https://github.com/linux-can
4607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4609F:	Documentation/networking/can.rst
4610F:	include/linux/can/can-ml.h
4611F:	include/linux/can/core.h
4612F:	include/linux/can/skb.h
4613F:	include/net/netns/can.h
4614F:	include/uapi/linux/can.h
4615F:	include/uapi/linux/can/bcm.h
4616F:	include/uapi/linux/can/gw.h
4617F:	include/uapi/linux/can/isotp.h
4618F:	include/uapi/linux/can/raw.h
4619F:	net/can/
4620
4621CAN-J1939 NETWORK LAYER
4622M:	Robin van der Gracht <robin@protonic.nl>
4623M:	Oleksij Rempel <o.rempel@pengutronix.de>
4624R:	kernel@pengutronix.de
4625L:	linux-can@vger.kernel.org
4626S:	Maintained
4627F:	Documentation/networking/j1939.rst
4628F:	include/uapi/linux/can/j1939.h
4629F:	net/can/j1939/
4630
4631CAPABILITIES
4632M:	Serge Hallyn <serge@hallyn.com>
4633L:	linux-security-module@vger.kernel.org
4634S:	Supported
4635F:	include/linux/capability.h
4636F:	include/uapi/linux/capability.h
4637F:	kernel/capability.c
4638F:	security/commoncap.c
4639
4640CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4641M:	Kevin Tsai <ktsai@capellamicro.com>
4642S:	Maintained
4643F:	drivers/iio/light/cm*
4644
4645CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4646M:	Christian Lamparter <chunkeey@googlemail.com>
4647L:	linux-wireless@vger.kernel.org
4648S:	Maintained
4649W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4650F:	drivers/net/wireless/ath/carl9170/
4651
4652CAVIUM I2C DRIVER
4653M:	Robert Richter <rric@kernel.org>
4654S:	Odd Fixes
4655W:	http://www.marvell.com
4656F:	drivers/i2c/busses/i2c-octeon*
4657F:	drivers/i2c/busses/i2c-thunderx*
4658
4659CAVIUM LIQUIDIO NETWORK DRIVER
4660M:	Derek Chickles <dchickles@marvell.com>
4661M:	Satanand Burla <sburla@marvell.com>
4662M:	Felix Manlunas <fmanlunas@marvell.com>
4663L:	netdev@vger.kernel.org
4664S:	Supported
4665W:	http://www.marvell.com
4666F:	drivers/net/ethernet/cavium/liquidio/
4667
4668CAVIUM MMC DRIVER
4669M:	Robert Richter <rric@kernel.org>
4670S:	Odd Fixes
4671W:	http://www.marvell.com
4672F:	drivers/mmc/host/cavium*
4673
4674CAVIUM OCTEON-TX CRYPTO DRIVER
4675M:	George Cherian <gcherian@marvell.com>
4676L:	linux-crypto@vger.kernel.org
4677S:	Supported
4678W:	http://www.marvell.com
4679F:	drivers/crypto/cavium/cpt/
4680
4681CAVIUM THUNDERX2 ARM64 SOC
4682M:	Robert Richter <rric@kernel.org>
4683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4684S:	Odd Fixes
4685F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4686F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4687
4688CBS/ETF/TAPRIO QDISCS
4689M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4690S:	Maintained
4691L:	netdev@vger.kernel.org
4692F:	net/sched/sch_cbs.c
4693F:	net/sched/sch_etf.c
4694F:	net/sched/sch_taprio.c
4695
4696CC2520 IEEE-802.15.4 RADIO DRIVER
4697M:	Stefan Schmidt <stefan@datenfreihafen.org>
4698L:	linux-wpan@vger.kernel.org
4699S:	Odd Fixes
4700F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4701F:	drivers/net/ieee802154/cc2520.c
4702
4703CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4704M:	Gilad Ben-Yossef <gilad@benyossef.com>
4705L:	linux-crypto@vger.kernel.org
4706S:	Supported
4707W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4708F:	drivers/crypto/ccree/
4709
4710CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4711M:	Hadar Gat <hadar.gat@arm.com>
4712L:	linux-crypto@vger.kernel.org
4713S:	Supported
4714F:	drivers/char/hw_random/cctrng.c
4715F:	drivers/char/hw_random/cctrng.h
4716F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4717W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4718
4719CEC FRAMEWORK
4720M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4721L:	linux-media@vger.kernel.org
4722S:	Supported
4723W:	http://linuxtv.org
4724T:	git git://linuxtv.org/media_tree.git
4725F:	Documentation/ABI/testing/debugfs-cec-error-inj
4726F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4727F:	Documentation/driver-api/media/cec-core.rst
4728F:	Documentation/userspace-api/media/cec
4729F:	drivers/media/cec/
4730F:	drivers/media/rc/keymaps/rc-cec.c
4731F:	include/media/cec-notifier.h
4732F:	include/media/cec.h
4733F:	include/uapi/linux/cec-funcs.h
4734F:	include/uapi/linux/cec.h
4735
4736CEC GPIO DRIVER
4737M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4738L:	linux-media@vger.kernel.org
4739S:	Supported
4740W:	http://linuxtv.org
4741T:	git git://linuxtv.org/media_tree.git
4742F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4743F:	drivers/media/cec/platform/cec-gpio/
4744
4745CELL BROADBAND ENGINE ARCHITECTURE
4746M:	Arnd Bergmann <arnd@arndb.de>
4747L:	linuxppc-dev@lists.ozlabs.org
4748S:	Supported
4749W:	http://www.ibm.com/developerworks/power/cell/
4750F:	arch/powerpc/include/asm/cell*.h
4751F:	arch/powerpc/include/asm/spu*.h
4752F:	arch/powerpc/include/uapi/asm/spu*.h
4753F:	arch/powerpc/platforms/cell/
4754
4755CELLWISE CW2015 BATTERY DRIVER
4756M:	Tobias Schrammm <t.schramm@manjaro.org>
4757S:	Maintained
4758F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4759F:	drivers/power/supply/cw2015_battery.c
4760
4761CEPH COMMON CODE (LIBCEPH)
4762M:	Ilya Dryomov <idryomov@gmail.com>
4763M:	Xiubo Li <xiubli@redhat.com>
4764R:	Jeff Layton <jlayton@kernel.org>
4765L:	ceph-devel@vger.kernel.org
4766S:	Supported
4767W:	http://ceph.com/
4768T:	git https://github.com/ceph/ceph-client.git
4769F:	include/linux/ceph/
4770F:	include/linux/crush/
4771F:	net/ceph/
4772
4773CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4774M:	Xiubo Li <xiubli@redhat.com>
4775M:	Ilya Dryomov <idryomov@gmail.com>
4776R:	Jeff Layton <jlayton@kernel.org>
4777L:	ceph-devel@vger.kernel.org
4778S:	Supported
4779W:	http://ceph.com/
4780T:	git https://github.com/ceph/ceph-client.git
4781F:	Documentation/filesystems/ceph.rst
4782F:	fs/ceph/
4783
4784CERTIFICATE HANDLING
4785M:	David Howells <dhowells@redhat.com>
4786M:	David Woodhouse <dwmw2@infradead.org>
4787L:	keyrings@vger.kernel.org
4788S:	Maintained
4789F:	Documentation/admin-guide/module-signing.rst
4790F:	certs/
4791F:	scripts/sign-file.c
4792F:	tools/certs/
4793
4794CFAG12864B LCD DRIVER
4795M:	Miguel Ojeda <ojeda@kernel.org>
4796S:	Maintained
4797F:	drivers/auxdisplay/cfag12864b.c
4798F:	include/linux/cfag12864b.h
4799
4800CFAG12864BFB LCD FRAMEBUFFER DRIVER
4801M:	Miguel Ojeda <ojeda@kernel.org>
4802S:	Maintained
4803F:	drivers/auxdisplay/cfag12864bfb.c
4804F:	include/linux/cfag12864b.h
4805
4806CHAR and MISC DRIVERS
4807M:	Arnd Bergmann <arnd@arndb.de>
4808M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4809S:	Supported
4810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4811F:	drivers/char/
4812F:	drivers/misc/
4813F:	include/linux/miscdevice.h
4814X:	drivers/char/agp/
4815X:	drivers/char/hw_random/
4816X:	drivers/char/ipmi/
4817X:	drivers/char/random.c
4818X:	drivers/char/tpm/
4819
4820CHECKPATCH
4821M:	Andy Whitcroft <apw@canonical.com>
4822M:	Joe Perches <joe@perches.com>
4823R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4824R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4825S:	Maintained
4826F:	scripts/checkpatch.pl
4827
4828CHECKPATCH DOCUMENTATION
4829M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4830M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4831R:	Joe Perches <joe@perches.com>
4832S:	Maintained
4833F:	Documentation/dev-tools/checkpatch.rst
4834
4835CHINESE DOCUMENTATION
4836M:	Alex Shi <alexs@kernel.org>
4837M:	Yanteng Si <siyanteng@loongson.cn>
4838S:	Maintained
4839F:	Documentation/translations/zh_CN/
4840
4841CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4842M:	Peter Chen <peter.chen@kernel.org>
4843L:	linux-usb@vger.kernel.org
4844S:	Maintained
4845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4846F:	drivers/usb/chipidea/
4847
4848CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4849M:	Hans de Goede <hdegoede@redhat.com>
4850L:	linux-input@vger.kernel.org
4851S:	Maintained
4852F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4853F:	drivers/input/touchscreen/chipone_icn8318.c
4854
4855CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4856M:	Hans de Goede <hdegoede@redhat.com>
4857L:	linux-input@vger.kernel.org
4858S:	Maintained
4859F:	drivers/input/touchscreen/chipone_icn8505.c
4860
4861CHROME HARDWARE PLATFORM SUPPORT
4862M:	Benson Leung <bleung@chromium.org>
4863L:	chrome-platform@lists.linux.dev
4864S:	Maintained
4865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4866F:	drivers/platform/chrome/
4867
4868CHROMEOS EC CODEC DRIVER
4869M:	Cheng-Yi Chiang <cychiang@chromium.org>
4870M:	Tzung-Bi Shih <tzungbi@kernel.org>
4871R:	Guenter Roeck <groeck@chromium.org>
4872L:	chrome-platform@lists.linux.dev
4873S:	Maintained
4874F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4875F:	sound/soc/codecs/cros_ec_codec.*
4876
4877CHROMEOS EC UART DRIVER
4878M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4879R:	Benson Leung <bleung@chromium.org>
4880R:	Tzung-Bi Shih <tzungbi@kernel.org>
4881S:	Maintained
4882F:	drivers/platform/chrome/cros_ec_uart.c
4883
4884CHROMEOS EC SUBDRIVERS
4885M:	Benson Leung <bleung@chromium.org>
4886R:	Guenter Roeck <groeck@chromium.org>
4887L:	chrome-platform@lists.linux.dev
4888S:	Maintained
4889F:	drivers/power/supply/cros_usbpd-charger.c
4890N:	cros_ec
4891N:	cros-ec
4892
4893CHROMEOS EC USB TYPE-C DRIVER
4894M:	Prashant Malani <pmalani@chromium.org>
4895L:	chrome-platform@lists.linux.dev
4896S:	Maintained
4897F:	drivers/platform/chrome/cros_ec_typec.*
4898F:	drivers/platform/chrome/cros_typec_switch.c
4899F:	drivers/platform/chrome/cros_typec_vdm.*
4900
4901CHROMEOS EC USB PD NOTIFY DRIVER
4902M:	Prashant Malani <pmalani@chromium.org>
4903L:	chrome-platform@lists.linux.dev
4904S:	Maintained
4905F:	drivers/platform/chrome/cros_usbpd_notify.c
4906F:	include/linux/platform_data/cros_usbpd_notify.h
4907
4908CHROMEOS HPS DRIVER
4909M:	Dan Callaghan <dcallagh@chromium.org>
4910R:	Sami Kyöstilä <skyostil@chromium.org>
4911S:	Maintained
4912F:	drivers/platform/chrome/cros_hps_i2c.c
4913
4914CHRONTEL CH7322 CEC DRIVER
4915M:	Joe Tessler <jrt@google.com>
4916L:	linux-media@vger.kernel.org
4917S:	Maintained
4918T:	git git://linuxtv.org/media_tree.git
4919F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4920F:	drivers/media/cec/i2c/ch7322.c
4921
4922CIRRUS LOGIC AUDIO CODEC DRIVERS
4923M:	James Schulman <james.schulman@cirrus.com>
4924M:	David Rhodes <david.rhodes@cirrus.com>
4925M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4926M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4927L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4928L:	patches@opensource.cirrus.com
4929S:	Maintained
4930F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4931F:	include/dt-bindings/sound/cs*
4932F:	include/sound/cs*
4933F:	sound/pci/hda/cs*
4934F:	sound/pci/hda/hda_cs_dsp_ctl.*
4935F:	sound/soc/codecs/cs*
4936
4937CIRRUS LOGIC DSP FIRMWARE DRIVER
4938M:	Simon Trimmer <simont@opensource.cirrus.com>
4939M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4940M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4941L:	patches@opensource.cirrus.com
4942S:	Supported
4943W:	https://github.com/CirrusLogic/linux-drivers/wiki
4944T:	git https://github.com/CirrusLogic/linux-drivers.git
4945F:	drivers/firmware/cirrus/*
4946F:	include/linux/firmware/cirrus/*
4947
4948CIRRUS LOGIC EP93XX ETHERNET DRIVER
4949M:	Hartley Sweeten <hsweeten@visionengravers.com>
4950L:	netdev@vger.kernel.org
4951S:	Maintained
4952F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4953
4954CIRRUS LOGIC LOCHNAGAR DRIVER
4955M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4956M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4957L:	patches@opensource.cirrus.com
4958S:	Supported
4959F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4960F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4961F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4962F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4963F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4964F:	Documentation/hwmon/lochnagar.rst
4965F:	drivers/clk/clk-lochnagar.c
4966F:	drivers/hwmon/lochnagar-hwmon.c
4967F:	drivers/mfd/lochnagar-i2c.c
4968F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4969F:	drivers/regulator/lochnagar-regulator.c
4970F:	include/dt-bindings/clock/lochnagar.h
4971F:	include/dt-bindings/pinctrl/lochnagar.h
4972F:	include/linux/mfd/lochnagar*
4973F:	sound/soc/codecs/lochnagar-sc.c
4974
4975CIRRUS LOGIC MADERA CODEC DRIVERS
4976M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4977M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4979L:	patches@opensource.cirrus.com
4980S:	Supported
4981W:	https://github.com/CirrusLogic/linux-drivers/wiki
4982T:	git https://github.com/CirrusLogic/linux-drivers.git
4983F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4984F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4985F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4986F:	drivers/gpio/gpio-madera*
4987F:	drivers/irqchip/irq-madera*
4988F:	drivers/mfd/cs47l*
4989F:	drivers/mfd/madera*
4990F:	drivers/pinctrl/cirrus/*
4991F:	include/dt-bindings/sound/madera*
4992F:	include/linux/irqchip/irq-madera*
4993F:	include/linux/mfd/madera/*
4994F:	include/sound/madera*
4995F:	sound/soc/codecs/cs47l*
4996F:	sound/soc/codecs/madera*
4997
4998CISCO FCOE HBA DRIVER
4999M:	Satish Kharat <satishkh@cisco.com>
5000M:	Sesidhar Baddela <sebaddel@cisco.com>
5001M:	Karan Tilak Kumar <kartilak@cisco.com>
5002L:	linux-scsi@vger.kernel.org
5003S:	Supported
5004F:	drivers/scsi/fnic/
5005
5006CISCO SCSI HBA DRIVER
5007M:	Karan Tilak Kumar <kartilak@cisco.com>
5008M:	Sesidhar Baddela <sebaddel@cisco.com>
5009L:	linux-scsi@vger.kernel.org
5010S:	Supported
5011F:	drivers/scsi/snic/
5012
5013CISCO VIC ETHERNET NIC DRIVER
5014M:	Christian Benvenuti <benve@cisco.com>
5015M:	Satish Kharat <satishkh@cisco.com>
5016S:	Supported
5017F:	drivers/net/ethernet/cisco/enic/
5018
5019CISCO VIC LOW LATENCY NIC DRIVER
5020M:	Christian Benvenuti <benve@cisco.com>
5021M:	Nelson Escobar <neescoba@cisco.com>
5022S:	Supported
5023F:	drivers/infiniband/hw/usnic/
5024
5025CLANG-FORMAT FILE
5026M:	Miguel Ojeda <ojeda@kernel.org>
5027S:	Maintained
5028F:	.clang-format
5029
5030CLANG/LLVM BUILD SUPPORT
5031M:	Nathan Chancellor <nathan@kernel.org>
5032M:	Nick Desaulniers <ndesaulniers@google.com>
5033R:	Tom Rix <trix@redhat.com>
5034L:	llvm@lists.linux.dev
5035S:	Supported
5036W:	https://clangbuiltlinux.github.io/
5037B:	https://github.com/ClangBuiltLinux/linux/issues
5038C:	irc://irc.libera.chat/clangbuiltlinux
5039F:	Documentation/kbuild/llvm.rst
5040F:	include/linux/compiler-clang.h
5041F:	scripts/Makefile.clang
5042F:	scripts/clang-tools/
5043K:	\b(?i:clang|llvm)\b
5044
5045CLANG CONTROL FLOW INTEGRITY SUPPORT
5046M:	Sami Tolvanen <samitolvanen@google.com>
5047M:	Kees Cook <keescook@chromium.org>
5048R:	Nathan Chancellor <nathan@kernel.org>
5049R:	Nick Desaulniers <ndesaulniers@google.com>
5050L:	llvm@lists.linux.dev
5051S:	Supported
5052B:	https://github.com/ClangBuiltLinux/linux/issues
5053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5054F:	include/linux/cfi.h
5055F:	kernel/cfi.c
5056
5057CLK API
5058M:	Russell King <linux@armlinux.org.uk>
5059L:	linux-clk@vger.kernel.org
5060S:	Maintained
5061F:	include/linux/clk.h
5062
5063CLOCKSOURCE, CLOCKEVENT DRIVERS
5064M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5065M:	Thomas Gleixner <tglx@linutronix.de>
5066L:	linux-kernel@vger.kernel.org
5067S:	Supported
5068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5069F:	Documentation/devicetree/bindings/timer/
5070F:	drivers/clocksource/
5071
5072CMPC ACPI DRIVER
5073M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5074M:	Daniel Oliveira Nascimento <don@syst.com.br>
5075L:	platform-driver-x86@vger.kernel.org
5076S:	Supported
5077F:	drivers/platform/x86/classmate-laptop.c
5078
5079COBALT MEDIA DRIVER
5080M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5081L:	linux-media@vger.kernel.org
5082S:	Supported
5083W:	https://linuxtv.org
5084T:	git git://linuxtv.org/media_tree.git
5085F:	drivers/media/pci/cobalt/
5086
5087COCCINELLE/Semantic Patches (SmPL)
5088M:	Julia Lawall <Julia.Lawall@inria.fr>
5089M:	Nicolas Palix <nicolas.palix@imag.fr>
5090L:	cocci@inria.fr (moderated for non-subscribers)
5091S:	Supported
5092W:	https://coccinelle.gitlabpages.inria.fr/website/
5093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5094F:	Documentation/dev-tools/coccinelle.rst
5095F:	scripts/coccicheck
5096F:	scripts/coccinelle/
5097
5098CODA FILE SYSTEM
5099M:	Jan Harkes <jaharkes@cs.cmu.edu>
5100M:	coda@cs.cmu.edu
5101L:	codalist@coda.cs.cmu.edu
5102S:	Maintained
5103W:	http://www.coda.cs.cmu.edu/
5104F:	Documentation/filesystems/coda.rst
5105F:	fs/coda/
5106F:	include/linux/coda*.h
5107F:	include/uapi/linux/coda*.h
5108
5109CODA V4L2 MEM2MEM DRIVER
5110M:	Philipp Zabel <p.zabel@pengutronix.de>
5111L:	linux-media@vger.kernel.org
5112S:	Maintained
5113F:	Documentation/devicetree/bindings/media/coda.yaml
5114F:	drivers/media/platform/chips-media/
5115
5116CODE OF CONDUCT
5117M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5118S:	Supported
5119F:	Documentation/process/code-of-conduct-interpretation.rst
5120F:	Documentation/process/code-of-conduct.rst
5121
5122COMEDI DRIVERS
5123M:	Ian Abbott <abbotti@mev.co.uk>
5124M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5125S:	Odd Fixes
5126F:	drivers/comedi/
5127F:	include/linux/comedi/
5128F:	include/uapi/linux/comedi.h
5129
5130COMMON CLK FRAMEWORK
5131M:	Michael Turquette <mturquette@baylibre.com>
5132M:	Stephen Boyd <sboyd@kernel.org>
5133L:	linux-clk@vger.kernel.org
5134S:	Maintained
5135Q:	http://patchwork.kernel.org/project/linux-clk/list/
5136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5137F:	Documentation/devicetree/bindings/clock/
5138F:	drivers/clk/
5139F:	include/dt-bindings/clock/
5140F:	include/linux/clk-pr*
5141F:	include/linux/clk/
5142F:	include/linux/of_clk.h
5143X:	drivers/clk/clkdev.c
5144
5145COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5146M:	Steve French <sfrench@samba.org>
5147R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5148R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5149R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5150R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5151L:	linux-cifs@vger.kernel.org
5152L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5153S:	Supported
5154W:	https://wiki.samba.org/index.php/LinuxCIFS
5155T:	git git://git.samba.org/sfrench/cifs-2.6.git
5156F:	Documentation/admin-guide/cifs/
5157F:	fs/cifs/
5158F:	fs/smbfs_common/
5159F:	include/uapi/linux/cifs
5160
5161COMPACTPCI HOTPLUG CORE
5162M:	Scott Murray <scott@spiteful.org>
5163L:	linux-pci@vger.kernel.org
5164S:	Maintained
5165F:	drivers/pci/hotplug/cpci_hotplug*
5166
5167COMPACTPCI HOTPLUG GENERIC DRIVER
5168M:	Scott Murray <scott@spiteful.org>
5169L:	linux-pci@vger.kernel.org
5170S:	Maintained
5171F:	drivers/pci/hotplug/cpcihp_generic.c
5172
5173COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5174M:	Scott Murray <scott@spiteful.org>
5175L:	linux-pci@vger.kernel.org
5176S:	Maintained
5177F:	drivers/pci/hotplug/cpcihp_zt5550.*
5178
5179COMPAL LAPTOP SUPPORT
5180M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5181L:	platform-driver-x86@vger.kernel.org
5182S:	Maintained
5183F:	drivers/platform/x86/compal-laptop.c
5184
5185COMPILER ATTRIBUTES
5186M:	Miguel Ojeda <ojeda@kernel.org>
5187R:	Nick Desaulniers <ndesaulniers@google.com>
5188S:	Maintained
5189F:	include/linux/compiler_attributes.h
5190
5191COMPUTE EXPRESS LINK (CXL)
5192M:	Alison Schofield <alison.schofield@intel.com>
5193M:	Vishal Verma <vishal.l.verma@intel.com>
5194M:	Ira Weiny <ira.weiny@intel.com>
5195M:	Ben Widawsky <bwidawsk@kernel.org>
5196M:	Dan Williams <dan.j.williams@intel.com>
5197L:	linux-cxl@vger.kernel.org
5198S:	Maintained
5199F:	drivers/cxl/
5200F:	include/uapi/linux/cxl_mem.h
5201
5202CONEXANT ACCESSRUNNER USB DRIVER
5203L:	accessrunner-general@lists.sourceforge.net
5204S:	Orphan
5205W:	http://accessrunner.sourceforge.net/
5206F:	drivers/usb/atm/cxacru.c
5207
5208CONFIGFS
5209M:	Joel Becker <jlbec@evilplan.org>
5210M:	Christoph Hellwig <hch@lst.de>
5211S:	Supported
5212T:	git git://git.infradead.org/users/hch/configfs.git
5213F:	fs/configfs/
5214F:	include/linux/configfs.h
5215F:	samples/configfs/
5216
5217CONSOLE SUBSYSTEM
5218M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5219S:	Supported
5220F:	drivers/video/console/
5221F:	include/linux/console*
5222
5223CONTEXT TRACKING
5224M:	Frederic Weisbecker <frederic@kernel.org>
5225M:	"Paul E. McKenney" <paulmck@kernel.org>
5226S:	Maintained
5227F:	kernel/context_tracking.c
5228F:	include/linux/context_tracking*
5229
5230CONTROL GROUP (CGROUP)
5231M:	Tejun Heo <tj@kernel.org>
5232M:	Zefan Li <lizefan.x@bytedance.com>
5233M:	Johannes Weiner <hannes@cmpxchg.org>
5234L:	cgroups@vger.kernel.org
5235S:	Maintained
5236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5237F:	Documentation/admin-guide/cgroup-v1/
5238F:	Documentation/admin-guide/cgroup-v2.rst
5239F:	include/linux/cgroup*
5240F:	kernel/cgroup/
5241F:	tools/testing/selftests/cgroup/
5242
5243CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5244M:	Tejun Heo <tj@kernel.org>
5245M:	Josef Bacik <josef@toxicpanda.com>
5246M:	Jens Axboe <axboe@kernel.dk>
5247L:	cgroups@vger.kernel.org
5248L:	linux-block@vger.kernel.org
5249T:	git git://git.kernel.dk/linux-block
5250F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5251F:	block/bfq-cgroup.c
5252F:	block/blk-cgroup.c
5253F:	block/blk-iocost.c
5254F:	block/blk-iolatency.c
5255F:	block/blk-throttle.c
5256F:	include/linux/blk-cgroup.h
5257
5258CONTROL GROUP - CPUSET
5259M:	Waiman Long <longman@redhat.com>
5260M:	Zefan Li <lizefan.x@bytedance.com>
5261L:	cgroups@vger.kernel.org
5262S:	Maintained
5263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5264F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5265F:	include/linux/cpuset.h
5266F:	kernel/cgroup/cpuset.c
5267
5268CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5269M:	Johannes Weiner <hannes@cmpxchg.org>
5270M:	Michal Hocko <mhocko@kernel.org>
5271M:	Roman Gushchin <roman.gushchin@linux.dev>
5272M:	Shakeel Butt <shakeelb@google.com>
5273R:	Muchun Song <muchun.song@linux.dev>
5274L:	cgroups@vger.kernel.org
5275L:	linux-mm@kvack.org
5276S:	Maintained
5277F:	mm/memcontrol.c
5278F:	mm/swap_cgroup.c
5279F:	tools/testing/selftests/cgroup/memcg_protection.m
5280F:	tools/testing/selftests/cgroup/test_kmem.c
5281F:	tools/testing/selftests/cgroup/test_memcontrol.c
5282
5283CORETEMP HARDWARE MONITORING DRIVER
5284M:	Fenghua Yu <fenghua.yu@intel.com>
5285L:	linux-hwmon@vger.kernel.org
5286S:	Maintained
5287F:	Documentation/hwmon/coretemp.rst
5288F:	drivers/hwmon/coretemp.c
5289
5290CORSAIR-CPRO HARDWARE MONITOR DRIVER
5291M:	Marius Zachmann <mail@mariuszachmann.de>
5292L:	linux-hwmon@vger.kernel.org
5293S:	Maintained
5294F:	drivers/hwmon/corsair-cpro.c
5295
5296CORSAIR-PSU HARDWARE MONITOR DRIVER
5297M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5298L:	linux-hwmon@vger.kernel.org
5299S:	Maintained
5300F:	Documentation/hwmon/corsair-psu.rst
5301F:	drivers/hwmon/corsair-psu.c
5302
5303COUNTER SUBSYSTEM
5304M:	William Breathitt Gray <william.gray@linaro.org>
5305L:	linux-iio@vger.kernel.org
5306S:	Maintained
5307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5308F:	Documentation/ABI/testing/sysfs-bus-counter
5309F:	Documentation/driver-api/generic-counter.rst
5310F:	drivers/counter/
5311F:	include/linux/counter.h
5312F:	include/uapi/linux/counter.h
5313F:	tools/counter/
5314
5315CP2615 I2C DRIVER
5316M:	Bence Csókás <bence98@sch.bme.hu>
5317S:	Maintained
5318F:	drivers/i2c/busses/i2c-cp2615.c
5319
5320CPMAC ETHERNET DRIVER
5321M:	Florian Fainelli <f.fainelli@gmail.com>
5322L:	netdev@vger.kernel.org
5323S:	Maintained
5324F:	drivers/net/ethernet/ti/cpmac.c
5325
5326CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5327M:	Viresh Kumar <viresh.kumar@linaro.org>
5328M:	Sudeep Holla <sudeep.holla@arm.com>
5329L:	linux-pm@vger.kernel.org
5330S:	Maintained
5331W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5332F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5333
5334CPU FREQUENCY SCALING FRAMEWORK
5335M:	"Rafael J. Wysocki" <rafael@kernel.org>
5336M:	Viresh Kumar <viresh.kumar@linaro.org>
5337L:	linux-pm@vger.kernel.org
5338S:	Maintained
5339B:	https://bugzilla.kernel.org
5340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5342F:	Documentation/admin-guide/pm/cpufreq.rst
5343F:	Documentation/admin-guide/pm/intel_pstate.rst
5344F:	Documentation/cpu-freq/
5345F:	Documentation/devicetree/bindings/cpufreq/
5346F:	drivers/cpufreq/
5347F:	include/linux/cpufreq.h
5348F:	include/linux/sched/cpufreq.h
5349F:	kernel/sched/cpufreq*.c
5350F:	tools/testing/selftests/cpufreq/
5351
5352CPU IDLE TIME MANAGEMENT FRAMEWORK
5353M:	"Rafael J. Wysocki" <rafael@kernel.org>
5354M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5355L:	linux-pm@vger.kernel.org
5356S:	Maintained
5357B:	https://bugzilla.kernel.org
5358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5359F:	Documentation/admin-guide/pm/cpuidle.rst
5360F:	Documentation/driver-api/pm/cpuidle.rst
5361F:	drivers/cpuidle/
5362F:	include/linux/cpuidle.h
5363
5364CPU POWER MONITORING SUBSYSTEM
5365M:	Thomas Renninger <trenn@suse.com>
5366M:	Shuah Khan <shuah@kernel.org>
5367M:	Shuah Khan <skhan@linuxfoundation.org>
5368L:	linux-pm@vger.kernel.org
5369S:	Maintained
5370F:	tools/power/cpupower/
5371
5372CPUID/MSR DRIVER
5373M:	"H. Peter Anvin" <hpa@zytor.com>
5374S:	Maintained
5375F:	arch/x86/kernel/cpuid.c
5376F:	arch/x86/kernel/msr.c
5377
5378CPUIDLE DRIVER - ARM BIG LITTLE
5379M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5380M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5381L:	linux-pm@vger.kernel.org
5382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5383S:	Maintained
5384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5385F:	drivers/cpuidle/cpuidle-big_little.c
5386
5387CPUIDLE DRIVER - ARM EXYNOS
5388M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5389R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5390M:	Kukjin Kim <kgene@kernel.org>
5391L:	linux-pm@vger.kernel.org
5392L:	linux-samsung-soc@vger.kernel.org
5393S:	Supported
5394F:	arch/arm/mach-exynos/pm.c
5395F:	drivers/cpuidle/cpuidle-exynos.c
5396F:	include/linux/platform_data/cpuidle-exynos.h
5397
5398CPUIDLE DRIVER - ARM PSCI
5399M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5400M:	Sudeep Holla <sudeep.holla@arm.com>
5401L:	linux-pm@vger.kernel.org
5402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5403S:	Supported
5404F:	drivers/cpuidle/cpuidle-psci.c
5405
5406CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5407M:	Ulf Hansson <ulf.hansson@linaro.org>
5408L:	linux-pm@vger.kernel.org
5409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5410S:	Supported
5411F:	drivers/cpuidle/cpuidle-psci.h
5412F:	drivers/cpuidle/cpuidle-psci-domain.c
5413
5414CPUIDLE DRIVER - DT IDLE PM DOMAIN
5415M:	Ulf Hansson <ulf.hansson@linaro.org>
5416L:	linux-pm@vger.kernel.org
5417S:	Supported
5418F:	drivers/cpuidle/dt_idle_genpd.c
5419F:	drivers/cpuidle/dt_idle_genpd.h
5420
5421CPUIDLE DRIVER - RISC-V SBI
5422M:	Anup Patel <anup@brainfault.org>
5423L:	linux-pm@vger.kernel.org
5424L:	linux-riscv@lists.infradead.org
5425S:	Maintained
5426F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5427
5428CRAMFS FILESYSTEM
5429M:	Nicolas Pitre <nico@fluxnic.net>
5430S:	Maintained
5431F:	Documentation/filesystems/cramfs.rst
5432F:	fs/cramfs/
5433
5434CREATIVE SB0540
5435M:	Bastien Nocera <hadess@hadess.net>
5436L:	linux-input@vger.kernel.org
5437S:	Maintained
5438F:	drivers/hid/hid-creative-sb0540.c
5439
5440CRYPTO API
5441M:	Herbert Xu <herbert@gondor.apana.org.au>
5442M:	"David S. Miller" <davem@davemloft.net>
5443L:	linux-crypto@vger.kernel.org
5444S:	Maintained
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5447F:	Documentation/crypto/
5448F:	Documentation/devicetree/bindings/crypto/
5449F:	arch/*/crypto/
5450F:	crypto/
5451F:	drivers/crypto/
5452F:	include/crypto/
5453F:	include/linux/crypto*
5454F:	lib/crypto/
5455
5456CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5457M:	Neil Horman <nhorman@tuxdriver.com>
5458L:	linux-crypto@vger.kernel.org
5459S:	Maintained
5460F:	crypto/ansi_cprng.c
5461F:	crypto/rng.c
5462
5463CS3308 MEDIA DRIVER
5464M:	Hans Verkuil <hverkuil@xs4all.nl>
5465L:	linux-media@vger.kernel.org
5466S:	Odd Fixes
5467W:	http://linuxtv.org
5468T:	git git://linuxtv.org/media_tree.git
5469F:	drivers/media/i2c/cs3308.c
5470
5471CS5535 Audio ALSA driver
5472M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5473S:	Maintained
5474F:	sound/pci/cs5535audio/
5475
5476CTU CAN FD DRIVER
5477M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5478M:	Ondrej Ille <ondrej.ille@gmail.com>
5479L:	linux-can@vger.kernel.org
5480S:	Maintained
5481F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5482F:	drivers/net/can/ctucanfd/
5483
5484CW1200 WLAN driver
5485M:	Solomon Peachy <pizza@shaftnet.org>
5486S:	Maintained
5487F:	drivers/net/wireless/st/cw1200/
5488
5489CX18 VIDEO4LINUX DRIVER
5490M:	Andy Walls <awalls@md.metrocast.net>
5491L:	linux-media@vger.kernel.org
5492S:	Maintained
5493W:	https://linuxtv.org
5494T:	git git://linuxtv.org/media_tree.git
5495F:	drivers/media/pci/cx18/
5496F:	include/uapi/linux/ivtv*
5497
5498CX2341X MPEG ENCODER HELPER MODULE
5499M:	Hans Verkuil <hverkuil@xs4all.nl>
5500L:	linux-media@vger.kernel.org
5501S:	Maintained
5502W:	https://linuxtv.org
5503T:	git git://linuxtv.org/media_tree.git
5504F:	drivers/media/common/cx2341x*
5505F:	include/media/drv-intf/cx2341x.h
5506
5507CX24120 MEDIA DRIVER
5508M:	Jemma Denson <jdenson@gmail.com>
5509M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5510L:	linux-media@vger.kernel.org
5511S:	Maintained
5512W:	https://linuxtv.org
5513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5514F:	drivers/media/dvb-frontends/cx24120*
5515
5516CX88 VIDEO4LINUX DRIVER
5517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5518L:	linux-media@vger.kernel.org
5519S:	Odd fixes
5520W:	https://linuxtv.org
5521T:	git git://linuxtv.org/media_tree.git
5522F:	Documentation/driver-api/media/drivers/cx88*
5523F:	drivers/media/pci/cx88/
5524
5525CXD2820R MEDIA DRIVER
5526M:	Antti Palosaari <crope@iki.fi>
5527L:	linux-media@vger.kernel.org
5528S:	Maintained
5529W:	https://linuxtv.org
5530W:	http://palosaari.fi/linux/
5531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5532T:	git git://linuxtv.org/anttip/media_tree.git
5533F:	drivers/media/dvb-frontends/cxd2820r*
5534
5535CXGB3 ETHERNET DRIVER (CXGB3)
5536M:	Raju Rangoju <rajur@chelsio.com>
5537L:	netdev@vger.kernel.org
5538S:	Supported
5539W:	http://www.chelsio.com
5540F:	drivers/net/ethernet/chelsio/cxgb3/
5541
5542CXGB3 ISCSI DRIVER (CXGB3I)
5543M:	Varun Prakash <varun@chelsio.com>
5544L:	linux-scsi@vger.kernel.org
5545S:	Supported
5546W:	http://www.chelsio.com
5547F:	drivers/scsi/cxgbi/cxgb3i
5548
5549CXGB4 CRYPTO DRIVER (chcr)
5550M:	Ayush Sawal <ayush.sawal@chelsio.com>
5551L:	linux-crypto@vger.kernel.org
5552S:	Supported
5553W:	http://www.chelsio.com
5554F:	drivers/crypto/chelsio
5555
5556CXGB4 INLINE CRYPTO DRIVER
5557M:	Ayush Sawal <ayush.sawal@chelsio.com>
5558L:	netdev@vger.kernel.org
5559S:	Supported
5560W:	http://www.chelsio.com
5561F:	drivers/net/ethernet/chelsio/inline_crypto/
5562
5563CXGB4 ETHERNET DRIVER (CXGB4)
5564M:	Raju Rangoju <rajur@chelsio.com>
5565L:	netdev@vger.kernel.org
5566S:	Supported
5567W:	http://www.chelsio.com
5568F:	drivers/net/ethernet/chelsio/cxgb4/
5569
5570CXGB4 ISCSI DRIVER (CXGB4I)
5571M:	Varun Prakash <varun@chelsio.com>
5572L:	linux-scsi@vger.kernel.org
5573S:	Supported
5574W:	http://www.chelsio.com
5575F:	drivers/scsi/cxgbi/cxgb4i
5576
5577CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5578M:	Potnuri Bharat Teja <bharat@chelsio.com>
5579L:	linux-rdma@vger.kernel.org
5580S:	Supported
5581W:	http://www.openfabrics.org
5582F:	drivers/infiniband/hw/cxgb4/
5583F:	include/uapi/rdma/cxgb4-abi.h
5584
5585CXGB4VF ETHERNET DRIVER (CXGB4VF)
5586M:	Raju Rangoju <rajur@chelsio.com>
5587L:	netdev@vger.kernel.org
5588S:	Supported
5589W:	http://www.chelsio.com
5590F:	drivers/net/ethernet/chelsio/cxgb4vf/
5591
5592CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5593M:	Frederic Barrat <fbarrat@linux.ibm.com>
5594M:	Andrew Donnellan <ajd@linux.ibm.com>
5595L:	linuxppc-dev@lists.ozlabs.org
5596S:	Supported
5597F:	Documentation/ABI/testing/sysfs-class-cxl
5598F:	Documentation/powerpc/cxl.rst
5599F:	arch/powerpc/platforms/powernv/pci-cxl.c
5600F:	drivers/misc/cxl/
5601F:	include/misc/cxl*
5602F:	include/uapi/misc/cxl.h
5603
5604CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5605M:	Manoj N. Kumar <manoj@linux.ibm.com>
5606M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5607M:	Uma Krishnan <ukrishn@linux.ibm.com>
5608L:	linux-scsi@vger.kernel.org
5609S:	Supported
5610F:	Documentation/powerpc/cxlflash.rst
5611F:	drivers/scsi/cxlflash/
5612F:	include/uapi/scsi/cxlflash_ioctl.h
5613
5614CYBERPRO FB DRIVER
5615M:	Russell King <linux@armlinux.org.uk>
5616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5617S:	Maintained
5618W:	http://www.armlinux.org.uk/
5619F:	drivers/video/fbdev/cyber2000fb.*
5620
5621CYCLADES PC300 DRIVER
5622S:	Orphan
5623F:	drivers/net/wan/pc300*
5624
5625CYPRESS_FIRMWARE MEDIA DRIVER
5626M:	Antti Palosaari <crope@iki.fi>
5627L:	linux-media@vger.kernel.org
5628S:	Maintained
5629W:	https://linuxtv.org
5630W:	http://palosaari.fi/linux/
5631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5632T:	git git://linuxtv.org/anttip/media_tree.git
5633F:	drivers/media/common/cypress_firmware*
5634
5635CYPRESS CY8C95X0 PINCTRL DRIVER
5636M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5637L:	linux-gpio@vger.kernel.org
5638S:	Maintained
5639F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5640
5641CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5642M:	Linus Walleij <linus.walleij@linaro.org>
5643L:	linux-input@vger.kernel.org
5644S:	Maintained
5645F:	drivers/input/touchscreen/cy8ctma140.c
5646
5647CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5648M:	Yassine Oudjana <y.oudjana@protonmail.com>
5649L:	linux-input@vger.kernel.org
5650S:	Maintained
5651F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5652F:	drivers/input/keyboard/cypress-sf.c
5653
5654CYTTSP TOUCHSCREEN DRIVER
5655M:	Linus Walleij <linus.walleij@linaro.org>
5656L:	linux-input@vger.kernel.org
5657S:	Maintained
5658F:	drivers/input/touchscreen/cyttsp*
5659
5660D-LINK DIR-685 TOUCHKEYS DRIVER
5661M:	Linus Walleij <linus.walleij@linaro.org>
5662L:	linux-input@vger.kernel.org
5663S:	Supported
5664F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5665
5666DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5667M:	Joshua Kinard <kumba@gentoo.org>
5668S:	Maintained
5669F:	drivers/rtc/rtc-ds1685.c
5670F:	include/linux/rtc/ds1685.h
5671
5672DAMA SLAVE for AX.25
5673M:	Joerg Reuter <jreuter@yaina.de>
5674L:	linux-hams@vger.kernel.org
5675S:	Maintained
5676W:	http://yaina.de/jreuter/
5677W:	http://www.qsl.net/dl1bke/
5678F:	net/ax25/af_ax25.c
5679F:	net/ax25/ax25_dev.c
5680F:	net/ax25/ax25_ds_*
5681F:	net/ax25/ax25_in.c
5682F:	net/ax25/ax25_out.c
5683F:	net/ax25/ax25_timer.c
5684F:	net/ax25/sysctl_net_ax25.c
5685
5686DATA ACCESS MONITOR
5687M:	SeongJae Park <sj@kernel.org>
5688L:	damon@lists.linux.dev
5689L:	linux-mm@kvack.org
5690S:	Maintained
5691W:	https://damonitor.github.io
5692P:	Documentation/mm/damon/maintainer-profile.rst
5693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5694T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5696F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5697F:	Documentation/admin-guide/mm/damon/
5698F:	Documentation/mm/damon/
5699F:	include/linux/damon.h
5700F:	include/trace/events/damon.h
5701F:	mm/damon/
5702F:	tools/testing/selftests/damon/
5703
5704DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5705L:	netdev@vger.kernel.org
5706S:	Orphan
5707F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5708F:	drivers/net/ethernet/dec/tulip/dmfe.c
5709
5710DC390/AM53C974 SCSI driver
5711M:	Hannes Reinecke <hare@suse.com>
5712L:	linux-scsi@vger.kernel.org
5713S:	Maintained
5714F:	drivers/scsi/am53c974.c
5715
5716DC395x SCSI driver
5717M:	Oliver Neukum <oliver@neukum.org>
5718M:	Ali Akcaagac <aliakc@web.de>
5719M:	Jamie Lenehan <lenehan@twibble.org>
5720L:	dc395x@twibble.org
5721S:	Maintained
5722W:	http://twibble.org/dist/dc395x/
5723W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5724F:	Documentation/scsi/dc395x.rst
5725F:	drivers/scsi/dc395x.*
5726
5727DCCP PROTOCOL
5728L:	dccp@vger.kernel.org
5729S:	Orphan
5730W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5731F:	include/linux/dccp.h
5732F:	include/linux/tfrc.h
5733F:	include/uapi/linux/dccp.h
5734F:	net/dccp/
5735
5736DECSTATION PLATFORM SUPPORT
5737M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5738L:	linux-mips@vger.kernel.org
5739S:	Maintained
5740W:	http://www.linux-mips.org/wiki/DECstation
5741F:	arch/mips/dec/
5742F:	arch/mips/include/asm/dec/
5743F:	arch/mips/include/asm/mach-dec/
5744
5745DEFXX FDDI NETWORK DRIVER
5746M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5747S:	Maintained
5748F:	drivers/net/fddi/defxx.*
5749
5750DEFZA FDDI NETWORK DRIVER
5751M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5752S:	Maintained
5753F:	drivers/net/fddi/defza.*
5754
5755DEINTERLACE DRIVERS FOR ALLWINNER H3
5756M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5757L:	linux-media@vger.kernel.org
5758S:	Maintained
5759T:	git git://linuxtv.org/media_tree.git
5760F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5761F:	drivers/media/platform/sunxi/sun8i-di/
5762
5763DELL LAPTOP DRIVER
5764M:	Matthew Garrett <mjg59@srcf.ucam.org>
5765M:	Pali Rohár <pali@kernel.org>
5766L:	platform-driver-x86@vger.kernel.org
5767S:	Maintained
5768F:	drivers/platform/x86/dell/dell-laptop.c
5769
5770DELL LAPTOP FREEFALL DRIVER
5771M:	Pali Rohár <pali@kernel.org>
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell-smo8800.c
5774
5775DELL LAPTOP RBTN DRIVER
5776M:	Pali Rohár <pali@kernel.org>
5777S:	Maintained
5778F:	drivers/platform/x86/dell/dell-rbtn.*
5779
5780DELL LAPTOP SMM DRIVER
5781M:	Pali Rohár <pali@kernel.org>
5782S:	Maintained
5783F:	Documentation/ABI/obsolete/procfs-i8k
5784F:	drivers/hwmon/dell-smm-hwmon.c
5785F:	include/uapi/linux/i8k.h
5786
5787DELL REMOTE BIOS UPDATE DRIVER
5788M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5789L:	platform-driver-x86@vger.kernel.org
5790S:	Maintained
5791F:	drivers/platform/x86/dell/dell_rbu.c
5792
5793DELL SMBIOS DRIVER
5794M:	Pali Rohár <pali@kernel.org>
5795L:	Dell.Client.Kernel@dell.com
5796L:	platform-driver-x86@vger.kernel.org
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell-smbios.*
5799
5800DELL SMBIOS SMM DRIVER
5801L:	Dell.Client.Kernel@dell.com
5802L:	platform-driver-x86@vger.kernel.org
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-smbios-smm.c
5805
5806DELL SMBIOS WMI DRIVER
5807L:	Dell.Client.Kernel@dell.com
5808L:	platform-driver-x86@vger.kernel.org
5809S:	Maintained
5810F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5811F:	tools/wmi/dell-smbios-example.c
5812
5813DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5814M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5815L:	platform-driver-x86@vger.kernel.org
5816S:	Maintained
5817F:	Documentation/driver-api/dcdbas.rst
5818F:	drivers/platform/x86/dell/dcdbas.*
5819
5820DELL WMI DESCRIPTOR DRIVER
5821L:	Dell.Client.Kernel@dell.com
5822S:	Maintained
5823F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5824
5825DELL WMI DDV DRIVER
5826M:	Armin Wolf <W_Armin@gmx.de>
5827S:	Maintained
5828F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5829F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5830F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5831
5832DELL WMI SYSMAN DRIVER
5833M:	Prasanth Ksr <prasanth.ksr@dell.com>
5834L:	Dell.Client.Kernel@dell.com
5835L:	platform-driver-x86@vger.kernel.org
5836S:	Maintained
5837F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5838F:	drivers/platform/x86/dell/dell-wmi-sysman/
5839
5840DELL WMI NOTIFICATIONS DRIVER
5841M:	Matthew Garrett <mjg59@srcf.ucam.org>
5842M:	Pali Rohár <pali@kernel.org>
5843S:	Maintained
5844F:	drivers/platform/x86/dell/dell-wmi-base.c
5845
5846DELL WMI HARDWARE PRIVACY SUPPORT
5847M:	Perry Yuan <Perry.Yuan@dell.com>
5848L:	Dell.Client.Kernel@dell.com
5849L:	platform-driver-x86@vger.kernel.org
5850S:	Maintained
5851F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5852
5853DELTA ST MEDIA DRIVER
5854M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5855L:	linux-media@vger.kernel.org
5856S:	Supported
5857W:	https://linuxtv.org
5858T:	git git://linuxtv.org/media_tree.git
5859F:	drivers/media/platform/st/sti/delta
5860
5861DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5862M:	Zev Weiss <zev@bewilderbeest.net>
5863L:	linux-hwmon@vger.kernel.org
5864S:	Maintained
5865F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5866
5867DELTA DPS920AB PSU DRIVER
5868M:	Robert Marko <robert.marko@sartura.hr>
5869L:	linux-hwmon@vger.kernel.org
5870S:	Maintained
5871F:	Documentation/hwmon/dps920ab.rst
5872F:	drivers/hwmon/pmbus/dps920ab.c
5873
5874DELTA NETWORKS TN48M CPLD DRIVERS
5875M:	Robert Marko <robert.marko@sartura.hr>
5876S:	Maintained
5877F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5878F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5879F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5880F:	drivers/gpio/gpio-tn48m.c
5881F:	include/dt-bindings/reset/delta,tn48m-reset.h
5882
5883DENALI NAND DRIVER
5884L:	linux-mtd@lists.infradead.org
5885S:	Orphan
5886F:	drivers/mtd/nand/raw/denali*
5887
5888DESIGNWARE EDMA CORE IP DRIVER
5889M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5890L:	dmaengine@vger.kernel.org
5891S:	Maintained
5892F:	drivers/dma/dw-edma/
5893F:	include/linux/dma/edma.h
5894
5895DESIGNWARE XDATA IP DRIVER
5896M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5897L:	linux-pci@vger.kernel.org
5898S:	Maintained
5899F:	Documentation/misc-devices/dw-xdata-pcie.rst
5900F:	drivers/misc/dw-xdata-pcie.c
5901
5902DESIGNWARE USB2 DRD IP DRIVER
5903M:	Minas Harutyunyan <hminas@synopsys.com>
5904L:	linux-usb@vger.kernel.org
5905S:	Maintained
5906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5907F:	drivers/usb/dwc2/
5908
5909DESIGNWARE USB3 DRD IP DRIVER
5910M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5911L:	linux-usb@vger.kernel.org
5912S:	Maintained
5913F:	drivers/usb/dwc3/
5914
5915DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5916M:	Andreas Klinger <ak@it-klinger.de>
5917L:	linux-iio@vger.kernel.org
5918S:	Maintained
5919F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5920F:	drivers/iio/proximity/srf*.c
5921
5922DEVICE COREDUMP (DEV_COREDUMP)
5923M:	Johannes Berg <johannes@sipsolutions.net>
5924L:	linux-kernel@vger.kernel.org
5925S:	Maintained
5926F:	drivers/base/devcoredump.c
5927F:	include/linux/devcoredump.h
5928
5929DEVICE DEPENDENCY HELPER SCRIPT
5930M:	Saravana Kannan <saravanak@google.com>
5931L:	linux-kernel@vger.kernel.org
5932S:	Maintained
5933F:	scripts/dev-needs.sh
5934
5935DEVICE DIRECT ACCESS (DAX)
5936M:	Dan Williams <dan.j.williams@intel.com>
5937M:	Vishal Verma <vishal.l.verma@intel.com>
5938M:	Dave Jiang <dave.jiang@intel.com>
5939L:	nvdimm@lists.linux.dev
5940L:	linux-cxl@vger.kernel.org
5941S:	Supported
5942F:	drivers/dax/
5943
5944DEVICE FREQUENCY (DEVFREQ)
5945M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5946M:	Kyungmin Park <kyungmin.park@samsung.com>
5947M:	Chanwoo Choi <cw00.choi@samsung.com>
5948L:	linux-pm@vger.kernel.org
5949S:	Maintained
5950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5951F:	Documentation/devicetree/bindings/devfreq/
5952F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5953F:	drivers/devfreq/
5954F:	include/linux/devfreq.h
5955F:	include/trace/events/devfreq.h
5956
5957DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5958M:	Chanwoo Choi <cw00.choi@samsung.com>
5959L:	linux-pm@vger.kernel.org
5960S:	Supported
5961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5962F:	Documentation/devicetree/bindings/devfreq/event/
5963F:	drivers/devfreq/devfreq-event.c
5964F:	drivers/devfreq/event/
5965F:	include/dt-bindings/pmu/exynos_ppmu.h
5966F:	include/linux/devfreq-event.h
5967
5968DEVICE RESOURCE MANAGEMENT HELPERS
5969M:	Hans de Goede <hdegoede@redhat.com>
5970R:	Matti Vaittinen <mazziesaccount@gmail.com>
5971S:	Maintained
5972F:	include/linux/devm-helpers.h
5973
5974DEVICE-MAPPER  (LVM)
5975M:	Alasdair Kergon <agk@redhat.com>
5976M:	Mike Snitzer <snitzer@kernel.org>
5977M:	dm-devel@redhat.com
5978L:	dm-devel@redhat.com
5979S:	Maintained
5980W:	http://sources.redhat.com/dm
5981Q:	http://patchwork.kernel.org/project/dm-devel/list/
5982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5983T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5984F:	Documentation/admin-guide/device-mapper/
5985F:	drivers/md/Kconfig
5986F:	drivers/md/Makefile
5987F:	drivers/md/dm*
5988F:	drivers/md/persistent-data/
5989F:	include/linux/device-mapper.h
5990F:	include/linux/dm-*.h
5991F:	include/uapi/linux/dm-*.h
5992
5993DEVLINK
5994M:	Jiri Pirko <jiri@resnulli.us>
5995L:	netdev@vger.kernel.org
5996S:	Supported
5997F:	Documentation/networking/devlink
5998F:	include/net/devlink.h
5999F:	include/uapi/linux/devlink.h
6000F:	net/devlink/
6001
6002DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6003M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6004L:	kernel@dh-electronics.com
6005S:	Maintained
6006F:	arch/arm/boot/dts/imx6*-dhcom-*
6007F:	arch/arm/boot/dts/imx6*-dhcor-*
6008
6009DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6010M:	Marek Vasut <marex@denx.de>
6011L:	kernel@dh-electronics.com
6012S:	Maintained
6013F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6014F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6015
6016DIALOG SEMICONDUCTOR DRIVERS
6017M:	Support Opensource <support.opensource@diasemi.com>
6018S:	Supported
6019W:	http://www.dialog-semiconductor.com/products
6020F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6021F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6022F:	Documentation/devicetree/bindings/mfd/da90*.txt
6023F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6024F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6025F:	Documentation/devicetree/bindings/regulator/da92*.txt
6026F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6027F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6028F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6029F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6030F:	Documentation/hwmon/da90??.rst
6031F:	drivers/gpio/gpio-da90??.c
6032F:	drivers/hwmon/da90??-hwmon.c
6033F:	drivers/iio/adc/da91??-*.c
6034F:	drivers/input/misc/da72??.[ch]
6035F:	drivers/input/misc/da90??_onkey.c
6036F:	drivers/input/touchscreen/da9052_tsi.c
6037F:	drivers/leds/leds-da90??.c
6038F:	drivers/mfd/da903x.c
6039F:	drivers/mfd/da90??-*.c
6040F:	drivers/mfd/da91??-*.c
6041F:	drivers/pinctrl/pinctrl-da90??.c
6042F:	drivers/power/supply/da9052-battery.c
6043F:	drivers/power/supply/da91??-*.c
6044F:	drivers/regulator/da9???-regulator.[ch]
6045F:	drivers/regulator/slg51000-regulator.[ch]
6046F:	drivers/rtc/rtc-da90??.c
6047F:	drivers/thermal/da90??-thermal.c
6048F:	drivers/video/backlight/da90??_bl.c
6049F:	drivers/watchdog/da90??_wdt.c
6050F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6051F:	include/linux/mfd/da903x.h
6052F:	include/linux/mfd/da9052/
6053F:	include/linux/mfd/da9055/
6054F:	include/linux/mfd/da9062/
6055F:	include/linux/mfd/da9063/
6056F:	include/linux/mfd/da9150/
6057F:	include/linux/regulator/da9211.h
6058F:	include/sound/da[79]*.h
6059F:	sound/soc/codecs/da[79]*.[ch]
6060
6061DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6062M:	William Breathitt Gray <william.gray@linaro.org>
6063L:	linux-gpio@vger.kernel.org
6064S:	Maintained
6065F:	drivers/gpio/gpio-gpio-mm.c
6066
6067DIOLAN U2C-12 I2C DRIVER
6068M:	Guenter Roeck <linux@roeck-us.net>
6069L:	linux-i2c@vger.kernel.org
6070S:	Maintained
6071F:	drivers/i2c/busses/i2c-diolan-u2c.c
6072
6073DIRECTORY NOTIFICATION (DNOTIFY)
6074M:	Jan Kara <jack@suse.cz>
6075R:	Amir Goldstein <amir73il@gmail.com>
6076L:	linux-fsdevel@vger.kernel.org
6077S:	Maintained
6078F:	Documentation/filesystems/dnotify.rst
6079F:	fs/notify/dnotify/
6080F:	include/linux/dnotify.h
6081
6082DISK GEOMETRY AND PARTITION HANDLING
6083M:	Andries Brouwer <aeb@cwi.nl>
6084S:	Maintained
6085W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6086W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6087W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6088
6089DISKQUOTA
6090M:	Jan Kara <jack@suse.com>
6091S:	Maintained
6092F:	Documentation/filesystems/quota.rst
6093F:	fs/quota/
6094F:	include/linux/quota*.h
6095F:	include/uapi/linux/quota*.h
6096
6097DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6098M:	Bernie Thompson <bernie@plugable.com>
6099L:	linux-fbdev@vger.kernel.org
6100S:	Maintained
6101W:	http://plugable.com/category/projects/udlfb/
6102F:	Documentation/fb/udlfb.rst
6103F:	drivers/video/fbdev/udlfb.c
6104F:	include/video/udlfb.h
6105
6106DISTRIBUTED LOCK MANAGER (DLM)
6107M:	Christine Caulfield <ccaulfie@redhat.com>
6108M:	David Teigland <teigland@redhat.com>
6109L:	cluster-devel@redhat.com
6110S:	Supported
6111W:	http://sources.redhat.com/cluster/
6112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6113F:	fs/dlm/
6114
6115DMA BUFFER SHARING FRAMEWORK
6116M:	Sumit Semwal <sumit.semwal@linaro.org>
6117M:	Christian König <christian.koenig@amd.com>
6118L:	linux-media@vger.kernel.org
6119L:	dri-devel@lists.freedesktop.org
6120L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6121S:	Maintained
6122T:	git git://anongit.freedesktop.org/drm/drm-misc
6123F:	Documentation/driver-api/dma-buf.rst
6124F:	drivers/dma-buf/
6125F:	include/linux/*fence.h
6126F:	include/linux/dma-buf.h
6127F:	include/linux/dma-resv.h
6128K:	\bdma_(?:buf|fence|resv)\b
6129
6130DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6131M:	Vinod Koul <vkoul@kernel.org>
6132L:	dmaengine@vger.kernel.org
6133S:	Maintained
6134Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6136F:	Documentation/devicetree/bindings/dma/
6137F:	Documentation/driver-api/dmaengine/
6138F:	drivers/dma/
6139F:	include/dt-bindings/dma/
6140F:	include/linux/dma/
6141F:	include/linux/dmaengine.h
6142F:	include/linux/of_dma.h
6143
6144DMA MAPPING HELPERS
6145M:	Christoph Hellwig <hch@lst.de>
6146M:	Marek Szyprowski <m.szyprowski@samsung.com>
6147R:	Robin Murphy <robin.murphy@arm.com>
6148L:	iommu@lists.linux.dev
6149S:	Supported
6150W:	http://git.infradead.org/users/hch/dma-mapping.git
6151T:	git git://git.infradead.org/users/hch/dma-mapping.git
6152F:	include/asm-generic/dma-mapping.h
6153F:	include/linux/dma-direct.h
6154F:	include/linux/dma-mapping.h
6155F:	include/linux/dma-map-ops.h
6156F:	include/linux/swiotlb.h
6157F:	kernel/dma/
6158
6159DMA MAPPING BENCHMARK
6160M:	Xiang Chen <chenxiang66@hisilicon.com>
6161L:	iommu@lists.linux.dev
6162F:	kernel/dma/map_benchmark.c
6163F:	tools/testing/selftests/dma/
6164
6165DMA-BUF HEAPS FRAMEWORK
6166M:	Sumit Semwal <sumit.semwal@linaro.org>
6167R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6168R:	Liam Mark <lmark@codeaurora.org>
6169R:	Laura Abbott <labbott@redhat.com>
6170R:	Brian Starkey <Brian.Starkey@arm.com>
6171R:	John Stultz <jstultz@google.com>
6172L:	linux-media@vger.kernel.org
6173L:	dri-devel@lists.freedesktop.org
6174L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6175S:	Maintained
6176T:	git git://anongit.freedesktop.org/drm/drm-misc
6177F:	drivers/dma-buf/dma-heap.c
6178F:	drivers/dma-buf/heaps/*
6179F:	include/linux/dma-heap.h
6180F:	include/uapi/linux/dma-heap.h
6181
6182DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6183M:	Lukasz Luba <lukasz.luba@arm.com>
6184L:	linux-pm@vger.kernel.org
6185L:	linux-samsung-soc@vger.kernel.org
6186S:	Maintained
6187F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6188F:	drivers/memory/samsung/exynos5422-dmc.c
6189
6190DME1737 HARDWARE MONITOR DRIVER
6191M:	Juerg Haefliger <juergh@proton.me>
6192L:	linux-hwmon@vger.kernel.org
6193S:	Maintained
6194F:	Documentation/hwmon/dme1737.rst
6195F:	drivers/hwmon/dme1737.c
6196
6197DMI/SMBIOS SUPPORT
6198M:	Jean Delvare <jdelvare@suse.com>
6199S:	Maintained
6200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6201F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6202F:	drivers/firmware/dmi-id.c
6203F:	drivers/firmware/dmi_scan.c
6204F:	include/linux/dmi.h
6205
6206DOCUMENTATION
6207M:	Jonathan Corbet <corbet@lwn.net>
6208L:	linux-doc@vger.kernel.org
6209S:	Maintained
6210P:	Documentation/doc-guide/maintainer-profile.rst
6211T:	git git://git.lwn.net/linux.git docs-next
6212F:	Documentation/
6213F:	scripts/documentation-file-ref-check
6214F:	scripts/kernel-doc
6215F:	scripts/sphinx-pre-install
6216X:	Documentation/ABI/
6217X:	Documentation/admin-guide/media/
6218X:	Documentation/devicetree/
6219X:	Documentation/driver-api/media/
6220X:	Documentation/firmware-guide/acpi/
6221X:	Documentation/i2c/
6222X:	Documentation/power/
6223X:	Documentation/spi/
6224X:	Documentation/userspace-api/media/
6225
6226DOCUMENTATION REPORTING ISSUES
6227M:	Thorsten Leemhuis <linux@leemhuis.info>
6228L:	linux-doc@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6231F:	Documentation/admin-guide/reporting-issues.rst
6232
6233DOCUMENTATION SCRIPTS
6234M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6235L:	linux-doc@vger.kernel.org
6236S:	Maintained
6237F:	Documentation/sphinx/parse-headers.pl
6238F:	scripts/documentation-file-ref-check
6239F:	scripts/sphinx-pre-install
6240
6241DOCUMENTATION/ITALIAN
6242M:	Federico Vaga <federico.vaga@vaga.pv.it>
6243L:	linux-doc@vger.kernel.org
6244S:	Maintained
6245F:	Documentation/translations/it_IT
6246
6247DOCUMENTATION/JAPANESE
6248R:	Akira Yokosawa <akiyks@gmail.com>
6249L:	linux-doc@vger.kernel.org
6250S:	Maintained
6251F:	Documentation/translations/ja_JP
6252
6253DONGWOON DW9714 LENS VOICE COIL DRIVER
6254M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6255L:	linux-media@vger.kernel.org
6256S:	Maintained
6257T:	git git://linuxtv.org/media_tree.git
6258F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6259F:	drivers/media/i2c/dw9714.c
6260
6261DONGWOON DW9768 LENS VOICE COIL DRIVER
6262M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6263L:	linux-media@vger.kernel.org
6264S:	Maintained
6265T:	git git://linuxtv.org/media_tree.git
6266F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6267F:	drivers/media/i2c/dw9768.c
6268
6269DONGWOON DW9807 LENS VOICE COIL DRIVER
6270M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6271L:	linux-media@vger.kernel.org
6272S:	Maintained
6273T:	git git://linuxtv.org/media_tree.git
6274F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6275F:	drivers/media/i2c/dw9807-vcm.c
6276
6277DOUBLETALK DRIVER
6278M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6279L:	blinux-list@redhat.com
6280S:	Maintained
6281F:	drivers/char/dtlk.c
6282F:	include/linux/dtlk.h
6283
6284DPAA2 DATAPATH I/O (DPIO) DRIVER
6285M:	Roy Pledge <Roy.Pledge@nxp.com>
6286L:	linux-kernel@vger.kernel.org
6287S:	Maintained
6288F:	drivers/soc/fsl/dpio
6289
6290DPAA2 ETHERNET DRIVER
6291M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6292L:	netdev@vger.kernel.org
6293S:	Maintained
6294F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6295F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6296F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6297F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6298F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6299F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6300F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6301F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6302F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6303F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6304
6305DPAA2 ETHERNET SWITCH DRIVER
6306M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6307L:	netdev@vger.kernel.org
6308S:	Maintained
6309F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6310F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6311F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6312
6313DRBD DRIVER
6314M:	Philipp Reisner <philipp.reisner@linbit.com>
6315M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6316M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6317L:	drbd-dev@lists.linbit.com
6318S:	Supported
6319W:	http://www.drbd.org
6320T:	git git://git.linbit.com/linux-drbd.git
6321T:	git git://git.linbit.com/drbd-8.4.git
6322F:	Documentation/admin-guide/blockdev/
6323F:	drivers/block/drbd/
6324F:	include/linux/drbd*
6325F:	lib/lru_cache.c
6326
6327DRIVER COMPONENT FRAMEWORK
6328L:	dri-devel@lists.freedesktop.org
6329F:	drivers/base/component.c
6330F:	include/linux/component.h
6331
6332DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6333M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6334R:	"Rafael J. Wysocki" <rafael@kernel.org>
6335S:	Supported
6336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6337F:	Documentation/core-api/kobject.rst
6338F:	drivers/base/
6339F:	fs/debugfs/
6340F:	fs/sysfs/
6341F:	include/linux/debugfs.h
6342F:	include/linux/fwnode.h
6343F:	include/linux/kobj*
6344F:	include/linux/property.h
6345F:	lib/kobj*
6346
6347DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6348M:	Nishanth Menon <nm@ti.com>
6349L:	linux-pm@vger.kernel.org
6350S:	Maintained
6351F:	drivers/soc/ti/smartreflex.c
6352F:	include/linux/power/smartreflex.h
6353
6354DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6355M:	Maxime Ripard <mripard@kernel.org>
6356M:	Chen-Yu Tsai <wens@csie.org>
6357R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6358L:	dri-devel@lists.freedesktop.org
6359S:	Supported
6360T:	git git://anongit.freedesktop.org/drm/drm-misc
6361F:	drivers/gpu/drm/sun4i/sun8i*
6362
6363DRM DRIVER FOR ARM PL111 CLCD
6364M:	Emma Anholt <emma@anholt.net>
6365S:	Supported
6366T:	git git://anongit.freedesktop.org/drm/drm-misc
6367F:	drivers/gpu/drm/pl111/
6368
6369DRM DRIVER FOR ARM VERSATILE TFT PANELS
6370M:	Linus Walleij <linus.walleij@linaro.org>
6371S:	Maintained
6372T:	git git://anongit.freedesktop.org/drm/drm-misc
6373F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6374F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6375
6376DRM DRIVER FOR ASPEED BMC GFX
6377M:	Joel Stanley <joel@jms.id.au>
6378L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6379S:	Supported
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6382F:	drivers/gpu/drm/aspeed/
6383
6384DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6385M:	Dave Airlie <airlied@redhat.com>
6386R:	Thomas Zimmermann <tzimmermann@suse.de>
6387L:	dri-devel@lists.freedesktop.org
6388S:	Supported
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	drivers/gpu/drm/ast/
6391
6392DRM DRIVER FOR BOCHS VIRTUAL GPU
6393M:	Gerd Hoffmann <kraxel@redhat.com>
6394L:	virtualization@lists.linux-foundation.org
6395S:	Maintained
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	drivers/gpu/drm/tiny/bochs.c
6398
6399DRM DRIVER FOR BOE HIMAX8279D PANELS
6400M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6401S:	Maintained
6402F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6403F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6404
6405DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6406M:	Jagan Teki <jagan@amarulasolutions.com>
6407S:	Maintained
6408F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6409F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6410
6411DRM DRIVER FOR EBBG FT8719 PANEL
6412M:	Joel Selvaraj <jo@jsfamily.in>
6413S:	Maintained
6414T:	git git://anongit.freedesktop.org/drm/drm-misc
6415F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6416F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6417
6418DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6419M:	Linus Walleij <linus.walleij@linaro.org>
6420S:	Maintained
6421T:	git git://anongit.freedesktop.org/drm/drm-misc
6422F:	drivers/gpu/drm/tve200/
6423
6424DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6425M:	Icenowy Zheng <icenowy@aosc.io>
6426S:	Maintained
6427F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6428F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6429
6430DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6431M:	Jagan Teki <jagan@amarulasolutions.com>
6432S:	Maintained
6433F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6434F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6435
6436DRM DRIVER FOR GENERIC EDP PANELS
6437R:	Douglas Anderson <dianders@chromium.org>
6438F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6439F:	drivers/gpu/drm/panel/panel-edp.c
6440
6441DRM DRIVER FOR GENERIC USB DISPLAY
6442M:	Noralf Trønnes <noralf@tronnes.org>
6443S:	Maintained
6444W:	https://github.com/notro/gud/wiki
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	drivers/gpu/drm/gud/
6447F:	include/drm/gud.h
6448
6449DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6450M:	Hans de Goede <hdegoede@redhat.com>
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	drivers/gpu/drm/tiny/gm12u320.c
6454
6455DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6456M:	Ondrej Jirman <megi@xff.cz>
6457M:	Javier Martinez Canillas <javierm@redhat.com>
6458S:	Maintained
6459T:	git git://anongit.freedesktop.org/drm/drm-misc
6460F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6461F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6462
6463DRM DRIVER FOR HX8357D PANELS
6464M:	Emma Anholt <emma@anholt.net>
6465S:	Maintained
6466T:	git git://anongit.freedesktop.org/drm/drm-misc
6467F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6468F:	drivers/gpu/drm/tiny/hx8357d.c
6469
6470DRM DRIVER FOR ILITEK ILI9225 PANELS
6471M:	David Lechner <david@lechnology.com>
6472S:	Maintained
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6475F:	drivers/gpu/drm/tiny/ili9225.c
6476
6477DRM DRIVER FOR ILITEK ILI9486 PANELS
6478M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6479S:	Maintained
6480T:	git git://anongit.freedesktop.org/drm/drm-misc
6481F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6482F:	drivers/gpu/drm/tiny/ili9486.c
6483
6484DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6485M:	Jagan Teki <jagan@edgeble.ai>
6486S:	Maintained
6487F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6488F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6489
6490DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6491M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6492S:	Supported
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	drivers/gpu/drm/logicvc/
6495
6496DRM DRIVER FOR LVDS PANELS
6497M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6498L:	dri-devel@lists.freedesktop.org
6499T:	git git://anongit.freedesktop.org/drm/drm-misc
6500S:	Maintained
6501F:	drivers/gpu/drm/panel/panel-lvds.c
6502F:	Documentation/devicetree/bindings/display/lvds.yaml
6503F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6504
6505DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6506M:	Guido Günther <agx@sigxcpu.org>
6507R:	Purism Kernel Team <kernel@puri.sm>
6508S:	Maintained
6509F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6510F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6511
6512DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6513M:	Dave Airlie <airlied@redhat.com>
6514R:	Thomas Zimmermann <tzimmermann@suse.de>
6515L:	dri-devel@lists.freedesktop.org
6516S:	Supported
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	drivers/gpu/drm/mgag200/
6519
6520DRM DRIVER FOR MI0283QT
6521M:	Noralf Trønnes <noralf@tronnes.org>
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6525F:	drivers/gpu/drm/tiny/mi0283qt.c
6526
6527DRM DRIVER FOR MIPI DBI compatible panels
6528M:	Noralf Trønnes <noralf@tronnes.org>
6529S:	Maintained
6530W:	https://github.com/notro/panel-mipi-dbi/wiki
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6533F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6534
6535DRM DRIVER FOR MSM ADRENO GPU
6536M:	Rob Clark <robdclark@gmail.com>
6537M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6538M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6539R:	Sean Paul <sean@poorly.run>
6540L:	linux-arm-msm@vger.kernel.org
6541L:	dri-devel@lists.freedesktop.org
6542L:	freedreno@lists.freedesktop.org
6543S:	Maintained
6544B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6545T:	git https://gitlab.freedesktop.org/drm/msm.git
6546F:	Documentation/devicetree/bindings/display/msm/
6547F:	drivers/gpu/drm/msm/
6548F:	include/uapi/drm/msm_drm.h
6549
6550DRM DRIVER FOR NOVATEK NT35510 PANELS
6551M:	Linus Walleij <linus.walleij@linaro.org>
6552S:	Maintained
6553T:	git git://anongit.freedesktop.org/drm/drm-misc
6554F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6555F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6556
6557DRM DRIVER FOR NOVATEK NT35560 PANELS
6558M:	Linus Walleij <linus.walleij@linaro.org>
6559S:	Maintained
6560T:	git git://anongit.freedesktop.org/drm/drm-misc
6561F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6562F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6563
6564DRM DRIVER FOR NOVATEK NT36523 PANELS
6565M:	Jianhua Lu <lujianhua000@gmail.com>
6566S:	Maintained
6567T:	git git://anongit.freedesktop.org/drm/drm-misc
6568F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6569F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6570
6571DRM DRIVER FOR NOVATEK NT36672A PANELS
6572M:	Sumit Semwal <sumit.semwal@linaro.org>
6573S:	Maintained
6574T:	git git://anongit.freedesktop.org/drm/drm-misc
6575F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6576F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6577
6578DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6579M:	Ben Skeggs <bskeggs@redhat.com>
6580M:	Karol Herbst <kherbst@redhat.com>
6581M:	Lyude Paul <lyude@redhat.com>
6582L:	dri-devel@lists.freedesktop.org
6583L:	nouveau@lists.freedesktop.org
6584S:	Supported
6585W:	https://nouveau.freedesktop.org/
6586Q:	https://patchwork.freedesktop.org/project/nouveau/
6587Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6588B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6589C:	irc://irc.oftc.net/nouveau
6590T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6591F:	drivers/gpu/drm/nouveau/
6592F:	include/uapi/drm/nouveau_drm.h
6593
6594DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6595M:	Stefan Mavrodiev <stefan@olimex.com>
6596S:	Maintained
6597F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6598F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6599
6600DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6601R:	Douglas Anderson <dianders@chromium.org>
6602F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6603F:	drivers/gpu/drm/bridge/parade-ps8640.c
6604
6605DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6606M:	Noralf Trønnes <noralf@tronnes.org>
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	Documentation/devicetree/bindings/display/repaper.txt
6610F:	drivers/gpu/drm/tiny/repaper.c
6611
6612DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6613M:	Javier Martinez Canillas <javierm@redhat.com>
6614S:	Maintained
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6617F:	drivers/gpu/drm/solomon/ssd130x*
6618
6619DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6620M:	Dave Airlie <airlied@redhat.com>
6621M:	Gerd Hoffmann <kraxel@redhat.com>
6622L:	virtualization@lists.linux-foundation.org
6623S:	Obsolete
6624W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	drivers/gpu/drm/tiny/cirrus.c
6627
6628DRM DRIVER FOR QXL VIRTUAL GPU
6629M:	Dave Airlie <airlied@redhat.com>
6630M:	Gerd Hoffmann <kraxel@redhat.com>
6631L:	virtualization@lists.linux-foundation.org
6632L:	spice-devel@lists.freedesktop.org
6633S:	Maintained
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	drivers/gpu/drm/qxl/
6636F:	include/uapi/drm/qxl_drm.h
6637
6638DRM DRIVER FOR RAYDIUM RM67191 PANELS
6639M:	Robert Chiras <robert.chiras@nxp.com>
6640S:	Maintained
6641F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6642F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6643
6644DRM DRIVER FOR SAMSUNG DB7430 PANELS
6645M:	Linus Walleij <linus.walleij@linaro.org>
6646S:	Maintained
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6649F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6650
6651DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6652M:	Inki Dae <inki.dae@samsung.com>
6653M:	Jagan Teki <jagan@amarulasolutions.com>
6654M:	Marek Szyprowski <m.szyprowski@samsung.com>
6655S:	Maintained
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6658F:	drivers/gpu/drm/bridge/samsung-dsim.c
6659F:	include/drm/bridge/samsung-dsim.h
6660
6661DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6662M:	Markuss Broks <markuss.broks@gmail.com>
6663S:	Maintained
6664F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6665F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6666
6667DRM DRIVER FOR SITRONIX ST7703 PANELS
6668M:	Guido Günther <agx@sigxcpu.org>
6669R:	Purism Kernel Team <kernel@puri.sm>
6670R:	Ondrej Jirman <megous@megous.com>
6671S:	Maintained
6672F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6673F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6674
6675DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6676M:	Thomas Zimmermann <tzimmermann@suse.de>
6677M:	Javier Martinez Canillas <javierm@redhat.com>
6678L:	dri-devel@lists.freedesktop.org
6679S:	Maintained
6680T:	git git://anongit.freedesktop.org/drm/drm-misc
6681F:	drivers/gpu/drm/drm_aperture.c
6682F:	drivers/gpu/drm/tiny/ofdrm.c
6683F:	drivers/gpu/drm/tiny/simpledrm.c
6684F:	drivers/video/aperture.c
6685F:	drivers/video/nomodeset.c
6686F:	include/drm/drm_aperture.h
6687F:	include/linux/aperture.h
6688F:	include/video/nomodeset.h
6689
6690DRM DRIVER FOR SITRONIX ST7586 PANELS
6691M:	David Lechner <david@lechnology.com>
6692S:	Maintained
6693T:	git git://anongit.freedesktop.org/drm/drm-misc
6694F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6695F:	drivers/gpu/drm/tiny/st7586.c
6696
6697DRM DRIVER FOR SITRONIX ST7701 PANELS
6698M:	Jagan Teki <jagan@amarulasolutions.com>
6699S:	Maintained
6700F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6701F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6702
6703DRM DRIVER FOR SITRONIX ST7735R PANELS
6704M:	David Lechner <david@lechnology.com>
6705S:	Maintained
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6708F:	drivers/gpu/drm/tiny/st7735r.c
6709
6710DRM DRIVER FOR ST-ERICSSON MCDE
6711M:	Linus Walleij <linus.walleij@linaro.org>
6712S:	Maintained
6713T:	git git://anongit.freedesktop.org/drm/drm-misc
6714F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6715F:	drivers/gpu/drm/mcde/
6716
6717DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6718M:	Jagan Teki <jagan@amarulasolutions.com>
6719S:	Maintained
6720F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6721F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6722
6723DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6724R:	Douglas Anderson <dianders@chromium.org>
6725F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6726F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6727
6728DRM DRIVER FOR TPO TPG110 PANELS
6729M:	Linus Walleij <linus.walleij@linaro.org>
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6733F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6734
6735DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6736M:	Dave Airlie <airlied@redhat.com>
6737R:	Sean Paul <sean@poorly.run>
6738R:	Thomas Zimmermann <tzimmermann@suse.de>
6739L:	dri-devel@lists.freedesktop.org
6740S:	Supported
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	drivers/gpu/drm/udl/
6743
6744DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6745M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6746M:	Melissa Wen <melissa.srw@gmail.com>
6747R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6748R:	Daniel Vetter <daniel@ffwll.ch>
6749L:	dri-devel@lists.freedesktop.org
6750S:	Maintained
6751T:	git git://anongit.freedesktop.org/drm/drm-misc
6752F:	Documentation/gpu/vkms.rst
6753F:	drivers/gpu/drm/vkms/
6754
6755DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6756M:	Hans de Goede <hdegoede@redhat.com>
6757L:	dri-devel@lists.freedesktop.org
6758S:	Maintained
6759T:	git git://anongit.freedesktop.org/drm/drm-misc
6760F:	drivers/gpu/drm/vboxvideo/
6761
6762DRM DRIVER FOR VMWARE VIRTUAL GPU
6763M:	Zack Rusin <zackr@vmware.com>
6764R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6765L:	dri-devel@lists.freedesktop.org
6766S:	Supported
6767T:	git git://anongit.freedesktop.org/drm/drm-misc
6768F:	drivers/gpu/drm/vmwgfx/
6769F:	include/uapi/drm/vmwgfx_drm.h
6770
6771DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6772M:	Linus Walleij <linus.walleij@linaro.org>
6773S:	Maintained
6774T:	git git://anongit.freedesktop.org/drm/drm-misc
6775F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6776F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6777
6778DRM DRIVERS
6779M:	David Airlie <airlied@gmail.com>
6780M:	Daniel Vetter <daniel@ffwll.ch>
6781L:	dri-devel@lists.freedesktop.org
6782S:	Maintained
6783B:	https://gitlab.freedesktop.org/drm
6784C:	irc://irc.oftc.net/dri-devel
6785T:	git git://anongit.freedesktop.org/drm/drm
6786F:	Documentation/devicetree/bindings/display/
6787F:	Documentation/devicetree/bindings/gpu/
6788F:	Documentation/gpu/
6789F:	drivers/gpu/
6790F:	include/drm/
6791F:	include/linux/vga*
6792F:	include/uapi/drm/
6793
6794DRM DRIVERS AND MISC GPU PATCHES
6795M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6796M:	Maxime Ripard <mripard@kernel.org>
6797M:	Thomas Zimmermann <tzimmermann@suse.de>
6798S:	Maintained
6799W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6800T:	git git://anongit.freedesktop.org/drm/drm-misc
6801F:	Documentation/gpu/
6802F:	drivers/gpu/drm/*
6803F:	drivers/gpu/vga/
6804F:	include/drm/drm*
6805F:	include/linux/vga*
6806F:	include/uapi/drm/drm*
6807
6808DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6809M:	Oded Gabbay <ogabbay@kernel.org>
6810L:	dri-devel@lists.freedesktop.org
6811S:	Maintained
6812C:	irc://irc.oftc.net/dri-devel
6813T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6814F:	Documentation/accel/
6815F:	drivers/accel/
6816F:	include/drm/drm_accel.h
6817
6818DRM ACCEL DRIVERS FOR INTEL VPU
6819M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6820M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6821L:	dri-devel@lists.freedesktop.org
6822S:	Supported
6823T:	git git://anongit.freedesktop.org/drm/drm-misc
6824F:	drivers/accel/ivpu/
6825F:	include/uapi/drm/ivpu_accel.h
6826
6827DRM DRIVERS FOR ALLWINNER A10
6828M:	Maxime Ripard <mripard@kernel.org>
6829M:	Chen-Yu Tsai <wens@csie.org>
6830L:	dri-devel@lists.freedesktop.org
6831S:	Supported
6832T:	git git://anongit.freedesktop.org/drm/drm-misc
6833F:	Documentation/devicetree/bindings/display/allwinner*
6834F:	drivers/gpu/drm/sun4i/
6835
6836DRM DRIVERS FOR AMLOGIC SOCS
6837M:	Neil Armstrong <neil.armstrong@linaro.org>
6838L:	dri-devel@lists.freedesktop.org
6839L:	linux-amlogic@lists.infradead.org
6840S:	Supported
6841W:	http://linux-meson.com/
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6844F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6845F:	Documentation/gpu/meson.rst
6846F:	drivers/gpu/drm/meson/
6847
6848DRM DRIVERS FOR ATMEL HLCDC
6849M:	Sam Ravnborg <sam@ravnborg.org>
6850M:	Boris Brezillon <bbrezillon@kernel.org>
6851L:	dri-devel@lists.freedesktop.org
6852S:	Supported
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/atmel/
6855F:	drivers/gpu/drm/atmel-hlcdc/
6856
6857DRM DRIVERS FOR BRIDGE CHIPS
6858M:	Andrzej Hajda <andrzej.hajda@intel.com>
6859M:	Neil Armstrong <neil.armstrong@linaro.org>
6860M:	Robert Foss <rfoss@kernel.org>
6861R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6862R:	Jonas Karlman <jonas@kwiboo.se>
6863R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6864S:	Maintained
6865T:	git git://anongit.freedesktop.org/drm/drm-misc
6866F:	Documentation/devicetree/bindings/display/bridge/
6867F:	drivers/gpu/drm/bridge/
6868F:	include/drm/drm_bridge.h
6869
6870DRM DRIVERS FOR EXYNOS
6871M:	Inki Dae <inki.dae@samsung.com>
6872M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6873M:	Kyungmin Park <kyungmin.park@samsung.com>
6874L:	dri-devel@lists.freedesktop.org
6875S:	Supported
6876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6877F:	Documentation/devicetree/bindings/display/exynos/
6878F:	Documentation/devicetree/bindings/display/samsung/
6879F:	drivers/gpu/drm/exynos/
6880F:	include/uapi/drm/exynos_drm.h
6881
6882DRM DRIVERS FOR FREESCALE DCU
6883M:	Stefan Agner <stefan@agner.ch>
6884M:	Alison Wang <alison.wang@nxp.com>
6885L:	dri-devel@lists.freedesktop.org
6886S:	Supported
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6889F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6890F:	drivers/gpu/drm/fsl-dcu/
6891
6892DRM DRIVERS FOR FREESCALE IMX
6893M:	Philipp Zabel <p.zabel@pengutronix.de>
6894L:	dri-devel@lists.freedesktop.org
6895S:	Maintained
6896F:	Documentation/devicetree/bindings/display/imx/
6897F:	drivers/gpu/drm/imx/ipuv3/
6898F:	drivers/gpu/ipu-v3/
6899
6900DRM DRIVERS FOR FREESCALE IMX BRIDGE
6901M:	Liu Ying <victor.liu@nxp.com>
6902L:	dri-devel@lists.freedesktop.org
6903S:	Maintained
6904F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6905F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6906F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6907F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6908F:	drivers/gpu/drm/bridge/imx/
6909
6910DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6911M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6912L:	dri-devel@lists.freedesktop.org
6913S:	Maintained
6914T:	git git://github.com/patjak/drm-gma500
6915F:	drivers/gpu/drm/gma500/
6916
6917DRM DRIVERS FOR HISILICON
6918M:	Xinliang Liu <xinliang.liu@linaro.org>
6919M:	Tian Tao  <tiantao6@hisilicon.com>
6920R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6921R:	Sumit Semwal <sumit.semwal@linaro.org>
6922R:	Yongqin Liu <yongqin.liu@linaro.org>
6923R:	John Stultz <jstultz@google.com>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Maintained
6926T:	git git://anongit.freedesktop.org/drm/drm-misc
6927F:	Documentation/devicetree/bindings/display/hisilicon/
6928F:	drivers/gpu/drm/hisilicon/
6929
6930DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6931M:	Deepak Rawat <drawat.floss@gmail.com>
6932L:	linux-hyperv@vger.kernel.org
6933L:	dri-devel@lists.freedesktop.org
6934S:	Maintained
6935T:	git git://anongit.freedesktop.org/drm/drm-misc
6936F:	drivers/gpu/drm/hyperv
6937
6938DRM DRIVERS FOR LIMA
6939M:	Qiang Yu <yuq825@gmail.com>
6940L:	dri-devel@lists.freedesktop.org
6941L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6942S:	Maintained
6943T:	git git://anongit.freedesktop.org/drm/drm-misc
6944F:	drivers/gpu/drm/lima/
6945F:	include/uapi/drm/lima_drm.h
6946
6947DRM DRIVERS FOR MEDIATEK
6948M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6949M:	Philipp Zabel <p.zabel@pengutronix.de>
6950L:	dri-devel@lists.freedesktop.org
6951L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6952S:	Supported
6953F:	Documentation/devicetree/bindings/display/mediatek/
6954F:	drivers/gpu/drm/mediatek/
6955F:	drivers/phy/mediatek/phy-mtk-dp.c
6956F:	drivers/phy/mediatek/phy-mtk-hdmi*
6957F:	drivers/phy/mediatek/phy-mtk-mipi*
6958
6959DRM DRIVERS FOR NVIDIA TEGRA
6960M:	Thierry Reding <thierry.reding@gmail.com>
6961M:	Mikko Perttunen <mperttunen@nvidia.com>
6962L:	dri-devel@lists.freedesktop.org
6963L:	linux-tegra@vger.kernel.org
6964S:	Supported
6965T:	git https://gitlab.freedesktop.org/drm/tegra.git
6966F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6967F:	Documentation/devicetree/bindings/gpu/host1x/
6968F:	drivers/gpu/drm/tegra/
6969F:	drivers/gpu/host1x/
6970F:	include/linux/host1x.h
6971F:	include/uapi/drm/tegra_drm.h
6972
6973DRM DRIVERS FOR RENESAS
6974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6975M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6976L:	dri-devel@lists.freedesktop.org
6977L:	linux-renesas-soc@vger.kernel.org
6978S:	Supported
6979T:	git git://linuxtv.org/pinchartl/media drm/du/next
6980F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6981F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6982F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6983F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6984F:	drivers/gpu/drm/rcar-du/
6985F:	drivers/gpu/drm/shmobile/
6986F:	include/linux/platform_data/shmob_drm.h
6987
6988DRM DRIVERS FOR ROCKCHIP
6989M:	Sandy Huang <hjc@rock-chips.com>
6990M:	Heiko Stübner <heiko@sntech.de>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Maintained
6993T:	git git://anongit.freedesktop.org/drm/drm-misc
6994F:	Documentation/devicetree/bindings/display/rockchip/
6995F:	drivers/gpu/drm/rockchip/
6996
6997DRM DRIVERS FOR STI
6998M:	Alain Volmat <alain.volmat@foss.st.com>
6999L:	dri-devel@lists.freedesktop.org
7000S:	Maintained
7001T:	git git://anongit.freedesktop.org/drm/drm-misc
7002F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7003F:	drivers/gpu/drm/sti
7004
7005DRM DRIVERS FOR STM
7006M:	Yannick Fertre <yannick.fertre@foss.st.com>
7007M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7008M:	Philippe Cornu <philippe.cornu@foss.st.com>
7009L:	dri-devel@lists.freedesktop.org
7010S:	Maintained
7011T:	git git://anongit.freedesktop.org/drm/drm-misc
7012F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7013F:	drivers/gpu/drm/stm
7014
7015DRM DRIVERS FOR TI KEYSTONE
7016M:	Jyri Sarha <jyri.sarha@iki.fi>
7017M:	Tomi Valkeinen <tomba@kernel.org>
7018L:	dri-devel@lists.freedesktop.org
7019S:	Maintained
7020T:	git git://anongit.freedesktop.org/drm/drm-misc
7021F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7022F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7023F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7024F:	drivers/gpu/drm/tidss/
7025
7026DRM DRIVERS FOR TI LCDC
7027M:	Jyri Sarha <jyri.sarha@iki.fi>
7028R:	Tomi Valkeinen <tomba@kernel.org>
7029L:	dri-devel@lists.freedesktop.org
7030S:	Maintained
7031F:	Documentation/devicetree/bindings/display/tilcdc/
7032F:	drivers/gpu/drm/tilcdc/
7033
7034DRM DRIVERS FOR TI OMAP
7035M:	Tomi Valkeinen <tomba@kernel.org>
7036L:	dri-devel@lists.freedesktop.org
7037S:	Maintained
7038F:	Documentation/devicetree/bindings/display/ti/
7039F:	drivers/gpu/drm/omapdrm/
7040
7041DRM DRIVERS FOR V3D
7042M:	Emma Anholt <emma@anholt.net>
7043M:	Melissa Wen <mwen@igalia.com>
7044S:	Supported
7045T:	git git://anongit.freedesktop.org/drm/drm-misc
7046F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7047F:	drivers/gpu/drm/v3d/
7048F:	include/uapi/drm/v3d_drm.h
7049
7050DRM DRIVERS FOR VC4
7051M:	Emma Anholt <emma@anholt.net>
7052M:	Maxime Ripard <mripard@kernel.org>
7053S:	Supported
7054T:	git git://github.com/anholt/linux
7055T:	git git://anongit.freedesktop.org/drm/drm-misc
7056F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7057F:	drivers/gpu/drm/vc4/
7058F:	include/uapi/drm/vc4_drm.h
7059
7060DRM DRIVERS FOR VIVANTE GPU IP
7061M:	Lucas Stach <l.stach@pengutronix.de>
7062R:	Russell King <linux+etnaviv@armlinux.org.uk>
7063R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7064L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7065L:	dri-devel@lists.freedesktop.org
7066S:	Maintained
7067F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7068F:	drivers/gpu/drm/etnaviv/
7069F:	include/uapi/drm/etnaviv_drm.h
7070
7071DRM DRIVERS FOR XEN
7072M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7073L:	dri-devel@lists.freedesktop.org
7074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7075S:	Supported
7076T:	git git://anongit.freedesktop.org/drm/drm-misc
7077F:	Documentation/gpu/xen-front.rst
7078F:	drivers/gpu/drm/xen/
7079
7080DRM DRIVERS FOR XILINX
7081M:	Hyun Kwon <hyun.kwon@xilinx.com>
7082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7083L:	dri-devel@lists.freedesktop.org
7084S:	Maintained
7085T:	git git://anongit.freedesktop.org/drm/drm-misc
7086F:	Documentation/devicetree/bindings/display/xlnx/
7087F:	drivers/gpu/drm/xlnx/
7088
7089DRM PANEL DRIVERS
7090M:	Neil Armstrong <neil.armstrong@linaro.org>
7091R:	Sam Ravnborg <sam@ravnborg.org>
7092L:	dri-devel@lists.freedesktop.org
7093S:	Maintained
7094T:	git git://anongit.freedesktop.org/drm/drm-misc
7095F:	Documentation/devicetree/bindings/display/panel/
7096F:	drivers/gpu/drm/drm_panel.c
7097F:	drivers/gpu/drm/panel/
7098F:	include/drm/drm_panel.h
7099
7100DRM PRIVACY-SCREEN CLASS
7101M:	Hans de Goede <hdegoede@redhat.com>
7102L:	dri-devel@lists.freedesktop.org
7103S:	Maintained
7104T:	git git://anongit.freedesktop.org/drm/drm-misc
7105F:	drivers/gpu/drm/drm_privacy_screen*
7106F:	include/drm/drm_privacy_screen*
7107
7108DRM TTM SUBSYSTEM
7109M:	Christian Koenig <christian.koenig@amd.com>
7110M:	Huang Rui <ray.huang@amd.com>
7111L:	dri-devel@lists.freedesktop.org
7112S:	Maintained
7113T:	git git://anongit.freedesktop.org/drm/drm-misc
7114F:	drivers/gpu/drm/ttm/
7115F:	include/drm/ttm/
7116
7117DRM GPU SCHEDULER
7118M:	Luben Tuikov <luben.tuikov@amd.com>
7119L:	dri-devel@lists.freedesktop.org
7120S:	Maintained
7121T:	git git://anongit.freedesktop.org/drm/drm-misc
7122F:	drivers/gpu/drm/scheduler/
7123F:	include/drm/gpu_scheduler.h
7124
7125DSBR100 USB FM RADIO DRIVER
7126M:	Alexey Klimov <klimov.linux@gmail.com>
7127L:	linux-media@vger.kernel.org
7128S:	Maintained
7129T:	git git://linuxtv.org/media_tree.git
7130F:	drivers/media/radio/dsbr100.c
7131
7132DT3155 MEDIA DRIVER
7133M:	Hans Verkuil <hverkuil@xs4all.nl>
7134L:	linux-media@vger.kernel.org
7135S:	Odd Fixes
7136W:	https://linuxtv.org
7137T:	git git://linuxtv.org/media_tree.git
7138F:	drivers/media/pci/dt3155/
7139
7140DVB_USB_AF9015 MEDIA DRIVER
7141M:	Antti Palosaari <crope@iki.fi>
7142L:	linux-media@vger.kernel.org
7143S:	Maintained
7144W:	https://linuxtv.org
7145W:	http://palosaari.fi/linux/
7146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7147T:	git git://linuxtv.org/anttip/media_tree.git
7148F:	drivers/media/usb/dvb-usb-v2/af9015*
7149
7150DVB_USB_AF9035 MEDIA DRIVER
7151M:	Antti Palosaari <crope@iki.fi>
7152L:	linux-media@vger.kernel.org
7153S:	Maintained
7154W:	https://linuxtv.org
7155W:	http://palosaari.fi/linux/
7156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7157T:	git git://linuxtv.org/anttip/media_tree.git
7158F:	drivers/media/usb/dvb-usb-v2/af9035*
7159
7160DVB_USB_ANYSEE MEDIA DRIVER
7161M:	Antti Palosaari <crope@iki.fi>
7162L:	linux-media@vger.kernel.org
7163S:	Maintained
7164W:	https://linuxtv.org
7165W:	http://palosaari.fi/linux/
7166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7167T:	git git://linuxtv.org/anttip/media_tree.git
7168F:	drivers/media/usb/dvb-usb-v2/anysee*
7169
7170DVB_USB_AU6610 MEDIA DRIVER
7171M:	Antti Palosaari <crope@iki.fi>
7172L:	linux-media@vger.kernel.org
7173S:	Maintained
7174W:	https://linuxtv.org
7175W:	http://palosaari.fi/linux/
7176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7177T:	git git://linuxtv.org/anttip/media_tree.git
7178F:	drivers/media/usb/dvb-usb-v2/au6610*
7179
7180DVB_USB_CE6230 MEDIA DRIVER
7181M:	Antti Palosaari <crope@iki.fi>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184W:	https://linuxtv.org
7185W:	http://palosaari.fi/linux/
7186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7187T:	git git://linuxtv.org/anttip/media_tree.git
7188F:	drivers/media/usb/dvb-usb-v2/ce6230*
7189
7190DVB_USB_CXUSB MEDIA DRIVER
7191M:	Michael Krufky <mkrufky@linuxtv.org>
7192L:	linux-media@vger.kernel.org
7193S:	Maintained
7194W:	https://linuxtv.org
7195W:	http://github.com/mkrufky
7196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7197T:	git git://linuxtv.org/media_tree.git
7198F:	drivers/media/usb/dvb-usb/cxusb*
7199
7200DVB_USB_EC168 MEDIA DRIVER
7201M:	Antti Palosaari <crope@iki.fi>
7202L:	linux-media@vger.kernel.org
7203S:	Maintained
7204W:	https://linuxtv.org
7205W:	http://palosaari.fi/linux/
7206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7207T:	git git://linuxtv.org/anttip/media_tree.git
7208F:	drivers/media/usb/dvb-usb-v2/ec168*
7209
7210DVB_USB_GL861 MEDIA DRIVER
7211M:	Antti Palosaari <crope@iki.fi>
7212L:	linux-media@vger.kernel.org
7213S:	Maintained
7214W:	https://linuxtv.org
7215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7216T:	git git://linuxtv.org/anttip/media_tree.git
7217F:	drivers/media/usb/dvb-usb-v2/gl861*
7218
7219DVB_USB_MXL111SF MEDIA DRIVER
7220M:	Michael Krufky <mkrufky@linuxtv.org>
7221L:	linux-media@vger.kernel.org
7222S:	Maintained
7223W:	https://linuxtv.org
7224W:	http://github.com/mkrufky
7225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7226T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7227F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7228
7229DVB_USB_RTL28XXU MEDIA DRIVER
7230M:	Antti Palosaari <crope@iki.fi>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://palosaari.fi/linux/
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/anttip/media_tree.git
7237F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7238
7239DVB_USB_V2 MEDIA DRIVER
7240M:	Antti Palosaari <crope@iki.fi>
7241L:	linux-media@vger.kernel.org
7242S:	Maintained
7243W:	https://linuxtv.org
7244W:	http://palosaari.fi/linux/
7245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7246T:	git git://linuxtv.org/anttip/media_tree.git
7247F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7248F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7249
7250DYNAMIC DEBUG
7251M:	Jason Baron <jbaron@akamai.com>
7252S:	Maintained
7253F:	include/linux/dynamic_debug.h
7254F:	lib/dynamic_debug.c
7255M:	Jim Cromie <jim.cromie@gmail.com>
7256F:	lib/test_dynamic_debug.c
7257
7258DYNAMIC INTERRUPT MODERATION
7259M:	Tal Gilboa <talgi@nvidia.com>
7260S:	Maintained
7261F:	Documentation/networking/net_dim.rst
7262F:	include/linux/dim.h
7263F:	lib/dim/
7264
7265DZ DECSTATION DZ11 SERIAL DRIVER
7266M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7267S:	Maintained
7268F:	drivers/tty/serial/dz.*
7269
7270E3X0 POWER BUTTON DRIVER
7271M:	Moritz Fischer <moritz.fischer@ettus.com>
7272L:	usrp-users@lists.ettus.com
7273S:	Supported
7274W:	http://www.ettus.com
7275F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7276F:	drivers/input/misc/e3x0-button.c
7277
7278E4000 MEDIA DRIVER
7279M:	Antti Palosaari <crope@iki.fi>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282W:	https://linuxtv.org
7283W:	http://palosaari.fi/linux/
7284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7285T:	git git://linuxtv.org/anttip/media_tree.git
7286F:	drivers/media/tuners/e4000*
7287
7288EARTH_PT1 MEDIA DRIVER
7289M:	Akihiro Tsukada <tskd08@gmail.com>
7290L:	linux-media@vger.kernel.org
7291S:	Odd Fixes
7292F:	drivers/media/pci/pt1/
7293
7294EARTH_PT3 MEDIA DRIVER
7295M:	Akihiro Tsukada <tskd08@gmail.com>
7296L:	linux-media@vger.kernel.org
7297S:	Odd Fixes
7298F:	drivers/media/pci/pt3/
7299
7300EC100 MEDIA DRIVER
7301M:	Antti Palosaari <crope@iki.fi>
7302L:	linux-media@vger.kernel.org
7303S:	Maintained
7304W:	https://linuxtv.org
7305W:	http://palosaari.fi/linux/
7306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7307T:	git git://linuxtv.org/anttip/media_tree.git
7308F:	drivers/media/dvb-frontends/ec100*
7309
7310ECRYPT FILE SYSTEM
7311M:	Tyler Hicks <code@tyhicks.com>
7312L:	ecryptfs@vger.kernel.org
7313S:	Odd Fixes
7314W:	http://ecryptfs.org
7315W:	https://launchpad.net/ecryptfs
7316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7317F:	Documentation/filesystems/ecryptfs.rst
7318F:	fs/ecryptfs/
7319
7320EDAC-AMD64
7321M:	Yazen Ghannam <yazen.ghannam@amd.com>
7322L:	linux-edac@vger.kernel.org
7323S:	Supported
7324F:	drivers/edac/amd64_edac*
7325F:	drivers/edac/mce_amd*
7326
7327EDAC-ARMADA
7328M:	Jan Luebbe <jlu@pengutronix.de>
7329L:	linux-edac@vger.kernel.org
7330S:	Maintained
7331F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7332F:	drivers/edac/armada_xp_*
7333
7334EDAC-AST2500
7335M:	Stefan Schaeckeler <sschaeck@cisco.com>
7336S:	Supported
7337F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7338F:	drivers/edac/aspeed_edac.c
7339
7340EDAC-BLUEFIELD
7341M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7342S:	Supported
7343F:	drivers/edac/bluefield_edac.c
7344
7345EDAC-CALXEDA
7346M:	Andre Przywara <andre.przywara@arm.com>
7347L:	linux-edac@vger.kernel.org
7348S:	Maintained
7349F:	drivers/edac/highbank*
7350
7351EDAC-CAVIUM OCTEON
7352M:	Ralf Baechle <ralf@linux-mips.org>
7353L:	linux-edac@vger.kernel.org
7354L:	linux-mips@vger.kernel.org
7355S:	Supported
7356F:	drivers/edac/octeon_edac*
7357
7358EDAC-CAVIUM THUNDERX
7359M:	Robert Richter <rric@kernel.org>
7360L:	linux-edac@vger.kernel.org
7361S:	Odd Fixes
7362F:	drivers/edac/thunderx_edac*
7363
7364EDAC-CORE
7365M:	Borislav Petkov <bp@alien8.de>
7366M:	Tony Luck <tony.luck@intel.com>
7367R:	James Morse <james.morse@arm.com>
7368R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7369R:	Robert Richter <rric@kernel.org>
7370L:	linux-edac@vger.kernel.org
7371S:	Supported
7372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7373F:	Documentation/admin-guide/ras.rst
7374F:	Documentation/driver-api/edac.rst
7375F:	drivers/edac/
7376F:	include/linux/edac.h
7377
7378EDAC-DMC520
7379M:	Lei Wang <lewan@microsoft.com>
7380L:	linux-edac@vger.kernel.org
7381S:	Supported
7382F:	drivers/edac/dmc520_edac.c
7383
7384EDAC-E752X
7385M:	Mark Gross <markgross@kernel.org>
7386L:	linux-edac@vger.kernel.org
7387S:	Maintained
7388F:	drivers/edac/e752x_edac.c
7389
7390EDAC-E7XXX
7391L:	linux-edac@vger.kernel.org
7392S:	Maintained
7393F:	drivers/edac/e7xxx_edac.c
7394
7395EDAC-FSL_DDR
7396M:	York Sun <york.sun@nxp.com>
7397L:	linux-edac@vger.kernel.org
7398S:	Maintained
7399F:	drivers/edac/fsl_ddr_edac.*
7400
7401EDAC-GHES
7402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7403L:	linux-edac@vger.kernel.org
7404S:	Maintained
7405F:	drivers/edac/ghes_edac.c
7406
7407EDAC-I10NM
7408M:	Tony Luck <tony.luck@intel.com>
7409L:	linux-edac@vger.kernel.org
7410S:	Maintained
7411F:	drivers/edac/i10nm_base.c
7412
7413EDAC-I3000
7414L:	linux-edac@vger.kernel.org
7415S:	Orphan
7416F:	drivers/edac/i3000_edac.c
7417
7418EDAC-I5000
7419L:	linux-edac@vger.kernel.org
7420S:	Maintained
7421F:	drivers/edac/i5000_edac.c
7422
7423EDAC-I5400
7424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7425L:	linux-edac@vger.kernel.org
7426S:	Maintained
7427F:	drivers/edac/i5400_edac.c
7428
7429EDAC-I7300
7430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7431L:	linux-edac@vger.kernel.org
7432S:	Maintained
7433F:	drivers/edac/i7300_edac.c
7434
7435EDAC-I7CORE
7436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7437L:	linux-edac@vger.kernel.org
7438S:	Maintained
7439F:	drivers/edac/i7core_edac.c
7440
7441EDAC-I82443BXGX
7442M:	Tim Small <tim@buttersideup.com>
7443L:	linux-edac@vger.kernel.org
7444S:	Maintained
7445F:	drivers/edac/i82443bxgx_edac.c
7446
7447EDAC-I82975X
7448M:	"Arvind R." <arvino55@gmail.com>
7449L:	linux-edac@vger.kernel.org
7450S:	Maintained
7451F:	drivers/edac/i82975x_edac.c
7452
7453EDAC-IE31200
7454M:	Jason Baron <jbaron@akamai.com>
7455L:	linux-edac@vger.kernel.org
7456S:	Maintained
7457F:	drivers/edac/ie31200_edac.c
7458
7459EDAC-IGEN6
7460M:	Tony Luck <tony.luck@intel.com>
7461R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/igen6_edac.c
7465
7466EDAC-MPC85XX
7467M:	Johannes Thumshirn <morbidrsa@gmail.com>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/mpc85xx_edac.[ch]
7471
7472EDAC-PASEMI
7473M:	Egor Martovetsky <egor@pasemi.com>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/pasemi_edac.c
7477
7478EDAC-PND2
7479M:	Tony Luck <tony.luck@intel.com>
7480L:	linux-edac@vger.kernel.org
7481S:	Maintained
7482F:	drivers/edac/pnd2_edac.[ch]
7483
7484EDAC-QCOM
7485M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7486L:	linux-arm-msm@vger.kernel.org
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/qcom_edac.c
7490
7491EDAC-R82600
7492M:	Tim Small <tim@buttersideup.com>
7493L:	linux-edac@vger.kernel.org
7494S:	Maintained
7495F:	drivers/edac/r82600_edac.c
7496
7497EDAC-SBRIDGE
7498M:	Tony Luck <tony.luck@intel.com>
7499R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7500L:	linux-edac@vger.kernel.org
7501S:	Maintained
7502F:	drivers/edac/sb_edac.c
7503
7504EDAC-SKYLAKE
7505M:	Tony Luck <tony.luck@intel.com>
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/skx_*.[ch]
7509
7510EDAC-TI
7511M:	Tero Kristo <kristo@kernel.org>
7512L:	linux-edac@vger.kernel.org
7513S:	Odd Fixes
7514F:	drivers/edac/ti_edac.c
7515
7516EDIROL UA-101/UA-1000 DRIVER
7517M:	Clemens Ladisch <clemens@ladisch.de>
7518L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7519S:	Maintained
7520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7521F:	sound/usb/misc/ua101.c
7522
7523EFI TEST DRIVER
7524M:	Ivan Hu <ivan.hu@canonical.com>
7525M:	Ard Biesheuvel <ardb@kernel.org>
7526L:	linux-efi@vger.kernel.org
7527S:	Maintained
7528F:	drivers/firmware/efi/test/
7529
7530EFI VARIABLE FILESYSTEM
7531M:	Jeremy Kerr <jk@ozlabs.org>
7532M:	Ard Biesheuvel <ardb@kernel.org>
7533L:	linux-efi@vger.kernel.org
7534S:	Maintained
7535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7536F:	fs/efivarfs/
7537
7538EFIFB FRAMEBUFFER DRIVER
7539M:	Peter Jones <pjones@redhat.com>
7540L:	linux-fbdev@vger.kernel.org
7541S:	Maintained
7542F:	drivers/video/fbdev/efifb.c
7543
7544EFS FILESYSTEM
7545S:	Orphan
7546W:	http://aeschi.ch.eu.org/efs/
7547F:	fs/efs/
7548
7549EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7550M:	Douglas Miller <dougmill@linux.ibm.com>
7551L:	netdev@vger.kernel.org
7552S:	Maintained
7553F:	drivers/net/ethernet/ibm/ehea/
7554
7555ELM327 CAN NETWORK DRIVER
7556M:	Max Staudt <max@enpas.org>
7557L:	linux-can@vger.kernel.org
7558S:	Maintained
7559F:	Documentation/networking/device_drivers/can/can327.rst
7560F:	drivers/net/can/can327.c
7561
7562EM28XX VIDEO4LINUX DRIVER
7563M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7564L:	linux-media@vger.kernel.org
7565S:	Maintained
7566W:	https://linuxtv.org
7567T:	git git://linuxtv.org/media_tree.git
7568F:	Documentation/admin-guide/media/em28xx*
7569F:	drivers/media/usb/em28xx/
7570
7571EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7572M:	Adrian Hunter <adrian.hunter@intel.com>
7573M:	Ritesh Harjani <riteshh@codeaurora.org>
7574M:	Asutosh Das <asutoshd@codeaurora.org>
7575L:	linux-mmc@vger.kernel.org
7576S:	Supported
7577F:	drivers/mmc/host/cqhci*
7578
7579EMULEX 10Gbps iSCSI - OneConnect DRIVER
7580M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7581L:	linux-scsi@vger.kernel.org
7582S:	Supported
7583W:	http://www.broadcom.com
7584F:	drivers/scsi/be2iscsi/
7585
7586EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7587M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7588M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7589M:	Somnath Kotur <somnath.kotur@broadcom.com>
7590L:	netdev@vger.kernel.org
7591S:	Supported
7592W:	http://www.emulex.com
7593F:	drivers/net/ethernet/emulex/benet/
7594
7595EMULEX ONECONNECT ROCE DRIVER
7596M:	Selvin Xavier <selvin.xavier@broadcom.com>
7597L:	linux-rdma@vger.kernel.org
7598S:	Odd Fixes
7599W:	http://www.broadcom.com
7600F:	drivers/infiniband/hw/ocrdma/
7601F:	include/uapi/rdma/ocrdma-abi.h
7602
7603EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7604M:	James Smart <james.smart@broadcom.com>
7605M:	Dick Kennedy <dick.kennedy@broadcom.com>
7606L:	linux-scsi@vger.kernel.org
7607S:	Supported
7608W:	http://www.broadcom.com
7609F:	drivers/scsi/lpfc/
7610
7611EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7612M:	James Smart <james.smart@broadcom.com>
7613M:	Ram Vegesna <ram.vegesna@broadcom.com>
7614L:	linux-scsi@vger.kernel.org
7615L:	target-devel@vger.kernel.org
7616S:	Supported
7617W:	http://www.broadcom.com
7618F:	drivers/scsi/elx/
7619
7620ENE CB710 FLASH CARD READER DRIVER
7621M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7622S:	Maintained
7623F:	drivers/misc/cb710/
7624F:	drivers/mmc/host/cb710-mmc.*
7625F:	include/linux/cb710.h
7626
7627ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7628M:	Maxim Levitsky <maximlevitsky@gmail.com>
7629S:	Maintained
7630F:	drivers/media/rc/ene_ir.*
7631
7632EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7633M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7634L:	linuxppc-dev@lists.ozlabs.org
7635S:	Maintained
7636F:	drivers/tty/ehv_bytechan.c
7637
7638EPSON S1D13XXX FRAMEBUFFER DRIVER
7639M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7640S:	Maintained
7641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7642F:	drivers/video/fbdev/s1d13xxxfb.c
7643F:	include/video/s1d13xxxfb.h
7644
7645EROFS FILE SYSTEM
7646M:	Gao Xiang <xiang@kernel.org>
7647M:	Chao Yu <chao@kernel.org>
7648R:	Yue Hu <huyue2@coolpad.com>
7649R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7650L:	linux-erofs@lists.ozlabs.org
7651S:	Maintained
7652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7653F:	Documentation/ABI/testing/sysfs-fs-erofs
7654F:	Documentation/filesystems/erofs.rst
7655F:	fs/erofs/
7656F:	include/trace/events/erofs.h
7657
7658ERRSEQ ERROR TRACKING INFRASTRUCTURE
7659M:	Jeff Layton <jlayton@kernel.org>
7660S:	Maintained
7661F:	include/linux/errseq.h
7662F:	lib/errseq.c
7663
7664ESD CAN/USB DRIVERS
7665M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7666R:	socketcan@esd.eu
7667L:	linux-can@vger.kernel.org
7668S:	Maintained
7669F:	drivers/net/can/usb/esd_usb.c
7670
7671ET131X NETWORK DRIVER
7672M:	Mark Einon <mark.einon@gmail.com>
7673S:	Odd Fixes
7674F:	drivers/net/ethernet/agere/
7675
7676ETAS ES58X CAN/USB DRIVER
7677M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7678L:	linux-can@vger.kernel.org
7679S:	Maintained
7680F:	Documentation/networking/devlink/etas_es58x.rst
7681F:	drivers/net/can/usb/etas_es58x/
7682
7683ETHERNET BRIDGE
7684M:	Roopa Prabhu <roopa@nvidia.com>
7685M:	Nikolay Aleksandrov <razor@blackwall.org>
7686L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7687L:	netdev@vger.kernel.org
7688S:	Maintained
7689W:	http://www.linuxfoundation.org/en/Net:Bridge
7690F:	include/linux/netfilter_bridge/
7691F:	net/bridge/
7692
7693ETHERNET PHY LIBRARY
7694M:	Andrew Lunn <andrew@lunn.ch>
7695M:	Heiner Kallweit <hkallweit1@gmail.com>
7696R:	Russell King <linux@armlinux.org.uk>
7697L:	netdev@vger.kernel.org
7698S:	Maintained
7699F:	Documentation/ABI/testing/sysfs-class-net-phydev
7700F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7701F:	Documentation/devicetree/bindings/net/mdio*
7702F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7703F:	Documentation/networking/phy.rst
7704F:	drivers/net/mdio/
7705F:	drivers/net/mdio/acpi_mdio.c
7706F:	drivers/net/mdio/fwnode_mdio.c
7707F:	drivers/net/mdio/of_mdio.c
7708F:	drivers/net/pcs/
7709F:	drivers/net/phy/
7710F:	include/dt-bindings/net/qca-ar803x.h
7711F:	include/linux/linkmode.h
7712F:	include/linux/*mdio*.h
7713F:	include/linux/mdio/*.h
7714F:	include/linux/mii.h
7715F:	include/linux/of_net.h
7716F:	include/linux/phy.h
7717F:	include/linux/phy_fixed.h
7718F:	include/linux/platform_data/mdio-bcm-unimac.h
7719F:	include/linux/platform_data/mdio-gpio.h
7720F:	include/trace/events/mdio.h
7721F:	include/uapi/linux/mdio.h
7722F:	include/uapi/linux/mii.h
7723F:	net/core/of_net.c
7724
7725EXEC & BINFMT API
7726R:	Eric Biederman <ebiederm@xmission.com>
7727R:	Kees Cook <keescook@chromium.org>
7728L:	linux-mm@kvack.org
7729S:	Supported
7730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7731F:	fs/*binfmt_*.c
7732F:	fs/exec.c
7733F:	include/linux/binfmts.h
7734F:	include/linux/elf.h
7735F:	include/uapi/linux/binfmts.h
7736F:	include/uapi/linux/elf.h
7737F:	tools/testing/selftests/exec/
7738N:	asm/elf.h
7739N:	binfmt
7740
7741EXFAT FILE SYSTEM
7742M:	Namjae Jeon <linkinjeon@kernel.org>
7743M:	Sungjong Seo <sj1557.seo@samsung.com>
7744L:	linux-fsdevel@vger.kernel.org
7745S:	Maintained
7746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7747F:	fs/exfat/
7748
7749EXT2 FILE SYSTEM
7750M:	Jan Kara <jack@suse.com>
7751L:	linux-ext4@vger.kernel.org
7752S:	Maintained
7753F:	Documentation/filesystems/ext2.rst
7754F:	fs/ext2/
7755F:	include/linux/ext2*
7756
7757EXT4 FILE SYSTEM
7758M:	"Theodore Ts'o" <tytso@mit.edu>
7759M:	Andreas Dilger <adilger.kernel@dilger.ca>
7760L:	linux-ext4@vger.kernel.org
7761S:	Maintained
7762W:	http://ext4.wiki.kernel.org
7763Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7765F:	Documentation/filesystems/ext4/
7766F:	fs/ext4/
7767F:	include/trace/events/ext4.h
7768F:	include/uapi/linux/ext4.h
7769
7770Extended Verification Module (EVM)
7771M:	Mimi Zohar <zohar@linux.ibm.com>
7772L:	linux-integrity@vger.kernel.org
7773S:	Supported
7774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7775F:	security/integrity/evm/
7776F:	security/integrity/
7777
7778EXTENSIBLE FIRMWARE INTERFACE (EFI)
7779M:	Ard Biesheuvel <ardb@kernel.org>
7780L:	linux-efi@vger.kernel.org
7781S:	Maintained
7782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7783F:	Documentation/admin-guide/efi-stub.rst
7784F:	arch/*/include/asm/efi.h
7785F:	arch/*/kernel/efi.c
7786F:	arch/arm/boot/compressed/efi-header.S
7787F:	arch/x86/platform/efi/
7788F:	drivers/firmware/efi/
7789F:	include/linux/efi*.h
7790
7791EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7792M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7793M:	Chanwoo Choi <cw00.choi@samsung.com>
7794L:	linux-kernel@vger.kernel.org
7795S:	Maintained
7796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7797F:	Documentation/devicetree/bindings/extcon/
7798F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7799F:	drivers/extcon/
7800F:	include/linux/extcon.h
7801F:	include/linux/extcon/
7802
7803EXTRA BOOT CONFIG
7804M:	Masami Hiramatsu <mhiramat@kernel.org>
7805L:	linux-kernel@vger.kernel.org
7806L:	linux-trace-kernel@vger.kernel.org
7807Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7808S:	Maintained
7809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7810F:	Documentation/admin-guide/bootconfig.rst
7811F:	fs/proc/bootconfig.c
7812F:	include/linux/bootconfig.h
7813F:	lib/bootconfig-data.S
7814F:	lib/bootconfig.c
7815F:	tools/bootconfig/*
7816F:	tools/bootconfig/scripts/*
7817
7818EXYNOS DP DRIVER
7819M:	Jingoo Han <jingoohan1@gmail.com>
7820L:	dri-devel@lists.freedesktop.org
7821S:	Maintained
7822F:	drivers/gpu/drm/exynos/exynos_dp*
7823
7824EXYNOS SYSMMU (IOMMU) driver
7825M:	Marek Szyprowski <m.szyprowski@samsung.com>
7826L:	iommu@lists.linux.dev
7827S:	Maintained
7828F:	drivers/iommu/exynos-iommu.c
7829
7830F2FS FILE SYSTEM
7831M:	Jaegeuk Kim <jaegeuk@kernel.org>
7832M:	Chao Yu <chao@kernel.org>
7833L:	linux-f2fs-devel@lists.sourceforge.net
7834S:	Maintained
7835W:	https://f2fs.wiki.kernel.org/
7836Q:	https://patchwork.kernel.org/project/f2fs/list/
7837B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7839F:	Documentation/ABI/testing/sysfs-fs-f2fs
7840F:	Documentation/filesystems/f2fs.rst
7841F:	fs/f2fs/
7842F:	include/linux/f2fs_fs.h
7843F:	include/trace/events/f2fs.h
7844F:	include/uapi/linux/f2fs.h
7845
7846F71805F HARDWARE MONITORING DRIVER
7847M:	Jean Delvare <jdelvare@suse.com>
7848L:	linux-hwmon@vger.kernel.org
7849S:	Maintained
7850F:	Documentation/hwmon/f71805f.rst
7851F:	drivers/hwmon/f71805f.c
7852
7853FADDR2LINE
7854M:	Josh Poimboeuf <jpoimboe@kernel.org>
7855S:	Maintained
7856F:	scripts/faddr2line
7857
7858FAILOVER MODULE
7859M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7860L:	netdev@vger.kernel.org
7861S:	Supported
7862F:	Documentation/networking/failover.rst
7863F:	include/net/failover.h
7864F:	net/core/failover.c
7865
7866FANOTIFY
7867M:	Jan Kara <jack@suse.cz>
7868R:	Amir Goldstein <amir73il@gmail.com>
7869R:	Matthew Bobrowski <repnop@google.com>
7870L:	linux-fsdevel@vger.kernel.org
7871S:	Maintained
7872F:	fs/notify/fanotify/
7873F:	include/linux/fanotify.h
7874F:	include/uapi/linux/fanotify.h
7875
7876FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7877M:	Linus Walleij <linus.walleij@linaro.org>
7878L:	linux-usb@vger.kernel.org
7879S:	Maintained
7880F:	drivers/usb/fotg210/
7881
7882FARSYNC SYNCHRONOUS DRIVER
7883M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7884S:	Supported
7885W:	http://www.farsite.co.uk/
7886F:	drivers/net/wan/farsync.*
7887
7888FAULT INJECTION SUPPORT
7889M:	Akinobu Mita <akinobu.mita@gmail.com>
7890S:	Supported
7891F:	Documentation/fault-injection/
7892F:	lib/fault-inject.c
7893
7894FBTFT Framebuffer drivers
7895L:	dri-devel@lists.freedesktop.org
7896L:	linux-fbdev@vger.kernel.org
7897S:	Orphan
7898F:	drivers/staging/fbtft/
7899
7900FC0011 TUNER DRIVER
7901M:	Michael Buesch <m@bues.ch>
7902L:	linux-media@vger.kernel.org
7903S:	Maintained
7904F:	drivers/media/tuners/fc0011.c
7905F:	drivers/media/tuners/fc0011.h
7906
7907FC2580 MEDIA DRIVER
7908M:	Antti Palosaari <crope@iki.fi>
7909L:	linux-media@vger.kernel.org
7910S:	Maintained
7911W:	https://linuxtv.org
7912W:	http://palosaari.fi/linux/
7913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7914T:	git git://linuxtv.org/anttip/media_tree.git
7915F:	drivers/media/tuners/fc2580*
7916
7917FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7918M:	Hannes Reinecke <hare@suse.de>
7919L:	linux-scsi@vger.kernel.org
7920S:	Supported
7921W:	www.Open-FCoE.org
7922F:	drivers/scsi/fcoe/
7923F:	drivers/scsi/libfc/
7924F:	include/scsi/fc/
7925F:	include/scsi/libfc.h
7926F:	include/scsi/libfcoe.h
7927F:	include/uapi/scsi/fc/
7928
7929FILE LOCKING (flock() and fcntl()/lockf())
7930M:	Jeff Layton <jlayton@kernel.org>
7931M:	Chuck Lever <chuck.lever@oracle.com>
7932L:	linux-fsdevel@vger.kernel.org
7933S:	Maintained
7934F:	fs/fcntl.c
7935F:	fs/locks.c
7936F:	include/linux/fcntl.h
7937F:	include/uapi/linux/fcntl.h
7938
7939FILESYSTEM DIRECT ACCESS (DAX)
7940M:	Dan Williams <dan.j.williams@intel.com>
7941R:	Matthew Wilcox <willy@infradead.org>
7942R:	Jan Kara <jack@suse.cz>
7943L:	linux-fsdevel@vger.kernel.org
7944L:	nvdimm@lists.linux.dev
7945S:	Supported
7946F:	fs/dax.c
7947F:	include/linux/dax.h
7948F:	include/trace/events/fs_dax.h
7949
7950FILESYSTEMS (VFS and infrastructure)
7951M:	Alexander Viro <viro@zeniv.linux.org.uk>
7952M:	Christian Brauner <brauner@kernel.org>
7953L:	linux-fsdevel@vger.kernel.org
7954S:	Maintained
7955F:	fs/*
7956F:	include/linux/fs.h
7957F:	include/linux/fs_types.h
7958F:	include/uapi/linux/fs.h
7959F:	include/uapi/linux/openat2.h
7960
7961FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7962M:	Riku Voipio <riku.voipio@iki.fi>
7963L:	linux-hwmon@vger.kernel.org
7964S:	Maintained
7965F:	drivers/hwmon/f75375s.c
7966F:	include/linux/f75375s.h
7967
7968FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7969M:	Clemens Ladisch <clemens@ladisch.de>
7970M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7972S:	Maintained
7973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7974F:	include/uapi/sound/firewire.h
7975F:	sound/firewire/
7976
7977FIREWIRE MEDIA DRIVERS (firedtv)
7978M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7979L:	linux-media@vger.kernel.org
7980L:	linux1394-devel@lists.sourceforge.net
7981S:	Maintained
7982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7983F:	drivers/media/firewire/
7984
7985FIREWIRE SBP-2 TARGET
7986M:	Chris Boot <bootc@bootc.net>
7987L:	linux-scsi@vger.kernel.org
7988L:	target-devel@vger.kernel.org
7989L:	linux1394-devel@lists.sourceforge.net
7990S:	Maintained
7991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7992F:	drivers/target/sbp/
7993
7994FIREWIRE SUBSYSTEM
7995M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7996M:	Takashi Sakamoto <takaswie@kernel.org>
7997L:	linux1394-devel@lists.sourceforge.net
7998S:	Maintained
7999W:	http://ieee1394.docs.kernel.org/
8000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8001F:	drivers/firewire/
8002F:	include/linux/firewire.h
8003F:	include/uapi/linux/firewire*.h
8004F:	tools/firewire/
8005
8006FIRMWARE FRAMEWORK FOR ARMV8-A
8007M:	Sudeep Holla <sudeep.holla@arm.com>
8008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8009S:	Maintained
8010F:	drivers/firmware/arm_ffa/
8011F:	include/linux/arm_ffa.h
8012
8013FIRMWARE LOADER (request_firmware)
8014M:	Luis Chamberlain <mcgrof@kernel.org>
8015M:	Russ Weight <russell.h.weight@intel.com>
8016L:	linux-kernel@vger.kernel.org
8017S:	Maintained
8018F:	Documentation/firmware_class/
8019F:	drivers/base/firmware_loader/
8020F:	include/linux/firmware.h
8021
8022FLEXTIMER FTM-QUADDEC DRIVER
8023M:	Patrick Havelange <patrick.havelange@essensium.com>
8024L:	linux-iio@vger.kernel.org
8025S:	Maintained
8026F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8027F:	drivers/counter/ftm-quaddec.c
8028
8029FLOPPY DRIVER
8030M:	Denis Efremov <efremov@linux.com>
8031L:	linux-block@vger.kernel.org
8032S:	Odd Fixes
8033F:	drivers/block/floppy.c
8034
8035FLYSKY FSIA6B RC RECEIVER
8036M:	Markus Koch <markus@notsyncing.net>
8037L:	linux-input@vger.kernel.org
8038S:	Maintained
8039F:	drivers/input/joystick/fsia6b.c
8040
8041FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8042M:	Geoffrey D. Bennett <g@b4.vu>
8043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8044S:	Maintained
8045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8046F:	sound/usb/mixer_scarlett_gen2.c
8047
8048FORCEDETH GIGABIT ETHERNET DRIVER
8049M:	Rain River <rain.1986.08.12@gmail.com>
8050M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8051L:	netdev@vger.kernel.org
8052S:	Maintained
8053F:	drivers/net/ethernet/nvidia/*
8054
8055FORTIFY_SOURCE
8056M:	Kees Cook <keescook@chromium.org>
8057L:	linux-hardening@vger.kernel.org
8058S:	Supported
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8060F:	include/linux/fortify-string.h
8061F:	lib/fortify_kunit.c
8062F:	lib/memcpy_kunit.c
8063F:	lib/strscpy_kunit.c
8064F:	lib/test_fortify/*
8065F:	scripts/test_fortify.sh
8066K:	\b__NO_FORTIFY\b
8067
8068FPGA DFL DRIVERS
8069M:	Wu Hao <hao.wu@intel.com>
8070R:	Tom Rix <trix@redhat.com>
8071L:	linux-fpga@vger.kernel.org
8072S:	Maintained
8073F:	Documentation/ABI/testing/sysfs-bus-dfl*
8074F:	Documentation/fpga/dfl.rst
8075F:	drivers/fpga/dfl*
8076F:	drivers/uio/uio_dfl.c
8077F:	include/linux/dfl.h
8078F:	include/uapi/linux/fpga-dfl.h
8079
8080FPGA MANAGER FRAMEWORK
8081M:	Moritz Fischer <mdf@kernel.org>
8082M:	Wu Hao <hao.wu@intel.com>
8083M:	Xu Yilun <yilun.xu@intel.com>
8084R:	Tom Rix <trix@redhat.com>
8085L:	linux-fpga@vger.kernel.org
8086S:	Maintained
8087Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8089F:	Documentation/devicetree/bindings/fpga/
8090F:	Documentation/driver-api/fpga/
8091F:	Documentation/fpga/
8092F:	drivers/fpga/
8093F:	include/linux/fpga/
8094
8095INTEL MAX10 BMC SECURE UPDATES
8096M:	Russ Weight <russell.h.weight@intel.com>
8097L:	linux-fpga@vger.kernel.org
8098S:	Maintained
8099F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8100F:	drivers/fpga/intel-m10-bmc-sec-update.c
8101
8102MICROCHIP POLARFIRE FPGA DRIVERS
8103M:	Conor Dooley <conor.dooley@microchip.com>
8104R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8105L:	linux-fpga@vger.kernel.org
8106S:	Supported
8107F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8108F:	drivers/fpga/microchip-spi.c
8109
8110FPU EMULATOR
8111M:	Bill Metzenthen <billm@melbpc.org.au>
8112S:	Maintained
8113W:	https://floatingpoint.billm.au/
8114F:	arch/x86/math-emu/
8115
8116FRAMEBUFFER CORE
8117M:	Daniel Vetter <daniel@ffwll.ch>
8118F:	drivers/video/fbdev/core/
8119S:	Odd Fixes
8120T:	git git://anongit.freedesktop.org/drm/drm-misc
8121
8122FRAMEBUFFER LAYER
8123M:	Helge Deller <deller@gmx.de>
8124L:	linux-fbdev@vger.kernel.org
8125L:	dri-devel@lists.freedesktop.org
8126S:	Maintained
8127Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8129F:	Documentation/fb/
8130F:	drivers/video/
8131F:	include/linux/fb.h
8132F:	include/uapi/linux/fb.h
8133F:	include/uapi/video/
8134F:	include/video/
8135
8136FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8137M:	Horia Geantă <horia.geanta@nxp.com>
8138M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8139M:	Gaurav Jain <gaurav.jain@nxp.com>
8140L:	linux-crypto@vger.kernel.org
8141S:	Maintained
8142F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8143F:	drivers/crypto/caam/
8144
8145FREESCALE COLDFIRE M5441X MMC DRIVER
8146M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8147L:	linux-mmc@vger.kernel.org
8148S:	Maintained
8149F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8150F:	include/linux/platform_data/mmc-esdhc-mcf.h
8151
8152FREESCALE DIU FRAMEBUFFER DRIVER
8153M:	Timur Tabi <timur@kernel.org>
8154L:	linux-fbdev@vger.kernel.org
8155S:	Maintained
8156F:	drivers/video/fbdev/fsl-diu-fb.*
8157
8158FREESCALE DMA DRIVER
8159M:	Li Yang <leoyang.li@nxp.com>
8160M:	Zhang Wei <zw@zh-kernel.org>
8161L:	linuxppc-dev@lists.ozlabs.org
8162S:	Maintained
8163F:	drivers/dma/fsldma.*
8164
8165FREESCALE DSPI DRIVER
8166M:	Vladimir Oltean <olteanv@gmail.com>
8167L:	linux-spi@vger.kernel.org
8168S:	Maintained
8169F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8170F:	drivers/spi/spi-fsl-dspi.c
8171F:	include/linux/spi/spi-fsl-dspi.h
8172
8173FREESCALE ENETC ETHERNET DRIVERS
8174M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8175L:	netdev@vger.kernel.org
8176S:	Maintained
8177F:	drivers/net/ethernet/freescale/enetc/
8178
8179FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8180M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8181L:	netdev@vger.kernel.org
8182S:	Maintained
8183F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8184F:	drivers/net/ethernet/freescale/gianfar*
8185
8186FREESCALE GPMI NAND DRIVER
8187M:	Han Xu <han.xu@nxp.com>
8188L:	linux-mtd@lists.infradead.org
8189S:	Maintained
8190F:	drivers/mtd/nand/raw/gpmi-nand/*
8191
8192FREESCALE I2C CPM DRIVER
8193M:	Jochen Friedrich <jochen@scram.de>
8194L:	linuxppc-dev@lists.ozlabs.org
8195L:	linux-i2c@vger.kernel.org
8196S:	Maintained
8197F:	drivers/i2c/busses/i2c-cpm.c
8198
8199FREESCALE IMX / MXC FEC DRIVER
8200M:	Wei Fang <wei.fang@nxp.com>
8201R:	Shenwei Wang <shenwei.wang@nxp.com>
8202R:	Clark Wang <xiaoning.wang@nxp.com>
8203R:	NXP Linux Team <linux-imx@nxp.com>
8204L:	netdev@vger.kernel.org
8205S:	Maintained
8206F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8207F:	drivers/net/ethernet/freescale/fec.h
8208F:	drivers/net/ethernet/freescale/fec_main.c
8209F:	drivers/net/ethernet/freescale/fec_ptp.c
8210
8211FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8212M:	Sascha Hauer <s.hauer@pengutronix.de>
8213R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8214L:	linux-fbdev@vger.kernel.org
8215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8216S:	Maintained
8217F:	drivers/video/fbdev/imxfb.c
8218
8219FREESCALE IMX DDR PMU DRIVER
8220M:	Frank Li <Frank.li@nxp.com>
8221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8222S:	Maintained
8223F:	Documentation/admin-guide/perf/imx-ddr.rst
8224F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8225F:	drivers/perf/fsl_imx8_ddr_perf.c
8226
8227FREESCALE IMX I2C DRIVER
8228M:	Oleksij Rempel <o.rempel@pengutronix.de>
8229R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8230L:	linux-i2c@vger.kernel.org
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8233F:	drivers/i2c/busses/i2c-imx.c
8234
8235FREESCALE IMX LPI2C DRIVER
8236M:	Dong Aisheng <aisheng.dong@nxp.com>
8237L:	linux-i2c@vger.kernel.org
8238L:	linux-imx@nxp.com
8239S:	Maintained
8240F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8241F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8242
8243FREESCALE MPC I2C DRIVER
8244M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8245L:	linux-i2c@vger.kernel.org
8246S:	Maintained
8247F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8248F:	drivers/i2c/busses/i2c-mpc.c
8249
8250FREESCALE QORIQ DPAA ETHERNET DRIVER
8251M:	Madalin Bucur <madalin.bucur@nxp.com>
8252L:	netdev@vger.kernel.org
8253S:	Maintained
8254F:	drivers/net/ethernet/freescale/dpaa
8255
8256FREESCALE QORIQ DPAA FMAN DRIVER
8257M:	Madalin Bucur <madalin.bucur@nxp.com>
8258R:	Sean Anderson <sean.anderson@seco.com>
8259L:	netdev@vger.kernel.org
8260S:	Maintained
8261F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8262F:	drivers/net/ethernet/freescale/fman
8263
8264FREESCALE QORIQ PTP CLOCK DRIVER
8265M:	Yangbo Lu <yangbo.lu@nxp.com>
8266L:	netdev@vger.kernel.org
8267S:	Maintained
8268F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8269F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8270F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8271F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8272F:	drivers/ptp/ptp_qoriq.c
8273F:	drivers/ptp/ptp_qoriq_debugfs.c
8274F:	include/linux/fsl/ptp_qoriq.h
8275
8276FREESCALE QUAD SPI DRIVER
8277M:	Han Xu <han.xu@nxp.com>
8278L:	linux-spi@vger.kernel.org
8279S:	Maintained
8280F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8281F:	drivers/spi/spi-fsl-qspi.c
8282
8283FREESCALE QUICC ENGINE LIBRARY
8284M:	Qiang Zhao <qiang.zhao@nxp.com>
8285L:	linuxppc-dev@lists.ozlabs.org
8286S:	Maintained
8287F:	drivers/soc/fsl/qe/
8288F:	include/soc/fsl/qe/
8289
8290FREESCALE QUICC ENGINE QMC DRIVER
8291M:	Herve Codina <herve.codina@bootlin.com>
8292L:	linuxppc-dev@lists.ozlabs.org
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8295F:	drivers/soc/fsl/qe/qmc.c
8296F:	include/soc/fsl/qe/qmc.h
8297
8298FREESCALE QUICC ENGINE TSA DRIVER
8299M:	Herve Codina <herve.codina@bootlin.com>
8300L:	linuxppc-dev@lists.ozlabs.org
8301S:	Maintained
8302F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8303F:	drivers/soc/fsl/qe/tsa.c
8304F:	drivers/soc/fsl/qe/tsa.h
8305F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8306
8307FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8308M:	Li Yang <leoyang.li@nxp.com>
8309L:	netdev@vger.kernel.org
8310L:	linuxppc-dev@lists.ozlabs.org
8311S:	Maintained
8312F:	drivers/net/ethernet/freescale/ucc_geth*
8313
8314FREESCALE QUICC ENGINE UCC HDLC DRIVER
8315M:	Zhao Qiang <qiang.zhao@nxp.com>
8316L:	netdev@vger.kernel.org
8317L:	linuxppc-dev@lists.ozlabs.org
8318S:	Maintained
8319F:	drivers/net/wan/fsl_ucc_hdlc*
8320
8321FREESCALE QUICC ENGINE UCC UART DRIVER
8322M:	Timur Tabi <timur@kernel.org>
8323L:	linuxppc-dev@lists.ozlabs.org
8324S:	Maintained
8325F:	drivers/tty/serial/ucc_uart.c
8326
8327FREESCALE SOC DRIVERS
8328M:	Li Yang <leoyang.li@nxp.com>
8329L:	linuxppc-dev@lists.ozlabs.org
8330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8331S:	Maintained
8332F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8333F:	Documentation/devicetree/bindings/soc/fsl/
8334F:	drivers/soc/fsl/
8335F:	include/linux/fsl/
8336F:	include/soc/fsl/
8337
8338FREESCALE SOC FS_ENET DRIVER
8339M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8340L:	linuxppc-dev@lists.ozlabs.org
8341L:	netdev@vger.kernel.org
8342S:	Maintained
8343F:	drivers/net/ethernet/freescale/fs_enet/
8344F:	include/linux/fs_enet_pd.h
8345
8346FREESCALE SOC SOUND DRIVERS
8347M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8348M:	Xiubo Li <Xiubo.Lee@gmail.com>
8349R:	Fabio Estevam <festevam@gmail.com>
8350R:	Nicolin Chen <nicoleotsuka@gmail.com>
8351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8352L:	linuxppc-dev@lists.ozlabs.org
8353S:	Maintained
8354F:	sound/soc/fsl/fsl*
8355F:	sound/soc/fsl/imx*
8356F:	sound/soc/fsl/mpc8610_hpcd.c
8357
8358FREESCALE SOC SOUND QMC DRIVER
8359M:	Herve Codina <herve.codina@bootlin.com>
8360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8361L:	linuxppc-dev@lists.ozlabs.org
8362S:	Maintained
8363F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8364F:	sound/soc/fsl/fsl_qmc_audio.c
8365
8366FREESCALE USB PERIPHERAL DRIVERS
8367M:	Li Yang <leoyang.li@nxp.com>
8368L:	linux-usb@vger.kernel.org
8369L:	linuxppc-dev@lists.ozlabs.org
8370S:	Maintained
8371F:	drivers/usb/gadget/udc/fsl*
8372
8373FREESCALE USB PHY DRIVER
8374M:	Ran Wang <ran.wang_1@nxp.com>
8375L:	linux-usb@vger.kernel.org
8376L:	linuxppc-dev@lists.ozlabs.org
8377S:	Maintained
8378F:	drivers/usb/phy/phy-fsl-usb*
8379
8380FREEVXFS FILESYSTEM
8381M:	Christoph Hellwig <hch@infradead.org>
8382S:	Maintained
8383W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8384F:	fs/freevxfs/
8385
8386FREEZER
8387M:	"Rafael J. Wysocki" <rafael@kernel.org>
8388M:	Pavel Machek <pavel@ucw.cz>
8389L:	linux-pm@vger.kernel.org
8390S:	Supported
8391F:	Documentation/power/freezing-of-tasks.rst
8392F:	include/linux/freezer.h
8393F:	kernel/freezer.c
8394
8395FRONTSWAP API
8396M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8397L:	linux-kernel@vger.kernel.org
8398S:	Maintained
8399F:	include/linux/frontswap.h
8400F:	mm/frontswap.c
8401
8402FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8403M:	David Howells <dhowells@redhat.com>
8404L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8405S:	Supported
8406F:	Documentation/filesystems/caching/
8407F:	fs/fscache/
8408F:	include/linux/fscache*.h
8409
8410FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8411M:	Eric Biggers <ebiggers@kernel.org>
8412M:	Theodore Y. Ts'o <tytso@mit.edu>
8413M:	Jaegeuk Kim <jaegeuk@kernel.org>
8414L:	linux-fscrypt@vger.kernel.org
8415S:	Supported
8416Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8417T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8418F:	Documentation/filesystems/fscrypt.rst
8419F:	fs/crypto/
8420F:	include/linux/fscrypt.h
8421F:	include/uapi/linux/fscrypt.h
8422
8423FSI SUBSYSTEM
8424M:	Jeremy Kerr <jk@ozlabs.org>
8425M:	Joel Stanley <joel@jms.id.au>
8426R:	Alistar Popple <alistair@popple.id.au>
8427R:	Eddie James <eajames@linux.ibm.com>
8428L:	linux-fsi@lists.ozlabs.org
8429S:	Supported
8430Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8432F:	drivers/fsi/
8433F:	include/linux/fsi*.h
8434F:	include/trace/events/fsi*.h
8435
8436FSI-ATTACHED I2C DRIVER
8437M:	Eddie James <eajames@linux.ibm.com>
8438L:	linux-i2c@vger.kernel.org
8439L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8440S:	Maintained
8441F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8442F:	drivers/i2c/busses/i2c-fsi.c
8443
8444FSI-ATTACHED SPI DRIVER
8445M:	Eddie James <eajames@linux.ibm.com>
8446L:	linux-spi@vger.kernel.org
8447S:	Maintained
8448F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8449F:	drivers/spi/spi-fsi.c
8450
8451FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8452M:	Jan Kara <jack@suse.cz>
8453R:	Amir Goldstein <amir73il@gmail.com>
8454L:	linux-fsdevel@vger.kernel.org
8455S:	Maintained
8456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8457F:	fs/notify/
8458F:	include/linux/fsnotify*.h
8459
8460FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8461M:	Eric Biggers <ebiggers@kernel.org>
8462M:	Theodore Y. Ts'o <tytso@mit.edu>
8463L:	fsverity@lists.linux.dev
8464S:	Supported
8465Q:	https://patchwork.kernel.org/project/fsverity/list/
8466T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8467F:	Documentation/filesystems/fsverity.rst
8468F:	fs/verity/
8469F:	include/linux/fsverity.h
8470F:	include/uapi/linux/fsverity.h
8471
8472FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8473M:	Michael Zaidman <michael.zaidman@gmail.com>
8474L:	linux-i2c@vger.kernel.org
8475L:	linux-input@vger.kernel.org
8476S:	Maintained
8477F:	drivers/hid/hid-ft260.c
8478
8479FUJITSU LAPTOP EXTRAS
8480M:	Jonathan Woithe <jwoithe@just42.net>
8481L:	platform-driver-x86@vger.kernel.org
8482S:	Maintained
8483F:	drivers/platform/x86/fujitsu-laptop.c
8484
8485FUJITSU TABLET EXTRAS
8486M:	Robert Gerlach <khnz@gmx.de>
8487L:	platform-driver-x86@vger.kernel.org
8488S:	Maintained
8489F:	drivers/platform/x86/fujitsu-tablet.c
8490
8491FUNCTION HOOKS (FTRACE)
8492M:	Steven Rostedt <rostedt@goodmis.org>
8493M:	Masami Hiramatsu <mhiramat@kernel.org>
8494R:	Mark Rutland <mark.rutland@arm.com>
8495L:	linux-kernel@vger.kernel.org
8496L:	linux-trace-kernel@vger.kernel.org
8497Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8498S:	Maintained
8499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8500F:	Documentation/trace/ftrace*
8501F:	kernel/trace/ftrace*
8502F:	kernel/trace/fgraph.c
8503F:	arch/*/*/*/*ftrace*
8504F:	arch/*/*/*ftrace*
8505F:	include/*/ftrace.h
8506F:	samples/ftrace
8507
8508FUNGIBLE ETHERNET DRIVERS
8509M:	Dimitris Michailidis <dmichail@fungible.com>
8510L:	netdev@vger.kernel.org
8511S:	Supported
8512F:	drivers/net/ethernet/fungible/
8513
8514FUSE: FILESYSTEM IN USERSPACE
8515M:	Miklos Szeredi <miklos@szeredi.hu>
8516L:	linux-fsdevel@vger.kernel.org
8517S:	Maintained
8518W:	https://github.com/libfuse/
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8520F:	Documentation/filesystems/fuse.rst
8521F:	fs/fuse/
8522F:	include/uapi/linux/fuse.h
8523
8524FUTEX SUBSYSTEM
8525M:	Thomas Gleixner <tglx@linutronix.de>
8526M:	Ingo Molnar <mingo@redhat.com>
8527R:	Peter Zijlstra <peterz@infradead.org>
8528R:	Darren Hart <dvhart@infradead.org>
8529R:	Davidlohr Bueso <dave@stgolabs.net>
8530R:	André Almeida <andrealmeid@igalia.com>
8531L:	linux-kernel@vger.kernel.org
8532S:	Maintained
8533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8534F:	Documentation/locking/*futex*
8535F:	include/asm-generic/futex.h
8536F:	include/linux/futex.h
8537F:	include/uapi/linux/futex.h
8538F:	kernel/futex/*
8539F:	tools/perf/bench/futex*
8540F:	tools/testing/selftests/futex/
8541
8542GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8543M:	Tim Harvey <tharvey@gateworks.com>
8544S:	Maintained
8545F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8546F:	drivers/mfd/gateworks-gsc.c
8547F:	include/linux/mfd/gsc.h
8548F:	Documentation/hwmon/gsc-hwmon.rst
8549F:	drivers/hwmon/gsc-hwmon.c
8550F:	include/linux/platform_data/gsc_hwmon.h
8551
8552GCC PLUGINS
8553M:	Kees Cook <keescook@chromium.org>
8554L:	linux-hardening@vger.kernel.org
8555S:	Maintained
8556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8557F:	Documentation/kbuild/gcc-plugins.rst
8558F:	scripts/Makefile.gcc-plugins
8559F:	scripts/gcc-plugins/
8560
8561GCOV BASED KERNEL PROFILING
8562M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8563S:	Maintained
8564F:	Documentation/dev-tools/gcov.rst
8565F:	kernel/gcov/
8566
8567GDB KERNEL DEBUGGING HELPER SCRIPTS
8568M:	Jan Kiszka <jan.kiszka@siemens.com>
8569M:	Kieran Bingham <kbingham@kernel.org>
8570S:	Supported
8571F:	scripts/gdb/
8572
8573GEMINI CRYPTO DRIVER
8574M:	Corentin Labbe <clabbe@baylibre.com>
8575L:	linux-crypto@vger.kernel.org
8576S:	Maintained
8577F:	drivers/crypto/gemini/
8578
8579GEMTEK FM RADIO RECEIVER DRIVER
8580M:	Hans Verkuil <hverkuil@xs4all.nl>
8581L:	linux-media@vger.kernel.org
8582S:	Maintained
8583W:	https://linuxtv.org
8584T:	git git://linuxtv.org/media_tree.git
8585F:	drivers/media/radio/radio-gemtek*
8586
8587GENERIC ARCHITECTURE TOPOLOGY
8588M:	Sudeep Holla <sudeep.holla@arm.com>
8589L:	linux-kernel@vger.kernel.org
8590S:	Maintained
8591F:	drivers/base/arch_topology.c
8592F:	include/linux/arch_topology.h
8593
8594GENERIC ENTRY CODE
8595M:	Thomas Gleixner <tglx@linutronix.de>
8596M:	Peter Zijlstra <peterz@infradead.org>
8597M:	Andy Lutomirski <luto@kernel.org>
8598L:	linux-kernel@vger.kernel.org
8599S:	Maintained
8600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8601F:	include/linux/entry-common.h
8602F:	include/linux/entry-kvm.h
8603F:	kernel/entry/
8604
8605GENERIC GPIO I2C DRIVER
8606M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8607S:	Supported
8608F:	drivers/i2c/busses/i2c-gpio.c
8609F:	include/linux/platform_data/i2c-gpio.h
8610
8611GENERIC GPIO I2C MULTIPLEXER DRIVER
8612M:	Peter Korsgaard <peter.korsgaard@barco.com>
8613L:	linux-i2c@vger.kernel.org
8614S:	Supported
8615F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8616F:	drivers/i2c/muxes/i2c-mux-gpio.c
8617F:	include/linux/platform_data/i2c-mux-gpio.h
8618
8619GENERIC HDLC (WAN) DRIVERS
8620M:	Krzysztof Halasa <khc@pm.waw.pl>
8621S:	Maintained
8622W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8623F:	drivers/net/wan/c101.c
8624F:	drivers/net/wan/hd6457*
8625F:	drivers/net/wan/hdlc*
8626F:	drivers/net/wan/n2.c
8627F:	drivers/net/wan/pc300too.c
8628F:	drivers/net/wan/pci200syn.c
8629F:	drivers/net/wan/wanxl*
8630
8631GENERIC INCLUDE/ASM HEADER FILES
8632M:	Arnd Bergmann <arnd@arndb.de>
8633L:	linux-arch@vger.kernel.org
8634S:	Maintained
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8636F:	include/asm-generic/
8637F:	include/uapi/asm-generic/
8638
8639GENERIC PHY FRAMEWORK
8640M:	Vinod Koul <vkoul@kernel.org>
8641M:	Kishon Vijay Abraham I <kishon@kernel.org>
8642L:	linux-phy@lists.infradead.org
8643S:	Supported
8644Q:	https://patchwork.kernel.org/project/linux-phy/list/
8645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8646F:	Documentation/devicetree/bindings/phy/
8647F:	drivers/phy/
8648F:	include/dt-bindings/phy/
8649F:	include/linux/phy/
8650
8651GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8652M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8653S:	Supported
8654F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8655
8656GENERIC PM DOMAINS
8657M:	"Rafael J. Wysocki" <rafael@kernel.org>
8658M:	Kevin Hilman <khilman@kernel.org>
8659M:	Ulf Hansson <ulf.hansson@linaro.org>
8660L:	linux-pm@vger.kernel.org
8661S:	Supported
8662F:	Documentation/devicetree/bindings/power/power?domain*
8663F:	drivers/base/power/domain*.c
8664F:	include/linux/pm_domain.h
8665
8666GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8667M:	Eugen Hristev <eugen.hristev@microchip.com>
8668L:	linux-input@vger.kernel.org
8669S:	Maintained
8670F:	drivers/input/touchscreen/resistive-adc-touch.c
8671
8672GENERIC STRING LIBRARY
8673R:	Andy Shevchenko <andy@kernel.org>
8674S:	Maintained
8675F:	lib/string.c
8676F:	lib/string_helpers.c
8677F:	lib/test_string.c
8678F:	lib/test-string_helpers.c
8679
8680GENERIC UIO DRIVER FOR PCI DEVICES
8681M:	"Michael S. Tsirkin" <mst@redhat.com>
8682L:	kvm@vger.kernel.org
8683S:	Supported
8684F:	drivers/uio/uio_pci_generic.c
8685
8686GENERIC VDSO LIBRARY
8687M:	Andy Lutomirski <luto@kernel.org>
8688M:	Thomas Gleixner <tglx@linutronix.de>
8689M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8690L:	linux-kernel@vger.kernel.org
8691S:	Maintained
8692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8693F:	include/asm-generic/vdso/vsyscall.h
8694F:	include/vdso/
8695F:	kernel/time/vsyscall.c
8696F:	lib/vdso/
8697
8698GENWQE (IBM Generic Workqueue Card)
8699M:	Frank Haverkamp <haver@linux.ibm.com>
8700S:	Supported
8701F:	drivers/misc/genwqe/
8702
8703GET_MAINTAINER SCRIPT
8704M:	Joe Perches <joe@perches.com>
8705S:	Maintained
8706F:	scripts/get_maintainer.pl
8707
8708GFS2 FILE SYSTEM
8709M:	Bob Peterson <rpeterso@redhat.com>
8710M:	Andreas Gruenbacher <agruenba@redhat.com>
8711L:	cluster-devel@redhat.com
8712S:	Supported
8713B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8715F:	Documentation/filesystems/gfs2*
8716F:	fs/gfs2/
8717F:	include/uapi/linux/gfs2_ondisk.h
8718
8719GIGABYTE WMI DRIVER
8720M:	Thomas Weißschuh <thomas@weissschuh.net>
8721L:	platform-driver-x86@vger.kernel.org
8722S:	Maintained
8723F:	drivers/platform/x86/gigabyte-wmi.c
8724
8725GNSS SUBSYSTEM
8726M:	Johan Hovold <johan@kernel.org>
8727S:	Maintained
8728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8729F:	Documentation/ABI/testing/sysfs-class-gnss
8730F:	Documentation/devicetree/bindings/gnss/
8731F:	drivers/gnss/
8732F:	include/linux/gnss.h
8733
8734GO7007 MPEG CODEC
8735M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8736L:	linux-media@vger.kernel.org
8737S:	Maintained
8738F:	drivers/media/usb/go7007/
8739
8740GOODIX TOUCHSCREEN
8741M:	Bastien Nocera <hadess@hadess.net>
8742M:	Hans de Goede <hdegoede@redhat.com>
8743L:	linux-input@vger.kernel.org
8744S:	Maintained
8745F:	drivers/input/touchscreen/goodix*
8746
8747GOOGLE ETHERNET DRIVERS
8748M:	Jeroen de Borst <jeroendb@google.com>
8749M:	Praveen Kaligineedi <pkaligineedi@google.com>
8750R:	Shailend Chand <shailend@google.com>
8751L:	netdev@vger.kernel.org
8752S:	Supported
8753F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8754F:	drivers/net/ethernet/google
8755
8756GPD POCKET FAN DRIVER
8757M:	Hans de Goede <hdegoede@redhat.com>
8758L:	platform-driver-x86@vger.kernel.org
8759S:	Maintained
8760F:	drivers/platform/x86/gpd-pocket-fan.c
8761
8762GPIO ACPI SUPPORT
8763M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8764M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8765L:	linux-gpio@vger.kernel.org
8766L:	linux-acpi@vger.kernel.org
8767S:	Supported
8768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8769F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8770F:	drivers/gpio/gpiolib-acpi.c
8771F:	drivers/gpio/gpiolib-acpi.h
8772
8773GPIO AGGREGATOR
8774M:	Geert Uytterhoeven <geert+renesas@glider.be>
8775L:	linux-gpio@vger.kernel.org
8776S:	Supported
8777F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8778F:	drivers/gpio/gpio-aggregator.c
8779
8780GPIO IR Transmitter
8781M:	Sean Young <sean@mess.org>
8782L:	linux-media@vger.kernel.org
8783S:	Maintained
8784F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8785F:	drivers/media/rc/gpio-ir-tx.c
8786
8787GPIO MOCKUP DRIVER
8788M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8789L:	linux-gpio@vger.kernel.org
8790S:	Maintained
8791F:	drivers/gpio/gpio-mockup.c
8792F:	tools/testing/selftests/gpio/
8793
8794GPIO REGMAP
8795R:	Michael Walle <michael@walle.cc>
8796S:	Maintained
8797F:	drivers/gpio/gpio-regmap.c
8798F:	include/linux/gpio/regmap.h
8799
8800GPIO SUBSYSTEM
8801M:	Linus Walleij <linus.walleij@linaro.org>
8802M:	Bartosz Golaszewski <brgl@bgdev.pl>
8803L:	linux-gpio@vger.kernel.org
8804S:	Maintained
8805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8806F:	Documentation/ABI/obsolete/sysfs-gpio
8807F:	Documentation/ABI/testing/gpio-cdev
8808F:	Documentation/admin-guide/gpio/
8809F:	Documentation/devicetree/bindings/gpio/
8810F:	Documentation/driver-api/gpio/
8811F:	drivers/gpio/
8812F:	include/dt-bindings/gpio/
8813F:	include/linux/gpio.h
8814F:	include/linux/gpio/
8815F:	include/linux/of_gpio.h
8816F:	include/uapi/linux/gpio.h
8817F:	tools/gpio/
8818
8819GRE DEMULTIPLEXER DRIVER
8820M:	Dmitry Kozlov <xeb@mail.ru>
8821L:	netdev@vger.kernel.org
8822S:	Maintained
8823F:	include/net/gre.h
8824F:	net/ipv4/gre_demux.c
8825F:	net/ipv4/gre_offload.c
8826
8827GRETH 10/100/1G Ethernet MAC device driver
8828M:	Andreas Larsson <andreas@gaisler.com>
8829L:	netdev@vger.kernel.org
8830S:	Maintained
8831F:	drivers/net/ethernet/aeroflex/
8832
8833GREYBUS AUDIO PROTOCOLS DRIVERS
8834M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8835M:	Mark Greer <mgreer@animalcreek.com>
8836S:	Maintained
8837F:	drivers/staging/greybus/audio_apbridgea.c
8838F:	drivers/staging/greybus/audio_apbridgea.h
8839F:	drivers/staging/greybus/audio_codec.c
8840F:	drivers/staging/greybus/audio_codec.h
8841F:	drivers/staging/greybus/audio_gb.c
8842F:	drivers/staging/greybus/audio_manager.c
8843F:	drivers/staging/greybus/audio_manager.h
8844F:	drivers/staging/greybus/audio_manager_module.c
8845F:	drivers/staging/greybus/audio_manager_private.h
8846F:	drivers/staging/greybus/audio_manager_sysfs.c
8847F:	drivers/staging/greybus/audio_module.c
8848F:	drivers/staging/greybus/audio_topology.c
8849
8850GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8851M:	Viresh Kumar <vireshk@kernel.org>
8852S:	Maintained
8853F:	drivers/staging/greybus/authentication.c
8854F:	drivers/staging/greybus/bootrom.c
8855F:	drivers/staging/greybus/firmware.h
8856F:	drivers/staging/greybus/fw-core.c
8857F:	drivers/staging/greybus/fw-download.c
8858F:	drivers/staging/greybus/fw-management.c
8859F:	drivers/staging/greybus/greybus_authentication.h
8860F:	drivers/staging/greybus/greybus_firmware.h
8861F:	drivers/staging/greybus/hid.c
8862F:	drivers/staging/greybus/i2c.c
8863F:	drivers/staging/greybus/spi.c
8864F:	drivers/staging/greybus/spilib.c
8865F:	drivers/staging/greybus/spilib.h
8866
8867GREYBUS LOOPBACK DRIVER
8868M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8869S:	Maintained
8870F:	drivers/staging/greybus/loopback.c
8871
8872GREYBUS PLATFORM DRIVERS
8873M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8874S:	Maintained
8875F:	drivers/staging/greybus/arche-apb-ctrl.c
8876F:	drivers/staging/greybus/arche-platform.c
8877F:	drivers/staging/greybus/arche_platform.h
8878
8879GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8880M:	Rui Miguel Silva <rmfrfs@gmail.com>
8881S:	Maintained
8882F:	drivers/staging/greybus/gpio.c
8883F:	drivers/staging/greybus/light.c
8884F:	drivers/staging/greybus/power_supply.c
8885F:	drivers/staging/greybus/sdio.c
8886F:	drivers/staging/greybus/spi.c
8887F:	drivers/staging/greybus/spilib.c
8888
8889GREYBUS SUBSYSTEM
8890M:	Johan Hovold <johan@kernel.org>
8891M:	Alex Elder <elder@kernel.org>
8892M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8893L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8894S:	Maintained
8895F:	drivers/greybus/
8896F:	drivers/staging/greybus/
8897F:	include/linux/greybus.h
8898F:	include/linux/greybus/
8899
8900GREYBUS UART PROTOCOLS DRIVERS
8901M:	David Lin <dtwlin@gmail.com>
8902S:	Maintained
8903F:	drivers/staging/greybus/log.c
8904F:	drivers/staging/greybus/uart.c
8905
8906GS1662 VIDEO SERIALIZER
8907M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8908L:	linux-media@vger.kernel.org
8909S:	Maintained
8910T:	git git://linuxtv.org/media_tree.git
8911F:	drivers/media/spi/gs1662.c
8912
8913GSPCA FINEPIX SUBDRIVER
8914M:	Frank Zago <frank@zago.net>
8915L:	linux-media@vger.kernel.org
8916S:	Maintained
8917T:	git git://linuxtv.org/media_tree.git
8918F:	drivers/media/usb/gspca/finepix.c
8919
8920GSPCA GL860 SUBDRIVER
8921M:	Olivier Lorin <o.lorin@laposte.net>
8922L:	linux-media@vger.kernel.org
8923S:	Maintained
8924T:	git git://linuxtv.org/media_tree.git
8925F:	drivers/media/usb/gspca/gl860/
8926
8927GSPCA M5602 SUBDRIVER
8928M:	Erik Andren <erik.andren@gmail.com>
8929L:	linux-media@vger.kernel.org
8930S:	Maintained
8931T:	git git://linuxtv.org/media_tree.git
8932F:	drivers/media/usb/gspca/m5602/
8933
8934GSPCA PAC207 SONIXB SUBDRIVER
8935M:	Hans Verkuil <hverkuil@xs4all.nl>
8936L:	linux-media@vger.kernel.org
8937S:	Odd Fixes
8938T:	git git://linuxtv.org/media_tree.git
8939F:	drivers/media/usb/gspca/pac207.c
8940
8941GSPCA SN9C20X SUBDRIVER
8942M:	Brian Johnson <brijohn@gmail.com>
8943L:	linux-media@vger.kernel.org
8944S:	Maintained
8945T:	git git://linuxtv.org/media_tree.git
8946F:	drivers/media/usb/gspca/sn9c20x.c
8947
8948GSPCA T613 SUBDRIVER
8949M:	Leandro Costantino <lcostantino@gmail.com>
8950L:	linux-media@vger.kernel.org
8951S:	Maintained
8952T:	git git://linuxtv.org/media_tree.git
8953F:	drivers/media/usb/gspca/t613.c
8954
8955GSPCA USB WEBCAM DRIVER
8956M:	Hans Verkuil <hverkuil@xs4all.nl>
8957L:	linux-media@vger.kernel.org
8958S:	Odd Fixes
8959T:	git git://linuxtv.org/media_tree.git
8960F:	drivers/media/usb/gspca/
8961
8962GTP (GPRS Tunneling Protocol)
8963M:	Pablo Neira Ayuso <pablo@netfilter.org>
8964M:	Harald Welte <laforge@gnumonks.org>
8965L:	osmocom-net-gprs@lists.osmocom.org
8966S:	Maintained
8967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8968F:	drivers/net/gtp.c
8969
8970GUID PARTITION TABLE (GPT)
8971M:	Davidlohr Bueso <dave@stgolabs.net>
8972L:	linux-efi@vger.kernel.org
8973S:	Maintained
8974F:	block/partitions/efi.*
8975
8976HABANALABS PCI DRIVER
8977M:	Oded Gabbay <ogabbay@kernel.org>
8978L:	dri-devel@lists.freedesktop.org
8979S:	Supported
8980C:	irc://irc.oftc.net/dri-devel
8981T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8982F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8983F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8984F:	drivers/accel/habanalabs/
8985F:	include/trace/events/habanalabs.h
8986F:	include/uapi/drm/habanalabs_accel.h
8987
8988HACKRF MEDIA DRIVER
8989M:	Antti Palosaari <crope@iki.fi>
8990L:	linux-media@vger.kernel.org
8991S:	Maintained
8992W:	https://linuxtv.org
8993W:	http://palosaari.fi/linux/
8994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8995T:	git git://linuxtv.org/anttip/media_tree.git
8996F:	drivers/media/usb/hackrf/
8997
8998HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8999M:	Chuck Lever <chuck.lever@oracle.com>
9000L:	kernel-tls-handshake@lists.linux.dev
9001L:	netdev@vger.kernel.org
9002S:	Maintained
9003F:	Documentation/netlink/specs/handshake.yaml
9004F:	Documentation/networking/tls-handshake.rst
9005F:	include/net/handshake.h
9006F:	include/trace/events/handshake.h
9007F:	net/handshake/
9008
9009HANTRO VPU CODEC DRIVER
9010M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9011M:	Philipp Zabel <p.zabel@pengutronix.de>
9012L:	linux-media@vger.kernel.org
9013L:	linux-rockchip@lists.infradead.org
9014S:	Maintained
9015F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9016F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9017F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9018F:	drivers/media/platform/verisilicon/
9019
9020HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9021M:	Frank Seidel <frank@f-seidel.de>
9022L:	platform-driver-x86@vger.kernel.org
9023S:	Maintained
9024W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9025F:	drivers/platform/x86/hdaps.c
9026
9027HARDWARE MONITORING
9028M:	Jean Delvare <jdelvare@suse.com>
9029M:	Guenter Roeck <linux@roeck-us.net>
9030L:	linux-hwmon@vger.kernel.org
9031S:	Maintained
9032W:	http://hwmon.wiki.kernel.org/
9033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9034F:	Documentation/ABI/testing/sysfs-class-hwmon
9035F:	Documentation/devicetree/bindings/hwmon/
9036F:	Documentation/hwmon/
9037F:	drivers/hwmon/
9038F:	include/linux/hwmon*.h
9039F:	include/trace/events/hwmon*.h
9040K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9041
9042HARDWARE RANDOM NUMBER GENERATOR CORE
9043M:	Olivia Mackall <olivia@selenic.com>
9044M:	Herbert Xu <herbert@gondor.apana.org.au>
9045L:	linux-crypto@vger.kernel.org
9046S:	Odd fixes
9047F:	Documentation/admin-guide/hw_random.rst
9048F:	Documentation/devicetree/bindings/rng/
9049F:	drivers/char/hw_random/
9050F:	include/linux/hw_random.h
9051
9052HARDWARE SPINLOCK CORE
9053M:	Ohad Ben-Cohen <ohad@wizery.com>
9054M:	Bjorn Andersson <andersson@kernel.org>
9055R:	Baolin Wang <baolin.wang7@gmail.com>
9056L:	linux-remoteproc@vger.kernel.org
9057S:	Maintained
9058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9059F:	Documentation/devicetree/bindings/hwlock/
9060F:	Documentation/locking/hwspinlock.rst
9061F:	drivers/hwspinlock/
9062F:	include/linux/hwspinlock.h
9063
9064HARDWARE TRACING FACILITIES
9065M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9066S:	Maintained
9067F:	drivers/hwtracing/
9068
9069HARMONY SOUND DRIVER
9070L:	linux-parisc@vger.kernel.org
9071S:	Maintained
9072F:	sound/parisc/harmony.*
9073
9074HDPVR USB VIDEO ENCODER DRIVER
9075M:	Hans Verkuil <hverkuil@xs4all.nl>
9076L:	linux-media@vger.kernel.org
9077S:	Odd Fixes
9078W:	https://linuxtv.org
9079T:	git git://linuxtv.org/media_tree.git
9080F:	drivers/media/usb/hdpvr/
9081
9082HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9083M:	Matt Hsiao <matt.hsiao@hpe.com>
9084S:	Supported
9085F:	drivers/misc/hpilo.[ch]
9086
9087HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9088M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9089S:	Supported
9090F:	Documentation/watchdog/hpwdt.rst
9091F:	drivers/watchdog/hpwdt.c
9092
9093HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9094M:	Don Brace <don.brace@microchip.com>
9095L:	storagedev@microchip.com
9096L:	linux-scsi@vger.kernel.org
9097S:	Supported
9098F:	Documentation/scsi/hpsa.rst
9099F:	drivers/scsi/hpsa*.[ch]
9100F:	include/linux/cciss*.h
9101F:	include/uapi/linux/cciss*.h
9102
9103HFI1 DRIVER
9104M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9105L:	linux-rdma@vger.kernel.org
9106S:	Supported
9107F:	drivers/infiniband/hw/hfi1
9108
9109HFS FILESYSTEM
9110L:	linux-fsdevel@vger.kernel.org
9111S:	Orphan
9112F:	Documentation/filesystems/hfs.rst
9113F:	fs/hfs/
9114
9115HFSPLUS FILESYSTEM
9116L:	linux-fsdevel@vger.kernel.org
9117S:	Orphan
9118F:	Documentation/filesystems/hfsplus.rst
9119F:	fs/hfsplus/
9120
9121HGA FRAMEBUFFER DRIVER
9122M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9123L:	linux-nvidia@lists.surfsouth.com
9124S:	Maintained
9125W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9126F:	drivers/video/fbdev/hgafb.c
9127
9128HIBERNATION (aka Software Suspend, aka swsusp)
9129M:	"Rafael J. Wysocki" <rafael@kernel.org>
9130M:	Pavel Machek <pavel@ucw.cz>
9131L:	linux-pm@vger.kernel.org
9132S:	Supported
9133B:	https://bugzilla.kernel.org
9134F:	arch/*/include/asm/suspend*.h
9135F:	arch/x86/power/
9136F:	drivers/base/power/
9137F:	include/linux/freezer.h
9138F:	include/linux/pm.h
9139F:	include/linux/suspend.h
9140F:	kernel/power/
9141
9142HID CORE LAYER
9143M:	Jiri Kosina <jikos@kernel.org>
9144M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9145L:	linux-input@vger.kernel.org
9146S:	Maintained
9147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9148F:	Documentation/hid/
9149F:	drivers/hid/
9150F:	include/linux/hid*
9151F:	include/uapi/linux/hid*
9152F:	samples/hid/
9153F:	tools/testing/selftests/hid/
9154
9155HID LOGITECH DRIVERS
9156R:	Filipe Laíns <lains@riseup.net>
9157L:	linux-input@vger.kernel.org
9158S:	Maintained
9159F:	drivers/hid/hid-logitech-*
9160
9161HID++ LOGITECH DRIVERS
9162R:	Filipe Laíns <lains@riseup.net>
9163R:	Bastien Nocera <hadess@hadess.net>
9164L:	linux-input@vger.kernel.org
9165S:	Maintained
9166F:	drivers/hid/hid-logitech-hidpp.c
9167
9168HID PLAYSTATION DRIVER
9169M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9170L:	linux-input@vger.kernel.org
9171S:	Supported
9172F:	drivers/hid/hid-playstation.c
9173
9174HID PHOENIX RC FLIGHT CONTROLLER
9175M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9176L:	linux-input@vger.kernel.org
9177S:	Maintained
9178F:	drivers/hid/hid-pxrc.c
9179
9180HID SENSOR HUB DRIVERS
9181M:	Jiri Kosina <jikos@kernel.org>
9182M:	Jonathan Cameron <jic23@kernel.org>
9183M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9184L:	linux-input@vger.kernel.org
9185L:	linux-iio@vger.kernel.org
9186S:	Maintained
9187F:	Documentation/hid/hid-sensor*
9188F:	drivers/hid/hid-sensor-*
9189F:	drivers/iio/*/hid-*
9190F:	include/linux/hid-sensor-*
9191
9192HID VRC-2 CAR CONTROLLER DRIVER
9193M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9194L:	linux-input@vger.kernel.org
9195S:	Maintained
9196F:	drivers/hid/hid-vrc2.c
9197
9198HID WACOM DRIVER
9199M:	Ping Cheng <ping.cheng@wacom.com>
9200M:	Jason Gerecke  <jason.gerecke@wacom.com>
9201L:	linux-input@vger.kernel.org
9202S:	Maintained
9203F:	drivers/hid/wacom.h
9204F:	drivers/hid/wacom_*
9205
9206HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9207M:	Thomas Gleixner <tglx@linutronix.de>
9208L:	linux-kernel@vger.kernel.org
9209S:	Maintained
9210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9211F:	Documentation/timers/
9212F:	include/linux/clockchips.h
9213F:	include/linux/hrtimer.h
9214F:	kernel/time/clockevents.c
9215F:	kernel/time/hrtimer.c
9216F:	kernel/time/timer_*.c
9217
9218HIGH-SPEED SCC DRIVER FOR AX.25
9219L:	linux-hams@vger.kernel.org
9220S:	Orphan
9221F:	drivers/net/hamradio/scc.c
9222
9223HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9224M:	HighPoint Linux Team <linux@highpoint-tech.com>
9225S:	Supported
9226W:	http://www.highpoint-tech.com
9227F:	Documentation/scsi/hptiop.rst
9228F:	drivers/scsi/hptiop.c
9229
9230HIMAX HX83112B TOUCHSCREEN SUPPORT
9231M:	Job Noorman <job@noorman.info>
9232L:	linux-input@vger.kernel.org
9233S:	Maintained
9234F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9235F:	drivers/input/touchscreen/himax_hx83112b.c
9236
9237HIPPI
9238M:	Jes Sorensen <jes@trained-monkey.org>
9239L:	linux-hippi@sunsite.dk
9240S:	Maintained
9241F:	drivers/net/hippi/
9242F:	include/linux/hippidevice.h
9243F:	include/uapi/linux/if_hippi.h
9244F:	net/802/hippi.c
9245
9246HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9247M:	Kurt Kanzenbach <kurt@linutronix.de>
9248L:	netdev@vger.kernel.org
9249S:	Maintained
9250F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9251F:	drivers/net/dsa/hirschmann/*
9252F:	include/linux/platform_data/hirschmann-hellcreek.h
9253F:	net/dsa/tag_hellcreek.c
9254
9255HISILICON DMA DRIVER
9256M:	Zhou Wang <wangzhou1@hisilicon.com>
9257M:	Jie Hai <haijie1@huawei.com>
9258L:	dmaengine@vger.kernel.org
9259S:	Maintained
9260F:	drivers/dma/hisi_dma.c
9261
9262HISILICON GPIO DRIVER
9263M:	Jay Fang <f.fangjian@huawei.com>
9264L:	linux-gpio@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9267F:	drivers/gpio/gpio-hisi.c
9268
9269HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9270M:	Longfang Liu <liulongfang@huawei.com>
9271L:	linux-crypto@vger.kernel.org
9272S:	Maintained
9273F:	Documentation/ABI/testing/debugfs-hisi-hpre
9274F:	drivers/crypto/hisilicon/hpre/hpre.h
9275F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9276F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9277
9278HISILICON I2C CONTROLLER DRIVER
9279M:	Yicong Yang <yangyicong@hisilicon.com>
9280L:	linux-i2c@vger.kernel.org
9281S:	Maintained
9282W:	https://www.hisilicon.com
9283F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9284F:	drivers/i2c/busses/i2c-hisi.c
9285
9286HISILICON LPC BUS DRIVER
9287M:	Jay Fang <f.fangjian@huawei.com>
9288S:	Maintained
9289W:	http://www.hisilicon.com
9290F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9291F:	drivers/bus/hisi_lpc.c
9292
9293HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9294M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9295M:	Salil Mehta <salil.mehta@huawei.com>
9296L:	netdev@vger.kernel.org
9297S:	Maintained
9298W:	http://www.hisilicon.com
9299F:	drivers/net/ethernet/hisilicon/hns3/
9300
9301HISILICON NETWORK SUBSYSTEM DRIVER
9302M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9303M:	Salil Mehta <salil.mehta@huawei.com>
9304L:	netdev@vger.kernel.org
9305S:	Maintained
9306W:	http://www.hisilicon.com
9307F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9308F:	drivers/net/ethernet/hisilicon/
9309
9310HIKEY960 ONBOARD USB GPIO HUB DRIVER
9311M:	John Stultz <jstultz@google.com>
9312L:	linux-kernel@vger.kernel.org
9313S:	Maintained
9314F:	drivers/misc/hisi_hikey_usb.c
9315
9316HISILICON PMU DRIVER
9317M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9318M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9319S:	Supported
9320W:	http://www.hisilicon.com
9321F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9322F:	Documentation/admin-guide/perf/hisi-pmu.rst
9323F:	drivers/perf/hisilicon
9324
9325HISILICON HNS3 PMU DRIVER
9326M:	Guangbin Huang <huangguangbin2@huawei.com>
9327S:	Supported
9328F:	Documentation/admin-guide/perf/hns3-pmu.rst
9329F:	drivers/perf/hisilicon/hns3_pmu.c
9330
9331HISILICON PTT DRIVER
9332M:	Yicong Yang <yangyicong@hisilicon.com>
9333M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9334L:	linux-kernel@vger.kernel.org
9335S:	Maintained
9336F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9337F:	Documentation/trace/hisi-ptt.rst
9338F:	drivers/hwtracing/ptt/
9339F:	tools/perf/arch/arm64/util/hisi-ptt.c
9340F:	tools/perf/util/hisi-ptt*
9341F:	tools/perf/util/hisi-ptt-decoder/*
9342
9343HISILICON QM DRIVER
9344M:	Weili Qian <qianweili@huawei.com>
9345M:	Zhou Wang <wangzhou1@hisilicon.com>
9346L:	linux-crypto@vger.kernel.org
9347S:	Maintained
9348F:	drivers/crypto/hisilicon/Kconfig
9349F:	drivers/crypto/hisilicon/Makefile
9350F:	drivers/crypto/hisilicon/qm.c
9351F:	drivers/crypto/hisilicon/sgl.c
9352F:	include/linux/hisi_acc_qm.h
9353
9354HISILICON ZIP Controller DRIVER
9355M:	Yang Shen <shenyang39@huawei.com>
9356M:	Zhou Wang <wangzhou1@hisilicon.com>
9357L:	linux-crypto@vger.kernel.org
9358S:	Maintained
9359F:	Documentation/ABI/testing/debugfs-hisi-zip
9360F:	drivers/crypto/hisilicon/zip/
9361
9362HISILICON ROCE DRIVER
9363M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9364M:	Wenpeng Liang <liangwenpeng@huawei.com>
9365L:	linux-rdma@vger.kernel.org
9366S:	Maintained
9367F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9368F:	drivers/infiniband/hw/hns/
9369
9370HISILICON SAS Controller
9371M:	Xiang Chen <chenxiang66@hisilicon.com>
9372S:	Supported
9373W:	http://www.hisilicon.com
9374F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9375F:	drivers/scsi/hisi_sas/
9376
9377HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9378M:	Kai Ye <yekai13@huawei.com>
9379M:	Longfang Liu <liulongfang@huawei.com>
9380L:	linux-crypto@vger.kernel.org
9381S:	Maintained
9382F:	Documentation/ABI/testing/debugfs-hisi-sec
9383F:	drivers/crypto/hisilicon/sec2/sec.h
9384F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9385F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9386F:	drivers/crypto/hisilicon/sec2/sec_main.c
9387
9388HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9389M:	Jay Fang <f.fangjian@huawei.com>
9390L:	linux-spi@vger.kernel.org
9391S:	Maintained
9392W:	http://www.hisilicon.com
9393F:	drivers/spi/spi-hisi-kunpeng.c
9394
9395HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9396M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9397L:	linux-kernel@vger.kernel.org
9398S:	Maintained
9399F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9400F:	drivers/spmi/hisi-spmi-controller.c
9401
9402HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9403M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9404L:	linux-kernel@vger.kernel.org
9405S:	Maintained
9406F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9407F:	drivers/mfd/hi6421-spmi-pmic.c
9408
9409HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9410M:	Weili Qian <qianweili@huawei.com>
9411S:	Maintained
9412F:	drivers/crypto/hisilicon/trng/trng.c
9413
9414HISILICON V3XX SPI NOR FLASH Controller Driver
9415M:	Jay Fang <f.fangjian@huawei.com>
9416S:	Maintained
9417W:	http://www.hisilicon.com
9418F:	drivers/spi/spi-hisi-sfc-v3xx.c
9419
9420HMM - Heterogeneous Memory Management
9421M:	Jérôme Glisse <jglisse@redhat.com>
9422L:	linux-mm@kvack.org
9423S:	Maintained
9424F:	Documentation/mm/hmm.rst
9425F:	include/linux/hmm*
9426F:	lib/test_hmm*
9427F:	mm/hmm*
9428F:	tools/testing/selftests/mm/*hmm*
9429
9430HOST AP DRIVER
9431M:	Jouni Malinen <j@w1.fi>
9432L:	linux-wireless@vger.kernel.org
9433S:	Obsolete
9434W:	http://w1.fi/hostap-driver.html
9435F:	drivers/net/wireless/intersil/hostap/
9436
9437HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9438L:	platform-driver-x86@vger.kernel.org
9439S:	Orphan
9440F:	drivers/platform/x86/hp/tc1100-wmi.c
9441
9442HPET:	High Precision Event Timers driver
9443M:	Clemens Ladisch <clemens@ladisch.de>
9444S:	Maintained
9445F:	Documentation/timers/hpet.rst
9446F:	drivers/char/hpet.c
9447F:	include/linux/hpet.h
9448F:	include/uapi/linux/hpet.h
9449
9450HPET:	x86
9451S:	Orphan
9452F:	arch/x86/include/asm/hpet.h
9453F:	arch/x86/kernel/hpet.c
9454
9455HPFS FILESYSTEM
9456M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9457S:	Maintained
9458W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9459F:	fs/hpfs/
9460
9461HSI SUBSYSTEM
9462M:	Sebastian Reichel <sre@kernel.org>
9463S:	Maintained
9464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9465F:	Documentation/ABI/testing/sysfs-bus-hsi
9466F:	Documentation/driver-api/hsi.rst
9467F:	drivers/hsi/
9468F:	include/linux/hsi/
9469F:	include/uapi/linux/hsi/
9470
9471HSO 3G MODEM DRIVER
9472L:	linux-usb@vger.kernel.org
9473S:	Orphan
9474F:	drivers/net/usb/hso.c
9475
9476HSR NETWORK PROTOCOL
9477L:	netdev@vger.kernel.org
9478S:	Orphan
9479F:	net/hsr/
9480
9481HT16K33 LED CONTROLLER DRIVER
9482M:	Robin van der Gracht <robin@protonic.nl>
9483S:	Maintained
9484F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9485F:	drivers/auxdisplay/ht16k33.c
9486
9487HTCPEN TOUCHSCREEN DRIVER
9488M:	Pau Oliva Fora <pof@eslack.org>
9489L:	linux-input@vger.kernel.org
9490S:	Maintained
9491F:	drivers/input/touchscreen/htcpen.c
9492
9493HTE SUBSYSTEM
9494M:	Dipen Patel <dipenp@nvidia.com>
9495L:	timestamp@lists.linux.dev
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9497Q:	https://patchwork.kernel.org/project/timestamp/list/
9498S:	Maintained
9499F:	Documentation/devicetree/bindings/timestamp/
9500F:	Documentation/driver-api/hte/
9501F:	drivers/hte/
9502F:	include/linux/hte.h
9503
9504HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9505M:	Lorenzo Bianconi <lorenzo@kernel.org>
9506L:	linux-iio@vger.kernel.org
9507S:	Maintained
9508W:	http://www.st.com/
9509F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9510F:	drivers/iio/humidity/hts221*
9511
9512HUAWEI ETHERNET DRIVER
9513M:	Cai Huoqing <cai.huoqing@linux.dev>
9514L:	netdev@vger.kernel.org
9515S:	Maintained
9516F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9517F:	drivers/net/ethernet/huawei/hinic/
9518
9519HUGETLB SUBSYSTEM
9520M:	Mike Kravetz <mike.kravetz@oracle.com>
9521M:	Muchun Song <muchun.song@linux.dev>
9522L:	linux-mm@kvack.org
9523S:	Maintained
9524F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9525F:	Documentation/admin-guide/mm/hugetlbpage.rst
9526F:	Documentation/mm/hugetlbfs_reserv.rst
9527F:	Documentation/mm/vmemmap_dedup.rst
9528F:	fs/hugetlbfs/
9529F:	include/linux/hugetlb.h
9530F:	mm/hugetlb.c
9531F:	mm/hugetlb_vmemmap.c
9532F:	mm/hugetlb_vmemmap.h
9533
9534HVA ST MEDIA DRIVER
9535M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9536L:	linux-media@vger.kernel.org
9537S:	Supported
9538W:	https://linuxtv.org
9539T:	git git://linuxtv.org/media_tree.git
9540F:	drivers/media/platform/st/sti/hva
9541
9542HWPOISON MEMORY FAILURE HANDLING
9543M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9544R:	Miaohe Lin <linmiaohe@huawei.com>
9545L:	linux-mm@kvack.org
9546S:	Maintained
9547F:	mm/hwpoison-inject.c
9548F:	mm/memory-failure.c
9549
9550HYCON HY46XX TOUCHSCREEN SUPPORT
9551M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9552L:	linux-input@vger.kernel.org
9553S:	Maintained
9554F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9555F:	drivers/input/touchscreen/hycon-hy46xx.c
9556
9557HYGON PROCESSOR SUPPORT
9558M:	Pu Wen <puwen@hygon.cn>
9559L:	linux-kernel@vger.kernel.org
9560S:	Maintained
9561F:	arch/x86/kernel/cpu/hygon.c
9562
9563HYNIX HI556 SENSOR DRIVER
9564M:	Shawn Tu <shawnx.tu@intel.com>
9565L:	linux-media@vger.kernel.org
9566S:	Maintained
9567T:	git git://linuxtv.org/media_tree.git
9568F:	drivers/media/i2c/hi556.c
9569
9570HYNIX HI846 SENSOR DRIVER
9571M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9572L:	linux-media@vger.kernel.org
9573S:	Maintained
9574F:	drivers/media/i2c/hi846.c
9575
9576HYNIX HI847 SENSOR DRIVER
9577M:	Shawn Tu <shawnx.tu@intel.com>
9578L:	linux-media@vger.kernel.org
9579S:	Maintained
9580F:	drivers/media/i2c/hi847.c
9581
9582Hyper-V/Azure CORE AND DRIVERS
9583M:	"K. Y. Srinivasan" <kys@microsoft.com>
9584M:	Haiyang Zhang <haiyangz@microsoft.com>
9585M:	Wei Liu <wei.liu@kernel.org>
9586M:	Dexuan Cui <decui@microsoft.com>
9587L:	linux-hyperv@vger.kernel.org
9588S:	Supported
9589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9590F:	Documentation/ABI/stable/sysfs-bus-vmbus
9591F:	Documentation/ABI/testing/debugfs-hyperv
9592F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9593F:	Documentation/virt/hyperv
9594F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9595F:	arch/arm64/hyperv
9596F:	arch/arm64/include/asm/hyperv-tlfs.h
9597F:	arch/arm64/include/asm/mshyperv.h
9598F:	arch/x86/hyperv
9599F:	arch/x86/include/asm/hyperv-tlfs.h
9600F:	arch/x86/include/asm/mshyperv.h
9601F:	arch/x86/include/asm/trace/hyperv.h
9602F:	arch/x86/kernel/cpu/mshyperv.c
9603F:	drivers/clocksource/hyperv_timer.c
9604F:	drivers/hid/hid-hyperv.c
9605F:	drivers/hv/
9606F:	drivers/input/serio/hyperv-keyboard.c
9607F:	drivers/iommu/hyperv-iommu.c
9608F:	drivers/net/ethernet/microsoft/
9609F:	drivers/net/hyperv/
9610F:	drivers/pci/controller/pci-hyperv-intf.c
9611F:	drivers/pci/controller/pci-hyperv.c
9612F:	drivers/scsi/storvsc_drv.c
9613F:	drivers/uio/uio_hv_generic.c
9614F:	drivers/video/fbdev/hyperv_fb.c
9615F:	include/asm-generic/hyperv-tlfs.h
9616F:	include/asm-generic/mshyperv.h
9617F:	include/clocksource/hyperv_timer.h
9618F:	include/linux/hyperv.h
9619F:	include/net/mana
9620F:	include/uapi/linux/hyperv.h
9621F:	net/vmw_vsock/hyperv_transport.c
9622F:	tools/hv/
9623
9624HYPERBUS SUPPORT
9625M:	Vignesh Raghavendra <vigneshr@ti.com>
9626L:	linux-mtd@lists.infradead.org
9627S:	Supported
9628Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9629C:	irc://irc.oftc.net/mtd
9630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9631F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9632F:	drivers/mtd/hyperbus/
9633F:	include/linux/mtd/hyperbus.h
9634
9635HYPERVISOR VIRTUAL CONSOLE DRIVER
9636L:	linuxppc-dev@lists.ozlabs.org
9637S:	Odd Fixes
9638F:	drivers/tty/hvc/
9639
9640I2C ACPI SUPPORT
9641M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9642L:	linux-i2c@vger.kernel.org
9643L:	linux-acpi@vger.kernel.org
9644S:	Maintained
9645F:	drivers/i2c/i2c-core-acpi.c
9646
9647I2C CONTROLLER DRIVER FOR NVIDIA GPU
9648M:	Ajay Gupta <ajayg@nvidia.com>
9649L:	linux-i2c@vger.kernel.org
9650S:	Maintained
9651F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9652F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9653
9654I2C MUXES
9655M:	Peter Rosin <peda@axentia.se>
9656L:	linux-i2c@vger.kernel.org
9657S:	Maintained
9658F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9659F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9660F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9661F:	Documentation/i2c/i2c-topology.rst
9662F:	Documentation/i2c/muxes/
9663F:	drivers/i2c/i2c-mux.c
9664F:	drivers/i2c/muxes/
9665F:	include/linux/i2c-mux.h
9666
9667I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9668M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9669L:	linux-i2c@vger.kernel.org
9670S:	Maintained
9671F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9672F:	drivers/i2c/busses/i2c-mv64xxx.c
9673
9674I2C OVER PARALLEL PORT
9675M:	Jean Delvare <jdelvare@suse.com>
9676L:	linux-i2c@vger.kernel.org
9677S:	Maintained
9678F:	Documentation/i2c/busses/i2c-parport.rst
9679F:	drivers/i2c/busses/i2c-parport.c
9680
9681I2C SUBSYSTEM
9682M:	Wolfram Sang <wsa@kernel.org>
9683L:	linux-i2c@vger.kernel.org
9684S:	Maintained
9685W:	https://i2c.wiki.kernel.org/
9686Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9688F:	Documentation/devicetree/bindings/i2c/i2c.txt
9689F:	Documentation/i2c/
9690F:	drivers/i2c/*
9691F:	include/dt-bindings/i2c/i2c.h
9692F:	include/linux/i2c-dev.h
9693F:	include/linux/i2c-smbus.h
9694F:	include/linux/i2c.h
9695F:	include/uapi/linux/i2c-*.h
9696F:	include/uapi/linux/i2c.h
9697
9698I2C SUBSYSTEM HOST DRIVERS
9699L:	linux-i2c@vger.kernel.org
9700S:	Odd Fixes
9701W:	https://i2c.wiki.kernel.org/
9702Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9704F:	Documentation/devicetree/bindings/i2c/
9705F:	drivers/i2c/algos/
9706F:	drivers/i2c/busses/
9707F:	include/dt-bindings/i2c/
9708
9709I2C-TAOS-EVM DRIVER
9710M:	Jean Delvare <jdelvare@suse.com>
9711L:	linux-i2c@vger.kernel.org
9712S:	Maintained
9713F:	Documentation/i2c/busses/i2c-taos-evm.rst
9714F:	drivers/i2c/busses/i2c-taos-evm.c
9715
9716I2C-TINY-USB DRIVER
9717M:	Till Harbaum <till@harbaum.org>
9718L:	linux-i2c@vger.kernel.org
9719S:	Maintained
9720W:	http://www.harbaum.org/till/i2c_tiny_usb
9721F:	drivers/i2c/busses/i2c-tiny-usb.c
9722
9723I2C/SMBUS CONTROLLER DRIVERS FOR PC
9724M:	Jean Delvare <jdelvare@suse.com>
9725L:	linux-i2c@vger.kernel.org
9726S:	Maintained
9727F:	Documentation/i2c/busses/i2c-ali1535.rst
9728F:	Documentation/i2c/busses/i2c-ali1563.rst
9729F:	Documentation/i2c/busses/i2c-ali15x3.rst
9730F:	Documentation/i2c/busses/i2c-amd756.rst
9731F:	Documentation/i2c/busses/i2c-amd8111.rst
9732F:	Documentation/i2c/busses/i2c-i801.rst
9733F:	Documentation/i2c/busses/i2c-nforce2.rst
9734F:	Documentation/i2c/busses/i2c-piix4.rst
9735F:	Documentation/i2c/busses/i2c-sis5595.rst
9736F:	Documentation/i2c/busses/i2c-sis630.rst
9737F:	Documentation/i2c/busses/i2c-sis96x.rst
9738F:	Documentation/i2c/busses/i2c-via.rst
9739F:	Documentation/i2c/busses/i2c-viapro.rst
9740F:	drivers/i2c/busses/i2c-ali1535.c
9741F:	drivers/i2c/busses/i2c-ali1563.c
9742F:	drivers/i2c/busses/i2c-ali15x3.c
9743F:	drivers/i2c/busses/i2c-amd756-s4882.c
9744F:	drivers/i2c/busses/i2c-amd756.c
9745F:	drivers/i2c/busses/i2c-amd8111.c
9746F:	drivers/i2c/busses/i2c-i801.c
9747F:	drivers/i2c/busses/i2c-isch.c
9748F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9749F:	drivers/i2c/busses/i2c-nforce2.c
9750F:	drivers/i2c/busses/i2c-piix4.c
9751F:	drivers/i2c/busses/i2c-sis5595.c
9752F:	drivers/i2c/busses/i2c-sis630.c
9753F:	drivers/i2c/busses/i2c-sis96x.c
9754F:	drivers/i2c/busses/i2c-via.c
9755F:	drivers/i2c/busses/i2c-viapro.c
9756
9757I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9758M:	Hans de Goede <hdegoede@redhat.com>
9759L:	linux-i2c@vger.kernel.org
9760S:	Maintained
9761F:	drivers/i2c/busses/i2c-cht-wc.c
9762
9763I2C/SMBUS ISMT DRIVER
9764M:	Seth Heasley <seth.heasley@intel.com>
9765M:	Neil Horman <nhorman@tuxdriver.com>
9766L:	linux-i2c@vger.kernel.org
9767F:	Documentation/i2c/busses/i2c-ismt.rst
9768F:	drivers/i2c/busses/i2c-ismt.c
9769
9770I2C/SMBUS STUB DRIVER
9771M:	Jean Delvare <jdelvare@suse.com>
9772L:	linux-i2c@vger.kernel.org
9773S:	Maintained
9774F:	drivers/i2c/i2c-stub.c
9775
9776I3C DRIVER FOR CADENCE I3C MASTER IP
9777M:	Przemysław Gaj <pgaj@cadence.com>
9778S:	Maintained
9779F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9780F:	drivers/i3c/master/i3c-master-cdns.c
9781
9782I3C DRIVER FOR SYNOPSYS DESIGNWARE
9783S:	Orphan
9784F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9785F:	drivers/i3c/master/dw*
9786
9787I3C DRIVER FOR ASPEED AST2600
9788M:	Jeremy Kerr <jk@codeconstruct.com.au>
9789S:	Maintained
9790F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9791F:	drivers/i3c/master/ast2600-i3c-master.c
9792
9793I3C SUBSYSTEM
9794M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9795L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9796S:	Maintained
9797C:	irc://chat.freenode.net/linux-i3c
9798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9799F:	Documentation/ABI/testing/sysfs-bus-i3c
9800F:	Documentation/devicetree/bindings/i3c/
9801F:	Documentation/driver-api/i3c
9802F:	drivers/i3c/
9803F:	include/linux/i3c/
9804
9805IA64 (Itanium) PLATFORM
9806L:	linux-ia64@vger.kernel.org
9807S:	Orphan
9808F:	Documentation/arch/ia64/
9809F:	arch/ia64/
9810
9811IBM Operation Panel Input Driver
9812M:	Eddie James <eajames@linux.ibm.com>
9813L:	linux-input@vger.kernel.org
9814S:	Maintained
9815F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9816F:	drivers/input/misc/ibm-panel.c
9817
9818IBM Power 842 compression accelerator
9819M:	Haren Myneni <haren@us.ibm.com>
9820S:	Supported
9821F:	crypto/842.c
9822F:	drivers/crypto/nx/Kconfig
9823F:	drivers/crypto/nx/Makefile
9824F:	drivers/crypto/nx/nx-842*
9825F:	include/linux/sw842.h
9826F:	lib/842/
9827
9828IBM Power in-Nest Crypto Acceleration
9829M:	Breno Leitão <leitao@debian.org>
9830M:	Nayna Jain <nayna@linux.ibm.com>
9831M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9832L:	linux-crypto@vger.kernel.org
9833S:	Supported
9834F:	drivers/crypto/nx/Kconfig
9835F:	drivers/crypto/nx/Makefile
9836F:	drivers/crypto/nx/nx-aes*
9837F:	drivers/crypto/nx/nx-sha*
9838F:	drivers/crypto/nx/nx.*
9839F:	drivers/crypto/nx/nx_csbcpb.h
9840F:	drivers/crypto/nx/nx_debugfs.c
9841
9842IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9843M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9844L:	linux-pci@vger.kernel.org
9845L:	linuxppc-dev@lists.ozlabs.org
9846S:	Supported
9847F:	drivers/pci/hotplug/rpadlpar*
9848
9849IBM Power Linux RAID adapter
9850M:	Brian King <brking@us.ibm.com>
9851S:	Supported
9852F:	drivers/scsi/ipr.*
9853
9854IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9855M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9856L:	linux-pci@vger.kernel.org
9857L:	linuxppc-dev@lists.ozlabs.org
9858S:	Supported
9859F:	drivers/pci/hotplug/rpaphp*
9860
9861IBM Power SRIOV Virtual NIC Device Driver
9862M:	Haren Myneni <haren@linux.ibm.com>
9863M:	Rick Lindsley <ricklind@linux.ibm.com>
9864R:	Nick Child <nnac123@linux.ibm.com>
9865R:	Dany Madden <danymadden@us.ibm.com>
9866R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9867L:	netdev@vger.kernel.org
9868S:	Supported
9869F:	drivers/net/ethernet/ibm/ibmvnic.*
9870
9871IBM Power Virtual Ethernet Device Driver
9872M:	Nick Child <nnac123@linux.ibm.com>
9873L:	netdev@vger.kernel.org
9874S:	Supported
9875F:	drivers/net/ethernet/ibm/ibmveth.*
9876
9877IBM Power Virtual FC Device Drivers
9878M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9879L:	linux-scsi@vger.kernel.org
9880S:	Supported
9881F:	drivers/scsi/ibmvscsi/ibmvfc*
9882
9883IBM Power Virtual Management Channel Driver
9884M:	Brad Warrum <bwarrum@linux.ibm.com>
9885M:	Ritu Agarwal <rituagar@linux.ibm.com>
9886S:	Supported
9887F:	drivers/misc/ibmvmc.*
9888
9889IBM Power Virtual SCSI Device Drivers
9890M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9891L:	linux-scsi@vger.kernel.org
9892S:	Supported
9893F:	drivers/scsi/ibmvscsi/ibmvscsi*
9894F:	include/scsi/viosrp.h
9895
9896IBM Power Virtual SCSI Device Target Driver
9897M:	Michael Cyr <mikecyr@linux.ibm.com>
9898L:	linux-scsi@vger.kernel.org
9899L:	target-devel@vger.kernel.org
9900S:	Supported
9901F:	drivers/scsi/ibmvscsi_tgt/
9902
9903IBM Power VMX Cryptographic instructions
9904M:	Breno Leitão <leitao@debian.org>
9905M:	Nayna Jain <nayna@linux.ibm.com>
9906M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9907L:	linux-crypto@vger.kernel.org
9908S:	Supported
9909F:	drivers/crypto/vmx/Kconfig
9910F:	drivers/crypto/vmx/Makefile
9911F:	drivers/crypto/vmx/aes*
9912F:	drivers/crypto/vmx/ghash*
9913F:	drivers/crypto/vmx/ppc-xlate.pl
9914F:	drivers/crypto/vmx/vmx.c
9915
9916IBM Power VFIO Support
9917M:	Timothy Pearson <tpearson@raptorengineering.com>
9918S:	Supported
9919F:	drivers/vfio/vfio_iommu_spapr_tce.c
9920
9921IBM ServeRAID RAID DRIVER
9922S:	Orphan
9923F:	drivers/scsi/ips.*
9924
9925ICH LPC AND GPIO DRIVER
9926M:	Peter Tyser <ptyser@xes-inc.com>
9927S:	Maintained
9928F:	drivers/gpio/gpio-ich.c
9929F:	drivers/mfd/lpc_ich.c
9930
9931ICY I2C DRIVER
9932M:	Max Staudt <max@enpas.org>
9933L:	linux-i2c@vger.kernel.org
9934S:	Maintained
9935F:	drivers/i2c/busses/i2c-icy.c
9936
9937IDEAPAD LAPTOP EXTRAS DRIVER
9938M:	Ike Panhc <ike.pan@canonical.com>
9939L:	platform-driver-x86@vger.kernel.org
9940S:	Maintained
9941W:	http://launchpad.net/ideapad-laptop
9942F:	drivers/platform/x86/ideapad-laptop.c
9943
9944IDEAPAD LAPTOP SLIDEBAR DRIVER
9945M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9946L:	linux-input@vger.kernel.org
9947S:	Maintained
9948W:	https://github.com/o2genum/ideapad-slidebar
9949F:	drivers/input/misc/ideapad_slidebar.c
9950
9951IDMAPPED MOUNTS
9952M:	Christian Brauner <brauner@kernel.org>
9953M:	Seth Forshee <sforshee@kernel.org>
9954L:	linux-fsdevel@vger.kernel.org
9955S:	Maintained
9956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9957F:	Documentation/filesystems/idmappings.rst
9958F:	include/linux/mnt_idmapping.*
9959F:	tools/testing/selftests/mount_setattr/
9960
9961IDT VersaClock 5 CLOCK DRIVER
9962M:	Luca Ceresoli <luca@lucaceresoli.net>
9963S:	Maintained
9964F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9965F:	drivers/clk/clk-versaclock5.c
9966
9967IEEE 802.15.4 SUBSYSTEM
9968M:	Alexander Aring <alex.aring@gmail.com>
9969M:	Stefan Schmidt <stefan@datenfreihafen.org>
9970M:	Miquel Raynal <miquel.raynal@bootlin.com>
9971L:	linux-wpan@vger.kernel.org
9972S:	Maintained
9973W:	https://linux-wpan.org/
9974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9976F:	Documentation/networking/ieee802154.rst
9977F:	drivers/net/ieee802154/
9978F:	include/linux/ieee802154.h
9979F:	include/linux/nl802154.h
9980F:	include/net/af_ieee802154.h
9981F:	include/net/cfg802154.h
9982F:	include/net/ieee802154_netdev.h
9983F:	include/net/mac802154.h
9984F:	include/net/nl802154.h
9985F:	net/ieee802154/
9986F:	net/mac802154/
9987
9988IFE PROTOCOL
9989M:	Yotam Gigi <yotam.gi@gmail.com>
9990M:	Jamal Hadi Salim <jhs@mojatatu.com>
9991F:	include/net/ife.h
9992F:	include/uapi/linux/ife.h
9993F:	net/ife
9994
9995IGORPLUG-USB IR RECEIVER
9996M:	Sean Young <sean@mess.org>
9997L:	linux-media@vger.kernel.org
9998S:	Maintained
9999F:	drivers/media/rc/igorplugusb.c
10000
10001IGUANAWORKS USB IR TRANSCEIVER
10002M:	Sean Young <sean@mess.org>
10003L:	linux-media@vger.kernel.org
10004S:	Maintained
10005F:	drivers/media/rc/iguanair.c
10006
10007IIO DIGITAL POTENTIOMETER DAC
10008M:	Peter Rosin <peda@axentia.se>
10009L:	linux-iio@vger.kernel.org
10010S:	Maintained
10011F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10012F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10013F:	drivers/iio/dac/dpot-dac.c
10014
10015IIO ENVELOPE DETECTOR
10016M:	Peter Rosin <peda@axentia.se>
10017L:	linux-iio@vger.kernel.org
10018S:	Maintained
10019F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10020F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10021F:	drivers/iio/adc/envelope-detector.c
10022
10023IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10024M:	Matti Vaittinen <mazziesaccount@gmail.com>
10025L:	linux-iio@vger.kernel.org
10026S:	Maintained
10027F:	drivers/iio/light/gain-time-scale-helper.c
10028F:	drivers/iio/light/gain-time-scale-helper.h
10029
10030IIO MULTIPLEXER
10031M:	Peter Rosin <peda@axentia.se>
10032L:	linux-iio@vger.kernel.org
10033S:	Maintained
10034F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10035F:	drivers/iio/multiplexer/iio-mux.c
10036
10037IIO SCMI BASED DRIVER
10038M:	Jyoti Bhayana <jbhayana@google.com>
10039L:	linux-iio@vger.kernel.org
10040S:	Maintained
10041F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10042
10043IIO SUBSYSTEM AND DRIVERS
10044M:	Jonathan Cameron <jic23@kernel.org>
10045R:	Lars-Peter Clausen <lars@metafoo.de>
10046L:	linux-iio@vger.kernel.org
10047S:	Maintained
10048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10049F:	Documentation/ABI/testing/configfs-iio*
10050F:	Documentation/ABI/testing/sysfs-bus-iio*
10051F:	Documentation/devicetree/bindings/iio/
10052F:	drivers/iio/
10053F:	drivers/staging/iio/
10054F:	include/dt-bindings/iio/
10055F:	include/linux/iio/
10056F:	tools/iio/
10057
10058IIO UNIT CONVERTER
10059M:	Peter Rosin <peda@axentia.se>
10060L:	linux-iio@vger.kernel.org
10061S:	Maintained
10062F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10063F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10064F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10065F:	drivers/iio/afe/iio-rescale.c
10066
10067IKANOS/ADI EAGLE ADSL USB DRIVER
10068M:	Matthieu Castet <castet.matthieu@free.fr>
10069M:	Stanislaw Gruszka <stf_xl@wp.pl>
10070S:	Maintained
10071F:	drivers/usb/atm/ueagle-atm.c
10072
10073IMAGIS TOUCHSCREEN DRIVER
10074M:	Markuss Broks <markuss.broks@gmail.com>
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10077F:	drivers/input/touchscreen/imagis.c
10078
10079IMGTEC ASCII LCD DRIVER
10080M:	Paul Burton <paulburton@kernel.org>
10081S:	Maintained
10082F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10083F:	drivers/auxdisplay/img-ascii-lcd.c
10084
10085IMGTEC IR DECODER DRIVER
10086S:	Orphan
10087F:	drivers/media/rc/img-ir/
10088
10089IMON SOUNDGRAPH USB IR RECEIVER
10090M:	Sean Young <sean@mess.org>
10091L:	linux-media@vger.kernel.org
10092S:	Maintained
10093F:	drivers/media/rc/imon.c
10094F:	drivers/media/rc/imon_raw.c
10095
10096IMS TWINTURBO FRAMEBUFFER DRIVER
10097L:	linux-fbdev@vger.kernel.org
10098S:	Orphan
10099F:	drivers/video/fbdev/imsttfb.c
10100
10101INA209 HARDWARE MONITOR DRIVER
10102M:	Guenter Roeck <linux@roeck-us.net>
10103L:	linux-hwmon@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10106F:	Documentation/hwmon/ina209.rst
10107F:	drivers/hwmon/ina209.c
10108
10109INA2XX HARDWARE MONITOR DRIVER
10110M:	Guenter Roeck <linux@roeck-us.net>
10111L:	linux-hwmon@vger.kernel.org
10112S:	Maintained
10113F:	Documentation/hwmon/ina2xx.rst
10114F:	drivers/hwmon/ina2xx.c
10115F:	include/linux/platform_data/ina2xx.h
10116
10117INDEX OF FURTHER KERNEL DOCUMENTATION
10118M:	Carlos Bilbao <carlos.bilbao@amd.com>
10119S:	Maintained
10120F:	Documentation/process/kernel-docs.rst
10121
10122INDUSTRY PACK SUBSYSTEM (IPACK)
10123M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10124M:	Jens Taprogge <jens.taprogge@taprogge.org>
10125M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10126L:	industrypack-devel@lists.sourceforge.net
10127S:	Maintained
10128W:	http://industrypack.sourceforge.net
10129F:	drivers/ipack/
10130
10131INFINEON DPS310 Driver
10132M:	Eddie James <eajames@linux.ibm.com>
10133L:	linux-iio@vger.kernel.org
10134S:	Maintained
10135F:	drivers/iio/pressure/dps310.c
10136
10137INFINEON PEB2466 ASoC CODEC
10138M:	Herve Codina <herve.codina@bootlin.com>
10139L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10140S:	Maintained
10141F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10142F:	sound/soc/codecs/peb2466.c
10143
10144INFINIBAND SUBSYSTEM
10145M:	Jason Gunthorpe <jgg@nvidia.com>
10146M:	Leon Romanovsky <leonro@nvidia.com>
10147L:	linux-rdma@vger.kernel.org
10148S:	Supported
10149W:	https://github.com/linux-rdma/rdma-core
10150Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10152F:	Documentation/devicetree/bindings/infiniband/
10153F:	Documentation/infiniband/
10154F:	drivers/infiniband/
10155F:	include/rdma/
10156F:	include/trace/events/ib_mad.h
10157F:	include/trace/events/ib_umad.h
10158F:	include/trace/misc/rdma.h
10159F:	include/uapi/linux/if_infiniband.h
10160F:	include/uapi/rdma/
10161F:	samples/bpf/ibumad_kern.c
10162F:	samples/bpf/ibumad_user.c
10163
10164INGENIC JZ4780 NAND DRIVER
10165M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10166L:	linux-mtd@lists.infradead.org
10167L:	linux-mips@vger.kernel.org
10168S:	Maintained
10169F:	drivers/mtd/nand/raw/ingenic/
10170
10171INGENIC JZ47xx SoCs
10172M:	Paul Cercueil <paul@crapouillou.net>
10173L:	linux-mips@vger.kernel.org
10174S:	Maintained
10175F:	arch/mips/boot/dts/ingenic/
10176F:	arch/mips/generic/board-ingenic.c
10177F:	arch/mips/include/asm/mach-ingenic/
10178F:	arch/mips/ingenic/Kconfig
10179F:	drivers/clk/ingenic/
10180F:	drivers/dma/dma-jz4780.c
10181F:	drivers/gpu/drm/ingenic/
10182F:	drivers/i2c/busses/i2c-jz4780.c
10183F:	drivers/iio/adc/ingenic-adc.c
10184F:	drivers/irqchip/irq-ingenic.c
10185F:	drivers/memory/jz4780-nemc.c
10186F:	drivers/mmc/host/jz4740_mmc.c
10187F:	drivers/mtd/nand/raw/ingenic/
10188F:	drivers/pinctrl/pinctrl-ingenic.c
10189F:	drivers/power/supply/ingenic-battery.c
10190F:	drivers/pwm/pwm-jz4740.c
10191F:	drivers/remoteproc/ingenic_rproc.c
10192F:	drivers/rtc/rtc-jz4740.c
10193F:	drivers/tty/serial/8250/8250_ingenic.c
10194F:	drivers/usb/musb/jz4740.c
10195F:	drivers/watchdog/jz4740_wdt.c
10196F:	include/dt-bindings/iio/adc/ingenic,adc.h
10197F:	include/linux/mfd/ingenic-tcu.h
10198F:	sound/soc/codecs/jz47*
10199F:	sound/soc/jz4740/
10200
10201INJOINIC IP5xxx POWER BANK IC DRIVER
10202M:	Samuel Holland <samuel@sholland.org>
10203S:	Maintained
10204F:	drivers/power/supply/ip5xxx_power.c
10205
10206INOTIFY
10207M:	Jan Kara <jack@suse.cz>
10208R:	Amir Goldstein <amir73il@gmail.com>
10209L:	linux-fsdevel@vger.kernel.org
10210S:	Maintained
10211F:	Documentation/filesystems/inotify.rst
10212F:	fs/notify/inotify/
10213F:	include/linux/inotify.h
10214F:	include/uapi/linux/inotify.h
10215
10216INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10217M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10218L:	linux-input@vger.kernel.org
10219S:	Maintained
10220Q:	http://patchwork.kernel.org/project/linux-input/list/
10221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10222F:	Documentation/devicetree/bindings/input/
10223F:	Documentation/devicetree/bindings/serio/
10224F:	Documentation/input/
10225F:	drivers/input/
10226F:	include/dt-bindings/input/
10227F:	include/linux/input.h
10228F:	include/linux/input/
10229F:	include/uapi/linux/input-event-codes.h
10230F:	include/uapi/linux/input.h
10231
10232INPUT MULTITOUCH (MT) PROTOCOL
10233M:	Henrik Rydberg <rydberg@bitmath.org>
10234L:	linux-input@vger.kernel.org
10235S:	Odd fixes
10236F:	Documentation/input/multi-touch-protocol.rst
10237F:	drivers/input/input-mt.c
10238K:	\b(ABS|SYN)_MT_
10239
10240INSIDE SECURE CRYPTO DRIVER
10241M:	Antoine Tenart <atenart@kernel.org>
10242L:	linux-crypto@vger.kernel.org
10243S:	Maintained
10244F:	drivers/crypto/inside-secure/
10245
10246INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10247M:	Mimi Zohar <zohar@linux.ibm.com>
10248M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10249L:	linux-integrity@vger.kernel.org
10250S:	Supported
10251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10252F:	security/integrity/ima/
10253F:	security/integrity/
10254
10255INTEL 810/815 FRAMEBUFFER DRIVER
10256M:	Antonino Daplas <adaplas@gmail.com>
10257L:	linux-fbdev@vger.kernel.org
10258S:	Maintained
10259F:	drivers/video/fbdev/i810/
10260
10261INTEL 8255 GPIO DRIVER
10262M:	William Breathitt Gray <william.gray@linaro.org>
10263L:	linux-gpio@vger.kernel.org
10264S:	Maintained
10265F:	drivers/gpio/gpio-i8255.c
10266F:	drivers/gpio/gpio-i8255.h
10267
10268INTEL ASoC DRIVERS
10269M:	Cezary Rojewski <cezary.rojewski@intel.com>
10270M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10271M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10272M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10273M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10274M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10275M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10277S:	Supported
10278F:	sound/soc/intel/
10279
10280INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10281M:	Hans de Goede <hdegoede@redhat.com>
10282L:	platform-driver-x86@vger.kernel.org
10283S:	Maintained
10284F:	drivers/platform/x86/intel/atomisp2/pm.c
10285
10286INTEL ATOMISP2 LED DRIVER
10287M:	Hans de Goede <hdegoede@redhat.com>
10288L:	platform-driver-x86@vger.kernel.org
10289S:	Maintained
10290F:	drivers/platform/x86/intel/atomisp2/led.c
10291
10292INTEL BIOS SAR INT1092 DRIVER
10293M:	Shravan Sudhakar <s.shravan@intel.com>
10294M:	Intel Corporation <linuxwwan@intel.com>
10295L:	platform-driver-x86@vger.kernel.org
10296S:	Maintained
10297F:	drivers/platform/x86/intel/int1092/
10298
10299INTEL BROXTON PMC DRIVER
10300M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10301M:	Zha Qipeng <qipeng.zha@intel.com>
10302S:	Maintained
10303F:	drivers/mfd/intel_pmc_bxt.c
10304F:	include/linux/mfd/intel_pmc_bxt.h
10305
10306INTEL C600 SERIES SAS CONTROLLER DRIVER
10307M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10308L:	linux-scsi@vger.kernel.org
10309S:	Supported
10310T:	git git://git.code.sf.net/p/intel-sas/isci
10311F:	drivers/scsi/isci/
10312
10313INTEL CPU family model numbers
10314M:	Tony Luck <tony.luck@intel.com>
10315M:	x86@kernel.org
10316L:	linux-kernel@vger.kernel.org
10317S:	Supported
10318F:	arch/x86/include/asm/intel-family.h
10319
10320INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10321M:	Jani Nikula <jani.nikula@linux.intel.com>
10322M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10323M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10324M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10325L:	intel-gfx@lists.freedesktop.org
10326S:	Supported
10327W:	https://01.org/linuxgraphics/
10328Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10329B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10330C:	irc://irc.oftc.net/intel-gfx
10331T:	git git://anongit.freedesktop.org/drm-intel
10332F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10333F:	Documentation/gpu/i915.rst
10334F:	drivers/gpu/drm/i915/
10335F:	include/drm/i915*
10336F:	include/uapi/drm/i915_drm.h
10337
10338INTEL ETHERNET DRIVERS
10339M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10340M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10341L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10342S:	Supported
10343W:	http://www.intel.com/support/feedback.htm
10344W:	http://e1000.sourceforge.net/
10345Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10348F:	Documentation/networking/device_drivers/ethernet/intel/
10349F:	drivers/net/ethernet/intel/
10350F:	drivers/net/ethernet/intel/*/
10351F:	include/linux/avf/virtchnl.h
10352F:	include/linux/net/intel/iidc.h
10353
10354INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10355M:	Mustafa Ismail <mustafa.ismail@intel.com>
10356M:	Shiraz Saleem <shiraz.saleem@intel.com>
10357L:	linux-rdma@vger.kernel.org
10358S:	Supported
10359F:	drivers/infiniband/hw/irdma/
10360F:	include/uapi/rdma/irdma-abi.h
10361
10362INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10363M:	Maik Broemme <mbroemme@libmpq.org>
10364L:	linux-fbdev@vger.kernel.org
10365S:	Maintained
10366F:	Documentation/fb/intelfb.rst
10367F:	drivers/video/fbdev/intelfb/
10368
10369INTEL GPIO DRIVERS
10370M:	Andy Shevchenko <andy@kernel.org>
10371L:	linux-gpio@vger.kernel.org
10372S:	Supported
10373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10374F:	drivers/gpio/gpio-elkhartlake.c
10375F:	drivers/gpio/gpio-ich.c
10376F:	drivers/gpio/gpio-merrifield.c
10377F:	drivers/gpio/gpio-ml-ioh.c
10378F:	drivers/gpio/gpio-pch.c
10379F:	drivers/gpio/gpio-sch.c
10380F:	drivers/gpio/gpio-sodaville.c
10381F:	drivers/gpio/gpio-tangier.c
10382
10383INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10384M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10385M:	Zhi Wang <zhi.a.wang@intel.com>
10386L:	intel-gvt-dev@lists.freedesktop.org
10387L:	intel-gfx@lists.freedesktop.org
10388S:	Supported
10389W:	https://01.org/igvt-g
10390T:	git https://github.com/intel/gvt-linux.git
10391F:	drivers/gpu/drm/i915/gvt/
10392
10393INTEL HID EVENT DRIVER
10394M:	Alex Hung <alexhung@gmail.com>
10395L:	platform-driver-x86@vger.kernel.org
10396S:	Maintained
10397F:	drivers/platform/x86/intel/hid.c
10398
10399INTEL I/OAT DMA DRIVER
10400M:	Dave Jiang <dave.jiang@intel.com>
10401R:	Dan Williams <dan.j.williams@intel.com>
10402L:	dmaengine@vger.kernel.org
10403S:	Supported
10404Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10405F:	drivers/dma/ioat*
10406
10407INTEL IDXD DRIVER
10408M:	Fenghua Yu <fenghua.yu@intel.com>
10409M:	Dave Jiang <dave.jiang@intel.com>
10410L:	dmaengine@vger.kernel.org
10411S:	Supported
10412F:	drivers/dma/idxd/*
10413F:	include/uapi/linux/idxd.h
10414
10415INTEL IDLE DRIVER
10416M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10417M:	Len Brown <lenb@kernel.org>
10418L:	linux-pm@vger.kernel.org
10419S:	Supported
10420B:	https://bugzilla.kernel.org
10421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10422F:	drivers/idle/intel_idle.c
10423
10424INTEL IN FIELD SCAN (IFS) DEVICE
10425M:	Jithu Joseph <jithu.joseph@intel.com>
10426R:	Ashok Raj <ashok.raj@intel.com>
10427R:	Tony Luck <tony.luck@intel.com>
10428S:	Maintained
10429F:	drivers/platform/x86/intel/ifs
10430F:	include/trace/events/intel_ifs.h
10431
10432INTEL INTEGRATED SENSOR HUB DRIVER
10433M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10434M:	Jiri Kosina <jikos@kernel.org>
10435L:	linux-input@vger.kernel.org
10436S:	Maintained
10437F:	drivers/hid/intel-ish-hid/
10438
10439INTEL IOMMU (VT-d)
10440M:	David Woodhouse <dwmw2@infradead.org>
10441M:	Lu Baolu <baolu.lu@linux.intel.com>
10442L:	iommu@lists.linux.dev
10443S:	Supported
10444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10445F:	drivers/iommu/intel/
10446
10447INTEL IPU3 CSI-2 CIO2 DRIVER
10448M:	Yong Zhi <yong.zhi@intel.com>
10449M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10450M:	Bingbu Cao <bingbu.cao@intel.com>
10451M:	Dan Scally <djrscally@gmail.com>
10452R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10453L:	linux-media@vger.kernel.org
10454S:	Maintained
10455T:	git git://linuxtv.org/media_tree.git
10456F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10457F:	drivers/media/pci/intel/ipu3/
10458
10459INTEL IPU3 CSI-2 IMGU DRIVER
10460M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10461R:	Bingbu Cao <bingbu.cao@intel.com>
10462R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10463L:	linux-media@vger.kernel.org
10464S:	Maintained
10465F:	Documentation/admin-guide/media/ipu3.rst
10466F:	Documentation/admin-guide/media/ipu3_rcb.svg
10467F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10468F:	drivers/staging/media/ipu3/
10469
10470INTEL IXP4XX CRYPTO SUPPORT
10471M:	Corentin Labbe <clabbe@baylibre.com>
10472L:	linux-crypto@vger.kernel.org
10473S:	Maintained
10474F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10475
10476INTEL ISHTP ECLITE DRIVER
10477M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10478L:	platform-driver-x86@vger.kernel.org
10479S:	Supported
10480F:	drivers/platform/x86/intel/ishtp_eclite.c
10481
10482INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10483M:	Krzysztof Halasa <khalasa@piap.pl>
10484S:	Maintained
10485F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10486F:	drivers/net/wan/ixp4xx_hss.c
10487F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10488F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10489F:	include/linux/soc/ixp4xx/npe.h
10490F:	include/linux/soc/ixp4xx/qmgr.h
10491
10492INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10493M:	Deepak Saxena <dsaxena@plexity.net>
10494S:	Maintained
10495F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10496F:	drivers/char/hw_random/ixp4xx-rng.c
10497
10498INTEL KEEM BAY DRM DRIVER
10499M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10500M:	Edmund Dea <edmund.j.dea@intel.com>
10501S:	Maintained
10502F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10503F:	drivers/gpu/drm/kmb/
10504
10505INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10506M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10507S:	Maintained
10508F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10509F:	drivers/crypto/intel/keembay/Kconfig
10510F:	drivers/crypto/intel/keembay/Makefile
10511F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10512F:	drivers/crypto/intel/keembay/ocs-aes.c
10513F:	drivers/crypto/intel/keembay/ocs-aes.h
10514
10515INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10516M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10517M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10518M:	Mark Gross <mgross@linux.intel.com>
10519S:	Maintained
10520F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10521F:	drivers/crypto/intel/keembay/Kconfig
10522F:	drivers/crypto/intel/keembay/Makefile
10523F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10524
10525INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10526M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10527M:	Declan Murphy <declan.murphy@intel.com>
10528S:	Maintained
10529F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10530F:	drivers/crypto/intel/keembay/Kconfig
10531F:	drivers/crypto/intel/keembay/Makefile
10532F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10533F:	drivers/crypto/intel/keembay/ocs-hcu.c
10534F:	drivers/crypto/intel/keembay/ocs-hcu.h
10535
10536INTEL MANAGEMENT ENGINE (mei)
10537M:	Tomas Winkler <tomas.winkler@intel.com>
10538L:	linux-kernel@vger.kernel.org
10539S:	Supported
10540F:	Documentation/driver-api/mei/*
10541F:	drivers/misc/mei/
10542F:	drivers/watchdog/mei_wdt.c
10543F:	include/linux/mei_aux.h
10544F:	include/linux/mei_cl_bus.h
10545F:	include/uapi/linux/mei.h
10546F:	include/uapi/linux/mei_uuid.h
10547F:	include/uapi/linux/uuid.h
10548F:	samples/mei/*
10549
10550INTEL MAX 10 BMC MFD DRIVER
10551M:	Xu Yilun <yilun.xu@intel.com>
10552R:	Tom Rix <trix@redhat.com>
10553S:	Maintained
10554F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10555F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10556F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10557F:	drivers/mfd/intel-m10-bmc*
10558F:	include/linux/mfd/intel-m10-bmc.h
10559
10560INTEL P-Unit IPC DRIVER
10561M:	Zha Qipeng <qipeng.zha@intel.com>
10562L:	platform-driver-x86@vger.kernel.org
10563S:	Maintained
10564F:	arch/x86/include/asm/intel_punit_ipc.h
10565F:	drivers/platform/x86/intel/punit_ipc.c
10566
10567INTEL PMC CORE DRIVER
10568M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10569M:	David E Box <david.e.box@intel.com>
10570L:	platform-driver-x86@vger.kernel.org
10571S:	Maintained
10572F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10573F:	drivers/platform/x86/intel/pmc/
10574
10575INTEL PMIC GPIO DRIVERS
10576M:	Andy Shevchenko <andy@kernel.org>
10577S:	Supported
10578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10579F:	drivers/gpio/gpio-*cove.c
10580
10581INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10582M:	Andy Shevchenko <andy@kernel.org>
10583S:	Supported
10584F:	drivers/mfd/intel_soc_pmic*
10585F:	include/linux/mfd/intel_soc_pmic*
10586
10587INTEL PMT DRIVERS
10588M:	David E. Box <david.e.box@linux.intel.com>
10589S:	Supported
10590F:	drivers/platform/x86/intel/pmt/
10591
10592INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10593M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10594L:	linux-wireless@vger.kernel.org
10595S:	Maintained
10596F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10597F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10598F:	drivers/net/wireless/intel/ipw2x00/
10599
10600INTEL PSTATE DRIVER
10601M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10602M:	Len Brown <lenb@kernel.org>
10603L:	linux-pm@vger.kernel.org
10604S:	Supported
10605F:	drivers/cpufreq/intel_pstate.c
10606
10607INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10608M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10609L:	linux-iio@vger.kernel.org
10610F:	drivers/counter/intel-qep.c
10611
10612INTEL SCU DRIVERS
10613M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10614S:	Maintained
10615F:	arch/x86/include/asm/intel_scu_ipc.h
10616F:	drivers/platform/x86/intel_scu_*
10617
10618INTEL SDSI DRIVER
10619M:	David E. Box <david.e.box@linux.intel.com>
10620S:	Supported
10621F:	drivers/platform/x86/intel/sdsi.c
10622F:	tools/arch/x86/intel_sdsi/
10623F:	tools/testing/selftests/drivers/sdsi/
10624
10625INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10626M:	Daniel Scally <djrscally@gmail.com>
10627S:	Maintained
10628F:	drivers/platform/x86/intel/int3472/
10629
10630INTEL SPEED SELECT TECHNOLOGY
10631M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10632L:	platform-driver-x86@vger.kernel.org
10633S:	Maintained
10634F:	drivers/platform/x86/intel/speed_select_if/
10635F:	include/uapi/linux/isst_if.h
10636F:	tools/power/x86/intel-speed-select/
10637
10638INTEL STRATIX10 FIRMWARE DRIVERS
10639M:	Dinh Nguyen <dinguyen@kernel.org>
10640L:	linux-kernel@vger.kernel.org
10641S:	Maintained
10642F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10643F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10644F:	drivers/firmware/stratix10-rsu.c
10645F:	drivers/firmware/stratix10-svc.c
10646F:	include/linux/firmware/intel/stratix10-smc.h
10647F:	include/linux/firmware/intel/stratix10-svc-client.h
10648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10649
10650INTEL TELEMETRY DRIVER
10651M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10652M:	"David E. Box" <david.e.box@linux.intel.com>
10653L:	platform-driver-x86@vger.kernel.org
10654S:	Maintained
10655F:	arch/x86/include/asm/intel_telemetry.h
10656F:	drivers/platform/x86/intel/telemetry/
10657
10658INTEL TPMI DRIVER
10659M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10660L:	platform-driver-x86@vger.kernel.org
10661S:	Maintained
10662F:	drivers/platform/x86/intel/tpmi.c
10663F:	include/linux/intel_tpmi.h
10664
10665INTEL UNCORE FREQUENCY CONTROL
10666M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10667L:	platform-driver-x86@vger.kernel.org
10668S:	Maintained
10669F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10670F:	drivers/platform/x86/intel/uncore-frequency/
10671
10672INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10673M:	David E. Box <david.e.box@linux.intel.com>
10674S:	Supported
10675F:	drivers/platform/x86/intel/vsec.*
10676
10677INTEL VIRTUAL BUTTON DRIVER
10678M:	AceLan Kao <acelan.kao@canonical.com>
10679L:	platform-driver-x86@vger.kernel.org
10680S:	Maintained
10681F:	drivers/platform/x86/intel/vbtn.c
10682
10683INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10684M:	Stanislaw Gruszka <stf_xl@wp.pl>
10685L:	linux-wireless@vger.kernel.org
10686S:	Supported
10687F:	drivers/net/wireless/intel/iwlegacy/
10688
10689INTEL WIRELESS WIFI LINK (iwlwifi)
10690M:	Gregory Greenman <gregory.greenman@intel.com>
10691L:	linux-wireless@vger.kernel.org
10692S:	Supported
10693W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10695F:	drivers/net/wireless/intel/iwlwifi/
10696
10697INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10698M:	Jithu Joseph <jithu.joseph@intel.com>
10699R:	Maurice Ma <maurice.ma@intel.com>
10700S:	Maintained
10701W:	https://slimbootloader.github.io/security/firmware-update.html
10702F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10703
10704INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10705L:	Dell.Client.Kernel@dell.com
10706S:	Maintained
10707F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10708
10709INTEL WWAN IOSM DRIVER
10710M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10711M:	Intel Corporation <linuxwwan@intel.com>
10712L:	netdev@vger.kernel.org
10713S:	Maintained
10714F:	drivers/net/wwan/iosm/
10715
10716INTEL(R) TRACE HUB
10717M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10718S:	Supported
10719F:	Documentation/trace/intel_th.rst
10720F:	drivers/hwtracing/intel_th/
10721F:	include/linux/intel_th.h
10722
10723INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10724M:	Ning Sun <ning.sun@intel.com>
10725L:	tboot-devel@lists.sourceforge.net
10726S:	Supported
10727W:	http://tboot.sourceforge.net
10728T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10729F:	Documentation/arch/x86/intel_txt.rst
10730F:	arch/x86/kernel/tboot.c
10731F:	include/linux/tboot.h
10732
10733INTEL SGX
10734M:	Jarkko Sakkinen <jarkko@kernel.org>
10735R:	Dave Hansen <dave.hansen@linux.intel.com>
10736L:	linux-sgx@vger.kernel.org
10737S:	Supported
10738Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10740F:	Documentation/arch/x86/sgx.rst
10741F:	arch/x86/entry/vdso/vsgx.S
10742F:	arch/x86/include/asm/sgx.h
10743F:	arch/x86/include/uapi/asm/sgx.h
10744F:	arch/x86/kernel/cpu/sgx/*
10745F:	tools/testing/selftests/sgx/*
10746K:	\bSGX_
10747
10748INTERCONNECT API
10749M:	Georgi Djakov <djakov@kernel.org>
10750L:	linux-pm@vger.kernel.org
10751S:	Maintained
10752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10753F:	Documentation/devicetree/bindings/interconnect/
10754F:	Documentation/driver-api/interconnect.rst
10755F:	drivers/interconnect/
10756F:	include/dt-bindings/interconnect/
10757F:	include/linux/interconnect-provider.h
10758F:	include/linux/interconnect.h
10759
10760INTERRUPT COUNTER DRIVER
10761M:	Oleksij Rempel <o.rempel@pengutronix.de>
10762R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10763L:	linux-iio@vger.kernel.org
10764F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10765F:	drivers/counter/interrupt-cnt.c
10766
10767INTERSIL ISL7998X VIDEO DECODER DRIVER
10768M:	Michael Tretter <m.tretter@pengutronix.de>
10769R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10770L:	linux-media@vger.kernel.org
10771S:	Maintained
10772F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10773F:	drivers/media/i2c/isl7998x.c
10774
10775INVENSENSE ICM-426xx IMU DRIVER
10776M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10777L:	linux-iio@vger.kernel.org
10778S:	Maintained
10779W:	https://invensense.tdk.com/
10780F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10781F:	drivers/iio/imu/inv_icm42600/
10782
10783INVENSENSE MPU-3050 GYROSCOPE DRIVER
10784M:	Linus Walleij <linus.walleij@linaro.org>
10785L:	linux-iio@vger.kernel.org
10786S:	Maintained
10787F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10788F:	drivers/iio/gyro/mpu3050*
10789
10790IOC3 ETHERNET DRIVER
10791M:	Ralf Baechle <ralf@linux-mips.org>
10792L:	linux-mips@vger.kernel.org
10793S:	Maintained
10794F:	drivers/net/ethernet/sgi/ioc3-eth.c
10795
10796IOMAP FILESYSTEM LIBRARY
10797M:	Christoph Hellwig <hch@infradead.org>
10798M:	Darrick J. Wong <djwong@kernel.org>
10799L:	linux-xfs@vger.kernel.org
10800L:	linux-fsdevel@vger.kernel.org
10801S:	Supported
10802T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10803F:	fs/iomap/
10804F:	include/linux/iomap.h
10805
10806IOMMU DMA-API LAYER
10807M:	Robin Murphy <robin.murphy@arm.com>
10808L:	iommu@lists.linux.dev
10809S:	Maintained
10810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10811F:	drivers/iommu/dma-iommu.c
10812F:	drivers/iommu/dma-iommu.h
10813F:	drivers/iommu/iova.c
10814F:	include/linux/iova.h
10815
10816IOMMUFD
10817M:	Jason Gunthorpe <jgg@nvidia.com>
10818M:	Kevin Tian <kevin.tian@intel.com>
10819L:	iommu@lists.linux.dev
10820S:	Maintained
10821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10822F:	Documentation/userspace-api/iommufd.rst
10823F:	drivers/iommu/iommufd/
10824F:	include/linux/iommufd.h
10825F:	include/uapi/linux/iommufd.h
10826F:	tools/testing/selftests/iommu/
10827
10828IOMMU SUBSYSTEM
10829M:	Joerg Roedel <joro@8bytes.org>
10830M:	Will Deacon <will@kernel.org>
10831R:	Robin Murphy <robin.murphy@arm.com>
10832L:	iommu@lists.linux.dev
10833S:	Maintained
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10835F:	Documentation/devicetree/bindings/iommu/
10836F:	Documentation/userspace-api/iommu.rst
10837F:	drivers/iommu/
10838F:	include/linux/iommu.h
10839F:	include/linux/iova.h
10840F:	include/linux/of_iommu.h
10841F:	include/uapi/linux/iommu.h
10842
10843IOSYS-MAP HELPERS
10844M:	Thomas Zimmermann <tzimmermann@suse.de>
10845L:	dri-devel@lists.freedesktop.org
10846S:	Maintained
10847T:	git git://anongit.freedesktop.org/drm/drm-misc
10848F:	include/linux/iosys-map.h
10849
10850IO_URING
10851M:	Jens Axboe <axboe@kernel.dk>
10852R:	Pavel Begunkov <asml.silence@gmail.com>
10853L:	io-uring@vger.kernel.org
10854S:	Maintained
10855T:	git git://git.kernel.dk/linux-block
10856T:	git git://git.kernel.dk/liburing
10857F:	io_uring/
10858F:	include/linux/io_uring.h
10859F:	include/linux/io_uring_types.h
10860F:	include/trace/events/io_uring.h
10861F:	include/uapi/linux/io_uring.h
10862F:	tools/io_uring/
10863
10864IPMI SUBSYSTEM
10865M:	Corey Minyard <minyard@acm.org>
10866L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10867S:	Supported
10868W:	http://openipmi.sourceforge.net/
10869T:	git https://github.com/cminyard/linux-ipmi.git for-next
10870F:	Documentation/driver-api/ipmi.rst
10871F:	Documentation/devicetree/bindings/ipmi/
10872F:	drivers/char/ipmi/
10873F:	include/linux/ipmi*
10874F:	include/uapi/linux/ipmi*
10875
10876IPS SCSI RAID DRIVER
10877M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10878L:	linux-scsi@vger.kernel.org
10879S:	Maintained
10880W:	http://www.adaptec.com/
10881F:	drivers/scsi/ips*
10882
10883IPVS
10884M:	Simon Horman <horms@verge.net.au>
10885M:	Julian Anastasov <ja@ssi.bg>
10886L:	netdev@vger.kernel.org
10887L:	lvs-devel@vger.kernel.org
10888S:	Maintained
10889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10891F:	Documentation/networking/ipvs-sysctl.rst
10892F:	include/net/ip_vs.h
10893F:	include/uapi/linux/ip_vs.h
10894F:	net/netfilter/ipvs/
10895
10896IPWIRELESS DRIVER
10897M:	Jiri Kosina <jikos@kernel.org>
10898M:	David Sterba <dsterba@suse.com>
10899S:	Odd Fixes
10900F:	drivers/tty/ipwireless/
10901
10902IRON DEVICE AUDIO CODEC DRIVERS
10903M:	Kiseok Jo <kiseok.jo@irondevice.com>
10904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10905S:	Maintained
10906F:	Documentation/devicetree/bindings/sound/irondevice,*
10907F:	sound/soc/codecs/sma*
10908
10909IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10910M:	Marc Zyngier <maz@kernel.org>
10911S:	Maintained
10912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10913F:	Documentation/core-api/irq/irq-domain.rst
10914F:	include/linux/irqdomain.h
10915F:	kernel/irq/irqdomain.c
10916F:	kernel/irq/msi.c
10917
10918IRQ SUBSYSTEM
10919M:	Thomas Gleixner <tglx@linutronix.de>
10920L:	linux-kernel@vger.kernel.org
10921S:	Maintained
10922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10923F:	kernel/irq/
10924F:	include/linux/group_cpus.h
10925F:	lib/group_cpus.c
10926
10927IRQCHIP DRIVERS
10928M:	Thomas Gleixner <tglx@linutronix.de>
10929M:	Marc Zyngier <maz@kernel.org>
10930L:	linux-kernel@vger.kernel.org
10931S:	Maintained
10932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10933F:	Documentation/devicetree/bindings/interrupt-controller/
10934F:	drivers/irqchip/
10935
10936ISA
10937M:	William Breathitt Gray <william.gray@linaro.org>
10938S:	Maintained
10939F:	Documentation/driver-api/isa.rst
10940F:	drivers/base/isa.c
10941F:	include/linux/isa.h
10942
10943ISA RADIO MODULE
10944M:	Hans Verkuil <hverkuil@xs4all.nl>
10945L:	linux-media@vger.kernel.org
10946S:	Maintained
10947W:	https://linuxtv.org
10948T:	git git://linuxtv.org/media_tree.git
10949F:	drivers/media/radio/radio-isa*
10950
10951ISAPNP
10952M:	Jaroslav Kysela <perex@perex.cz>
10953S:	Maintained
10954F:	Documentation/driver-api/isapnp.rst
10955F:	drivers/pnp/isapnp/
10956F:	include/linux/isapnp.h
10957
10958ISCSI
10959M:	Lee Duncan <lduncan@suse.com>
10960M:	Chris Leech <cleech@redhat.com>
10961M:	Mike Christie <michael.christie@oracle.com>
10962L:	open-iscsi@googlegroups.com
10963L:	linux-scsi@vger.kernel.org
10964S:	Maintained
10965W:	www.open-iscsi.com
10966F:	drivers/scsi/*iscsi*
10967F:	include/scsi/*iscsi*
10968
10969iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10970M:	Peter Jones <pjones@redhat.com>
10971M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10972S:	Maintained
10973F:	drivers/firmware/iscsi_ibft*
10974
10975ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10976M:	Sagi Grimberg <sagi@grimberg.me>
10977M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10978L:	linux-rdma@vger.kernel.org
10979S:	Supported
10980W:	http://www.openfabrics.org
10981W:	www.open-iscsi.org
10982Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10983F:	drivers/infiniband/ulp/iser/
10984
10985ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10986M:	Sagi Grimberg <sagi@grimberg.me>
10987L:	linux-rdma@vger.kernel.org
10988L:	target-devel@vger.kernel.org
10989S:	Supported
10990W:	http://www.linux-iscsi.org
10991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10992F:	drivers/infiniband/ulp/isert
10993
10994ISDN/CMTP OVER BLUETOOTH
10995M:	Karsten Keil <isdn@linux-pingi.de>
10996L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10997L:	netdev@vger.kernel.org
10998S:	Odd Fixes
10999W:	http://www.isdn4linux.de
11000F:	Documentation/isdn/
11001F:	drivers/isdn/capi/
11002F:	include/linux/isdn/
11003F:	include/uapi/linux/isdn/
11004F:	net/bluetooth/cmtp/
11005
11006ISDN/mISDN SUBSYSTEM
11007M:	Karsten Keil <isdn@linux-pingi.de>
11008L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11009L:	netdev@vger.kernel.org
11010S:	Maintained
11011W:	http://www.isdn4linux.de
11012F:	drivers/isdn/Kconfig
11013F:	drivers/isdn/Makefile
11014F:	drivers/isdn/hardware/
11015F:	drivers/isdn/mISDN/
11016
11017ISOFS FILESYSTEM
11018M:	Jan Kara <jack@suse.cz>
11019L:	linux-fsdevel@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/filesystems/isofs.rst
11022F:	fs/isofs/
11023
11024IT87 HARDWARE MONITORING DRIVER
11025M:	Jean Delvare <jdelvare@suse.com>
11026L:	linux-hwmon@vger.kernel.org
11027S:	Maintained
11028F:	Documentation/hwmon/it87.rst
11029F:	drivers/hwmon/it87.c
11030
11031IT913X MEDIA DRIVER
11032M:	Antti Palosaari <crope@iki.fi>
11033L:	linux-media@vger.kernel.org
11034S:	Maintained
11035W:	https://linuxtv.org
11036W:	http://palosaari.fi/linux/
11037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11038T:	git git://linuxtv.org/anttip/media_tree.git
11039F:	drivers/media/tuners/it913x*
11040
11041ITE IT66121 HDMI BRIDGE DRIVER
11042M:	Phong LE <ple@baylibre.com>
11043M:	Neil Armstrong <neil.armstrong@linaro.org>
11044S:	Maintained
11045T:	git git://anongit.freedesktop.org/drm/drm-misc
11046F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11047F:	drivers/gpu/drm/bridge/ite-it66121.c
11048
11049IVTV VIDEO4LINUX DRIVER
11050M:	Andy Walls <awalls@md.metrocast.net>
11051L:	linux-media@vger.kernel.org
11052S:	Maintained
11053W:	https://linuxtv.org
11054T:	git git://linuxtv.org/media_tree.git
11055F:	Documentation/admin-guide/media/ivtv*
11056F:	drivers/media/pci/ivtv/
11057F:	include/uapi/linux/ivtv*
11058
11059IX2505V MEDIA DRIVER
11060M:	Malcolm Priestley <tvboxspy@gmail.com>
11061L:	linux-media@vger.kernel.org
11062S:	Maintained
11063W:	https://linuxtv.org
11064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11065F:	drivers/media/dvb-frontends/ix2505v*
11066
11067JAILHOUSE HYPERVISOR INTERFACE
11068M:	Jan Kiszka <jan.kiszka@siemens.com>
11069L:	jailhouse-dev@googlegroups.com
11070S:	Maintained
11071F:	arch/x86/include/asm/jailhouse_para.h
11072F:	arch/x86/kernel/jailhouse.c
11073
11074JC42.4 TEMPERATURE SENSOR DRIVER
11075M:	Guenter Roeck <linux@roeck-us.net>
11076L:	linux-hwmon@vger.kernel.org
11077S:	Maintained
11078F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11079F:	Documentation/hwmon/jc42.rst
11080F:	drivers/hwmon/jc42.c
11081
11082JFS FILESYSTEM
11083M:	Dave Kleikamp <shaggy@kernel.org>
11084L:	jfs-discussion@lists.sourceforge.net
11085S:	Odd Fixes
11086W:	http://jfs.sourceforge.net/
11087T:	git https://github.com/kleikamp/linux-shaggy.git
11088F:	Documentation/admin-guide/jfs.rst
11089F:	fs/jfs/
11090
11091JME NETWORK DRIVER
11092M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11093L:	netdev@vger.kernel.org
11094S:	Maintained
11095F:	drivers/net/ethernet/jme.*
11096
11097JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11098M:	David Woodhouse <dwmw2@infradead.org>
11099M:	Richard Weinberger <richard@nod.at>
11100L:	linux-mtd@lists.infradead.org
11101S:	Odd Fixes
11102W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11103T:	git git://git.infradead.org/ubifs-2.6.git
11104F:	fs/jffs2/
11105F:	include/uapi/linux/jffs2.h
11106
11107JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11108M:	"Theodore Ts'o" <tytso@mit.edu>
11109M:	Jan Kara <jack@suse.com>
11110L:	linux-ext4@vger.kernel.org
11111S:	Maintained
11112F:	fs/jbd2/
11113F:	include/linux/jbd2.h
11114
11115JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11116M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11117L:	linux-media@vger.kernel.org
11118L:	linux-renesas-soc@vger.kernel.org
11119S:	Maintained
11120F:	drivers/media/platform/renesas/rcar_jpu.c
11121
11122JSM Neo PCI based serial card
11123L:	linux-serial@vger.kernel.org
11124S:	Orphan
11125F:	drivers/tty/serial/jsm/
11126
11127K10TEMP HARDWARE MONITORING DRIVER
11128M:	Clemens Ladisch <clemens@ladisch.de>
11129L:	linux-hwmon@vger.kernel.org
11130S:	Maintained
11131F:	Documentation/hwmon/k10temp.rst
11132F:	drivers/hwmon/k10temp.c
11133
11134K8TEMP HARDWARE MONITORING DRIVER
11135M:	Rudolf Marek <r.marek@assembler.cz>
11136L:	linux-hwmon@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/hwmon/k8temp.rst
11139F:	drivers/hwmon/k8temp.c
11140
11141KASAN
11142M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11143R:	Alexander Potapenko <glider@google.com>
11144R:	Andrey Konovalov <andreyknvl@gmail.com>
11145R:	Dmitry Vyukov <dvyukov@google.com>
11146R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11147L:	kasan-dev@googlegroups.com
11148S:	Maintained
11149F:	Documentation/dev-tools/kasan.rst
11150F:	arch/*/include/asm/*kasan.h
11151F:	arch/*/mm/kasan_init*
11152F:	include/linux/kasan*.h
11153F:	lib/Kconfig.kasan
11154F:	mm/kasan/
11155F:	scripts/Makefile.kasan
11156
11157KCONFIG
11158M:	Masahiro Yamada <masahiroy@kernel.org>
11159L:	linux-kbuild@vger.kernel.org
11160S:	Maintained
11161Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11163F:	Documentation/kbuild/kconfig*
11164F:	scripts/Kconfig.include
11165F:	scripts/kconfig/
11166
11167KCOV
11168R:	Dmitry Vyukov <dvyukov@google.com>
11169R:	Andrey Konovalov <andreyknvl@gmail.com>
11170L:	kasan-dev@googlegroups.com
11171S:	Maintained
11172F:	Documentation/dev-tools/kcov.rst
11173F:	include/linux/kcov.h
11174F:	include/uapi/linux/kcov.h
11175F:	kernel/kcov.c
11176F:	scripts/Makefile.kcov
11177
11178KCSAN
11179M:	Marco Elver <elver@google.com>
11180R:	Dmitry Vyukov <dvyukov@google.com>
11181L:	kasan-dev@googlegroups.com
11182S:	Maintained
11183F:	Documentation/dev-tools/kcsan.rst
11184F:	include/linux/kcsan*.h
11185F:	kernel/kcsan/
11186F:	lib/Kconfig.kcsan
11187F:	scripts/Makefile.kcsan
11188
11189KDUMP
11190M:	Baoquan He <bhe@redhat.com>
11191R:	Vivek Goyal <vgoyal@redhat.com>
11192R:	Dave Young <dyoung@redhat.com>
11193L:	kexec@lists.infradead.org
11194S:	Maintained
11195W:	http://lse.sourceforge.net/kdump/
11196F:	Documentation/admin-guide/kdump/
11197F:	fs/proc/vmcore.c
11198F:	include/linux/crash_core.h
11199F:	include/linux/crash_dump.h
11200F:	include/uapi/linux/vmcore.h
11201F:	kernel/crash_*.c
11202
11203KEENE FM RADIO TRANSMITTER DRIVER
11204M:	Hans Verkuil <hverkuil@xs4all.nl>
11205L:	linux-media@vger.kernel.org
11206S:	Maintained
11207W:	https://linuxtv.org
11208T:	git git://linuxtv.org/media_tree.git
11209F:	drivers/media/radio/radio-keene*
11210
11211KERNEL AUTOMOUNTER
11212M:	Ian Kent <raven@themaw.net>
11213L:	autofs@vger.kernel.org
11214S:	Maintained
11215F:	fs/autofs/
11216
11217KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11218M:	Masahiro Yamada <masahiroy@kernel.org>
11219R:	Nathan Chancellor <nathan@kernel.org>
11220R:	Nick Desaulniers <ndesaulniers@google.com>
11221R:	Nicolas Schier <nicolas@fjasle.eu>
11222L:	linux-kbuild@vger.kernel.org
11223S:	Maintained
11224Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11226F:	Documentation/kbuild/
11227F:	Makefile
11228F:	scripts/*vmlinux*
11229F:	scripts/Kbuild*
11230F:	scripts/Makefile*
11231F:	scripts/basic/
11232F:	scripts/dummy-tools/
11233F:	scripts/mk*
11234F:	scripts/mod/
11235F:	scripts/package/
11236
11237KERNEL HARDENING (not covered by other areas)
11238M:	Kees Cook <keescook@chromium.org>
11239L:	linux-hardening@vger.kernel.org
11240S:	Supported
11241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11242F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11243F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11244F:	include/linux/overflow.h
11245F:	include/linux/randomize_kstack.h
11246F:	mm/usercopy.c
11247K:	\b(add|choose)_random_kstack_offset\b
11248K:	\b__check_(object_size|heap_object)\b
11249
11250KERNEL JANITORS
11251L:	kernel-janitors@vger.kernel.org
11252S:	Odd Fixes
11253W:	http://kernelnewbies.org/KernelJanitors
11254
11255KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11256M:	Chuck Lever <chuck.lever@oracle.com>
11257M:	Jeff Layton <jlayton@kernel.org>
11258L:	linux-nfs@vger.kernel.org
11259S:	Supported
11260W:	http://nfs.sourceforge.net/
11261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11262F:	fs/exportfs/
11263F:	fs/lockd/
11264F:	fs/nfs_common/
11265F:	fs/nfsd/
11266F:	include/linux/lockd/
11267F:	include/linux/sunrpc/
11268F:	include/trace/events/rpcgss.h
11269F:	include/trace/events/rpcrdma.h
11270F:	include/trace/events/sunrpc.h
11271F:	include/trace/misc/fs.h
11272F:	include/trace/misc/nfs.h
11273F:	include/trace/misc/sunrpc.h
11274F:	include/uapi/linux/nfsd/
11275F:	include/uapi/linux/sunrpc/
11276F:	net/sunrpc/
11277F:	Documentation/filesystems/nfs/
11278
11279KERNEL REGRESSIONS
11280M:	Thorsten Leemhuis <linux@leemhuis.info>
11281L:	regressions@lists.linux.dev
11282S:	Supported
11283F:	Documentation/admin-guide/reporting-regressions.rst
11284F:	Documentation/process/handling-regressions.rst
11285
11286KERNEL SELFTEST FRAMEWORK
11287M:	Shuah Khan <shuah@kernel.org>
11288M:	Shuah Khan <skhan@linuxfoundation.org>
11289L:	linux-kselftest@vger.kernel.org
11290S:	Maintained
11291Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11293F:	Documentation/dev-tools/kselftest*
11294F:	tools/testing/selftests/
11295
11296KERNEL SMB3 SERVER (KSMBD)
11297M:	Namjae Jeon <linkinjeon@kernel.org>
11298M:	Steve French <sfrench@samba.org>
11299R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11300R:	Tom Talpey <tom@talpey.com>
11301L:	linux-cifs@vger.kernel.org
11302S:	Maintained
11303T:	git git://git.samba.org/ksmbd.git
11304F:	Documentation/filesystems/cifs/ksmbd.rst
11305F:	fs/ksmbd/
11306F:	fs/smbfs_common/
11307
11308KERNEL UNIT TESTING FRAMEWORK (KUnit)
11309M:	Brendan Higgins <brendanhiggins@google.com>
11310M:	David Gow <davidgow@google.com>
11311L:	linux-kselftest@vger.kernel.org
11312L:	kunit-dev@googlegroups.com
11313S:	Maintained
11314W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11315F:	Documentation/dev-tools/kunit/
11316F:	include/kunit/
11317F:	lib/kunit/
11318F:	tools/testing/kunit/
11319
11320KERNEL USERMODE HELPER
11321M:	Luis Chamberlain <mcgrof@kernel.org>
11322L:	linux-kernel@vger.kernel.org
11323S:	Maintained
11324F:	include/linux/umh.h
11325F:	kernel/umh.c
11326
11327KERNEL VIRTUAL MACHINE (KVM)
11328M:	Paolo Bonzini <pbonzini@redhat.com>
11329L:	kvm@vger.kernel.org
11330S:	Supported
11331W:	http://www.linux-kvm.org
11332T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11333F:	Documentation/virt/kvm/
11334F:	include/asm-generic/kvm*
11335F:	include/kvm/iodev.h
11336F:	include/linux/kvm*
11337F:	include/trace/events/kvm.h
11338F:	include/uapi/asm-generic/kvm*
11339F:	include/uapi/linux/kvm*
11340F:	tools/kvm/
11341F:	tools/testing/selftests/kvm/
11342F:	virt/kvm/*
11343
11344KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11345M:	Marc Zyngier <maz@kernel.org>
11346M:	Oliver Upton <oliver.upton@linux.dev>
11347R:	James Morse <james.morse@arm.com>
11348R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11349R:	Zenghui Yu <yuzenghui@huawei.com>
11350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11351L:	kvmarm@lists.linux.dev
11352S:	Maintained
11353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11354F:	arch/arm64/include/asm/kvm*
11355F:	arch/arm64/include/uapi/asm/kvm*
11356F:	arch/arm64/kvm/
11357F:	include/kvm/arm_*
11358F:	tools/testing/selftests/kvm/*/aarch64/
11359F:	tools/testing/selftests/kvm/aarch64/
11360
11361KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11362M:	Huacai Chen <chenhuacai@kernel.org>
11363M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11364L:	linux-mips@vger.kernel.org
11365L:	kvm@vger.kernel.org
11366S:	Maintained
11367T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11368F:	arch/mips/include/asm/kvm*
11369F:	arch/mips/include/uapi/asm/kvm*
11370F:	arch/mips/kvm/
11371
11372KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11373L:	linuxppc-dev@lists.ozlabs.org
11374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11375F:	arch/powerpc/include/asm/kvm*
11376F:	arch/powerpc/include/uapi/asm/kvm*
11377F:	arch/powerpc/kernel/kvm*
11378F:	arch/powerpc/kvm/
11379
11380KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11381M:	Anup Patel <anup@brainfault.org>
11382R:	Atish Patra <atishp@atishpatra.org>
11383L:	kvm@vger.kernel.org
11384L:	kvm-riscv@lists.infradead.org
11385L:	linux-riscv@lists.infradead.org
11386S:	Maintained
11387T:	git https://github.com/kvm-riscv/linux.git
11388F:	arch/riscv/include/asm/kvm*
11389F:	arch/riscv/include/uapi/asm/kvm*
11390F:	arch/riscv/kvm/
11391F:	tools/testing/selftests/kvm/*/riscv/
11392
11393KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11394M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11395M:	Janosch Frank <frankja@linux.ibm.com>
11396M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11397R:	David Hildenbrand <david@redhat.com>
11398L:	kvm@vger.kernel.org
11399S:	Supported
11400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11401F:	Documentation/virt/kvm/s390*
11402F:	arch/s390/include/asm/gmap.h
11403F:	arch/s390/include/asm/kvm*
11404F:	arch/s390/include/uapi/asm/kvm*
11405F:	arch/s390/include/uapi/asm/uvdevice.h
11406F:	arch/s390/kernel/uv.c
11407F:	arch/s390/kvm/
11408F:	arch/s390/mm/gmap.c
11409F:	drivers/s390/char/uvdevice.c
11410F:	tools/testing/selftests/drivers/s390x/uvdevice/
11411F:	tools/testing/selftests/kvm/*/s390x/
11412F:	tools/testing/selftests/kvm/s390x/
11413
11414KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11415M:	Sean Christopherson <seanjc@google.com>
11416M:	Paolo Bonzini <pbonzini@redhat.com>
11417L:	kvm@vger.kernel.org
11418S:	Supported
11419T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11420F:	arch/x86/include/asm/kvm*
11421F:	arch/x86/include/asm/svm.h
11422F:	arch/x86/include/asm/vmx*.h
11423F:	arch/x86/include/uapi/asm/kvm*
11424F:	arch/x86/include/uapi/asm/svm.h
11425F:	arch/x86/include/uapi/asm/vmx.h
11426F:	arch/x86/kvm/
11427F:	arch/x86/kvm/*/
11428
11429KVM PARAVIRT (KVM/paravirt)
11430M:	Paolo Bonzini <pbonzini@redhat.com>
11431R:	Wanpeng Li <wanpengli@tencent.com>
11432R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11433L:	kvm@vger.kernel.org
11434S:	Supported
11435T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11436F:	arch/x86/kernel/kvm.c
11437F:	arch/x86/kernel/kvmclock.c
11438F:	arch/x86/include/asm/pvclock-abi.h
11439F:	include/linux/kvm_para.h
11440F:	include/uapi/linux/kvm_para.h
11441F:	include/uapi/asm-generic/kvm_para.h
11442F:	include/asm-generic/kvm_para.h
11443F:	arch/um/include/asm/kvm_para.h
11444F:	arch/x86/include/asm/kvm_para.h
11445F:	arch/x86/include/uapi/asm/kvm_para.h
11446
11447KVM X86 HYPER-V (KVM/hyper-v)
11448M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11449M:	Sean Christopherson <seanjc@google.com>
11450M:	Paolo Bonzini <pbonzini@redhat.com>
11451L:	kvm@vger.kernel.org
11452S:	Supported
11453T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11454F:	arch/x86/kvm/hyperv.*
11455F:	arch/x86/kvm/kvm_onhyperv.*
11456F:	arch/x86/kvm/svm/hyperv.*
11457F:	arch/x86/kvm/svm/svm_onhyperv.*
11458F:	arch/x86/kvm/vmx/hyperv.*
11459
11460KVM X86 Xen (KVM/Xen)
11461M:	David Woodhouse <dwmw2@infradead.org>
11462M:	Paul Durrant <paul@xen.org>
11463M:	Sean Christopherson <seanjc@google.com>
11464M:	Paolo Bonzini <pbonzini@redhat.com>
11465L:	kvm@vger.kernel.org
11466S:	Supported
11467T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11468F:	arch/x86/kvm/xen.*
11469
11470KERNFS
11471M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11472M:	Tejun Heo <tj@kernel.org>
11473S:	Supported
11474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11475F:	fs/kernfs/
11476F:	include/linux/kernfs.h
11477
11478KEXEC
11479M:	Eric Biederman <ebiederm@xmission.com>
11480L:	kexec@lists.infradead.org
11481S:	Maintained
11482W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11483F:	include/linux/kexec.h
11484F:	include/uapi/linux/kexec.h
11485F:	kernel/kexec*
11486
11487KEYS-ENCRYPTED
11488M:	Mimi Zohar <zohar@linux.ibm.com>
11489L:	linux-integrity@vger.kernel.org
11490L:	keyrings@vger.kernel.org
11491S:	Supported
11492F:	Documentation/security/keys/trusted-encrypted.rst
11493F:	include/keys/encrypted-type.h
11494F:	security/keys/encrypted-keys/
11495
11496KEYS-TRUSTED
11497M:	James Bottomley <jejb@linux.ibm.com>
11498M:	Jarkko Sakkinen <jarkko@kernel.org>
11499M:	Mimi Zohar <zohar@linux.ibm.com>
11500L:	linux-integrity@vger.kernel.org
11501L:	keyrings@vger.kernel.org
11502S:	Supported
11503F:	Documentation/security/keys/trusted-encrypted.rst
11504F:	include/keys/trusted-type.h
11505F:	include/keys/trusted_tpm.h
11506F:	security/keys/trusted-keys/
11507
11508KEYS-TRUSTED-TEE
11509M:	Sumit Garg <sumit.garg@linaro.org>
11510L:	linux-integrity@vger.kernel.org
11511L:	keyrings@vger.kernel.org
11512S:	Supported
11513F:	include/keys/trusted_tee.h
11514F:	security/keys/trusted-keys/trusted_tee.c
11515
11516KEYS-TRUSTED-CAAM
11517M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11518R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11519L:	linux-integrity@vger.kernel.org
11520L:	keyrings@vger.kernel.org
11521S:	Maintained
11522F:	include/keys/trusted_caam.h
11523F:	security/keys/trusted-keys/trusted_caam.c
11524
11525KEYS/KEYRINGS
11526M:	David Howells <dhowells@redhat.com>
11527M:	Jarkko Sakkinen <jarkko@kernel.org>
11528L:	keyrings@vger.kernel.org
11529S:	Maintained
11530F:	Documentation/security/keys/core.rst
11531F:	include/keys/
11532F:	include/linux/key-type.h
11533F:	include/linux/key.h
11534F:	include/linux/keyctl.h
11535F:	include/uapi/linux/keyctl.h
11536F:	security/keys/
11537
11538KEYS/KEYRINGS_INTEGRITY
11539M:	Jarkko Sakkinen <jarkko@kernel.org>
11540M:	Mimi Zohar <zohar@linux.ibm.com>
11541L:	linux-integrity@vger.kernel.org
11542L:	keyrings@vger.kernel.org
11543S:	Supported
11544F:	security/integrity/platform_certs
11545
11546KFENCE
11547M:	Alexander Potapenko <glider@google.com>
11548M:	Marco Elver <elver@google.com>
11549R:	Dmitry Vyukov <dvyukov@google.com>
11550L:	kasan-dev@googlegroups.com
11551S:	Maintained
11552F:	Documentation/dev-tools/kfence.rst
11553F:	arch/*/include/asm/kfence.h
11554F:	include/linux/kfence.h
11555F:	lib/Kconfig.kfence
11556F:	mm/kfence/
11557
11558KFIFO
11559M:	Stefani Seibold <stefani@seibold.net>
11560S:	Maintained
11561F:	include/linux/kfifo.h
11562F:	lib/kfifo.c
11563F:	samples/kfifo/
11564
11565KGDB / KDB /debug_core
11566M:	Jason Wessel <jason.wessel@windriver.com>
11567M:	Daniel Thompson <daniel.thompson@linaro.org>
11568R:	Douglas Anderson <dianders@chromium.org>
11569L:	kgdb-bugreport@lists.sourceforge.net
11570S:	Maintained
11571W:	http://kgdb.wiki.kernel.org/
11572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11573F:	Documentation/dev-tools/kgdb.rst
11574F:	drivers/misc/kgdbts.c
11575F:	drivers/tty/serial/kgdboc.c
11576F:	include/linux/kdb.h
11577F:	include/linux/kgdb.h
11578F:	kernel/debug/
11579F:	kernel/module/kdb.c
11580
11581KHADAS MCU MFD DRIVER
11582M:	Neil Armstrong <neil.armstrong@linaro.org>
11583L:	linux-amlogic@lists.infradead.org
11584S:	Maintained
11585F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11586F:	drivers/mfd/khadas-mcu.c
11587F:	include/linux/mfd/khadas-mcu.h
11588F:	drivers/thermal/khadas_mcu_fan.c
11589
11590KIONIX/ROHM KX022A ACCELEROMETER
11591M:	Matti Vaittinen <mazziesaccount@gmail.com>
11592L:	linux-iio@vger.kernel.org
11593S:	Supported
11594F:	drivers/iio/accel/kionix-kx022a*
11595
11596KMEMLEAK
11597M:	Catalin Marinas <catalin.marinas@arm.com>
11598S:	Maintained
11599F:	Documentation/dev-tools/kmemleak.rst
11600F:	include/linux/kmemleak.h
11601F:	mm/kmemleak.c
11602F:	samples/kmemleak/kmemleak-test.c
11603
11604KMSAN
11605M:	Alexander Potapenko <glider@google.com>
11606R:	Marco Elver <elver@google.com>
11607R:	Dmitry Vyukov <dvyukov@google.com>
11608L:	kasan-dev@googlegroups.com
11609S:	Maintained
11610F:	Documentation/dev-tools/kmsan.rst
11611F:	arch/*/include/asm/kmsan.h
11612F:	arch/*/mm/kmsan_*
11613F:	include/linux/kmsan*.h
11614F:	lib/Kconfig.kmsan
11615F:	mm/kmsan/
11616F:	scripts/Makefile.kmsan
11617
11618KPROBES
11619M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11620M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11621M:	"David S. Miller" <davem@davemloft.net>
11622M:	Masami Hiramatsu <mhiramat@kernel.org>
11623L:	linux-kernel@vger.kernel.org
11624L:	linux-trace-kernel@vger.kernel.org
11625Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11626S:	Maintained
11627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11628F:	Documentation/trace/kprobes.rst
11629F:	include/asm-generic/kprobes.h
11630F:	include/linux/kprobes.h
11631F:	kernel/kprobes.c
11632F:	lib/test_kprobes.c
11633F:	samples/kprobes
11634
11635KS0108 LCD CONTROLLER DRIVER
11636M:	Miguel Ojeda <ojeda@kernel.org>
11637S:	Maintained
11638F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11639F:	drivers/auxdisplay/ks0108.c
11640F:	include/linux/ks0108.h
11641
11642KTD253 BACKLIGHT DRIVER
11643M:	Linus Walleij <linus.walleij@linaro.org>
11644S:	Maintained
11645F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11646F:	drivers/video/backlight/ktd253-backlight.c
11647
11648KTEST
11649M:	Steven Rostedt <rostedt@goodmis.org>
11650M:	John Hawley <warthog9@eaglescrag.net>
11651S:	Maintained
11652F:	tools/testing/ktest
11653
11654KTZ8866 BACKLIGHT DRIVER
11655M:	Jianhua Lu <lujianhua000@gmail.com>
11656S:	Maintained
11657F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11658F:	drivers/video/backlight/ktz8866.c
11659
11660L3MDEV
11661M:	David Ahern <dsahern@kernel.org>
11662L:	netdev@vger.kernel.org
11663S:	Maintained
11664F:	include/net/l3mdev.h
11665F:	net/l3mdev
11666
11667LANDLOCK SECURITY MODULE
11668M:	Mickaël Salaün <mic@digikod.net>
11669L:	linux-security-module@vger.kernel.org
11670S:	Supported
11671W:	https://landlock.io
11672T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11673F:	Documentation/security/landlock.rst
11674F:	Documentation/userspace-api/landlock.rst
11675F:	include/uapi/linux/landlock.h
11676F:	samples/landlock/
11677F:	security/landlock/
11678F:	tools/testing/selftests/landlock/
11679K:	landlock
11680K:	LANDLOCK
11681
11682LANTIQ / INTEL Ethernet drivers
11683M:	Hauke Mehrtens <hauke@hauke-m.de>
11684L:	netdev@vger.kernel.org
11685S:	Maintained
11686F:	drivers/net/dsa/lantiq_gswip.c
11687F:	drivers/net/dsa/lantiq_pce.h
11688F:	drivers/net/ethernet/lantiq_xrx200.c
11689F:	net/dsa/tag_gswip.c
11690
11691LANTIQ MIPS ARCHITECTURE
11692M:	John Crispin <john@phrozen.org>
11693L:	linux-mips@vger.kernel.org
11694S:	Maintained
11695F:	arch/mips/lantiq
11696F:	drivers/soc/lantiq
11697
11698LASI 53c700 driver for PARISC
11699M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11700L:	linux-scsi@vger.kernel.org
11701S:	Maintained
11702F:	Documentation/scsi/53c700.rst
11703F:	drivers/scsi/53c700*
11704
11705LEAKING_ADDRESSES
11706M:	Tobin C. Harding <me@tobin.cc>
11707M:	Tycho Andersen <tycho@tycho.pizza>
11708L:	linux-hardening@vger.kernel.org
11709S:	Maintained
11710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11711F:	scripts/leaking_addresses.pl
11712
11713LED SUBSYSTEM
11714M:	Pavel Machek <pavel@ucw.cz>
11715M:	Lee Jones <lee@kernel.org>
11716L:	linux-leds@vger.kernel.org
11717S:	Maintained
11718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11719F:	Documentation/devicetree/bindings/leds/
11720F:	Documentation/leds/
11721F:	drivers/leds/
11722F:	include/dt-bindings/leds/
11723F:	include/linux/leds.h
11724
11725LEGACY EEPROM DRIVER
11726M:	Jean Delvare <jdelvare@suse.com>
11727S:	Maintained
11728F:	Documentation/misc-devices/eeprom.rst
11729F:	drivers/misc/eeprom/eeprom.c
11730
11731LEGO MINDSTORMS EV3
11732R:	David Lechner <david@lechnology.com>
11733S:	Maintained
11734F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11735F:	arch/arm/boot/dts/da850-lego-ev3.dts
11736F:	drivers/power/supply/lego_ev3_battery.c
11737
11738LEGO USB Tower driver
11739M:	Juergen Stuber <starblue@users.sourceforge.net>
11740L:	legousb-devel@lists.sourceforge.net
11741S:	Maintained
11742W:	http://legousb.sourceforge.net/
11743F:	drivers/usb/misc/legousbtower.c
11744
11745LETSKETCH HID TABLET DRIVER
11746M:	Hans de Goede <hdegoede@redhat.com>
11747L:	linux-input@vger.kernel.org
11748S:	Maintained
11749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11750F:	drivers/hid/hid-letsketch.c
11751
11752LG LAPTOP EXTRAS
11753M:	Matan Ziv-Av <matan@svgalib.org>
11754L:	platform-driver-x86@vger.kernel.org
11755S:	Maintained
11756F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11757F:	Documentation/admin-guide/laptops/lg-laptop.rst
11758F:	drivers/platform/x86/lg-laptop.c
11759
11760LG2160 MEDIA DRIVER
11761M:	Michael Krufky <mkrufky@linuxtv.org>
11762L:	linux-media@vger.kernel.org
11763S:	Maintained
11764W:	https://linuxtv.org
11765W:	http://github.com/mkrufky
11766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11767T:	git git://linuxtv.org/mkrufky/tuners.git
11768F:	drivers/media/dvb-frontends/lg2160.*
11769
11770LGDT3305 MEDIA DRIVER
11771M:	Michael Krufky <mkrufky@linuxtv.org>
11772L:	linux-media@vger.kernel.org
11773S:	Maintained
11774W:	https://linuxtv.org
11775W:	http://github.com/mkrufky
11776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11777T:	git git://linuxtv.org/mkrufky/tuners.git
11778F:	drivers/media/dvb-frontends/lgdt3305.*
11779
11780LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11781M:	Viresh Kumar <vireshk@kernel.org>
11782L:	linux-ide@vger.kernel.org
11783S:	Maintained
11784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11785F:	drivers/ata/pata_arasan_cf.c
11786F:	include/linux/pata_arasan_cf_data.h
11787
11788LIBATA PATA DRIVERS
11789R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11790L:	linux-ide@vger.kernel.org
11791F:	drivers/ata/ata_*.c
11792F:	drivers/ata/pata_*.c
11793
11794LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11795M:	Linus Walleij <linus.walleij@linaro.org>
11796L:	linux-ide@vger.kernel.org
11797S:	Maintained
11798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11799F:	drivers/ata/pata_ftide010.c
11800F:	drivers/ata/sata_gemini.c
11801F:	drivers/ata/sata_gemini.h
11802
11803LIBATA SATA AHCI PLATFORM devices support
11804M:	Hans de Goede <hdegoede@redhat.com>
11805M:	Jens Axboe <axboe@kernel.dk>
11806L:	linux-ide@vger.kernel.org
11807S:	Maintained
11808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11809F:	drivers/ata/ahci_platform.c
11810F:	drivers/ata/libahci_platform.c
11811F:	include/linux/ahci_platform.h
11812
11813LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11814M:	Serge Semin <fancer.lancer@gmail.com>
11815L:	linux-ide@vger.kernel.org
11816S:	Maintained
11817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11818F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11819F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11820F:	drivers/ata/ahci_dwc.c
11821
11822LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11823M:	Mikael Pettersson <mikpelinux@gmail.com>
11824L:	linux-ide@vger.kernel.org
11825S:	Maintained
11826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11827F:	drivers/ata/sata_promise.*
11828
11829LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11830M:	Damien Le Moal <dlemoal@kernel.org>
11831L:	linux-ide@vger.kernel.org
11832S:	Maintained
11833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11834F:	Documentation/ABI/testing/sysfs-ata
11835F:	Documentation/devicetree/bindings/ata/
11836F:	drivers/ata/
11837F:	include/linux/ata.h
11838F:	include/linux/libata.h
11839
11840LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11841M:	Vishal Verma <vishal.l.verma@intel.com>
11842M:	Dan Williams <dan.j.williams@intel.com>
11843M:	Dave Jiang <dave.jiang@intel.com>
11844L:	nvdimm@lists.linux.dev
11845S:	Supported
11846Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11847P:	Documentation/nvdimm/maintainer-entry-profile.rst
11848F:	drivers/nvdimm/btt*
11849
11850LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11851M:	Dan Williams <dan.j.williams@intel.com>
11852M:	Vishal Verma <vishal.l.verma@intel.com>
11853M:	Dave Jiang <dave.jiang@intel.com>
11854L:	nvdimm@lists.linux.dev
11855S:	Supported
11856Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11857P:	Documentation/nvdimm/maintainer-entry-profile.rst
11858F:	drivers/nvdimm/pmem*
11859
11860LIBNVDIMM: DEVICETREE BINDINGS
11861M:	Oliver O'Halloran <oohall@gmail.com>
11862L:	nvdimm@lists.linux.dev
11863S:	Supported
11864Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11865F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11866F:	drivers/nvdimm/of_pmem.c
11867
11868LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11869M:	Dan Williams <dan.j.williams@intel.com>
11870M:	Vishal Verma <vishal.l.verma@intel.com>
11871M:	Dave Jiang <dave.jiang@intel.com>
11872M:	Ira Weiny <ira.weiny@intel.com>
11873L:	nvdimm@lists.linux.dev
11874S:	Supported
11875Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11876P:	Documentation/nvdimm/maintainer-entry-profile.rst
11877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11878F:	drivers/acpi/nfit/*
11879F:	drivers/nvdimm/*
11880F:	include/linux/libnvdimm.h
11881F:	include/linux/nd.h
11882F:	include/uapi/linux/ndctl.h
11883F:	tools/testing/nvdimm/
11884
11885LICENSES and SPDX stuff
11886M:	Thomas Gleixner <tglx@linutronix.de>
11887M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11888L:	linux-spdx@vger.kernel.org
11889S:	Maintained
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11891F:	COPYING
11892F:	Documentation/process/license-rules.rst
11893F:	LICENSES/
11894F:	scripts/spdxcheck-test.sh
11895F:	scripts/spdxcheck.py
11896F:	scripts/spdxexclude
11897
11898LINEAR RANGES HELPERS
11899M:	Mark Brown <broonie@kernel.org>
11900R:	Matti Vaittinen <mazziesaccount@gmail.com>
11901F:	lib/linear_ranges.c
11902F:	lib/test_linear_ranges.c
11903F:	include/linux/linear_range.h
11904
11905LINUX FOR POWER MACINTOSH
11906M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11907L:	linuxppc-dev@lists.ozlabs.org
11908S:	Odd Fixes
11909F:	arch/powerpc/platforms/powermac/
11910F:	drivers/macintosh/
11911
11912LINUX FOR POWERPC (32-BIT AND 64-BIT)
11913M:	Michael Ellerman <mpe@ellerman.id.au>
11914R:	Nicholas Piggin <npiggin@gmail.com>
11915R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11916L:	linuxppc-dev@lists.ozlabs.org
11917S:	Supported
11918W:	https://github.com/linuxppc/wiki/wiki
11919Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11921F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11922F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11923F:	Documentation/devicetree/bindings/powerpc/
11924F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11925F:	Documentation/powerpc/
11926F:	arch/powerpc/
11927F:	drivers/*/*/*pasemi*
11928F:	drivers/*/*pasemi*
11929F:	drivers/char/tpm/tpm_ibmvtpm*
11930F:	drivers/crypto/nx/
11931F:	drivers/crypto/vmx/
11932F:	drivers/i2c/busses/i2c-opal.c
11933F:	drivers/net/ethernet/ibm/ibmveth.*
11934F:	drivers/net/ethernet/ibm/ibmvnic.*
11935F:	drivers/pci/hotplug/pnv_php.c
11936F:	drivers/pci/hotplug/rpa*
11937F:	drivers/rtc/rtc-opal.c
11938F:	drivers/scsi/ibmvscsi/
11939F:	drivers/tty/hvc/hvc_opal.c
11940F:	drivers/watchdog/wdrtas.c
11941F:	tools/testing/selftests/powerpc
11942N:	/pmac
11943N:	powermac
11944N:	powernv
11945N:	[^a-z0-9]ps3
11946N:	pseries
11947
11948LINUX FOR POWERPC EMBEDDED MPC5XXX
11949M:	Anatolij Gustschin <agust@denx.de>
11950L:	linuxppc-dev@lists.ozlabs.org
11951S:	Odd Fixes
11952F:	arch/powerpc/platforms/512x/
11953F:	arch/powerpc/platforms/52xx/
11954
11955LINUX FOR POWERPC EMBEDDED PPC4XX
11956L:	linuxppc-dev@lists.ozlabs.org
11957S:	Orphan
11958F:	arch/powerpc/platforms/40x/
11959F:	arch/powerpc/platforms/44x/
11960
11961LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11962M:	Scott Wood <oss@buserror.net>
11963L:	linuxppc-dev@lists.ozlabs.org
11964S:	Odd fixes
11965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11966F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11967F:	Documentation/devicetree/bindings/powerpc/fsl/
11968F:	arch/powerpc/platforms/83xx/
11969F:	arch/powerpc/platforms/85xx/
11970
11971LINUX FOR POWERPC EMBEDDED PPC8XX
11972M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11973L:	linuxppc-dev@lists.ozlabs.org
11974S:	Maintained
11975F:	arch/powerpc/platforms/8xx/
11976
11977LINUX KERNEL DUMP TEST MODULE (LKDTM)
11978M:	Kees Cook <keescook@chromium.org>
11979S:	Maintained
11980F:	drivers/misc/lkdtm/*
11981F:	tools/testing/selftests/lkdtm/*
11982
11983LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11984M:	Alan Stern <stern@rowland.harvard.edu>
11985M:	Andrea Parri <parri.andrea@gmail.com>
11986M:	Will Deacon <will@kernel.org>
11987M:	Peter Zijlstra <peterz@infradead.org>
11988M:	Boqun Feng <boqun.feng@gmail.com>
11989M:	Nicholas Piggin <npiggin@gmail.com>
11990M:	David Howells <dhowells@redhat.com>
11991M:	Jade Alglave <j.alglave@ucl.ac.uk>
11992M:	Luc Maranget <luc.maranget@inria.fr>
11993M:	"Paul E. McKenney" <paulmck@kernel.org>
11994R:	Akira Yokosawa <akiyks@gmail.com>
11995R:	Daniel Lustig <dlustig@nvidia.com>
11996R:	Joel Fernandes <joel@joelfernandes.org>
11997L:	linux-kernel@vger.kernel.org
11998L:	linux-arch@vger.kernel.org
11999S:	Supported
12000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12001F:	Documentation/atomic_bitops.txt
12002F:	Documentation/atomic_t.txt
12003F:	Documentation/core-api/refcount-vs-atomic.rst
12004F:	Documentation/litmus-tests/
12005F:	Documentation/memory-barriers.txt
12006F:	tools/memory-model/
12007
12008LIS3LV02D ACCELEROMETER DRIVER
12009M:	Eric Piel <eric.piel@tremplin-utc.net>
12010S:	Maintained
12011F:	Documentation/misc-devices/lis3lv02d.rst
12012F:	drivers/misc/lis3lv02d/
12013F:	drivers/platform/x86/hp/hp_accel.c
12014
12015LIST KUNIT TEST
12016M:	David Gow <davidgow@google.com>
12017L:	linux-kselftest@vger.kernel.org
12018L:	kunit-dev@googlegroups.com
12019S:	Maintained
12020F:	lib/list-test.c
12021
12022LITEX PLATFORM
12023M:	Karol Gugala <kgugala@antmicro.com>
12024M:	Mateusz Holenko <mholenko@antmicro.com>
12025M:	Gabriel Somlo <gsomlo@gmail.com>
12026M:	Joel Stanley <joel@jms.id.au>
12027S:	Maintained
12028F:	Documentation/devicetree/bindings/*/litex,*.yaml
12029F:	arch/openrisc/boot/dts/or1klitex.dts
12030F:	include/linux/litex.h
12031F:	drivers/tty/serial/liteuart.c
12032F:	drivers/soc/litex/*
12033F:	drivers/net/ethernet/litex/*
12034F:	drivers/mmc/host/litex_mmc.c
12035N:	litex
12036
12037LIVE PATCHING
12038M:	Josh Poimboeuf <jpoimboe@kernel.org>
12039M:	Jiri Kosina <jikos@kernel.org>
12040M:	Miroslav Benes <mbenes@suse.cz>
12041M:	Petr Mladek <pmladek@suse.com>
12042R:	Joe Lawrence <joe.lawrence@redhat.com>
12043L:	live-patching@vger.kernel.org
12044S:	Maintained
12045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12046F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12047F:	Documentation/livepatch/
12048F:	arch/powerpc/include/asm/livepatch.h
12049F:	include/linux/livepatch.h
12050F:	kernel/livepatch/
12051F:	kernel/module/livepatch.c
12052F:	lib/livepatch/
12053F:	samples/livepatch/
12054F:	tools/testing/selftests/livepatch/
12055
12056LLC (802.2)
12057L:	netdev@vger.kernel.org
12058S:	Odd fixes
12059F:	include/linux/llc.h
12060F:	include/net/llc*
12061F:	include/uapi/linux/llc.h
12062F:	net/llc/
12063
12064LM73 HARDWARE MONITOR DRIVER
12065M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12066L:	linux-hwmon@vger.kernel.org
12067S:	Maintained
12068F:	drivers/hwmon/lm73.c
12069
12070LM78 HARDWARE MONITOR DRIVER
12071M:	Jean Delvare <jdelvare@suse.com>
12072L:	linux-hwmon@vger.kernel.org
12073S:	Maintained
12074F:	Documentation/hwmon/lm78.rst
12075F:	drivers/hwmon/lm78.c
12076
12077LM83 HARDWARE MONITOR DRIVER
12078M:	Jean Delvare <jdelvare@suse.com>
12079L:	linux-hwmon@vger.kernel.org
12080S:	Maintained
12081F:	Documentation/hwmon/lm83.rst
12082F:	drivers/hwmon/lm83.c
12083
12084LM90 HARDWARE MONITOR DRIVER
12085M:	Jean Delvare <jdelvare@suse.com>
12086L:	linux-hwmon@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12089F:	Documentation/hwmon/lm90.rst
12090F:	drivers/hwmon/lm90.c
12091F:	include/dt-bindings/thermal/lm90.h
12092
12093LM95234 HARDWARE MONITOR DRIVER
12094M:	Guenter Roeck <linux@roeck-us.net>
12095L:	linux-hwmon@vger.kernel.org
12096S:	Maintained
12097F:	Documentation/hwmon/lm95234.rst
12098F:	drivers/hwmon/lm95234.c
12099
12100LME2510 MEDIA DRIVER
12101M:	Malcolm Priestley <tvboxspy@gmail.com>
12102L:	linux-media@vger.kernel.org
12103S:	Maintained
12104W:	https://linuxtv.org
12105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12106F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12107
12108LOADPIN SECURITY MODULE
12109M:	Kees Cook <keescook@chromium.org>
12110S:	Supported
12111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12112F:	Documentation/admin-guide/LSM/LoadPin.rst
12113F:	security/loadpin/
12114
12115LOCKING PRIMITIVES
12116M:	Peter Zijlstra <peterz@infradead.org>
12117M:	Ingo Molnar <mingo@redhat.com>
12118M:	Will Deacon <will@kernel.org>
12119R:	Waiman Long <longman@redhat.com>
12120R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12121L:	linux-kernel@vger.kernel.org
12122S:	Maintained
12123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12124F:	Documentation/locking/
12125F:	arch/*/include/asm/spinlock*.h
12126F:	include/linux/lockdep.h
12127F:	include/linux/mutex*.h
12128F:	include/linux/rwlock*.h
12129F:	include/linux/rwsem*.h
12130F:	include/linux/seqlock.h
12131F:	include/linux/spinlock*.h
12132F:	kernel/locking/
12133F:	lib/locking*.[ch]
12134X:	kernel/locking/locktorture.c
12135
12136LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12137M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12138L:	linux-ntfs-dev@lists.sourceforge.net
12139S:	Maintained
12140W:	http://www.linux-ntfs.org/content/view/19/37/
12141F:	Documentation/admin-guide/ldm.rst
12142F:	block/partitions/ldm.*
12143
12144LOGITECH HID GAMING KEYBOARDS
12145M:	Hans de Goede <hdegoede@redhat.com>
12146L:	linux-input@vger.kernel.org
12147S:	Maintained
12148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12149F:	drivers/hid/hid-lg-g15.c
12150
12151LONTIUM LT8912B MIPI TO HDMI BRIDGE
12152M:	Adrien Grassein <adrien.grassein@gmail.com>
12153S:	Maintained
12154F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12155F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12156
12157LOONGARCH
12158M:	Huacai Chen <chenhuacai@kernel.org>
12159R:	WANG Xuerui <kernel@xen0n.name>
12160L:	loongarch@lists.linux.dev
12161S:	Maintained
12162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12163F:	arch/loongarch/
12164F:	drivers/*/*loongarch*
12165F:	Documentation/loongarch/
12166F:	Documentation/translations/zh_CN/loongarch/
12167
12168LOONGSON LS2X I2C DRIVER
12169M:	Binbin Zhou <zhoubinbin@loongson.cn>
12170L:	linux-i2c@vger.kernel.org
12171S:	Maintained
12172F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12173F:	drivers/i2c/busses/i2c-ls2x.c
12174
12175LOONGSON-2 SOC SERIES GUTS DRIVER
12176M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12177L:	loongarch@lists.linux.dev
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12180F:	drivers/soc/loongson/loongson2_guts.c
12181
12182LOONGSON-2 SOC SERIES PINCTRL DRIVER
12183M:	zhanghongchen <zhanghongchen@loongson.cn>
12184M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12185L:	linux-gpio@vger.kernel.org
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12188F:	drivers/pinctrl/pinctrl-loongson2.c
12189
12190LOONGSON GPIO DRIVER
12191M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12192L:	linux-gpio@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12195F:	drivers/gpio/gpio-loongson-64bit.c
12196
12197LOONGSON-2 SOC SERIES CLOCK DRIVER
12198M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12199L:	linux-clk@vger.kernel.org
12200S:	Maintained
12201F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12202F:	drivers/clk/clk-loongson2.c
12203F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12204
12205LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12206M:	Sathya Prakash <sathya.prakash@broadcom.com>
12207M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12208M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12209L:	MPT-FusionLinux.pdl@broadcom.com
12210L:	linux-scsi@vger.kernel.org
12211S:	Supported
12212W:	http://www.avagotech.com/support/
12213F:	drivers/message/fusion/
12214F:	drivers/scsi/mpt3sas/
12215
12216LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12217M:	Matthew Wilcox <willy@infradead.org>
12218L:	linux-scsi@vger.kernel.org
12219S:	Maintained
12220F:	drivers/scsi/sym53c8xx_2/
12221
12222LTC1660 DAC DRIVER
12223M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12224L:	linux-iio@vger.kernel.org
12225S:	Maintained
12226F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12227F:	drivers/iio/dac/ltc1660.c
12228
12229LTC2688 IIO DAC DRIVER
12230M:	Nuno Sá <nuno.sa@analog.com>
12231L:	linux-iio@vger.kernel.org
12232S:	Supported
12233W:	https://ez.analog.com/linux-software-drivers
12234F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12235F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12236F:	drivers/iio/dac/ltc2688.c
12237
12238LTC2947 HARDWARE MONITOR DRIVER
12239M:	Nuno Sá <nuno.sa@analog.com>
12240L:	linux-hwmon@vger.kernel.org
12241S:	Supported
12242W:	https://ez.analog.com/linux-software-drivers
12243F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12244F:	drivers/hwmon/ltc2947-core.c
12245F:	drivers/hwmon/ltc2947-i2c.c
12246F:	drivers/hwmon/ltc2947-spi.c
12247F:	drivers/hwmon/ltc2947.h
12248
12249LTC2983 IIO TEMPERATURE DRIVER
12250M:	Nuno Sá <nuno.sa@analog.com>
12251L:	linux-iio@vger.kernel.org
12252S:	Supported
12253W:	https://ez.analog.com/linux-software-drivers
12254F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12255F:	drivers/iio/temperature/ltc2983.c
12256
12257LTC4261 HARDWARE MONITOR DRIVER
12258M:	Guenter Roeck <linux@roeck-us.net>
12259L:	linux-hwmon@vger.kernel.org
12260S:	Maintained
12261F:	Documentation/hwmon/ltc4261.rst
12262F:	drivers/hwmon/ltc4261.c
12263
12264LTC4306 I2C MULTIPLEXER DRIVER
12265M:	Michael Hennerich <michael.hennerich@analog.com>
12266L:	linux-i2c@vger.kernel.org
12267S:	Supported
12268W:	https://ez.analog.com/linux-software-drivers
12269F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12270F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12271
12272LTP (Linux Test Project)
12273M:	Mike Frysinger <vapier@gentoo.org>
12274M:	Cyril Hrubis <chrubis@suse.cz>
12275M:	Wanlong Gao <wanlong.gao@gmail.com>
12276M:	Jan Stancek <jstancek@redhat.com>
12277M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12278M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12279L:	ltp@lists.linux.it (subscribers-only)
12280S:	Maintained
12281W:	http://linux-test-project.github.io/
12282T:	git https://github.com/linux-test-project/ltp.git
12283
12284LYNX 28G SERDES PHY DRIVER
12285M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12286L:	netdev@vger.kernel.org
12287S:	Supported
12288F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12289F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12290
12291LYNX PCS MODULE
12292M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12293L:	netdev@vger.kernel.org
12294S:	Supported
12295F:	drivers/net/pcs/pcs-lynx.c
12296F:	include/linux/pcs-lynx.h
12297
12298M68K ARCHITECTURE
12299M:	Geert Uytterhoeven <geert@linux-m68k.org>
12300L:	linux-m68k@lists.linux-m68k.org
12301S:	Maintained
12302W:	http://www.linux-m68k.org/
12303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12304F:	arch/m68k/
12305F:	drivers/zorro/
12306
12307M68K ON APPLE MACINTOSH
12308M:	Joshua Thompson <funaho@jurai.org>
12309L:	linux-m68k@lists.linux-m68k.org
12310S:	Maintained
12311W:	http://www.mac.linux-m68k.org/
12312F:	arch/m68k/mac/
12313F:	drivers/macintosh/adb-iop.c
12314F:	drivers/macintosh/via-macii.c
12315
12316M68K ON HP9000/300
12317M:	Philip Blundell <philb@gnu.org>
12318S:	Maintained
12319W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12320F:	arch/m68k/hp300/
12321
12322M88DS3103 MEDIA DRIVER
12323M:	Antti Palosaari <crope@iki.fi>
12324L:	linux-media@vger.kernel.org
12325S:	Maintained
12326W:	https://linuxtv.org
12327W:	http://palosaari.fi/linux/
12328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12329T:	git git://linuxtv.org/anttip/media_tree.git
12330F:	drivers/media/dvb-frontends/m88ds3103*
12331
12332M88RS2000 MEDIA DRIVER
12333M:	Malcolm Priestley <tvboxspy@gmail.com>
12334L:	linux-media@vger.kernel.org
12335S:	Maintained
12336W:	https://linuxtv.org
12337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12338F:	drivers/media/dvb-frontends/m88rs2000*
12339
12340MA901 MASTERKIT USB FM RADIO DRIVER
12341M:	Alexey Klimov <klimov.linux@gmail.com>
12342L:	linux-media@vger.kernel.org
12343S:	Maintained
12344T:	git git://linuxtv.org/media_tree.git
12345F:	drivers/media/radio/radio-ma901.c
12346
12347MAC80211
12348M:	Johannes Berg <johannes@sipsolutions.net>
12349L:	linux-wireless@vger.kernel.org
12350S:	Maintained
12351W:	https://wireless.wiki.kernel.org/
12352Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12355F:	Documentation/networking/mac80211-injection.rst
12356F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12357F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12358F:	include/net/mac80211.h
12359F:	net/mac80211/
12360
12361MAILBOX API
12362M:	Jassi Brar <jassisinghbrar@gmail.com>
12363L:	linux-kernel@vger.kernel.org
12364S:	Maintained
12365F:	drivers/mailbox/
12366F:	include/linux/mailbox_client.h
12367F:	include/linux/mailbox_controller.h
12368F:	include/dt-bindings/mailbox/
12369F:	Documentation/devicetree/bindings/mailbox/
12370
12371MAILBOX ARM MHUv2
12372M:	Viresh Kumar <viresh.kumar@linaro.org>
12373M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12374L:	linux-kernel@vger.kernel.org
12375S:	Maintained
12376F:	drivers/mailbox/arm_mhuv2.c
12377F:	include/linux/mailbox/arm_mhuv2_message.h
12378F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12379
12380MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12381M:	Jeremy Kerr <jk@codeconstruct.com.au>
12382M:	Matt Johnston <matt@codeconstruct.com.au>
12383L:	netdev@vger.kernel.org
12384S:	Maintained
12385F:	Documentation/networking/mctp.rst
12386F:	drivers/net/mctp/
12387F:	include/net/mctp.h
12388F:	include/net/mctpdevice.h
12389F:	include/net/netns/mctp.h
12390F:	net/mctp/
12391
12392MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12393M:	Michael Kerrisk <mtk.manpages@gmail.com>
12394L:	linux-man@vger.kernel.org
12395S:	Maintained
12396W:	http://www.kernel.org/doc/man-pages
12397
12398MAPLE TREE
12399M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12400L:	linux-mm@kvack.org
12401S:	Supported
12402F:	Documentation/core-api/maple_tree.rst
12403F:	include/linux/maple_tree.h
12404F:	include/trace/events/maple_tree.h
12405F:	lib/maple_tree.c
12406F:	lib/test_maple_tree.c
12407F:	tools/testing/radix-tree/linux/maple_tree.h
12408F:	tools/testing/radix-tree/maple.c
12409
12410MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12411M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12412L:	linux-mips@vger.kernel.org
12413S:	Maintained
12414F:	arch/mips/boot/dts/img/pistachio*
12415
12416MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12417M:	Andrew Lunn <andrew@lunn.ch>
12418L:	netdev@vger.kernel.org
12419S:	Maintained
12420F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12421F:	Documentation/networking/devlink/mv88e6xxx.rst
12422F:	drivers/net/dsa/mv88e6xxx/
12423F:	include/linux/dsa/mv88e6xxx.h
12424F:	include/linux/platform_data/mv88e6xxx.h
12425
12426MARVELL ARMADA 3700 PHY DRIVERS
12427M:	Miquel Raynal <miquel.raynal@bootlin.com>
12428S:	Maintained
12429F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12430F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12431F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12432F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12433
12434MARVELL ARMADA 3700 SERIAL DRIVER
12435M:	Pali Rohár <pali@kernel.org>
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12438F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12439F:	drivers/tty/serial/mvebu-uart.c
12440
12441MARVELL ARMADA DRM SUPPORT
12442M:	Russell King <linux@armlinux.org.uk>
12443S:	Maintained
12444T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12445T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12446F:	Documentation/devicetree/bindings/display/armada/
12447F:	drivers/gpu/drm/armada/
12448F:	include/uapi/drm/armada_drm.h
12449
12450MARVELL CRYPTO DRIVER
12451M:	Boris Brezillon <bbrezillon@kernel.org>
12452M:	Arnaud Ebalard <arno@natisbad.org>
12453M:	Srujana Challa <schalla@marvell.com>
12454L:	linux-crypto@vger.kernel.org
12455S:	Maintained
12456F:	drivers/crypto/marvell/
12457F:	include/linux/soc/marvell/octeontx2/
12458
12459MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12460M:	Mirko Lindner <mlindner@marvell.com>
12461M:	Stephen Hemminger <stephen@networkplumber.org>
12462L:	netdev@vger.kernel.org
12463S:	Maintained
12464F:	drivers/net/ethernet/marvell/sk*
12465
12466MARVELL LIBERTAS WIRELESS DRIVER
12467L:	libertas-dev@lists.infradead.org
12468S:	Orphan
12469F:	drivers/net/wireless/marvell/libertas/
12470
12471MARVELL MACCHIATOBIN SUPPORT
12472M:	Russell King <linux@armlinux.org.uk>
12473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12474S:	Maintained
12475F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12476
12477MARVELL MV643XX ETHERNET DRIVER
12478M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12479L:	netdev@vger.kernel.org
12480S:	Maintained
12481F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12482F:	include/linux/mv643xx.h
12483
12484MARVELL MV88X3310 PHY DRIVER
12485M:	Russell King <linux@armlinux.org.uk>
12486M:	Marek Behún <kabel@kernel.org>
12487L:	netdev@vger.kernel.org
12488S:	Maintained
12489F:	drivers/net/phy/marvell10g.c
12490
12491MARVELL MVEBU THERMAL DRIVER
12492M:	Miquel Raynal <miquel.raynal@bootlin.com>
12493S:	Maintained
12494F:	drivers/thermal/armada_thermal.c
12495
12496MARVELL MVNETA ETHERNET DRIVER
12497M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12498L:	netdev@vger.kernel.org
12499S:	Maintained
12500F:	drivers/net/ethernet/marvell/mvneta.*
12501
12502MARVELL MVPP2 ETHERNET DRIVER
12503M:	Marcin Wojtas <mw@semihalf.com>
12504M:	Russell King <linux@armlinux.org.uk>
12505L:	netdev@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12508F:	drivers/net/ethernet/marvell/mvpp2/
12509
12510MARVELL MWIFIEX WIRELESS DRIVER
12511M:	Amitkumar Karwar <amitkarwar@gmail.com>
12512M:	Ganapathi Bhat <ganapathi017@gmail.com>
12513M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12514M:	Xinming Hu <huxinming820@gmail.com>
12515L:	linux-wireless@vger.kernel.org
12516S:	Maintained
12517F:	drivers/net/wireless/marvell/mwifiex/
12518
12519MARVELL MWL8K WIRELESS DRIVER
12520M:	Lennert Buytenhek <buytenh@wantstofly.org>
12521L:	linux-wireless@vger.kernel.org
12522S:	Odd Fixes
12523F:	drivers/net/wireless/marvell/mwl8k.c
12524
12525MARVELL NAND CONTROLLER DRIVER
12526M:	Miquel Raynal <miquel.raynal@bootlin.com>
12527L:	linux-mtd@lists.infradead.org
12528S:	Maintained
12529F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12530F:	drivers/mtd/nand/raw/marvell_nand.c
12531
12532MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12533M:	Sunil Goutham <sgoutham@marvell.com>
12534M:	Geetha sowjanya <gakula@marvell.com>
12535M:	Subbaraya Sundeep <sbhatta@marvell.com>
12536M:	hariprasad <hkelam@marvell.com>
12537L:	netdev@vger.kernel.org
12538S:	Supported
12539F:	drivers/net/ethernet/marvell/octeontx2/nic/
12540F:	include/linux/soc/marvell/octeontx2/
12541
12542MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12543M:	Sunil Goutham <sgoutham@marvell.com>
12544M:	Linu Cherian <lcherian@marvell.com>
12545M:	Geetha sowjanya <gakula@marvell.com>
12546M:	Jerin Jacob <jerinj@marvell.com>
12547M:	hariprasad <hkelam@marvell.com>
12548M:	Subbaraya Sundeep <sbhatta@marvell.com>
12549L:	netdev@vger.kernel.org
12550S:	Supported
12551F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12552F:	drivers/net/ethernet/marvell/octeontx2/af/
12553
12554MARVELL PRESTERA ETHERNET SWITCH DRIVER
12555M:	Taras Chornyi <taras.chornyi@plvision.eu>
12556S:	Supported
12557W:	https://github.com/Marvell-switching/switchdev-prestera
12558F:	drivers/net/ethernet/marvell/prestera/
12559
12560MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12561M:	Nicolas Pitre <nico@fluxnic.net>
12562S:	Odd Fixes
12563F:	drivers/mmc/host/mvsdio.*
12564
12565MARVELL USB MDIO CONTROLLER DRIVER
12566M:	Tobias Waldekranz <tobias@waldekranz.com>
12567L:	netdev@vger.kernel.org
12568S:	Maintained
12569F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12570F:	drivers/net/mdio/mdio-mvusb.c
12571
12572MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12573M:	Hu Ziji <huziji@marvell.com>
12574L:	linux-mmc@vger.kernel.org
12575S:	Supported
12576F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12577F:	drivers/mmc/host/sdhci-xenon*
12578
12579MARVELL OCTEON ENDPOINT DRIVER
12580M:	Veerasenareddy Burru <vburru@marvell.com>
12581M:	Abhijit Ayarekar <aayarekar@marvell.com>
12582L:	netdev@vger.kernel.org
12583S:	Supported
12584F:	drivers/net/ethernet/marvell/octeon_ep
12585
12586MATROX FRAMEBUFFER DRIVER
12587L:	linux-fbdev@vger.kernel.org
12588S:	Orphan
12589F:	drivers/video/fbdev/matrox/matroxfb_*
12590F:	include/uapi/linux/matroxfb.h
12591
12592MAX15301 DRIVER
12593M:	Daniel Nilsson <daniel.nilsson@flex.com>
12594L:	linux-hwmon@vger.kernel.org
12595S:	Maintained
12596F:	Documentation/hwmon/max15301.rst
12597F:	drivers/hwmon/pmbus/max15301.c
12598
12599MAX16065 HARDWARE MONITOR DRIVER
12600M:	Guenter Roeck <linux@roeck-us.net>
12601L:	linux-hwmon@vger.kernel.org
12602S:	Maintained
12603F:	Documentation/hwmon/max16065.rst
12604F:	drivers/hwmon/max16065.c
12605
12606MAX2175 SDR TUNER DRIVER
12607M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12608L:	linux-media@vger.kernel.org
12609S:	Maintained
12610T:	git git://linuxtv.org/media_tree.git
12611F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12612F:	Documentation/userspace-api/media/drivers/max2175.rst
12613F:	drivers/media/i2c/max2175*
12614F:	include/uapi/linux/max2175.h
12615
12616MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12617L:	linux-hwmon@vger.kernel.org
12618S:	Orphan
12619F:	Documentation/hwmon/max6650.rst
12620F:	drivers/hwmon/max6650.c
12621
12622MAX6697 HARDWARE MONITOR DRIVER
12623M:	Guenter Roeck <linux@roeck-us.net>
12624L:	linux-hwmon@vger.kernel.org
12625S:	Maintained
12626F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12627F:	Documentation/hwmon/max6697.rst
12628F:	drivers/hwmon/max6697.c
12629F:	include/linux/platform_data/max6697.h
12630
12631MAX9286 QUAD GMSL DESERIALIZER DRIVER
12632M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12633M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12634M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12635M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12636L:	linux-media@vger.kernel.org
12637S:	Maintained
12638F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12639F:	drivers/media/i2c/max9286.c
12640
12641MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12642M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12643L:	linux-media@vger.kernel.org
12644S:	Maintained
12645F:	drivers/staging/media/max96712/max96712.c
12646
12647MAX9860 MONO AUDIO VOICE CODEC DRIVER
12648M:	Peter Rosin <peda@axentia.se>
12649L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12650S:	Maintained
12651F:	Documentation/devicetree/bindings/sound/max9860.txt
12652F:	sound/soc/codecs/max9860.*
12653
12654MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12655M:	Andreas Klinger <ak@it-klinger.de>
12656L:	linux-iio@vger.kernel.org
12657S:	Maintained
12658F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12659F:	drivers/iio/proximity/mb1232.c
12660
12661MAXIM MAX11205 DRIVER
12662M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12663L:	linux-iio@vger.kernel.org
12664S:	Supported
12665W:	https://ez.analog.com/linux-software-drivers
12666F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12667F:	drivers/iio/adc/max11205.c
12668
12669MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12670R:	Iskren Chernev <iskren.chernev@gmail.com>
12671R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12672R:	Marek Szyprowski <m.szyprowski@samsung.com>
12673R:	Matheus Castello <matheus@castello.eng.br>
12674L:	linux-pm@vger.kernel.org
12675S:	Maintained
12676F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12677F:	drivers/power/supply/max17040_battery.c
12678
12679MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12680R:	Hans de Goede <hdegoede@redhat.com>
12681R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12682R:	Marek Szyprowski <m.szyprowski@samsung.com>
12683R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12684R:	Purism Kernel Team <kernel@puri.sm>
12685L:	linux-pm@vger.kernel.org
12686S:	Maintained
12687F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12688F:	drivers/power/supply/max17042_battery.c
12689
12690MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12691M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12692L:	linux-kernel@vger.kernel.org
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12695F:	drivers/regulator/max20086-regulator.c
12696
12697MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12698M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12699L:	linux-iio@vger.kernel.org
12700S:	Maintained
12701F:	drivers/iio/temperature/max30208.c
12702
12703MAXIM MAX77650 PMIC MFD DRIVER
12704M:	Bartosz Golaszewski <brgl@bgdev.pl>
12705L:	linux-kernel@vger.kernel.org
12706S:	Maintained
12707F:	Documentation/devicetree/bindings/*/*max77650.yaml
12708F:	Documentation/devicetree/bindings/*/max77650*.yaml
12709F:	drivers/gpio/gpio-max77650.c
12710F:	drivers/input/misc/max77650-onkey.c
12711F:	drivers/leds/leds-max77650.c
12712F:	drivers/mfd/max77650.c
12713F:	drivers/power/supply/max77650-charger.c
12714F:	drivers/regulator/max77650-regulator.c
12715F:	include/linux/mfd/max77650.h
12716
12717MAXIM MAX77714 PMIC MFD DRIVER
12718M:	Luca Ceresoli <luca@lucaceresoli.net>
12719S:	Maintained
12720F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12721F:	drivers/mfd/max77714.c
12722F:	include/linux/mfd/max77714.h
12723
12724MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12725M:	Javier Martinez Canillas <javier@dowhile0.org>
12726L:	linux-kernel@vger.kernel.org
12727S:	Supported
12728F:	Documentation/devicetree/bindings/*/*max77802.yaml
12729F:	drivers/regulator/max77802-regulator.c
12730F:	include/dt-bindings/*/*max77802.h
12731
12732MAXIM MAX77976 BATTERY CHARGER
12733M:	Luca Ceresoli <luca@lucaceresoli.net>
12734S:	Supported
12735F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12736F:	drivers/power/supply/max77976_charger.c
12737
12738MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12739M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12740L:	linux-pm@vger.kernel.org
12741S:	Supported
12742B:	mailto:linux-samsung-soc@vger.kernel.org
12743F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12744F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12745F:	drivers/power/supply/max14577_charger.c
12746F:	drivers/power/supply/max77693_charger.c
12747
12748MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12749M:	Chanwoo Choi <cw00.choi@samsung.com>
12750M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12751L:	linux-kernel@vger.kernel.org
12752S:	Supported
12753B:	mailto:linux-samsung-soc@vger.kernel.org
12754F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12755F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12756F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12757F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12758F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12759F:	drivers/*/*max77843.c
12760F:	drivers/*/max14577*.c
12761F:	drivers/*/max77686*.c
12762F:	drivers/*/max77693*.c
12763F:	drivers/clk/clk-max77686.c
12764F:	drivers/extcon/extcon-max14577.c
12765F:	drivers/extcon/extcon-max77693.c
12766F:	drivers/rtc/rtc-max77686.c
12767F:	include/linux/mfd/max14577*.h
12768F:	include/linux/mfd/max77686*.h
12769F:	include/linux/mfd/max77693*.h
12770
12771MAXIRADIO FM RADIO RECEIVER DRIVER
12772M:	Hans Verkuil <hverkuil@xs4all.nl>
12773L:	linux-media@vger.kernel.org
12774S:	Maintained
12775W:	https://linuxtv.org
12776T:	git git://linuxtv.org/media_tree.git
12777F:	drivers/media/radio/radio-maxiradio*
12778
12779MAXLINEAR ETHERNET PHY DRIVER
12780M:	Xu Liang <lxu@maxlinear.com>
12781L:	netdev@vger.kernel.org
12782S:	Supported
12783F:	drivers/net/phy/mxl-gpy.c
12784
12785MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12786R:	Yasushi SHOJI <yashi@spacecubics.com>
12787L:	linux-can@vger.kernel.org
12788S:	Maintained
12789F:	drivers/net/can/usb/mcba_usb.c
12790
12791MCAN MMIO DEVICE DRIVER
12792M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12793L:	linux-can@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12796F:	drivers/net/can/m_can/m_can.c
12797F:	drivers/net/can/m_can/m_can.h
12798F:	drivers/net/can/m_can/m_can_platform.c
12799
12800MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12801M:	Rishi Gupta <gupt21@gmail.com>
12802L:	linux-i2c@vger.kernel.org
12803L:	linux-input@vger.kernel.org
12804S:	Maintained
12805F:	drivers/hid/hid-mcp2221.c
12806
12807MCP251XFD SPI-CAN NETWORK DRIVER
12808M:	Marc Kleine-Budde <mkl@pengutronix.de>
12809M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12810R:	Thomas Kopp <thomas.kopp@microchip.com>
12811L:	linux-can@vger.kernel.org
12812S:	Maintained
12813F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12814F:	drivers/net/can/spi/mcp251xfd/
12815
12816MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12817M:	Peter Rosin <peda@axentia.se>
12818L:	linux-iio@vger.kernel.org
12819S:	Maintained
12820F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12821F:	drivers/iio/potentiometer/mcp4018.c
12822F:	drivers/iio/potentiometer/mcp4531.c
12823
12824MCR20A IEEE-802.15.4 RADIO DRIVER
12825M:	Stefan Schmidt <stefan@datenfreihafen.org>
12826L:	linux-wpan@vger.kernel.org
12827S:	Odd Fixes
12828W:	https://github.com/xueliu/mcr20a-linux
12829F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12830F:	drivers/net/ieee802154/mcr20a.c
12831F:	drivers/net/ieee802154/mcr20a.h
12832
12833MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12834M:	William Breathitt Gray <william.gray@linaro.org>
12835L:	linux-iio@vger.kernel.org
12836S:	Maintained
12837F:	drivers/iio/dac/cio-dac.c
12838
12839MEDIA CONTROLLER FRAMEWORK
12840M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12842L:	linux-media@vger.kernel.org
12843S:	Supported
12844W:	https://www.linuxtv.org
12845T:	git git://linuxtv.org/media_tree.git
12846F:	drivers/media/mc/
12847F:	include/media/media-*.h
12848F:	include/uapi/linux/media.h
12849
12850MEDIA DRIVER FOR FREESCALE IMX PXP
12851M:	Philipp Zabel <p.zabel@pengutronix.de>
12852L:	linux-media@vger.kernel.org
12853S:	Maintained
12854T:	git git://linuxtv.org/media_tree.git
12855F:	drivers/media/platform/nxp/imx-pxp.[ch]
12856
12857MEDIA DRIVERS FOR ASCOT2E
12858M:	Sergey Kozlov <serjk@netup.ru>
12859M:	Abylay Ospan <aospan@netup.ru>
12860L:	linux-media@vger.kernel.org
12861S:	Supported
12862W:	https://linuxtv.org
12863W:	http://netup.tv/
12864T:	git git://linuxtv.org/media_tree.git
12865F:	drivers/media/dvb-frontends/ascot2e*
12866
12867MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12868M:	Jasmin Jessich <jasmin@anw.at>
12869L:	linux-media@vger.kernel.org
12870S:	Maintained
12871W:	https://linuxtv.org
12872T:	git git://linuxtv.org/media_tree.git
12873F:	drivers/media/dvb-frontends/cxd2099*
12874
12875MEDIA DRIVERS FOR CXD2841ER
12876M:	Sergey Kozlov <serjk@netup.ru>
12877M:	Abylay Ospan <aospan@netup.ru>
12878L:	linux-media@vger.kernel.org
12879S:	Supported
12880W:	https://linuxtv.org
12881W:	http://netup.tv/
12882T:	git git://linuxtv.org/media_tree.git
12883F:	drivers/media/dvb-frontends/cxd2841er*
12884
12885MEDIA DRIVERS FOR CXD2880
12886M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12887L:	linux-media@vger.kernel.org
12888S:	Supported
12889W:	http://linuxtv.org/
12890T:	git git://linuxtv.org/media_tree.git
12891F:	drivers/media/dvb-frontends/cxd2880/*
12892F:	drivers/media/spi/cxd2880*
12893
12894MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12895L:	linux-media@vger.kernel.org
12896S:	Orphan
12897W:	https://linuxtv.org
12898T:	git git://linuxtv.org/media_tree.git
12899F:	drivers/media/pci/ddbridge/*
12900
12901MEDIA DRIVERS FOR FREESCALE IMX
12902M:	Steve Longerbeam <slongerbeam@gmail.com>
12903M:	Philipp Zabel <p.zabel@pengutronix.de>
12904L:	linux-media@vger.kernel.org
12905S:	Maintained
12906T:	git git://linuxtv.org/media_tree.git
12907F:	Documentation/admin-guide/media/imx.rst
12908F:	Documentation/devicetree/bindings/media/imx.txt
12909F:	drivers/staging/media/imx/
12910F:	include/linux/imx-media.h
12911F:	include/media/imx.h
12912
12913MEDIA DRIVERS FOR FREESCALE IMX7
12914M:	Rui Miguel Silva <rmfrfs@gmail.com>
12915M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12916L:	linux-media@vger.kernel.org
12917S:	Maintained
12918T:	git git://linuxtv.org/media_tree.git
12919F:	Documentation/admin-guide/media/imx7.rst
12920F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12921F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12922F:	drivers/media/platform/nxp/imx-mipi-csis.c
12923F:	drivers/media/platform/nxp/imx7-media-csi.c
12924
12925MEDIA DRIVERS FOR HELENE
12926M:	Abylay Ospan <aospan@netup.ru>
12927L:	linux-media@vger.kernel.org
12928S:	Supported
12929W:	https://linuxtv.org
12930W:	http://netup.tv/
12931T:	git git://linuxtv.org/media_tree.git
12932F:	drivers/media/dvb-frontends/helene*
12933
12934MEDIA DRIVERS FOR HORUS3A
12935M:	Sergey Kozlov <serjk@netup.ru>
12936M:	Abylay Ospan <aospan@netup.ru>
12937L:	linux-media@vger.kernel.org
12938S:	Supported
12939W:	https://linuxtv.org
12940W:	http://netup.tv/
12941T:	git git://linuxtv.org/media_tree.git
12942F:	drivers/media/dvb-frontends/horus3a*
12943
12944MEDIA DRIVERS FOR LNBH25
12945M:	Sergey Kozlov <serjk@netup.ru>
12946M:	Abylay Ospan <aospan@netup.ru>
12947L:	linux-media@vger.kernel.org
12948S:	Supported
12949W:	https://linuxtv.org
12950W:	http://netup.tv/
12951T:	git git://linuxtv.org/media_tree.git
12952F:	drivers/media/dvb-frontends/lnbh25*
12953
12954MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12955L:	linux-media@vger.kernel.org
12956S:	Orphan
12957W:	https://linuxtv.org
12958T:	git git://linuxtv.org/media_tree.git
12959F:	drivers/media/dvb-frontends/mxl5xx*
12960
12961MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12962M:	Sergey Kozlov <serjk@netup.ru>
12963M:	Abylay Ospan <aospan@netup.ru>
12964L:	linux-media@vger.kernel.org
12965S:	Supported
12966W:	https://linuxtv.org
12967W:	http://netup.tv/
12968T:	git git://linuxtv.org/media_tree.git
12969F:	drivers/media/pci/netup_unidvb/*
12970
12971MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12972M:	Dmitry Osipenko <digetx@gmail.com>
12973L:	linux-media@vger.kernel.org
12974L:	linux-tegra@vger.kernel.org
12975S:	Maintained
12976T:	git git://linuxtv.org/media_tree.git
12977F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12978F:	drivers/media/platform/nvidia/tegra-vde/
12979
12980MEDIA DRIVERS FOR RENESAS - CEU
12981M:	Jacopo Mondi <jacopo@jmondi.org>
12982L:	linux-media@vger.kernel.org
12983L:	linux-renesas-soc@vger.kernel.org
12984S:	Supported
12985T:	git git://linuxtv.org/media_tree.git
12986F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12987F:	drivers/media/platform/renesas/renesas-ceu.c
12988F:	include/media/drv-intf/renesas-ceu.h
12989
12990MEDIA DRIVERS FOR RENESAS - DRIF
12991M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12992L:	linux-media@vger.kernel.org
12993L:	linux-renesas-soc@vger.kernel.org
12994S:	Supported
12995T:	git git://linuxtv.org/media_tree.git
12996F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12997F:	drivers/media/platform/renesas/rcar_drif.c
12998
12999MEDIA DRIVERS FOR RENESAS - FCP
13000M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13001L:	linux-media@vger.kernel.org
13002L:	linux-renesas-soc@vger.kernel.org
13003S:	Supported
13004T:	git git://linuxtv.org/media_tree.git
13005F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13006F:	drivers/media/platform/renesas/rcar-fcp.c
13007F:	include/media/rcar-fcp.h
13008
13009MEDIA DRIVERS FOR RENESAS - FDP1
13010M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13011L:	linux-media@vger.kernel.org
13012L:	linux-renesas-soc@vger.kernel.org
13013S:	Supported
13014T:	git git://linuxtv.org/media_tree.git
13015F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13016F:	drivers/media/platform/renesas/rcar_fdp1.c
13017
13018MEDIA DRIVERS FOR RENESAS - VIN
13019M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13020L:	linux-media@vger.kernel.org
13021L:	linux-renesas-soc@vger.kernel.org
13022S:	Supported
13023T:	git git://linuxtv.org/media_tree.git
13024F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13025F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13026F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13027F:	drivers/media/platform/renesas/rcar-isp.c
13028F:	drivers/media/platform/renesas/rcar-vin/
13029
13030MEDIA DRIVERS FOR RENESAS - VSP1
13031M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13032M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13033L:	linux-media@vger.kernel.org
13034L:	linux-renesas-soc@vger.kernel.org
13035S:	Supported
13036T:	git git://linuxtv.org/media_tree.git
13037F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13038F:	drivers/media/platform/renesas/vsp1/
13039
13040MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13041L:	linux-media@vger.kernel.org
13042S:	Orphan
13043W:	https://linuxtv.org
13044T:	git git://linuxtv.org/media_tree.git
13045F:	drivers/media/dvb-frontends/stv0910*
13046
13047MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13048L:	linux-media@vger.kernel.org
13049S:	Orphan
13050W:	https://linuxtv.org
13051T:	git git://linuxtv.org/media_tree.git
13052F:	drivers/media/dvb-frontends/stv6111*
13053
13054MEDIA DRIVERS FOR STM32 - DCMI
13055M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13056L:	linux-media@vger.kernel.org
13057S:	Supported
13058T:	git git://linuxtv.org/media_tree.git
13059F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13060F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13061
13062MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13063M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13064L:	linux-media@vger.kernel.org
13065S:	Maintained
13066W:	https://linuxtv.org
13067Q:	http://patchwork.kernel.org/project/linux-media/list/
13068T:	git git://linuxtv.org/media_tree.git
13069F:	Documentation/admin-guide/media/
13070F:	Documentation/devicetree/bindings/media/
13071F:	Documentation/driver-api/media/
13072F:	Documentation/userspace-api/media/
13073F:	drivers/media/
13074F:	drivers/staging/media/
13075F:	include/dt-bindings/media/
13076F:	include/linux/platform_data/media/
13077F:	include/media/
13078F:	include/uapi/linux/dvb/
13079F:	include/uapi/linux/ivtv*
13080F:	include/uapi/linux/media.h
13081F:	include/uapi/linux/uvcvideo.h
13082F:	include/uapi/linux/v4l2-*
13083F:	include/uapi/linux/videodev2.h
13084
13085MEDIATEK BLUETOOTH DRIVER
13086M:	Sean Wang <sean.wang@mediatek.com>
13087L:	linux-bluetooth@vger.kernel.org
13088L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13089S:	Maintained
13090F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13091F:	drivers/bluetooth/btmtkuart.c
13092
13093MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13094M:	Sean Wang <sean.wang@mediatek.com>
13095L:	linux-pm@vger.kernel.org
13096S:	Maintained
13097F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13098F:	drivers/power/reset/mt6323-poweroff.c
13099
13100MEDIATEK CIR DRIVER
13101M:	Sean Wang <sean.wang@mediatek.com>
13102S:	Maintained
13103F:	drivers/media/rc/mtk-cir.c
13104
13105MEDIATEK DMA DRIVER
13106M:	Sean Wang <sean.wang@mediatek.com>
13107L:	dmaengine@vger.kernel.org
13108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13109L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13110S:	Maintained
13111F:	Documentation/devicetree/bindings/dma/mtk-*
13112F:	drivers/dma/mediatek/
13113
13114MEDIATEK ETHERNET DRIVER
13115M:	Felix Fietkau <nbd@nbd.name>
13116M:	John Crispin <john@phrozen.org>
13117M:	Sean Wang <sean.wang@mediatek.com>
13118M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13119M:	Lorenzo Bianconi <lorenzo@kernel.org>
13120L:	netdev@vger.kernel.org
13121S:	Maintained
13122F:	drivers/net/ethernet/mediatek/
13123
13124MEDIATEK ETHERNET PCS DRIVER
13125M:	Alexander Couzens <lynxis@fe80.eu>
13126M:	Daniel Golle <daniel@makrotopia.org>
13127L:	netdev@vger.kernel.org
13128S:	Maintained
13129F:	drivers/net/pcs/pcs-mtk-lynxi.c
13130F:	include/linux/pcs/pcs-mtk-lynxi.h
13131
13132MEDIATEK I2C CONTROLLER DRIVER
13133M:	Qii Wang <qii.wang@mediatek.com>
13134L:	linux-i2c@vger.kernel.org
13135S:	Maintained
13136F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13137F:	drivers/i2c/busses/i2c-mt65xx.c
13138
13139MEDIATEK IOMMU DRIVER
13140M:	Yong Wu <yong.wu@mediatek.com>
13141L:	iommu@lists.linux.dev
13142L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13143S:	Supported
13144F:	Documentation/devicetree/bindings/iommu/mediatek*
13145F:	drivers/iommu/mtk_iommu*
13146F:	include/dt-bindings/memory/mt*-port.h
13147
13148MEDIATEK JPEG DRIVER
13149M:	Bin Liu <bin.liu@mediatek.com>
13150S:	Supported
13151F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13152F:	drivers/media/platform/mediatek/jpeg/
13153
13154MEDIATEK KEYPAD DRIVER
13155M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13156S:	Supported
13157F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13158F:	drivers/input/keyboard/mt6779-keypad.c
13159
13160MEDIATEK MDP DRIVER
13161M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13162M:	Houlong Wei <houlong.wei@mediatek.com>
13163M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13164S:	Supported
13165F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13166F:	drivers/media/platform/mediatek/mdp/
13167F:	drivers/media/platform/mediatek/vpu/
13168
13169MEDIATEK MEDIA DRIVER
13170M:	Tiffany Lin <tiffany.lin@mediatek.com>
13171M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13172M:	Yunfei Dong <yunfei.dong@mediatek.com>
13173S:	Supported
13174F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13175F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13176F:	drivers/media/platform/mediatek/vcodec/
13177F:	drivers/media/platform/mediatek/vpu/
13178
13179MEDIATEK MMC/SD/SDIO DRIVER
13180M:	Chaotian Jing <chaotian.jing@mediatek.com>
13181S:	Maintained
13182F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13183F:	drivers/mmc/host/mtk-sd.c
13184
13185MEDIATEK MT76 WIRELESS LAN DRIVER
13186M:	Felix Fietkau <nbd@nbd.name>
13187M:	Lorenzo Bianconi <lorenzo@kernel.org>
13188M:	Ryder Lee <ryder.lee@mediatek.com>
13189R:	Shayne Chen <shayne.chen@mediatek.com>
13190R:	Sean Wang <sean.wang@mediatek.com>
13191L:	linux-wireless@vger.kernel.org
13192S:	Maintained
13193F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13194F:	drivers/net/wireless/mediatek/mt76/
13195
13196MEDIATEK MT7601U WIRELESS LAN DRIVER
13197M:	Jakub Kicinski <kuba@kernel.org>
13198L:	linux-wireless@vger.kernel.org
13199S:	Maintained
13200F:	drivers/net/wireless/mediatek/mt7601u/
13201
13202MEDIATEK MT7621 CLOCK DRIVER
13203M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13206F:	drivers/clk/ralink/clk-mt7621.c
13207
13208MEDIATEK MT7621/28/88 I2C DRIVER
13209M:	Stefan Roese <sr@denx.de>
13210L:	linux-i2c@vger.kernel.org
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13213F:	drivers/i2c/busses/i2c-mt7621.c
13214
13215MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13216M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13217S:	Maintained
13218F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13219F:	drivers/pci/controller/pcie-mt7621.c
13220
13221MEDIATEK MT7621 PHY PCI DRIVER
13222M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13223S:	Maintained
13224F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13225F:	drivers/phy/ralink/phy-mt7621-pci.c
13226
13227MEDIATEK NAND CONTROLLER DRIVER
13228L:	linux-mtd@lists.infradead.org
13229S:	Orphan
13230F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13231F:	drivers/mtd/nand/raw/mtk_*
13232
13233MEDIATEK PMIC LED DRIVER
13234M:	Sean Wang <sean.wang@mediatek.com>
13235S:	Maintained
13236F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13237F:	drivers/leds/leds-mt6323.c
13238
13239MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13240M:	Sean Wang <sean.wang@mediatek.com>
13241S:	Maintained
13242F:	drivers/char/hw_random/mtk-rng.c
13243
13244MEDIATEK SMI DRIVER
13245M:	Yong Wu <yong.wu@mediatek.com>
13246L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13247S:	Supported
13248F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13249F:	drivers/memory/mtk-smi.c
13250F:	include/soc/mediatek/smi.h
13251
13252MEDIATEK SWITCH DRIVER
13253M:	Sean Wang <sean.wang@mediatek.com>
13254M:	Landen Chao <Landen.Chao@mediatek.com>
13255M:	DENG Qingfang <dqfext@gmail.com>
13256M:	Daniel Golle <daniel@makrotopia.org>
13257L:	netdev@vger.kernel.org
13258S:	Maintained
13259F:	drivers/net/dsa/mt7530-mdio.c
13260F:	drivers/net/dsa/mt7530-mmio.c
13261F:	drivers/net/dsa/mt7530.*
13262F:	net/dsa/tag_mtk.c
13263
13264MEDIATEK T7XX 5G WWAN MODEM DRIVER
13265M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13266M:	Intel Corporation <linuxwwan@intel.com>
13267R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13268R:	Liu Haijun <haijun.liu@mediatek.com>
13269R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13270R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13271L:	netdev@vger.kernel.org
13272S:	Supported
13273F:	drivers/net/wwan/t7xx/
13274
13275MEDIATEK USB3 DRD IP DRIVER
13276M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13277L:	linux-usb@vger.kernel.org
13278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13279L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13280S:	Maintained
13281F:	Documentation/devicetree/bindings/usb/mediatek,*
13282F:	drivers/usb/host/xhci-mtk*
13283F:	drivers/usb/mtu3/
13284
13285MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13286M:	Peter Senna Tschudin <peter.senna@gmail.com>
13287M:	Martin Donnelly <martin.donnelly@ge.com>
13288M:	Martyn Welch <martyn.welch@collabora.co.uk>
13289S:	Maintained
13290F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13291F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13292
13293MEGARAID SCSI/SAS DRIVERS
13294M:	Kashyap Desai <kashyap.desai@broadcom.com>
13295M:	Sumit Saxena <sumit.saxena@broadcom.com>
13296M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13297L:	megaraidlinux.pdl@broadcom.com
13298L:	linux-scsi@vger.kernel.org
13299S:	Maintained
13300W:	http://www.avagotech.com/support/
13301F:	Documentation/scsi/megaraid.rst
13302F:	drivers/scsi/megaraid.*
13303F:	drivers/scsi/megaraid/
13304
13305MELEXIS MLX90614 DRIVER
13306M:	Crt Mori <cmo@melexis.com>
13307L:	linux-iio@vger.kernel.org
13308S:	Supported
13309W:	http://www.melexis.com
13310F:	drivers/iio/temperature/mlx90614.c
13311
13312MELEXIS MLX90632 DRIVER
13313M:	Crt Mori <cmo@melexis.com>
13314L:	linux-iio@vger.kernel.org
13315S:	Supported
13316W:	http://www.melexis.com
13317F:	drivers/iio/temperature/mlx90632.c
13318
13319MELFAS MIP4 TOUCHSCREEN DRIVER
13320M:	Sangwon Jee <jeesw@melfas.com>
13321S:	Supported
13322W:	http://www.melfas.com
13323F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13324F:	drivers/input/touchscreen/melfas_mip4.c
13325
13326MELLANOX BLUEFIELD I2C DRIVER
13327M:	Khalil Blaiech <kblaiech@nvidia.com>
13328M:	Asmaa Mnebhi <asmaa@nvidia.com>
13329L:	linux-i2c@vger.kernel.org
13330S:	Supported
13331F:	drivers/i2c/busses/i2c-mlxbf.c
13332
13333MELLANOX ETHERNET DRIVER (mlx4_en)
13334M:	Tariq Toukan <tariqt@nvidia.com>
13335L:	netdev@vger.kernel.org
13336S:	Supported
13337W:	http://www.mellanox.com
13338Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13339F:	drivers/net/ethernet/mellanox/mlx4/en_*
13340
13341MELLANOX ETHERNET DRIVER (mlx5e)
13342M:	Saeed Mahameed <saeedm@nvidia.com>
13343L:	netdev@vger.kernel.org
13344S:	Supported
13345W:	http://www.mellanox.com
13346Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13347F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13348
13349MELLANOX ETHERNET INNOVA DRIVERS
13350R:	Boris Pismenny <borisp@nvidia.com>
13351L:	netdev@vger.kernel.org
13352S:	Supported
13353W:	http://www.mellanox.com
13354Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13355F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13356F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13357F:	include/linux/mlx5/mlx5_ifc_fpga.h
13358
13359MELLANOX ETHERNET SWITCH DRIVERS
13360M:	Ido Schimmel <idosch@nvidia.com>
13361M:	Petr Machata <petrm@nvidia.com>
13362L:	netdev@vger.kernel.org
13363S:	Supported
13364W:	http://www.mellanox.com
13365Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13366F:	drivers/net/ethernet/mellanox/mlxsw/
13367F:	tools/testing/selftests/drivers/net/mlxsw/
13368
13369MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13370M:	mlxsw@nvidia.com
13371L:	netdev@vger.kernel.org
13372S:	Supported
13373W:	http://www.mellanox.com
13374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13375F:	drivers/net/ethernet/mellanox/mlxfw/
13376
13377MELLANOX HARDWARE PLATFORM SUPPORT
13378M:	Hans de Goede <hdegoede@redhat.com>
13379M:	Mark Gross <markgross@kernel.org>
13380M:	Vadim Pasternak <vadimp@nvidia.com>
13381L:	platform-driver-x86@vger.kernel.org
13382S:	Supported
13383F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13384F:	drivers/platform/mellanox/
13385F:	include/linux/platform_data/mlxreg.h
13386
13387MELLANOX MLX4 core VPI driver
13388M:	Tariq Toukan <tariqt@nvidia.com>
13389L:	netdev@vger.kernel.org
13390L:	linux-rdma@vger.kernel.org
13391S:	Supported
13392W:	http://www.mellanox.com
13393Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13394F:	drivers/net/ethernet/mellanox/mlx4/
13395F:	include/linux/mlx4/
13396
13397MELLANOX MLX4 IB driver
13398M:	Yishai Hadas <yishaih@nvidia.com>
13399L:	linux-rdma@vger.kernel.org
13400S:	Supported
13401W:	http://www.mellanox.com
13402Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13403F:	drivers/infiniband/hw/mlx4/
13404F:	include/linux/mlx4/
13405F:	include/uapi/rdma/mlx4-abi.h
13406
13407MELLANOX MLX5 core VPI driver
13408M:	Saeed Mahameed <saeedm@nvidia.com>
13409M:	Leon Romanovsky <leonro@nvidia.com>
13410L:	netdev@vger.kernel.org
13411L:	linux-rdma@vger.kernel.org
13412S:	Supported
13413W:	http://www.mellanox.com
13414Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13415F:	Documentation/networking/device_drivers/ethernet/mellanox/
13416F:	drivers/net/ethernet/mellanox/mlx5/core/
13417F:	include/linux/mlx5/
13418
13419MELLANOX MLX5 IB driver
13420M:	Leon Romanovsky <leonro@nvidia.com>
13421L:	linux-rdma@vger.kernel.org
13422S:	Supported
13423W:	http://www.mellanox.com
13424Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13425F:	drivers/infiniband/hw/mlx5/
13426F:	include/linux/mlx5/
13427F:	include/uapi/rdma/mlx5-abi.h
13428
13429MELLANOX MLXCPLD I2C AND MUX DRIVER
13430M:	Vadim Pasternak <vadimp@nvidia.com>
13431M:	Michael Shych <michaelsh@nvidia.com>
13432L:	linux-i2c@vger.kernel.org
13433S:	Supported
13434F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13435F:	drivers/i2c/busses/i2c-mlxcpld.c
13436F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13437
13438MELLANOX MLXCPLD LED DRIVER
13439M:	Vadim Pasternak <vadimp@nvidia.com>
13440L:	linux-leds@vger.kernel.org
13441S:	Supported
13442F:	Documentation/leds/leds-mlxcpld.rst
13443F:	drivers/leds/leds-mlxcpld.c
13444F:	drivers/leds/leds-mlxreg.c
13445
13446MELLANOX PLATFORM DRIVER
13447M:	Vadim Pasternak <vadimp@nvidia.com>
13448L:	platform-driver-x86@vger.kernel.org
13449S:	Supported
13450F:	drivers/platform/x86/mlx-platform.c
13451
13452MEMBARRIER SUPPORT
13453M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13454M:	"Paul E. McKenney" <paulmck@kernel.org>
13455L:	linux-kernel@vger.kernel.org
13456S:	Supported
13457F:	arch/powerpc/include/asm/membarrier.h
13458F:	include/uapi/linux/membarrier.h
13459F:	kernel/sched/membarrier.c
13460
13461MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13462M:	Mike Rapoport <rppt@kernel.org>
13463L:	linux-mm@kvack.org
13464S:	Maintained
13465F:	Documentation/core-api/boot-time-mm.rst
13466F:	include/linux/memblock.h
13467F:	mm/memblock.c
13468F:	mm/mm_init.c
13469F:	tools/testing/memblock/
13470
13471MEMORY CONTROLLER DRIVERS
13472M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13473L:	linux-kernel@vger.kernel.org
13474S:	Maintained
13475B:	mailto:krzysztof.kozlowski@linaro.org
13476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13477F:	Documentation/devicetree/bindings/memory-controllers/
13478F:	drivers/memory/
13479F:	include/dt-bindings/memory/
13480F:	include/memory/
13481
13482MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13483M:	Dmitry Osipenko <digetx@gmail.com>
13484L:	linux-pm@vger.kernel.org
13485L:	linux-tegra@vger.kernel.org
13486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13487S:	Maintained
13488F:	drivers/devfreq/tegra30-devfreq.c
13489
13490MEMORY MANAGEMENT
13491M:	Andrew Morton <akpm@linux-foundation.org>
13492L:	linux-mm@kvack.org
13493S:	Maintained
13494W:	http://www.linux-mm.org
13495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13496T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13497F:	include/linux/gfp.h
13498F:	include/linux/gfp_types.h
13499F:	include/linux/memory_hotplug.h
13500F:	include/linux/mm.h
13501F:	include/linux/mmzone.h
13502F:	include/linux/pagewalk.h
13503F:	include/trace/events/ksm.h
13504F:	mm/
13505F:	tools/mm/
13506F:	tools/testing/selftests/mm/
13507
13508VMALLOC
13509M:	Andrew Morton <akpm@linux-foundation.org>
13510R:	Uladzislau Rezki <urezki@gmail.com>
13511R:	Christoph Hellwig <hch@infradead.org>
13512R:	Lorenzo Stoakes <lstoakes@gmail.com>
13513L:	linux-mm@kvack.org
13514S:	Maintained
13515W:	http://www.linux-mm.org
13516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13517F:	include/linux/vmalloc.h
13518F:	mm/vmalloc.c
13519
13520MEMORY HOT(UN)PLUG
13521M:	David Hildenbrand <david@redhat.com>
13522M:	Oscar Salvador <osalvador@suse.de>
13523L:	linux-mm@kvack.org
13524S:	Maintained
13525F:	Documentation/admin-guide/mm/memory-hotplug.rst
13526F:	Documentation/core-api/memory-hotplug.rst
13527F:	drivers/base/memory.c
13528F:	include/linux/memory_hotplug.h
13529F:	mm/memory_hotplug.c
13530F:	tools/testing/selftests/memory-hotplug/
13531
13532MEMORY TECHNOLOGY DEVICES (MTD)
13533M:	Miquel Raynal <miquel.raynal@bootlin.com>
13534M:	Richard Weinberger <richard@nod.at>
13535M:	Vignesh Raghavendra <vigneshr@ti.com>
13536L:	linux-mtd@lists.infradead.org
13537S:	Maintained
13538W:	http://www.linux-mtd.infradead.org/
13539Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13540C:	irc://irc.oftc.net/mtd
13541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13543F:	Documentation/devicetree/bindings/mtd/
13544F:	drivers/mtd/
13545F:	include/linux/mtd/
13546F:	include/uapi/mtd/
13547
13548MEMSENSING MICROSYSTEMS MSA311 DRIVER
13549M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13550L:	linux-iio@vger.kernel.org
13551S:	Maintained
13552F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13553F:	drivers/iio/accel/msa311.c
13554
13555MEN A21 WATCHDOG DRIVER
13556M:	Johannes Thumshirn <morbidrsa@gmail.com>
13557L:	linux-watchdog@vger.kernel.org
13558S:	Maintained
13559F:	drivers/watchdog/mena21_wdt.c
13560
13561MEN CHAMELEON BUS (mcb)
13562M:	Johannes Thumshirn <morbidrsa@gmail.com>
13563S:	Maintained
13564F:	Documentation/driver-api/men-chameleon-bus.rst
13565F:	drivers/mcb/
13566F:	include/linux/mcb.h
13567
13568MEN F21BMC (Board Management Controller)
13569M:	Andreas Werner <andreas.werner@men.de>
13570S:	Supported
13571F:	Documentation/hwmon/menf21bmc.rst
13572F:	drivers/hwmon/menf21bmc_hwmon.c
13573F:	drivers/leds/leds-menf21bmc.c
13574F:	drivers/mfd/menf21bmc.c
13575F:	drivers/watchdog/menf21bmc_wdt.c
13576
13577MEN Z069 WATCHDOG DRIVER
13578M:	Johannes Thumshirn <jth@kernel.org>
13579L:	linux-watchdog@vger.kernel.org
13580S:	Maintained
13581F:	drivers/watchdog/menz69_wdt.c
13582
13583MESON AO CEC DRIVER FOR AMLOGIC SOCS
13584M:	Neil Armstrong <neil.armstrong@linaro.org>
13585L:	linux-media@vger.kernel.org
13586L:	linux-amlogic@lists.infradead.org
13587S:	Supported
13588W:	http://linux-meson.com/
13589T:	git git://linuxtv.org/media_tree.git
13590F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13591F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13592F:	drivers/media/cec/platform/meson/ao-cec.c
13593
13594MESON GE2D DRIVER FOR AMLOGIC SOCS
13595M:	Neil Armstrong <neil.armstrong@linaro.org>
13596L:	linux-media@vger.kernel.org
13597L:	linux-amlogic@lists.infradead.org
13598S:	Supported
13599T:	git git://linuxtv.org/media_tree.git
13600F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13601F:	drivers/media/platform/amlogic/meson-ge2d/
13602
13603MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13604M:	Liang Yang <liang.yang@amlogic.com>
13605L:	linux-mtd@lists.infradead.org
13606S:	Maintained
13607F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13608F:	drivers/mtd/nand/raw/meson_*
13609
13610MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13611M:	Neil Armstrong <neil.armstrong@linaro.org>
13612L:	linux-media@vger.kernel.org
13613L:	linux-amlogic@lists.infradead.org
13614S:	Supported
13615T:	git git://linuxtv.org/media_tree.git
13616F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13617F:	drivers/staging/media/meson/vdec/
13618
13619METHODE UDPU SUPPORT
13620M:	Vladimir Vid <vladimir.vid@sartura.hr>
13621S:	Maintained
13622F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13623
13624MHI BUS
13625M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13626L:	mhi@lists.linux.dev
13627L:	linux-arm-msm@vger.kernel.org
13628S:	Maintained
13629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13630F:	Documentation/ABI/stable/sysfs-bus-mhi
13631F:	Documentation/mhi/
13632F:	drivers/bus/mhi/
13633F:	include/linux/mhi.h
13634
13635MICROBLAZE ARCHITECTURE
13636M:	Michal Simek <monstr@monstr.eu>
13637S:	Supported
13638W:	http://www.monstr.eu/fdt/
13639T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13640F:	arch/microblaze/
13641
13642MICROBLAZE TMR MANAGER
13643M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13644S:	Supported
13645F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13646F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13647F:	drivers/misc/xilinx_tmr_manager.c
13648
13649MICROBLAZE TMR INJECT
13650M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13651S:	Supported
13652F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13653F:	drivers/misc/xilinx_tmr_inject.c
13654
13655MICROCHIP AT91 DMA DRIVERS
13656M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13657M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13659L:	dmaengine@vger.kernel.org
13660S:	Supported
13661F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13662F:	drivers/dma/at_hdmac.c
13663F:	drivers/dma/at_xdmac.c
13664F:	include/dt-bindings/dma/at91.h
13665
13666MICROCHIP AT91 SERIAL DRIVER
13667M:	Richard Genoud <richard.genoud@gmail.com>
13668S:	Maintained
13669F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13670F:	drivers/tty/serial/atmel_serial.c
13671F:	drivers/tty/serial/atmel_serial.h
13672
13673MICROCHIP AT91 USART MFD DRIVER
13674M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13675L:	linux-kernel@vger.kernel.org
13676S:	Supported
13677F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13678F:	drivers/mfd/at91-usart.c
13679F:	include/dt-bindings/mfd/at91-usart.h
13680
13681MICROCHIP AT91 USART SPI DRIVER
13682M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13683L:	linux-spi@vger.kernel.org
13684S:	Supported
13685F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13686F:	drivers/spi/spi-at91-usart.c
13687
13688MICROCHIP AUDIO ASOC DRIVERS
13689M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13691S:	Supported
13692F:	Documentation/devicetree/bindings/sound/atmel*
13693F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13694F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13695F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13696F:	sound/soc/atmel
13697
13698MICROCHIP CSI2DC DRIVER
13699M:	Eugen Hristev <eugen.hristev@microchip.com>
13700L:	linux-media@vger.kernel.org
13701S:	Supported
13702F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13703F:	drivers/media/platform/microchip/microchip-csi2dc.c
13704
13705MICROCHIP ECC DRIVER
13706M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13707L:	linux-crypto@vger.kernel.org
13708S:	Maintained
13709F:	drivers/crypto/atmel-ecc.*
13710
13711MICROCHIP EIC DRIVER
13712M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13714S:	Supported
13715F:	drivers/irqchip/irq-mchp-eic.c
13716
13717MICROCHIP I2C DRIVER
13718M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13719L:	linux-i2c@vger.kernel.org
13720S:	Supported
13721F:	drivers/i2c/busses/i2c-at91-*.c
13722F:	drivers/i2c/busses/i2c-at91.h
13723
13724MICROCHIP ISC DRIVER
13725M:	Eugen Hristev <eugen.hristev@microchip.com>
13726L:	linux-media@vger.kernel.org
13727S:	Supported
13728F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13729F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13730F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13731F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13732F:	drivers/media/platform/microchip/microchip-isc*
13733F:	drivers/media/platform/microchip/microchip-sama*-isc*
13734F:	include/linux/atmel-isc-media.h
13735
13736MICROCHIP ISI DRIVER
13737M:	Eugen Hristev <eugen.hristev@microchip.com>
13738L:	linux-media@vger.kernel.org
13739S:	Supported
13740F:	drivers/media/platform/atmel/atmel-isi.c
13741F:	drivers/media/platform/atmel/atmel-isi.h
13742
13743MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13744M:	Woojung Huh <woojung.huh@microchip.com>
13745M:	UNGLinuxDriver@microchip.com
13746L:	netdev@vger.kernel.org
13747S:	Maintained
13748F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13749F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13750F:	drivers/net/dsa/microchip/*
13751F:	include/linux/dsa/ksz_common.h
13752F:	include/linux/platform_data/microchip-ksz.h
13753F:	net/dsa/tag_ksz.c
13754
13755MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13756M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13757R:	UNGLinuxDriver@microchip.com
13758L:	netdev@vger.kernel.org
13759S:	Maintained
13760F:	drivers/net/phy/microchip_t1.c
13761
13762MICROCHIP LAN743X ETHERNET DRIVER
13763M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13764M:	UNGLinuxDriver@microchip.com
13765L:	netdev@vger.kernel.org
13766S:	Maintained
13767F:	drivers/net/ethernet/microchip/lan743x_*
13768
13769MICROCHIP LAN966X ETHERNET DRIVER
13770M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13771M:	UNGLinuxDriver@microchip.com
13772L:	netdev@vger.kernel.org
13773S:	Maintained
13774F:	drivers/net/ethernet/microchip/lan966x/*
13775
13776MICROCHIP LCDFB DRIVER
13777M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13778L:	linux-fbdev@vger.kernel.org
13779S:	Maintained
13780F:	drivers/video/fbdev/atmel_lcdfb.c
13781F:	include/video/atmel_lcdc.h
13782
13783MICROCHIP MCP16502 PMIC DRIVER
13784M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13786S:	Supported
13787F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13788F:	drivers/regulator/mcp16502.c
13789
13790MICROCHIP MCP3911 ADC DRIVER
13791M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13792M:	Kent Gustavsson <kent@minoris.se>
13793L:	linux-iio@vger.kernel.org
13794S:	Maintained
13795F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13796F:	drivers/iio/adc/mcp3911.c
13797
13798MICROCHIP MMC/SD/SDIO MCI DRIVER
13799M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13800S:	Maintained
13801F:	drivers/mmc/host/atmel-mci.c
13802
13803MICROCHIP NAND DRIVER
13804M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13805L:	linux-mtd@lists.infradead.org
13806S:	Supported
13807F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13808F:	drivers/mtd/nand/raw/atmel/*
13809
13810MICROCHIP PCI1XXXX GP DRIVER
13811M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13812L:	linux-gpio@vger.kernel.org
13813S:	Supported
13814F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13815F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13816F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13817
13818MICROCHIP OTPC DRIVER
13819M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13821S:	Supported
13822F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13823F:	drivers/nvmem/microchip-otpc.c
13824F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13825
13826MICROCHIP PCI1XXXX I2C DRIVER
13827M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13828M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13829M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13830L:	linux-i2c@vger.kernel.org
13831S:	Maintained
13832F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13833
13834MICROCHIP PCIe UART DRIVER
13835M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13836M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13837L:	linux-serial@vger.kernel.org
13838S:	Maintained
13839F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13840
13841MICROCHIP PWM DRIVER
13842M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13844L:	linux-pwm@vger.kernel.org
13845S:	Supported
13846F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13847F:	drivers/pwm/pwm-atmel.c
13848
13849MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13850M:	Eugen Hristev <eugen.hristev@microchip.com>
13851L:	linux-iio@vger.kernel.org
13852S:	Supported
13853F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13854F:	drivers/iio/adc/at91-sama5d2_adc.c
13855F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13856
13857MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13858M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13859S:	Supported
13860F:	drivers/power/reset/at91-sama5d2_shdwc.c
13861
13862MICROCHIP SPI DRIVER
13863M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13864S:	Supported
13865F:	drivers/spi/spi-atmel.*
13866
13867MICROCHIP SSC DRIVER
13868M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13870S:	Supported
13871F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13872F:	drivers/misc/atmel-ssc.c
13873F:	include/linux/atmel-ssc.h
13874
13875MICROCHIP SOC DRIVERS
13876M:	Conor Dooley <conor@kernel.org>
13877S:	Supported
13878T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13879F:	drivers/soc/microchip/
13880
13881MICROCHIP USB251XB DRIVER
13882M:	Richard Leitner <richard.leitner@skidata.com>
13883L:	linux-usb@vger.kernel.org
13884S:	Maintained
13885F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13886F:	drivers/usb/misc/usb251xb.c
13887
13888MICROCHIP USBA UDC DRIVER
13889M:	Cristian Birsan <cristian.birsan@microchip.com>
13890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13891S:	Supported
13892F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13893
13894MICROCHIP WILC1000 WIFI DRIVER
13895M:	Ajay Singh <ajay.kathat@microchip.com>
13896M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13897L:	linux-wireless@vger.kernel.org
13898S:	Supported
13899F:	drivers/net/wireless/microchip/wilc1000/
13900
13901MICROSEMI MIPS SOCS
13902M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13903M:	UNGLinuxDriver@microchip.com
13904L:	linux-mips@vger.kernel.org
13905S:	Supported
13906F:	Documentation/devicetree/bindings/mips/mscc.txt
13907F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13908F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13909F:	arch/mips/boot/dts/mscc/
13910F:	arch/mips/configs/generic/board-ocelot.config
13911F:	arch/mips/generic/board-ocelot.c
13912
13913MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13914M:	Don Brace <don.brace@microchip.com>
13915L:	storagedev@microchip.com
13916L:	linux-scsi@vger.kernel.org
13917S:	Supported
13918F:	Documentation/scsi/smartpqi.rst
13919F:	drivers/scsi/smartpqi/Kconfig
13920F:	drivers/scsi/smartpqi/Makefile
13921F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13922F:	include/linux/cciss*.h
13923F:	include/uapi/linux/cciss*.h
13924
13925MICROSOFT MANA RDMA DRIVER
13926M:	Long Li <longli@microsoft.com>
13927M:	Ajay Sharma <sharmaajay@microsoft.com>
13928L:	linux-rdma@vger.kernel.org
13929S:	Supported
13930F:	drivers/infiniband/hw/mana/
13931F:	include/net/mana
13932F:	include/uapi/rdma/mana-abi.h
13933
13934MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13935M:	Maximilian Luz <luzmaximilian@gmail.com>
13936L:	platform-driver-x86@vger.kernel.org
13937S:	Maintained
13938F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13939
13940MICROSOFT SURFACE BATTERY AND AC DRIVERS
13941M:	Maximilian Luz <luzmaximilian@gmail.com>
13942L:	linux-pm@vger.kernel.org
13943L:	platform-driver-x86@vger.kernel.org
13944S:	Maintained
13945F:	drivers/power/supply/surface_battery.c
13946F:	drivers/power/supply/surface_charger.c
13947
13948MICROSOFT SURFACE DTX DRIVER
13949M:	Maximilian Luz <luzmaximilian@gmail.com>
13950L:	platform-driver-x86@vger.kernel.org
13951S:	Maintained
13952F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13953F:	drivers/platform/surface/surface_dtx.c
13954F:	include/uapi/linux/surface_aggregator/dtx.h
13955
13956MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13957M:	Maximilian Luz <luzmaximilian@gmail.com>
13958L:	platform-driver-x86@vger.kernel.org
13959S:	Maintained
13960F:	drivers/platform/surface/surface_gpe.c
13961
13962MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13963M:	Hans de Goede <hdegoede@redhat.com>
13964M:	Mark Gross <markgross@kernel.org>
13965M:	Maximilian Luz <luzmaximilian@gmail.com>
13966L:	platform-driver-x86@vger.kernel.org
13967S:	Maintained
13968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13969F:	drivers/platform/surface/
13970
13971MICROSOFT SURFACE HID TRANSPORT DRIVER
13972M:	Maximilian Luz <luzmaximilian@gmail.com>
13973L:	linux-input@vger.kernel.org
13974L:	platform-driver-x86@vger.kernel.org
13975S:	Maintained
13976F:	drivers/hid/surface-hid/
13977
13978MICROSOFT SURFACE HOT-PLUG DRIVER
13979M:	Maximilian Luz <luzmaximilian@gmail.com>
13980L:	platform-driver-x86@vger.kernel.org
13981S:	Maintained
13982F:	drivers/platform/surface/surface_hotplug.c
13983
13984MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13985M:	Maximilian Luz <luzmaximilian@gmail.com>
13986L:	platform-driver-x86@vger.kernel.org
13987S:	Maintained
13988F:	drivers/platform/surface/surface_platform_profile.c
13989
13990MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13991M:	Chen Yu <yu.c.chen@intel.com>
13992L:	platform-driver-x86@vger.kernel.org
13993S:	Supported
13994F:	drivers/platform/surface/surfacepro3_button.c
13995
13996MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13997M:	Maximilian Luz <luzmaximilian@gmail.com>
13998L:	platform-driver-x86@vger.kernel.org
13999S:	Maintained
14000W:	https://github.com/linux-surface/surface-aggregator-module
14001C:	irc://irc.libera.chat/linux-surface
14002F:	Documentation/driver-api/surface_aggregator/
14003F:	drivers/platform/surface/aggregator/
14004F:	drivers/platform/surface/surface_acpi_notify.c
14005F:	drivers/platform/surface/surface_aggregator_cdev.c
14006F:	drivers/platform/surface/surface_aggregator_registry.c
14007F:	include/linux/surface_acpi_notify.h
14008F:	include/linux/surface_aggregator/
14009F:	include/uapi/linux/surface_aggregator/
14010
14011MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14012M:	Maximilian Luz <luzmaximilian@gmail.com>
14013L:	platform-driver-x86@vger.kernel.org
14014S:	Maintained
14015F:	drivers/platform/surface/surface_aggregator_hub.c
14016
14017MICROTEK X6 SCANNER
14018M:	Oliver Neukum <oliver@neukum.org>
14019S:	Maintained
14020F:	drivers/usb/image/microtek.*
14021
14022MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14023M:	Luka Kovacic <luka.kovacic@sartura.hr>
14024M:	Luka Perkov <luka.perkov@sartura.hr>
14025S:	Maintained
14026F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14027F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14028F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14029F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14030F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14031F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14032
14033MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14034M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14035L:	linux-media@vger.kernel.org
14036S:	Maintained
14037F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14038F:	Documentation/driver-api/media/drivers/ccs/
14039F:	Documentation/userspace-api/media/drivers/ccs.rst
14040F:	drivers/media/i2c/ccs-pll.c
14041F:	drivers/media/i2c/ccs-pll.h
14042F:	drivers/media/i2c/ccs/
14043F:	include/uapi/linux/ccs.h
14044F:	include/uapi/linux/smiapp.h
14045
14046MIPS
14047M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14048L:	linux-mips@vger.kernel.org
14049S:	Maintained
14050W:	http://www.linux-mips.org/
14051Q:	https://patchwork.kernel.org/project/linux-mips/list/
14052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14053F:	Documentation/devicetree/bindings/mips/
14054F:	Documentation/mips/
14055F:	arch/mips/
14056F:	drivers/platform/mips/
14057F:	include/dt-bindings/mips/
14058
14059MIPS BOSTON DEVELOPMENT BOARD
14060M:	Paul Burton <paulburton@kernel.org>
14061L:	linux-mips@vger.kernel.org
14062S:	Maintained
14063F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14064F:	arch/mips/boot/dts/img/boston.dts
14065F:	arch/mips/configs/generic/board-boston.config
14066F:	drivers/clk/imgtec/clk-boston.c
14067F:	include/dt-bindings/clock/boston-clock.h
14068
14069MIPS CORE DRIVERS
14070M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14071M:	Serge Semin <fancer.lancer@gmail.com>
14072L:	linux-mips@vger.kernel.org
14073S:	Supported
14074F:	drivers/bus/mips_cdmm.c
14075F:	drivers/clocksource/mips-gic-timer.c
14076F:	drivers/cpuidle/cpuidle-cps.c
14077F:	drivers/irqchip/irq-mips-cpu.c
14078F:	drivers/irqchip/irq-mips-gic.c
14079
14080MIPS GENERIC PLATFORM
14081M:	Paul Burton <paulburton@kernel.org>
14082L:	linux-mips@vger.kernel.org
14083S:	Supported
14084F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14085F:	arch/mips/generic/
14086F:	arch/mips/tools/generic-board-config.sh
14087
14088MIPS RINT INSTRUCTION EMULATION
14089M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14090L:	linux-mips@vger.kernel.org
14091S:	Supported
14092F:	arch/mips/math-emu/dp_rint.c
14093F:	arch/mips/math-emu/sp_rint.c
14094
14095MIPS/LOONGSON1 ARCHITECTURE
14096M:	Keguang Zhang <keguang.zhang@gmail.com>
14097L:	linux-mips@vger.kernel.org
14098S:	Maintained
14099F:	arch/mips/include/asm/mach-loongson32/
14100F:	arch/mips/loongson32/
14101F:	drivers/*/*loongson1*
14102
14103MIPS/LOONGSON2EF ARCHITECTURE
14104M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14105L:	linux-mips@vger.kernel.org
14106S:	Maintained
14107F:	arch/mips/include/asm/mach-loongson2ef/
14108F:	arch/mips/loongson2ef/
14109F:	drivers/cpufreq/loongson2_cpufreq.c
14110
14111MIPS/LOONGSON64 ARCHITECTURE
14112M:	Huacai Chen <chenhuacai@kernel.org>
14113M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14114L:	linux-mips@vger.kernel.org
14115S:	Maintained
14116F:	arch/mips/include/asm/mach-loongson64/
14117F:	arch/mips/loongson64/
14118F:	drivers/irqchip/irq-loongson*
14119F:	drivers/platform/mips/cpu_hwmon.c
14120
14121MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14122M:	Hans Verkuil <hverkuil@xs4all.nl>
14123L:	linux-media@vger.kernel.org
14124S:	Odd Fixes
14125W:	https://linuxtv.org
14126T:	git git://linuxtv.org/media_tree.git
14127F:	drivers/media/radio/radio-miropcm20*
14128
14129MMP SUPPORT
14130R:	Lubomir Rintel <lkundrak@v3.sk>
14131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14132S:	Odd Fixes
14133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14134F:	arch/arm/boot/dts/mmp*
14135F:	arch/arm/mach-mmp/
14136F:	include/linux/soc/mmp/
14137
14138MMP USB PHY DRIVERS
14139R:	Lubomir Rintel <lkundrak@v3.sk>
14140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14141S:	Maintained
14142F:	drivers/phy/marvell/phy-mmp3-usb.c
14143F:	drivers/phy/marvell/phy-pxa-usb.c
14144
14145MMU GATHER AND TLB INVALIDATION
14146M:	Will Deacon <will@kernel.org>
14147M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14148M:	Andrew Morton <akpm@linux-foundation.org>
14149M:	Nick Piggin <npiggin@gmail.com>
14150M:	Peter Zijlstra <peterz@infradead.org>
14151L:	linux-arch@vger.kernel.org
14152L:	linux-mm@kvack.org
14153S:	Maintained
14154F:	arch/*/include/asm/tlb.h
14155F:	include/asm-generic/tlb.h
14156F:	mm/mmu_gather.c
14157
14158MN88472 MEDIA DRIVER
14159M:	Antti Palosaari <crope@iki.fi>
14160L:	linux-media@vger.kernel.org
14161S:	Maintained
14162W:	https://linuxtv.org
14163W:	http://palosaari.fi/linux/
14164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14165F:	drivers/media/dvb-frontends/mn88472*
14166
14167MN88473 MEDIA DRIVER
14168M:	Antti Palosaari <crope@iki.fi>
14169L:	linux-media@vger.kernel.org
14170S:	Maintained
14171W:	https://linuxtv.org
14172W:	http://palosaari.fi/linux/
14173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14174F:	drivers/media/dvb-frontends/mn88473*
14175
14176MODULE SUPPORT
14177M:	Luis Chamberlain <mcgrof@kernel.org>
14178L:	linux-modules@vger.kernel.org
14179L:	linux-kernel@vger.kernel.org
14180S:	Maintained
14181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14182F:	include/linux/module.h
14183F:	include/linux/kmod.h
14184F:	kernel/module/
14185F:	scripts/module*
14186F:	lib/test_kmod.c
14187F:	tools/testing/selftests/kmod/
14188
14189MONOLITHIC POWER SYSTEM PMIC DRIVER
14190M:	Saravanan Sekar <sravanhome@gmail.com>
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14193F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14194F:	drivers/hwmon/pmbus/mpq7932.c
14195F:	drivers/iio/adc/mp2629_adc.c
14196F:	drivers/mfd/mp2629.c
14197F:	drivers/power/supply/mp2629_charger.c
14198F:	drivers/regulator/mp5416.c
14199F:	drivers/regulator/mpq7920.c
14200F:	drivers/regulator/mpq7920.h
14201F:	include/linux/mfd/mp2629.h
14202
14203MOST(R) TECHNOLOGY DRIVER
14204M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14205M:	Christian Gromm <christian.gromm@microchip.com>
14206S:	Maintained
14207F:	Documentation/ABI/testing/configfs-most
14208F:	Documentation/ABI/testing/sysfs-bus-most
14209F:	drivers/most/
14210F:	drivers/staging/most/
14211F:	include/linux/most.h
14212
14213MOTORCOMM PHY DRIVER
14214M:	Peter Geis <pgwipeout@gmail.com>
14215M:	Frank <Frank.Sae@motor-comm.com>
14216L:	netdev@vger.kernel.org
14217S:	Maintained
14218F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14219F:	drivers/net/phy/motorcomm.c
14220
14221MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14222M:	Jiri Slaby <jirislaby@kernel.org>
14223S:	Maintained
14224F:	Documentation/driver-api/tty/moxa-smartio.rst
14225F:	drivers/tty/mxser.*
14226
14227MR800 AVERMEDIA USB FM RADIO DRIVER
14228M:	Alexey Klimov <klimov.linux@gmail.com>
14229L:	linux-media@vger.kernel.org
14230S:	Maintained
14231T:	git git://linuxtv.org/media_tree.git
14232F:	drivers/media/radio/radio-mr800.c
14233
14234MRF24J40 IEEE 802.15.4 RADIO DRIVER
14235M:	Stefan Schmidt <stefan@datenfreihafen.org>
14236L:	linux-wpan@vger.kernel.org
14237S:	Odd Fixes
14238F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14239F:	drivers/net/ieee802154/mrf24j40.c
14240
14241MSI EC DRIVER
14242M:	Nikita Kravets <teackot@gmail.com>
14243L:	platform-driver-x86@vger.kernel.org
14244S:	Maintained
14245W:	https://github.com/BeardOverflow/msi-ec
14246F:	drivers/platform/x86/msi-ec.*
14247
14248MSI LAPTOP SUPPORT
14249M:	"Lee, Chun-Yi" <jlee@suse.com>
14250L:	platform-driver-x86@vger.kernel.org
14251S:	Maintained
14252F:	drivers/platform/x86/msi-laptop.c
14253
14254MSI WMI SUPPORT
14255L:	platform-driver-x86@vger.kernel.org
14256S:	Orphan
14257F:	drivers/platform/x86/msi-wmi.c
14258
14259MSI001 MEDIA DRIVER
14260M:	Antti Palosaari <crope@iki.fi>
14261L:	linux-media@vger.kernel.org
14262S:	Maintained
14263W:	https://linuxtv.org
14264W:	http://palosaari.fi/linux/
14265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14266T:	git git://linuxtv.org/anttip/media_tree.git
14267F:	drivers/media/tuners/msi001*
14268
14269MSI2500 MEDIA DRIVER
14270M:	Antti Palosaari <crope@iki.fi>
14271L:	linux-media@vger.kernel.org
14272S:	Maintained
14273W:	https://linuxtv.org
14274W:	http://palosaari.fi/linux/
14275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14276T:	git git://linuxtv.org/anttip/media_tree.git
14277F:	drivers/media/usb/msi2500/
14278
14279MSTAR INTERRUPT CONTROLLER DRIVER
14280M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14281M:	Daniel Palmer <daniel@thingy.jp>
14282S:	Maintained
14283F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14284F:	drivers/irqchip/irq-mst-intc.c
14285
14286MSYSTEMS DISKONCHIP G3 MTD DRIVER
14287M:	Robert Jarzmik <robert.jarzmik@free.fr>
14288L:	linux-mtd@lists.infradead.org
14289S:	Maintained
14290F:	drivers/mtd/devices/docg3*
14291
14292MT9P031 APTINA CAMERA SENSOR
14293M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14294L:	linux-media@vger.kernel.org
14295S:	Maintained
14296T:	git git://linuxtv.org/media_tree.git
14297F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14298F:	drivers/media/i2c/mt9p031.c
14299F:	include/media/i2c/mt9p031.h
14300
14301MT9T112 APTINA CAMERA SENSOR
14302M:	Jacopo Mondi <jacopo@jmondi.org>
14303L:	linux-media@vger.kernel.org
14304S:	Odd Fixes
14305T:	git git://linuxtv.org/media_tree.git
14306F:	drivers/media/i2c/mt9t112.c
14307F:	include/media/i2c/mt9t112.h
14308
14309MT9V032 APTINA CAMERA SENSOR
14310M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14311L:	linux-media@vger.kernel.org
14312S:	Maintained
14313T:	git git://linuxtv.org/media_tree.git
14314F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14315F:	drivers/media/i2c/mt9v032.c
14316F:	include/media/i2c/mt9v032.h
14317
14318MT9V111 APTINA CAMERA SENSOR
14319M:	Jacopo Mondi <jacopo@jmondi.org>
14320L:	linux-media@vger.kernel.org
14321S:	Maintained
14322T:	git git://linuxtv.org/media_tree.git
14323F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14324F:	drivers/media/i2c/mt9v111.c
14325
14326MULTIFUNCTION DEVICES (MFD)
14327M:	Lee Jones <lee@kernel.org>
14328S:	Maintained
14329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14330F:	Documentation/devicetree/bindings/mfd/
14331F:	drivers/mfd/
14332F:	include/dt-bindings/mfd/
14333F:	include/linux/mfd/
14334
14335MULTIMEDIA CARD (MMC) ETC. OVER SPI
14336S:	Orphan
14337F:	drivers/mmc/host/mmc_spi.c
14338F:	include/linux/spi/mmc_spi.h
14339
14340MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14341M:	Ulf Hansson <ulf.hansson@linaro.org>
14342L:	linux-mmc@vger.kernel.org
14343S:	Maintained
14344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14345F:	Documentation/devicetree/bindings/mmc/
14346F:	drivers/mmc/
14347F:	include/linux/mmc/
14348F:	include/uapi/linux/mmc/
14349
14350MULTIPLEXER SUBSYSTEM
14351M:	Peter Rosin <peda@axentia.se>
14352S:	Maintained
14353F:	Documentation/ABI/testing/sysfs-class-mux*
14354F:	Documentation/devicetree/bindings/mux/
14355F:	drivers/mux/
14356F:	include/dt-bindings/mux/
14357F:	include/linux/mux/
14358
14359MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14360M:	Bin Liu <b-liu@ti.com>
14361L:	linux-usb@vger.kernel.org
14362S:	Maintained
14363F:	drivers/usb/musb/
14364
14365MXL301RF MEDIA DRIVER
14366M:	Akihiro Tsukada <tskd08@gmail.com>
14367L:	linux-media@vger.kernel.org
14368S:	Odd Fixes
14369F:	drivers/media/tuners/mxl301rf*
14370
14371MXL5007T MEDIA DRIVER
14372M:	Michael Krufky <mkrufky@linuxtv.org>
14373L:	linux-media@vger.kernel.org
14374S:	Maintained
14375W:	https://linuxtv.org
14376W:	http://github.com/mkrufky
14377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14378T:	git git://linuxtv.org/mkrufky/tuners.git
14379F:	drivers/media/tuners/mxl5007t.*
14380
14381MXSFB DRM DRIVER
14382M:	Marek Vasut <marex@denx.de>
14383M:	Stefan Agner <stefan@agner.ch>
14384L:	dri-devel@lists.freedesktop.org
14385S:	Supported
14386T:	git git://anongit.freedesktop.org/drm/drm-misc
14387F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14388F:	drivers/gpu/drm/mxsfb/
14389
14390MYLEX DAC960 PCI RAID Controller
14391M:	Hannes Reinecke <hare@kernel.org>
14392L:	linux-scsi@vger.kernel.org
14393S:	Supported
14394F:	drivers/scsi/myrb.*
14395F:	drivers/scsi/myrs.*
14396
14397MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14398M:	Chris Lee <christopher.lee@cspi.com>
14399L:	netdev@vger.kernel.org
14400S:	Supported
14401W:	https://www.cspi.com/ethernet-products/support/downloads/
14402F:	drivers/net/ethernet/myricom/myri10ge/
14403
14404NAND FLASH SUBSYSTEM
14405M:	Miquel Raynal <miquel.raynal@bootlin.com>
14406R:	Richard Weinberger <richard@nod.at>
14407L:	linux-mtd@lists.infradead.org
14408S:	Maintained
14409W:	http://www.linux-mtd.infradead.org/
14410Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14411C:	irc://irc.oftc.net/mtd
14412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14413F:	drivers/mtd/nand/
14414F:	include/linux/mtd/*nand*.h
14415
14416NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14417M:	Daniel Mack <zonque@gmail.com>
14418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14419S:	Maintained
14420W:	http://www.native-instruments.com
14421F:	sound/usb/caiaq/
14422
14423NATSEMI ETHERNET DRIVER (DP8381x)
14424S:	Orphan
14425F:	drivers/net/ethernet/natsemi/natsemi.c
14426
14427NCR 5380 SCSI DRIVERS
14428M:	Finn Thain <fthain@linux-m68k.org>
14429M:	Michael Schmitz <schmitzmic@gmail.com>
14430L:	linux-scsi@vger.kernel.org
14431S:	Maintained
14432F:	Documentation/scsi/g_NCR5380.rst
14433F:	drivers/scsi/NCR5380.*
14434F:	drivers/scsi/arm/cumana_1.c
14435F:	drivers/scsi/arm/oak.c
14436F:	drivers/scsi/atari_scsi.*
14437F:	drivers/scsi/dmx3191d.c
14438F:	drivers/scsi/g_NCR5380.*
14439F:	drivers/scsi/mac_scsi.*
14440F:	drivers/scsi/sun3_scsi.*
14441F:	drivers/scsi/sun3_scsi_vme.c
14442
14443NCSI LIBRARY
14444M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14445S:	Maintained
14446F:	net/ncsi/
14447
14448NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14449M:	Guenter Roeck <linux@roeck-us.net>
14450L:	linux-hwmon@vger.kernel.org
14451S:	Maintained
14452F:	Documentation/hwmon/nct6775.rst
14453F:	drivers/hwmon/nct6775-core.c
14454F:	drivers/hwmon/nct6775-platform.c
14455F:	drivers/hwmon/nct6775.h
14456
14457NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14458M:	Zev Weiss <zev@bewilderbeest.net>
14459L:	linux-hwmon@vger.kernel.org
14460S:	Maintained
14461F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14462F:	drivers/hwmon/nct6775-i2c.c
14463
14464NETDEVSIM
14465M:	Jakub Kicinski <kuba@kernel.org>
14466S:	Maintained
14467F:	drivers/net/netdevsim/*
14468
14469NETEM NETWORK EMULATOR
14470M:	Stephen Hemminger <stephen@networkplumber.org>
14471L:	netdev@vger.kernel.org
14472S:	Maintained
14473F:	net/sched/sch_netem.c
14474
14475NETERION 10GbE DRIVERS (s2io)
14476M:	Jon Mason <jdmason@kudzu.us>
14477L:	netdev@vger.kernel.org
14478S:	Supported
14479F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14480F:	drivers/net/ethernet/neterion/
14481
14482NETFILTER
14483M:	Pablo Neira Ayuso <pablo@netfilter.org>
14484M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14485M:	Florian Westphal <fw@strlen.de>
14486L:	netfilter-devel@vger.kernel.org
14487L:	coreteam@netfilter.org
14488S:	Maintained
14489W:	http://www.netfilter.org/
14490W:	http://www.iptables.org/
14491W:	http://www.nftables.org/
14492Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14493C:	irc://irc.libera.chat/netfilter
14494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14496F:	include/linux/netfilter*
14497F:	include/linux/netfilter/
14498F:	include/net/netfilter/
14499F:	include/uapi/linux/netfilter*
14500F:	include/uapi/linux/netfilter/
14501F:	net/*/netfilter.c
14502F:	net/*/netfilter/
14503F:	net/bridge/br_netfilter*.c
14504F:	net/netfilter/
14505
14506NETROM NETWORK LAYER
14507M:	Ralf Baechle <ralf@linux-mips.org>
14508L:	linux-hams@vger.kernel.org
14509S:	Maintained
14510W:	http://www.linux-ax25.org/
14511F:	include/net/netrom.h
14512F:	include/uapi/linux/netrom.h
14513F:	net/netrom/
14514
14515NETRONIX EMBEDDED CONTROLLER
14516M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14517S:	Maintained
14518F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14519F:	drivers/mfd/ntxec.c
14520F:	drivers/pwm/pwm-ntxec.c
14521F:	drivers/rtc/rtc-ntxec.c
14522F:	include/linux/mfd/ntxec.h
14523
14524NETRONOME ETHERNET DRIVERS
14525M:	Simon Horman <simon.horman@corigine.com>
14526R:	Jakub Kicinski <kuba@kernel.org>
14527L:	oss-drivers@corigine.com
14528S:	Maintained
14529F:	drivers/net/ethernet/netronome/
14530
14531NETWORK BLOCK DEVICE (NBD)
14532M:	Josef Bacik <josef@toxicpanda.com>
14533L:	linux-block@vger.kernel.org
14534L:	nbd@other.debian.org
14535S:	Maintained
14536F:	Documentation/admin-guide/blockdev/nbd.rst
14537F:	drivers/block/nbd.c
14538F:	include/trace/events/nbd.h
14539F:	include/uapi/linux/nbd.h
14540
14541NETWORK DROP MONITOR
14542M:	Neil Horman <nhorman@tuxdriver.com>
14543L:	netdev@vger.kernel.org
14544S:	Maintained
14545W:	https://fedorahosted.org/dropwatch/
14546F:	include/uapi/linux/net_dropmon.h
14547F:	net/core/drop_monitor.c
14548
14549NETWORKING DRIVERS
14550M:	"David S. Miller" <davem@davemloft.net>
14551M:	Eric Dumazet <edumazet@google.com>
14552M:	Jakub Kicinski <kuba@kernel.org>
14553M:	Paolo Abeni <pabeni@redhat.com>
14554L:	netdev@vger.kernel.org
14555S:	Maintained
14556Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14559F:	Documentation/devicetree/bindings/net/
14560F:	drivers/connector/
14561F:	drivers/net/
14562F:	include/dt-bindings/net/
14563F:	include/linux/etherdevice.h
14564F:	include/linux/fcdevice.h
14565F:	include/linux/fddidevice.h
14566F:	include/linux/hippidevice.h
14567F:	include/linux/if_*
14568F:	include/linux/inetdevice.h
14569F:	include/linux/netdevice.h
14570F:	include/uapi/linux/if_*
14571F:	include/uapi/linux/netdevice.h
14572
14573NETWORKING DRIVERS (WIRELESS)
14574M:	Kalle Valo <kvalo@kernel.org>
14575L:	linux-wireless@vger.kernel.org
14576S:	Maintained
14577W:	https://wireless.wiki.kernel.org/
14578Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14581F:	Documentation/devicetree/bindings/net/wireless/
14582F:	drivers/net/wireless/
14583
14584NETWORKING [DSA]
14585M:	Andrew Lunn <andrew@lunn.ch>
14586M:	Florian Fainelli <f.fainelli@gmail.com>
14587M:	Vladimir Oltean <olteanv@gmail.com>
14588S:	Maintained
14589F:	Documentation/devicetree/bindings/net/dsa/
14590F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14591F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14592F:	drivers/net/dsa/
14593F:	include/linux/dsa/
14594F:	include/linux/platform_data/dsa.h
14595F:	include/net/dsa.h
14596F:	net/dsa/
14597F:	tools/testing/selftests/drivers/net/dsa/
14598
14599NETWORKING [GENERAL]
14600M:	"David S. Miller" <davem@davemloft.net>
14601M:	Eric Dumazet <edumazet@google.com>
14602M:	Jakub Kicinski <kuba@kernel.org>
14603M:	Paolo Abeni <pabeni@redhat.com>
14604L:	netdev@vger.kernel.org
14605S:	Maintained
14606Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14607B:	mailto:netdev@vger.kernel.org
14608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14610F:	Documentation/core-api/netlink.rst
14611F:	Documentation/networking/
14612F:	Documentation/process/maintainer-netdev.rst
14613F:	Documentation/userspace-api/netlink/
14614F:	include/linux/in.h
14615F:	include/linux/net.h
14616F:	include/linux/netdevice.h
14617F:	include/net/
14618F:	include/uapi/linux/in.h
14619F:	include/uapi/linux/net.h
14620F:	include/uapi/linux/net_namespace.h
14621F:	include/uapi/linux/netdevice.h
14622F:	lib/net_utils.c
14623F:	lib/random32.c
14624F:	net/
14625F:	tools/net/
14626F:	tools/testing/selftests/net/
14627
14628NETWORKING [IPSEC]
14629M:	Steffen Klassert <steffen.klassert@secunet.com>
14630M:	Herbert Xu <herbert@gondor.apana.org.au>
14631M:	"David S. Miller" <davem@davemloft.net>
14632L:	netdev@vger.kernel.org
14633S:	Maintained
14634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14636F:	include/net/xfrm.h
14637F:	include/uapi/linux/xfrm.h
14638F:	net/ipv4/ah4.c
14639F:	net/ipv4/esp4*
14640F:	net/ipv4/ip_vti.c
14641F:	net/ipv4/ipcomp.c
14642F:	net/ipv4/xfrm*
14643F:	net/ipv6/ah6.c
14644F:	net/ipv6/esp6*
14645F:	net/ipv6/ip6_vti.c
14646F:	net/ipv6/ipcomp6.c
14647F:	net/ipv6/xfrm*
14648F:	net/key/
14649F:	net/xfrm/
14650F:	tools/testing/selftests/net/ipsec.c
14651
14652NETWORKING [IPv4/IPv6]
14653M:	"David S. Miller" <davem@davemloft.net>
14654M:	David Ahern <dsahern@kernel.org>
14655L:	netdev@vger.kernel.org
14656S:	Maintained
14657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14658F:	arch/x86/net/*
14659F:	include/linux/ip.h
14660F:	include/linux/ipv6*
14661F:	include/net/fib*
14662F:	include/net/ip*
14663F:	include/net/route.h
14664F:	net/ipv4/
14665F:	net/ipv6/
14666
14667NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14668M:	Paul Moore <paul@paul-moore.com>
14669L:	netdev@vger.kernel.org
14670L:	linux-security-module@vger.kernel.org
14671S:	Maintained
14672W:	https://github.com/netlabel
14673F:	Documentation/netlabel/
14674F:	include/net/calipso.h
14675F:	include/net/cipso_ipv4.h
14676F:	include/net/netlabel.h
14677F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14678F:	include/uapi/linux/netfilter/xt_SECMARK.h
14679F:	net/ipv4/cipso_ipv4.c
14680F:	net/ipv6/calipso.c
14681F:	net/netfilter/xt_CONNSECMARK.c
14682F:	net/netfilter/xt_SECMARK.c
14683F:	net/netlabel/
14684
14685NETWORKING [MPTCP]
14686M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14687M:	Mat Martineau <martineau@kernel.org>
14688L:	netdev@vger.kernel.org
14689L:	mptcp@lists.linux.dev
14690S:	Maintained
14691W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14692B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14693T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14694T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14695F:	Documentation/networking/mptcp-sysctl.rst
14696F:	include/net/mptcp.h
14697F:	include/trace/events/mptcp.h
14698F:	include/uapi/linux/mptcp.h
14699F:	net/mptcp/
14700F:	tools/testing/selftests/bpf/*/*mptcp*.c
14701F:	tools/testing/selftests/net/mptcp/
14702
14703NETWORKING [TCP]
14704M:	Eric Dumazet <edumazet@google.com>
14705L:	netdev@vger.kernel.org
14706S:	Maintained
14707F:	include/linux/tcp.h
14708F:	include/net/tcp.h
14709F:	include/trace/events/tcp.h
14710F:	include/uapi/linux/tcp.h
14711F:	net/ipv4/syncookies.c
14712F:	net/ipv4/tcp*.c
14713F:	net/ipv6/syncookies.c
14714F:	net/ipv6/tcp*.c
14715
14716NETWORKING [TLS]
14717M:	Boris Pismenny <borisp@nvidia.com>
14718M:	John Fastabend <john.fastabend@gmail.com>
14719M:	Jakub Kicinski <kuba@kernel.org>
14720L:	netdev@vger.kernel.org
14721S:	Maintained
14722F:	include/net/tls.h
14723F:	include/uapi/linux/tls.h
14724F:	net/tls/*
14725
14726NETXEN (1/10) GbE SUPPORT
14727M:	Manish Chopra <manishc@marvell.com>
14728M:	Rahul Verma <rahulv@marvell.com>
14729M:	GR-Linux-NIC-Dev@marvell.com
14730L:	netdev@vger.kernel.org
14731S:	Supported
14732F:	drivers/net/ethernet/qlogic/netxen/
14733
14734NET_FAILOVER MODULE
14735M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14736L:	netdev@vger.kernel.org
14737S:	Supported
14738F:	Documentation/networking/net_failover.rst
14739F:	drivers/net/net_failover.c
14740F:	include/net/net_failover.h
14741
14742NEXTHOP
14743M:	David Ahern <dsahern@kernel.org>
14744L:	netdev@vger.kernel.org
14745S:	Maintained
14746F:	include/net/netns/nexthop.h
14747F:	include/net/nexthop.h
14748F:	include/uapi/linux/nexthop.h
14749F:	net/ipv4/nexthop.c
14750
14751NFC SUBSYSTEM
14752M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14753L:	netdev@vger.kernel.org
14754S:	Maintained
14755F:	Documentation/devicetree/bindings/net/nfc/
14756F:	drivers/nfc/
14757F:	include/net/nfc/
14758F:	include/uapi/linux/nfc.h
14759F:	net/nfc/
14760
14761NFC VIRTUAL NCI DEVICE DRIVER
14762M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14763L:	netdev@vger.kernel.org
14764S:	Supported
14765F:	drivers/nfc/virtual_ncidev.c
14766F:	tools/testing/selftests/nci/
14767
14768NFS, SUNRPC, AND LOCKD CLIENTS
14769M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14770M:	Anna Schumaker <anna@kernel.org>
14771L:	linux-nfs@vger.kernel.org
14772S:	Maintained
14773W:	http://client.linux-nfs.org
14774T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14775F:	fs/lockd/
14776F:	fs/nfs/
14777F:	fs/nfs_common/
14778F:	include/linux/lockd/
14779F:	include/linux/nfs*
14780F:	include/linux/sunrpc/
14781F:	include/uapi/linux/nfs*
14782F:	include/uapi/linux/sunrpc/
14783F:	net/sunrpc/
14784F:	Documentation/filesystems/nfs/
14785
14786NILFS2 FILESYSTEM
14787M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14788L:	linux-nilfs@vger.kernel.org
14789S:	Supported
14790W:	https://nilfs.sourceforge.io/
14791W:	https://nilfs.osdn.jp/
14792T:	git https://github.com/konis/nilfs2.git
14793F:	Documentation/filesystems/nilfs2.rst
14794F:	fs/nilfs2/
14795F:	include/trace/events/nilfs2.h
14796F:	include/uapi/linux/nilfs2_api.h
14797F:	include/uapi/linux/nilfs2_ondisk.h
14798
14799NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14800M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14801S:	Maintained
14802W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14803F:	Documentation/scsi/NinjaSCSI.rst
14804F:	drivers/scsi/pcmcia/nsp_*
14805
14806NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14807M:	GOTO Masanori <gotom@debian.or.jp>
14808M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14809S:	Maintained
14810W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14811F:	Documentation/scsi/NinjaSCSI.rst
14812F:	drivers/scsi/nsp32*
14813
14814NINTENDO HID DRIVER
14815M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14816L:	linux-input@vger.kernel.org
14817S:	Maintained
14818F:	drivers/hid/hid-nintendo*
14819
14820NIOS2 ARCHITECTURE
14821M:	Dinh Nguyen <dinguyen@kernel.org>
14822S:	Maintained
14823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14824F:	arch/nios2/
14825
14826NITRO ENCLAVES (NE)
14827M:	Alexandru Ciobotaru <alcioa@amazon.com>
14828L:	linux-kernel@vger.kernel.org
14829L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14830S:	Supported
14831W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14832F:	Documentation/virt/ne_overview.rst
14833F:	drivers/virt/nitro_enclaves/
14834F:	include/linux/nitro_enclaves.h
14835F:	include/uapi/linux/nitro_enclaves.h
14836F:	samples/nitro_enclaves/
14837
14838NOHZ, DYNTICKS SUPPORT
14839M:	Frederic Weisbecker <frederic@kernel.org>
14840M:	Thomas Gleixner <tglx@linutronix.de>
14841M:	Ingo Molnar <mingo@kernel.org>
14842L:	linux-kernel@vger.kernel.org
14843S:	Maintained
14844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14845F:	include/linux/sched/nohz.h
14846F:	include/linux/tick.h
14847F:	kernel/time/tick*.*
14848
14849NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14850M:	Pavel Machek <pavel@ucw.cz>
14851M:	Sakari Ailus <sakari.ailus@iki.fi>
14852L:	linux-media@vger.kernel.org
14853S:	Maintained
14854F:	drivers/media/i2c/ad5820.c
14855F:	drivers/media/i2c/et8ek8
14856
14857NOKIA N900 POWER SUPPLY DRIVERS
14858R:	Pali Rohár <pali@kernel.org>
14859F:	drivers/power/supply/bq2415x_charger.c
14860F:	drivers/power/supply/bq27xxx_battery.c
14861F:	drivers/power/supply/bq27xxx_battery_i2c.c
14862F:	drivers/power/supply/isp1704_charger.c
14863F:	drivers/power/supply/rx51_battery.c
14864F:	include/linux/power/bq2415x_charger.h
14865F:	include/linux/power/bq27xxx_battery.h
14866
14867NOLIBC HEADER FILE
14868M:	Willy Tarreau <w@1wt.eu>
14869S:	Maintained
14870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14871F:	tools/include/nolibc/
14872F:	tools/testing/selftests/nolibc/
14873
14874NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14875M:	Hans de Goede <hdegoede@redhat.com>
14876L:	linux-input@vger.kernel.org
14877S:	Maintained
14878F:	drivers/input/touchscreen/novatek-nvt-ts.c
14879
14880NSDEPS
14881M:	Matthias Maennich <maennich@google.com>
14882S:	Maintained
14883F:	Documentation/core-api/symbol-namespaces.rst
14884F:	scripts/nsdeps
14885
14886NTB AMD DRIVER
14887M:	Sanjay R Mehta <sanju.mehta@amd.com>
14888M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14889L:	ntb@lists.linux.dev
14890S:	Supported
14891F:	drivers/ntb/hw/amd/
14892
14893NTB DRIVER CORE
14894M:	Jon Mason <jdmason@kudzu.us>
14895M:	Dave Jiang <dave.jiang@intel.com>
14896M:	Allen Hubbe <allenbh@gmail.com>
14897L:	ntb@lists.linux.dev
14898S:	Supported
14899W:	https://github.com/jonmason/ntb/wiki
14900T:	git git://github.com/jonmason/ntb.git
14901F:	drivers/net/ntb_netdev.c
14902F:	drivers/ntb/
14903F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14904F:	include/linux/ntb.h
14905F:	include/linux/ntb_transport.h
14906F:	tools/testing/selftests/ntb/
14907
14908NTB IDT DRIVER
14909M:	Serge Semin <fancer.lancer@gmail.com>
14910L:	ntb@lists.linux.dev
14911S:	Supported
14912F:	drivers/ntb/hw/idt/
14913
14914NTB INTEL DRIVER
14915M:	Dave Jiang <dave.jiang@intel.com>
14916L:	ntb@lists.linux.dev
14917S:	Supported
14918W:	https://github.com/davejiang/linux/wiki
14919T:	git https://github.com/davejiang/linux.git
14920F:	drivers/ntb/hw/intel/
14921
14922NTFS FILESYSTEM
14923M:	Anton Altaparmakov <anton@tuxera.com>
14924L:	linux-ntfs-dev@lists.sourceforge.net
14925S:	Supported
14926W:	http://www.tuxera.com/
14927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14928F:	Documentation/filesystems/ntfs.rst
14929F:	fs/ntfs/
14930
14931NTFS3 FILESYSTEM
14932M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14933L:	ntfs3@lists.linux.dev
14934S:	Supported
14935W:	http://www.paragon-software.com/
14936T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14937F:	Documentation/filesystems/ntfs3.rst
14938F:	fs/ntfs3/
14939
14940NUBUS SUBSYSTEM
14941M:	Finn Thain <fthain@linux-m68k.org>
14942L:	linux-m68k@lists.linux-m68k.org
14943S:	Maintained
14944F:	arch/*/include/asm/nubus.h
14945F:	drivers/nubus/
14946F:	include/linux/nubus.h
14947F:	include/uapi/linux/nubus.h
14948
14949NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14950M:	Antonino Daplas <adaplas@gmail.com>
14951L:	linux-fbdev@vger.kernel.org
14952S:	Maintained
14953F:	drivers/video/fbdev/nvidia/
14954F:	drivers/video/fbdev/riva/
14955
14956NVIDIA WMI EC BACKLIGHT DRIVER
14957M:	Daniel Dadap <ddadap@nvidia.com>
14958L:	platform-driver-x86@vger.kernel.org
14959S:	Supported
14960F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14961F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14962
14963NVM EXPRESS DRIVER
14964M:	Keith Busch <kbusch@kernel.org>
14965M:	Jens Axboe <axboe@fb.com>
14966M:	Christoph Hellwig <hch@lst.de>
14967M:	Sagi Grimberg <sagi@grimberg.me>
14968L:	linux-nvme@lists.infradead.org
14969S:	Supported
14970W:	http://git.infradead.org/nvme.git
14971T:	git git://git.infradead.org/nvme.git
14972F:	Documentation/nvme/
14973F:	drivers/nvme/common/
14974F:	drivers/nvme/host/
14975F:	include/linux/nvme-*.h
14976F:	include/linux/nvme.h
14977F:	include/uapi/linux/nvme_ioctl.h
14978
14979NVM EXPRESS FABRICS AUTHENTICATION
14980M:	Hannes Reinecke <hare@suse.de>
14981L:	linux-nvme@lists.infradead.org
14982S:	Supported
14983F:	drivers/nvme/host/auth.c
14984F:	drivers/nvme/target/auth.c
14985F:	drivers/nvme/target/fabrics-cmd-auth.c
14986F:	include/linux/nvme-auth.h
14987
14988NVM EXPRESS HARDWARE MONITORING SUPPORT
14989M:	Guenter Roeck <linux@roeck-us.net>
14990L:	linux-nvme@lists.infradead.org
14991S:	Supported
14992F:	drivers/nvme/host/hwmon.c
14993
14994NVM EXPRESS FC TRANSPORT DRIVERS
14995M:	James Smart <james.smart@broadcom.com>
14996L:	linux-nvme@lists.infradead.org
14997S:	Supported
14998F:	drivers/nvme/host/fc.c
14999F:	drivers/nvme/target/fc.c
15000F:	drivers/nvme/target/fcloop.c
15001F:	include/linux/nvme-fc-driver.h
15002F:	include/linux/nvme-fc.h
15003
15004NVM EXPRESS TARGET DRIVER
15005M:	Christoph Hellwig <hch@lst.de>
15006M:	Sagi Grimberg <sagi@grimberg.me>
15007M:	Chaitanya Kulkarni <kch@nvidia.com>
15008L:	linux-nvme@lists.infradead.org
15009S:	Supported
15010W:	http://git.infradead.org/nvme.git
15011T:	git git://git.infradead.org/nvme.git
15012F:	drivers/nvme/target/
15013
15014NVMEM FRAMEWORK
15015M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15016S:	Maintained
15017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15018F:	Documentation/ABI/stable/sysfs-bus-nvmem
15019F:	Documentation/devicetree/bindings/nvmem/
15020F:	drivers/nvmem/
15021F:	include/linux/nvmem-consumer.h
15022F:	include/linux/nvmem-provider.h
15023
15024NXP C45 TJA11XX PHY DRIVER
15025M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15026L:	netdev@vger.kernel.org
15027S:	Maintained
15028F:	drivers/net/phy/nxp-c45-tja11xx.c
15029
15030NXP FSPI DRIVER
15031M:	Han Xu <han.xu@nxp.com>
15032M:	Haibo Chen <haibo.chen@nxp.com>
15033R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15034L:	linux-spi@vger.kernel.org
15035S:	Maintained
15036F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15037F:	drivers/spi/spi-nxp-fspi.c
15038
15039NXP FXAS21002C DRIVER
15040M:	Rui Miguel Silva <rmfrfs@gmail.com>
15041L:	linux-iio@vger.kernel.org
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15044F:	drivers/iio/gyro/fxas21002c.h
15045F:	drivers/iio/gyro/fxas21002c_core.c
15046F:	drivers/iio/gyro/fxas21002c_i2c.c
15047F:	drivers/iio/gyro/fxas21002c_spi.c
15048
15049NXP i.MX CLOCK DRIVERS
15050M:	Abel Vesa <abelvesa@kernel.org>
15051R:	Peng Fan <peng.fan@nxp.com>
15052L:	linux-clk@vger.kernel.org
15053L:	linux-imx@nxp.com
15054S:	Maintained
15055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15056F:	Documentation/devicetree/bindings/clock/imx*
15057F:	drivers/clk/imx/
15058F:	include/dt-bindings/clock/imx*
15059
15060NXP i.MX 8M ISI DRIVER
15061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15062L:	linux-media@vger.kernel.org
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15065F:	drivers/media/platform/nxp/imx8-isi/
15066
15067NXP i.MX 8MQ DCSS DRIVER
15068M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15069R:	Lucas Stach <l.stach@pengutronix.de>
15070L:	dri-devel@lists.freedesktop.org
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15073F:	drivers/gpu/drm/imx/dcss/
15074
15075NXP i.MX 8QXP ADC DRIVER
15076M:	Cai Huoqing <cai.huoqing@linux.dev>
15077M:	Haibo Chen <haibo.chen@nxp.com>
15078L:	linux-imx@nxp.com
15079L:	linux-iio@vger.kernel.org
15080S:	Maintained
15081F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15082F:	drivers/iio/adc/imx8qxp-adc.c
15083
15084NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15085M:	Haibo Chen <haibo.chen@nxp.com>
15086L:	linux-iio@vger.kernel.org
15087L:	linux-imx@nxp.com
15088S:	Maintained
15089F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15090F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15091F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15092F:	drivers/iio/adc/imx7d_adc.c
15093F:	drivers/iio/adc/imx93_adc.c
15094F:	drivers/iio/adc/vf610_adc.c
15095
15096NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15097M:	Jagan Teki <jagan@amarulasolutions.com>
15098S:	Maintained
15099F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15100F:	drivers/regulator/pf8x00-regulator.c
15101
15102NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15103M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15104L:	linux-kernel@vger.kernel.org
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15107F:	drivers/extcon/extcon-ptn5150.c
15108
15109NXP SGTL5000 DRIVER
15110M:	Fabio Estevam <festevam@gmail.com>
15111L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15112S:	Maintained
15113F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15114F:	sound/soc/codecs/sgtl5000*
15115
15116NXP SJA1105 ETHERNET SWITCH DRIVER
15117M:	Vladimir Oltean <olteanv@gmail.com>
15118L:	linux-kernel@vger.kernel.org
15119S:	Maintained
15120F:	drivers/net/dsa/sja1105
15121F:	drivers/net/pcs/pcs-xpcs-nxp.c
15122
15123NXP TDA998X DRM DRIVER
15124M:	Russell King <linux@armlinux.org.uk>
15125S:	Maintained
15126T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15127T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15128F:	drivers/gpu/drm/i2c/tda998x_drv.c
15129F:	include/drm/i2c/tda998x.h
15130F:	include/dt-bindings/display/tda998x.h
15131K:	"nxp,tda998x"
15132
15133NXP TFA9879 DRIVER
15134M:	Peter Rosin <peda@axentia.se>
15135L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15138F:	sound/soc/codecs/tfa9879*
15139
15140NXP/Goodix TFA989X (TFA1) DRIVER
15141M:	Stephan Gerhold <stephan@gerhold.net>
15142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15145F:	sound/soc/codecs/tfa989x.c
15146
15147NXP-NCI NFC DRIVER
15148S:	Orphan
15149F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15150F:	drivers/nfc/nxp-nci
15151
15152NXP i.MX 8MP DW100 V4L2 DRIVER
15153M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15154L:	linux-media@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15157F:	Documentation/userspace-api/media/drivers/dw100.rst
15158F:	drivers/media/platform/nxp/dw100/
15159F:	include/uapi/linux/dw100.h
15160
15161NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15162M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15163R:	NXP Linux Team <linux-imx@nxp.com>
15164L:	linux-media@vger.kernel.org
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15167F:	drivers/media/platform/nxp/imx-jpeg
15168
15169NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15170M:	Jonas Malaco <jonas@protocubo.io>
15171L:	linux-hwmon@vger.kernel.org
15172S:	Maintained
15173F:	Documentation/hwmon/nzxt-kraken2.rst
15174F:	drivers/hwmon/nzxt-kraken2.c
15175
15176NZXT-SMART2 HARDWARE MONITORING DRIVER
15177M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15178L:	linux-hwmon@vger.kernel.org
15179S:	Maintained
15180F:	Documentation/hwmon/nzxt-smart2.rst
15181F:	drivers/hwmon/nzxt-smart2.c
15182
15183OBJAGG
15184M:	Jiri Pirko <jiri@resnulli.us>
15185L:	netdev@vger.kernel.org
15186S:	Supported
15187F:	include/linux/objagg.h
15188F:	lib/objagg.c
15189F:	lib/test_objagg.c
15190
15191OBJTOOL
15192M:	Josh Poimboeuf <jpoimboe@kernel.org>
15193M:	Peter Zijlstra <peterz@infradead.org>
15194S:	Supported
15195F:	include/linux/objtool*.h
15196F:	tools/objtool/
15197
15198OCELOT ETHERNET SWITCH DRIVER
15199M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15200M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15201M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15202M:	UNGLinuxDriver@microchip.com
15203L:	netdev@vger.kernel.org
15204S:	Supported
15205F:	drivers/net/dsa/ocelot/*
15206F:	drivers/net/ethernet/mscc/
15207F:	include/soc/mscc/ocelot*
15208F:	net/dsa/tag_ocelot.c
15209F:	net/dsa/tag_ocelot_8021q.c
15210F:	tools/testing/selftests/drivers/net/ocelot/*
15211
15212OCELOT EXTERNAL SWITCH CONTROL
15213M:	Colin Foster <colin.foster@in-advantage.com>
15214S:	Supported
15215F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15216F:	drivers/mfd/ocelot*
15217F:	drivers/net/dsa/ocelot/ocelot_ext.c
15218F:	include/linux/mfd/ocelot.h
15219
15220OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15221M:	Frederic Barrat <fbarrat@linux.ibm.com>
15222M:	Andrew Donnellan <ajd@linux.ibm.com>
15223L:	linuxppc-dev@lists.ozlabs.org
15224S:	Supported
15225F:	Documentation/userspace-api/accelerators/ocxl.rst
15226F:	arch/powerpc/include/asm/pnv-ocxl.h
15227F:	arch/powerpc/platforms/powernv/ocxl.c
15228F:	drivers/misc/ocxl/
15229F:	include/misc/ocxl*
15230F:	include/uapi/misc/ocxl.h
15231
15232OMAP AUDIO SUPPORT
15233M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15234M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15235L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15236L:	linux-omap@vger.kernel.org
15237S:	Maintained
15238F:	sound/soc/ti/n810.c
15239F:	sound/soc/ti/omap*
15240F:	sound/soc/ti/rx51.c
15241F:	sound/soc/ti/sdma-pcm.*
15242
15243OMAP CLOCK FRAMEWORK SUPPORT
15244M:	Paul Walmsley <paul@pwsan.com>
15245L:	linux-omap@vger.kernel.org
15246S:	Maintained
15247F:	arch/arm/*omap*/*clock*
15248
15249OMAP DEVICE TREE SUPPORT
15250M:	Benoît Cousson <bcousson@baylibre.com>
15251M:	Tony Lindgren <tony@atomide.com>
15252L:	linux-omap@vger.kernel.org
15253L:	devicetree@vger.kernel.org
15254S:	Maintained
15255F:	arch/arm/boot/dts/*am3*
15256F:	arch/arm/boot/dts/*am4*
15257F:	arch/arm/boot/dts/*am5*
15258F:	arch/arm/boot/dts/*dra7*
15259F:	arch/arm/boot/dts/*omap*
15260F:	arch/arm/boot/dts/logicpd-som-lv*
15261F:	arch/arm/boot/dts/logicpd-torpedo*
15262
15263OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15264L:	linux-omap@vger.kernel.org
15265L:	linux-fbdev@vger.kernel.org
15266S:	Orphan
15267F:	Documentation/arm/omap/dss.rst
15268F:	drivers/video/fbdev/omap2/
15269
15270OMAP FRAMEBUFFER SUPPORT
15271L:	linux-fbdev@vger.kernel.org
15272L:	linux-omap@vger.kernel.org
15273S:	Orphan
15274F:	drivers/video/fbdev/omap/
15275
15276OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15277M:	Roger Quadros <rogerq@kernel.org>
15278M:	Tony Lindgren <tony@atomide.com>
15279L:	linux-omap@vger.kernel.org
15280S:	Maintained
15281F:	arch/arm/mach-omap2/*gpmc*
15282F:	drivers/memory/omap-gpmc.c
15283
15284OMAP GPIO DRIVER
15285M:	Grygorii Strashko <grygorii.strashko@ti.com>
15286M:	Santosh Shilimkar <ssantosh@kernel.org>
15287M:	Kevin Hilman <khilman@kernel.org>
15288L:	linux-omap@vger.kernel.org
15289S:	Maintained
15290F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15291F:	drivers/gpio/gpio-omap.c
15292
15293OMAP HARDWARE SPINLOCK SUPPORT
15294M:	Ohad Ben-Cohen <ohad@wizery.com>
15295L:	linux-omap@vger.kernel.org
15296S:	Maintained
15297F:	drivers/hwspinlock/omap_hwspinlock.c
15298
15299OMAP HS MMC SUPPORT
15300L:	linux-mmc@vger.kernel.org
15301L:	linux-omap@vger.kernel.org
15302S:	Orphan
15303F:	drivers/mmc/host/omap_hsmmc.c
15304
15305OMAP HWMOD DATA
15306M:	Paul Walmsley <paul@pwsan.com>
15307L:	linux-omap@vger.kernel.org
15308S:	Maintained
15309F:	arch/arm/mach-omap2/omap_hwmod*data*
15310
15311OMAP HWMOD SUPPORT
15312M:	Benoît Cousson <bcousson@baylibre.com>
15313M:	Paul Walmsley <paul@pwsan.com>
15314L:	linux-omap@vger.kernel.org
15315S:	Maintained
15316F:	arch/arm/mach-omap2/omap_hwmod.*
15317
15318OMAP I2C DRIVER
15319M:	Vignesh R <vigneshr@ti.com>
15320L:	linux-omap@vger.kernel.org
15321L:	linux-i2c@vger.kernel.org
15322S:	Maintained
15323F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15324F:	drivers/i2c/busses/i2c-omap.c
15325
15326OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15327M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15328L:	linux-media@vger.kernel.org
15329S:	Maintained
15330F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15331F:	drivers/media/platform/ti/omap3isp/
15332F:	drivers/staging/media/omap4iss/
15333
15334OMAP MMC SUPPORT
15335M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15336L:	linux-omap@vger.kernel.org
15337S:	Odd Fixes
15338F:	drivers/mmc/host/omap.c
15339
15340OMAP POWER MANAGEMENT SUPPORT
15341M:	Kevin Hilman <khilman@kernel.org>
15342L:	linux-omap@vger.kernel.org
15343S:	Maintained
15344F:	arch/arm/*omap*/*pm*
15345F:	drivers/cpufreq/omap-cpufreq.c
15346
15347OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15348M:	Paul Walmsley <paul@pwsan.com>
15349L:	linux-omap@vger.kernel.org
15350S:	Maintained
15351F:	arch/arm/mach-omap2/prm*
15352
15353OMAP RANDOM NUMBER GENERATOR SUPPORT
15354M:	Deepak Saxena <dsaxena@plexity.net>
15355S:	Maintained
15356F:	drivers/char/hw_random/omap-rng.c
15357
15358OMAP USB SUPPORT
15359L:	linux-usb@vger.kernel.org
15360L:	linux-omap@vger.kernel.org
15361S:	Orphan
15362F:	arch/arm/*omap*/usb*
15363F:	drivers/usb/*/*omap*
15364
15365OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15366M:	Mark Jackson <mpfj@newflow.co.uk>
15367L:	linux-omap@vger.kernel.org
15368S:	Maintained
15369F:	arch/arm/boot/dts/am335x-nano.dts
15370
15371OMAP1 SUPPORT
15372M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15373M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15374M:	Tony Lindgren <tony@atomide.com>
15375L:	linux-omap@vger.kernel.org
15376S:	Maintained
15377Q:	http://patchwork.kernel.org/project/linux-omap/list/
15378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15379F:	arch/arm/configs/omap1_defconfig
15380F:	arch/arm/mach-omap1/
15381F:	drivers/i2c/busses/i2c-omap.c
15382F:	include/linux/platform_data/ams-delta-fiq.h
15383F:	include/linux/platform_data/i2c-omap.h
15384
15385OMAP2+ SUPPORT
15386M:	Tony Lindgren <tony@atomide.com>
15387L:	linux-omap@vger.kernel.org
15388S:	Maintained
15389W:	http://www.muru.com/linux/omap/
15390W:	http://linux.omap.com/
15391Q:	http://patchwork.kernel.org/project/linux-omap/list/
15392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15393F:	arch/arm/configs/omap2plus_defconfig
15394F:	arch/arm/mach-omap2/
15395F:	drivers/bus/ti-sysc.c
15396F:	drivers/i2c/busses/i2c-omap.c
15397F:	drivers/irqchip/irq-omap-intc.c
15398F:	drivers/mfd/*omap*.c
15399F:	drivers/mfd/menelaus.c
15400F:	drivers/mfd/palmas.c
15401F:	drivers/mfd/tps65217.c
15402F:	drivers/mfd/tps65218.c
15403F:	drivers/mfd/tps65219.c
15404F:	drivers/mfd/tps65910.c
15405F:	drivers/mfd/twl-core.[ch]
15406F:	drivers/mfd/twl4030*.c
15407F:	drivers/mfd/twl6030*.c
15408F:	drivers/mfd/twl6040*.c
15409F:	drivers/regulator/palmas-regulator*.c
15410F:	drivers/regulator/pbias-regulator.c
15411F:	drivers/regulator/tps65217-regulator.c
15412F:	drivers/regulator/tps65218-regulator.c
15413F:	drivers/regulator/tps65219-regulator.c
15414F:	drivers/regulator/tps65910-regulator.c
15415F:	drivers/regulator/twl-regulator.c
15416F:	drivers/regulator/twl6030-regulator.c
15417F:	include/linux/platform_data/i2c-omap.h
15418F:	include/linux/platform_data/ti-sysc.h
15419
15420OMFS FILESYSTEM
15421M:	Bob Copeland <me@bobcopeland.com>
15422L:	linux-karma-devel@lists.sourceforge.net
15423S:	Maintained
15424F:	Documentation/filesystems/omfs.rst
15425F:	fs/omfs/
15426
15427OMNIVISION OG01A1B SENSOR DRIVER
15428M:	Shawn Tu <shawnx.tu@intel.com>
15429L:	linux-media@vger.kernel.org
15430S:	Maintained
15431F:	drivers/media/i2c/og01a1b.c
15432
15433OMNIVISION OV02A10 SENSOR DRIVER
15434M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15435L:	linux-media@vger.kernel.org
15436S:	Maintained
15437T:	git git://linuxtv.org/media_tree.git
15438F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15439F:	drivers/media/i2c/ov02a10.c
15440
15441OMNIVISION OV08D10 SENSOR DRIVER
15442M:	Jimmy Su <jimmy.su@intel.com>
15443L:	linux-media@vger.kernel.org
15444S:	Maintained
15445T:	git git://linuxtv.org/media_tree.git
15446F:	drivers/media/i2c/ov08d10.c
15447
15448OMNIVISION OV08X40 SENSOR DRIVER
15449M:	Jason Chen <jason.z.chen@intel.com>
15450L:	linux-media@vger.kernel.org
15451S:	Maintained
15452T:	git git://linuxtv.org/media_tree.git
15453F:	drivers/media/i2c/ov08x40.c
15454
15455OMNIVISION OV13858 SENSOR DRIVER
15456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15457L:	linux-media@vger.kernel.org
15458S:	Maintained
15459T:	git git://linuxtv.org/media_tree.git
15460F:	drivers/media/i2c/ov13858.c
15461
15462OMNIVISION OV13B10 SENSOR DRIVER
15463M:	Arec Kao <arec.kao@intel.com>
15464L:	linux-media@vger.kernel.org
15465S:	Maintained
15466T:	git git://linuxtv.org/media_tree.git
15467F:	drivers/media/i2c/ov13b10.c
15468
15469OMNIVISION OV2680 SENSOR DRIVER
15470M:	Rui Miguel Silva <rmfrfs@gmail.com>
15471L:	linux-media@vger.kernel.org
15472S:	Maintained
15473T:	git git://linuxtv.org/media_tree.git
15474F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15475F:	drivers/media/i2c/ov2680.c
15476
15477OMNIVISION OV2685 SENSOR DRIVER
15478M:	Shunqian Zheng <zhengsq@rock-chips.com>
15479L:	linux-media@vger.kernel.org
15480S:	Maintained
15481T:	git git://linuxtv.org/media_tree.git
15482F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15483F:	drivers/media/i2c/ov2685.c
15484
15485OMNIVISION OV2740 SENSOR DRIVER
15486M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15487R:	Shawn Tu <shawnx.tu@intel.com>
15488R:	Bingbu Cao <bingbu.cao@intel.com>
15489L:	linux-media@vger.kernel.org
15490S:	Maintained
15491T:	git git://linuxtv.org/media_tree.git
15492F:	drivers/media/i2c/ov2740.c
15493
15494OMNIVISION OV4689 SENSOR DRIVER
15495M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15496L:	linux-media@vger.kernel.org
15497S:	Maintained
15498T:	git git://linuxtv.org/media_tree.git
15499F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15500F:	drivers/media/i2c/ov5647.c
15501
15502OMNIVISION OV5640 SENSOR DRIVER
15503M:	Steve Longerbeam <slongerbeam@gmail.com>
15504L:	linux-media@vger.kernel.org
15505S:	Maintained
15506T:	git git://linuxtv.org/media_tree.git
15507F:	drivers/media/i2c/ov5640.c
15508
15509OMNIVISION OV5647 SENSOR DRIVER
15510M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15511M:	Jacopo Mondi <jacopo@jmondi.org>
15512L:	linux-media@vger.kernel.org
15513S:	Maintained
15514T:	git git://linuxtv.org/media_tree.git
15515F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15516F:	drivers/media/i2c/ov5647.c
15517
15518OMNIVISION OV5670 SENSOR DRIVER
15519M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15520L:	linux-media@vger.kernel.org
15521S:	Maintained
15522T:	git git://linuxtv.org/media_tree.git
15523F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15524F:	drivers/media/i2c/ov5670.c
15525
15526OMNIVISION OV5675 SENSOR DRIVER
15527M:	Shawn Tu <shawnx.tu@intel.com>
15528L:	linux-media@vger.kernel.org
15529S:	Maintained
15530T:	git git://linuxtv.org/media_tree.git
15531F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15532F:	drivers/media/i2c/ov5675.c
15533
15534OMNIVISION OV5693 SENSOR DRIVER
15535M:	Daniel Scally <djrscally@gmail.com>
15536L:	linux-media@vger.kernel.org
15537S:	Maintained
15538T:	git git://linuxtv.org/media_tree.git
15539F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15540F:	drivers/media/i2c/ov5693.c
15541
15542OMNIVISION OV5695 SENSOR DRIVER
15543M:	Shunqian Zheng <zhengsq@rock-chips.com>
15544L:	linux-media@vger.kernel.org
15545S:	Maintained
15546T:	git git://linuxtv.org/media_tree.git
15547F:	drivers/media/i2c/ov5695.c
15548
15549OMNIVISION OV7670 SENSOR DRIVER
15550L:	linux-media@vger.kernel.org
15551S:	Orphan
15552T:	git git://linuxtv.org/media_tree.git
15553F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15554F:	drivers/media/i2c/ov7670.c
15555
15556OMNIVISION OV772x SENSOR DRIVER
15557M:	Jacopo Mondi <jacopo@jmondi.org>
15558L:	linux-media@vger.kernel.org
15559S:	Odd fixes
15560T:	git git://linuxtv.org/media_tree.git
15561F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15562F:	drivers/media/i2c/ov772x.c
15563F:	include/media/i2c/ov772x.h
15564
15565OMNIVISION OV7740 SENSOR DRIVER
15566M:	Wenyou Yang <wenyou.yang@microchip.com>
15567L:	linux-media@vger.kernel.org
15568S:	Maintained
15569T:	git git://linuxtv.org/media_tree.git
15570F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15571F:	drivers/media/i2c/ov7740.c
15572
15573OMNIVISION OV8856 SENSOR DRIVER
15574M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15575L:	linux-media@vger.kernel.org
15576S:	Maintained
15577T:	git git://linuxtv.org/media_tree.git
15578F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15579F:	drivers/media/i2c/ov8856.c
15580
15581OMNIVISION OV8858 SENSOR DRIVER
15582M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15583M:	Nicholas Roth <nicholas@rothemail.net>
15584L:	linux-media@vger.kernel.org
15585S:	Maintained
15586T:	git git://linuxtv.org/media_tree.git
15587F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15588F:	drivers/media/i2c/ov8858.c
15589
15590OMNIVISION OV9282 SENSOR DRIVER
15591M:	Paul J. Murphy <paul.j.murphy@intel.com>
15592M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15593L:	linux-media@vger.kernel.org
15594S:	Maintained
15595T:	git git://linuxtv.org/media_tree.git
15596F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15597F:	drivers/media/i2c/ov9282.c
15598
15599OMNIVISION OV9640 SENSOR DRIVER
15600M:	Petr Cvek <petrcvekcz@gmail.com>
15601L:	linux-media@vger.kernel.org
15602S:	Maintained
15603F:	drivers/media/i2c/ov9640.*
15604
15605OMNIVISION OV9650 SENSOR DRIVER
15606M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15607R:	Akinobu Mita <akinobu.mita@gmail.com>
15608R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15609L:	linux-media@vger.kernel.org
15610S:	Maintained
15611T:	git git://linuxtv.org/media_tree.git
15612F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15613F:	drivers/media/i2c/ov9650.c
15614
15615OMNIVISION OV9734 SENSOR DRIVER
15616M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15617R:	Bingbu Cao <bingbu.cao@intel.com>
15618L:	linux-media@vger.kernel.org
15619S:	Maintained
15620T:	git git://linuxtv.org/media_tree.git
15621F:	drivers/media/i2c/ov9734.c
15622
15623ONBOARD USB HUB DRIVER
15624M:	Matthias Kaehlcke <mka@chromium.org>
15625L:	linux-usb@vger.kernel.org
15626S:	Maintained
15627F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15628F:	drivers/usb/misc/onboard_usb_hub.c
15629
15630ONENAND FLASH DRIVER
15631M:	Kyungmin Park <kyungmin.park@samsung.com>
15632L:	linux-mtd@lists.infradead.org
15633S:	Maintained
15634F:	drivers/mtd/nand/onenand/
15635F:	include/linux/mtd/onenand*.h
15636
15637ONEXPLAYER FAN DRIVER
15638M:	Derek John Clark <derekjohn.clark@gmail.com>
15639M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15640L:	linux-hwmon@vger.kernel.org
15641S:	Maintained
15642F:	drivers/hwmon/oxp-sensors.c
15643
15644ONIE TLV NVMEM LAYOUT DRIVER
15645M:	Miquel Raynal <miquel.raynal@bootlin.com>
15646S:	Maintained
15647F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15648F:	drivers/nvmem/layouts/onie-tlv.c
15649
15650ONION OMEGA2+ BOARD
15651M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15652L:	linux-mips@vger.kernel.org
15653S:	Maintained
15654F:	arch/mips/boot/dts/ralink/omega2p.dts
15655
15656ONSEMI ETHERNET PHY DRIVERS
15657M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15658L:	netdev@vger.kernel.org
15659S:	Supported
15660W:	http://www.onsemi.com
15661F:	drivers/net/phy/ncn*
15662
15663OP-TEE DRIVER
15664M:	Jens Wiklander <jens.wiklander@linaro.org>
15665L:	op-tee@lists.trustedfirmware.org
15666S:	Maintained
15667F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15668F:	drivers/tee/optee/
15669
15670OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15671M:	Sumit Garg <sumit.garg@linaro.org>
15672L:	op-tee@lists.trustedfirmware.org
15673S:	Maintained
15674F:	drivers/char/hw_random/optee-rng.c
15675
15676OP-TEE RTC DRIVER
15677M:	Clément Léger <clement.leger@bootlin.com>
15678L:	linux-rtc@vger.kernel.org
15679S:	Maintained
15680F:	drivers/rtc/rtc-optee.c
15681
15682OPA-VNIC DRIVER
15683M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15684L:	linux-rdma@vger.kernel.org
15685S:	Supported
15686F:	drivers/infiniband/ulp/opa_vnic
15687
15688OPEN FIRMWARE AND FLATTENED DEVICE TREE
15689M:	Rob Herring <robh+dt@kernel.org>
15690M:	Frank Rowand <frowand.list@gmail.com>
15691L:	devicetree@vger.kernel.org
15692S:	Maintained
15693C:	irc://irc.libera.chat/devicetree
15694W:	http://www.devicetree.org/
15695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15696F:	Documentation/ABI/testing/sysfs-firmware-ofw
15697F:	drivers/of/
15698F:	include/linux/of*.h
15699F:	scripts/dtc/
15700K:	of_overlay_notifier_
15701K:	of_overlay_fdt_apply
15702K:	of_overlay_remove
15703
15704OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15705M:	Rob Herring <robh+dt@kernel.org>
15706M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15707M:	Conor Dooley <conor+dt@kernel.org>
15708L:	devicetree@vger.kernel.org
15709S:	Maintained
15710C:	irc://irc.libera.chat/devicetree
15711Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15713F:	Documentation/devicetree/
15714F:	arch/*/boot/dts/
15715F:	include/dt-bindings/
15716
15717OPENCOMPUTE PTP CLOCK DRIVER
15718M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15719M:	Vadim Fedorenko <vadfed@fb.com>
15720L:	netdev@vger.kernel.org
15721S:	Maintained
15722F:	drivers/ptp/ptp_ocp.c
15723
15724INTEL PTP DFL ToD DRIVER
15725M:	Tianfei Zhang <tianfei.zhang@intel.com>
15726L:	linux-fpga@vger.kernel.org
15727L:	netdev@vger.kernel.org
15728S:	Maintained
15729F:	drivers/ptp/ptp_dfl_tod.c
15730
15731OPENCORES I2C BUS DRIVER
15732M:	Peter Korsgaard <peter@korsgaard.com>
15733M:	Andrew Lunn <andrew@lunn.ch>
15734L:	linux-i2c@vger.kernel.org
15735S:	Maintained
15736F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15737F:	Documentation/i2c/busses/i2c-ocores.rst
15738F:	drivers/i2c/busses/i2c-ocores.c
15739F:	include/linux/platform_data/i2c-ocores.h
15740
15741OPENRISC ARCHITECTURE
15742M:	Jonas Bonn <jonas@southpole.se>
15743M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15744M:	Stafford Horne <shorne@gmail.com>
15745L:	linux-openrisc@vger.kernel.org
15746S:	Maintained
15747W:	http://openrisc.io
15748T:	git https://github.com/openrisc/linux.git
15749F:	Documentation/devicetree/bindings/openrisc/
15750F:	Documentation/arch/openrisc/
15751F:	arch/openrisc/
15752F:	drivers/irqchip/irq-ompic.c
15753F:	drivers/irqchip/irq-or1k-*
15754
15755OPENVSWITCH
15756M:	Pravin B Shelar <pshelar@ovn.org>
15757L:	netdev@vger.kernel.org
15758L:	dev@openvswitch.org
15759S:	Maintained
15760W:	http://openvswitch.org
15761F:	include/uapi/linux/openvswitch.h
15762F:	net/openvswitch/
15763F:	tools/testing/selftests/net/openvswitch/
15764
15765OPERATING PERFORMANCE POINTS (OPP)
15766M:	Viresh Kumar <vireshk@kernel.org>
15767M:	Nishanth Menon <nm@ti.com>
15768M:	Stephen Boyd <sboyd@kernel.org>
15769L:	linux-pm@vger.kernel.org
15770S:	Maintained
15771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15772F:	Documentation/devicetree/bindings/opp/
15773F:	Documentation/power/opp.rst
15774F:	drivers/opp/
15775F:	include/linux/pm_opp.h
15776
15777OPL4 DRIVER
15778M:	Clemens Ladisch <clemens@ladisch.de>
15779L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15780S:	Maintained
15781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15782F:	sound/drivers/opl4/
15783
15784ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15785M:	Mark Fasheh <mark@fasheh.com>
15786M:	Joel Becker <jlbec@evilplan.org>
15787M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15788L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15789S:	Supported
15790W:	http://ocfs2.wiki.kernel.org
15791F:	Documentation/filesystems/dlmfs.rst
15792F:	Documentation/filesystems/ocfs2.rst
15793F:	fs/ocfs2/
15794
15795ORANGEFS FILESYSTEM
15796M:	Mike Marshall <hubcap@omnibond.com>
15797R:	Martin Brandenburg <martin@omnibond.com>
15798L:	devel@lists.orangefs.org
15799S:	Supported
15800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15801F:	Documentation/filesystems/orangefs.rst
15802F:	fs/orangefs/
15803
15804ORINOCO DRIVER
15805L:	linux-wireless@vger.kernel.org
15806S:	Orphan
15807W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15808W:	http://www.nongnu.org/orinoco/
15809F:	drivers/net/wireless/intersil/orinoco/
15810
15811OV2659 OMNIVISION SENSOR DRIVER
15812M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15813L:	linux-media@vger.kernel.org
15814S:	Maintained
15815W:	https://linuxtv.org
15816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15817T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15818F:	drivers/media/i2c/ov2659.c
15819F:	include/media/i2c/ov2659.h
15820
15821OVERLAY FILESYSTEM
15822M:	Miklos Szeredi <miklos@szeredi.hu>
15823L:	linux-unionfs@vger.kernel.org
15824S:	Supported
15825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15826F:	Documentation/filesystems/overlayfs.rst
15827F:	fs/overlayfs/
15828
15829P54 WIRELESS DRIVER
15830M:	Christian Lamparter <chunkeey@googlemail.com>
15831L:	linux-wireless@vger.kernel.org
15832S:	Maintained
15833W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15834F:	drivers/net/wireless/intersil/p54/
15835
15836PACKET SOCKETS
15837M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15838S:	Maintained
15839F:	include/uapi/linux/if_packet.h
15840F:	net/packet/af_packet.c
15841
15842PACKING
15843M:	Vladimir Oltean <olteanv@gmail.com>
15844L:	netdev@vger.kernel.org
15845S:	Supported
15846F:	Documentation/core-api/packing.rst
15847F:	include/linux/packing.h
15848F:	lib/packing.c
15849
15850PADATA PARALLEL EXECUTION MECHANISM
15851M:	Steffen Klassert <steffen.klassert@secunet.com>
15852M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15853L:	linux-crypto@vger.kernel.org
15854L:	linux-kernel@vger.kernel.org
15855S:	Maintained
15856F:	Documentation/core-api/padata.rst
15857F:	include/linux/padata.h
15858F:	kernel/padata.c
15859
15860PAGE CACHE
15861M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15862L:	linux-fsdevel@vger.kernel.org
15863S:	Supported
15864T:	git git://git.infradead.org/users/willy/pagecache.git
15865F:	Documentation/filesystems/locking.rst
15866F:	Documentation/filesystems/vfs.rst
15867F:	include/linux/pagemap.h
15868F:	mm/filemap.c
15869F:	mm/page-writeback.c
15870F:	mm/readahead.c
15871F:	mm/truncate.c
15872
15873PAGE POOL
15874M:	Jesper Dangaard Brouer <hawk@kernel.org>
15875M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15876L:	netdev@vger.kernel.org
15877S:	Supported
15878F:	Documentation/networking/page_pool.rst
15879F:	include/net/page_pool.h
15880F:	include/trace/events/page_pool.h
15881F:	net/core/page_pool.c
15882
15883PAGE TABLE CHECK
15884M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15885M:	Andrew Morton <akpm@linux-foundation.org>
15886L:	linux-mm@kvack.org
15887S:	Maintained
15888F:	Documentation/mm/page_table_check.rst
15889F:	include/linux/page_table_check.h
15890F:	mm/page_table_check.c
15891
15892PANASONIC LAPTOP ACPI EXTRAS DRIVER
15893M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15894L:	platform-driver-x86@vger.kernel.org
15895S:	Maintained
15896F:	drivers/platform/x86/panasonic-laptop.c
15897
15898PARALLAX PING IIO SENSOR DRIVER
15899M:	Andreas Klinger <ak@it-klinger.de>
15900L:	linux-iio@vger.kernel.org
15901S:	Maintained
15902F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15903F:	drivers/iio/proximity/ping.c
15904
15905PARALLEL LCD/KEYPAD PANEL DRIVER
15906M:	Willy Tarreau <willy@haproxy.com>
15907M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15908S:	Odd Fixes
15909F:	Documentation/admin-guide/lcd-panel-cgram.rst
15910F:	drivers/auxdisplay/panel.c
15911
15912PARALLEL PORT SUBSYSTEM
15913M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15914M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15915L:	linux-parport@lists.infradead.org (subscribers-only)
15916S:	Maintained
15917F:	Documentation/driver-api/parport*.rst
15918F:	drivers/char/ppdev.c
15919F:	drivers/parport/
15920F:	include/linux/parport*.h
15921F:	include/uapi/linux/ppdev.h
15922
15923PARAVIRT_OPS INTERFACE
15924M:	Juergen Gross <jgross@suse.com>
15925M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15926R:	Alexey Makhalov <amakhalov@vmware.com>
15927R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15928L:	virtualization@lists.linux-foundation.org
15929L:	x86@kernel.org
15930S:	Supported
15931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15932F:	Documentation/virt/paravirt_ops.rst
15933F:	arch/*/include/asm/paravirt*.h
15934F:	arch/*/kernel/paravirt*
15935F:	include/linux/hypervisor.h
15936
15937PARISC ARCHITECTURE
15938M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15939M:	Helge Deller <deller@gmx.de>
15940L:	linux-parisc@vger.kernel.org
15941S:	Maintained
15942W:	https://parisc.wiki.kernel.org
15943Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15946F:	Documentation/arch/parisc/
15947F:	arch/parisc/
15948F:	drivers/char/agp/parisc-agp.c
15949F:	drivers/input/misc/hp_sdc_rtc.c
15950F:	drivers/input/serio/gscps2.c
15951F:	drivers/input/serio/hp_sdc*
15952F:	drivers/parisc/
15953F:	drivers/parport/parport_gsc.*
15954F:	drivers/tty/serial/8250/8250_parisc.c
15955F:	drivers/video/console/sti*
15956F:	drivers/video/fbdev/sti*
15957F:	drivers/video/logo/logo_parisc*
15958F:	include/linux/hp_sdc.h
15959
15960PARMAN
15961M:	Jiri Pirko <jiri@resnulli.us>
15962L:	netdev@vger.kernel.org
15963S:	Supported
15964F:	include/linux/parman.h
15965F:	lib/parman.c
15966F:	lib/test_parman.c
15967
15968PC ENGINES APU BOARD DRIVER
15969M:	Enrico Weigelt, metux IT consult <info@metux.net>
15970S:	Maintained
15971F:	drivers/platform/x86/pcengines-apuv2.c
15972
15973PC87360 HARDWARE MONITORING DRIVER
15974M:	Jim Cromie <jim.cromie@gmail.com>
15975L:	linux-hwmon@vger.kernel.org
15976S:	Maintained
15977F:	Documentation/hwmon/pc87360.rst
15978F:	drivers/hwmon/pc87360.c
15979
15980PC8736x GPIO DRIVER
15981M:	Jim Cromie <jim.cromie@gmail.com>
15982S:	Maintained
15983F:	drivers/char/pc8736x_gpio.c
15984
15985PC87427 HARDWARE MONITORING DRIVER
15986M:	Jean Delvare <jdelvare@suse.com>
15987L:	linux-hwmon@vger.kernel.org
15988S:	Maintained
15989F:	Documentation/hwmon/pc87427.rst
15990F:	drivers/hwmon/pc87427.c
15991
15992PCA9532 LED DRIVER
15993M:	Riku Voipio <riku.voipio@iki.fi>
15994S:	Maintained
15995F:	drivers/leds/leds-pca9532.c
15996F:	include/linux/leds-pca9532.h
15997
15998PCA9541 I2C BUS MASTER SELECTOR DRIVER
15999M:	Guenter Roeck <linux@roeck-us.net>
16000L:	linux-i2c@vger.kernel.org
16001S:	Maintained
16002F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16003
16004PCDP - PRIMARY CONSOLE AND DEBUG PORT
16005M:	Khalid Aziz <khalid@gonehiking.org>
16006S:	Maintained
16007F:	drivers/firmware/pcdp.*
16008
16009PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16010M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16011M:	Pali Rohár <pali@kernel.org>
16012L:	linux-pci@vger.kernel.org
16013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16014S:	Maintained
16015F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16016F:	drivers/pci/controller/pci-aardvark.c
16017
16018PCI DRIVER FOR ALTERA PCIE IP
16019M:	Joyce Ooi <joyce.ooi@intel.com>
16020L:	linux-pci@vger.kernel.org
16021S:	Supported
16022F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16023F:	drivers/pci/controller/pcie-altera.c
16024
16025PCI DRIVER FOR APPLIEDMICRO XGENE
16026M:	Toan Le <toan@os.amperecomputing.com>
16027L:	linux-pci@vger.kernel.org
16028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16029S:	Maintained
16030F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16031F:	drivers/pci/controller/pci-xgene.c
16032
16033PCI DRIVER FOR ARM VERSATILE PLATFORM
16034M:	Rob Herring <robh@kernel.org>
16035L:	linux-pci@vger.kernel.org
16036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16037S:	Maintained
16038F:	Documentation/devicetree/bindings/pci/versatile.yaml
16039F:	drivers/pci/controller/pci-versatile.c
16040
16041PCI DRIVER FOR ARMADA 8K
16042M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16043L:	linux-pci@vger.kernel.org
16044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16045S:	Maintained
16046F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16047F:	drivers/pci/controller/dwc/pcie-armada8k.c
16048
16049PCI DRIVER FOR CADENCE PCIE IP
16050M:	Tom Joseph <tjoseph@cadence.com>
16051L:	linux-pci@vger.kernel.org
16052S:	Maintained
16053F:	Documentation/devicetree/bindings/pci/cdns,*
16054F:	drivers/pci/controller/cadence/
16055
16056PCI DRIVER FOR FREESCALE LAYERSCAPE
16057M:	Minghuan Lian <minghuan.Lian@nxp.com>
16058M:	Mingkai Hu <mingkai.hu@nxp.com>
16059M:	Roy Zang <roy.zang@nxp.com>
16060L:	linuxppc-dev@lists.ozlabs.org
16061L:	linux-pci@vger.kernel.org
16062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16063S:	Maintained
16064F:	drivers/pci/controller/dwc/*layerscape*
16065
16066PCI DRIVER FOR GENERIC OF HOSTS
16067M:	Will Deacon <will@kernel.org>
16068L:	linux-pci@vger.kernel.org
16069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16070S:	Maintained
16071F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16072F:	drivers/pci/controller/pci-host-common.c
16073F:	drivers/pci/controller/pci-host-generic.c
16074
16075PCI DRIVER FOR IMX6
16076M:	Richard Zhu <hongxing.zhu@nxp.com>
16077M:	Lucas Stach <l.stach@pengutronix.de>
16078L:	linux-pci@vger.kernel.org
16079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16080S:	Maintained
16081F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16082F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16083F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16084F:	drivers/pci/controller/dwc/*imx6*
16085
16086PCI DRIVER FOR FU740
16087M:	Paul Walmsley <paul.walmsley@sifive.com>
16088M:	Greentime Hu <greentime.hu@sifive.com>
16089L:	linux-pci@vger.kernel.org
16090S:	Maintained
16091F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16092F:	drivers/pci/controller/dwc/pcie-fu740.c
16093
16094PCI DRIVER FOR INTEL IXP4XX
16095M:	Linus Walleij <linus.walleij@linaro.org>
16096S:	Maintained
16097F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16098F:	drivers/pci/controller/pci-ixp4xx.c
16099
16100PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16101M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16102R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16103L:	linux-pci@vger.kernel.org
16104S:	Supported
16105F:	drivers/pci/controller/vmd.c
16106
16107PCI DRIVER FOR MICROSEMI SWITCHTEC
16108M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16109M:	Logan Gunthorpe <logang@deltatee.com>
16110L:	linux-pci@vger.kernel.org
16111S:	Maintained
16112F:	Documentation/ABI/testing/sysfs-class-switchtec
16113F:	Documentation/driver-api/switchtec.rst
16114F:	drivers/ntb/hw/mscc/
16115F:	drivers/pci/switch/switchtec*
16116F:	include/linux/switchtec.h
16117F:	include/uapi/linux/switchtec_ioctl.h
16118
16119PCI DRIVER FOR MOBIVEIL PCIE IP
16120M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16121M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16122L:	linux-pci@vger.kernel.org
16123S:	Supported
16124F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16125F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16126
16127PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16128M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16129M:	Pali Rohár <pali@kernel.org>
16130L:	linux-pci@vger.kernel.org
16131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16132S:	Maintained
16133F:	drivers/pci/controller/*mvebu*
16134
16135PCI DRIVER FOR NVIDIA TEGRA
16136M:	Thierry Reding <thierry.reding@gmail.com>
16137L:	linux-tegra@vger.kernel.org
16138L:	linux-pci@vger.kernel.org
16139S:	Supported
16140F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16141F:	drivers/pci/controller/pci-tegra.c
16142
16143PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16144M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16145L:	linux-pci@vger.kernel.org
16146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16147S:	Maintained
16148F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16149F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16150
16151PCI DRIVER FOR RENESAS R-CAR
16152M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16153M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16154L:	linux-pci@vger.kernel.org
16155L:	linux-renesas-soc@vger.kernel.org
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/pci/*rcar*
16158F:	drivers/pci/controller/*rcar*
16159
16160PCI DRIVER FOR SAMSUNG EXYNOS
16161M:	Jingoo Han <jingoohan1@gmail.com>
16162L:	linux-pci@vger.kernel.org
16163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16164L:	linux-samsung-soc@vger.kernel.org
16165S:	Maintained
16166F:	drivers/pci/controller/dwc/pci-exynos.c
16167
16168PCI DRIVER FOR SYNOPSYS DESIGNWARE
16169M:	Jingoo Han <jingoohan1@gmail.com>
16170M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16171L:	linux-pci@vger.kernel.org
16172S:	Maintained
16173F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16174F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16175F:	drivers/pci/controller/dwc/*designware*
16176
16177PCI DRIVER FOR TI DRA7XX/J721E
16178M:	Vignesh Raghavendra <vigneshr@ti.com>
16179L:	linux-omap@vger.kernel.org
16180L:	linux-pci@vger.kernel.org
16181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16182S:	Supported
16183F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16184F:	drivers/pci/controller/cadence/pci-j721e.c
16185F:	drivers/pci/controller/dwc/pci-dra7xx.c
16186
16187PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16188M:	Linus Walleij <linus.walleij@linaro.org>
16189L:	linux-pci@vger.kernel.org
16190S:	Maintained
16191F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16192F:	drivers/pci/controller/pci-v3-semi.c
16193
16194PCI ENDPOINT SUBSYSTEM
16195M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16196M:	Krzysztof Wilczyński <kw@linux.com>
16197R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16198R:	Kishon Vijay Abraham I <kishon@kernel.org>
16199L:	linux-pci@vger.kernel.org
16200S:	Supported
16201Q:	https://patchwork.kernel.org/project/linux-pci/list/
16202B:	https://bugzilla.kernel.org
16203C:	irc://irc.oftc.net/linux-pci
16204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16205F:	Documentation/PCI/endpoint/*
16206F:	Documentation/misc-devices/pci-endpoint-test.rst
16207F:	drivers/misc/pci_endpoint_test.c
16208F:	drivers/pci/endpoint/
16209F:	tools/pci/
16210
16211PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16212M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16213R:	Oliver O'Halloran <oohall@gmail.com>
16214L:	linuxppc-dev@lists.ozlabs.org
16215S:	Supported
16216F:	Documentation/PCI/pci-error-recovery.rst
16217F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16218F:	arch/powerpc/include/*/eeh*.h
16219F:	arch/powerpc/kernel/eeh*.c
16220F:	arch/powerpc/platforms/*/eeh*.c
16221F:	drivers/pci/pcie/aer.c
16222F:	drivers/pci/pcie/dpc.c
16223F:	drivers/pci/pcie/err.c
16224
16225PCI ERROR RECOVERY
16226M:	Linas Vepstas <linasvepstas@gmail.com>
16227L:	linux-pci@vger.kernel.org
16228S:	Supported
16229F:	Documentation/PCI/pci-error-recovery.rst
16230
16231PCI PEER-TO-PEER DMA (P2PDMA)
16232M:	Bjorn Helgaas <bhelgaas@google.com>
16233M:	Logan Gunthorpe <logang@deltatee.com>
16234L:	linux-pci@vger.kernel.org
16235S:	Supported
16236Q:	https://patchwork.kernel.org/project/linux-pci/list/
16237B:	https://bugzilla.kernel.org
16238C:	irc://irc.oftc.net/linux-pci
16239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16240F:	Documentation/driver-api/pci/p2pdma.rst
16241F:	drivers/pci/p2pdma.c
16242F:	include/linux/pci-p2pdma.h
16243
16244PCI MSI DRIVER FOR ALTERA MSI IP
16245M:	Joyce Ooi <joyce.ooi@intel.com>
16246L:	linux-pci@vger.kernel.org
16247S:	Supported
16248F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16249F:	drivers/pci/controller/pcie-altera-msi.c
16250
16251PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16252M:	Toan Le <toan@os.amperecomputing.com>
16253L:	linux-pci@vger.kernel.org
16254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16255S:	Maintained
16256F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16257F:	drivers/pci/controller/pci-xgene-msi.c
16258
16259PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16260M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16261M:	Krzysztof Wilczyński <kw@linux.com>
16262R:	Rob Herring <robh@kernel.org>
16263L:	linux-pci@vger.kernel.org
16264S:	Supported
16265Q:	https://patchwork.kernel.org/project/linux-pci/list/
16266B:	https://bugzilla.kernel.org
16267C:	irc://irc.oftc.net/linux-pci
16268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16269F:	Documentation/devicetree/bindings/pci/
16270F:	drivers/pci/controller/
16271F:	drivers/pci/pci-bridge-emul.c
16272F:	drivers/pci/pci-bridge-emul.h
16273
16274PCI SUBSYSTEM
16275M:	Bjorn Helgaas <bhelgaas@google.com>
16276L:	linux-pci@vger.kernel.org
16277S:	Supported
16278Q:	https://patchwork.kernel.org/project/linux-pci/list/
16279B:	https://bugzilla.kernel.org
16280C:	irc://irc.oftc.net/linux-pci
16281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16282F:	Documentation/PCI/
16283F:	Documentation/devicetree/bindings/pci/
16284F:	arch/x86/kernel/early-quirks.c
16285F:	arch/x86/kernel/quirks.c
16286F:	arch/x86/pci/
16287F:	drivers/acpi/pci*
16288F:	drivers/pci/
16289F:	include/asm-generic/pci*
16290F:	include/linux/of_pci.h
16291F:	include/linux/pci*
16292F:	include/uapi/linux/pci*
16293F:	lib/pci*
16294
16295PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16296M:	Jonathan Chocron <jonnyc@amazon.com>
16297L:	linux-pci@vger.kernel.org
16298S:	Maintained
16299F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16300F:	drivers/pci/controller/dwc/pcie-al.c
16301
16302PCIE DRIVER FOR AMLOGIC MESON
16303M:	Yue Wang <yue.wang@Amlogic.com>
16304L:	linux-pci@vger.kernel.org
16305L:	linux-amlogic@lists.infradead.org
16306S:	Maintained
16307F:	drivers/pci/controller/dwc/pci-meson.c
16308
16309PCIE DRIVER FOR AXIS ARTPEC
16310M:	Jesper Nilsson <jesper.nilsson@axis.com>
16311L:	linux-arm-kernel@axis.com
16312L:	linux-pci@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/pci/axis,artpec*
16315F:	drivers/pci/controller/dwc/*artpec*
16316
16317PCIE DRIVER FOR CAVIUM THUNDERX
16318M:	Robert Richter <rric@kernel.org>
16319L:	linux-pci@vger.kernel.org
16320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16321S:	Odd Fixes
16322F:	drivers/pci/controller/pci-thunder-*
16323
16324PCIE DRIVER FOR HISILICON
16325M:	Zhou Wang <wangzhou1@hisilicon.com>
16326L:	linux-pci@vger.kernel.org
16327S:	Maintained
16328F:	drivers/pci/controller/dwc/pcie-hisi.c
16329
16330PCIE DRIVER FOR HISILICON KIRIN
16331M:	Xiaowei Song <songxiaowei@hisilicon.com>
16332M:	Binghui Wang <wangbinghui@hisilicon.com>
16333L:	linux-pci@vger.kernel.org
16334S:	Maintained
16335F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16336F:	drivers/pci/controller/dwc/pcie-kirin.c
16337
16338PCIE DRIVER FOR HISILICON STB
16339M:	Shawn Guo <shawn.guo@linaro.org>
16340L:	linux-pci@vger.kernel.org
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16343F:	drivers/pci/controller/dwc/pcie-histb.c
16344
16345PCIE DRIVER FOR INTEL KEEM BAY
16346M:	Srikanth Thokala <srikanth.thokala@intel.com>
16347L:	linux-pci@vger.kernel.org
16348S:	Supported
16349F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16350F:	drivers/pci/controller/dwc/pcie-keembay.c
16351
16352PCIE DRIVER FOR INTEL LGM GW SOC
16353M:	Rahul Tanwar <rtanwar@maxlinear.com>
16354L:	linux-pci@vger.kernel.org
16355S:	Maintained
16356F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16357F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16358
16359PCIE DRIVER FOR MEDIATEK
16360M:	Ryder Lee <ryder.lee@mediatek.com>
16361M:	Jianjun Wang <jianjun.wang@mediatek.com>
16362L:	linux-pci@vger.kernel.org
16363L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16364S:	Supported
16365F:	Documentation/devicetree/bindings/pci/mediatek*
16366F:	drivers/pci/controller/*mediatek*
16367
16368PCIE DRIVER FOR MICROCHIP
16369M:	Daire McNamara <daire.mcnamara@microchip.com>
16370L:	linux-pci@vger.kernel.org
16371S:	Supported
16372F:	Documentation/devicetree/bindings/pci/microchip*
16373F:	drivers/pci/controller/*microchip*
16374
16375PCIE DRIVER FOR QUALCOMM MSM
16376M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16377L:	linux-pci@vger.kernel.org
16378L:	linux-arm-msm@vger.kernel.org
16379S:	Maintained
16380F:	drivers/pci/controller/dwc/pcie-qcom.c
16381
16382PCIE ENDPOINT DRIVER FOR QUALCOMM
16383M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16384L:	linux-pci@vger.kernel.org
16385L:	linux-arm-msm@vger.kernel.org
16386S:	Maintained
16387F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16388F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16389
16390PCIE DRIVER FOR ROCKCHIP
16391M:	Shawn Lin <shawn.lin@rock-chips.com>
16392L:	linux-pci@vger.kernel.org
16393L:	linux-rockchip@lists.infradead.org
16394S:	Maintained
16395F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16396F:	drivers/pci/controller/pcie-rockchip*
16397
16398PCIE DRIVER FOR SOCIONEXT UNIPHIER
16399M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16400L:	linux-pci@vger.kernel.org
16401S:	Maintained
16402F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16403F:	drivers/pci/controller/dwc/pcie-uniphier*
16404
16405PCIE DRIVER FOR ST SPEAR13XX
16406M:	Pratyush Anand <pratyush.anand@gmail.com>
16407L:	linux-pci@vger.kernel.org
16408S:	Maintained
16409F:	drivers/pci/controller/dwc/*spear*
16410
16411PCI DRIVER FOR XILINX VERSAL CPM
16412M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16413M:	Michal Simek <michal.simek@amd.com>
16414L:	linux-pci@vger.kernel.org
16415S:	Maintained
16416F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16417F:	drivers/pci/controller/pcie-xilinx-cpm.c
16418
16419PCMCIA SUBSYSTEM
16420M:	Dominik Brodowski <linux@dominikbrodowski.net>
16421S:	Odd Fixes
16422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16423F:	Documentation/pcmcia/
16424F:	drivers/pcmcia/
16425F:	include/pcmcia/
16426F:	tools/pcmcia/
16427
16428PCNET32 NETWORK DRIVER
16429M:	Don Fry <pcnet32@frontier.com>
16430L:	netdev@vger.kernel.org
16431S:	Maintained
16432F:	drivers/net/ethernet/amd/pcnet32.c
16433
16434PCRYPT PARALLEL CRYPTO ENGINE
16435M:	Steffen Klassert <steffen.klassert@secunet.com>
16436L:	linux-crypto@vger.kernel.org
16437S:	Maintained
16438F:	crypto/pcrypt.c
16439F:	include/crypto/pcrypt.h
16440
16441PECI HARDWARE MONITORING DRIVERS
16442M:	Iwona Winiarska <iwona.winiarska@intel.com>
16443L:	linux-hwmon@vger.kernel.org
16444S:	Supported
16445F:	Documentation/hwmon/peci-cputemp.rst
16446F:	Documentation/hwmon/peci-dimmtemp.rst
16447F:	drivers/hwmon/peci/
16448
16449PECI SUBSYSTEM
16450M:	Iwona Winiarska <iwona.winiarska@intel.com>
16451L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16452S:	Supported
16453F:	Documentation/devicetree/bindings/peci/
16454F:	Documentation/peci/
16455F:	drivers/peci/
16456F:	include/linux/peci-cpu.h
16457F:	include/linux/peci.h
16458
16459PENSANDO ETHERNET DRIVERS
16460M:	Shannon Nelson <shannon.nelson@amd.com>
16461M:	Brett Creeley <brett.creeley@amd.com>
16462M:	drivers@pensando.io
16463L:	netdev@vger.kernel.org
16464S:	Supported
16465F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16466F:	drivers/net/ethernet/pensando/
16467
16468PER-CPU MEMORY ALLOCATOR
16469M:	Dennis Zhou <dennis@kernel.org>
16470M:	Tejun Heo <tj@kernel.org>
16471M:	Christoph Lameter <cl@linux.com>
16472L:	linux-mm@kvack.org
16473S:	Maintained
16474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16475F:	arch/*/include/asm/percpu.h
16476F:	include/linux/percpu*.h
16477F:	lib/percpu*.c
16478F:	mm/percpu*.c
16479
16480PER-TASK DELAY ACCOUNTING
16481M:	Balbir Singh <bsingharora@gmail.com>
16482S:	Maintained
16483F:	include/linux/delayacct.h
16484F:	kernel/delayacct.c
16485
16486PERFORMANCE EVENTS SUBSYSTEM
16487M:	Peter Zijlstra <peterz@infradead.org>
16488M:	Ingo Molnar <mingo@redhat.com>
16489M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16490R:	Mark Rutland <mark.rutland@arm.com>
16491R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16492R:	Jiri Olsa <jolsa@kernel.org>
16493R:	Namhyung Kim <namhyung@kernel.org>
16494R:	Ian Rogers <irogers@google.com>
16495R:	Adrian Hunter <adrian.hunter@intel.com>
16496L:	linux-perf-users@vger.kernel.org
16497L:	linux-kernel@vger.kernel.org
16498S:	Supported
16499W:	https://perf.wiki.kernel.org/
16500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16501F:	arch/*/events/*
16502F:	arch/*/events/*/*
16503F:	arch/*/include/asm/perf_event.h
16504F:	arch/*/kernel/*/*/perf_event*.c
16505F:	arch/*/kernel/*/perf_event*.c
16506F:	arch/*/kernel/perf_callchain.c
16507F:	arch/*/kernel/perf_event*.c
16508F:	include/linux/perf_event.h
16509F:	include/uapi/linux/perf_event.h
16510F:	kernel/events/*
16511F:	tools/lib/perf/
16512F:	tools/perf/
16513
16514PERFORMANCE EVENTS TOOLING ARM64
16515R:	John Garry <john.g.garry@oracle.com>
16516R:	Will Deacon <will@kernel.org>
16517R:	James Clark <james.clark@arm.com>
16518R:	Mike Leach <mike.leach@linaro.org>
16519R:	Leo Yan <leo.yan@linaro.org>
16520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16521S:	Supported
16522F:	tools/build/feature/test-libopencsd.c
16523F:	tools/perf/arch/arm*/
16524F:	tools/perf/pmu-events/arch/arm64/
16525F:	tools/perf/util/arm-spe*
16526F:	tools/perf/util/cs-etm*
16527
16528PERSONALITY HANDLING
16529M:	Christoph Hellwig <hch@infradead.org>
16530L:	linux-abi-devel@lists.sourceforge.net
16531S:	Maintained
16532F:	include/linux/personality.h
16533F:	include/uapi/linux/personality.h
16534
16535PHOENIX RC FLIGHT CONTROLLER ADAPTER
16536M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16537L:	linux-input@vger.kernel.org
16538S:	Maintained
16539F:	Documentation/input/devices/pxrc.rst
16540F:	drivers/input/joystick/pxrc.c
16541
16542PHONET PROTOCOL
16543M:	Remi Denis-Courmont <courmisch@gmail.com>
16544S:	Supported
16545F:	Documentation/networking/phonet.rst
16546F:	include/linux/phonet.h
16547F:	include/net/phonet/
16548F:	include/uapi/linux/phonet.h
16549F:	net/phonet/
16550
16551PHRAM MTD DRIVER
16552M:	Joern Engel <joern@lazybastard.org>
16553L:	linux-mtd@lists.infradead.org
16554S:	Maintained
16555F:	drivers/mtd/devices/phram.c
16556
16557PICOLCD HID DRIVER
16558M:	Bruno Prémont <bonbons@linux-vserver.org>
16559L:	linux-input@vger.kernel.org
16560S:	Maintained
16561F:	drivers/hid/hid-picolcd*
16562
16563PIDFD API
16564M:	Christian Brauner <christian@brauner.io>
16565L:	linux-kernel@vger.kernel.org
16566S:	Maintained
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16568F:	samples/pidfd/
16569F:	tools/testing/selftests/clone3/
16570F:	tools/testing/selftests/pid_namespace/
16571F:	tools/testing/selftests/pidfd/
16572K:	(?i)pidfd
16573K:	(?i)clone3
16574K:	\b(clone_args|kernel_clone_args)\b
16575
16576PIN CONTROL SUBSYSTEM
16577M:	Linus Walleij <linus.walleij@linaro.org>
16578L:	linux-gpio@vger.kernel.org
16579S:	Maintained
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16581F:	Documentation/devicetree/bindings/pinctrl/
16582F:	Documentation/driver-api/pin-control.rst
16583F:	drivers/pinctrl/
16584F:	include/dt-bindings/pinctrl/
16585F:	include/linux/pinctrl/
16586
16587PIN CONTROLLER - AMD
16588M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16589M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16590S:	Maintained
16591F:	drivers/pinctrl/pinctrl-amd.c
16592
16593PIN CONTROLLER - FREESCALE
16594M:	Dong Aisheng <aisheng.dong@nxp.com>
16595M:	Fabio Estevam <festevam@gmail.com>
16596M:	Shawn Guo <shawnguo@kernel.org>
16597M:	Jacky Bai <ping.bai@nxp.com>
16598R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16599L:	linux-gpio@vger.kernel.org
16600S:	Maintained
16601F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16602F:	drivers/pinctrl/freescale/
16603
16604PIN CONTROLLER - INTEL
16605M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16606M:	Andy Shevchenko <andy@kernel.org>
16607S:	Supported
16608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16609F:	drivers/pinctrl/intel/
16610
16611PIN CONTROLLER - KEEMBAY
16612M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16613S:	Supported
16614F:	drivers/pinctrl/pinctrl-keembay*
16615
16616PIN CONTROLLER - MEDIATEK
16617M:	Sean Wang <sean.wang@kernel.org>
16618L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16621F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16622F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16623F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16624F:	drivers/pinctrl/mediatek/
16625
16626PIN CONTROLLER - MEDIATEK MIPS
16627M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16628M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16629L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16630L:	linux-mips@vger.kernel.org
16631S:	Maintained
16632F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16633F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16634F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16635F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16636F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16637F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16638F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16639F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16640F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16641F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16642F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16643F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16644F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16645F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16646F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16647
16648PIN CONTROLLER - MICROCHIP AT91
16649M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16651L:	linux-gpio@vger.kernel.org
16652S:	Supported
16653F:	drivers/gpio/gpio-sama5d2-piobu.c
16654F:	drivers/pinctrl/pinctrl-at91*
16655
16656PIN CONTROLLER - NXP S32
16657M:	Chester Lin <clin@suse.com>
16658R:	NXP S32 Linux Team <s32@nxp.com>
16659L:	linux-gpio@vger.kernel.org
16660S:	Maintained
16661F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16662F:	drivers/pinctrl/nxp/
16663
16664PIN CONTROLLER - QUALCOMM
16665M:	Bjorn Andersson <andersson@kernel.org>
16666L:	linux-arm-msm@vger.kernel.org
16667S:	Maintained
16668F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16669F:	drivers/pinctrl/qcom/
16670
16671PIN CONTROLLER - RENESAS
16672M:	Geert Uytterhoeven <geert+renesas@glider.be>
16673L:	linux-renesas-soc@vger.kernel.org
16674S:	Supported
16675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16676F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16677F:	drivers/pinctrl/renesas/
16678
16679PIN CONTROLLER - SAMSUNG
16680M:	Tomasz Figa <tomasz.figa@gmail.com>
16681M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16682M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16683R:	Alim Akhtar <alim.akhtar@samsung.com>
16684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16685L:	linux-samsung-soc@vger.kernel.org
16686S:	Maintained
16687C:	irc://irc.libera.chat/linux-exynos
16688Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16689B:	mailto:linux-samsung-soc@vger.kernel.org
16690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16691F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16692F:	drivers/pinctrl/samsung/
16693F:	include/dt-bindings/pinctrl/samsung.h
16694
16695PIN CONTROLLER - SINGLE
16696M:	Tony Lindgren <tony@atomide.com>
16697M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16699L:	linux-omap@vger.kernel.org
16700S:	Maintained
16701F:	drivers/pinctrl/pinctrl-single.c
16702
16703PIN CONTROLLER - SUNPLUS / TIBBO
16704M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16705M:	Wells Lu <wellslutw@gmail.com>
16706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16707S:	Maintained
16708W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16709F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16710F:	drivers/pinctrl/sunplus/
16711F:	include/dt-bindings/pinctrl/sppctl*.h
16712
16713PINE64 PINEPHONE KEYBOARD DRIVER
16714M:	Samuel Holland <samuel@sholland.org>
16715S:	Supported
16716F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16717F:	drivers/input/keyboard/pinephone-keyboard.c
16718
16719PKTCDVD DRIVER
16720M:	linux-block@vger.kernel.org
16721S:	Orphan
16722F:	drivers/block/pktcdvd.c
16723F:	include/linux/pktcdvd.h
16724F:	include/uapi/linux/pktcdvd.h
16725
16726PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16727M:	Tomasz Duszynski <tduszyns@gmail.com>
16728S:	Maintained
16729F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16730F:	drivers/iio/chemical/pms7003.c
16731
16732PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16733M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16734L:	netdev@vger.kernel.org
16735S:	Maintained
16736F:	drivers/net/phy/mdio-open-alliance.h
16737F:	net/ethtool/plca.c
16738
16739PLDMFW LIBRARY
16740M:	Jacob Keller <jacob.e.keller@intel.com>
16741S:	Maintained
16742F:	Documentation/driver-api/pldmfw/
16743F:	include/linux/pldmfw.h
16744F:	lib/pldmfw/
16745
16746PLX DMA DRIVER
16747M:	Logan Gunthorpe <logang@deltatee.com>
16748S:	Maintained
16749F:	drivers/dma/plx_dma.c
16750
16751PM6764TR DRIVER
16752M:	Charles Hsu	<hsu.yungteng@gmail.com>
16753L:	linux-hwmon@vger.kernel.org
16754S:	Maintained
16755F:	Documentation/hwmon/pm6764tr.rst
16756F:	drivers/hwmon/pmbus/pm6764tr.c
16757
16758PM-GRAPH UTILITY
16759M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16760L:	linux-pm@vger.kernel.org
16761S:	Supported
16762W:	https://01.org/pm-graph
16763B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16764T:	git git://github.com/intel/pm-graph
16765F:	tools/power/pm-graph
16766
16767PMBUS HARDWARE MONITORING DRIVERS
16768M:	Guenter Roeck <linux@roeck-us.net>
16769L:	linux-hwmon@vger.kernel.org
16770S:	Maintained
16771W:	http://hwmon.wiki.kernel.org/
16772W:	http://www.roeck-us.net/linux/drivers/
16773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16774F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16775F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16776F:	Documentation/hwmon/adm1275.rst
16777F:	Documentation/hwmon/ibm-cffps.rst
16778F:	Documentation/hwmon/ir35221.rst
16779F:	Documentation/hwmon/lm25066.rst
16780F:	Documentation/hwmon/ltc2978.rst
16781F:	Documentation/hwmon/ltc3815.rst
16782F:	Documentation/hwmon/max16064.rst
16783F:	Documentation/hwmon/max20751.rst
16784F:	Documentation/hwmon/max31785.rst
16785F:	Documentation/hwmon/max34440.rst
16786F:	Documentation/hwmon/max8688.rst
16787F:	Documentation/hwmon/pmbus-core.rst
16788F:	Documentation/hwmon/pmbus.rst
16789F:	Documentation/hwmon/tps40422.rst
16790F:	Documentation/hwmon/ucd9000.rst
16791F:	Documentation/hwmon/ucd9200.rst
16792F:	Documentation/hwmon/zl6100.rst
16793F:	drivers/hwmon/pmbus/
16794F:	include/linux/pmbus.h
16795
16796PMC SIERRA MaxRAID DRIVER
16797L:	linux-scsi@vger.kernel.org
16798S:	Orphan
16799W:	http://www.pmc-sierra.com/
16800F:	drivers/scsi/pmcraid.*
16801
16802PMC SIERRA PM8001 DRIVER
16803M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16804L:	linux-scsi@vger.kernel.org
16805S:	Supported
16806F:	drivers/scsi/pm8001/
16807
16808PNI RM3100 IIO DRIVER
16809M:	Song Qiang <songqiang1304521@gmail.com>
16810L:	linux-iio@vger.kernel.org
16811S:	Maintained
16812F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16813F:	drivers/iio/magnetometer/rm3100*
16814
16815PNP SUPPORT
16816M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16817L:	linux-acpi@vger.kernel.org
16818S:	Maintained
16819F:	drivers/pnp/
16820F:	include/linux/pnp.h
16821
16822POSIX CLOCKS and TIMERS
16823M:	Thomas Gleixner <tglx@linutronix.de>
16824L:	linux-kernel@vger.kernel.org
16825S:	Maintained
16826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16827F:	fs/timerfd.c
16828F:	include/linux/time_namespace.h
16829F:	include/linux/timer*
16830F:	kernel/time/*timer*
16831F:	kernel/time/namespace.c
16832
16833POWER MANAGEMENT CORE
16834M:	"Rafael J. Wysocki" <rafael@kernel.org>
16835L:	linux-pm@vger.kernel.org
16836S:	Supported
16837B:	https://bugzilla.kernel.org
16838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16839F:	drivers/base/power/
16840F:	drivers/powercap/
16841F:	include/linux/intel_rapl.h
16842F:	include/linux/pm.h
16843F:	include/linux/pm_*
16844F:	include/linux/powercap.h
16845F:	kernel/configs/nopm.config
16846
16847DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16848M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16849L:	linux-pm@vger.kernel.org
16850S:	Supported
16851B:	https://bugzilla.kernel.org
16852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16853F:	drivers/powercap/dtpm*
16854F:	include/linux/dtpm.h
16855
16856POWER STATE COORDINATION INTERFACE (PSCI)
16857M:	Mark Rutland <mark.rutland@arm.com>
16858M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16860S:	Maintained
16861F:	drivers/firmware/psci/
16862F:	include/linux/psci.h
16863F:	include/uapi/linux/psci.h
16864
16865POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16866M:	Sebastian Reichel <sre@kernel.org>
16867L:	linux-pm@vger.kernel.org
16868S:	Maintained
16869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16870F:	Documentation/ABI/testing/sysfs-class-power
16871F:	Documentation/devicetree/bindings/power/supply/
16872F:	drivers/power/supply/
16873F:	include/linux/power/
16874F:	include/linux/power_supply.h
16875
16876POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16877M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16878L:	linuxppc-dev@lists.ozlabs.org
16879S:	Maintained
16880F:	drivers/char/powernv-op-panel.c
16881
16882PPP OVER ATM (RFC 2364)
16883M:	Mitchell Blank Jr <mitch@sfgoth.com>
16884S:	Maintained
16885F:	include/uapi/linux/atmppp.h
16886F:	net/atm/pppoatm.c
16887
16888PPP OVER ETHERNET
16889M:	Michal Ostrowski <mostrows@earthlink.net>
16890S:	Maintained
16891F:	drivers/net/ppp/pppoe.c
16892F:	drivers/net/ppp/pppox.c
16893
16894PPP OVER L2TP
16895M:	James Chapman <jchapman@katalix.com>
16896S:	Maintained
16897F:	include/linux/if_pppol2tp.h
16898F:	include/uapi/linux/if_pppol2tp.h
16899F:	net/l2tp/l2tp_ppp.c
16900
16901PPP PROTOCOL DRIVERS AND COMPRESSORS
16902L:	linux-ppp@vger.kernel.org
16903S:	Orphan
16904F:	drivers/net/ppp/ppp_*
16905
16906PPS SUPPORT
16907M:	Rodolfo Giometti <giometti@enneenne.com>
16908L:	linuxpps@ml.enneenne.com (subscribers-only)
16909S:	Maintained
16910W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16911F:	Documentation/ABI/testing/sysfs-pps
16912F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16913F:	Documentation/driver-api/pps.rst
16914F:	drivers/pps/
16915F:	include/linux/pps*.h
16916F:	include/uapi/linux/pps.h
16917
16918PPTP DRIVER
16919M:	Dmitry Kozlov <xeb@mail.ru>
16920L:	netdev@vger.kernel.org
16921S:	Maintained
16922W:	http://sourceforge.net/projects/accel-pptp
16923F:	drivers/net/ppp/pptp.c
16924
16925PRESSURE STALL INFORMATION (PSI)
16926M:	Johannes Weiner <hannes@cmpxchg.org>
16927M:	Suren Baghdasaryan <surenb@google.com>
16928S:	Maintained
16929F:	include/linux/psi*
16930F:	kernel/sched/psi.c
16931
16932PRINTK
16933M:	Petr Mladek <pmladek@suse.com>
16934M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16935R:	Steven Rostedt <rostedt@goodmis.org>
16936R:	John Ogness <john.ogness@linutronix.de>
16937S:	Maintained
16938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16939F:	include/linux/printk.h
16940F:	kernel/printk/
16941
16942PRINTK INDEXING
16943R:	Chris Down <chris@chrisdown.name>
16944S:	Maintained
16945F:	Documentation/core-api/printk-index.rst
16946F:	kernel/printk/index.c
16947K:	printk_index
16948
16949PROC FILESYSTEM
16950L:	linux-kernel@vger.kernel.org
16951L:	linux-fsdevel@vger.kernel.org
16952S:	Maintained
16953F:	Documentation/filesystems/proc.rst
16954F:	fs/proc/
16955F:	include/linux/proc_fs.h
16956F:	tools/testing/selftests/proc/
16957
16958PROC SYSCTL
16959M:	Luis Chamberlain <mcgrof@kernel.org>
16960M:	Kees Cook <keescook@chromium.org>
16961M:	Iurii Zaikin <yzaikin@google.com>
16962L:	linux-kernel@vger.kernel.org
16963L:	linux-fsdevel@vger.kernel.org
16964S:	Maintained
16965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16966F:	fs/proc/proc_sysctl.c
16967F:	include/linux/sysctl.h
16968F:	kernel/sysctl-test.c
16969F:	kernel/sysctl.c
16970F:	tools/testing/selftests/sysctl/
16971
16972PS3 NETWORK SUPPORT
16973M:	Geoff Levand <geoff@infradead.org>
16974L:	netdev@vger.kernel.org
16975L:	linuxppc-dev@lists.ozlabs.org
16976S:	Maintained
16977F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16978
16979PS3 PLATFORM SUPPORT
16980M:	Geoff Levand <geoff@infradead.org>
16981L:	linuxppc-dev@lists.ozlabs.org
16982S:	Maintained
16983F:	arch/powerpc/boot/ps3*
16984F:	arch/powerpc/include/asm/lv1call.h
16985F:	arch/powerpc/include/asm/ps3*.h
16986F:	arch/powerpc/platforms/ps3/
16987F:	drivers/*/ps3*
16988F:	drivers/ps3/
16989F:	drivers/rtc/rtc-ps3.c
16990F:	drivers/usb/host/*ps3.c
16991F:	sound/ppc/snd_ps3*
16992
16993PS3VRAM DRIVER
16994M:	Jim Paris <jim@jtan.com>
16995M:	Geoff Levand <geoff@infradead.org>
16996L:	linuxppc-dev@lists.ozlabs.org
16997S:	Maintained
16998F:	drivers/block/ps3vram.c
16999
17000PSAMPLE PACKET SAMPLING SUPPORT
17001M:	Yotam Gigi <yotam.gi@gmail.com>
17002S:	Maintained
17003F:	include/net/psample.h
17004F:	include/uapi/linux/psample.h
17005F:	net/psample
17006
17007PSTORE FILESYSTEM
17008M:	Kees Cook <keescook@chromium.org>
17009R:	Tony Luck <tony.luck@intel.com>
17010R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17011L:	linux-hardening@vger.kernel.org
17012S:	Supported
17013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17014F:	Documentation/admin-guide/ramoops.rst
17015F:	Documentation/admin-guide/pstore-blk.rst
17016F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17017F:	drivers/acpi/apei/erst.c
17018F:	drivers/firmware/efi/efi-pstore.c
17019F:	fs/pstore/
17020F:	include/linux/pstore*
17021K:	\b(pstore|ramoops)
17022
17023PTP HARDWARE CLOCK SUPPORT
17024M:	Richard Cochran <richardcochran@gmail.com>
17025L:	netdev@vger.kernel.org
17026S:	Maintained
17027W:	http://linuxptp.sourceforge.net/
17028F:	Documentation/ABI/testing/sysfs-ptp
17029F:	Documentation/driver-api/ptp.rst
17030F:	drivers/net/phy/dp83640*
17031F:	drivers/ptp/*
17032F:	include/linux/ptp_cl*
17033K:	(?:\b|_)ptp(?:\b|_)
17034
17035PTP VIRTUAL CLOCK SUPPORT
17036M:	Yangbo Lu <yangbo.lu@nxp.com>
17037L:	netdev@vger.kernel.org
17038S:	Maintained
17039F:	drivers/ptp/ptp_vclock.c
17040F:	net/ethtool/phc_vclocks.c
17041
17042PTRACE SUPPORT
17043M:	Oleg Nesterov <oleg@redhat.com>
17044S:	Maintained
17045F:	arch/*/*/ptrace*.c
17046F:	arch/*/include/asm/ptrace*.h
17047F:	arch/*/ptrace*.c
17048F:	include/asm-generic/syscall.h
17049F:	include/linux/ptrace.h
17050F:	include/linux/regset.h
17051F:	include/uapi/linux/ptrace.h
17052F:	kernel/ptrace.c
17053
17054PULSE8-CEC DRIVER
17055M:	Hans Verkuil <hverkuil@xs4all.nl>
17056L:	linux-media@vger.kernel.org
17057S:	Maintained
17058T:	git git://linuxtv.org/media_tree.git
17059F:	drivers/media/cec/usb/pulse8/
17060
17061PURELIFI PLFXLC DRIVER
17062M:	Srinivasan Raju <srini.raju@purelifi.com>
17063L:	linux-wireless@vger.kernel.org
17064S:	Supported
17065F:	drivers/net/wireless/purelifi/plfxlc/
17066
17067PVRUSB2 VIDEO4LINUX DRIVER
17068M:	Mike Isely <isely@pobox.com>
17069L:	pvrusb2@isely.net	(subscribers-only)
17070L:	linux-media@vger.kernel.org
17071S:	Maintained
17072W:	http://www.isely.net/pvrusb2/
17073T:	git git://linuxtv.org/media_tree.git
17074F:	Documentation/driver-api/media/drivers/pvrusb2*
17075F:	drivers/media/usb/pvrusb2/
17076
17077PWC WEBCAM DRIVER
17078M:	Hans Verkuil <hverkuil@xs4all.nl>
17079L:	linux-media@vger.kernel.org
17080S:	Odd Fixes
17081T:	git git://linuxtv.org/media_tree.git
17082F:	drivers/media/usb/pwc/*
17083F:	include/trace/events/pwc.h
17084
17085PWM IR Transmitter
17086M:	Sean Young <sean@mess.org>
17087L:	linux-media@vger.kernel.org
17088S:	Maintained
17089F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17090F:	drivers/media/rc/pwm-ir-tx.c
17091
17092PWM SUBSYSTEM
17093M:	Thierry Reding <thierry.reding@gmail.com>
17094R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17095L:	linux-pwm@vger.kernel.org
17096S:	Maintained
17097Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17099F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17100F:	Documentation/devicetree/bindings/pwm/
17101F:	Documentation/driver-api/pwm.rst
17102F:	drivers/gpio/gpio-mvebu.c
17103F:	drivers/pwm/
17104F:	drivers/video/backlight/pwm_bl.c
17105F:	include/dt-bindings/pwm/
17106F:	include/linux/pwm.h
17107F:	include/linux/pwm_backlight.h
17108K:	pwm_(config|apply_state|ops)
17109
17110PXA GPIO DRIVER
17111M:	Robert Jarzmik <robert.jarzmik@free.fr>
17112L:	linux-gpio@vger.kernel.org
17113S:	Maintained
17114F:	drivers/gpio/gpio-pxa.c
17115
17116PXA MMCI DRIVER
17117S:	Orphan
17118
17119PXA RTC DRIVER
17120M:	Robert Jarzmik <robert.jarzmik@free.fr>
17121L:	linux-rtc@vger.kernel.org
17122S:	Maintained
17123
17124PXA2xx/PXA3xx SUPPORT
17125M:	Daniel Mack <daniel@zonque.org>
17126M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17127M:	Robert Jarzmik <robert.jarzmik@free.fr>
17128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17129S:	Maintained
17130T:	git git://github.com/hzhuang1/linux.git
17131T:	git git://github.com/rjarzmik/linux.git
17132F:	arch/arm/boot/dts/pxa*
17133F:	arch/arm/mach-pxa/
17134F:	drivers/dma/pxa*
17135F:	drivers/pcmcia/pxa2xx*
17136F:	drivers/pinctrl/pxa/
17137F:	drivers/spi/spi-pxa2xx*
17138F:	drivers/usb/gadget/udc/pxa2*
17139F:	include/sound/pxa2xx-lib.h
17140F:	sound/arm/pxa*
17141F:	sound/soc/pxa/
17142
17143QAT DRIVER
17144M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17145L:	qat-linux@intel.com
17146S:	Supported
17147F:	drivers/crypto/intel/qat/
17148
17149QCOM AUDIO (ASoC) DRIVERS
17150M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17151M:	Banajit Goswami <bgoswami@quicinc.com>
17152L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17153S:	Supported
17154F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17155F:	Documentation/devicetree/bindings/sound/qcom,*
17156F:	drivers/soc/qcom/apr.c
17157F:	include/dt-bindings/sound/qcom,wcd9335.h
17158F:	sound/soc/codecs/lpass-rx-macro.*
17159F:	sound/soc/codecs/lpass-tx-macro.*
17160F:	sound/soc/codecs/lpass-va-macro.c
17161F:	sound/soc/codecs/lpass-wsa-macro.*
17162F:	sound/soc/codecs/msm8916-wcd-analog.c
17163F:	sound/soc/codecs/msm8916-wcd-digital.c
17164F:	sound/soc/codecs/wcd9335.*
17165F:	sound/soc/codecs/wcd934x.c
17166F:	sound/soc/codecs/wcd-clsh-v2.*
17167F:	sound/soc/codecs/wcd-mbhc-v2.*
17168F:	sound/soc/codecs/wsa881x.c
17169F:	sound/soc/codecs/wsa883x.c
17170F:	sound/soc/qcom/
17171
17172QCOM EMBEDDED USB DEBUGGER (EUD)
17173M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17174L:	linux-arm-msm@vger.kernel.org
17175S:	Maintained
17176F:	Documentation/ABI/testing/sysfs-driver-eud
17177F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17178F:	drivers/usb/misc/qcom_eud.c
17179
17180QCOM IPA DRIVER
17181M:	Alex Elder <elder@kernel.org>
17182L:	netdev@vger.kernel.org
17183S:	Supported
17184F:	drivers/net/ipa/
17185
17186QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17187M:	Gabriel Somlo <somlo@cmu.edu>
17188M:	"Michael S. Tsirkin" <mst@redhat.com>
17189L:	qemu-devel@nongnu.org
17190S:	Maintained
17191F:	drivers/firmware/qemu_fw_cfg.c
17192F:	include/uapi/linux/qemu_fw_cfg.h
17193
17194QIB DRIVER
17195M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17196L:	linux-rdma@vger.kernel.org
17197S:	Supported
17198F:	drivers/infiniband/hw/qib/
17199
17200QLOGIC QL41xxx FCOE DRIVER
17201M:	Saurav Kashyap <skashyap@marvell.com>
17202M:	Javed Hasan <jhasan@marvell.com>
17203M:	GR-QLogic-Storage-Upstream@marvell.com
17204L:	linux-scsi@vger.kernel.org
17205S:	Supported
17206F:	drivers/scsi/qedf/
17207
17208QLOGIC QL41xxx ISCSI DRIVER
17209M:	Nilesh Javali <njavali@marvell.com>
17210M:	Manish Rangankar <mrangankar@marvell.com>
17211M:	GR-QLogic-Storage-Upstream@marvell.com
17212L:	linux-scsi@vger.kernel.org
17213S:	Supported
17214F:	drivers/scsi/qedi/
17215
17216QLOGIC QL4xxx ETHERNET DRIVER
17217M:	Ariel Elior <aelior@marvell.com>
17218M:	Manish Chopra <manishc@marvell.com>
17219L:	netdev@vger.kernel.org
17220S:	Supported
17221F:	drivers/net/ethernet/qlogic/qed/
17222F:	drivers/net/ethernet/qlogic/qede/
17223F:	include/linux/qed/
17224
17225QLOGIC QL4xxx RDMA DRIVER
17226M:	Michal Kalderon <mkalderon@marvell.com>
17227M:	Ariel Elior <aelior@marvell.com>
17228L:	linux-rdma@vger.kernel.org
17229S:	Supported
17230F:	drivers/infiniband/hw/qedr/
17231F:	include/uapi/rdma/qedr-abi.h
17232
17233QLOGIC QLA1280 SCSI DRIVER
17234M:	Michael Reed <mdr@sgi.com>
17235L:	linux-scsi@vger.kernel.org
17236S:	Maintained
17237F:	drivers/scsi/qla1280.[ch]
17238
17239QLOGIC QLA2XXX FC-SCSI DRIVER
17240M:	Nilesh Javali <njavali@marvell.com>
17241M:	GR-QLogic-Storage-Upstream@marvell.com
17242L:	linux-scsi@vger.kernel.org
17243S:	Supported
17244F:	drivers/scsi/qla2xxx/
17245
17246QLOGIC QLA3XXX NETWORK DRIVER
17247M:	GR-Linux-NIC-Dev@marvell.com
17248L:	netdev@vger.kernel.org
17249S:	Supported
17250F:	drivers/net/ethernet/qlogic/qla3xxx.*
17251
17252QLOGIC QLA4XXX iSCSI DRIVER
17253M:	Nilesh Javali <njavali@marvell.com>
17254M:	Manish Rangankar <mrangankar@marvell.com>
17255M:	GR-QLogic-Storage-Upstream@marvell.com
17256L:	linux-scsi@vger.kernel.org
17257S:	Supported
17258F:	drivers/scsi/qla4xxx/
17259
17260QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17261M:	Shahed Shaikh <shshaikh@marvell.com>
17262M:	Manish Chopra <manishc@marvell.com>
17263M:	GR-Linux-NIC-Dev@marvell.com
17264L:	netdev@vger.kernel.org
17265S:	Supported
17266F:	drivers/net/ethernet/qlogic/qlcnic/
17267
17268QLOGIC QLGE 10Gb ETHERNET DRIVER
17269M:	Manish Chopra <manishc@marvell.com>
17270M:	GR-Linux-NIC-Dev@marvell.com
17271M:	Coiby Xu <coiby.xu@gmail.com>
17272L:	netdev@vger.kernel.org
17273S:	Supported
17274F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17275F:	drivers/staging/qlge/
17276
17277QM1D1B0004 MEDIA DRIVER
17278M:	Akihiro Tsukada <tskd08@gmail.com>
17279L:	linux-media@vger.kernel.org
17280S:	Odd Fixes
17281F:	drivers/media/tuners/qm1d1b0004*
17282
17283QM1D1C0042 MEDIA DRIVER
17284M:	Akihiro Tsukada <tskd08@gmail.com>
17285L:	linux-media@vger.kernel.org
17286S:	Odd Fixes
17287F:	drivers/media/tuners/qm1d1c0042*
17288
17289QNX4 FILESYSTEM
17290M:	Anders Larsen <al@alarsen.net>
17291S:	Maintained
17292W:	http://www.alarsen.net/linux/qnx4fs/
17293F:	fs/qnx4/
17294F:	include/uapi/linux/qnx4_fs.h
17295F:	include/uapi/linux/qnxtypes.h
17296
17297QNX6 FILESYSTEM
17298S:	Orphan
17299F:	Documentation/filesystems/qnx6.rst
17300F:	fs/qnx6/
17301F:	include/linux/qnx6_fs.h
17302
17303QORIQ DPAA2 FSL-MC BUS DRIVER
17304M:	Stuart Yoder <stuyoder@gmail.com>
17305M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17306L:	linux-kernel@vger.kernel.org
17307S:	Maintained
17308F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17309F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17310F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17311F:	drivers/bus/fsl-mc/
17312F:	include/uapi/linux/fsl_mc.h
17313
17314QT1010 MEDIA DRIVER
17315M:	Antti Palosaari <crope@iki.fi>
17316L:	linux-media@vger.kernel.org
17317S:	Maintained
17318W:	https://linuxtv.org
17319W:	http://palosaari.fi/linux/
17320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17321T:	git git://linuxtv.org/anttip/media_tree.git
17322F:	drivers/media/tuners/qt1010*
17323
17324QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17325M:	Kalle Valo <kvalo@kernel.org>
17326L:	ath10k@lists.infradead.org
17327S:	Supported
17328W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17330F:	drivers/net/wireless/ath/ath10k/
17331F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17332
17333QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17334M:	Kalle Valo <kvalo@kernel.org>
17335L:	ath11k@lists.infradead.org
17336S:	Supported
17337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17338F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17339F:	drivers/net/wireless/ath/ath11k/
17340
17341QUALCOMM ATH12K WIRELESS DRIVER
17342M:	Kalle Valo <kvalo@kernel.org>
17343L:	ath12k@lists.infradead.org
17344S:	Supported
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17346F:	drivers/net/wireless/ath/ath12k/
17347
17348QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17349M:	Toke Høiland-Jørgensen <toke@toke.dk>
17350L:	linux-wireless@vger.kernel.org
17351S:	Maintained
17352W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17353F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17354F:	drivers/net/wireless/ath/ath9k/
17355
17356QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17357M:	Stephan Gerhold <stephan@gerhold.net>
17358L:	netdev@vger.kernel.org
17359L:	linux-arm-msm@vger.kernel.org
17360S:	Maintained
17361F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17362F:	drivers/net/wwan/qcom_bam_dmux.c
17363
17364QUALCOMM CAMERA SUBSYSTEM DRIVER
17365M:	Robert Foss <rfoss@kernel.org>
17366M:	Todor Tomov <todor.too@gmail.com>
17367M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17368L:	linux-media@vger.kernel.org
17369S:	Maintained
17370F:	Documentation/admin-guide/media/qcom_camss.rst
17371F:	Documentation/devicetree/bindings/media/*camss*
17372F:	drivers/media/platform/qcom/camss/
17373
17374QUALCOMM CLOCK DRIVERS
17375M:	Bjorn Andersson <andersson@kernel.org>
17376L:	linux-arm-msm@vger.kernel.org
17377S:	Supported
17378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17379F:	Documentation/devicetree/bindings/clock/qcom,*
17380F:	drivers/clk/qcom/
17381F:	include/dt-bindings/clock/qcom,*
17382
17383QUALCOMM CLOUD AI (QAIC) DRIVER
17384M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17385L:	linux-arm-msm@vger.kernel.org
17386L:	dri-devel@lists.freedesktop.org
17387S:	Supported
17388T:	git git://anongit.freedesktop.org/drm/drm-misc
17389F:	Documentation/accel/qaic/
17390F:	drivers/accel/qaic/
17391F:	include/uapi/drm/qaic_accel.h
17392
17393QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17394M:	Bjorn Andersson <andersson@kernel.org>
17395M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17396L:	linux-pm@vger.kernel.org
17397L:	linux-arm-msm@vger.kernel.org
17398S:	Maintained
17399F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17400F:	drivers/soc/qcom/cpr.c
17401
17402QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17403M:	Ilia Lin <ilia.lin@kernel.org>
17404L:	linux-pm@vger.kernel.org
17405S:	Maintained
17406F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17407F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17408F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17409
17410QUALCOMM CRYPTO DRIVERS
17411M:	Thara Gopinath <thara.gopinath@gmail.com>
17412L:	linux-crypto@vger.kernel.org
17413L:	linux-arm-msm@vger.kernel.org
17414S:	Maintained
17415F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17416F:	drivers/crypto/qce/
17417
17418QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17419M:	Timur Tabi <timur@kernel.org>
17420L:	netdev@vger.kernel.org
17421S:	Maintained
17422F:	drivers/net/ethernet/qualcomm/emac/
17423
17424QUALCOMM ETHQOS ETHERNET DRIVER
17425M:	Vinod Koul <vkoul@kernel.org>
17426R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17427L:	netdev@vger.kernel.org
17428S:	Maintained
17429F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17430F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17431
17432QUALCOMM FASTRPC DRIVER
17433M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17434M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17435L:	linux-arm-msm@vger.kernel.org
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17438F:	drivers/misc/fastrpc.c
17439F:	include/uapi/misc/fastrpc.h
17440
17441QUALCOMM HEXAGON ARCHITECTURE
17442M:	Brian Cain <bcain@quicinc.com>
17443L:	linux-hexagon@vger.kernel.org
17444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17445S:	Supported
17446F:	arch/hexagon/
17447
17448QUALCOMM HIDMA DRIVER
17449M:	Sinan Kaya <okaya@kernel.org>
17450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17451L:	linux-arm-msm@vger.kernel.org
17452L:	dmaengine@vger.kernel.org
17453S:	Supported
17454F:	drivers/dma/qcom/hidma*
17455
17456QUALCOMM I2C CCI DRIVER
17457M:	Loic Poulain <loic.poulain@linaro.org>
17458M:	Robert Foss <rfoss@kernel.org>
17459L:	linux-i2c@vger.kernel.org
17460L:	linux-arm-msm@vger.kernel.org
17461S:	Maintained
17462F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17463F:	drivers/i2c/busses/i2c-qcom-cci.c
17464
17465QUALCOMM INTERCONNECT BWMON DRIVER
17466M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17467L:	linux-arm-msm@vger.kernel.org
17468S:	Maintained
17469F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17470F:	drivers/soc/qcom/icc-bwmon.c
17471
17472QUALCOMM IOMMU
17473M:	Rob Clark <robdclark@gmail.com>
17474L:	iommu@lists.linux.dev
17475L:	linux-arm-msm@vger.kernel.org
17476S:	Maintained
17477F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17478
17479QUALCOMM IPC ROUTER (QRTR) DRIVER
17480M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17481L:	linux-arm-msm@vger.kernel.org
17482S:	Maintained
17483F:	include/trace/events/qrtr.h
17484F:	include/uapi/linux/qrtr.h
17485F:	net/qrtr/
17486
17487QUALCOMM IPCC MAILBOX DRIVER
17488M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17489L:	linux-arm-msm@vger.kernel.org
17490S:	Supported
17491F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17492F:	drivers/mailbox/qcom-ipcc.c
17493F:	include/dt-bindings/mailbox/qcom-ipcc.h
17494
17495QUALCOMM IPQ4019 USB PHY DRIVER
17496M:	Robert Marko <robert.marko@sartura.hr>
17497M:	Luka Perkov <luka.perkov@sartura.hr>
17498L:	linux-arm-msm@vger.kernel.org
17499S:	Maintained
17500F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17501F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17502
17503QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17504M:	Robert Marko <robert.marko@sartura.hr>
17505M:	Luka Perkov <luka.perkov@sartura.hr>
17506L:	linux-arm-msm@vger.kernel.org
17507S:	Maintained
17508F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17509F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17510
17511QUALCOMM NAND CONTROLLER DRIVER
17512M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17513L:	linux-mtd@lists.infradead.org
17514L:	linux-arm-msm@vger.kernel.org
17515S:	Maintained
17516F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17517F:	drivers/mtd/nand/raw/qcom_nandc.c
17518
17519QUALCOMM RMNET DRIVER
17520M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17521M:	Sean Tranchetti <quic_stranche@quicinc.com>
17522L:	netdev@vger.kernel.org
17523S:	Maintained
17524F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17525F:	drivers/net/ethernet/qualcomm/rmnet/
17526F:	include/linux/if_rmnet.h
17527
17528QUALCOMM TSENS THERMAL DRIVER
17529M:	Amit Kucheria <amitk@kernel.org>
17530M:	Thara Gopinath <thara.gopinath@gmail.com>
17531L:	linux-pm@vger.kernel.org
17532L:	linux-arm-msm@vger.kernel.org
17533S:	Maintained
17534F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17535F:	drivers/thermal/qcom/
17536
17537QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17538M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17539M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17540L:	linux-media@vger.kernel.org
17541L:	linux-arm-msm@vger.kernel.org
17542S:	Maintained
17543T:	git git://linuxtv.org/media_tree.git
17544F:	Documentation/devicetree/bindings/media/*venus*
17545F:	drivers/media/platform/qcom/venus/
17546
17547QUALCOMM WCN36XX WIRELESS DRIVER
17548M:	Loic Poulain <loic.poulain@linaro.org>
17549L:	wcn36xx@lists.infradead.org
17550S:	Supported
17551W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17552F:	drivers/net/wireless/ath/wcn36xx/
17553
17554QUANTENNA QTNFMAC WIRELESS DRIVER
17555M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17556R:	Sergey Matyukevich <geomatsi@gmail.com>
17557L:	linux-wireless@vger.kernel.org
17558S:	Maintained
17559F:	drivers/net/wireless/quantenna
17560
17561RADEON and AMDGPU DRM DRIVERS
17562M:	Alex Deucher <alexander.deucher@amd.com>
17563M:	Christian König <christian.koenig@amd.com>
17564M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17565L:	amd-gfx@lists.freedesktop.org
17566S:	Supported
17567T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17568B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17569C:	irc://irc.oftc.net/radeon
17570F:	Documentation/gpu/amdgpu/
17571F:	drivers/gpu/drm/amd/
17572F:	drivers/gpu/drm/radeon/
17573F:	include/uapi/drm/amdgpu_drm.h
17574F:	include/uapi/drm/radeon_drm.h
17575
17576RADEON FRAMEBUFFER DISPLAY DRIVER
17577M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17578L:	linux-fbdev@vger.kernel.org
17579S:	Maintained
17580F:	drivers/video/fbdev/aty/radeon*
17581F:	include/uapi/linux/radeonfb.h
17582
17583RADIOSHARK RADIO DRIVER
17584M:	Hans Verkuil <hverkuil@xs4all.nl>
17585L:	linux-media@vger.kernel.org
17586S:	Maintained
17587T:	git git://linuxtv.org/media_tree.git
17588F:	drivers/media/radio/radio-shark.c
17589
17590RADIOSHARK2 RADIO DRIVER
17591M:	Hans Verkuil <hverkuil@xs4all.nl>
17592L:	linux-media@vger.kernel.org
17593S:	Maintained
17594T:	git git://linuxtv.org/media_tree.git
17595F:	drivers/media/radio/radio-shark2.c
17596F:	drivers/media/radio/radio-tea5777.c
17597
17598RADOS BLOCK DEVICE (RBD)
17599M:	Ilya Dryomov <idryomov@gmail.com>
17600R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17601L:	ceph-devel@vger.kernel.org
17602S:	Supported
17603W:	http://ceph.com/
17604T:	git https://github.com/ceph/ceph-client.git
17605F:	Documentation/ABI/testing/sysfs-bus-rbd
17606F:	drivers/block/rbd.c
17607F:	drivers/block/rbd_types.h
17608
17609RAGE128 FRAMEBUFFER DISPLAY DRIVER
17610L:	linux-fbdev@vger.kernel.org
17611S:	Orphan
17612F:	drivers/video/fbdev/aty/aty128fb.c
17613
17614RAINSHADOW-CEC DRIVER
17615M:	Hans Verkuil <hverkuil@xs4all.nl>
17616L:	linux-media@vger.kernel.org
17617S:	Maintained
17618T:	git git://linuxtv.org/media_tree.git
17619F:	drivers/media/cec/usb/rainshadow/
17620
17621RALINK MIPS ARCHITECTURE
17622M:	John Crispin <john@phrozen.org>
17623L:	linux-mips@vger.kernel.org
17624S:	Maintained
17625F:	arch/mips/ralink
17626
17627RALINK MT7621 MIPS ARCHITECTURE
17628M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17629M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17630L:	linux-mips@vger.kernel.org
17631S:	Maintained
17632F:	arch/mips/boot/dts/ralink/mt7621*
17633
17634RALINK RT2X00 WIRELESS LAN DRIVER
17635M:	Stanislaw Gruszka <stf_xl@wp.pl>
17636M:	Helmut Schaa <helmut.schaa@googlemail.com>
17637L:	linux-wireless@vger.kernel.org
17638S:	Maintained
17639F:	drivers/net/wireless/ralink/rt2x00/
17640
17641RAMDISK RAM BLOCK DEVICE DRIVER
17642M:	Jens Axboe <axboe@kernel.dk>
17643S:	Maintained
17644F:	Documentation/admin-guide/blockdev/ramdisk.rst
17645F:	drivers/block/brd.c
17646
17647RANCHU VIRTUAL BOARD FOR MIPS
17648M:	Miodrag Dinic <miodrag.dinic@mips.com>
17649L:	linux-mips@vger.kernel.org
17650S:	Supported
17651F:	arch/mips/configs/generic/board-ranchu.config
17652F:	arch/mips/generic/board-ranchu.c
17653
17654RANDOM NUMBER DRIVER
17655M:	"Theodore Ts'o" <tytso@mit.edu>
17656M:	Jason A. Donenfeld <Jason@zx2c4.com>
17657T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17658S:	Maintained
17659F:	drivers/char/random.c
17660F:	drivers/virt/vmgenid.c
17661
17662RAPIDIO SUBSYSTEM
17663M:	Matt Porter <mporter@kernel.crashing.org>
17664M:	Alexandre Bounine <alex.bou9@gmail.com>
17665S:	Maintained
17666F:	drivers/rapidio/
17667
17668RAS INFRASTRUCTURE
17669M:	Tony Luck <tony.luck@intel.com>
17670M:	Borislav Petkov <bp@alien8.de>
17671L:	linux-edac@vger.kernel.org
17672S:	Maintained
17673F:	Documentation/admin-guide/ras.rst
17674F:	drivers/ras/
17675F:	include/linux/ras.h
17676F:	include/ras/ras_event.h
17677
17678RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17679L:	linux-wireless@vger.kernel.org
17680S:	Orphan
17681F:	drivers/net/wireless/legacy/ray*
17682
17683RC-CORE / LIRC FRAMEWORK
17684M:	Sean Young <sean@mess.org>
17685L:	linux-media@vger.kernel.org
17686S:	Maintained
17687W:	http://linuxtv.org
17688T:	git git://linuxtv.org/media_tree.git
17689F:	Documentation/driver-api/media/rc-core.rst
17690F:	Documentation/userspace-api/media/rc/
17691F:	drivers/media/rc/
17692F:	include/media/rc-map.h
17693F:	include/media/rc-core.h
17694F:	include/uapi/linux/lirc.h
17695
17696RCMM REMOTE CONTROLS DECODER
17697M:	Patrick Lerda <patrick9876@free.fr>
17698S:	Maintained
17699F:	drivers/media/rc/ir-rcmm-decoder.c
17700
17701RCUTORTURE TEST FRAMEWORK
17702M:	"Paul E. McKenney" <paulmck@kernel.org>
17703M:	Josh Triplett <josh@joshtriplett.org>
17704R:	Steven Rostedt <rostedt@goodmis.org>
17705R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17706R:	Lai Jiangshan <jiangshanlai@gmail.com>
17707L:	rcu@vger.kernel.org
17708S:	Supported
17709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17710F:	tools/testing/selftests/rcutorture
17711
17712RDACM20 Camera Sensor
17713M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17714M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17715M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17716M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17717L:	linux-media@vger.kernel.org
17718S:	Maintained
17719F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17720F:	drivers/media/i2c/max9271.c
17721F:	drivers/media/i2c/max9271.h
17722F:	drivers/media/i2c/rdacm20.c
17723
17724RDACM21 Camera Sensor
17725M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17726M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17727M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17728M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17729L:	linux-media@vger.kernel.org
17730S:	Maintained
17731F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17732F:	drivers/media/i2c/max9271.c
17733F:	drivers/media/i2c/max9271.h
17734F:	drivers/media/i2c/rdacm21.c
17735
17736RDC R-321X SoC
17737M:	Florian Fainelli <florian@openwrt.org>
17738S:	Maintained
17739
17740RDC R6040 FAST ETHERNET DRIVER
17741M:	Florian Fainelli <f.fainelli@gmail.com>
17742L:	netdev@vger.kernel.org
17743S:	Maintained
17744F:	drivers/net/ethernet/rdc/r6040.c
17745
17746RDMAVT - RDMA verbs software
17747M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17748L:	linux-rdma@vger.kernel.org
17749S:	Supported
17750F:	drivers/infiniband/sw/rdmavt
17751
17752RDS - RELIABLE DATAGRAM SOCKETS
17753M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17754L:	netdev@vger.kernel.org
17755L:	linux-rdma@vger.kernel.org
17756L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17757S:	Supported
17758W:	https://oss.oracle.com/projects/rds/
17759F:	Documentation/networking/rds.rst
17760F:	net/rds/
17761
17762RDT - RESOURCE ALLOCATION
17763M:	Fenghua Yu <fenghua.yu@intel.com>
17764M:	Reinette Chatre <reinette.chatre@intel.com>
17765L:	linux-kernel@vger.kernel.org
17766S:	Supported
17767F:	Documentation/arch/x86/resctrl*
17768F:	arch/x86/include/asm/resctrl.h
17769F:	arch/x86/kernel/cpu/resctrl/
17770F:	tools/testing/selftests/resctrl/
17771
17772READ-COPY UPDATE (RCU)
17773M:	"Paul E. McKenney" <paulmck@kernel.org>
17774M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17775M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17776M:	Joel Fernandes <joel@joelfernandes.org>
17777M:	Josh Triplett <josh@joshtriplett.org>
17778M:	Boqun Feng <boqun.feng@gmail.com>
17779R:	Steven Rostedt <rostedt@goodmis.org>
17780R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17781R:	Lai Jiangshan <jiangshanlai@gmail.com>
17782R:	Zqiang <qiang1.zhang@intel.com>
17783L:	rcu@vger.kernel.org
17784S:	Supported
17785W:	http://www.rdrop.com/users/paulmck/RCU/
17786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17787F:	Documentation/RCU/
17788F:	include/linux/rcu*
17789F:	kernel/rcu/
17790X:	Documentation/RCU/torture.rst
17791X:	include/linux/srcu*.h
17792X:	kernel/rcu/srcu*.c
17793
17794REAL TIME CLOCK (RTC) SUBSYSTEM
17795M:	Alessandro Zummo <a.zummo@towertech.it>
17796M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17797L:	linux-rtc@vger.kernel.org
17798S:	Maintained
17799Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17801F:	Documentation/admin-guide/rtc.rst
17802F:	Documentation/devicetree/bindings/rtc/
17803F:	drivers/rtc/
17804F:	include/linux/platform_data/rtc-*
17805F:	include/linux/rtc.h
17806F:	include/linux/rtc/
17807F:	include/uapi/linux/rtc.h
17808F:	tools/testing/selftests/rtc/
17809
17810REALTEK AUDIO CODECS
17811M:	Oder Chiou <oder_chiou@realtek.com>
17812S:	Maintained
17813F:	include/sound/rt*.h
17814F:	sound/soc/codecs/rt*
17815
17816REALTEK OTTO WATCHDOG
17817M:	Sander Vanheule <sander@svanheule.net>
17818L:	linux-watchdog@vger.kernel.org
17819S:	Maintained
17820F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17821F:	drivers/watchdog/realtek_otto_wdt.c
17822
17823REALTEK RTL83xx SMI DSA ROUTER CHIPS
17824M:	Linus Walleij <linus.walleij@linaro.org>
17825M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17826S:	Maintained
17827F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17828F:	drivers/net/dsa/realtek/*
17829
17830REALTEK WIRELESS DRIVER (rtlwifi family)
17831M:	Ping-Ke Shih <pkshih@realtek.com>
17832L:	linux-wireless@vger.kernel.org
17833S:	Maintained
17834W:	https://wireless.wiki.kernel.org/
17835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17836F:	drivers/net/wireless/realtek/rtlwifi/
17837
17838REALTEK WIRELESS DRIVER (rtw88)
17839M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17840L:	linux-wireless@vger.kernel.org
17841S:	Maintained
17842F:	drivers/net/wireless/realtek/rtw88/
17843
17844REALTEK WIRELESS DRIVER (rtw89)
17845M:	Ping-Ke Shih <pkshih@realtek.com>
17846L:	linux-wireless@vger.kernel.org
17847S:	Maintained
17848F:	drivers/net/wireless/realtek/rtw89/
17849
17850REDPINE WIRELESS DRIVER
17851L:	linux-wireless@vger.kernel.org
17852S:	Orphan
17853F:	drivers/net/wireless/rsi/
17854
17855REGISTER MAP ABSTRACTION
17856M:	Mark Brown <broonie@kernel.org>
17857L:	linux-kernel@vger.kernel.org
17858S:	Supported
17859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17860F:	Documentation/devicetree/bindings/regmap/
17861F:	drivers/base/regmap/
17862F:	include/linux/regmap.h
17863
17864REISERFS FILE SYSTEM
17865L:	reiserfs-devel@vger.kernel.org
17866S:	Supported
17867F:	fs/reiserfs/
17868
17869REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17870M:	Bjorn Andersson <andersson@kernel.org>
17871M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17872L:	linux-remoteproc@vger.kernel.org
17873S:	Maintained
17874T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17875F:	Documentation/ABI/testing/sysfs-class-remoteproc
17876F:	Documentation/devicetree/bindings/remoteproc/
17877F:	Documentation/staging/remoteproc.rst
17878F:	drivers/remoteproc/
17879F:	include/linux/remoteproc.h
17880F:	include/linux/remoteproc/
17881
17882REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17883M:	Bjorn Andersson <andersson@kernel.org>
17884M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17885L:	linux-remoteproc@vger.kernel.org
17886S:	Maintained
17887T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17888F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17889F:	Documentation/staging/rpmsg.rst
17890F:	drivers/rpmsg/
17891F:	include/linux/rpmsg.h
17892F:	include/linux/rpmsg/
17893F:	include/uapi/linux/rpmsg.h
17894F:	samples/rpmsg/
17895
17896REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17897M:	Stephan Gerhold <stephan@gerhold.net>
17898L:	netdev@vger.kernel.org
17899L:	linux-remoteproc@vger.kernel.org
17900S:	Maintained
17901F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17902
17903RENESAS CLOCK DRIVERS
17904M:	Geert Uytterhoeven <geert+renesas@glider.be>
17905L:	linux-renesas-soc@vger.kernel.org
17906S:	Supported
17907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17908F:	Documentation/devicetree/bindings/clock/renesas,*
17909F:	drivers/clk/renesas/
17910
17911RENESAS EMEV2 I2C DRIVER
17912M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17913L:	linux-renesas-soc@vger.kernel.org
17914S:	Supported
17915F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17916F:	drivers/i2c/busses/i2c-emev2.c
17917
17918RENESAS ETHERNET DRIVERS
17919R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17920L:	netdev@vger.kernel.org
17921L:	linux-renesas-soc@vger.kernel.org
17922F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17923F:	drivers/net/ethernet/renesas/
17924F:	include/linux/sh_eth.h
17925
17926RENESAS IDT821034 ASoC CODEC
17927M:	Herve Codina <herve.codina@bootlin.com>
17928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17929S:	Maintained
17930F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17931F:	sound/soc/codecs/idt821034.c
17932
17933RENESAS R-CAR GYROADC DRIVER
17934M:	Marek Vasut <marek.vasut@gmail.com>
17935L:	linux-iio@vger.kernel.org
17936S:	Supported
17937F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17938F:	drivers/iio/adc/rcar-gyroadc.c
17939
17940RENESAS R-CAR I2C DRIVERS
17941M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17942L:	linux-renesas-soc@vger.kernel.org
17943S:	Supported
17944F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17945F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17946F:	drivers/i2c/busses/i2c-rcar.c
17947F:	drivers/i2c/busses/i2c-sh_mobile.c
17948
17949RENESAS R-CAR SATA DRIVER
17950R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17951S:	Supported
17952L:	linux-ide@vger.kernel.org
17953L:	linux-renesas-soc@vger.kernel.org
17954F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17955F:	drivers/ata/sata_rcar.c
17956
17957RENESAS R-CAR THERMAL DRIVERS
17958M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17959L:	linux-renesas-soc@vger.kernel.org
17960S:	Supported
17961F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17962F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17963F:	drivers/thermal/rcar_gen3_thermal.c
17964F:	drivers/thermal/rcar_thermal.c
17965
17966RENESAS RIIC DRIVER
17967M:	Chris Brandt <chris.brandt@renesas.com>
17968L:	linux-renesas-soc@vger.kernel.org
17969S:	Supported
17970F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17971F:	drivers/i2c/busses/i2c-riic.c
17972
17973RENESAS USB PHY DRIVER
17974M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17975L:	linux-renesas-soc@vger.kernel.org
17976S:	Maintained
17977F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17978
17979RENESAS RZ/G2L A/D DRIVER
17980M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17981L:	linux-iio@vger.kernel.org
17982L:	linux-renesas-soc@vger.kernel.org
17983S:	Supported
17984F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17985F:	drivers/iio/adc/rzg2l_adc.c
17986
17987RENESAS RZ/G2L MTU3a COUNTER DRIVER
17988M:	Biju Das <biju.das.jz@bp.renesas.com>
17989L:	linux-iio@vger.kernel.org
17990L:	linux-renesas-soc@vger.kernel.org
17991S:	Supported
17992F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
17993F:	drivers/counter/rz-mtu3-cnt.c
17994
17995RENESAS RZ/N1 A5PSW SWITCH DRIVER
17996M:	Clément Léger <clement.leger@bootlin.com>
17997L:	linux-renesas-soc@vger.kernel.org
17998L:	netdev@vger.kernel.org
17999S:	Maintained
18000F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18001F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18002F:	drivers/net/dsa/rzn1_a5psw*
18003F:	drivers/net/pcs/pcs-rzn1-miic.c
18004F:	include/dt-bindings/net/pcs-rzn1-miic.h
18005F:	include/linux/pcs-rzn1-miic.h
18006F:	net/dsa/tag_rzn1_a5psw.c
18007
18008RENESAS RZ/N1 RTC CONTROLLER DRIVER
18009M:	Miquel Raynal <miquel.raynal@bootlin.com>
18010L:	linux-rtc@vger.kernel.org
18011L:	linux-renesas-soc@vger.kernel.org
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18014F:	drivers/rtc/rtc-rzn1.c
18015
18016RENESAS RZ/N1 USBF CONTROLLER DRIVER
18017M:	Herve Codina <herve.codina@bootlin.com>
18018L:	linux-renesas-soc@vger.kernel.org
18019L:	linux-usb@vger.kernel.org
18020S:	Maintained
18021F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18022F:	drivers/usb/gadget/udc/renesas_usbf.c
18023
18024RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18025M:	Miquel Raynal <miquel.raynal@bootlin.com>
18026L:	linux-mtd@lists.infradead.org
18027L:	linux-renesas-soc@vger.kernel.org
18028S:	Maintained
18029F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18030F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18031
18032RENESAS VERSACLOCK 7 CLOCK DRIVER
18033M:	Alex Helms <alexander.helms.jy@renesas.com>
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18036F:	drivers/clk/clk-versaclock7.c
18037
18038RESET CONTROLLER FRAMEWORK
18039M:	Philipp Zabel <p.zabel@pengutronix.de>
18040S:	Maintained
18041T:	git git://git.pengutronix.de/git/pza/linux
18042F:	Documentation/devicetree/bindings/reset/
18043F:	Documentation/driver-api/reset.rst
18044F:	drivers/reset/
18045F:	include/dt-bindings/reset/
18046F:	include/linux/reset-controller.h
18047F:	include/linux/reset.h
18048F:	include/linux/reset/
18049K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18050
18051RESTARTABLE SEQUENCES SUPPORT
18052M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18053M:	Peter Zijlstra <peterz@infradead.org>
18054M:	"Paul E. McKenney" <paulmck@kernel.org>
18055M:	Boqun Feng <boqun.feng@gmail.com>
18056L:	linux-kernel@vger.kernel.org
18057S:	Supported
18058F:	include/trace/events/rseq.h
18059F:	include/uapi/linux/rseq.h
18060F:	kernel/rseq.c
18061F:	tools/testing/selftests/rseq/
18062
18063RFKILL
18064M:	Johannes Berg <johannes@sipsolutions.net>
18065L:	linux-wireless@vger.kernel.org
18066S:	Maintained
18067W:	https://wireless.wiki.kernel.org/
18068Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18071F:	Documentation/ABI/stable/sysfs-class-rfkill
18072F:	Documentation/driver-api/rfkill.rst
18073F:	include/linux/rfkill.h
18074F:	include/uapi/linux/rfkill.h
18075F:	net/rfkill/
18076
18077RHASHTABLE
18078M:	Thomas Graf <tgraf@suug.ch>
18079M:	Herbert Xu <herbert@gondor.apana.org.au>
18080L:	netdev@vger.kernel.org
18081S:	Maintained
18082F:	include/linux/rhashtable-types.h
18083F:	include/linux/rhashtable.h
18084F:	lib/rhashtable.c
18085F:	lib/test_rhashtable.c
18086
18087RICOH R5C592 MEMORYSTICK DRIVER
18088M:	Maxim Levitsky <maximlevitsky@gmail.com>
18089S:	Maintained
18090F:	drivers/memstick/host/r592.*
18091
18092RICOH SMARTMEDIA/XD DRIVER
18093M:	Maxim Levitsky <maximlevitsky@gmail.com>
18094S:	Maintained
18095F:	drivers/mtd/nand/raw/r852.c
18096F:	drivers/mtd/nand/raw/r852.h
18097
18098RISC-V PMU DRIVERS
18099M:	Atish Patra <atishp@atishpatra.org>
18100R:	Anup Patel <anup@brainfault.org>
18101L:	linux-riscv@lists.infradead.org
18102S:	Supported
18103F:	drivers/perf/riscv_pmu.c
18104F:	drivers/perf/riscv_pmu_legacy.c
18105F:	drivers/perf/riscv_pmu_sbi.c
18106
18107RISC-V ARCHITECTURE
18108M:	Paul Walmsley <paul.walmsley@sifive.com>
18109M:	Palmer Dabbelt <palmer@dabbelt.com>
18110M:	Albert Ou <aou@eecs.berkeley.edu>
18111L:	linux-riscv@lists.infradead.org
18112S:	Supported
18113Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18114C:	irc://irc.libera.chat/riscv
18115P:	Documentation/riscv/patch-acceptance.rst
18116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18117F:	arch/riscv/
18118N:	riscv
18119K:	riscv
18120
18121RISC-V MICROCHIP FPGA SUPPORT
18122M:	Conor Dooley <conor.dooley@microchip.com>
18123M:	Daire McNamara <daire.mcnamara@microchip.com>
18124L:	linux-riscv@lists.infradead.org
18125S:	Supported
18126F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18127F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18128F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18129F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18130F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18131F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18132F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18133F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18134F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18135F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18136F:	arch/riscv/boot/dts/microchip/
18137F:	drivers/char/hw_random/mpfs-rng.c
18138F:	drivers/clk/microchip/clk-mpfs*.c
18139F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18140F:	drivers/mailbox/mailbox-mpfs.c
18141F:	drivers/pci/controller/pcie-microchip-host.c
18142F:	drivers/reset/reset-mpfs.c
18143F:	drivers/rtc/rtc-mpfs.c
18144F:	drivers/soc/microchip/mpfs-sys-controller.c
18145F:	drivers/spi/spi-microchip-core-qspi.c
18146F:	drivers/spi/spi-microchip-core.c
18147F:	drivers/usb/musb/mpfs.c
18148F:	include/soc/microchip/mpfs.h
18149
18150RISC-V MISC SOC SUPPORT
18151M:	Conor Dooley <conor@kernel.org>
18152L:	linux-riscv@lists.infradead.org
18153S:	Maintained
18154Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18155T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18156F:	Documentation/devicetree/bindings/riscv/
18157F:	arch/riscv/boot/dts/
18158
18159RNBD BLOCK DRIVERS
18160M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18161M:	Jack Wang <jinpu.wang@ionos.com>
18162L:	linux-block@vger.kernel.org
18163S:	Maintained
18164F:	drivers/block/rnbd/
18165
18166ROCCAT DRIVERS
18167M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18168S:	Maintained
18169W:	http://sourceforge.net/projects/roccat/
18170F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18171F:	drivers/hid/hid-roccat*
18172F:	include/linux/hid-roccat*
18173
18174ROCKCHIP CRYPTO DRIVERS
18175M:	Corentin Labbe <clabbe@baylibre.com>
18176L:	linux-crypto@vger.kernel.org
18177S:	Maintained
18178F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18179F:	drivers/crypto/rockchip/
18180
18181ROCKCHIP I2S TDM DRIVER
18182M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18183L:	linux-rockchip@lists.infradead.org
18184S:	Maintained
18185F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18186F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18187
18188ROCKCHIP ISP V1 DRIVER
18189M:	Dafna Hirschfeld <dafna@fastmail.com>
18190L:	linux-media@vger.kernel.org
18191L:	linux-rockchip@lists.infradead.org
18192S:	Maintained
18193F:	Documentation/admin-guide/media/rkisp1.rst
18194F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18195F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18196F:	drivers/media/platform/rockchip/rkisp1
18197F:	include/uapi/linux/rkisp1-config.h
18198
18199ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18200M:	Jacob Chen <jacob-chen@iotwrt.com>
18201M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18202L:	linux-media@vger.kernel.org
18203L:	linux-rockchip@lists.infradead.org
18204S:	Maintained
18205F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18206F:	drivers/media/platform/rockchip/rga/
18207
18208ROCKCHIP VIDEO DECODER DRIVER
18209M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18210L:	linux-media@vger.kernel.org
18211L:	linux-rockchip@lists.infradead.org
18212S:	Maintained
18213F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18214F:	drivers/staging/media/rkvdec/
18215
18216ROCKER DRIVER
18217M:	Jiri Pirko <jiri@resnulli.us>
18218L:	netdev@vger.kernel.org
18219S:	Supported
18220F:	drivers/net/ethernet/rocker/
18221
18222ROCKETPORT EXPRESS/INFINITY DRIVER
18223M:	Kevin Cernekee <cernekee@gmail.com>
18224L:	linux-serial@vger.kernel.org
18225S:	Odd Fixes
18226F:	drivers/tty/serial/rp2.*
18227
18228ROHM BD99954 CHARGER IC
18229M:	Matti Vaittinen <mazziesaccount@gmail.com>
18230S:	Supported
18231F:	drivers/power/supply/bd99954-charger.c
18232F:	drivers/power/supply/bd99954-charger.h
18233
18234ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18235M:	Tomasz Duszynski <tduszyns@gmail.com>
18236S:	Maintained
18237F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18238F:	drivers/iio/light/bh1750.c
18239
18240ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18241M:	Matti Vaittinen <mazziesaccount@gmail.com>
18242L:	linux-iio@vger.kernel.org
18243S:	Supported
18244F:	drivers/iio/light/rohm-bu27034.c
18245
18246ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18247M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18248L:	linux-kernel@vger.kernel.org
18249L:	linux-renesas-soc@vger.kernel.org
18250S:	Supported
18251F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18252F:	drivers/gpio/gpio-bd9571mwv.c
18253F:	drivers/mfd/bd9571mwv.c
18254F:	drivers/regulator/bd9571mwv-regulator.c
18255F:	include/linux/mfd/bd9571mwv.h
18256
18257ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18258M:	Matti Vaittinen <mazziesaccount@gmail.com>
18259S:	Supported
18260F:	drivers/clk/clk-bd718x7.c
18261F:	drivers/gpio/gpio-bd71815.c
18262F:	drivers/gpio/gpio-bd71828.c
18263F:	drivers/mfd/rohm-bd71828.c
18264F:	drivers/mfd/rohm-bd718x7.c
18265F:	drivers/mfd/rohm-bd9576.c
18266F:	drivers/regulator/bd71815-regulator.c
18267F:	drivers/regulator/bd71828-regulator.c
18268F:	drivers/regulator/bd718x7-regulator.c
18269F:	drivers/regulator/bd9576-regulator.c
18270F:	drivers/regulator/rohm-regulator.c
18271F:	drivers/rtc/rtc-bd70528.c
18272F:	drivers/watchdog/bd9576_wdt.c
18273F:	include/linux/mfd/rohm-bd71815.h
18274F:	include/linux/mfd/rohm-bd71828.h
18275F:	include/linux/mfd/rohm-bd718x7.h
18276F:	include/linux/mfd/rohm-bd957x.h
18277F:	include/linux/mfd/rohm-generic.h
18278F:	include/linux/mfd/rohm-shared.h
18279
18280ROSE NETWORK LAYER
18281M:	Ralf Baechle <ralf@linux-mips.org>
18282L:	linux-hams@vger.kernel.org
18283S:	Maintained
18284W:	http://www.linux-ax25.org/
18285F:	include/net/rose.h
18286F:	include/uapi/linux/rose.h
18287F:	net/rose/
18288
18289ROTATION DRIVER FOR ALLWINNER A83T
18290M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18291L:	linux-media@vger.kernel.org
18292S:	Maintained
18293T:	git git://linuxtv.org/media_tree.git
18294F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18295F:	drivers/media/platform/sunxi/sun8i-rotate/
18296
18297RPMSG TTY DRIVER
18298M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18299L:	linux-remoteproc@vger.kernel.org
18300S:	Maintained
18301F:	drivers/tty/rpmsg_tty.c
18302
18303RTL2830 MEDIA DRIVER
18304M:	Antti Palosaari <crope@iki.fi>
18305L:	linux-media@vger.kernel.org
18306S:	Maintained
18307W:	https://linuxtv.org
18308W:	http://palosaari.fi/linux/
18309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18310T:	git git://linuxtv.org/anttip/media_tree.git
18311F:	drivers/media/dvb-frontends/rtl2830*
18312
18313RTL2832 MEDIA DRIVER
18314M:	Antti Palosaari <crope@iki.fi>
18315L:	linux-media@vger.kernel.org
18316S:	Maintained
18317W:	https://linuxtv.org
18318W:	http://palosaari.fi/linux/
18319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18320T:	git git://linuxtv.org/anttip/media_tree.git
18321F:	drivers/media/dvb-frontends/rtl2832*
18322
18323RTL2832_SDR MEDIA DRIVER
18324M:	Antti Palosaari <crope@iki.fi>
18325L:	linux-media@vger.kernel.org
18326S:	Maintained
18327W:	https://linuxtv.org
18328W:	http://palosaari.fi/linux/
18329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18330T:	git git://linuxtv.org/anttip/media_tree.git
18331F:	drivers/media/dvb-frontends/rtl2832_sdr*
18332
18333RTL8180 WIRELESS DRIVER
18334L:	linux-wireless@vger.kernel.org
18335S:	Orphan
18336W:	https://wireless.wiki.kernel.org/
18337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18338F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18339
18340RTL8187 WIRELESS DRIVER
18341M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18342M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18343M:	Larry Finger <Larry.Finger@lwfinger.net>
18344L:	linux-wireless@vger.kernel.org
18345S:	Maintained
18346W:	https://wireless.wiki.kernel.org/
18347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18348F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18349
18350RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18351M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18352L:	linux-wireless@vger.kernel.org
18353S:	Maintained
18354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18355F:	drivers/net/wireless/realtek/rtl8xxxu/
18356
18357RTRS TRANSPORT DRIVERS
18358M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18359M:	Jack Wang <jinpu.wang@ionos.com>
18360L:	linux-rdma@vger.kernel.org
18361S:	Maintained
18362F:	drivers/infiniband/ulp/rtrs/
18363
18364RUNTIME VERIFICATION (RV)
18365M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18366M:	Steven Rostedt <rostedt@goodmis.org>
18367L:	linux-trace-devel@vger.kernel.org
18368S:	Maintained
18369F:	Documentation/trace/rv/
18370F:	include/linux/rv.h
18371F:	include/rv/
18372F:	kernel/trace/rv/
18373F:	tools/verification/
18374
18375RUST
18376M:	Miguel Ojeda <ojeda@kernel.org>
18377M:	Alex Gaynor <alex.gaynor@gmail.com>
18378M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18379R:	Boqun Feng <boqun.feng@gmail.com>
18380R:	Gary Guo <gary@garyguo.net>
18381R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18382R:	Benno Lossin <benno.lossin@proton.me>
18383L:	rust-for-linux@vger.kernel.org
18384S:	Supported
18385W:	https://github.com/Rust-for-Linux/linux
18386B:	https://github.com/Rust-for-Linux/linux/issues
18387C:	zulip://rust-for-linux.zulipchat.com
18388T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18389F:	Documentation/rust/
18390F:	rust/
18391F:	samples/rust/
18392F:	scripts/*rust*
18393K:	\b(?i:rust)\b
18394
18395RXRPC SOCKETS (AF_RXRPC)
18396M:	David Howells <dhowells@redhat.com>
18397M:	Marc Dionne <marc.dionne@auristor.com>
18398L:	linux-afs@lists.infradead.org
18399S:	Supported
18400W:	https://www.infradead.org/~dhowells/kafs/
18401F:	Documentation/networking/rxrpc.rst
18402F:	include/keys/rxrpc-type.h
18403F:	include/net/af_rxrpc.h
18404F:	include/trace/events/rxrpc.h
18405F:	include/uapi/linux/rxrpc.h
18406F:	net/rxrpc/
18407
18408S3 SAVAGE FRAMEBUFFER DRIVER
18409M:	Antonino Daplas <adaplas@gmail.com>
18410L:	linux-fbdev@vger.kernel.org
18411S:	Maintained
18412F:	drivers/video/fbdev/savage/
18413
18414S390 ARCHITECTURE
18415M:	Heiko Carstens <hca@linux.ibm.com>
18416M:	Vasily Gorbik <gor@linux.ibm.com>
18417M:	Alexander Gordeev <agordeev@linux.ibm.com>
18418R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18419R:	Sven Schnelle <svens@linux.ibm.com>
18420L:	linux-s390@vger.kernel.org
18421S:	Supported
18422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18423F:	Documentation/driver-api/s390-drivers.rst
18424F:	Documentation/s390/
18425F:	arch/s390/
18426F:	drivers/s390/
18427F:	drivers/watchdog/diag288_wdt.c
18428
18429S390 COMMON I/O LAYER
18430M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18431M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18432L:	linux-s390@vger.kernel.org
18433S:	Supported
18434F:	drivers/s390/cio/
18435
18436S390 DASD DRIVER
18437M:	Stefan Haberland <sth@linux.ibm.com>
18438M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18439L:	linux-s390@vger.kernel.org
18440S:	Supported
18441F:	block/partitions/ibm.c
18442F:	drivers/s390/block/dasd*
18443F:	include/linux/dasd_mod.h
18444
18445S390 IOMMU (PCI)
18446M:	Niklas Schnelle <schnelle@linux.ibm.com>
18447M:	Matthew Rosato <mjrosato@linux.ibm.com>
18448R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18449L:	linux-s390@vger.kernel.org
18450S:	Supported
18451F:	drivers/iommu/s390-iommu.c
18452
18453S390 IUCV NETWORK LAYER
18454M:	Alexandra Winter <wintera@linux.ibm.com>
18455M:	Wenjia Zhang <wenjia@linux.ibm.com>
18456L:	linux-s390@vger.kernel.org
18457L:	netdev@vger.kernel.org
18458S:	Supported
18459F:	drivers/s390/net/*iucv*
18460F:	include/net/iucv/
18461F:	net/iucv/
18462
18463S390 NETWORK DRIVERS
18464M:	Alexandra Winter <wintera@linux.ibm.com>
18465M:	Wenjia Zhang <wenjia@linux.ibm.com>
18466L:	linux-s390@vger.kernel.org
18467L:	netdev@vger.kernel.org
18468S:	Supported
18469F:	drivers/s390/net/
18470
18471S390 MM
18472M:	Alexander Gordeev <agordeev@linux.ibm.com>
18473M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18474L:	linux-s390@vger.kernel.org
18475S:	Supported
18476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18477F:	arch/s390/include/asm/pgtable.h
18478F:	arch/s390/mm
18479
18480S390 PCI SUBSYSTEM
18481M:	Niklas Schnelle <schnelle@linux.ibm.com>
18482M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18483L:	linux-s390@vger.kernel.org
18484S:	Supported
18485F:	arch/s390/pci/
18486F:	drivers/pci/hotplug/s390_pci_hpc.c
18487F:	Documentation/s390/pci.rst
18488
18489S390 SCM DRIVER
18490M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18491L:	linux-s390@vger.kernel.org
18492S:	Supported
18493F:	drivers/s390/block/scm*
18494F:	drivers/s390/cio/scm.c
18495
18496S390 VFIO AP DRIVER
18497M:	Tony Krowiak <akrowiak@linux.ibm.com>
18498M:	Halil Pasic <pasic@linux.ibm.com>
18499M:	Jason Herne <jjherne@linux.ibm.com>
18500L:	linux-s390@vger.kernel.org
18501S:	Supported
18502F:	Documentation/s390/vfio-ap*
18503F:	drivers/s390/crypto/vfio_ap*
18504
18505S390 VFIO-CCW DRIVER
18506M:	Eric Farman <farman@linux.ibm.com>
18507M:	Matthew Rosato <mjrosato@linux.ibm.com>
18508R:	Halil Pasic <pasic@linux.ibm.com>
18509L:	linux-s390@vger.kernel.org
18510L:	kvm@vger.kernel.org
18511S:	Supported
18512F:	Documentation/s390/vfio-ccw.rst
18513F:	drivers/s390/cio/vfio_ccw*
18514F:	include/uapi/linux/vfio_ccw.h
18515
18516S390 VFIO-PCI DRIVER
18517M:	Matthew Rosato <mjrosato@linux.ibm.com>
18518M:	Eric Farman <farman@linux.ibm.com>
18519L:	linux-s390@vger.kernel.org
18520L:	kvm@vger.kernel.org
18521S:	Supported
18522F:	arch/s390/kvm/pci*
18523F:	drivers/vfio/pci/vfio_pci_zdev.c
18524F:	include/uapi/linux/vfio_zdev.h
18525
18526S390 ZCRYPT DRIVER
18527M:	Harald Freudenberger <freude@linux.ibm.com>
18528L:	linux-s390@vger.kernel.org
18529S:	Supported
18530F:	drivers/s390/crypto/
18531
18532S390 ZFCP DRIVER
18533M:	Steffen Maier <maier@linux.ibm.com>
18534M:	Benjamin Block <bblock@linux.ibm.com>
18535L:	linux-s390@vger.kernel.org
18536S:	Supported
18537F:	drivers/s390/scsi/zfcp_*
18538
18539SAA6588 RDS RECEIVER DRIVER
18540M:	Hans Verkuil <hverkuil@xs4all.nl>
18541L:	linux-media@vger.kernel.org
18542S:	Odd Fixes
18543W:	https://linuxtv.org
18544T:	git git://linuxtv.org/media_tree.git
18545F:	drivers/media/i2c/saa6588*
18546
18547SAA7134 VIDEO4LINUX DRIVER
18548M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18549L:	linux-media@vger.kernel.org
18550S:	Odd fixes
18551W:	https://linuxtv.org
18552T:	git git://linuxtv.org/media_tree.git
18553F:	Documentation/driver-api/media/drivers/saa7134*
18554F:	drivers/media/pci/saa7134/
18555
18556SAA7146 VIDEO4LINUX-2 DRIVER
18557M:	Hans Verkuil <hverkuil@xs4all.nl>
18558L:	linux-media@vger.kernel.org
18559S:	Maintained
18560T:	git git://linuxtv.org/media_tree.git
18561F:	drivers/media/common/saa7146/
18562F:	drivers/media/pci/saa7146/
18563F:	include/media/drv-intf/saa7146*
18564
18565SAFESETID SECURITY MODULE
18566M:	Micah Morton <mortonm@chromium.org>
18567S:	Supported
18568F:	Documentation/admin-guide/LSM/SafeSetID.rst
18569F:	security/safesetid/
18570
18571SAMSUNG AUDIO (ASoC) DRIVERS
18572M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18573M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18574L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18575S:	Supported
18576B:	mailto:linux-samsung-soc@vger.kernel.org
18577F:	Documentation/devicetree/bindings/sound/samsung*
18578F:	sound/soc/samsung/
18579
18580SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18581M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18582L:	linux-crypto@vger.kernel.org
18583L:	linux-samsung-soc@vger.kernel.org
18584S:	Maintained
18585F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18586F:	drivers/crypto/exynos-rng.c
18587
18588SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18589M:	Łukasz Stelmach <l.stelmach@samsung.com>
18590L:	linux-samsung-soc@vger.kernel.org
18591S:	Maintained
18592F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18593F:	drivers/char/hw_random/exynos-trng.c
18594
18595SAMSUNG FRAMEBUFFER DRIVER
18596M:	Jingoo Han <jingoohan1@gmail.com>
18597L:	linux-fbdev@vger.kernel.org
18598S:	Maintained
18599F:	drivers/video/fbdev/s3c-fb.c
18600
18601SAMSUNG INTERCONNECT DRIVERS
18602M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18603M:	Artur Świgoń <a.swigon@samsung.com>
18604L:	linux-pm@vger.kernel.org
18605L:	linux-samsung-soc@vger.kernel.org
18606S:	Supported
18607F:	drivers/interconnect/samsung/
18608
18609SAMSUNG LAPTOP DRIVER
18610M:	Corentin Chary <corentin.chary@gmail.com>
18611L:	platform-driver-x86@vger.kernel.org
18612S:	Maintained
18613F:	drivers/platform/x86/samsung-laptop.c
18614
18615SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18616M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18617L:	linux-kernel@vger.kernel.org
18618L:	linux-samsung-soc@vger.kernel.org
18619S:	Supported
18620B:	mailto:linux-samsung-soc@vger.kernel.org
18621F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18622F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18623F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18624F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18625F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18626F:	drivers/clk/clk-s2mps11.c
18627F:	drivers/mfd/sec*.c
18628F:	drivers/regulator/s2m*.c
18629F:	drivers/regulator/s5m*.c
18630F:	drivers/rtc/rtc-s5m.c
18631F:	include/linux/mfd/samsung/
18632
18633SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18634M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18635L:	linux-media@vger.kernel.org
18636L:	linux-samsung-soc@vger.kernel.org
18637S:	Maintained
18638F:	drivers/media/platform/samsung/s3c-camif/
18639F:	include/media/drv-intf/s3c_camif.h
18640
18641SAMSUNG S3FWRN5 NFC DRIVER
18642M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18643S:	Maintained
18644F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18645F:	drivers/nfc/s3fwrn5
18646
18647SAMSUNG S5C73M3 CAMERA DRIVER
18648M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18649M:	Andrzej Hajda <andrzej.hajda@intel.com>
18650L:	linux-media@vger.kernel.org
18651S:	Supported
18652F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18653F:	drivers/media/i2c/s5c73m3/*
18654
18655SAMSUNG S5K5BAF CAMERA DRIVER
18656M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18657M:	Andrzej Hajda <andrzej.hajda@intel.com>
18658L:	linux-media@vger.kernel.org
18659S:	Supported
18660F:	drivers/media/i2c/s5k5baf.c
18661
18662SAMSUNG S5P Security SubSystem (SSS) DRIVER
18663M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18664M:	Vladimir Zapolskiy <vz@mleia.com>
18665L:	linux-crypto@vger.kernel.org
18666L:	linux-samsung-soc@vger.kernel.org
18667S:	Maintained
18668F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18669F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18670F:	drivers/crypto/s5p-sss.c
18671
18672SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18673M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18674L:	linux-media@vger.kernel.org
18675S:	Supported
18676Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18677F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18678F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18679F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18680F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18681F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18682F:	drivers/media/platform/samsung/exynos4-is/
18683
18684SAMSUNG SOC CLOCK DRIVERS
18685M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18686M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18687M:	Tomasz Figa <tomasz.figa@gmail.com>
18688M:	Chanwoo Choi <cw00.choi@samsung.com>
18689R:	Alim Akhtar <alim.akhtar@samsung.com>
18690L:	linux-samsung-soc@vger.kernel.org
18691S:	Supported
18692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18694F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18695F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18696F:	drivers/clk/samsung/
18697F:	include/dt-bindings/clock/exynos*.h
18698F:	include/dt-bindings/clock/s5p*.h
18699F:	include/dt-bindings/clock/samsung,*.h
18700F:	include/linux/clk/samsung.h
18701
18702SAMSUNG SPI DRIVERS
18703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18704M:	Andi Shyti <andi.shyti@kernel.org>
18705L:	linux-spi@vger.kernel.org
18706L:	linux-samsung-soc@vger.kernel.org
18707S:	Maintained
18708F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18709F:	drivers/spi/spi-s3c*
18710F:	include/linux/platform_data/spi-s3c64xx.h
18711
18712SAMSUNG SXGBE DRIVERS
18713M:	Byungho An <bh74.an@samsung.com>
18714L:	netdev@vger.kernel.org
18715S:	Supported
18716F:	drivers/net/ethernet/samsung/sxgbe/
18717
18718SAMSUNG THERMAL DRIVER
18719M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18720M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18721L:	linux-pm@vger.kernel.org
18722L:	linux-samsung-soc@vger.kernel.org
18723S:	Maintained
18724F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18725F:	drivers/thermal/samsung/
18726
18727SAMSUNG USB2 PHY DRIVER
18728M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18729L:	linux-kernel@vger.kernel.org
18730S:	Supported
18731F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18732F:	Documentation/driver-api/phy/samsung-usb2.rst
18733F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18734F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18735F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18736F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18737F:	drivers/phy/samsung/phy-samsung-usb2.c
18738F:	drivers/phy/samsung/phy-samsung-usb2.h
18739
18740SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18741M:	Paul Barker <paul.barker@sancloud.com>
18742R:	Marc Murphy <marc.murphy@sancloud.com>
18743S:	Supported
18744F:	arch/arm/boot/dts/am335x-sancloud*
18745
18746SC1200 WDT DRIVER
18747M:	Zwane Mwaikambo <zwanem@gmail.com>
18748S:	Maintained
18749F:	drivers/watchdog/sc1200wdt.c
18750
18751SCHEDULER
18752M:	Ingo Molnar <mingo@redhat.com>
18753M:	Peter Zijlstra <peterz@infradead.org>
18754M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18755M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18756R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18757R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18758R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18759R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18760R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18761R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18762L:	linux-kernel@vger.kernel.org
18763S:	Maintained
18764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18765F:	include/linux/preempt.h
18766F:	include/linux/sched.h
18767F:	include/linux/wait.h
18768F:	include/uapi/linux/sched.h
18769F:	kernel/sched/
18770
18771SCSI RDMA PROTOCOL (SRP) INITIATOR
18772M:	Bart Van Assche <bvanassche@acm.org>
18773L:	linux-rdma@vger.kernel.org
18774S:	Supported
18775Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18776F:	drivers/infiniband/ulp/srp/
18777F:	include/scsi/srp.h
18778
18779SCSI RDMA PROTOCOL (SRP) TARGET
18780M:	Bart Van Assche <bvanassche@acm.org>
18781L:	linux-rdma@vger.kernel.org
18782L:	target-devel@vger.kernel.org
18783S:	Supported
18784Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18785F:	drivers/infiniband/ulp/srpt/
18786
18787SCSI SG DRIVER
18788M:	Doug Gilbert <dgilbert@interlog.com>
18789L:	linux-scsi@vger.kernel.org
18790S:	Maintained
18791W:	http://sg.danny.cz/sg
18792F:	Documentation/scsi/scsi-generic.rst
18793F:	drivers/scsi/sg.c
18794F:	include/scsi/sg.h
18795
18796SCSI SUBSYSTEM
18797M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18798M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18799L:	linux-scsi@vger.kernel.org
18800S:	Maintained
18801Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18804F:	Documentation/devicetree/bindings/scsi/
18805F:	drivers/scsi/
18806F:	drivers/ufs/
18807F:	include/scsi/
18808
18809SCSI TAPE DRIVER
18810M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18811L:	linux-scsi@vger.kernel.org
18812S:	Maintained
18813F:	Documentation/scsi/st.rst
18814F:	drivers/scsi/st.*
18815F:	drivers/scsi/st_*.h
18816
18817SCSI TARGET CORE USER DRIVER
18818M:	Bodo Stroesser <bostroesser@gmail.com>
18819L:	linux-scsi@vger.kernel.org
18820L:	target-devel@vger.kernel.org
18821S:	Supported
18822F:	Documentation/target/tcmu-design.rst
18823F:	drivers/target/target_core_user.c
18824F:	include/uapi/linux/target_core_user.h
18825
18826SCSI TARGET SUBSYSTEM
18827M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18828L:	linux-scsi@vger.kernel.org
18829L:	target-devel@vger.kernel.org
18830S:	Supported
18831W:	http://www.linux-iscsi.org
18832Q:	https://patchwork.kernel.org/project/target-devel/list/
18833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18834F:	Documentation/target/
18835F:	drivers/target/
18836F:	include/target/
18837
18838SCTP PROTOCOL
18839M:	Neil Horman <nhorman@tuxdriver.com>
18840M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18841M:	Xin Long <lucien.xin@gmail.com>
18842L:	linux-sctp@vger.kernel.org
18843S:	Maintained
18844W:	http://lksctp.sourceforge.net
18845F:	Documentation/networking/sctp.rst
18846F:	include/linux/sctp.h
18847F:	include/net/sctp/
18848F:	include/uapi/linux/sctp.h
18849F:	net/sctp/
18850
18851SCx200 CPU SUPPORT
18852M:	Jim Cromie <jim.cromie@gmail.com>
18853S:	Odd Fixes
18854F:	Documentation/i2c/busses/scx200_acb.rst
18855F:	arch/x86/platform/scx200/
18856F:	drivers/i2c/busses/scx200*
18857F:	drivers/mtd/maps/scx200_docflash.c
18858F:	drivers/watchdog/scx200_wdt.c
18859F:	include/linux/scx200.h
18860
18861SCx200 GPIO DRIVER
18862M:	Jim Cromie <jim.cromie@gmail.com>
18863S:	Maintained
18864F:	drivers/char/scx200_gpio.c
18865F:	include/linux/scx200_gpio.h
18866
18867SCx200 HRT CLOCKSOURCE DRIVER
18868M:	Jim Cromie <jim.cromie@gmail.com>
18869S:	Maintained
18870F:	drivers/clocksource/scx200_hrt.c
18871
18872SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18873M:	Sascha Sommer <saschasommer@freenet.de>
18874L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18875S:	Maintained
18876F:	drivers/mmc/host/sdricoh_cs.c
18877
18878SECO BOARDS CEC DRIVER
18879M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18880S:	Maintained
18881F:	drivers/media/cec/platform/seco/seco-cec.c
18882F:	drivers/media/cec/platform/seco/seco-cec.h
18883
18884SECURE COMPUTING
18885M:	Kees Cook <keescook@chromium.org>
18886R:	Andy Lutomirski <luto@amacapital.net>
18887R:	Will Drewry <wad@chromium.org>
18888S:	Supported
18889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18890F:	Documentation/userspace-api/seccomp_filter.rst
18891F:	include/linux/seccomp.h
18892F:	include/uapi/linux/seccomp.h
18893F:	kernel/seccomp.c
18894F:	tools/testing/selftests/kselftest_harness.h
18895F:	tools/testing/selftests/seccomp/*
18896K:	\bsecure_computing
18897K:	\bTIF_SECCOMP\b
18898
18899SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18900M:	Kamal Dasu <kdasu.kdev@gmail.com>
18901M:	Al Cooper <alcooperx@gmail.com>
18902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18903L:	linux-mmc@vger.kernel.org
18904S:	Maintained
18905F:	drivers/mmc/host/sdhci-brcmstb*
18906
18907SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18908M:	Adrian Hunter <adrian.hunter@intel.com>
18909L:	linux-mmc@vger.kernel.org
18910S:	Supported
18911F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18912F:	drivers/mmc/host/sdhci*
18913
18914SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18915M:	Eugen Hristev <eugen.hristev@microchip.com>
18916L:	linux-mmc@vger.kernel.org
18917S:	Supported
18918F:	drivers/mmc/host/sdhci-of-at91.c
18919
18920SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18921M:	Ben Dooks <ben-linux@fluff.org>
18922M:	Jaehoon Chung <jh80.chung@samsung.com>
18923L:	linux-mmc@vger.kernel.org
18924S:	Maintained
18925F:	drivers/mmc/host/sdhci-s3c*
18926
18927SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18928M:	Viresh Kumar <vireshk@kernel.org>
18929L:	linux-mmc@vger.kernel.org
18930S:	Maintained
18931F:	drivers/mmc/host/sdhci-spear.c
18932
18933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18934M:	Vignesh Raghavendra <vigneshr@ti.com>
18935L:	linux-mmc@vger.kernel.org
18936S:	Maintained
18937F:	drivers/mmc/host/sdhci-omap.c
18938
18939SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18940M:	Haibo Chen <haibo.chen@nxp.com>
18941L:	linux-imx@nxp.com
18942L:	linux-mmc@vger.kernel.org
18943S:	Maintained
18944F:	drivers/mmc/host/sdhci-esdhc-imx.c
18945
18946SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18947M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18948L:	linux-block@vger.kernel.org
18949S:	Supported
18950F:	block/opal_proto.h
18951F:	block/sed*
18952F:	include/linux/sed*
18953F:	include/uapi/linux/sed*
18954
18955SECURITY CONTACT
18956M:	Security Officers <security@kernel.org>
18957S:	Supported
18958F:	Documentation/process/security-bugs.rst
18959
18960SECURITY SUBSYSTEM
18961M:	Paul Moore <paul@paul-moore.com>
18962M:	James Morris <jmorris@namei.org>
18963M:	"Serge E. Hallyn" <serge@hallyn.com>
18964L:	linux-security-module@vger.kernel.org (suggested Cc:)
18965S:	Supported
18966W:	http://kernsec.org/
18967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18968F:	security/
18969X:	security/selinux/
18970
18971SELINUX SECURITY MODULE
18972M:	Paul Moore <paul@paul-moore.com>
18973M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18974M:	Eric Paris <eparis@parisplace.org>
18975L:	selinux@vger.kernel.org
18976S:	Supported
18977W:	https://selinuxproject.org
18978W:	https://github.com/SELinuxProject
18979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18980F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
18981F:	Documentation/ABI/removed/sysfs-selinux-disable
18982F:	Documentation/admin-guide/LSM/SELinux.rst
18983F:	include/trace/events/avc.h
18984F:	include/uapi/linux/selinux_netlink.h
18985F:	scripts/selinux/
18986F:	security/selinux/
18987
18988SENSABLE PHANTOM
18989M:	Jiri Slaby <jirislaby@kernel.org>
18990S:	Maintained
18991F:	drivers/misc/phantom.c
18992F:	include/uapi/linux/phantom.h
18993
18994SENSEAIR SUNRISE 006-0-0007
18995M:	Jacopo Mondi <jacopo@jmondi.org>
18996S:	Maintained
18997F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18998F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18999F:	drivers/iio/chemical/sunrise_co2.c
19000
19001SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19002M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19003S:	Maintained
19004F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19005F:	drivers/iio/chemical/scd30.h
19006F:	drivers/iio/chemical/scd30_core.c
19007F:	drivers/iio/chemical/scd30_i2c.c
19008F:	drivers/iio/chemical/scd30_serial.c
19009
19010SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19011M:	Roan van Dijk <roan@protonic.nl>
19012S:	Maintained
19013F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19014F:	drivers/iio/chemical/scd4x.c
19015
19016SENSIRION SGP40 GAS SENSOR DRIVER
19017M:	Andreas Klinger <ak@it-klinger.de>
19018S:	Maintained
19019F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19020F:	drivers/iio/chemical/sgp40.c
19021
19022SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19023M:	Tomasz Duszynski <tduszyns@gmail.com>
19024S:	Maintained
19025F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19026F:	drivers/iio/chemical/sps30.c
19027F:	drivers/iio/chemical/sps30_i2c.c
19028F:	drivers/iio/chemical/sps30_serial.c
19029
19030SERIAL DEVICE BUS
19031M:	Rob Herring <robh@kernel.org>
19032L:	linux-serial@vger.kernel.org
19033S:	Maintained
19034F:	Documentation/devicetree/bindings/serial/serial.yaml
19035F:	drivers/tty/serdev/
19036F:	include/linux/serdev.h
19037
19038SERIAL DRIVERS
19039M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19040L:	linux-serial@vger.kernel.org
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/serial/
19043F:	drivers/tty/serial/
19044
19045SERIAL IR RECEIVER
19046M:	Sean Young <sean@mess.org>
19047L:	linux-media@vger.kernel.org
19048S:	Maintained
19049F:	drivers/media/rc/serial_ir.c
19050
19051SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19052M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19054S:	Maintained
19055F:	Documentation/devicetree/bindings/slimbus/
19056F:	drivers/slimbus/
19057F:	include/linux/slimbus.h
19058
19059SFC NETWORK DRIVER
19060M:	Edward Cree <ecree.xilinx@gmail.com>
19061M:	Martin Habets <habetsm.xilinx@gmail.com>
19062L:	netdev@vger.kernel.org
19063L:	linux-net-drivers@amd.com
19064S:	Supported
19065F:	Documentation/networking/devlink/sfc.rst
19066F:	drivers/net/ethernet/sfc/
19067
19068SFCTEMP HWMON DRIVER
19069M:	Emil Renner Berthing <kernel@esmil.dk>
19070L:	linux-hwmon@vger.kernel.org
19071S:	Maintained
19072F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19073F:	Documentation/hwmon/sfctemp.rst
19074F:	drivers/hwmon/sfctemp.c
19075
19076SFF/SFP/SFP+ MODULE SUPPORT
19077M:	Russell King <linux@armlinux.org.uk>
19078L:	netdev@vger.kernel.org
19079S:	Maintained
19080F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19081F:	drivers/net/phy/phylink.c
19082F:	drivers/net/phy/sfp*
19083F:	include/linux/mdio/mdio-i2c.h
19084F:	include/linux/phylink.h
19085F:	include/linux/sfp.h
19086K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19087
19088SGI GRU DRIVER
19089M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19090S:	Maintained
19091F:	drivers/misc/sgi-gru/
19092
19093SGI XP/XPC/XPNET DRIVER
19094M:	Robin Holt <robinmholt@gmail.com>
19095M:	Steve Wahl <steve.wahl@hpe.com>
19096R:	Mike Travis <mike.travis@hpe.com>
19097S:	Maintained
19098F:	drivers/misc/sgi-xp/
19099
19100SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19101M:	Karsten Graul <kgraul@linux.ibm.com>
19102M:	Wenjia Zhang <wenjia@linux.ibm.com>
19103M:	Jan Karcher <jaka@linux.ibm.com>
19104L:	linux-s390@vger.kernel.org
19105S:	Supported
19106F:	net/smc/
19107
19108SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19109M:	Linus Walleij <linus.walleij@linaro.org>
19110L:	linux-iio@vger.kernel.org
19111S:	Maintained
19112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19113F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19114F:	drivers/iio/light/gp2ap002.c
19115
19116SHARP RJ54N1CB0C SENSOR DRIVER
19117M:	Jacopo Mondi <jacopo@jmondi.org>
19118L:	linux-media@vger.kernel.org
19119S:	Odd fixes
19120T:	git git://linuxtv.org/media_tree.git
19121F:	drivers/media/i2c/rj54n1cb0c.c
19122F:	include/media/i2c/rj54n1cb0c.h
19123
19124SH_VOU V4L2 OUTPUT DRIVER
19125L:	linux-media@vger.kernel.org
19126S:	Orphan
19127F:	drivers/media/platform/renesas/sh_vou.c
19128F:	include/media/drv-intf/sh_vou.h
19129
19130SI2157 MEDIA DRIVER
19131M:	Antti Palosaari <crope@iki.fi>
19132L:	linux-media@vger.kernel.org
19133S:	Maintained
19134W:	https://linuxtv.org
19135W:	http://palosaari.fi/linux/
19136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19137T:	git git://linuxtv.org/anttip/media_tree.git
19138F:	drivers/media/tuners/si2157*
19139
19140SI2165 MEDIA DRIVER
19141M:	Matthias Schwarzott <zzam@gentoo.org>
19142L:	linux-media@vger.kernel.org
19143S:	Maintained
19144W:	https://linuxtv.org
19145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19146F:	drivers/media/dvb-frontends/si2165*
19147
19148SI2168 MEDIA DRIVER
19149M:	Antti Palosaari <crope@iki.fi>
19150L:	linux-media@vger.kernel.org
19151S:	Maintained
19152W:	https://linuxtv.org
19153W:	http://palosaari.fi/linux/
19154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19155T:	git git://linuxtv.org/anttip/media_tree.git
19156F:	drivers/media/dvb-frontends/si2168*
19157
19158SI470X FM RADIO RECEIVER I2C DRIVER
19159M:	Hans Verkuil <hverkuil@xs4all.nl>
19160L:	linux-media@vger.kernel.org
19161S:	Odd Fixes
19162W:	https://linuxtv.org
19163T:	git git://linuxtv.org/media_tree.git
19164F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19165F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19166
19167SI470X FM RADIO RECEIVER USB DRIVER
19168M:	Hans Verkuil <hverkuil@xs4all.nl>
19169L:	linux-media@vger.kernel.org
19170S:	Maintained
19171W:	https://linuxtv.org
19172T:	git git://linuxtv.org/media_tree.git
19173F:	drivers/media/radio/si470x/radio-si470x-common.c
19174F:	drivers/media/radio/si470x/radio-si470x-usb.c
19175F:	drivers/media/radio/si470x/radio-si470x.h
19176
19177SI4713 FM RADIO TRANSMITTER I2C DRIVER
19178M:	Eduardo Valentin <edubezval@gmail.com>
19179L:	linux-media@vger.kernel.org
19180S:	Odd Fixes
19181W:	https://linuxtv.org
19182T:	git git://linuxtv.org/media_tree.git
19183F:	drivers/media/radio/si4713/si4713.?
19184
19185SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19186M:	Eduardo Valentin <edubezval@gmail.com>
19187L:	linux-media@vger.kernel.org
19188S:	Odd Fixes
19189W:	https://linuxtv.org
19190T:	git git://linuxtv.org/media_tree.git
19191F:	drivers/media/radio/si4713/radio-platform-si4713.c
19192
19193SI4713 FM RADIO TRANSMITTER USB DRIVER
19194M:	Hans Verkuil <hverkuil@xs4all.nl>
19195L:	linux-media@vger.kernel.org
19196S:	Maintained
19197W:	https://linuxtv.org
19198T:	git git://linuxtv.org/media_tree.git
19199F:	drivers/media/radio/si4713/radio-usb-si4713.c
19200
19201SIANO DVB DRIVER
19202M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19203L:	linux-media@vger.kernel.org
19204S:	Odd fixes
19205W:	https://linuxtv.org
19206T:	git git://linuxtv.org/media_tree.git
19207F:	drivers/media/common/siano/
19208F:	drivers/media/mmc/siano/
19209F:	drivers/media/usb/siano/
19210F:	drivers/media/usb/siano/
19211
19212SIFIVE DRIVERS
19213M:	Palmer Dabbelt <palmer@dabbelt.com>
19214M:	Paul Walmsley <paul.walmsley@sifive.com>
19215L:	linux-riscv@lists.infradead.org
19216S:	Supported
19217N:	sifive
19218K:	[^@]sifive
19219
19220SIFIVE FU540 SYSTEM-ON-CHIP
19221M:	Paul Walmsley <paul.walmsley@sifive.com>
19222M:	Palmer Dabbelt <palmer@dabbelt.com>
19223L:	linux-riscv@lists.infradead.org
19224S:	Supported
19225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19226N:	fu540
19227K:	fu540
19228
19229SIFIVE PDMA DRIVER
19230M:	Green Wan <green.wan@sifive.com>
19231S:	Maintained
19232F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19233F:	drivers/dma/sf-pdma/
19234
19235SIFIVE SOC DRIVERS
19236M:	Conor Dooley <conor@kernel.org>
19237L:	linux-riscv@lists.infradead.org
19238S:	Maintained
19239T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19240F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19241F:	drivers/soc/sifive/
19242
19243SILEAD TOUCHSCREEN DRIVER
19244M:	Hans de Goede <hdegoede@redhat.com>
19245L:	linux-input@vger.kernel.org
19246L:	platform-driver-x86@vger.kernel.org
19247S:	Maintained
19248F:	drivers/input/touchscreen/silead.c
19249F:	drivers/platform/x86/touchscreen_dmi.c
19250
19251SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19252M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19253S:	Supported
19254F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19255F:	drivers/net/wireless/silabs/wfx/
19256
19257SILICON MOTION SM712 FRAME BUFFER DRIVER
19258M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19259M:	Teddy Wang <teddy.wang@siliconmotion.com>
19260M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19261L:	linux-fbdev@vger.kernel.org
19262S:	Maintained
19263F:	Documentation/fb/sm712fb.rst
19264F:	drivers/video/fbdev/sm712*
19265
19266SILVACO I3C DUAL-ROLE MASTER
19267M:	Miquel Raynal <miquel.raynal@bootlin.com>
19268M:	Conor Culhane <conor.culhane@silvaco.com>
19269L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19270S:	Maintained
19271F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19272F:	drivers/i3c/master/svc-i3c-master.c
19273
19274SIMPLEFB FB DRIVER
19275M:	Hans de Goede <hdegoede@redhat.com>
19276L:	linux-fbdev@vger.kernel.org
19277S:	Maintained
19278F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19279F:	drivers/video/fbdev/simplefb.c
19280F:	include/linux/platform_data/simplefb.h
19281
19282SIMTEC EB110ATX (Chalice CATS)
19283M:	Simtec Linux Team <linux@simtec.co.uk>
19284S:	Supported
19285W:	http://www.simtec.co.uk/products/EB110ATX/
19286
19287SIOX
19288M:	Thorsten Scherer <t.scherer@eckelmann.de>
19289M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19290R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19291S:	Supported
19292F:	drivers/gpio/gpio-siox.c
19293F:	drivers/siox/*
19294F:	include/trace/events/siox.h
19295
19296SIPHASH PRF ROUTINES
19297M:	Jason A. Donenfeld <Jason@zx2c4.com>
19298S:	Maintained
19299F:	include/linux/siphash.h
19300F:	lib/siphash.c
19301F:	lib/siphash_kunit.c
19302
19303SIS 190 ETHERNET DRIVER
19304M:	Francois Romieu <romieu@fr.zoreil.com>
19305L:	netdev@vger.kernel.org
19306S:	Maintained
19307F:	drivers/net/ethernet/sis/sis190.c
19308
19309SIS 900/7016 FAST ETHERNET DRIVER
19310M:	Daniele Venzano <venza@brownhat.org>
19311L:	netdev@vger.kernel.org
19312S:	Maintained
19313W:	http://www.brownhat.org/sis900.html
19314F:	drivers/net/ethernet/sis/sis900.*
19315
19316SIS FRAMEBUFFER DRIVER
19317S:	Orphan
19318F:	Documentation/fb/sisfb.rst
19319F:	drivers/video/fbdev/sis/
19320F:	include/video/sisfb.h
19321
19322SIS I2C TOUCHSCREEN DRIVER
19323M:	Mika Penttilä <mpenttil@redhat.com>
19324L:	linux-input@vger.kernel.org
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19327F:	drivers/input/touchscreen/sis_i2c.c
19328
19329SIS USB2VGA DRIVER
19330M:	Thomas Winischhofer <thomas@winischhofer.net>
19331S:	Maintained
19332W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19333F:	drivers/usb/misc/sisusbvga/
19334
19335SL28 CPLD MFD DRIVER
19336M:	Michael Walle <michael@walle.cc>
19337S:	Maintained
19338F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19339F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19340F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19341F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19342F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19343F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19344F:	drivers/gpio/gpio-sl28cpld.c
19345F:	drivers/hwmon/sl28cpld-hwmon.c
19346F:	drivers/irqchip/irq-sl28cpld.c
19347F:	drivers/pwm/pwm-sl28cpld.c
19348F:	drivers/watchdog/sl28cpld_wdt.c
19349
19350SL28 VPD NVMEM LAYOUT DRIVER
19351M:	Michael Walle <michael@walle.cc>
19352S:	Maintained
19353F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19354F:	drivers/nvmem/layouts/sl28vpd.c
19355
19356SLAB ALLOCATOR
19357M:	Christoph Lameter <cl@linux.com>
19358M:	Pekka Enberg <penberg@kernel.org>
19359M:	David Rientjes <rientjes@google.com>
19360M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19361M:	Andrew Morton <akpm@linux-foundation.org>
19362M:	Vlastimil Babka <vbabka@suse.cz>
19363R:	Roman Gushchin <roman.gushchin@linux.dev>
19364R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19365L:	linux-mm@kvack.org
19366S:	Maintained
19367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19368F:	include/linux/sl?b*.h
19369F:	mm/sl?b*
19370
19371SLCAN CAN NETWORK DRIVER
19372M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19373L:	linux-can@vger.kernel.org
19374S:	Maintained
19375F:	drivers/net/can/slcan/
19376
19377SLEEPABLE READ-COPY UPDATE (SRCU)
19378M:	Lai Jiangshan <jiangshanlai@gmail.com>
19379M:	"Paul E. McKenney" <paulmck@kernel.org>
19380M:	Josh Triplett <josh@joshtriplett.org>
19381R:	Steven Rostedt <rostedt@goodmis.org>
19382R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19383L:	rcu@vger.kernel.org
19384S:	Supported
19385W:	http://www.rdrop.com/users/paulmck/RCU/
19386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19387F:	include/linux/srcu*.h
19388F:	kernel/rcu/srcu*.c
19389
19390SMACK SECURITY MODULE
19391M:	Casey Schaufler <casey@schaufler-ca.com>
19392L:	linux-security-module@vger.kernel.org
19393S:	Maintained
19394W:	http://schaufler-ca.com
19395T:	git git://github.com/cschaufler/smack-next
19396F:	Documentation/admin-guide/LSM/Smack.rst
19397F:	security/smack/
19398
19399SMC91x ETHERNET DRIVER
19400M:	Nicolas Pitre <nico@fluxnic.net>
19401S:	Odd Fixes
19402F:	drivers/net/ethernet/smsc/smc91x.*
19403
19404SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19405M:	Mark Rutland <mark.rutland@arm.com>
19406M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19407M:	Sudeep Holla <sudeep.holla@arm.com>
19408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19409S:	Maintained
19410F:	drivers/firmware/smccc/
19411F:	include/linux/arm-smccc.h
19412
19413SMM665 HARDWARE MONITOR DRIVER
19414M:	Guenter Roeck <linux@roeck-us.net>
19415L:	linux-hwmon@vger.kernel.org
19416S:	Maintained
19417F:	Documentation/hwmon/smm665.rst
19418F:	drivers/hwmon/smm665.c
19419
19420SMSC EMC2103 HARDWARE MONITOR DRIVER
19421M:	Steve Glendinning <steve.glendinning@shawell.net>
19422L:	linux-hwmon@vger.kernel.org
19423S:	Maintained
19424F:	Documentation/hwmon/emc2103.rst
19425F:	drivers/hwmon/emc2103.c
19426
19427SMSC SCH5627 HARDWARE MONITOR DRIVER
19428M:	Hans de Goede <hdegoede@redhat.com>
19429L:	linux-hwmon@vger.kernel.org
19430S:	Supported
19431F:	Documentation/hwmon/sch5627.rst
19432F:	drivers/hwmon/sch5627.c
19433
19434SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19435M:	Steve Glendinning <steve.glendinning@shawell.net>
19436L:	linux-fbdev@vger.kernel.org
19437S:	Maintained
19438F:	drivers/video/fbdev/smscufx.c
19439
19440SMSC47B397 HARDWARE MONITOR DRIVER
19441M:	Jean Delvare <jdelvare@suse.com>
19442L:	linux-hwmon@vger.kernel.org
19443S:	Maintained
19444F:	Documentation/hwmon/smsc47b397.rst
19445F:	drivers/hwmon/smsc47b397.c
19446
19447SMSC911x ETHERNET DRIVER
19448M:	Steve Glendinning <steve.glendinning@shawell.net>
19449L:	netdev@vger.kernel.org
19450S:	Maintained
19451F:	drivers/net/ethernet/smsc/smsc911x.*
19452F:	include/linux/smsc911x.h
19453
19454SMSC9420 PCI ETHERNET DRIVER
19455M:	Steve Glendinning <steve.glendinning@shawell.net>
19456L:	netdev@vger.kernel.org
19457S:	Maintained
19458F:	drivers/net/ethernet/smsc/smsc9420.*
19459
19460SOCIONEXT (SNI) AVE NETWORK DRIVER
19461M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19462L:	netdev@vger.kernel.org
19463S:	Maintained
19464F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19465F:	drivers/net/ethernet/socionext/sni_ave.c
19466
19467SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19468M:	Jassi Brar <jaswinder.singh@linaro.org>
19469M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19470L:	netdev@vger.kernel.org
19471S:	Maintained
19472F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19473F:	drivers/net/ethernet/socionext/netsec.c
19474
19475SOCIONEXT (SNI) Synquacer SPI DRIVER
19476M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19477M:	Jassi Brar <jaswinder.singh@linaro.org>
19478L:	linux-spi@vger.kernel.org
19479S:	Maintained
19480F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19481F:	drivers/spi/spi-synquacer.c
19482
19483SOCIONEXT SYNQUACER I2C DRIVER
19484M:	Ard Biesheuvel <ardb@kernel.org>
19485L:	linux-i2c@vger.kernel.org
19486S:	Maintained
19487F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19488F:	drivers/i2c/busses/i2c-synquacer.c
19489
19490SOCIONEXT UNIPHIER SOUND DRIVER
19491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19492S:	Orphan
19493F:	sound/soc/uniphier/
19494
19495SOCKET TIMESTAMPING
19496M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19497S:	Maintained
19498F:	Documentation/networking/timestamping.rst
19499F:	include/uapi/linux/net_tstamp.h
19500F:	tools/testing/selftests/net/so_txtime.c
19501
19502SOEKRIS NET48XX LED SUPPORT
19503M:	Chris Boot <bootc@bootc.net>
19504S:	Maintained
19505F:	drivers/leds/leds-net48xx.c
19506
19507SOFT-IWARP DRIVER (siw)
19508M:	Bernard Metzler <bmt@zurich.ibm.com>
19509L:	linux-rdma@vger.kernel.org
19510S:	Supported
19511F:	drivers/infiniband/sw/siw/
19512F:	include/uapi/rdma/siw-abi.h
19513
19514SOFT-ROCE DRIVER (rxe)
19515M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19516L:	linux-rdma@vger.kernel.org
19517S:	Supported
19518F:	drivers/infiniband/sw/rxe/
19519F:	include/uapi/rdma/rdma_user_rxe.h
19520
19521SOFTLOGIC 6x10 MPEG CODEC
19522M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19523M:	Anton Sviridenko <anton@corp.bluecherry.net>
19524M:	Andrey Utkin <andrey_utkin@fastmail.com>
19525M:	Ismael Luceno <ismael@iodev.co.uk>
19526L:	linux-media@vger.kernel.org
19527S:	Supported
19528F:	drivers/media/pci/solo6x10/
19529
19530SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19531M:	James Morse <james.morse@arm.com>
19532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19533S:	Maintained
19534F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19535F:	drivers/firmware/arm_sdei.c
19536F:	include/linux/arm_sdei.h
19537F:	include/uapi/linux/arm_sdei.h
19538
19539SOFTWARE NODES AND DEVICE PROPERTIES
19540R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19541R:	Daniel Scally <djrscally@gmail.com>
19542R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19543R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19544L:	linux-acpi@vger.kernel.org
19545S:	Maintained
19546F:	drivers/base/property.c
19547F:	drivers/base/swnode.c
19548F:	include/linux/fwnode.h
19549F:	include/linux/property.h
19550
19551SOFTWARE RAID (Multiple Disks) SUPPORT
19552M:	Song Liu <song@kernel.org>
19553L:	linux-raid@vger.kernel.org
19554S:	Supported
19555Q:	https://patchwork.kernel.org/project/linux-raid/list/
19556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19557F:	drivers/md/Kconfig
19558F:	drivers/md/Makefile
19559F:	drivers/md/md*
19560F:	drivers/md/raid*
19561F:	include/linux/raid/
19562F:	include/uapi/linux/raid/
19563
19564SOLIDRUN CLEARFOG SUPPORT
19565M:	Russell King <linux@armlinux.org.uk>
19566S:	Maintained
19567F:	arch/arm/boot/dts/armada-388-clearfog*
19568F:	arch/arm/boot/dts/armada-38x-solidrun-*
19569
19570SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19571M:	Russell King <linux@armlinux.org.uk>
19572S:	Maintained
19573F:	arch/arm/boot/dts/imx6*-cubox-i*
19574F:	arch/arm/boot/dts/imx6*-hummingboard*
19575F:	arch/arm/boot/dts/imx6*-sr-*
19576
19577SONIC NETWORK DRIVER
19578M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19579L:	netdev@vger.kernel.org
19580S:	Maintained
19581F:	drivers/net/ethernet/natsemi/sonic.*
19582
19583SONICS SILICON BACKPLANE DRIVER (SSB)
19584M:	Michael Buesch <m@bues.ch>
19585L:	linux-wireless@vger.kernel.org
19586S:	Maintained
19587F:	drivers/ssb/
19588F:	include/linux/ssb/
19589
19590SONY IMX208 SENSOR DRIVER
19591M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19592L:	linux-media@vger.kernel.org
19593S:	Maintained
19594T:	git git://linuxtv.org/media_tree.git
19595F:	drivers/media/i2c/imx208.c
19596
19597SONY IMX214 SENSOR DRIVER
19598M:	Ricardo Ribalda <ribalda@kernel.org>
19599L:	linux-media@vger.kernel.org
19600S:	Maintained
19601T:	git git://linuxtv.org/media_tree.git
19602F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19603F:	drivers/media/i2c/imx214.c
19604
19605SONY IMX219 SENSOR DRIVER
19606M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19607L:	linux-media@vger.kernel.org
19608S:	Maintained
19609T:	git git://linuxtv.org/media_tree.git
19610F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19611F:	drivers/media/i2c/imx219.c
19612
19613SONY IMX258 SENSOR DRIVER
19614M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19615L:	linux-media@vger.kernel.org
19616S:	Maintained
19617T:	git git://linuxtv.org/media_tree.git
19618F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19619F:	drivers/media/i2c/imx258.c
19620
19621SONY IMX274 SENSOR DRIVER
19622M:	Leon Luo <leonl@leopardimaging.com>
19623L:	linux-media@vger.kernel.org
19624S:	Maintained
19625T:	git git://linuxtv.org/media_tree.git
19626F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19627F:	drivers/media/i2c/imx274.c
19628
19629SONY IMX290 SENSOR DRIVER
19630M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19631L:	linux-media@vger.kernel.org
19632S:	Maintained
19633T:	git git://linuxtv.org/media_tree.git
19634F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19635F:	drivers/media/i2c/imx290.c
19636
19637SONY IMX296 SENSOR DRIVER
19638M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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,imx296.yaml
19644F:	drivers/media/i2c/imx296.c
19645
19646SONY IMX319 SENSOR DRIVER
19647M:	Bingbu Cao <bingbu.cao@intel.com>
19648L:	linux-media@vger.kernel.org
19649S:	Maintained
19650T:	git git://linuxtv.org/media_tree.git
19651F:	drivers/media/i2c/imx319.c
19652
19653SONY IMX334 SENSOR DRIVER
19654M:	Paul J. Murphy <paul.j.murphy@intel.com>
19655M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19656L:	linux-media@vger.kernel.org
19657S:	Maintained
19658T:	git git://linuxtv.org/media_tree.git
19659F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19660F:	drivers/media/i2c/imx334.c
19661
19662SONY IMX335 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,imx335.yaml
19669F:	drivers/media/i2c/imx335.c
19670
19671SONY IMX355 SENSOR DRIVER
19672M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19673L:	linux-media@vger.kernel.org
19674S:	Maintained
19675T:	git git://linuxtv.org/media_tree.git
19676F:	drivers/media/i2c/imx355.c
19677
19678SONY IMX412 SENSOR DRIVER
19679M:	Paul J. Murphy <paul.j.murphy@intel.com>
19680M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19681L:	linux-media@vger.kernel.org
19682S:	Maintained
19683T:	git git://linuxtv.org/media_tree.git
19684F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19685F:	drivers/media/i2c/imx412.c
19686
19687SONY IMX415 SENSOR DRIVER
19688M:	Michael Riesch <michael.riesch@wolfvision.net>
19689L:	linux-media@vger.kernel.org
19690S:	Maintained
19691T:	git git://linuxtv.org/media_tree.git
19692F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19693F:	drivers/media/i2c/imx415.c
19694
19695SONY MEMORYSTICK SUBSYSTEM
19696M:	Maxim Levitsky <maximlevitsky@gmail.com>
19697M:	Alex Dubov <oakad@yahoo.com>
19698M:	Ulf Hansson <ulf.hansson@linaro.org>
19699L:	linux-mmc@vger.kernel.org
19700S:	Maintained
19701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19702F:	drivers/memstick/
19703F:	include/linux/memstick.h
19704
19705SONY VAIO CONTROL DEVICE DRIVER
19706M:	Mattia Dongili <malattia@linux.it>
19707L:	platform-driver-x86@vger.kernel.org
19708S:	Maintained
19709W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19710F:	Documentation/admin-guide/laptops/sony-laptop.rst
19711F:	drivers/char/sonypi.c
19712F:	drivers/platform/x86/sony-laptop.c
19713F:	include/linux/sony-laptop.h
19714
19715SOUND
19716M:	Jaroslav Kysela <perex@perex.cz>
19717M:	Takashi Iwai <tiwai@suse.com>
19718L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19719S:	Maintained
19720W:	http://www.alsa-project.org/
19721Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19723F:	Documentation/sound/
19724F:	include/sound/
19725F:	include/uapi/sound/
19726F:	sound/
19727F:	tools/testing/selftests/alsa
19728
19729SOUND - COMPRESSED AUDIO
19730M:	Vinod Koul <vkoul@kernel.org>
19731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19732S:	Supported
19733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19734F:	Documentation/sound/designs/compress-offload.rst
19735F:	include/sound/compress_driver.h
19736F:	include/uapi/sound/compress_*
19737F:	sound/core/compress_offload.c
19738F:	sound/soc/soc-compress.c
19739
19740SOUND - DMAENGINE HELPERS
19741M:	Lars-Peter Clausen <lars@metafoo.de>
19742S:	Supported
19743F:	include/sound/dmaengine_pcm.h
19744F:	sound/core/pcm_dmaengine.c
19745F:	sound/soc/soc-generic-dmaengine-pcm.c
19746
19747SOUND - ALSA SELFTESTS
19748M:	Mark Brown <broonie@kernel.org>
19749L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19750L:	linux-kselftest@vger.kernel.org
19751S:	Supported
19752F:	tools/testing/selftests/alsa
19753
19754SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19755M:	Liam Girdwood <lgirdwood@gmail.com>
19756M:	Mark Brown <broonie@kernel.org>
19757L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19758S:	Supported
19759W:	http://alsa-project.org/main/index.php/ASoC
19760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19761F:	Documentation/devicetree/bindings/sound/
19762F:	Documentation/sound/soc/
19763F:	include/dt-bindings/sound/
19764F:	include/sound/soc*
19765F:	sound/soc/
19766
19767SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19768M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19769M:	Liam Girdwood <lgirdwood@gmail.com>
19770M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19771M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19772M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19773R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19774M:	Daniel Baluta <daniel.baluta@nxp.com>
19775L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19776S:	Supported
19777W:	https://github.com/thesofproject/linux/
19778F:	sound/soc/sof/
19779
19780SOUNDWIRE SUBSYSTEM
19781M:	Vinod Koul <vkoul@kernel.org>
19782M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19783R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19784R:	Sanyog Kale <sanyog.r.kale@intel.com>
19785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19786S:	Supported
19787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19788F:	Documentation/driver-api/soundwire/
19789F:	drivers/soundwire/
19790F:	include/linux/soundwire/
19791
19792SP2 MEDIA DRIVER
19793M:	Olli Salonen <olli.salonen@iki.fi>
19794L:	linux-media@vger.kernel.org
19795S:	Maintained
19796W:	https://linuxtv.org
19797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19798F:	drivers/media/dvb-frontends/sp2*
19799
19800SPANISH DOCUMENTATION
19801M:	Carlos Bilbao <carlos.bilbao@amd.com>
19802S:	Maintained
19803F:	Documentation/translations/sp_SP/
19804
19805SPARC + UltraSPARC (sparc/sparc64)
19806M:	"David S. Miller" <davem@davemloft.net>
19807L:	sparclinux@vger.kernel.org
19808S:	Maintained
19809Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19812F:	arch/sparc/
19813F:	drivers/sbus/
19814
19815SPARC SERIAL DRIVERS
19816M:	"David S. Miller" <davem@davemloft.net>
19817L:	sparclinux@vger.kernel.org
19818S:	Maintained
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:	drivers/tty/serial/suncore.c
19822F:	drivers/tty/serial/sunhv.c
19823F:	drivers/tty/serial/sunsab.c
19824F:	drivers/tty/serial/sunsab.h
19825F:	drivers/tty/serial/sunsu.c
19826F:	drivers/tty/serial/sunzilog.c
19827F:	drivers/tty/serial/sunzilog.h
19828F:	drivers/tty/vcc.c
19829F:	include/linux/sunserialcore.h
19830
19831SPARSE CHECKER
19832M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19833L:	linux-sparse@vger.kernel.org
19834S:	Maintained
19835W:	https://sparse.docs.kernel.org/
19836T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19837Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19838B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19839F:	include/linux/compiler.h
19840
19841SPEAKUP CONSOLE SPEECH DRIVER
19842M:	William Hubbs <w.d.hubbs@gmail.com>
19843M:	Chris Brannon <chris@the-brannons.com>
19844M:	Kirk Reiser <kirk@reisers.ca>
19845M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19846L:	speakup@linux-speakup.org
19847S:	Odd Fixes
19848W:	http://www.linux-speakup.org/
19849W:	https://github.com/linux-speakup/speakup
19850B:	https://github.com/linux-speakup/speakup/issues
19851F:	drivers/accessibility/speakup/
19852
19853SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19854M:	Viresh Kumar <vireshk@kernel.org>
19855M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19856M:	soc@kernel.org
19857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19858S:	Maintained
19859W:	http://www.st.com/spear
19860F:	arch/arm/boot/dts/spear*
19861F:	arch/arm/mach-spear/
19862F:	drivers/clk/spear/
19863F:	drivers/pinctrl/spear/
19864
19865SPI NOR SUBSYSTEM
19866M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19867M:	Pratyush Yadav <pratyush@kernel.org>
19868R:	Michael Walle <michael@walle.cc>
19869L:	linux-mtd@lists.infradead.org
19870S:	Maintained
19871W:	http://www.linux-mtd.infradead.org/
19872Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19873C:	irc://irc.oftc.net/mtd
19874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19875F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19876F:	drivers/mtd/spi-nor/
19877F:	include/linux/mtd/spi-nor.h
19878
19879SPI SUBSYSTEM
19880M:	Mark Brown <broonie@kernel.org>
19881L:	linux-spi@vger.kernel.org
19882S:	Maintained
19883Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19885F:	Documentation/devicetree/bindings/spi/
19886F:	Documentation/spi/
19887F:	drivers/spi/
19888F:	include/linux/spi/
19889F:	include/uapi/linux/spi/
19890F:	tools/spi/
19891
19892SPIDERNET NETWORK DRIVER for CELL
19893M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19894M:	Geoff Levand <geoff@infradead.org>
19895L:	netdev@vger.kernel.org
19896L:	linuxppc-dev@lists.ozlabs.org
19897S:	Maintained
19898F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19899F:	drivers/net/ethernet/toshiba/spider_net*
19900
19901SPMI SUBSYSTEM
19902M:	Stephen Boyd <sboyd@kernel.org>
19903L:	linux-kernel@vger.kernel.org
19904S:	Maintained
19905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19906F:	Documentation/devicetree/bindings/spmi/
19907F:	drivers/spmi/
19908F:	include/dt-bindings/spmi/spmi.h
19909F:	include/linux/spmi.h
19910F:	include/trace/events/spmi.h
19911
19912SPU FILE SYSTEM
19913M:	Jeremy Kerr <jk@ozlabs.org>
19914L:	linuxppc-dev@lists.ozlabs.org
19915S:	Supported
19916W:	http://www.ibm.com/developerworks/power/cell/
19917F:	Documentation/filesystems/spufs/spufs.rst
19918F:	arch/powerpc/platforms/cell/spufs/
19919
19920SQUASHFS FILE SYSTEM
19921M:	Phillip Lougher <phillip@squashfs.org.uk>
19922L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19923S:	Maintained
19924W:	http://squashfs.org.uk
19925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19926F:	Documentation/filesystems/squashfs.rst
19927F:	fs/squashfs/
19928
19929SRM (Alpha) environment access
19930M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19931S:	Maintained
19932F:	arch/alpha/kernel/srm_env.c
19933
19934ST LSM6DSx IMU IIO DRIVER
19935M:	Lorenzo Bianconi <lorenzo@kernel.org>
19936L:	linux-iio@vger.kernel.org
19937S:	Maintained
19938W:	http://www.st.com/
19939F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19940F:	drivers/iio/imu/st_lsm6dsx/
19941
19942ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19943M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19944M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19945L:	linux-media@vger.kernel.org
19946S:	Maintained
19947T:	git git://linuxtv.org/media_tree.git
19948F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19949F:	drivers/media/i2c/st-mipid02.c
19950
19951ST STM32 I2C/SMBUS DRIVER
19952M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19953M:	Alain Volmat <alain.volmat@foss.st.com>
19954L:	linux-i2c@vger.kernel.org
19955S:	Maintained
19956F:	drivers/i2c/busses/i2c-stm32*
19957
19958ST STM32 SPI DRIVER
19959M:	Alain Volmat <alain.volmat@foss.st.com>
19960L:	linux-spi@vger.kernel.org
19961S:	Maintained
19962F:	drivers/spi/spi-stm32.c
19963
19964ST STPDDC60 DRIVER
19965M:	Daniel Nilsson <daniel.nilsson@flex.com>
19966L:	linux-hwmon@vger.kernel.org
19967S:	Maintained
19968F:	Documentation/hwmon/stpddc60.rst
19969F:	drivers/hwmon/pmbus/stpddc60.c
19970
19971ST VGXY61 DRIVER
19972M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19973M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19974L:	linux-media@vger.kernel.org
19975S:	Maintained
19976T:	git git://linuxtv.org/media_tree.git
19977F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19978F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19979F:	drivers/media/i2c/st-vgxy61.c
19980
19981ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19982M:	Song Qiang <songqiang1304521@gmail.com>
19983L:	linux-iio@vger.kernel.org
19984S:	Maintained
19985F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19986F:	drivers/iio/proximity/vl53l0x-i2c.c
19987
19988STABLE BRANCH
19989M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19990M:	Sasha Levin <sashal@kernel.org>
19991L:	stable@vger.kernel.org
19992S:	Supported
19993F:	Documentation/process/stable-kernel-rules.rst
19994
19995STAGING - ATOMISP DRIVER
19996M:	Hans de Goede <hdegoede@redhat.com>
19997M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19998R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19999L:	linux-media@vger.kernel.org
20000S:	Maintained
20001F:	drivers/staging/media/atomisp/
20002
20003STAGING - FIELDBUS SUBSYSTEM
20004M:	Sven Van Asbroeck <TheSven73@gmail.com>
20005S:	Maintained
20006F:	drivers/staging/fieldbus/*
20007F:	drivers/staging/fieldbus/Documentation/
20008
20009STAGING - HMS ANYBUS-S BUS
20010M:	Sven Van Asbroeck <TheSven73@gmail.com>
20011S:	Maintained
20012F:	drivers/staging/fieldbus/anybuss/
20013
20014STAGING - INDUSTRIAL IO
20015M:	Jonathan Cameron <jic23@kernel.org>
20016L:	linux-iio@vger.kernel.org
20017S:	Odd Fixes
20018F:	Documentation/devicetree/bindings/staging/iio/
20019F:	drivers/staging/iio/
20020
20021STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20022M:	Marc Dietrich <marvin24@gmx.de>
20023L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20024L:	linux-tegra@vger.kernel.org
20025S:	Maintained
20026F:	drivers/staging/nvec/
20027
20028STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20029M:	Jens Frederich <jfrederich@gmail.com>
20030M:	Jon Nettleton <jon.nettleton@gmail.com>
20031S:	Maintained
20032W:	http://wiki.laptop.org/go/DCON
20033F:	drivers/staging/olpc_dcon/
20034
20035STAGING - REALTEK RTL8712U DRIVERS
20036M:	Larry Finger <Larry.Finger@lwfinger.net>
20037M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20038S:	Odd Fixes
20039F:	drivers/staging/rtl8712/
20040
20041STAGING - SEPS525 LCD CONTROLLER DRIVERS
20042M:	Michael Hennerich <michael.hennerich@analog.com>
20043L:	linux-fbdev@vger.kernel.org
20044S:	Supported
20045F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20046F:	drivers/staging/fbtft/fb_seps525.c
20047
20048STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20049M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20050M:	Teddy Wang <teddy.wang@siliconmotion.com>
20051M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20052L:	linux-fbdev@vger.kernel.org
20053S:	Maintained
20054F:	drivers/staging/sm750fb/
20055
20056STAGING - VIA VT665X DRIVERS
20057M:	Forest Bond <forest@alittletooquiet.net>
20058S:	Odd Fixes
20059F:	drivers/staging/vt665?/
20060
20061STAGING SUBSYSTEM
20062M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20063L:	linux-staging@lists.linux.dev
20064S:	Supported
20065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20066F:	drivers/staging/
20067
20068STARFIRE/DURALAN NETWORK DRIVER
20069M:	Ion Badulescu <ionut@badula.org>
20070S:	Odd Fixes
20071F:	drivers/net/ethernet/adaptec/starfire*
20072
20073STARFIVE DEVICETREES
20074M:	Emil Renner Berthing <kernel@esmil.dk>
20075S:	Maintained
20076F:	arch/riscv/boot/dts/starfive/
20077
20078STARFIVE DWMAC GLUE LAYER
20079M:	Emil Renner Berthing <kernel@esmil.dk>
20080M:	Samin Guo <samin.guo@starfivetech.com>
20081S:	Maintained
20082F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20083F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20084
20085STARFIVE JH7110 MMC/SD/SDIO DRIVER
20086M:	William Qiu <william.qiu@starfivetech.com>
20087S:	Supported
20088F:	Documentation/devicetree/bindings/mmc/starfive*
20089F:	drivers/mmc/host/dw_mmc-starfive.c
20090
20091STARFIVE JH71X0 CLOCK DRIVERS
20092M:	Emil Renner Berthing <kernel@esmil.dk>
20093M:	Hal Feng <hal.feng@starfivetech.com>
20094S:	Maintained
20095F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20096F:	drivers/clk/starfive/clk-starfive-jh71*
20097F:	include/dt-bindings/clock/starfive?jh71*.h
20098
20099STARFIVE JH71X0 PINCTRL DRIVERS
20100M:	Emil Renner Berthing <kernel@esmil.dk>
20101M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20102L:	linux-gpio@vger.kernel.org
20103S:	Maintained
20104F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20105F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20106F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20107F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20108
20109STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20110M:	Emil Renner Berthing <kernel@esmil.dk>
20111M:	Hal Feng <hal.feng@starfivetech.com>
20112S:	Maintained
20113F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20114F:	drivers/reset/starfive/reset-starfive-jh71*
20115F:	include/dt-bindings/reset/starfive?jh71*.h
20116
20117STARFIVE JH71XX PMU CONTROLLER DRIVER
20118M:	Walker Chen <walker.chen@starfivetech.com>
20119S:	Supported
20120F:	Documentation/devicetree/bindings/power/starfive*
20121F:	drivers/soc/starfive/jh71xx_pmu.c
20122F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20123
20124STARFIVE SOC DRIVERS
20125M:	Conor Dooley <conor@kernel.org>
20126S:	Maintained
20127T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20128F:	drivers/soc/starfive/
20129
20130STARFIVE TRNG DRIVER
20131M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20132S:	Supported
20133F:	Documentation/devicetree/bindings/rng/starfive*
20134F:	drivers/char/hw_random/jh7110-trng.c
20135
20136STARFIVE WATCHDOG DRIVER
20137M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20138M:	Samin Guo <samin.guo@starfivetech.com>
20139S:	Supported
20140F:	Documentation/devicetree/bindings/watchdog/starfive*
20141F:	drivers/watchdog/starfive-wdt.c
20142
20143STATIC BRANCH/CALL
20144M:	Peter Zijlstra <peterz@infradead.org>
20145M:	Josh Poimboeuf <jpoimboe@kernel.org>
20146M:	Jason Baron <jbaron@akamai.com>
20147R:	Steven Rostedt <rostedt@goodmis.org>
20148R:	Ard Biesheuvel <ardb@kernel.org>
20149S:	Supported
20150F:	arch/*/include/asm/jump_label*.h
20151F:	arch/*/include/asm/static_call*.h
20152F:	arch/*/kernel/jump_label.c
20153F:	arch/*/kernel/static_call.c
20154F:	include/linux/jump_label*.h
20155F:	include/linux/static_call*.h
20156F:	kernel/jump_label.c
20157F:	kernel/static_call.c
20158
20159STI AUDIO (ASoC) DRIVERS
20160M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20162S:	Maintained
20163F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20164F:	sound/soc/sti/
20165
20166STI CEC DRIVER
20167M:	Alain Volmat <alain.volmat@foss.st.com>
20168S:	Maintained
20169F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20170F:	drivers/media/cec/platform/sti/
20171
20172STK1160 USB VIDEO CAPTURE DRIVER
20173M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20174L:	linux-media@vger.kernel.org
20175S:	Maintained
20176T:	git git://linuxtv.org/media_tree.git
20177F:	drivers/media/usb/stk1160/
20178
20179STM32 AUDIO (ASoC) DRIVERS
20180M:	Olivier Moysan <olivier.moysan@foss.st.com>
20181M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20183S:	Maintained
20184F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20185F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20186F:	sound/soc/stm/
20187
20188STM32 TIMER/LPTIMER DRIVERS
20189M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20190S:	Maintained
20191F:	Documentation/ABI/testing/*timer-stm32
20192F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20193F:	drivers/*/stm32-*timer*
20194F:	drivers/pwm/pwm-stm32*
20195F:	include/linux/*/stm32-*tim*
20196
20197STMMAC ETHERNET DRIVER
20198M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20199M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20200M:	Jose Abreu <joabreu@synopsys.com>
20201L:	netdev@vger.kernel.org
20202S:	Supported
20203W:	http://www.stlinux.com
20204F:	Documentation/networking/device_drivers/ethernet/stmicro/
20205F:	drivers/net/ethernet/stmicro/stmmac/
20206
20207SUN3/3X
20208M:	Sam Creasey <sammy@sammy.net>
20209S:	Maintained
20210W:	http://sammy.net/sun3/
20211F:	arch/m68k/include/asm/sun3*
20212F:	arch/m68k/kernel/*sun3*
20213F:	arch/m68k/sun3*/
20214F:	drivers/net/ethernet/i825xx/sun3*
20215
20216SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20217M:	Hans de Goede <hdegoede@redhat.com>
20218L:	linux-input@vger.kernel.org
20219S:	Maintained
20220F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20221F:	drivers/input/keyboard/sun4i-lradc-keys.c
20222
20223SUNDANCE NETWORK DRIVER
20224M:	Denis Kirjanov <kda@linux-powerpc.org>
20225L:	netdev@vger.kernel.org
20226S:	Maintained
20227F:	drivers/net/ethernet/dlink/sundance.c
20228
20229SUN HAPPY MEAL ETHERNET DRIVER
20230M:	Sean Anderson <seanga2@gmail.com>
20231S:	Maintained
20232F:	drivers/net/ethernet/sun/sunhme.*
20233
20234SUNPLUS ETHERNET DRIVER
20235M:	Wells Lu <wellslutw@gmail.com>
20236L:	netdev@vger.kernel.org
20237S:	Maintained
20238W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20239F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20240F:	drivers/net/ethernet/sunplus/
20241
20242SUNPLUS MMC DRIVER
20243M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20244M:	Li-hao Kuo <lhjeff911@gmail.com>
20245S:	Maintained
20246F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20247F:	drivers/mmc/host/sunplus-mmc.c
20248
20249SUNPLUS OCOTP DRIVER
20250M:	Vincent Shih <vincent.sunplus@gmail.com>
20251S:	Maintained
20252F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20253F:	drivers/nvmem/sunplus-ocotp.c
20254
20255SUNPLUS USB2 PHY DRIVER
20256M:	Vincent Shih <vincent.sunplus@gmail.com>
20257L:	linux-usb@vger.kernel.org
20258S:	Maintained
20259F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20260F:	drivers/phy/sunplus/Kconfig
20261F:	drivers/phy/sunplus/Makefile
20262F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20263
20264SUNPLUS PWM DRIVER
20265M:	Hammer Hsieh <hammerh0314@gmail.com>
20266S:	Maintained
20267F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20268F:	drivers/pwm/pwm-sunplus.c
20269
20270SUNPLUS RTC DRIVER
20271M:	Vincent Shih <vincent.sunplus@gmail.com>
20272L:	linux-rtc@vger.kernel.org
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20275F:	drivers/rtc/rtc-sunplus.c
20276
20277SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20278M:	Li-hao Kuo <lhjeff911@gmail.com>
20279L:	linux-spi@vger.kernel.org
20280S:	Maintained
20281F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20282F:	drivers/spi/spi-sunplus-sp7021.c
20283
20284SUNPLUS UART DRIVER
20285M:	Hammer Hsieh <hammerh0314@gmail.com>
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20288F:	drivers/tty/serial/sunplus-uart.c
20289
20290SUNPLUS WATCHDOG DRIVER
20291M:	Xiantao Hu <xt.hu@cqplus1.com>
20292L:	linux-watchdog@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20295F:	drivers/watchdog/sunplus_wdt.c
20296
20297SUPERH
20298M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20299M:	Rich Felker <dalias@libc.org>
20300M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20301L:	linux-sh@vger.kernel.org
20302S:	Maintained
20303Q:	http://patchwork.kernel.org/project/linux-sh/list/
20304F:	Documentation/arch/sh/
20305F:	arch/sh/
20306F:	drivers/sh/
20307
20308SUSPEND TO RAM
20309M:	"Rafael J. Wysocki" <rafael@kernel.org>
20310M:	Len Brown <len.brown@intel.com>
20311M:	Pavel Machek <pavel@ucw.cz>
20312L:	linux-pm@vger.kernel.org
20313S:	Supported
20314B:	https://bugzilla.kernel.org
20315F:	Documentation/power/
20316F:	arch/x86/kernel/acpi/sleep*
20317F:	arch/x86/kernel/acpi/wakeup*
20318F:	drivers/base/power/
20319F:	include/linux/freezer.h
20320F:	include/linux/pm.h
20321F:	include/linux/suspend.h
20322F:	kernel/power/
20323
20324SVGA HANDLING
20325M:	Martin Mares <mj@ucw.cz>
20326L:	linux-video@atrey.karlin.mff.cuni.cz
20327S:	Maintained
20328F:	Documentation/admin-guide/svga.rst
20329F:	arch/x86/boot/video*
20330
20331SWITCHDEV
20332M:	Jiri Pirko <jiri@resnulli.us>
20333M:	Ivan Vecera <ivecera@redhat.com>
20334L:	netdev@vger.kernel.org
20335S:	Supported
20336F:	include/net/switchdev.h
20337F:	net/switchdev/
20338
20339SY8106A REGULATOR DRIVER
20340M:	Icenowy Zheng <icenowy@aosc.io>
20341S:	Maintained
20342F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20343F:	drivers/regulator/sy8106a-regulator.c
20344
20345SYNC FILE FRAMEWORK
20346M:	Sumit Semwal <sumit.semwal@linaro.org>
20347R:	Gustavo Padovan <gustavo@padovan.org>
20348L:	linux-media@vger.kernel.org
20349L:	dri-devel@lists.freedesktop.org
20350S:	Maintained
20351T:	git git://anongit.freedesktop.org/drm/drm-misc
20352F:	Documentation/driver-api/sync_file.rst
20353F:	drivers/dma-buf/dma-fence*
20354F:	drivers/dma-buf/sw_sync.c
20355F:	drivers/dma-buf/sync_*
20356F:	include/linux/sync_file.h
20357F:	include/uapi/linux/sync_file.h
20358
20359SYNOPSYS ARC ARCHITECTURE
20360M:	Vineet Gupta <vgupta@kernel.org>
20361L:	linux-snps-arc@lists.infradead.org
20362S:	Supported
20363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20364F:	Documentation/arch/arc
20365F:	Documentation/devicetree/bindings/arc/*
20366F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20367F:	arch/arc/
20368F:	drivers/clocksource/arc_timer.c
20369F:	drivers/tty/serial/arc_uart.c
20370
20371SYNOPSYS ARC HSDK SDP pll clock driver
20372M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20373S:	Supported
20374F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20375F:	drivers/clk/clk-hsdk-pll.c
20376
20377SYNOPSYS ARC SDP clock driver
20378M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20379S:	Supported
20380F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20381F:	drivers/clk/axs10x/*
20382
20383SYNOPSYS ARC SDP platform support
20384M:	Alexey Brodkin <abrodkin@synopsys.com>
20385S:	Supported
20386F:	Documentation/devicetree/bindings/arc/axs10*
20387F:	arch/arc/boot/dts/ax*
20388F:	arch/arc/plat-axs10x
20389
20390SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20391M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20392S:	Supported
20393F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20394F:	drivers/reset/reset-axs10x.c
20395
20396SYNOPSYS CREG GPIO DRIVER
20397M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20398S:	Maintained
20399F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20400F:	drivers/gpio/gpio-creg-snps.c
20401
20402SYNOPSYS DESIGNWARE 8250 UART DRIVER
20403M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20404R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20405S:	Supported
20406F:	drivers/tty/serial/8250/8250_dw.c
20407F:	drivers/tty/serial/8250/8250_dwlib.*
20408F:	drivers/tty/serial/8250/8250_lpss.c
20409
20410SYNOPSYS DESIGNWARE APB GPIO DRIVER
20411M:	Hoan Tran <hoan@os.amperecomputing.com>
20412M:	Serge Semin <fancer.lancer@gmail.com>
20413L:	linux-gpio@vger.kernel.org
20414S:	Maintained
20415F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20416F:	drivers/gpio/gpio-dwapb.c
20417
20418SYNOPSYS DESIGNWARE APB SSI DRIVER
20419M:	Serge Semin <fancer.lancer@gmail.com>
20420L:	linux-spi@vger.kernel.org
20421S:	Supported
20422F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20423F:	drivers/spi/spi-dw*
20424
20425SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20426M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20427S:	Maintained
20428F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20429F:	drivers/dma/dw-axi-dmac/
20430
20431SYNOPSYS DESIGNWARE DMAC DRIVER
20432M:	Viresh Kumar <vireshk@kernel.org>
20433R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20434S:	Maintained
20435F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20436F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20437F:	drivers/dma/dw/
20438F:	include/dt-bindings/dma/dw-dmac.h
20439F:	include/linux/dma/dw.h
20440F:	include/linux/platform_data/dma-dw.h
20441
20442SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20443M:	Jose Abreu <Jose.Abreu@synopsys.com>
20444L:	netdev@vger.kernel.org
20445S:	Supported
20446F:	drivers/net/ethernet/synopsys/
20447
20448SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20449M:	Jose Abreu <Jose.Abreu@synopsys.com>
20450L:	netdev@vger.kernel.org
20451S:	Supported
20452F:	drivers/net/pcs/pcs-xpcs.c
20453F:	drivers/net/pcs/pcs-xpcs.h
20454F:	include/linux/pcs/pcs-xpcs.h
20455
20456SYNOPSYS DESIGNWARE I2C DRIVER
20457M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20458R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20459R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20460R:	Jan Dabros <jsd@semihalf.com>
20461L:	linux-i2c@vger.kernel.org
20462S:	Supported
20463F:	drivers/i2c/busses/i2c-designware-*
20464
20465SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20466M:	Jaehoon Chung <jh80.chung@samsung.com>
20467L:	linux-mmc@vger.kernel.org
20468S:	Maintained
20469F:	drivers/mmc/host/dw_mmc*
20470
20471SYNOPSYS HSDK RESET CONTROLLER DRIVER
20472M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20473S:	Supported
20474F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20475F:	drivers/reset/reset-hsdk.c
20476F:	include/dt-bindings/reset/snps,hsdk-reset.h
20477
20478SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20479M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20480M:	Manjunath M B <manjumb@synopsys.com>
20481L:	linux-mmc@vger.kernel.org
20482S:	Maintained
20483F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20484
20485SYSTEM CONFIGURATION (SYSCON)
20486M:	Lee Jones <lee@kernel.org>
20487M:	Arnd Bergmann <arnd@arndb.de>
20488S:	Supported
20489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20490F:	drivers/mfd/syscon.c
20491
20492SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20493M:	Sudeep Holla <sudeep.holla@arm.com>
20494R:	Cristian Marussi <cristian.marussi@arm.com>
20495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20496S:	Maintained
20497F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20498F:	drivers/clk/clk-sc[mp]i.c
20499F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20500F:	drivers/firmware/arm_scmi/
20501F:	drivers/firmware/arm_scpi.c
20502F:	drivers/powercap/arm_scmi_powercap.c
20503F:	drivers/regulator/scmi-regulator.c
20504F:	drivers/reset/reset-scmi.c
20505F:	include/linux/sc[mp]i_protocol.h
20506F:	include/trace/events/scmi.h
20507F:	include/uapi/linux/virtio_scmi.h
20508
20509SYSTEM RESET/SHUTDOWN DRIVERS
20510M:	Sebastian Reichel <sre@kernel.org>
20511L:	linux-pm@vger.kernel.org
20512S:	Maintained
20513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20514F:	Documentation/devicetree/bindings/power/reset/
20515F:	drivers/power/reset/
20516
20517SYSTEM TRACE MODULE CLASS
20518M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20519S:	Maintained
20520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20521F:	Documentation/trace/stm.rst
20522F:	drivers/hwtracing/stm/
20523F:	include/linux/stm.h
20524F:	include/uapi/linux/stm.h
20525
20526SYSTEM76 ACPI DRIVER
20527M:	Jeremy Soller <jeremy@system76.com>
20528M:	System76 Product Development <productdev@system76.com>
20529L:	platform-driver-x86@vger.kernel.org
20530S:	Maintained
20531F:	drivers/platform/x86/system76_acpi.c
20532
20533SYSV FILESYSTEM
20534S:	Orphan
20535F:	Documentation/filesystems/sysv-fs.rst
20536F:	fs/sysv/
20537F:	include/linux/sysv_fs.h
20538
20539TASKSTATS STATISTICS INTERFACE
20540M:	Balbir Singh <bsingharora@gmail.com>
20541S:	Maintained
20542F:	Documentation/accounting/taskstats*
20543F:	include/linux/taskstats*
20544F:	kernel/taskstats.c
20545
20546TC subsystem
20547M:	Jamal Hadi Salim <jhs@mojatatu.com>
20548M:	Cong Wang <xiyou.wangcong@gmail.com>
20549M:	Jiri Pirko <jiri@resnulli.us>
20550L:	netdev@vger.kernel.org
20551S:	Maintained
20552F:	include/net/pkt_cls.h
20553F:	include/net/pkt_sched.h
20554F:	include/net/tc_act/
20555F:	include/uapi/linux/pkt_cls.h
20556F:	include/uapi/linux/pkt_sched.h
20557F:	include/uapi/linux/tc_act/
20558F:	include/uapi/linux/tc_ematch/
20559F:	net/sched/
20560F:	tools/testing/selftests/tc-testing
20561
20562TC90522 MEDIA DRIVER
20563M:	Akihiro Tsukada <tskd08@gmail.com>
20564L:	linux-media@vger.kernel.org
20565S:	Odd Fixes
20566F:	drivers/media/dvb-frontends/tc90522*
20567
20568TCP LOW PRIORITY MODULE
20569M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20570M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20571S:	Maintained
20572W:	http://tcp-lp-mod.sourceforge.net/
20573F:	net/ipv4/tcp_lp.c
20574
20575TDA10071 MEDIA DRIVER
20576M:	Antti Palosaari <crope@iki.fi>
20577L:	linux-media@vger.kernel.org
20578S:	Maintained
20579W:	https://linuxtv.org
20580W:	http://palosaari.fi/linux/
20581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20582T:	git git://linuxtv.org/anttip/media_tree.git
20583F:	drivers/media/dvb-frontends/tda10071*
20584
20585TDA18212 MEDIA DRIVER
20586M:	Antti Palosaari <crope@iki.fi>
20587L:	linux-media@vger.kernel.org
20588S:	Maintained
20589W:	https://linuxtv.org
20590W:	http://palosaari.fi/linux/
20591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20592T:	git git://linuxtv.org/anttip/media_tree.git
20593F:	drivers/media/tuners/tda18212*
20594
20595TDA18218 MEDIA DRIVER
20596M:	Antti Palosaari <crope@iki.fi>
20597L:	linux-media@vger.kernel.org
20598S:	Maintained
20599W:	https://linuxtv.org
20600W:	http://palosaari.fi/linux/
20601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20602T:	git git://linuxtv.org/anttip/media_tree.git
20603F:	drivers/media/tuners/tda18218*
20604
20605TDA18250 MEDIA DRIVER
20606M:	Olli Salonen <olli.salonen@iki.fi>
20607L:	linux-media@vger.kernel.org
20608S:	Maintained
20609W:	https://linuxtv.org
20610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20611T:	git git://linuxtv.org/media_tree.git
20612F:	drivers/media/tuners/tda18250*
20613
20614TDA18271 MEDIA DRIVER
20615M:	Michael Krufky <mkrufky@linuxtv.org>
20616L:	linux-media@vger.kernel.org
20617S:	Maintained
20618W:	https://linuxtv.org
20619W:	http://github.com/mkrufky
20620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20621T:	git git://linuxtv.org/mkrufky/tuners.git
20622F:	drivers/media/tuners/tda18271*
20623
20624TDA1997x MEDIA DRIVER
20625M:	Tim Harvey <tharvey@gateworks.com>
20626L:	linux-media@vger.kernel.org
20627S:	Maintained
20628W:	https://linuxtv.org
20629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20630F:	drivers/media/i2c/tda1997x.*
20631
20632TDA827x MEDIA DRIVER
20633M:	Michael Krufky <mkrufky@linuxtv.org>
20634L:	linux-media@vger.kernel.org
20635S:	Maintained
20636W:	https://linuxtv.org
20637W:	http://github.com/mkrufky
20638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20639T:	git git://linuxtv.org/mkrufky/tuners.git
20640F:	drivers/media/tuners/tda8290.*
20641
20642TDA8290 MEDIA DRIVER
20643M:	Michael Krufky <mkrufky@linuxtv.org>
20644L:	linux-media@vger.kernel.org
20645S:	Maintained
20646W:	https://linuxtv.org
20647W:	http://github.com/mkrufky
20648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20649T:	git git://linuxtv.org/mkrufky/tuners.git
20650F:	drivers/media/tuners/tda8290.*
20651
20652TDA9840 MEDIA DRIVER
20653M:	Hans Verkuil <hverkuil@xs4all.nl>
20654L:	linux-media@vger.kernel.org
20655S:	Maintained
20656W:	https://linuxtv.org
20657T:	git git://linuxtv.org/media_tree.git
20658F:	drivers/media/i2c/tda9840*
20659
20660TEA5761 TUNER DRIVER
20661M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20662L:	linux-media@vger.kernel.org
20663S:	Odd fixes
20664W:	https://linuxtv.org
20665T:	git git://linuxtv.org/media_tree.git
20666F:	drivers/media/tuners/tea5761.*
20667
20668TEA5767 TUNER DRIVER
20669M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20670L:	linux-media@vger.kernel.org
20671S:	Maintained
20672W:	https://linuxtv.org
20673T:	git git://linuxtv.org/media_tree.git
20674F:	drivers/media/tuners/tea5767.*
20675
20676TEA6415C MEDIA DRIVER
20677M:	Hans Verkuil <hverkuil@xs4all.nl>
20678L:	linux-media@vger.kernel.org
20679S:	Maintained
20680W:	https://linuxtv.org
20681T:	git git://linuxtv.org/media_tree.git
20682F:	drivers/media/i2c/tea6415c*
20683
20684TEA6420 MEDIA DRIVER
20685M:	Hans Verkuil <hverkuil@xs4all.nl>
20686L:	linux-media@vger.kernel.org
20687S:	Maintained
20688W:	https://linuxtv.org
20689T:	git git://linuxtv.org/media_tree.git
20690F:	drivers/media/i2c/tea6420*
20691
20692TEAM DRIVER
20693M:	Jiri Pirko <jiri@resnulli.us>
20694L:	netdev@vger.kernel.org
20695S:	Supported
20696F:	drivers/net/team/
20697F:	include/linux/if_team.h
20698F:	include/uapi/linux/if_team.h
20699F:	tools/testing/selftests/drivers/net/team/
20700
20701TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20702M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20703S:	Maintained
20704F:	arch/x86/platform/ts5500/
20705
20706TECHNOTREND USB IR RECEIVER
20707M:	Sean Young <sean@mess.org>
20708L:	linux-media@vger.kernel.org
20709S:	Maintained
20710F:	drivers/media/rc/ttusbir.c
20711
20712TECHWELL TW9910 VIDEO DECODER
20713L:	linux-media@vger.kernel.org
20714S:	Orphan
20715F:	drivers/media/i2c/tw9910.c
20716F:	include/media/i2c/tw9910.h
20717
20718TEE SUBSYSTEM
20719M:	Jens Wiklander <jens.wiklander@linaro.org>
20720R:	Sumit Garg <sumit.garg@linaro.org>
20721L:	op-tee@lists.trustedfirmware.org
20722S:	Maintained
20723F:	Documentation/staging/tee.rst
20724F:	drivers/tee/
20725F:	include/linux/tee_drv.h
20726F:	include/uapi/linux/tee.h
20727
20728TEGRA ARCHITECTURE SUPPORT
20729M:	Thierry Reding <thierry.reding@gmail.com>
20730M:	Jonathan Hunter <jonathanh@nvidia.com>
20731L:	linux-tegra@vger.kernel.org
20732S:	Supported
20733Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20735N:	[^a-z]tegra
20736
20737TEGRA CLOCK DRIVER
20738M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20739M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20740S:	Supported
20741F:	drivers/clk/tegra/
20742
20743TEGRA DMA DRIVERS
20744M:	Laxman Dewangan <ldewangan@nvidia.com>
20745M:	Jon Hunter <jonathanh@nvidia.com>
20746S:	Supported
20747F:	drivers/dma/tegra*
20748
20749TEGRA I2C DRIVER
20750M:	Laxman Dewangan <ldewangan@nvidia.com>
20751R:	Dmitry Osipenko <digetx@gmail.com>
20752S:	Supported
20753F:	drivers/i2c/busses/i2c-tegra.c
20754
20755TEGRA IOMMU DRIVERS
20756M:	Thierry Reding <thierry.reding@gmail.com>
20757R:	Krishna Reddy <vdumpa@nvidia.com>
20758L:	linux-tegra@vger.kernel.org
20759S:	Supported
20760F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20761F:	drivers/iommu/tegra*
20762
20763TEGRA KBC DRIVER
20764M:	Laxman Dewangan <ldewangan@nvidia.com>
20765S:	Supported
20766F:	drivers/input/keyboard/tegra-kbc.c
20767
20768TEGRA NAND DRIVER
20769M:	Stefan Agner <stefan@agner.ch>
20770M:	Lucas Stach <dev@lynxeye.de>
20771S:	Maintained
20772F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20773F:	drivers/mtd/nand/raw/tegra_nand.c
20774
20775TEGRA PWM DRIVER
20776M:	Thierry Reding <thierry.reding@gmail.com>
20777S:	Supported
20778F:	drivers/pwm/pwm-tegra.c
20779
20780TEGRA SERIAL DRIVER
20781M:	Laxman Dewangan <ldewangan@nvidia.com>
20782S:	Supported
20783F:	drivers/tty/serial/serial-tegra.c
20784
20785TEGRA SPI DRIVER
20786M:	Laxman Dewangan <ldewangan@nvidia.com>
20787S:	Supported
20788F:	drivers/spi/spi-tegra*
20789
20790TEGRA QUAD SPI DRIVER
20791M:	Thierry Reding <thierry.reding@gmail.com>
20792M:	Jonathan Hunter <jonathanh@nvidia.com>
20793M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20794L:	linux-tegra@vger.kernel.org
20795S:	Maintained
20796F:	drivers/spi/spi-tegra210-quad.c
20797
20798TEGRA VIDEO DRIVER
20799M:	Thierry Reding <thierry.reding@gmail.com>
20800M:	Jonathan Hunter <jonathanh@nvidia.com>
20801M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20802L:	linux-media@vger.kernel.org
20803L:	linux-tegra@vger.kernel.org
20804S:	Maintained
20805F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20806F:	drivers/staging/media/tegra-video/
20807
20808TEGRA XUSB PADCTL DRIVER
20809M:	JC Kuo <jckuo@nvidia.com>
20810S:	Supported
20811F:	drivers/phy/tegra/xusb*
20812
20813TEHUTI ETHERNET DRIVER
20814M:	Andy Gospodarek <andy@greyhouse.net>
20815L:	netdev@vger.kernel.org
20816S:	Supported
20817F:	drivers/net/ethernet/tehuti/*
20818
20819TELECOM CLOCK DRIVER FOR MCPL0010
20820M:	Mark Gross <markgross@kernel.org>
20821S:	Supported
20822F:	drivers/char/tlclk.c
20823
20824TEMPO SEMICONDUCTOR DRIVERS
20825M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20826S:	Maintained
20827F:	Documentation/devicetree/bindings/sound/tscs*.txt
20828F:	sound/soc/codecs/tscs*.c
20829F:	sound/soc/codecs/tscs*.h
20830
20831TENSILICA XTENSA PORT (xtensa)
20832M:	Chris Zankel <chris@zankel.net>
20833M:	Max Filippov <jcmvbkbc@gmail.com>
20834S:	Maintained
20835T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20836F:	arch/xtensa/
20837F:	drivers/irqchip/irq-xtensa-*
20838
20839TEXAS INSTRUMENTS ASoC DRIVERS
20840M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20841L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20842S:	Maintained
20843F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20844F:	sound/soc/ti/
20845
20846TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20847M:	Ricardo Ribalda <ribalda@kernel.org>
20848L:	linux-iio@vger.kernel.org
20849S:	Supported
20850F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20851F:	drivers/iio/dac/ti-dac7612.c
20852
20853TEXAS INSTRUMENTS DMA DRIVERS
20854M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20855L:	dmaengine@vger.kernel.org
20856S:	Maintained
20857F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20858F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20859F:	Documentation/devicetree/bindings/dma/ti/
20860F:	drivers/dma/ti/
20861X:	drivers/dma/ti/cppi41.c
20862F:	include/linux/dma/k3-udma-glue.h
20863F:	include/linux/dma/ti-cppi5.h
20864F:	include/linux/dma/k3-psil.h
20865
20866TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20867M:	Nishanth Menon <nm@ti.com>
20868M:	Tero Kristo <kristo@kernel.org>
20869M:	Santosh Shilimkar <ssantosh@kernel.org>
20870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20871S:	Maintained
20872F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20873F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20874F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20875F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20876F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20877F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20878F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20879F:	drivers/clk/keystone/sci-clk.c
20880F:	drivers/firmware/ti_sci*
20881F:	drivers/irqchip/irq-ti-sci-inta.c
20882F:	drivers/irqchip/irq-ti-sci-intr.c
20883F:	drivers/reset/reset-ti-sci.c
20884F:	drivers/soc/ti/ti_sci_inta_msi.c
20885F:	drivers/soc/ti/ti_sci_pm_domains.c
20886F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20887F:	include/linux/soc/ti/ti_sci_inta_msi.h
20888F:	include/linux/soc/ti/ti_sci_protocol.h
20889
20890TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20891M:	Robert Marko <robert.marko@sartura.hr>
20892M:	Luka Perkov <luka.perkov@sartura.hr>
20893L:	linux-hwmon@vger.kernel.org
20894S:	Maintained
20895F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20896F:	Documentation/hwmon/tps23861.rst
20897F:	drivers/hwmon/tps23861.c
20898
20899TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20900M:	Puranjay Mohan <puranjay12@gmail.com>
20901L:	linux-iio@vger.kernel.org
20902S:	Supported
20903F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20904F:	drivers/iio/temperature/tmp117.c
20905
20906THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20907M:	Hans Verkuil <hverkuil@xs4all.nl>
20908L:	linux-media@vger.kernel.org
20909S:	Maintained
20910W:	https://linuxtv.org
20911T:	git git://linuxtv.org/media_tree.git
20912F:	drivers/media/radio/radio-raremono.c
20913
20914THERMAL
20915M:	Rafael J. Wysocki <rafael@kernel.org>
20916M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20917R:	Amit Kucheria <amitk@kernel.org>
20918R:	Zhang Rui <rui.zhang@intel.com>
20919L:	linux-pm@vger.kernel.org
20920S:	Supported
20921Q:	https://patchwork.kernel.org/project/linux-pm/list/
20922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20923F:	Documentation/ABI/testing/sysfs-class-thermal
20924F:	Documentation/admin-guide/thermal/
20925F:	Documentation/devicetree/bindings/thermal/
20926F:	Documentation/driver-api/thermal/
20927F:	drivers/thermal/
20928F:	include/dt-bindings/thermal/
20929F:	include/linux/cpu_cooling.h
20930F:	include/linux/thermal.h
20931F:	include/uapi/linux/thermal.h
20932F:	tools/lib/thermal/
20933F:	tools/thermal/
20934
20935THERMAL DRIVER FOR AMLOGIC SOCS
20936M:	Guillaume La Roque <glaroque@baylibre.com>
20937L:	linux-pm@vger.kernel.org
20938L:	linux-amlogic@lists.infradead.org
20939S:	Supported
20940W:	http://linux-meson.com/
20941F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20942F:	drivers/thermal/amlogic_thermal.c
20943
20944THERMAL/CPU_COOLING
20945M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20946M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20947M:	Viresh Kumar <viresh.kumar@linaro.org>
20948R:	Lukasz Luba <lukasz.luba@arm.com>
20949L:	linux-pm@vger.kernel.org
20950S:	Supported
20951F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20952F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20953F:	drivers/thermal/cpufreq_cooling.c
20954F:	drivers/thermal/cpuidle_cooling.c
20955F:	include/linux/cpu_cooling.h
20956
20957THERMAL/POWER_ALLOCATOR
20958M:	Lukasz Luba <lukasz.luba@arm.com>
20959L:	linux-pm@vger.kernel.org
20960S:	Maintained
20961F:	Documentation/driver-api/thermal/power_allocator.rst
20962F:	drivers/thermal/gov_power_allocator.c
20963F:	drivers/thermal/thermal_trace_ipa.h
20964
20965THINKPAD ACPI EXTRAS DRIVER
20966M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20967L:	ibm-acpi-devel@lists.sourceforge.net
20968L:	platform-driver-x86@vger.kernel.org
20969S:	Maintained
20970W:	http://ibm-acpi.sourceforge.net
20971W:	http://thinkwiki.org/wiki/Ibm-acpi
20972T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20973F:	drivers/platform/x86/thinkpad_acpi.c
20974
20975THINKPAD LMI DRIVER
20976M:	Mark Pearson <markpearson@lenovo.com>
20977L:	platform-driver-x86@vger.kernel.org
20978S:	Maintained
20979F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20980F:	drivers/platform/x86/think-lmi.?
20981
20982THUNDERBOLT DMA TRAFFIC TEST DRIVER
20983M:	Isaac Hazan <isaac.hazan@intel.com>
20984L:	linux-usb@vger.kernel.org
20985S:	Maintained
20986F:	drivers/thunderbolt/dma_test.c
20987
20988THUNDERBOLT DRIVER
20989M:	Andreas Noever <andreas.noever@gmail.com>
20990M:	Michael Jamet <michael.jamet@intel.com>
20991M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20992M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20993L:	linux-usb@vger.kernel.org
20994S:	Maintained
20995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20996F:	Documentation/admin-guide/thunderbolt.rst
20997F:	drivers/thunderbolt/
20998F:	include/linux/thunderbolt.h
20999
21000THUNDERBOLT NETWORK DRIVER
21001M:	Michael Jamet <michael.jamet@intel.com>
21002M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21003M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21004L:	netdev@vger.kernel.org
21005S:	Maintained
21006F:	drivers/net/thunderbolt/
21007
21008THUNDERX GPIO DRIVER
21009M:	Robert Richter <rric@kernel.org>
21010S:	Odd Fixes
21011F:	drivers/gpio/gpio-thunderx.c
21012
21013TI ADS7924 ADC DRIVER
21014M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21015L:	linux-iio@vger.kernel.org
21016S:	Supported
21017F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21018F:	drivers/iio/adc/ti-ads7924.c
21019
21020TI AM437X VPFE DRIVER
21021M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21022L:	linux-media@vger.kernel.org
21023S:	Maintained
21024W:	https://linuxtv.org
21025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21026T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21027F:	drivers/media/platform/ti/am437x/
21028
21029TI BANDGAP AND THERMAL DRIVER
21030M:	Eduardo Valentin <edubezval@gmail.com>
21031M:	Keerthy <j-keerthy@ti.com>
21032L:	linux-pm@vger.kernel.org
21033L:	linux-omap@vger.kernel.org
21034S:	Maintained
21035F:	drivers/thermal/ti-soc-thermal/
21036
21037TI BQ27XXX POWER SUPPLY DRIVER
21038F:	drivers/power/supply/bq27xxx_battery.c
21039F:	drivers/power/supply/bq27xxx_battery_i2c.c
21040F:	include/linux/power/bq27xxx_battery.h
21041
21042TI CDCE706 CLOCK DRIVER
21043M:	Max Filippov <jcmvbkbc@gmail.com>
21044S:	Maintained
21045F:	drivers/clk/clk-cdce706.c
21046
21047TI CLOCK DRIVER
21048M:	Tero Kristo <kristo@kernel.org>
21049L:	linux-omap@vger.kernel.org
21050S:	Odd Fixes
21051F:	drivers/clk/ti/
21052F:	include/linux/clk/ti.h
21053
21054TI DAVINCI MACHINE SUPPORT
21055M:	Bartosz Golaszewski <brgl@bgdev.pl>
21056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21057S:	Maintained
21058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21059F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21060F:	arch/arm/boot/dts/da850*
21061F:	arch/arm/mach-davinci/
21062F:	drivers/i2c/busses/i2c-davinci.c
21063
21064TI DAVINCI SERIES CLOCK DRIVER
21065M:	David Lechner <david@lechnology.com>
21066R:	Sekhar Nori <nsekhar@ti.com>
21067S:	Maintained
21068F:	Documentation/devicetree/bindings/clock/ti/davinci/
21069F:	drivers/clk/davinci/
21070F:	include/linux/clk/davinci.h
21071
21072TI DAVINCI SERIES GPIO DRIVER
21073M:	Keerthy <j-keerthy@ti.com>
21074L:	linux-gpio@vger.kernel.org
21075S:	Maintained
21076F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21077F:	drivers/gpio/gpio-davinci.c
21078
21079TI DAVINCI SERIES MEDIA DRIVER
21080M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21081L:	linux-media@vger.kernel.org
21082S:	Maintained
21083W:	https://linuxtv.org
21084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21085T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21086F:	drivers/media/platform/ti/davinci/
21087F:	include/media/davinci/
21088
21089TI ENHANCED CAPTURE (eCAP) DRIVER
21090M:	Vignesh Raghavendra <vigneshr@ti.com>
21091R:	Julien Panis <jpanis@baylibre.com>
21092L:	linux-iio@vger.kernel.org
21093L:	linux-omap@vger.kernel.org
21094S:	Maintained
21095F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21096F:	drivers/counter/ti-ecap-capture.c
21097
21098TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21099R:	David Lechner <david@lechnology.com>
21100L:	linux-iio@vger.kernel.org
21101F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21102F:	drivers/counter/ti-eqep.c
21103
21104TI ETHERNET SWITCH DRIVER (CPSW)
21105R:	Grygorii Strashko <grygorii.strashko@ti.com>
21106L:	linux-omap@vger.kernel.org
21107L:	netdev@vger.kernel.org
21108S:	Maintained
21109F:	drivers/net/ethernet/ti/cpsw*
21110F:	drivers/net/ethernet/ti/davinci*
21111
21112TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21113M:	Alex Dubov <oakad@yahoo.com>
21114S:	Maintained
21115W:	http://tifmxx.berlios.de/
21116F:	drivers/memstick/host/tifm_ms.c
21117F:	drivers/misc/tifm*
21118F:	drivers/mmc/host/tifm_sd.c
21119F:	include/linux/tifm.h
21120
21121TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21122M:	Nishanth Menon <nm@ti.com>
21123M:	Santosh Shilimkar <ssantosh@kernel.org>
21124L:	linux-kernel@vger.kernel.org
21125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21126S:	Maintained
21127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21128F:	drivers/soc/ti/*
21129
21130TI LM49xxx FAMILY ASoC CODEC DRIVERS
21131M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21132M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21134S:	Maintained
21135F:	sound/soc/codecs/isabelle*
21136F:	sound/soc/codecs/lm49453*
21137
21138TI LMP92064 ADC DRIVER
21139M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21140R:	kernel@pengutronix.de
21141L:	linux-iio@vger.kernel.org
21142S:	Maintained
21143F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21144F:	drivers/iio/adc/ti-lmp92064.c
21145
21146TI PCM3060 ASoC CODEC DRIVER
21147M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21148L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21149S:	Maintained
21150F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21151F:	sound/soc/codecs/pcm3060*
21152
21153TI TAS571X FAMILY ASoC CODEC DRIVER
21154M:	Kevin Cernekee <cernekee@chromium.org>
21155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21156S:	Odd Fixes
21157F:	sound/soc/codecs/tas571x*
21158
21159TI TMAG5273 MAGNETOMETER DRIVER
21160M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21161L:	linux-iio@vger.kernel.org
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21164F:	drivers/iio/magnetometer/tmag5273.c
21165
21166TI TRF7970A NFC DRIVER
21167M:	Mark Greer <mgreer@animalcreek.com>
21168L:	linux-wireless@vger.kernel.org
21169S:	Supported
21170F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21171F:	drivers/nfc/trf7970a.c
21172
21173TI TSC2046 ADC DRIVER
21174M:	Oleksij Rempel <o.rempel@pengutronix.de>
21175R:	kernel@pengutronix.de
21176L:	linux-iio@vger.kernel.org
21177S:	Maintained
21178F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21179F:	drivers/iio/adc/ti-tsc2046.c
21180
21181TI TWL4030 SERIES SOC CODEC DRIVER
21182M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21184S:	Maintained
21185F:	sound/soc/codecs/twl4030*
21186
21187TI VPE/CAL DRIVERS
21188M:	Benoit Parrot <bparrot@ti.com>
21189L:	linux-media@vger.kernel.org
21190S:	Maintained
21191W:	http://linuxtv.org/
21192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21193F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21194F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21195F:	drivers/media/platform/ti/cal/
21196F:	drivers/media/platform/ti/vpe/
21197
21198TI WILINK WIRELESS DRIVERS
21199L:	linux-wireless@vger.kernel.org
21200S:	Orphan
21201W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21202W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21204F:	drivers/net/wireless/ti/
21205
21206TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21207M:	John Stultz <jstultz@google.com>
21208M:	Thomas Gleixner <tglx@linutronix.de>
21209R:	Stephen Boyd <sboyd@kernel.org>
21210L:	linux-kernel@vger.kernel.org
21211S:	Supported
21212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21213F:	include/linux/clocksource.h
21214F:	include/linux/time.h
21215F:	include/linux/timex.h
21216F:	include/uapi/linux/time.h
21217F:	include/uapi/linux/timex.h
21218F:	kernel/time/alarmtimer.c
21219F:	kernel/time/clocksource.c
21220F:	kernel/time/ntp.c
21221F:	kernel/time/time*.c
21222F:	tools/testing/selftests/timers/
21223
21224TIPC NETWORK LAYER
21225M:	Jon Maloy <jmaloy@redhat.com>
21226M:	Ying Xue <ying.xue@windriver.com>
21227L:	netdev@vger.kernel.org (core kernel code)
21228L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21229S:	Maintained
21230W:	http://tipc.sourceforge.net/
21231F:	include/uapi/linux/tipc*.h
21232F:	net/tipc/
21233
21234TLAN NETWORK DRIVER
21235M:	Samuel Chessman <chessman@tux.org>
21236L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21237S:	Maintained
21238W:	http://sourceforge.net/projects/tlan/
21239F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21240F:	drivers/net/ethernet/ti/tlan.*
21241
21242TMIO/SDHI MMC DRIVER
21243M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21244L:	linux-mmc@vger.kernel.org
21245L:	linux-renesas-soc@vger.kernel.org
21246S:	Supported
21247F:	drivers/mmc/host/renesas_sdhi*
21248F:	drivers/mmc/host/tmio_mmc*
21249F:	include/linux/mfd/tmio.h
21250
21251TMP401 HARDWARE MONITOR DRIVER
21252M:	Guenter Roeck <linux@roeck-us.net>
21253L:	linux-hwmon@vger.kernel.org
21254S:	Maintained
21255F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21256F:	Documentation/hwmon/tmp401.rst
21257F:	drivers/hwmon/tmp401.c
21258
21259TMP464 HARDWARE MONITOR DRIVER
21260M:	Guenter Roeck <linux@roeck-us.net>
21261L:	linux-hwmon@vger.kernel.org
21262S:	Maintained
21263F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21264F:	Documentation/hwmon/tmp464.rst
21265F:	drivers/hwmon/tmp464.c
21266
21267TMP513 HARDWARE MONITOR DRIVER
21268M:	Eric Tremblay <etremblay@distech-controls.com>
21269L:	linux-hwmon@vger.kernel.org
21270S:	Maintained
21271F:	Documentation/hwmon/tmp513.rst
21272F:	drivers/hwmon/tmp513.c
21273
21274TMPFS (SHMEM FILESYSTEM)
21275M:	Hugh Dickins <hughd@google.com>
21276L:	linux-mm@kvack.org
21277S:	Maintained
21278F:	include/linux/shmem_fs.h
21279F:	mm/shmem.c
21280
21281TOMOYO SECURITY MODULE
21282M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21283M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21284L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21285L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21286L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21287L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21288S:	Maintained
21289W:	https://tomoyo.osdn.jp/
21290F:	security/tomoyo/
21291
21292TOPSTAR LAPTOP EXTRAS DRIVER
21293M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21294L:	platform-driver-x86@vger.kernel.org
21295S:	Maintained
21296F:	drivers/platform/x86/topstar-laptop.c
21297
21298TORTURE-TEST MODULES
21299M:	Davidlohr Bueso <dave@stgolabs.net>
21300M:	"Paul E. McKenney" <paulmck@kernel.org>
21301M:	Josh Triplett <josh@joshtriplett.org>
21302L:	linux-kernel@vger.kernel.org
21303S:	Supported
21304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21305F:	Documentation/RCU/torture.rst
21306F:	kernel/locking/locktorture.c
21307F:	kernel/rcu/rcuscale.c
21308F:	kernel/rcu/rcutorture.c
21309F:	kernel/rcu/refscale.c
21310F:	kernel/torture.c
21311
21312TOSHIBA ACPI EXTRAS DRIVER
21313M:	Azael Avalos <coproscefalo@gmail.com>
21314L:	platform-driver-x86@vger.kernel.org
21315S:	Maintained
21316F:	drivers/platform/x86/toshiba_acpi.c
21317
21318TOSHIBA BLUETOOTH DRIVER
21319M:	Azael Avalos <coproscefalo@gmail.com>
21320L:	platform-driver-x86@vger.kernel.org
21321S:	Maintained
21322F:	drivers/platform/x86/toshiba_bluetooth.c
21323
21324TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21325M:	Azael Avalos <coproscefalo@gmail.com>
21326L:	platform-driver-x86@vger.kernel.org
21327S:	Maintained
21328F:	drivers/platform/x86/toshiba_haps.c
21329
21330TOSHIBA SMM DRIVER
21331M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21332S:	Maintained
21333W:	http://www.buzzard.org.uk/toshiba/
21334F:	drivers/char/toshiba.c
21335F:	include/linux/toshiba.h
21336F:	include/uapi/linux/toshiba.h
21337
21338TOSHIBA TC358743 DRIVER
21339M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21340L:	linux-media@vger.kernel.org
21341S:	Maintained
21342F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21343F:	drivers/media/i2c/tc358743*
21344F:	include/media/i2c/tc358743.h
21345
21346TOSHIBA WMI HOTKEYS DRIVER
21347M:	Azael Avalos <coproscefalo@gmail.com>
21348L:	platform-driver-x86@vger.kernel.org
21349S:	Maintained
21350F:	drivers/platform/x86/toshiba-wmi.c
21351
21352TPM DEVICE DRIVER
21353M:	Peter Huewe <peterhuewe@gmx.de>
21354M:	Jarkko Sakkinen <jarkko@kernel.org>
21355R:	Jason Gunthorpe <jgg@ziepe.ca>
21356L:	linux-integrity@vger.kernel.org
21357S:	Maintained
21358W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21359Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21361F:	drivers/char/tpm/
21362
21363TPS546D24 DRIVER
21364M:	Duke Du <dukedu83@gmail.com>
21365L:	linux-hwmon@vger.kernel.org
21366S:	Maintained
21367F:	Documentation/hwmon/tps546d24.rst
21368F:	drivers/hwmon/pmbus/tps546d24.c
21369
21370TRACING
21371M:	Steven Rostedt <rostedt@goodmis.org>
21372M:	Masami Hiramatsu <mhiramat@kernel.org>
21373L:	linux-kernel@vger.kernel.org
21374L:	linux-trace-kernel@vger.kernel.org
21375Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21376S:	Maintained
21377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21378F:	Documentation/trace/*
21379F:	fs/tracefs/
21380F:	include/linux/trace*.h
21381F:	include/trace/
21382F:	kernel/trace/
21383F:	scripts/tracing/
21384F:	tools/testing/selftests/ftrace/
21385
21386TRACING MMIO ACCESSES (MMIOTRACE)
21387M:	Steven Rostedt <rostedt@goodmis.org>
21388M:	Masami Hiramatsu <mhiramat@kernel.org>
21389R:	Karol Herbst <karolherbst@gmail.com>
21390R:	Pekka Paalanen <ppaalanen@gmail.com>
21391L:	linux-kernel@vger.kernel.org
21392L:	nouveau@lists.freedesktop.org
21393S:	Maintained
21394F:	arch/x86/mm/kmmio.c
21395F:	arch/x86/mm/mmio-mod.c
21396F:	arch/x86/mm/testmmiotrace.c
21397F:	include/linux/mmiotrace.h
21398F:	kernel/trace/trace_mmiotrace.c
21399
21400TRACING OS NOISE / LATENCY TRACERS
21401M:	Steven Rostedt <rostedt@goodmis.org>
21402M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21403S:	Maintained
21404F:	kernel/trace/trace_osnoise.c
21405F:	include/trace/events/osnoise.h
21406F:	kernel/trace/trace_hwlat.c
21407F:	kernel/trace/trace_irqsoff.c
21408F:	kernel/trace/trace_sched_wakeup.c
21409F:	Documentation/trace/osnoise-tracer.rst
21410F:	Documentation/trace/timerlat-tracer.rst
21411F:	Documentation/trace/hwlat_detector.rst
21412F:	arch/*/kernel/trace.c
21413
21414Real-time Linux Analysis (RTLA) tools
21415M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21416M:	Steven Rostedt <rostedt@goodmis.org>
21417L:	linux-trace-devel@vger.kernel.org
21418S:	Maintained
21419F:	Documentation/tools/rtla/
21420F:	tools/tracing/rtla/
21421
21422TECHNICAL ADVISORY BOARD PROCESS DOCS
21423M:	"Theodore Ts'o" <tytso@mit.edu>
21424M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21425L:	tech-board-discuss@lists.linux-foundation.org
21426S:	Maintained
21427F:	Documentation/process/researcher-guidelines.rst
21428F:	Documentation/process/contribution-maturity-model.rst
21429
21430TRADITIONAL CHINESE DOCUMENTATION
21431M:	Hu Haowen <src.res@email.cn>
21432L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21433S:	Maintained
21434W:	https://github.com/srcres258/linux-doc
21435T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21436F:	Documentation/translations/zh_TW/
21437
21438TTY LAYER
21439M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21440M:	Jiri Slaby <jirislaby@kernel.org>
21441S:	Supported
21442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21443F:	Documentation/driver-api/serial/
21444F:	drivers/tty/
21445F:	drivers/tty/serial/serial_core.c
21446F:	include/linux/selection.h
21447F:	include/linux/serial.h
21448F:	include/linux/serial_core.h
21449F:	include/linux/sysrq.h
21450F:	include/linux/tty*.h
21451F:	include/linux/vt.h
21452F:	include/linux/vt_*.h
21453F:	include/uapi/linux/serial.h
21454F:	include/uapi/linux/serial_core.h
21455F:	include/uapi/linux/tty.h
21456
21457TUA9001 MEDIA DRIVER
21458M:	Antti Palosaari <crope@iki.fi>
21459L:	linux-media@vger.kernel.org
21460S:	Maintained
21461W:	https://linuxtv.org
21462W:	http://palosaari.fi/linux/
21463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21464T:	git git://linuxtv.org/anttip/media_tree.git
21465F:	drivers/media/tuners/tua9001*
21466
21467TULIP NETWORK DRIVERS
21468L:	netdev@vger.kernel.org
21469L:	linux-parisc@vger.kernel.org
21470S:	Orphan
21471F:	drivers/net/ethernet/dec/tulip/
21472
21473TUN/TAP driver
21474M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21475S:	Maintained
21476W:	http://vtun.sourceforge.net/tun
21477F:	Documentation/networking/tuntap.rst
21478F:	arch/um/os-Linux/drivers/
21479
21480TURBOCHANNEL SUBSYSTEM
21481M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21482M:	Ralf Baechle <ralf@linux-mips.org>
21483L:	linux-mips@vger.kernel.org
21484S:	Maintained
21485Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21486F:	drivers/tc/
21487F:	include/linux/tc.h
21488
21489TURBOSTAT UTILITY
21490M:	"Len Brown" <lenb@kernel.org>
21491L:	linux-pm@vger.kernel.org
21492S:	Supported
21493Q:	https://patchwork.kernel.org/project/linux-pm/list/
21494B:	https://bugzilla.kernel.org
21495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21496F:	tools/power/x86/turbostat/
21497
21498TW5864 VIDEO4LINUX DRIVER
21499M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21500M:	Anton Sviridenko <anton@corp.bluecherry.net>
21501M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21502M:	Andrey Utkin <andrey_utkin@fastmail.com>
21503L:	linux-media@vger.kernel.org
21504S:	Supported
21505F:	drivers/media/pci/tw5864/
21506
21507TW68 VIDEO4LINUX DRIVER
21508M:	Hans Verkuil <hverkuil@xs4all.nl>
21509L:	linux-media@vger.kernel.org
21510S:	Odd Fixes
21511W:	https://linuxtv.org
21512T:	git git://linuxtv.org/media_tree.git
21513F:	drivers/media/pci/tw68/
21514
21515TW686X VIDEO4LINUX DRIVER
21516M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21517L:	linux-media@vger.kernel.org
21518S:	Maintained
21519W:	http://linuxtv.org
21520T:	git git://linuxtv.org/media_tree.git
21521F:	drivers/media/pci/tw686x/
21522
21523U-BOOT ENVIRONMENT VARIABLES
21524M:	Rafał Miłecki <rafal@milecki.pl>
21525S:	Maintained
21526F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21527F:	drivers/nvmem/u-boot-env.c
21528
21529UACCE ACCELERATOR FRAMEWORK
21530M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21531M:	Zhou Wang <wangzhou1@hisilicon.com>
21532L:	linux-accelerators@lists.ozlabs.org
21533L:	linux-kernel@vger.kernel.org
21534S:	Maintained
21535F:	Documentation/ABI/testing/sysfs-driver-uacce
21536F:	Documentation/misc-devices/uacce.rst
21537F:	drivers/misc/uacce/
21538F:	include/linux/uacce.h
21539F:	include/uapi/misc/uacce/
21540
21541UBI FILE SYSTEM (UBIFS)
21542M:	Richard Weinberger <richard@nod.at>
21543L:	linux-mtd@lists.infradead.org
21544S:	Supported
21545W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21548F:	Documentation/ABI/testing/sysfs-fs-ubifs
21549F:	Documentation/filesystems/ubifs-authentication.rst
21550F:	Documentation/filesystems/ubifs.rst
21551F:	fs/ubifs/
21552
21553UBLK USERSPACE BLOCK DRIVER
21554M:	Ming Lei <ming.lei@redhat.com>
21555L:	linux-block@vger.kernel.org
21556S:	Maintained
21557F:	Documentation/block/ublk.rst
21558F:	drivers/block/ublk_drv.c
21559F:	include/uapi/linux/ublk_cmd.h
21560
21561UCLINUX (M68KNOMMU AND COLDFIRE)
21562M:	Greg Ungerer <gerg@linux-m68k.org>
21563L:	linux-m68k@lists.linux-m68k.org
21564S:	Maintained
21565W:	http://www.linux-m68k.org/
21566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21567F:	arch/m68k/*/*_no.*
21568F:	arch/m68k/68*/
21569F:	arch/m68k/coldfire/
21570F:	arch/m68k/include/asm/*_no.*
21571
21572UDF FILESYSTEM
21573M:	Jan Kara <jack@suse.com>
21574S:	Maintained
21575F:	Documentation/filesystems/udf.rst
21576F:	fs/udf/
21577
21578UDRAW TABLET
21579M:	Bastien Nocera <hadess@hadess.net>
21580L:	linux-input@vger.kernel.org
21581S:	Maintained
21582F:	drivers/hid/hid-udraw-ps3.c
21583
21584UFS FILESYSTEM
21585M:	Evgeniy Dushistov <dushistov@mail.ru>
21586S:	Maintained
21587F:	Documentation/admin-guide/ufs.rst
21588F:	fs/ufs/
21589
21590UHID USERSPACE HID IO DRIVER
21591M:	David Rheinsberg <david.rheinsberg@gmail.com>
21592L:	linux-input@vger.kernel.org
21593S:	Maintained
21594F:	drivers/hid/uhid.c
21595F:	include/uapi/linux/uhid.h
21596
21597ULPI BUS
21598M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21599L:	linux-usb@vger.kernel.org
21600S:	Maintained
21601F:	drivers/usb/common/ulpi.c
21602F:	include/linux/ulpi/
21603
21604UNICODE SUBSYSTEM
21605M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21606L:	linux-fsdevel@vger.kernel.org
21607S:	Supported
21608F:	fs/unicode/
21609
21610UNIFDEF
21611M:	Tony Finch <dot@dotat.at>
21612S:	Maintained
21613W:	http://dotat.at/prog/unifdef
21614F:	scripts/unifdef.c
21615
21616UNIFORM CDROM DRIVER
21617M:	Phillip Potter <phil@philpotter.co.uk>
21618S:	Maintained
21619F:	Documentation/cdrom/
21620F:	drivers/cdrom/cdrom.c
21621F:	include/linux/cdrom.h
21622F:	include/uapi/linux/cdrom.h
21623
21624UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21625R:	Alim Akhtar <alim.akhtar@samsung.com>
21626R:	Avri Altman <avri.altman@wdc.com>
21627R:	Bart Van Assche <bvanassche@acm.org>
21628L:	linux-scsi@vger.kernel.org
21629S:	Supported
21630F:	Documentation/devicetree/bindings/ufs/
21631F:	Documentation/scsi/ufs.rst
21632F:	drivers/ufs/core/
21633
21634UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21635M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21636L:	linux-scsi@vger.kernel.org
21637S:	Supported
21638F:	drivers/ufs/host/*dwc*
21639
21640UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21641M:	Alim Akhtar <alim.akhtar@samsung.com>
21642L:	linux-scsi@vger.kernel.org
21643S:	Maintained
21644F:	drivers/ufs/host/ufs-exynos*
21645
21646UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21647M:	Stanley Chu <stanley.chu@mediatek.com>
21648L:	linux-scsi@vger.kernel.org
21649L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21650S:	Maintained
21651F:	drivers/ufs/host/ufs-mediatek*
21652
21653UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21654M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21655L:	linux-arm-msm@vger.kernel.org
21656L:	linux-scsi@vger.kernel.org
21657S:	Maintained
21658F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21659F:	drivers/ufs/host/ufs-qcom*
21660
21661UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21662M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21663L:	linux-renesas-soc@vger.kernel.org
21664L:	linux-scsi@vger.kernel.org
21665S:	Maintained
21666F:	drivers/ufs/host/ufs-renesas.c
21667
21668UNSORTED BLOCK IMAGES (UBI)
21669M:	Richard Weinberger <richard@nod.at>
21670L:	linux-mtd@lists.infradead.org
21671S:	Supported
21672W:	http://www.linux-mtd.infradead.org/
21673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21675F:	drivers/mtd/ubi/
21676F:	include/linux/mtd/ubi.h
21677F:	include/uapi/mtd/ubi-user.h
21678
21679USB "USBNET" DRIVER FRAMEWORK
21680M:	Oliver Neukum <oneukum@suse.com>
21681L:	netdev@vger.kernel.org
21682S:	Maintained
21683W:	http://www.linux-usb.org/usbnet
21684F:	drivers/net/usb/usbnet.c
21685F:	include/linux/usb/usbnet.h
21686
21687USB ACM DRIVER
21688M:	Oliver Neukum <oneukum@suse.com>
21689L:	linux-usb@vger.kernel.org
21690S:	Maintained
21691F:	Documentation/usb/acm.rst
21692F:	drivers/usb/class/cdc-acm.*
21693
21694USB APPLE MFI FASTCHARGE DRIVER
21695M:	Bastien Nocera <hadess@hadess.net>
21696L:	linux-usb@vger.kernel.org
21697S:	Maintained
21698F:	drivers/usb/misc/apple-mfi-fastcharge.c
21699
21700USB AR5523 WIRELESS DRIVER
21701M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21702L:	linux-wireless@vger.kernel.org
21703S:	Maintained
21704F:	drivers/net/wireless/ath/ar5523/
21705
21706USB ATTACHED SCSI
21707M:	Oliver Neukum <oneukum@suse.com>
21708L:	linux-usb@vger.kernel.org
21709L:	linux-scsi@vger.kernel.org
21710S:	Maintained
21711F:	drivers/usb/storage/uas.c
21712
21713USB CDC ETHERNET DRIVER
21714M:	Oliver Neukum <oliver@neukum.org>
21715L:	linux-usb@vger.kernel.org
21716S:	Maintained
21717F:	drivers/net/usb/cdc_*.c
21718F:	include/uapi/linux/usb/cdc.h
21719
21720USB CHAOSKEY DRIVER
21721M:	Keith Packard <keithp@keithp.com>
21722L:	linux-usb@vger.kernel.org
21723S:	Maintained
21724F:	drivers/usb/misc/chaoskey.c
21725
21726USB CYPRESS C67X00 DRIVER
21727L:	linux-usb@vger.kernel.org
21728S:	Orphan
21729F:	drivers/usb/c67x00/
21730
21731USB DAVICOM DM9601 DRIVER
21732M:	Peter Korsgaard <peter@korsgaard.com>
21733L:	netdev@vger.kernel.org
21734S:	Maintained
21735W:	http://www.linux-usb.org/usbnet
21736F:	drivers/net/usb/dm9601.c
21737
21738USB EHCI DRIVER
21739M:	Alan Stern <stern@rowland.harvard.edu>
21740L:	linux-usb@vger.kernel.org
21741S:	Maintained
21742F:	Documentation/usb/ehci.rst
21743F:	drivers/usb/host/ehci*
21744
21745USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21746M:	Jiri Kosina <jikos@kernel.org>
21747M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21748L:	linux-usb@vger.kernel.org
21749S:	Maintained
21750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21751F:	Documentation/hid/hiddev.rst
21752F:	drivers/hid/usbhid/
21753
21754USB INTEL XHCI ROLE MUX DRIVER
21755M:	Hans de Goede <hdegoede@redhat.com>
21756L:	linux-usb@vger.kernel.org
21757S:	Maintained
21758F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21759
21760USB IP DRIVER FOR HISILICON KIRIN 960
21761M:	Yu Chen <chenyu56@huawei.com>
21762M:	Binghui Wang <wangbinghui@hisilicon.com>
21763L:	linux-usb@vger.kernel.org
21764S:	Maintained
21765F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21766F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21767
21768USB IP DRIVER FOR HISILICON KIRIN 970
21769M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21770L:	linux-usb@vger.kernel.org
21771S:	Maintained
21772F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21773F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21774
21775USB ISP116X DRIVER
21776M:	Olav Kongas <ok@artecdesign.ee>
21777L:	linux-usb@vger.kernel.org
21778S:	Maintained
21779F:	drivers/usb/host/isp116x*
21780F:	include/linux/usb/isp116x.h
21781
21782USB ISP1760 DRIVER
21783M:	Rui Miguel Silva <rui.silva@linaro.org>
21784L:	linux-usb@vger.kernel.org
21785S:	Maintained
21786F:	drivers/usb/isp1760/*
21787F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21788
21789USB LAN78XX ETHERNET DRIVER
21790M:	Woojung Huh <woojung.huh@microchip.com>
21791M:	UNGLinuxDriver@microchip.com
21792L:	netdev@vger.kernel.org
21793S:	Maintained
21794F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21795F:	drivers/net/usb/lan78xx.*
21796F:	include/dt-bindings/net/microchip-lan78xx.h
21797
21798USB MASS STORAGE DRIVER
21799M:	Alan Stern <stern@rowland.harvard.edu>
21800L:	linux-usb@vger.kernel.org
21801L:	usb-storage@lists.one-eyed-alien.net
21802S:	Maintained
21803F:	drivers/usb/storage/
21804
21805USB MIDI DRIVER
21806M:	Clemens Ladisch <clemens@ladisch.de>
21807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21808S:	Maintained
21809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21810F:	sound/usb/midi.*
21811
21812USB NETWORKING DRIVERS
21813L:	linux-usb@vger.kernel.org
21814S:	Odd Fixes
21815F:	drivers/net/usb/
21816
21817USB OHCI DRIVER
21818M:	Alan Stern <stern@rowland.harvard.edu>
21819L:	linux-usb@vger.kernel.org
21820S:	Maintained
21821F:	Documentation/usb/ohci.rst
21822F:	drivers/usb/host/ohci*
21823
21824USB OTG FSM (Finite State Machine)
21825M:	Peter Chen <peter.chen@kernel.org>
21826L:	linux-usb@vger.kernel.org
21827S:	Maintained
21828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21829F:	drivers/usb/common/usb-otg-fsm.c
21830
21831USB OVER IP DRIVER
21832M:	Valentina Manea <valentina.manea.m@gmail.com>
21833M:	Shuah Khan <shuah@kernel.org>
21834M:	Shuah Khan <skhan@linuxfoundation.org>
21835R:	Hongren Zheng <i@zenithal.me>
21836L:	linux-usb@vger.kernel.org
21837S:	Maintained
21838F:	Documentation/usb/usbip_protocol.rst
21839F:	drivers/usb/usbip/
21840F:	tools/testing/selftests/drivers/usb/usbip/
21841F:	tools/usb/usbip/
21842
21843USB PEGASUS DRIVER
21844M:	Petko Manolov <petkan@nucleusys.com>
21845L:	linux-usb@vger.kernel.org
21846L:	netdev@vger.kernel.org
21847S:	Maintained
21848W:	https://github.com/petkan/pegasus
21849T:	git https://github.com/petkan/pegasus.git
21850F:	drivers/net/usb/pegasus.*
21851
21852USB PRINTER DRIVER (usblp)
21853M:	Pete Zaitcev <zaitcev@redhat.com>
21854L:	linux-usb@vger.kernel.org
21855S:	Supported
21856F:	drivers/usb/class/usblp.c
21857
21858USB RAW GADGET DRIVER
21859R:	Andrey Konovalov <andreyknvl@gmail.com>
21860L:	linux-usb@vger.kernel.org
21861S:	Maintained
21862F:	Documentation/usb/raw-gadget.rst
21863F:	drivers/usb/gadget/legacy/raw_gadget.c
21864F:	include/uapi/linux/usb/raw_gadget.h
21865
21866USB QMI WWAN NETWORK DRIVER
21867M:	Bjørn Mork <bjorn@mork.no>
21868L:	netdev@vger.kernel.org
21869S:	Maintained
21870F:	Documentation/ABI/testing/sysfs-class-net-qmi
21871F:	drivers/net/usb/qmi_wwan.c
21872
21873USB RTL8150 DRIVER
21874M:	Petko Manolov <petkan@nucleusys.com>
21875L:	linux-usb@vger.kernel.org
21876L:	netdev@vger.kernel.org
21877S:	Maintained
21878W:	https://github.com/petkan/rtl8150
21879T:	git https://github.com/petkan/rtl8150.git
21880F:	drivers/net/usb/rtl8150.c
21881
21882USB SERIAL SUBSYSTEM
21883M:	Johan Hovold <johan@kernel.org>
21884L:	linux-usb@vger.kernel.org
21885S:	Maintained
21886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21887F:	Documentation/usb/usb-serial.rst
21888F:	drivers/usb/serial/
21889F:	include/linux/usb/serial.h
21890
21891USB SMSC75XX ETHERNET DRIVER
21892M:	Steve Glendinning <steve.glendinning@shawell.net>
21893L:	netdev@vger.kernel.org
21894S:	Maintained
21895F:	drivers/net/usb/smsc75xx.*
21896
21897USB SMSC95XX ETHERNET DRIVER
21898M:	Steve Glendinning <steve.glendinning@shawell.net>
21899M:	UNGLinuxDriver@microchip.com
21900L:	netdev@vger.kernel.org
21901S:	Maintained
21902F:	drivers/net/usb/smsc95xx.*
21903
21904USB SUBSYSTEM
21905M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21906L:	linux-usb@vger.kernel.org
21907S:	Supported
21908W:	http://www.linux-usb.org
21909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21910F:	Documentation/devicetree/bindings/usb/
21911F:	Documentation/usb/
21912F:	drivers/usb/
21913F:	include/dt-bindings/usb/
21914F:	include/linux/usb.h
21915F:	include/linux/usb/
21916
21917USB TYPEC BUS FOR ALTERNATE MODES
21918M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21919L:	linux-usb@vger.kernel.org
21920S:	Maintained
21921F:	Documentation/ABI/testing/sysfs-bus-typec
21922F:	Documentation/driver-api/usb/typec_bus.rst
21923F:	drivers/usb/typec/altmodes/
21924F:	include/linux/usb/typec_altmode.h
21925
21926USB TYPEC CLASS
21927M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21928L:	linux-usb@vger.kernel.org
21929S:	Maintained
21930F:	Documentation/ABI/testing/sysfs-class-typec
21931F:	Documentation/driver-api/usb/typec.rst
21932F:	drivers/usb/typec/
21933F:	include/linux/usb/typec.h
21934
21935USB TYPEC INTEL PMC MUX DRIVER
21936M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21937L:	linux-usb@vger.kernel.org
21938S:	Maintained
21939F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21940F:	drivers/usb/typec/mux/intel_pmc_mux.c
21941
21942USB TYPEC PI3USB30532 MUX DRIVER
21943M:	Hans de Goede <hdegoede@redhat.com>
21944L:	linux-usb@vger.kernel.org
21945S:	Maintained
21946F:	drivers/usb/typec/mux/pi3usb30532.c
21947
21948USB TYPEC PORT CONTROLLER DRIVERS
21949M:	Guenter Roeck <linux@roeck-us.net>
21950L:	linux-usb@vger.kernel.org
21951S:	Maintained
21952F:	drivers/usb/typec/tcpm/
21953
21954USB UHCI DRIVER
21955M:	Alan Stern <stern@rowland.harvard.edu>
21956L:	linux-usb@vger.kernel.org
21957S:	Maintained
21958F:	drivers/usb/host/uhci*
21959
21960USB VIDEO CLASS
21961M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21962L:	linux-media@vger.kernel.org
21963S:	Maintained
21964W:	http://www.ideasonboard.org/uvc/
21965T:	git git://linuxtv.org/media_tree.git
21966F:	drivers/media/usb/uvc/
21967F:	include/uapi/linux/uvcvideo.h
21968
21969USB WEBCAM GADGET
21970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21971M:	Daniel Scally <dan.scally@ideasonboard.com>
21972L:	linux-usb@vger.kernel.org
21973S:	Maintained
21974F:	drivers/usb/gadget/function/*uvc*
21975F:	drivers/usb/gadget/legacy/webcam.c
21976F:	include/uapi/linux/usb/g_uvc.h
21977
21978USB WIRELESS RNDIS DRIVER (rndis_wlan)
21979M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21980L:	linux-wireless@vger.kernel.org
21981S:	Maintained
21982F:	drivers/net/wireless/legacy/rndis_wlan.c
21983
21984USB XHCI DRIVER
21985M:	Mathias Nyman <mathias.nyman@intel.com>
21986L:	linux-usb@vger.kernel.org
21987S:	Supported
21988F:	drivers/usb/host/pci-quirks*
21989F:	drivers/usb/host/xhci*
21990
21991USB ZD1201 DRIVER
21992L:	linux-wireless@vger.kernel.org
21993S:	Orphan
21994W:	http://linux-lc100020.sourceforge.net
21995F:	drivers/net/wireless/zydas/zd1201.*
21996
21997USER DATAGRAM PROTOCOL (UDP)
21998M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21999S:	Maintained
22000F:	include/linux/udp.h
22001F:	net/ipv4/udp.c
22002F:	net/ipv6/udp.c
22003
22004USER-MODE LINUX (UML)
22005M:	Richard Weinberger <richard@nod.at>
22006M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22007M:	Johannes Berg <johannes@sipsolutions.net>
22008L:	linux-um@lists.infradead.org
22009S:	Maintained
22010W:	http://user-mode-linux.sourceforge.net
22011Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22014F:	Documentation/virt/uml/
22015F:	arch/um/
22016F:	arch/x86/um/
22017F:	fs/hostfs/
22018
22019USERSPACE COPYIN/COPYOUT (UIOVEC)
22020M:	Alexander Viro <viro@zeniv.linux.org.uk>
22021S:	Maintained
22022F:	include/linux/uio.h
22023F:	lib/iov_iter.c
22024
22025USERSPACE DMA BUFFER DRIVER
22026M:	Gerd Hoffmann <kraxel@redhat.com>
22027L:	dri-devel@lists.freedesktop.org
22028S:	Maintained
22029T:	git git://anongit.freedesktop.org/drm/drm-misc
22030F:	drivers/dma-buf/udmabuf.c
22031F:	include/uapi/linux/udmabuf.h
22032
22033USERSPACE I/O (UIO)
22034M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22035S:	Maintained
22036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22037F:	Documentation/driver-api/uio-howto.rst
22038F:	drivers/uio/
22039F:	include/linux/uio_driver.h
22040
22041UTIL-LINUX PACKAGE
22042M:	Karel Zak <kzak@redhat.com>
22043L:	util-linux@vger.kernel.org
22044S:	Maintained
22045W:	http://en.wikipedia.org/wiki/Util-linux
22046T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22047
22048UUID HELPERS
22049R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22050L:	linux-kernel@vger.kernel.org
22051S:	Maintained
22052F:	include/linux/uuid.h
22053F:	lib/test_uuid.c
22054F:	lib/uuid.c
22055
22056UV SYSFS DRIVER
22057M:	Justin Ernst <justin.ernst@hpe.com>
22058L:	platform-driver-x86@vger.kernel.org
22059S:	Maintained
22060F:	drivers/platform/x86/uv_sysfs.c
22061
22062UVESAFB DRIVER
22063M:	Michal Januszewski <spock@gentoo.org>
22064L:	linux-fbdev@vger.kernel.org
22065S:	Maintained
22066W:	https://github.com/mjanusz/v86d
22067F:	Documentation/fb/uvesafb.rst
22068F:	drivers/video/fbdev/uvesafb.*
22069
22070Ux500 CLOCK DRIVERS
22071M:	Ulf Hansson <ulf.hansson@linaro.org>
22072L:	linux-clk@vger.kernel.org
22073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22074S:	Maintained
22075F:	drivers/clk/ux500/
22076
22077VF610 NAND DRIVER
22078M:	Stefan Agner <stefan@agner.ch>
22079L:	linux-mtd@lists.infradead.org
22080S:	Supported
22081F:	drivers/mtd/nand/raw/vf610_nfc.c
22082
22083VFAT/FAT/MSDOS FILESYSTEM
22084M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22085S:	Maintained
22086F:	Documentation/filesystems/vfat.rst
22087F:	fs/fat/
22088F:	tools/testing/selftests/filesystems/fat/
22089
22090VFIO DRIVER
22091M:	Alex Williamson <alex.williamson@redhat.com>
22092L:	kvm@vger.kernel.org
22093S:	Maintained
22094T:	git https://github.com/awilliam/linux-vfio.git
22095F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22096F:	Documentation/driver-api/vfio.rst
22097F:	drivers/vfio/
22098F:	include/linux/vfio.h
22099F:	include/linux/vfio_pci_core.h
22100F:	include/uapi/linux/vfio.h
22101
22102VFIO FSL-MC DRIVER
22103M:	Diana Craciun <diana.craciun@oss.nxp.com>
22104L:	kvm@vger.kernel.org
22105S:	Maintained
22106F:	drivers/vfio/fsl-mc/
22107
22108VFIO HISILICON PCI DRIVER
22109M:	Longfang Liu <liulongfang@huawei.com>
22110M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22111L:	kvm@vger.kernel.org
22112S:	Maintained
22113F:	drivers/vfio/pci/hisilicon/
22114
22115VFIO MEDIATED DEVICE DRIVERS
22116M:	Kirti Wankhede <kwankhede@nvidia.com>
22117L:	kvm@vger.kernel.org
22118S:	Maintained
22119F:	Documentation/driver-api/vfio-mediated-device.rst
22120F:	drivers/vfio/mdev/
22121F:	include/linux/mdev.h
22122F:	samples/vfio-mdev/
22123
22124VFIO PCI DEVICE SPECIFIC DRIVERS
22125R:	Jason Gunthorpe <jgg@nvidia.com>
22126R:	Yishai Hadas <yishaih@nvidia.com>
22127R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22128R:	Kevin Tian <kevin.tian@intel.com>
22129L:	kvm@vger.kernel.org
22130S:	Maintained
22131P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22132F:	drivers/vfio/pci/*/
22133
22134VFIO PLATFORM DRIVER
22135M:	Eric Auger <eric.auger@redhat.com>
22136L:	kvm@vger.kernel.org
22137S:	Maintained
22138F:	drivers/vfio/platform/
22139
22140VFIO MLX5 PCI DRIVER
22141M:	Yishai Hadas <yishaih@nvidia.com>
22142L:	kvm@vger.kernel.org
22143S:	Maintained
22144F:	drivers/vfio/pci/mlx5/
22145
22146VGA_SWITCHEROO
22147R:	Lukas Wunner <lukas@wunner.de>
22148S:	Maintained
22149T:	git git://anongit.freedesktop.org/drm/drm-misc
22150F:	Documentation/gpu/vga-switcheroo.rst
22151F:	drivers/gpu/vga/vga_switcheroo.c
22152F:	include/linux/vga_switcheroo.h
22153
22154VIA RHINE NETWORK DRIVER
22155S:	Maintained
22156M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22157F:	drivers/net/ethernet/via/via-rhine.c
22158
22159VIA SD/MMC CARD CONTROLLER DRIVER
22160M:	Bruce Chang <brucechang@via.com.tw>
22161M:	Harald Welte <HaraldWelte@viatech.com>
22162S:	Maintained
22163F:	drivers/mmc/host/via-sdmmc.c
22164
22165VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22166M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22167L:	linux-fbdev@vger.kernel.org
22168S:	Maintained
22169F:	drivers/video/fbdev/via/
22170F:	include/linux/via-core.h
22171F:	include/linux/via-gpio.h
22172F:	include/linux/via_i2c.h
22173
22174VIA VELOCITY NETWORK DRIVER
22175M:	Francois Romieu <romieu@fr.zoreil.com>
22176L:	netdev@vger.kernel.org
22177S:	Maintained
22178F:	drivers/net/ethernet/via/via-velocity.*
22179
22180VICODEC VIRTUAL CODEC DRIVER
22181M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22182L:	linux-media@vger.kernel.org
22183S:	Maintained
22184W:	https://linuxtv.org
22185T:	git git://linuxtv.org/media_tree.git
22186F:	drivers/media/test-drivers/vicodec/*
22187
22188VIDEO I2C POLLING DRIVER
22189M:	Matt Ranostay <matt.ranostay@konsulko.com>
22190L:	linux-media@vger.kernel.org
22191S:	Maintained
22192F:	drivers/media/i2c/video-i2c.c
22193
22194VIDEO MULTIPLEXER DRIVER
22195M:	Philipp Zabel <p.zabel@pengutronix.de>
22196L:	linux-media@vger.kernel.org
22197S:	Maintained
22198F:	drivers/media/platform/video-mux.c
22199
22200VIDEOBUF2 FRAMEWORK
22201M:	Tomasz Figa <tfiga@chromium.org>
22202M:	Marek Szyprowski <m.szyprowski@samsung.com>
22203L:	linux-media@vger.kernel.org
22204S:	Maintained
22205F:	drivers/media/common/videobuf2/*
22206F:	include/media/videobuf2-*
22207
22208VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22209M:	Shuah Khan <skhan@linuxfoundation.org>
22210R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22211L:	linux-media@vger.kernel.org
22212S:	Maintained
22213W:	https://linuxtv.org
22214T:	git git://linuxtv.org/media_tree.git
22215F:	drivers/media/test-drivers/vimc/*
22216
22217VIRT LIB
22218M:	Alex Williamson <alex.williamson@redhat.com>
22219M:	Paolo Bonzini <pbonzini@redhat.com>
22220L:	kvm@vger.kernel.org
22221S:	Supported
22222F:	virt/lib/
22223
22224VIRTIO AND VHOST VSOCK DRIVER
22225M:	Stefan Hajnoczi <stefanha@redhat.com>
22226M:	Stefano Garzarella <sgarzare@redhat.com>
22227L:	kvm@vger.kernel.org
22228L:	virtualization@lists.linux-foundation.org
22229L:	netdev@vger.kernel.org
22230S:	Maintained
22231F:	drivers/vhost/vsock.c
22232F:	include/linux/virtio_vsock.h
22233F:	include/uapi/linux/virtio_vsock.h
22234F:	net/vmw_vsock/virtio_transport.c
22235F:	net/vmw_vsock/virtio_transport_common.c
22236
22237VIRTIO BLOCK AND SCSI DRIVERS
22238M:	"Michael S. Tsirkin" <mst@redhat.com>
22239M:	Jason Wang <jasowang@redhat.com>
22240R:	Paolo Bonzini <pbonzini@redhat.com>
22241R:	Stefan Hajnoczi <stefanha@redhat.com>
22242L:	virtualization@lists.linux-foundation.org
22243S:	Maintained
22244F:	drivers/block/virtio_blk.c
22245F:	drivers/scsi/virtio_scsi.c
22246F:	drivers/vhost/scsi.c
22247F:	include/uapi/linux/virtio_blk.h
22248F:	include/uapi/linux/virtio_scsi.h
22249
22250VIRTIO CONSOLE DRIVER
22251M:	Amit Shah <amit@kernel.org>
22252L:	virtualization@lists.linux-foundation.org
22253S:	Maintained
22254F:	drivers/char/virtio_console.c
22255F:	include/linux/virtio_console.h
22256F:	include/uapi/linux/virtio_console.h
22257
22258VIRTIO CORE AND NET DRIVERS
22259M:	"Michael S. Tsirkin" <mst@redhat.com>
22260M:	Jason Wang <jasowang@redhat.com>
22261R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22262L:	virtualization@lists.linux-foundation.org
22263S:	Maintained
22264F:	Documentation/ABI/testing/sysfs-bus-vdpa
22265F:	Documentation/ABI/testing/sysfs-class-vduse
22266F:	Documentation/devicetree/bindings/virtio/
22267F:	Documentation/driver-api/virtio/
22268F:	drivers/block/virtio_blk.c
22269F:	drivers/crypto/virtio/
22270F:	drivers/net/virtio_net.c
22271F:	drivers/vdpa/
22272F:	drivers/virtio/
22273F:	include/linux/vdpa.h
22274F:	include/linux/virtio*.h
22275F:	include/linux/vringh.h
22276F:	include/uapi/linux/virtio_*.h
22277F:	tools/virtio/
22278
22279VISL VIRTUAL STATELESS DECODER DRIVER
22280M:	Daniel Almeida <daniel.almeida@collabora.com>
22281L:	linux-media@vger.kernel.org
22282S:	Supported
22283F:	drivers/media/test-drivers/visl
22284
22285IFCVF VIRTIO DATA PATH ACCELERATOR
22286R:	Zhu Lingshan <lingshan.zhu@intel.com>
22287F:	drivers/vdpa/ifcvf/
22288
22289SNET DPU VIRTIO DATA PATH ACCELERATOR
22290R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22291F:	drivers/vdpa/solidrun/
22292
22293VIRTIO BALLOON
22294M:	"Michael S. Tsirkin" <mst@redhat.com>
22295M:	David Hildenbrand <david@redhat.com>
22296L:	virtualization@lists.linux-foundation.org
22297S:	Maintained
22298F:	drivers/virtio/virtio_balloon.c
22299F:	include/uapi/linux/virtio_balloon.h
22300F:	include/linux/balloon_compaction.h
22301F:	mm/balloon_compaction.c
22302
22303VIRTIO CRYPTO DRIVER
22304M:	Gonglei <arei.gonglei@huawei.com>
22305L:	virtualization@lists.linux-foundation.org
22306L:	linux-crypto@vger.kernel.org
22307S:	Maintained
22308F:	drivers/crypto/virtio/
22309F:	include/uapi/linux/virtio_crypto.h
22310
22311VIRTIO DRIVERS FOR S390
22312M:	Cornelia Huck <cohuck@redhat.com>
22313M:	Halil Pasic <pasic@linux.ibm.com>
22314M:	Eric Farman <farman@linux.ibm.com>
22315L:	linux-s390@vger.kernel.org
22316L:	virtualization@lists.linux-foundation.org
22317L:	kvm@vger.kernel.org
22318S:	Supported
22319F:	arch/s390/include/uapi/asm/virtio-ccw.h
22320F:	drivers/s390/virtio/
22321
22322VIRTIO FILE SYSTEM
22323M:	Vivek Goyal <vgoyal@redhat.com>
22324M:	Stefan Hajnoczi <stefanha@redhat.com>
22325M:	Miklos Szeredi <miklos@szeredi.hu>
22326L:	virtualization@lists.linux-foundation.org
22327L:	linux-fsdevel@vger.kernel.org
22328S:	Supported
22329W:	https://virtio-fs.gitlab.io/
22330F:	Documentation/filesystems/virtiofs.rst
22331F:	fs/fuse/virtio_fs.c
22332F:	include/uapi/linux/virtio_fs.h
22333
22334VIRTIO GPIO DRIVER
22335M:	Enrico Weigelt, metux IT consult <info@metux.net>
22336M:	Viresh Kumar <vireshk@kernel.org>
22337L:	linux-gpio@vger.kernel.org
22338L:	virtualization@lists.linux-foundation.org
22339S:	Maintained
22340F:	drivers/gpio/gpio-virtio.c
22341F:	include/uapi/linux/virtio_gpio.h
22342
22343VIRTIO GPU DRIVER
22344M:	David Airlie <airlied@redhat.com>
22345M:	Gerd Hoffmann <kraxel@redhat.com>
22346R:	Gurchetan Singh <gurchetansingh@chromium.org>
22347R:	Chia-I Wu <olvaffe@gmail.com>
22348L:	dri-devel@lists.freedesktop.org
22349L:	virtualization@lists.linux-foundation.org
22350S:	Maintained
22351T:	git git://anongit.freedesktop.org/drm/drm-misc
22352F:	drivers/gpu/drm/virtio/
22353F:	include/uapi/linux/virtio_gpu.h
22354
22355VIRTIO HOST (VHOST)
22356M:	"Michael S. Tsirkin" <mst@redhat.com>
22357M:	Jason Wang <jasowang@redhat.com>
22358L:	kvm@vger.kernel.org
22359L:	virtualization@lists.linux-foundation.org
22360L:	netdev@vger.kernel.org
22361S:	Maintained
22362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22363F:	kernel/vhost_task.c
22364F:	drivers/vhost/
22365F:	include/linux/sched/vhost_task.h
22366F:	include/linux/vhost_iotlb.h
22367F:	include/uapi/linux/vhost.h
22368
22369VIRTIO INPUT DRIVER
22370M:	Gerd Hoffmann <kraxel@redhat.com>
22371S:	Maintained
22372F:	drivers/virtio/virtio_input.c
22373F:	include/uapi/linux/virtio_input.h
22374
22375VIRTIO IOMMU DRIVER
22376M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22377L:	virtualization@lists.linux-foundation.org
22378S:	Maintained
22379F:	drivers/iommu/virtio-iommu.c
22380F:	include/uapi/linux/virtio_iommu.h
22381
22382VIRTIO MEM DRIVER
22383M:	David Hildenbrand <david@redhat.com>
22384L:	virtualization@lists.linux-foundation.org
22385S:	Maintained
22386W:	https://virtio-mem.gitlab.io/
22387F:	drivers/virtio/virtio_mem.c
22388F:	include/uapi/linux/virtio_mem.h
22389
22390VIRTIO SOUND DRIVER
22391M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22392M:	"Michael S. Tsirkin" <mst@redhat.com>
22393L:	virtualization@lists.linux-foundation.org
22394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22395S:	Maintained
22396F:	include/uapi/linux/virtio_snd.h
22397F:	sound/virtio/*
22398
22399VIRTIO I2C DRIVER
22400M:	Conghui Chen <conghui.chen@intel.com>
22401M:	Viresh Kumar <viresh.kumar@linaro.org>
22402L:	linux-i2c@vger.kernel.org
22403L:	virtualization@lists.linux-foundation.org
22404S:	Maintained
22405F:	drivers/i2c/busses/i2c-virtio.c
22406F:	include/uapi/linux/virtio_i2c.h
22407
22408VIRTIO PMEM DRIVER
22409M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22410L:	virtualization@lists.linux-foundation.org
22411S:	Maintained
22412F:	drivers/nvdimm/virtio_pmem.c
22413F:	drivers/nvdimm/nd_virtio.c
22414
22415VIRTUAL BOX GUEST DEVICE DRIVER
22416M:	Hans de Goede <hdegoede@redhat.com>
22417M:	Arnd Bergmann <arnd@arndb.de>
22418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22419S:	Maintained
22420F:	drivers/virt/vboxguest/
22421F:	include/linux/vbox_utils.h
22422F:	include/uapi/linux/vbox*.h
22423
22424VIRTUAL BOX SHARED FOLDER VFS DRIVER
22425M:	Hans de Goede <hdegoede@redhat.com>
22426L:	linux-fsdevel@vger.kernel.org
22427S:	Maintained
22428F:	fs/vboxsf/*
22429
22430VIRTUAL SERIO DEVICE DRIVER
22431M:	Stephen Chandler Paul <thatslyude@gmail.com>
22432S:	Maintained
22433F:	drivers/input/serio/userio.c
22434F:	include/uapi/linux/userio.h
22435
22436VIVID VIRTUAL VIDEO DRIVER
22437M:	Hans Verkuil <hverkuil@xs4all.nl>
22438L:	linux-media@vger.kernel.org
22439S:	Maintained
22440W:	https://linuxtv.org
22441T:	git git://linuxtv.org/media_tree.git
22442F:	drivers/media/test-drivers/vivid/*
22443
22444VIDTV VIRTUAL DIGITAL TV DRIVER
22445M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22446L:	linux-media@vger.kernel.org
22447S:	Maintained
22448W:	https://linuxtv.org
22449T:	git git://linuxtv.org/media_tree.git
22450F:	drivers/media/test-drivers/vidtv/*
22451
22452VLYNQ BUS
22453M:	Florian Fainelli <f.fainelli@gmail.com>
22454L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22455S:	Maintained
22456F:	drivers/vlynq/vlynq.c
22457F:	include/linux/vlynq.h
22458
22459VME SUBSYSTEM
22460M:	Martyn Welch <martyn@welchs.me.uk>
22461M:	Manohar Vanga <manohar.vanga@gmail.com>
22462M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22463L:	linux-kernel@vger.kernel.org
22464S:	Odd fixes
22465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22466F:	Documentation/driver-api/vme.rst
22467F:	drivers/staging/vme_user/
22468
22469VM SOCKETS (AF_VSOCK)
22470M:	Stefano Garzarella <sgarzare@redhat.com>
22471L:	virtualization@lists.linux-foundation.org
22472L:	netdev@vger.kernel.org
22473S:	Maintained
22474F:	drivers/net/vsockmon.c
22475F:	include/net/af_vsock.h
22476F:	include/uapi/linux/vm_sockets.h
22477F:	include/uapi/linux/vm_sockets_diag.h
22478F:	include/uapi/linux/vsockmon.h
22479F:	net/vmw_vsock/
22480F:	tools/testing/vsock/
22481
22482VMWARE BALLOON DRIVER
22483M:	Nadav Amit <namit@vmware.com>
22484R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22485L:	linux-kernel@vger.kernel.org
22486S:	Supported
22487F:	drivers/misc/vmw_balloon.c
22488
22489VMWARE HYPERVISOR INTERFACE
22490M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22491M:	Alexey Makhalov <amakhalov@vmware.com>
22492R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22493L:	virtualization@lists.linux-foundation.org
22494L:	x86@kernel.org
22495S:	Supported
22496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22497F:	arch/x86/include/asm/vmware.h
22498F:	arch/x86/kernel/cpu/vmware.c
22499
22500VMWARE PVRDMA DRIVER
22501M:	Bryan Tan <bryantan@vmware.com>
22502M:	Vishnu Dasa <vdasa@vmware.com>
22503R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22504L:	linux-rdma@vger.kernel.org
22505S:	Supported
22506F:	drivers/infiniband/hw/vmw_pvrdma/
22507
22508VMWARE PVSCSI DRIVER
22509M:	Vishal Bhakta <vbhakta@vmware.com>
22510R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22511L:	linux-scsi@vger.kernel.org
22512S:	Supported
22513F:	drivers/scsi/vmw_pvscsi.c
22514F:	drivers/scsi/vmw_pvscsi.h
22515
22516VMWARE VIRTUAL PTP CLOCK DRIVER
22517M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22518M:	Deep Shah <sdeep@vmware.com>
22519R:	Alexey Makhalov <amakhalov@vmware.com>
22520R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22521L:	netdev@vger.kernel.org
22522S:	Supported
22523F:	drivers/ptp/ptp_vmw.c
22524
22525VMWARE VMCI DRIVER
22526M:	Bryan Tan <bryantan@vmware.com>
22527M:	Vishnu Dasa <vdasa@vmware.com>
22528R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22529L:	linux-kernel@vger.kernel.org
22530S:	Supported
22531F:	drivers/misc/vmw_vmci/
22532F:	include/linux/vmw_vmci*
22533
22534VMWARE VMMOUSE SUBDRIVER
22535M:	Zack Rusin <zackr@vmware.com>
22536R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22537R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22538L:	linux-input@vger.kernel.org
22539S:	Supported
22540F:	drivers/input/mouse/vmmouse.c
22541F:	drivers/input/mouse/vmmouse.h
22542
22543VMWARE VMXNET3 ETHERNET DRIVER
22544M:	Ronak Doshi <doshir@vmware.com>
22545R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22546L:	netdev@vger.kernel.org
22547S:	Supported
22548F:	drivers/net/vmxnet3/
22549
22550VMWARE VSOCK VMCI TRANSPORT DRIVER
22551M:	Bryan Tan <bryantan@vmware.com>
22552M:	Vishnu Dasa <vdasa@vmware.com>
22553R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22554L:	linux-kernel@vger.kernel.org
22555S:	Supported
22556F:	net/vmw_vsock/vmci_transport*
22557
22558VOCORE VOCORE2 BOARD
22559M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22560L:	linux-mips@vger.kernel.org
22561S:	Maintained
22562F:	arch/mips/boot/dts/ralink/vocore2.dts
22563
22564VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22565M:	Liam Girdwood <lgirdwood@gmail.com>
22566M:	Mark Brown <broonie@kernel.org>
22567L:	linux-kernel@vger.kernel.org
22568S:	Supported
22569W:	http://www.slimlogic.co.uk/?p=48
22570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22571F:	Documentation/devicetree/bindings/regulator/
22572F:	Documentation/power/regulator/
22573F:	drivers/regulator/
22574F:	include/dt-bindings/regulator/
22575F:	include/linux/regulator/
22576K:	regulator_get_optional
22577
22578VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22579R:	Matti Vaittinen <mazziesaccount@gmail.com>
22580F:	drivers/regulator/irq_helpers.c
22581
22582VRF
22583M:	David Ahern <dsahern@kernel.org>
22584L:	netdev@vger.kernel.org
22585S:	Maintained
22586F:	Documentation/networking/vrf.rst
22587F:	drivers/net/vrf.c
22588
22589VSPRINTF
22590M:	Petr Mladek <pmladek@suse.com>
22591M:	Steven Rostedt <rostedt@goodmis.org>
22592M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22593R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22594R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22595S:	Maintained
22596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22597F:	Documentation/core-api/printk-formats.rst
22598F:	lib/test_printf.c
22599F:	lib/test_scanf.c
22600F:	lib/vsprintf.c
22601
22602VT1211 HARDWARE MONITOR DRIVER
22603M:	Juerg Haefliger <juergh@proton.me>
22604L:	linux-hwmon@vger.kernel.org
22605S:	Maintained
22606F:	Documentation/hwmon/vt1211.rst
22607F:	drivers/hwmon/vt1211.c
22608
22609VT8231 HARDWARE MONITOR DRIVER
22610M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22611L:	linux-hwmon@vger.kernel.org
22612S:	Maintained
22613F:	drivers/hwmon/vt8231.c
22614
22615VUB300 USB to SDIO/SD/MMC bridge chip
22616L:	linux-mmc@vger.kernel.org
22617S:	Orphan
22618F:	drivers/mmc/host/vub300.c
22619
22620W1 DALLAS'S 1-WIRE BUS
22621M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22622S:	Maintained
22623F:	Documentation/devicetree/bindings/w1/
22624F:	Documentation/w1/
22625F:	drivers/w1/
22626F:	include/linux/w1.h
22627
22628W83791D HARDWARE MONITORING DRIVER
22629M:	Marc Hulsman <m.hulsman@tudelft.nl>
22630L:	linux-hwmon@vger.kernel.org
22631S:	Maintained
22632F:	Documentation/hwmon/w83791d.rst
22633F:	drivers/hwmon/w83791d.c
22634
22635W83793 HARDWARE MONITORING DRIVER
22636M:	Rudolf Marek <r.marek@assembler.cz>
22637L:	linux-hwmon@vger.kernel.org
22638S:	Maintained
22639F:	Documentation/hwmon/w83793.rst
22640F:	drivers/hwmon/w83793.c
22641
22642W83795 HARDWARE MONITORING DRIVER
22643M:	Jean Delvare <jdelvare@suse.com>
22644L:	linux-hwmon@vger.kernel.org
22645S:	Maintained
22646F:	drivers/hwmon/w83795.c
22647
22648W83L51xD SD/MMC CARD INTERFACE DRIVER
22649M:	Pierre Ossman <pierre@ossman.eu>
22650S:	Maintained
22651F:	drivers/mmc/host/wbsd.*
22652
22653WACOM PROTOCOL 4 SERIAL TABLETS
22654M:	Julian Squires <julian@cipht.net>
22655M:	Hans de Goede <hdegoede@redhat.com>
22656L:	linux-input@vger.kernel.org
22657S:	Maintained
22658F:	drivers/input/tablet/wacom_serial4.c
22659
22660WANGXUN ETHERNET DRIVER
22661M:	Jiawen Wu <jiawenwu@trustnetic.com>
22662M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22663W:	https://www.net-swift.com
22664L:	netdev@vger.kernel.org
22665S:	Maintained
22666F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22667F:	drivers/net/ethernet/wangxun/
22668
22669WATCHDOG DEVICE DRIVERS
22670M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22671M:	Guenter Roeck <linux@roeck-us.net>
22672L:	linux-watchdog@vger.kernel.org
22673S:	Maintained
22674W:	http://www.linux-watchdog.org/
22675T:	git git://www.linux-watchdog.org/linux-watchdog.git
22676F:	Documentation/devicetree/bindings/watchdog/
22677F:	Documentation/watchdog/
22678F:	drivers/watchdog/
22679F:	include/linux/watchdog.h
22680F:	include/uapi/linux/watchdog.h
22681F:	include/trace/events/watchdog.h
22682
22683WHISKEYCOVE PMIC GPIO DRIVER
22684M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22685L:	linux-gpio@vger.kernel.org
22686S:	Maintained
22687F:	drivers/gpio/gpio-wcove.c
22688
22689WHWAVE RTC DRIVER
22690M:	Dianlong Li <long17.cool@163.com>
22691L:	linux-rtc@vger.kernel.org
22692S:	Maintained
22693F:	drivers/rtc/rtc-sd3078.c
22694
22695WIIMOTE HID DRIVER
22696M:	David Rheinsberg <david.rheinsberg@gmail.com>
22697L:	linux-input@vger.kernel.org
22698S:	Maintained
22699F:	drivers/hid/hid-wiimote*
22700
22701WILOCITY WIL6210 WIRELESS DRIVER
22702L:	linux-wireless@vger.kernel.org
22703S:	Orphan
22704W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22705F:	drivers/net/wireless/ath/wil6210/
22706
22707WINBOND CIR DRIVER
22708M:	David Härdeman <david@hardeman.nu>
22709S:	Maintained
22710F:	drivers/media/rc/winbond-cir.c
22711
22712WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22713L:	linux-watchdog@vger.kernel.org
22714S:	Orphan
22715F:	drivers/watchdog/ebc-c384_wdt.c
22716
22717WINSYSTEMS WS16C48 GPIO DRIVER
22718M:	William Breathitt Gray <william.gray@linaro.org>
22719L:	linux-gpio@vger.kernel.org
22720S:	Maintained
22721F:	drivers/gpio/gpio-ws16c48.c
22722
22723WIREGUARD SECURE NETWORK TUNNEL
22724M:	Jason A. Donenfeld <Jason@zx2c4.com>
22725L:	wireguard@lists.zx2c4.com
22726L:	netdev@vger.kernel.org
22727S:	Maintained
22728F:	drivers/net/wireguard/
22729F:	tools/testing/selftests/wireguard/
22730
22731WISTRON LAPTOP BUTTON DRIVER
22732M:	Miloslav Trmac <mitr@volny.cz>
22733S:	Maintained
22734F:	drivers/input/misc/wistron_btns.c
22735
22736WL3501 WIRELESS PCMCIA CARD DRIVER
22737L:	linux-wireless@vger.kernel.org
22738S:	Odd fixes
22739F:	drivers/net/wireless/legacy/wl3501*
22740
22741WOLFSON MICROELECTRONICS DRIVERS
22742L:	patches@opensource.cirrus.com
22743S:	Supported
22744W:	https://github.com/CirrusLogic/linux-drivers/wiki
22745T:	git https://github.com/CirrusLogic/linux-drivers.git
22746F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22747F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22748F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22749F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22750F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22751F:	Documentation/devicetree/bindings/sound/wm*
22752F:	Documentation/hwmon/wm83??.rst
22753F:	arch/arm/mach-s3c/mach-crag6410*
22754F:	drivers/clk/clk-wm83*.c
22755F:	drivers/gpio/gpio-*wm*.c
22756F:	drivers/gpio/gpio-arizona.c
22757F:	drivers/hwmon/wm83??-hwmon.c
22758F:	drivers/input/misc/wm831x-on.c
22759F:	drivers/input/touchscreen/wm831x-ts.c
22760F:	drivers/input/touchscreen/wm97*.c
22761F:	drivers/leds/leds-wm83*.c
22762F:	drivers/mfd/arizona*
22763F:	drivers/mfd/cs47l24*
22764F:	drivers/mfd/wm*.c
22765F:	drivers/power/supply/wm83*.c
22766F:	drivers/regulator/arizona*
22767F:	drivers/regulator/wm8*.c
22768F:	drivers/rtc/rtc-wm83*.c
22769F:	drivers/video/backlight/wm83*_bl.c
22770F:	drivers/watchdog/wm83*_wdt.c
22771F:	include/linux/mfd/arizona/
22772F:	include/linux/mfd/wm831x/
22773F:	include/linux/mfd/wm8350/
22774F:	include/linux/mfd/wm8400*
22775F:	include/linux/regulator/arizona*
22776F:	include/linux/wm97xx.h
22777F:	include/sound/wm????.h
22778F:	sound/soc/codecs/arizona*
22779F:	sound/soc/codecs/cs47l24*
22780F:	sound/soc/codecs/wm*
22781
22782WORKQUEUE
22783M:	Tejun Heo <tj@kernel.org>
22784R:	Lai Jiangshan <jiangshanlai@gmail.com>
22785S:	Maintained
22786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22787F:	Documentation/core-api/workqueue.rst
22788F:	include/linux/workqueue.h
22789F:	kernel/workqueue.c
22790F:	kernel/workqueue_internal.h
22791
22792WWAN DRIVERS
22793M:	Loic Poulain <loic.poulain@linaro.org>
22794M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22795R:	Johannes Berg <johannes@sipsolutions.net>
22796L:	netdev@vger.kernel.org
22797S:	Maintained
22798F:	drivers/net/wwan/
22799F:	include/linux/wwan.h
22800F:	include/uapi/linux/wwan.h
22801
22802X-POWERS AXP288 PMIC DRIVERS
22803M:	Hans de Goede <hdegoede@redhat.com>
22804S:	Maintained
22805F:	drivers/acpi/pmic/intel_pmic_xpower.c
22806N:	axp288
22807
22808X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22809M:	Chen-Yu Tsai <wens@csie.org>
22810L:	linux-kernel@vger.kernel.org
22811S:	Maintained
22812N:	axp[128]
22813
22814X.25 STACK
22815M:	Martin Schiller <ms@dev.tdt.de>
22816L:	linux-x25@vger.kernel.org
22817S:	Maintained
22818F:	Documentation/networking/lapb-module.rst
22819F:	Documentation/networking/x25*
22820F:	drivers/net/wan/hdlc_x25.c
22821F:	drivers/net/wan/lapbether.c
22822F:	include/*/lapb.h
22823F:	include/net/x25*
22824F:	include/uapi/linux/x25.h
22825F:	net/lapb/
22826F:	net/x25/
22827
22828X86 ARCHITECTURE (32-BIT AND 64-BIT)
22829M:	Thomas Gleixner <tglx@linutronix.de>
22830M:	Ingo Molnar <mingo@redhat.com>
22831M:	Borislav Petkov <bp@alien8.de>
22832M:	Dave Hansen <dave.hansen@linux.intel.com>
22833M:	x86@kernel.org
22834R:	"H. Peter Anvin" <hpa@zytor.com>
22835L:	linux-kernel@vger.kernel.org
22836S:	Maintained
22837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22838F:	Documentation/devicetree/bindings/x86/
22839F:	Documentation/arch/x86/
22840F:	arch/x86/
22841
22842X86 ENTRY CODE
22843M:	Andy Lutomirski <luto@kernel.org>
22844L:	linux-kernel@vger.kernel.org
22845S:	Maintained
22846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22847F:	arch/x86/entry/
22848
22849X86 HARDWARE VULNERABILITIES
22850M:	Thomas Gleixner <tglx@linutronix.de>
22851M:	Borislav Petkov <bp@alien8.de>
22852M:	Peter Zijlstra <peterz@infradead.org>
22853M:	Josh Poimboeuf <jpoimboe@kernel.org>
22854R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22855S:	Maintained
22856F:	Documentation/admin-guide/hw-vuln/
22857F:	arch/x86/include/asm/nospec-branch.h
22858F:	arch/x86/kernel/cpu/bugs.c
22859
22860X86 MCE INFRASTRUCTURE
22861M:	Tony Luck <tony.luck@intel.com>
22862M:	Borislav Petkov <bp@alien8.de>
22863L:	linux-edac@vger.kernel.org
22864S:	Maintained
22865F:	Documentation/ABI/testing/sysfs-mce
22866F:	Documentation/arch/x86/x86_64/machinecheck.rst
22867F:	arch/x86/kernel/cpu/mce/*
22868
22869X86 MICROCODE UPDATE SUPPORT
22870M:	Borislav Petkov <bp@alien8.de>
22871S:	Maintained
22872F:	arch/x86/kernel/cpu/microcode/*
22873
22874X86 MM
22875M:	Dave Hansen <dave.hansen@linux.intel.com>
22876M:	Andy Lutomirski <luto@kernel.org>
22877M:	Peter Zijlstra <peterz@infradead.org>
22878L:	linux-kernel@vger.kernel.org
22879S:	Maintained
22880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22881F:	arch/x86/mm/
22882
22883X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22884M:	Hans de Goede <hdegoede@redhat.com>
22885L:	platform-driver-x86@vger.kernel.org
22886S:	Maintained
22887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22888F:	drivers/platform/x86/x86-android-tablets/
22889
22890X86 PLATFORM DRIVERS
22891M:	Hans de Goede <hdegoede@redhat.com>
22892M:	Mark Gross <markgross@kernel.org>
22893L:	platform-driver-x86@vger.kernel.org
22894S:	Maintained
22895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22896F:	drivers/platform/olpc/
22897F:	drivers/platform/x86/
22898F:	include/linux/platform_data/x86/
22899
22900X86 PLATFORM DRIVERS - ARCH
22901R:	Darren Hart <dvhart@infradead.org>
22902R:	Andy Shevchenko <andy@infradead.org>
22903L:	platform-driver-x86@vger.kernel.org
22904L:	x86@kernel.org
22905S:	Maintained
22906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22907F:	arch/x86/platform
22908
22909X86 PLATFORM UV HPE SUPERDOME FLEX
22910M:	Steve Wahl <steve.wahl@hpe.com>
22911R:	Mike Travis <mike.travis@hpe.com>
22912R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22913R:	Russ Anderson <russ.anderson@hpe.com>
22914S:	Supported
22915F:	arch/x86/include/asm/uv/
22916F:	arch/x86/kernel/apic/x2apic_uv_x.c
22917F:	arch/x86/platform/uv/
22918
22919X86 STACK UNWINDING
22920M:	Josh Poimboeuf <jpoimboe@kernel.org>
22921M:	Peter Zijlstra <peterz@infradead.org>
22922S:	Supported
22923F:	arch/x86/include/asm/unwind*.h
22924F:	arch/x86/kernel/dumpstack.c
22925F:	arch/x86/kernel/stacktrace.c
22926F:	arch/x86/kernel/unwind_*.c
22927
22928X86 VDSO
22929M:	Andy Lutomirski <luto@kernel.org>
22930L:	linux-kernel@vger.kernel.org
22931S:	Maintained
22932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22933F:	arch/x86/entry/vdso/
22934
22935XARRAY
22936M:	Matthew Wilcox <willy@infradead.org>
22937L:	linux-fsdevel@vger.kernel.org
22938S:	Supported
22939F:	Documentation/core-api/xarray.rst
22940F:	include/linux/idr.h
22941F:	include/linux/xarray.h
22942F:	lib/idr.c
22943F:	lib/xarray.c
22944F:	tools/testing/radix-tree
22945
22946XBOX DVD IR REMOTE
22947M:	Benjamin Valentin <benpicco@googlemail.com>
22948S:	Maintained
22949F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22950F:	drivers/media/rc/xbox_remote.c
22951
22952XC2028/3028 TUNER DRIVER
22953M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22954L:	linux-media@vger.kernel.org
22955S:	Maintained
22956W:	https://linuxtv.org
22957T:	git git://linuxtv.org/media_tree.git
22958F:	drivers/media/tuners/xc2028.*
22959
22960XDP (eXpress Data Path)
22961M:	Alexei Starovoitov <ast@kernel.org>
22962M:	Daniel Borkmann <daniel@iogearbox.net>
22963M:	David S. Miller <davem@davemloft.net>
22964M:	Jakub Kicinski <kuba@kernel.org>
22965M:	Jesper Dangaard Brouer <hawk@kernel.org>
22966M:	John Fastabend <john.fastabend@gmail.com>
22967L:	netdev@vger.kernel.org
22968L:	bpf@vger.kernel.org
22969S:	Supported
22970F:	include/net/xdp.h
22971F:	include/net/xdp_priv.h
22972F:	include/trace/events/xdp.h
22973F:	kernel/bpf/cpumap.c
22974F:	kernel/bpf/devmap.c
22975F:	net/core/xdp.c
22976F:	samples/bpf/xdp*
22977F:	tools/testing/selftests/bpf/*xdp*
22978F:	tools/testing/selftests/bpf/*/*xdp*
22979F:	drivers/net/ethernet/*/*/*/*/*xdp*
22980F:	drivers/net/ethernet/*/*/*xdp*
22981K:	(?:\b|_)xdp(?:\b|_)
22982
22983XDP SOCKETS (AF_XDP)
22984M:	Björn Töpel <bjorn@kernel.org>
22985M:	Magnus Karlsson <magnus.karlsson@intel.com>
22986M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22987R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22988L:	netdev@vger.kernel.org
22989L:	bpf@vger.kernel.org
22990S:	Maintained
22991F:	Documentation/networking/af_xdp.rst
22992F:	include/net/xdp_sock*
22993F:	include/net/xsk_buff_pool.h
22994F:	include/uapi/linux/if_xdp.h
22995F:	include/uapi/linux/xdp_diag.h
22996F:	include/net/netns/xdp.h
22997F:	net/xdp/
22998F:	tools/testing/selftests/bpf/*xsk*
22999
23000XEN BLOCK SUBSYSTEM
23001M:	Roger Pau Monné <roger.pau@citrix.com>
23002L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23003S:	Supported
23004F:	drivers/block/xen*
23005F:	drivers/block/xen-blkback/*
23006
23007XEN HYPERVISOR ARM
23008M:	Stefano Stabellini <sstabellini@kernel.org>
23009L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23010S:	Maintained
23011F:	arch/arm/include/asm/xen/
23012F:	arch/arm/xen/
23013
23014XEN HYPERVISOR ARM64
23015M:	Stefano Stabellini <sstabellini@kernel.org>
23016L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23017S:	Maintained
23018F:	arch/arm64/include/asm/xen/
23019F:	arch/arm64/xen/
23020
23021XEN HYPERVISOR INTERFACE
23022M:	Juergen Gross <jgross@suse.com>
23023M:	Stefano Stabellini <sstabellini@kernel.org>
23024R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23025L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23026S:	Supported
23027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23028F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23029F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23030F:	drivers/*/xen-*front.c
23031F:	drivers/xen/
23032F:	include/uapi/xen/
23033F:	include/xen/
23034F:	kernel/configs/xen.config
23035
23036XEN HYPERVISOR X86
23037M:	Juergen Gross <jgross@suse.com>
23038R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23039L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23040S:	Supported
23041F:	arch/x86/configs/xen.config
23042F:	arch/x86/include/asm/pvclock-abi.h
23043F:	arch/x86/include/asm/xen/
23044F:	arch/x86/platform/pvh/
23045F:	arch/x86/xen/
23046
23047XEN NETWORK BACKEND DRIVER
23048M:	Wei Liu <wei.liu@kernel.org>
23049M:	Paul Durrant <paul@xen.org>
23050L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23051L:	netdev@vger.kernel.org
23052S:	Supported
23053F:	drivers/net/xen-netback/*
23054
23055XEN PCI SUBSYSTEM
23056M:	Juergen Gross <jgross@suse.com>
23057L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23058S:	Supported
23059F:	arch/x86/pci/*xen*
23060F:	drivers/pci/*xen*
23061
23062XEN PVSCSI DRIVERS
23063M:	Juergen Gross <jgross@suse.com>
23064L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23065L:	linux-scsi@vger.kernel.org
23066S:	Supported
23067F:	drivers/scsi/xen-scsifront.c
23068F:	drivers/xen/xen-scsiback.c
23069F:	include/xen/interface/io/vscsiif.h
23070
23071XEN PVUSB DRIVER
23072M:	Juergen Gross <jgross@suse.com>
23073L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23074L:	linux-usb@vger.kernel.org
23075S:	Supported
23076F:	drivers/usb/host/xen*
23077F:	include/xen/interface/io/usbif.h
23078
23079XEN SOUND FRONTEND DRIVER
23080M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23083S:	Supported
23084F:	sound/xen/*
23085
23086XEN SWIOTLB SUBSYSTEM
23087M:	Juergen Gross <jgross@suse.com>
23088M:	Stefano Stabellini <sstabellini@kernel.org>
23089L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23090L:	iommu@lists.linux.dev
23091S:	Supported
23092F:	arch/*/include/asm/xen/swiotlb-xen.h
23093F:	drivers/xen/swiotlb-xen.c
23094F:	include/xen/arm/swiotlb-xen.h
23095F:	include/xen/swiotlb-xen.h
23096
23097XFS FILESYSTEM
23098C:	irc://irc.oftc.net/xfs
23099M:	Darrick J. Wong <djwong@kernel.org>
23100L:	linux-xfs@vger.kernel.org
23101S:	Supported
23102W:	http://xfs.org/
23103T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23104F:	Documentation/ABI/testing/sysfs-fs-xfs
23105F:	Documentation/admin-guide/xfs.rst
23106F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23107F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23108F:	fs/xfs/
23109F:	include/uapi/linux/dqblk_xfs.h
23110F:	include/uapi/linux/fsmap.h
23111
23112XILINX AMS DRIVER
23113M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23114L:	linux-iio@vger.kernel.org
23115S:	Maintained
23116F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23117F:	drivers/iio/adc/xilinx-ams.c
23118
23119XILINX AXI ETHERNET DRIVER
23120M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23121S:	Maintained
23122F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23123
23124XILINX CAN DRIVER
23125M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23126R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23127L:	linux-can@vger.kernel.org
23128S:	Maintained
23129F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23130F:	drivers/net/can/xilinx_can.c
23131
23132XILINX GPIO DRIVER
23133M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23134R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23135R:	Michal Simek <michal.simek@amd.com>
23136S:	Maintained
23137F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23138F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23139F:	drivers/gpio/gpio-xilinx.c
23140F:	drivers/gpio/gpio-zynq.c
23141
23142XILINX SD-FEC IP CORES
23143M:	Derek Kiernan <derek.kiernan@xilinx.com>
23144M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23145S:	Maintained
23146F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23147F:	Documentation/misc-devices/xilinx_sdfec.rst
23148F:	drivers/misc/Kconfig
23149F:	drivers/misc/Makefile
23150F:	drivers/misc/xilinx_sdfec.c
23151F:	include/uapi/misc/xilinx_sdfec.h
23152
23153XILINX PWM DRIVER
23154M:	Sean Anderson <sean.anderson@seco.com>
23155S:	Maintained
23156F:	drivers/pwm/pwm-xilinx.c
23157F:	include/clocksource/timer-xilinx.h
23158
23159XILINX UARTLITE SERIAL DRIVER
23160M:	Peter Korsgaard <jacmet@sunsite.dk>
23161L:	linux-serial@vger.kernel.org
23162S:	Maintained
23163F:	drivers/tty/serial/uartlite.c
23164
23165XILINX VIDEO IP CORES
23166M:	Hyun Kwon <hyun.kwon@xilinx.com>
23167M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23168L:	linux-media@vger.kernel.org
23169S:	Supported
23170T:	git git://linuxtv.org/media_tree.git
23171F:	Documentation/devicetree/bindings/media/xilinx/
23172F:	drivers/media/platform/xilinx/
23173F:	include/uapi/linux/xilinx-v4l2-controls.h
23174
23175XILINX WATCHDOG DRIVER
23176M:	Srinivas Neeli <srinivas.neeli@amd.com>
23177R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23178R:	Michal Simek <michal.simek@amd.com>
23179S:	Maintained
23180F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23181F:	drivers/watchdog/of_xilinx_wdt.c
23182
23183XILINX XDMA DRIVER
23184M:	Lizhi Hou <lizhi.hou@amd.com>
23185M:	Brian Xu <brian.xu@amd.com>
23186M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23187L:	dmaengine@vger.kernel.org
23188S:	Supported
23189F:	drivers/dma/xilinx/xdma-regs.h
23190F:	drivers/dma/xilinx/xdma.c
23191F:	include/linux/dma/amd_xdma.h
23192F:	include/linux/platform_data/amd_xdma.h
23193
23194XILINX ZYNQMP DPDMA DRIVER
23195M:	Hyun Kwon <hyun.kwon@xilinx.com>
23196M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23197L:	dmaengine@vger.kernel.org
23198S:	Supported
23199F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23200F:	drivers/dma/xilinx/xilinx_dpdma.c
23201F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23202
23203XILINX ZYNQMP OCM EDAC DRIVER
23204M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23205M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23206S:	Maintained
23207F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23208F:	drivers/edac/zynqmp_edac.c
23209
23210XILINX ZYNQMP PSGTR PHY DRIVER
23211M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23213L:	linux-kernel@vger.kernel.org
23214S:	Supported
23215T:	git https://github.com/Xilinx/linux-xlnx.git
23216F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23217F:	drivers/phy/xilinx/phy-zynqmp.c
23218
23219XILINX ZYNQMP SHA3 DRIVER
23220M:	Harsha <harsha.harsha@xilinx.com>
23221S:	Maintained
23222F:	drivers/crypto/xilinx/zynqmp-sha.c
23223
23224XILINX EVENT MANAGEMENT DRIVER
23225M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23226S:	Maintained
23227F:	drivers/soc/xilinx/xlnx_event_manager.c
23228F:	include/linux/firmware/xlnx-event-manager.h
23229
23230XILLYBUS DRIVER
23231M:	Eli Billauer <eli.billauer@gmail.com>
23232L:	linux-kernel@vger.kernel.org
23233S:	Supported
23234F:	drivers/char/xillybus/
23235
23236XLP9XX I2C DRIVER
23237M:	George Cherian <gcherian@marvell.com>
23238L:	linux-i2c@vger.kernel.org
23239S:	Supported
23240W:	http://www.marvell.com
23241F:	drivers/i2c/busses/i2c-xlp9xx.c
23242
23243XRA1403 GPIO EXPANDER
23244M:	Nandor Han <nandor.han@ge.com>
23245L:	linux-gpio@vger.kernel.org
23246S:	Maintained
23247F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23248F:	drivers/gpio/gpio-xra1403.c
23249
23250XTENSA XTFPGA PLATFORM SUPPORT
23251M:	Max Filippov <jcmvbkbc@gmail.com>
23252S:	Maintained
23253F:	drivers/spi/spi-xtensa-xtfpga.c
23254F:	sound/soc/xtensa/xtfpga-i2s.c
23255
23256YAM DRIVER FOR AX.25
23257M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23258L:	linux-hams@vger.kernel.org
23259S:	Maintained
23260F:	drivers/net/hamradio/yam*
23261F:	include/linux/yam.h
23262
23263YAMA SECURITY MODULE
23264M:	Kees Cook <keescook@chromium.org>
23265S:	Supported
23266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23267F:	Documentation/admin-guide/LSM/Yama.rst
23268F:	security/yama/
23269
23270YEALINK PHONE DRIVER
23271M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23272L:	usbb2k-api-dev@nongnu.org
23273S:	Maintained
23274F:	Documentation/input/devices/yealink.rst
23275F:	drivers/input/misc/yealink.*
23276
23277Z8530 DRIVER FOR AX.25
23278M:	Joerg Reuter <jreuter@yaina.de>
23279L:	linux-hams@vger.kernel.org
23280S:	Maintained
23281W:	http://yaina.de/jreuter/
23282W:	http://www.qsl.net/dl1bke/
23283F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23284F:	drivers/net/hamradio/*scc.c
23285F:	drivers/net/hamradio/z8530.h
23286
23287ZBUD COMPRESSED PAGE ALLOCATOR
23288M:	Seth Jennings <sjenning@redhat.com>
23289M:	Dan Streetman <ddstreet@ieee.org>
23290L:	linux-mm@kvack.org
23291S:	Maintained
23292F:	mm/zbud.c
23293
23294Z3FOLD COMPRESSED PAGE ALLOCATOR
23295M:	Vitaly Wool <vitaly.wool@konsulko.com>
23296R:	Miaohe Lin <linmiaohe@huawei.com>
23297L:	linux-mm@kvack.org
23298S:	Maintained
23299F:	mm/z3fold.c
23300
23301ZD1211RW WIRELESS DRIVER
23302M:	Ulrich Kunitz <kune@deine-taler.de>
23303L:	linux-wireless@vger.kernel.org
23304L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23305S:	Maintained
23306W:	http://zd1211.ath.cx/wiki/DriverRewrite
23307F:	drivers/net/wireless/zydas/zd1211rw/
23308
23309ZD1301 MEDIA DRIVER
23310M:	Antti Palosaari <crope@iki.fi>
23311L:	linux-media@vger.kernel.org
23312S:	Maintained
23313W:	https://linuxtv.org/
23314W:	http://palosaari.fi/linux/
23315Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23316F:	drivers/media/usb/dvb-usb-v2/zd1301*
23317
23318ZD1301_DEMOD 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/dvb-frontends/zd1301_demod*
23326
23327ZHAOXIN PROCESSOR SUPPORT
23328M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23329L:	linux-kernel@vger.kernel.org
23330S:	Maintained
23331F:	arch/x86/kernel/cpu/zhaoxin.c
23332
23333ZONEFS FILESYSTEM
23334M:	Damien Le Moal <dlemoal@kernel.org>
23335M:	Naohiro Aota <naohiro.aota@wdc.com>
23336R:	Johannes Thumshirn <jth@kernel.org>
23337L:	linux-fsdevel@vger.kernel.org
23338S:	Maintained
23339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23340F:	Documentation/filesystems/zonefs.rst
23341F:	fs/zonefs/
23342
23343ZPOOL COMPRESSED PAGE STORAGE API
23344M:	Dan Streetman <ddstreet@ieee.org>
23345L:	linux-mm@kvack.org
23346S:	Maintained
23347F:	include/linux/zpool.h
23348F:	mm/zpool.c
23349
23350ZR36067 VIDEO FOR LINUX DRIVER
23351M:	Corentin Labbe <clabbe@baylibre.com>
23352L:	mjpeg-users@lists.sourceforge.net
23353L:	linux-media@vger.kernel.org
23354S:	Maintained
23355W:	http://mjpeg.sourceforge.net/driver-zoran/
23356Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23357F:	Documentation/driver-api/media/drivers/zoran.rst
23358F:	drivers/media/pci/zoran/
23359
23360ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23361M:	Minchan Kim <minchan@kernel.org>
23362M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23363L:	linux-kernel@vger.kernel.org
23364S:	Maintained
23365F:	Documentation/admin-guide/blockdev/zram.rst
23366F:	drivers/block/zram/
23367
23368ZS DECSTATION Z85C30 SERIAL DRIVER
23369M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23370S:	Maintained
23371F:	drivers/tty/serial/zs.*
23372
23373ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23374M:	Minchan Kim <minchan@kernel.org>
23375M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23376L:	linux-mm@kvack.org
23377S:	Maintained
23378F:	Documentation/mm/zsmalloc.rst
23379F:	include/linux/zsmalloc.h
23380F:	mm/zsmalloc.c
23381
23382ZSTD
23383M:	Nick Terrell <terrelln@fb.com>
23384S:	Maintained
23385B:	https://github.com/facebook/zstd/issues
23386T:	git https://github.com/terrelln/linux.git
23387F:	include/linux/zstd*
23388F:	lib/zstd/
23389F:	lib/decompress_unzstd.c
23390F:	crypto/zstd.c
23391N:	zstd
23392K:	zstd
23393
23394ZSWAP COMPRESSED SWAP CACHING
23395M:	Seth Jennings <sjenning@redhat.com>
23396M:	Dan Streetman <ddstreet@ieee.org>
23397M:	Vitaly Wool <vitaly.wool@konsulko.com>
23398L:	linux-mm@kvack.org
23399S:	Maintained
23400F:	mm/zswap.c
23401
23402NXP BLUETOOTH WIRELESS DRIVERS
23403M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
23404M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
23405S:	Maintained
23406F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
23407F:	drivers/bluetooth/btnxpuart.c
23408
23409THE REST
23410M:	Linus Torvalds <torvalds@linux-foundation.org>
23411L:	linux-kernel@vger.kernel.org
23412S:	Buried alive in reporters
23413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23414F:	*
23415F:	*/
23416