xref: /openbmc/linux/MAINTAINERS (revision 0545810f)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	arch/*/include/uapi/
277X:	include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
410M:	Sudeep Holla <sudeep.holla@arm.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413F:	drivers/mailbox/pcc.c
414
415ACPI PMIC DRIVERS
416M:	"Rafael J. Wysocki" <rafael@kernel.org>
417M:	Len Brown <lenb@kernel.org>
418R:	Andy Shevchenko <andy@kernel.org>
419R:	Mika Westerberg <mika.westerberg@linux.intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422Q:	https://patchwork.kernel.org/project/linux-acpi/list/
423B:	https://bugzilla.kernel.org
424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425F:	drivers/acpi/pmic/
426
427ACPI SERIAL MULTI INSTANTIATE DRIVER
428M:	Hans de Goede <hdegoede@redhat.com>
429L:	platform-driver-x86@vger.kernel.org
430S:	Maintained
431F:	drivers/platform/x86/serial-multi-instantiate.c
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER DMIC DRIVERS
827M:	Ban Tao <fengzheng923@gmail.com>
828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
829S:	Maintained
830F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831F:	sound/soc/sunxi/sun50i-dmic.c
832
833ALLWINNER HARDWARE SPINLOCK SUPPORT
834M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
835S:	Maintained
836F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837F:	drivers/hwspinlock/sun6i_hwspinlock.c
838
839ALLWINNER THERMAL DRIVER
840M:	Vasily Khoruzhick <anarsoul@gmail.com>
841M:	Yangtao Li <tiny.windzz@gmail.com>
842L:	linux-pm@vger.kernel.org
843S:	Maintained
844F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845F:	drivers/thermal/sun8i_thermal.c
846
847ALLWINNER VPU DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852F:	drivers/staging/media/sunxi/cedrus/
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	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 HSMP DRIVER
1030M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1031R:	Carlos Bilbao <carlos.bilbao@amd.com>
1032L:	platform-driver-x86@vger.kernel.org
1033S:	Maintained
1034F:	Documentation/arch/x86/amd_hsmp.rst
1035F:	arch/x86/include/asm/amd_hsmp.h
1036F:	arch/x86/include/uapi/asm/amd_hsmp.h
1037F:	drivers/platform/x86/amd/hsmp.c
1038
1039AMD IOMMU (AMD-VI)
1040M:	Joerg Roedel <joro@8bytes.org>
1041R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1042L:	iommu@lists.linux.dev
1043S:	Maintained
1044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1045F:	drivers/iommu/amd/
1046F:	include/linux/amd-iommu.h
1047
1048AMD KFD
1049M:	Felix Kuehling <Felix.Kuehling@amd.com>
1050L:	amd-gfx@lists.freedesktop.org
1051S:	Supported
1052T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1053F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1054F:	drivers/gpu/drm/amd/amdkfd/
1055F:	drivers/gpu/drm/amd/include/cik_structs.h
1056F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1057F:	drivers/gpu/drm/amd/include/v9_structs.h
1058F:	drivers/gpu/drm/amd/include/vi_structs.h
1059F:	include/uapi/linux/kfd_ioctl.h
1060F:	include/uapi/linux/kfd_sysfs.h
1061
1062AMD MP2 I2C DRIVER
1063M:	Elie Morisse <syniurge@gmail.com>
1064M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1065L:	linux-i2c@vger.kernel.org
1066S:	Maintained
1067F:	drivers/i2c/busses/i2c-amd-mp2*
1068
1069AMD PDS CORE DRIVER
1070M:	Shannon Nelson <shannon.nelson@amd.com>
1071M:	Brett Creeley <brett.creeley@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1075F:	drivers/net/ethernet/amd/pds_core/
1076F:	include/linux/pds/
1077
1078AMD PMC DRIVER
1079M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1080L:	platform-driver-x86@vger.kernel.org
1081S:	Maintained
1082F:	drivers/platform/x86/amd/pmc.c
1083
1084AMD PMF DRIVER
1085M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1086L:	platform-driver-x86@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/ABI/testing/sysfs-amd-pmf
1089F:	drivers/platform/x86/amd/pmf/
1090
1091AMD POWERPLAY AND SWSMU
1092M:	Evan Quan <evan.quan@amd.com>
1093L:	amd-gfx@lists.freedesktop.org
1094S:	Supported
1095T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1096F:	drivers/gpu/drm/amd/pm/
1097
1098AMD PSTATE DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-pm@vger.kernel.org
1101S:	Supported
1102F:	Documentation/admin-guide/pm/amd-pstate.rst
1103F:	drivers/cpufreq/amd-pstate*
1104F:	include/linux/amd-pstate.h
1105F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1106
1107AMD PTDMA DRIVER
1108M:	Sanjay R Mehta <sanju.mehta@amd.com>
1109L:	dmaengine@vger.kernel.org
1110S:	Maintained
1111F:	drivers/dma/ptdma/
1112
1113AMD SEATTLE DEVICE TREE SUPPORT
1114M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1115M:	Tom Lendacky <thomas.lendacky@amd.com>
1116S:	Supported
1117F:	arch/arm64/boot/dts/amd/
1118
1119AMD SENSOR FUSION HUB DRIVER
1120M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1121L:	linux-input@vger.kernel.org
1122S:	Maintained
1123F:	Documentation/hid/amd-sfh*
1124F:	drivers/hid/amd-sfh-hid/
1125
1126AMD SPI DRIVER
1127M:	Sanjay R Mehta <sanju.mehta@amd.com>
1128S:	Maintained
1129F:	drivers/spi/spi-amd.c
1130
1131AMD XGBE DRIVER
1132M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1133L:	netdev@vger.kernel.org
1134S:	Supported
1135F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1136F:	drivers/net/ethernet/amd/xgbe/
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 AD3552R DRIVER
1173M:	Nuno Sá <nuno.sa@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1178F:	drivers/iio/dac/ad3552r.c
1179
1180ANALOG DEVICES INC AD4130 DRIVER
1181M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	http://ez.analog.com/community/linux-device-drivers
1185F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1186F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1187F:	drivers/iio/adc/ad4130.c
1188
1189ANALOG DEVICES INC AD7192 DRIVER
1190M:	Alexandru Tachici <alexandru.tachici@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1195F:	drivers/iio/adc/ad7192.c
1196
1197ANALOG DEVICES INC AD7292 DRIVER
1198M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1203F:	drivers/iio/adc/ad7292.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 AD74115 DRIVER
1214M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219F:	drivers/iio/addac/ad74115.c
1220
1221ANALOG DEVICES INC AD74413R DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227F:	drivers/iio/addac/ad74413r.c
1228F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230ANALOG DEVICES INC AD7768-1 DRIVER
1231M:	Michael Hennerich <Michael.Hennerich@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1236F:	drivers/iio/adc/ad7768-1.c
1237
1238ANALOG DEVICES INC AD7780 DRIVER
1239M:	Michael Hennerich <Michael.Hennerich@analog.com>
1240M:	Renato Lui Geh <renatogeh@gmail.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1245F:	drivers/iio/adc/ad7780.c
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
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1300F:	drivers/iio/imu/adis16475.c
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 ADMV1014 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/frequency/adi,admv1014.yaml
1324F:	drivers/iio/frequency/admv1014.c
1325
1326ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml
1332F:	drivers/iio/filter/admv8818.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:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1355F:	drivers/media/i2c/adv7180.c
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:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1375F:	drivers/media/i2c/adv7604*
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:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1388F:	drivers/iio/gyro/adxrs290.c
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 AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1629M:	Arnd Bergmann <arnd@arndb.de>
1630M:	Olof Johansson <olof@lixom.net>
1631M:	soc@kernel.org
1632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633S:	Maintained
1634C:	irc://irc.libera.chat/armlinux
1635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1636F:	arch/arm/boot/dts/Makefile
1637F:	arch/arm64/boot/dts/Makefile
1638
1639ARM ARCHITECTED TIMER DRIVER
1640M:	Mark Rutland <mark.rutland@arm.com>
1641M:	Marc Zyngier <maz@kernel.org>
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643S:	Maintained
1644F:	arch/arm/include/asm/arch_timer.h
1645F:	arch/arm64/include/asm/arch_timer.h
1646F:	drivers/clocksource/arm_arch_timer.c
1647
1648ARM HDLCD DRM DRIVER
1649M:	Liviu Dudau <liviu.dudau@arm.com>
1650S:	Supported
1651F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1652F:	drivers/gpu/drm/arm/hdlcd_*
1653
1654ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1655M:	Linus Walleij <linus.walleij@linaro.org>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1659F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1660F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1661F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1662F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1663F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1664F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1665F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1666F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1667F:	arch/arm/boot/dts/arm-realview-*
1668F:	arch/arm/boot/dts/integrator*
1669F:	arch/arm/boot/dts/versatile*
1670F:	arch/arm/mach-versatile/
1671F:	drivers/bus/arm-integrator-lm.c
1672F:	drivers/clk/versatile/
1673F:	drivers/i2c/busses/i2c-versatile.c
1674F:	drivers/irqchip/irq-versatile-fpga.c
1675F:	drivers/mtd/maps/physmap-versatile.*
1676F:	drivers/power/reset/arm-versatile-reboot.c
1677F:	drivers/soc/versatile/
1678
1679ARM KOMEDA DRM-KMS DRIVER
1680M:	James (Qian) Wang <james.qian.wang@arm.com>
1681M:	Liviu Dudau <liviu.dudau@arm.com>
1682M:	Mihail Atanassov <mihail.atanassov@arm.com>
1683L:	Mali DP Maintainers <malidp@foss.arm.com>
1684S:	Supported
1685T:	git git://anongit.freedesktop.org/drm/drm-misc
1686F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1687F:	Documentation/gpu/komeda-kms.rst
1688F:	drivers/gpu/drm/arm/display/include/
1689F:	drivers/gpu/drm/arm/display/komeda/
1690
1691ARM MALI PANFROST DRM DRIVER
1692M:	Rob Herring <robh@kernel.org>
1693M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1694R:	Steven Price <steven.price@arm.com>
1695R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1696L:	dri-devel@lists.freedesktop.org
1697S:	Supported
1698T:	git git://anongit.freedesktop.org/drm/drm-misc
1699F:	drivers/gpu/drm/panfrost/
1700F:	include/uapi/drm/panfrost_drm.h
1701
1702ARM MALI-DP DRM DRIVER
1703M:	Liviu Dudau <liviu.dudau@arm.com>
1704M:	Brian Starkey <brian.starkey@arm.com>
1705L:	Mali DP Maintainers <malidp@foss.arm.com>
1706S:	Supported
1707T:	git git://anongit.freedesktop.org/drm/drm-misc
1708F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1709F:	Documentation/gpu/afbc.rst
1710F:	drivers/gpu/drm/arm/
1711
1712ARM MFM AND FLOPPY DRIVERS
1713M:	Ian Molton <spyro@f2s.com>
1714S:	Maintained
1715F:	arch/arm/include/asm/floppy.h
1716F:	arch/arm/mach-rpc/floppydma.S
1717
1718ARM PMU PROFILING AND DEBUGGING
1719M:	Will Deacon <will@kernel.org>
1720M:	Mark Rutland <mark.rutland@arm.com>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723F:	Documentation/devicetree/bindings/arm/pmu.yaml
1724F:	Documentation/devicetree/bindings/perf/
1725F:	arch/arm*/include/asm/hw_breakpoint.h
1726F:	arch/arm*/include/asm/perf_event.h
1727F:	arch/arm*/kernel/hw_breakpoint.c
1728F:	arch/arm*/kernel/perf_*
1729F:	drivers/perf/
1730F:	include/linux/perf/arm_pmu.h
1731
1732ARM PORT
1733M:	Russell King <linux@armlinux.org.uk>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Odd Fixes
1736W:	http://www.armlinux.org.uk/
1737T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1738F:	arch/arm/
1739X:	arch/arm/boot/dts/
1740
1741ARM PRIMECELL AACI PL041 DRIVER
1742M:	Russell King <linux@armlinux.org.uk>
1743S:	Odd Fixes
1744F:	sound/arm/aaci.*
1745
1746ARM PRIMECELL BUS SUPPORT
1747M:	Russell King <linux@armlinux.org.uk>
1748S:	Odd Fixes
1749F:	drivers/amba/
1750F:	include/linux/amba/bus.h
1751
1752ARM PRIMECELL CLCD PL110 DRIVER
1753M:	Russell King <linux@armlinux.org.uk>
1754S:	Odd Fixes
1755F:	drivers/video/fbdev/amba-clcd.*
1756
1757ARM PRIMECELL KMI PL050 DRIVER
1758M:	Russell King <linux@armlinux.org.uk>
1759S:	Odd Fixes
1760F:	drivers/input/serio/ambakmi.*
1761F:	include/linux/amba/kmi.h
1762
1763ARM PRIMECELL MMCI PL180/1 DRIVER
1764M:	Russell King <linux@armlinux.org.uk>
1765S:	Odd Fixes
1766F:	drivers/mmc/host/mmci.*
1767F:	include/linux/amba/mmci.h
1768
1769ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1770M:	Miquel Raynal <miquel.raynal@bootlin.com>
1771M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1772L:	linux-mtd@lists.infradead.org
1773S:	Maintained
1774F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1775F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1776
1777ARM PRIMECELL PL35X SMC DRIVER
1778M:	Miquel Raynal <miquel.raynal@bootlin.com>
1779M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1783F:	drivers/memory/pl353-smc.c
1784
1785ARM PRIMECELL SSP PL022 SPI DRIVER
1786M:	Linus Walleij <linus.walleij@linaro.org>
1787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788S:	Maintained
1789F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1790F:	drivers/spi/spi-pl022.c
1791
1792ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1793M:	Russell King <linux@armlinux.org.uk>
1794S:	Odd Fixes
1795F:	drivers/tty/serial/amba-pl01*.c
1796F:	include/linux/amba/serial.h
1797
1798ARM PRIMECELL VIC PL190/PL192 DRIVER
1799M:	Linus Walleij <linus.walleij@linaro.org>
1800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801S:	Maintained
1802F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1803F:	drivers/irqchip/irq-vic.c
1804
1805ARM SMC WATCHDOG DRIVER
1806M:	Julius Werner <jwerner@chromium.org>
1807R:	Evan Benn <evanbenn@chromium.org>
1808S:	Maintained
1809F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1810F:	drivers/watchdog/arm_smc_wdt.c
1811
1812ARM SMMU DRIVERS
1813M:	Will Deacon <will@kernel.org>
1814R:	Robin Murphy <robin.murphy@arm.com>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1818F:	drivers/iommu/arm/
1819F:	drivers/iommu/io-pgtable-arm*
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)
1872L:	linux-sunxi@lists.linux.dev
1873S:	Maintained
1874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
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 SOUND DRIVERS
1938M:	Martin Povišer <povik+lin@cutebit.org>
1939L:	asahi@lists.linux.dev
1940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/sound/apple,*
1943F:	sound/soc/apple/*
1944F:	sound/soc/codecs/cs42l83-i2c.c
1945
1946ARM/APPLE MACHINE SUPPORT
1947M:	Hector Martin <marcan@marcan.st>
1948M:	Sven Peter <sven@svenpeter.dev>
1949R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1950L:	asahi@lists.linux.dev
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953W:	https://asahilinux.org
1954B:	https://github.com/AsahiLinux/linux/issues
1955C:	irc://irc.oftc.net/asahi-dev
1956T:	git https://github.com/AsahiLinux/linux.git
1957F:	Documentation/devicetree/bindings/arm/apple.yaml
1958F:	Documentation/devicetree/bindings/arm/apple/*
1959F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1960F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1961F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1962F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1963F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1964F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1965F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1966F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1967F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1968F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1969F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1970F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1971F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1972F:	Documentation/devicetree/bindings/power/apple*
1973F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1974F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1975F:	arch/arm64/boot/dts/apple/
1976F:	drivers/bluetooth/hci_bcm4377.c
1977F:	drivers/clk/clk-apple-nco.c
1978F:	drivers/cpufreq/apple-soc-cpufreq.c
1979F:	drivers/dma/apple-admac.c
1980F:	drivers/i2c/busses/i2c-pasemi-core.c
1981F:	drivers/i2c/busses/i2c-pasemi-platform.c
1982F:	drivers/iommu/apple-dart.c
1983F:	drivers/iommu/io-pgtable-dart.c
1984F:	drivers/irqchip/irq-apple-aic.c
1985F:	drivers/mailbox/apple-mailbox.c
1986F:	drivers/nvme/host/apple.c
1987F:	drivers/nvmem/apple-efuses.c
1988F:	drivers/pinctrl/pinctrl-apple-gpio.c
1989F:	drivers/pwm/pwm-apple.c
1990F:	drivers/soc/apple/*
1991F:	drivers/watchdog/apple_wdt.c
1992F:	include/dt-bindings/interrupt-controller/apple-aic.h
1993F:	include/dt-bindings/pinctrl/apple.h
1994F:	include/linux/apple-mailbox.h
1995F:	include/linux/soc/apple/*
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/arm,embedded-trace-extension.yaml
2113F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2114F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.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/arch/arm/util/auxtrace.c
2121F:	tools/perf/arch/arm/util/cs-etm.c
2122F:	tools/perf/arch/arm/util/cs-etm.h
2123F:	tools/perf/arch/arm/util/pmu.c
2124F:	tools/perf/tests/shell/coresight/*
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/gpio/gpio-moxtet.c
2160F:	drivers/leds/leds-turris-omnia.c
2161F:	drivers/mailbox/armada-37xx-rwtm-mailbox.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
2191F:	arch/arm64/boot/dts/freescale/
2192X:	arch/arm64/boot/dts/freescale/fsl-*
2193X:	arch/arm64/boot/dts/freescale/qoriq-*
2194X:	drivers/media/i2c/
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/devicetree/bindings/arm/hpe,gxp.yaml
2249F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2250F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2251F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2252F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2253F:	Documentation/hwmon/gxp-fan-ctrl.rst
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/gpio/intel,ixp4xx-gpio.txt
2279F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2280F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2281F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2282F:	arch/arm/boot/dts/intel-ixp*
2283F:	arch/arm/mach-ixp4xx/
2284F:	drivers/bus/intel-ixp4xx-eb.c
2285F:	drivers/clocksource/timer-ixp4xx.c
2286F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2287F:	drivers/gpio/gpio-ixp4xx.c
2288F:	drivers/irqchip/irq-ixp4xx.c
2289
2290ARM/INTEL KEEMBAY ARCHITECTURE
2291M:	Paul J. Murphy <paul.j.murphy@intel.com>
2292M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2293S:	Maintained
2294F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2295F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2296F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2297
2298ARM/INTEL XSC3 (MANZANO) ARM CORE
2299M:	Lennert Buytenhek <kernel@wantstofly.org>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302
2303ARM/LG1K ARCHITECTURE
2304M:	Chanho Min <chanho.min@lge.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm64/boot/dts/lg/
2308
2309ARM/LPC18XX ARCHITECTURE
2310M:	Vladimir Zapolskiy <vz@mleia.com>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2314F:	arch/arm/boot/dts/lpc43*
2315F:	drivers/i2c/busses/i2c-lpc2k.c
2316F:	drivers/memory/pl172.c
2317F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2318F:	drivers/rtc/rtc-lpc24xx.c
2319N:	lpc18xx
2320
2321ARM/LPC32XX SOC SUPPORT
2322M:	Vladimir Zapolskiy <vz@mleia.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2326F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2327F:	arch/arm/boot/dts/lpc32*
2328F:	arch/arm/mach-lpc32xx/
2329F:	drivers/i2c/busses/i2c-pnx.c
2330F:	drivers/net/ethernet/nxp/lpc_eth.c
2331F:	drivers/usb/host/ohci-nxp.c
2332F:	drivers/watchdog/pnx4008_wdt.c
2333N:	lpc32xx
2334
2335ARM/Marvell Dove/MV78xx0/Orion SOC support
2336M:	Andrew Lunn <andrew@lunn.ch>
2337M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2338M:	Gregory Clement <gregory.clement@bootlin.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2342F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2343F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2344F:	Documentation/devicetree/bindings/soc/dove/
2345F:	arch/arm/boot/dts/dove*
2346F:	arch/arm/boot/dts/orion5x*
2347F:	arch/arm/mach-dove/
2348F:	arch/arm/mach-mv78xx0/
2349F:	arch/arm/mach-orion5x/
2350F:	arch/arm/plat-orion/
2351F:	drivers/soc/dove/
2352
2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354M:	Andrew Lunn <andrew@lunn.ch>
2355M:	Gregory Clement <gregory.clement@bootlin.com>
2356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360F:	Documentation/devicetree/bindings/arm/marvell/
2361F:	arch/arm/boot/dts/armada*
2362F:	arch/arm/boot/dts/kirkwood*
2363F:	arch/arm/configs/mvebu_*_defconfig
2364F:	arch/arm/mach-mvebu/
2365F:	arch/arm64/boot/dts/marvell/armada*
2366F:	arch/arm64/boot/dts/marvell/cn913*
2367F:	drivers/cpufreq/armada-37xx-cpufreq.c
2368F:	drivers/cpufreq/armada-8k-cpufreq.c
2369F:	drivers/cpufreq/mvebu-cpufreq.c
2370F:	drivers/irqchip/irq-armada-370-xp.c
2371F:	drivers/irqchip/irq-mvebu-*
2372F:	drivers/pinctrl/mvebu/
2373F:	drivers/rtc/rtc-armada38x.c
2374
2375ARM/Mediatek RTC DRIVER
2376M:	Eddie Huang <eddie.huang@mediatek.com>
2377M:	Sean Wang <sean.wang@mediatek.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2382F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2383F:	drivers/rtc/rtc-mt2712.c
2384F:	drivers/rtc/rtc-mt6397.c
2385F:	drivers/rtc/rtc-mt7622.c
2386
2387ARM/Mediatek SoC support
2388M:	Matthias Brugger <matthias.bgg@gmail.com>
2389R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2390L:	linux-kernel@vger.kernel.org
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	https://mtk.wiki.kernel.org/
2395C:	irc://irc.libera.chat/linux-mediatek
2396F:	arch/arm/boot/dts/mt2*
2397F:	arch/arm/boot/dts/mt6*
2398F:	arch/arm/boot/dts/mt7*
2399F:	arch/arm/boot/dts/mt8*
2400F:	arch/arm/mach-mediatek/
2401F:	arch/arm64/boot/dts/mediatek/
2402F:	drivers/soc/mediatek/
2403N:	mtk
2404N:	mt[2678]
2405K:	mediatek
2406
2407ARM/Mediatek USB3 PHY DRIVER
2408M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2411S:	Maintained
2412F:	Documentation/devicetree/bindings/phy/mediatek,*
2413F:	drivers/phy/mediatek/
2414
2415ARM/Microchip (AT91) SoC support
2416M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2417M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2418M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Supported
2421W:	http://www.linux4sam.org
2422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2423F:	arch/arm/boot/dts/at91*.dts
2424F:	arch/arm/boot/dts/at91*.dtsi
2425F:	arch/arm/boot/dts/sama*.dts
2426F:	arch/arm/boot/dts/sama*.dtsi
2427F:	arch/arm/include/debug/at91.S
2428F:	arch/arm/mach-at91/
2429F:	drivers/memory/atmel*
2430F:	drivers/watchdog/sama5d4_wdt.c
2431F:	include/soc/at91/
2432X:	drivers/input/touchscreen/atmel_mxt_ts.c
2433X:	drivers/net/wireless/atmel/
2434N:	at91
2435N:	atmel
2436
2437ARM/Microchip Sparx5 SoC support
2438M:	Lars Povlsen <lars.povlsen@microchip.com>
2439M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2440M:	Daniel Machon <daniel.machon@microchip.com>
2441M:	UNGLinuxDriver@microchip.com
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443S:	Supported
2444T:	git git://github.com/microchip-ung/linux-upstream.git
2445F:	arch/arm64/boot/dts/microchip/
2446F:	drivers/net/ethernet/microchip/vcap/
2447F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2448N:	sparx5
2449
2450ARM/MILBEAUT ARCHITECTURE
2451M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2452M:	Takao Orito <orito.takao@socionext.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	arch/arm/boot/dts/milbeaut*
2456F:	arch/arm/mach-milbeaut/
2457N:	milbeaut
2458
2459ARM/MStar/Sigmastar Armv7 SoC support
2460M:	Daniel Palmer <daniel@thingy.jp>
2461M:	Romain Perier <romain.perier@gmail.com>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464W:	http://linux-chenxing.org/
2465T:	git git://github.com/linux-chenxing/linux.git
2466F:	Documentation/devicetree/bindings/arm/mstar/*
2467F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2468F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2469F:	arch/arm/boot/dts/mstar-*
2470F:	arch/arm/mach-mstar/
2471F:	drivers/clk/mstar/
2472F:	drivers/clocksource/timer-msc313e.c
2473F:	drivers/gpio/gpio-msc313.c
2474F:	drivers/rtc/rtc-msc313.c
2475F:	drivers/watchdog/msc313e_wdt.c
2476F:	include/dt-bindings/clock/mstar-*
2477F:	include/dt-bindings/gpio/msc313-gpio.h
2478
2479ARM/NOMADIK/Ux500 ARCHITECTURES
2480M:	Linus Walleij <linus.walleij@linaro.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Maintained
2483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2484F:	Documentation/devicetree/bindings/arm/ste-*
2485F:	Documentation/devicetree/bindings/arm/ux500.yaml
2486F:	Documentation/devicetree/bindings/arm/ux500/
2487F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2488F:	arch/arm/boot/dts/ste-*
2489F:	arch/arm/mach-nomadik/
2490F:	arch/arm/mach-ux500/
2491F:	drivers/clk/clk-nomadik.c
2492F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2493F:	drivers/dma/ste_dma40*
2494F:	drivers/hwspinlock/u8500_hsem.c
2495F:	drivers/i2c/busses/i2c-nomadik.c
2496F:	drivers/iio/adc/ab8500-gpadc.c
2497F:	drivers/mfd/ab8500*
2498F:	drivers/mfd/abx500*
2499F:	drivers/mfd/db8500*
2500F:	drivers/pinctrl/nomadik/
2501F:	drivers/rtc/rtc-ab8500.c
2502F:	drivers/rtc/rtc-pl031.c
2503F:	drivers/soc/ux500/
2504
2505ARM/NUVOTON MA35 ARCHITECTURE
2506M:	Jacky Huang <ychuang3@nuvoton.com>
2507M:	Shan-Chun Hung <schung@nuvoton.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Supported
2510F:	Documentation/devicetree/bindings/*/*/*ma35*
2511F:	Documentation/devicetree/bindings/*/*ma35*
2512F:	arch/arm64/boot/dts/nuvoton/*ma35*
2513F:	drivers/*/*/*ma35*
2514F:	drivers/*/*ma35*
2515K:	ma35d1
2516
2517ARM/NUVOTON NPCM ARCHITECTURE
2518M:	Avi Fishman <avifishman70@gmail.com>
2519M:	Tomer Maimon <tmaimon77@gmail.com>
2520M:	Tali Perry <tali.perry1@gmail.com>
2521R:	Patrick Venture <venture@google.com>
2522R:	Nancy Yuen <yuenn@google.com>
2523R:	Benjamin Fair <benjaminfair@google.com>
2524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525S:	Supported
2526F:	Documentation/devicetree/bindings/*/*/*npcm*
2527F:	Documentation/devicetree/bindings/*/*npcm*
2528F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2529F:	arch/arm/boot/dts/nuvoton-npcm*
2530F:	arch/arm/mach-npcm/
2531F:	arch/arm64/boot/dts/nuvoton/
2532F:	drivers/*/*/*npcm*
2533F:	drivers/*/*npcm*
2534F:	drivers/rtc/rtc-nct3018y.c
2535F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2536F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2537
2538ARM/NUVOTON WPCM450 ARCHITECTURE
2539M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2540L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2541S:	Maintained
2542W:	https://github.com/neuschaefer/wpcm450/wiki
2543F:	Documentation/devicetree/bindings/*/*wpcm*
2544F:	arch/arm/boot/dts/nuvoton-wpcm450*
2545F:	arch/arm/configs/wpcm450_defconfig
2546F:	arch/arm/mach-npcm/wpcm450.c
2547F:	drivers/*/*/*wpcm*
2548F:	drivers/*/*wpcm*
2549
2550ARM/NXP S32G ARCHITECTURE
2551M:	Chester Lin <clin@suse.com>
2552R:	Andreas Färber <afaerber@suse.de>
2553R:	Matthias Brugger <mbrugger@suse.com>
2554R:	NXP S32 Linux Team <s32@nxp.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2558
2559ARM/Orion SoC/Technologic Systems TS-78xx platform support
2560M:	Alexander Clouter <alex@digriz.org.uk>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563W:	http://www.digriz.org.uk/ts78xx/kernel
2564F:	arch/arm/mach-orion5x/ts78xx-*
2565
2566ARM/OXNAS platform support
2567M:	Neil Armstrong <neil.armstrong@linaro.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569L:	linux-oxnas@groups.io (moderated for non-subscribers)
2570S:	Maintained
2571F:	arch/arm/boot/dts/ox8*.dts*
2572F:	arch/arm/mach-oxnas/
2573F:	drivers/power/reset/oxnas-restart.c
2574N:	oxnas
2575
2576ARM/QUALCOMM CHROMEBOOK SUPPORT
2577R:	cros-qcom-dts-watchers@chromium.org
2578F:	arch/arm64/boot/dts/qcom/sc7180*
2579F:	arch/arm64/boot/dts/qcom/sc7280*
2580F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2581
2582ARM/QUALCOMM SUPPORT
2583M:	Andy Gross <agross@kernel.org>
2584M:	Bjorn Andersson <andersson@kernel.org>
2585R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2586L:	linux-arm-msm@vger.kernel.org
2587S:	Maintained
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2589F:	Documentation/devicetree/bindings/*/qcom*
2590F:	Documentation/devicetree/bindings/soc/qcom/
2591F:	arch/arm/boot/dts/qcom-*.dts
2592F:	arch/arm/boot/dts/qcom-*.dtsi
2593F:	arch/arm/configs/qcom_defconfig
2594F:	arch/arm/mach-qcom/
2595F:	arch/arm64/boot/dts/qcom/
2596F:	drivers/*/*/qcom*
2597F:	drivers/*/*/qcom/
2598F:	drivers/*/pm8???-*
2599F:	drivers/*/qcom*
2600F:	drivers/*/qcom/
2601F:	drivers/bluetooth/btqcomsmd.c
2602F:	drivers/clocksource/timer-qcom.c
2603F:	drivers/cpuidle/cpuidle-qcom-spm.c
2604F:	drivers/extcon/extcon-qcom*
2605F:	drivers/i2c/busses/i2c-qcom-geni.c
2606F:	drivers/i2c/busses/i2c-qup.c
2607F:	drivers/iommu/msm*
2608F:	drivers/mfd/ssbi.c
2609F:	drivers/mmc/host/mmci_qcom*
2610F:	drivers/mmc/host/sdhci-msm.c
2611F:	drivers/pci/controller/dwc/pcie-qcom.c
2612F:	drivers/phy/qualcomm/
2613F:	drivers/power/*/msm*
2614F:	drivers/reset/reset-qcom-*
2615F:	drivers/spi/spi-geni-qcom.c
2616F:	drivers/spi/spi-qcom-qspi.c
2617F:	drivers/spi/spi-qup.c
2618F:	drivers/tty/serial/msm_serial.c
2619F:	drivers/ufs/host/ufs-qcom*
2620F:	drivers/usb/dwc3/dwc3-qcom.c
2621F:	include/dt-bindings/*/qcom*
2622F:	include/linux/*/qcom*
2623F:	include/linux/soc/qcom/
2624
2625ARM/RDA MICRO ARCHITECTURE
2626M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2629S:	Maintained
2630F:	Documentation/devicetree/bindings/arm/rda.yaml
2631F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2632F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2633F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2634F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2635F:	arch/arm/boot/dts/rda8810pl-*
2636F:	drivers/clocksource/timer-rda.c
2637F:	drivers/gpio/gpio-rda.c
2638F:	drivers/irqchip/irq-rda-intc.c
2639F:	drivers/tty/serial/rda-uart.c
2640
2641ARM/REALTEK ARCHITECTURE
2642M:	Andreas Färber <afaerber@suse.de>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646F:	Documentation/devicetree/bindings/arm/realtek.yaml
2647F:	arch/arm/boot/dts/rtd*
2648F:	arch/arm/mach-realtek/
2649F:	arch/arm64/boot/dts/realtek/
2650
2651ARM/RISC-V/RENESAS ARCHITECTURE
2652M:	Geert Uytterhoeven <geert+renesas@glider.be>
2653M:	Magnus Damm <magnus.damm@gmail.com>
2654L:	linux-renesas-soc@vger.kernel.org
2655S:	Supported
2656Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2657C:	irc://irc.libera.chat/renesas-soc
2658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2659F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2660F:	Documentation/devicetree/bindings/soc/renesas/
2661F:	arch/arm/boot/dts/emev2*
2662F:	arch/arm/boot/dts/gr-peach*
2663F:	arch/arm/boot/dts/iwg20d-q7*
2664F:	arch/arm/boot/dts/r7s*
2665F:	arch/arm/boot/dts/r8a*
2666F:	arch/arm/boot/dts/r9a*
2667F:	arch/arm/boot/dts/sh*
2668F:	arch/arm/configs/shmobile_defconfig
2669F:	arch/arm/include/debug/renesas-scif.S
2670F:	arch/arm/mach-shmobile/
2671F:	arch/arm64/boot/dts/renesas/
2672F:	arch/riscv/boot/dts/renesas/
2673F:	drivers/soc/renesas/
2674F:	include/linux/soc/renesas/
2675K:	\brenesas,
2676
2677ARM/RISCPC ARCHITECTURE
2678M:	Russell King <linux@armlinux.org.uk>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681W:	http://www.armlinux.org.uk/
2682F:	arch/arm/include/asm/hardware/ioc.h
2683F:	arch/arm/include/asm/hardware/iomd.h
2684F:	arch/arm/include/asm/hardware/memc.h
2685F:	arch/arm/mach-rpc/
2686F:	drivers/net/ethernet/8390/etherh.c
2687F:	drivers/net/ethernet/i825xx/ether1*
2688F:	drivers/net/ethernet/seeq/ether3*
2689F:	drivers/scsi/arm/
2690
2691ARM/Rockchip SoC support
2692M:	Heiko Stuebner <heiko@sntech.de>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694L:	linux-rockchip@lists.infradead.org
2695S:	Maintained
2696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2697F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2698F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2699F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2700F:	arch/arm/boot/dts/rk3*
2701F:	arch/arm/boot/dts/rv11*
2702F:	arch/arm/mach-rockchip/
2703F:	drivers/*/*/*rockchip*
2704F:	drivers/*/*rockchip*
2705F:	drivers/clk/rockchip/
2706F:	drivers/i2c/busses/i2c-rk3x.c
2707F:	sound/soc/rockchip/
2708N:	rockchip
2709
2710ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2711M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2712R:	Alim Akhtar <alim.akhtar@samsung.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-samsung-soc@vger.kernel.org
2715S:	Maintained
2716Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2717B:	mailto:linux-samsung-soc@vger.kernel.org
2718C:	irc://irc.libera.chat/linux-exynos
2719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2720F:	Documentation/arm/samsung/
2721F:	Documentation/devicetree/bindings/arm/samsung/
2722F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2723F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2724F:	Documentation/devicetree/bindings/soc/samsung/
2725F:	arch/arm/boot/dts/exynos*
2726F:	arch/arm/boot/dts/s3c*
2727F:	arch/arm/boot/dts/s5p*
2728F:	arch/arm/mach-exynos*/
2729F:	arch/arm/mach-s3c/
2730F:	arch/arm/mach-s5p*/
2731F:	arch/arm64/boot/dts/exynos/
2732F:	drivers/*/*/*s3c24*
2733F:	drivers/*/*s3c24*
2734F:	drivers/*/*s3c64xx*
2735F:	drivers/*/*s5pv210*
2736F:	drivers/clocksource/samsung_pwm_timer.c
2737F:	drivers/memory/samsung/
2738F:	drivers/pwm/pwm-samsung.c
2739F:	drivers/soc/samsung/
2740F:	drivers/tty/serial/samsung*
2741F:	include/clocksource/samsung_pwm.h
2742F:	include/linux/platform_data/*s3c*
2743F:	include/linux/serial_s3c.h
2744F:	include/linux/soc/samsung/
2745N:	exynos
2746N:	s3c64xx
2747N:	s5pv210
2748
2749ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2750M:	Łukasz Stelmach <l.stelmach@samsung.com>
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	drivers/media/platform/samsung/s5p-g2d/
2755
2756ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2757M:	Marek Szyprowski <m.szyprowski@samsung.com>
2758L:	linux-samsung-soc@vger.kernel.org
2759L:	linux-media@vger.kernel.org
2760S:	Maintained
2761F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2762F:	drivers/media/cec/platform/s5p/
2763
2764ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2765M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2766M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2767M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769L:	linux-media@vger.kernel.org
2770S:	Maintained
2771F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2772F:	drivers/media/platform/samsung/s5p-jpeg/
2773
2774ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2775M:	Marek Szyprowski <m.szyprowski@samsung.com>
2776M:	Andrzej Hajda <andrzej.hajda@intel.com>
2777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778L:	linux-media@vger.kernel.org
2779S:	Maintained
2780F:	drivers/media/platform/samsung/s5p-mfc/
2781
2782ARM/SOCFPGA ARCHITECTURE
2783M:	Dinh Nguyen <dinguyen@kernel.org>
2784S:	Maintained
2785W:	http://www.rocketboards.org
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2787F:	arch/arm/boot/dts/socfpga*
2788F:	arch/arm/configs/socfpga_defconfig
2789F:	arch/arm/mach-socfpga/
2790F:	arch/arm64/boot/dts/altera/
2791F:	arch/arm64/boot/dts/intel/
2792
2793ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2794M:	Dinh Nguyen <dinguyen@kernel.org>
2795S:	Maintained
2796F:	drivers/clk/socfpga/
2797
2798ARM/SOCFPGA EDAC SUPPORT
2799M:	Dinh Nguyen <dinguyen@kernel.org>
2800S:	Maintained
2801F:	drivers/edac/altera_edac.[ch]
2802
2803ARM/SPREADTRUM SoC SUPPORT
2804M:	Orson Zhai <orsonzhai@gmail.com>
2805M:	Baolin Wang <baolin.wang7@gmail.com>
2806M:	Chunyan Zhang <zhang.lyra@gmail.com>
2807S:	Maintained
2808F:	arch/arm64/boot/dts/sprd
2809N:	sprd
2810N:	sc27xx
2811N:	sc2731
2812
2813ARM/STI ARCHITECTURE
2814M:	Patrice Chotard <patrice.chotard@foss.st.com>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817W:	http://www.stlinux.com
2818F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2819F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2820F:	arch/arm/boot/dts/sti*
2821F:	arch/arm/mach-sti/
2822F:	drivers/ata/ahci_st.c
2823F:	drivers/char/hw_random/st-rng.c
2824F:	drivers/clocksource/arm_global_timer.c
2825F:	drivers/clocksource/clksrc_st_lpc.c
2826F:	drivers/cpufreq/sti-cpufreq.c
2827F:	drivers/dma/st_fdma*
2828F:	drivers/i2c/busses/i2c-st.c
2829F:	drivers/media/platform/st/sti/c8sectpfe/
2830F:	drivers/media/rc/st_rc.c
2831F:	drivers/mmc/host/sdhci-st.c
2832F:	drivers/phy/st/phy-miphy28lp.c
2833F:	drivers/phy/st/phy-stih407-usb.c
2834F:	drivers/pinctrl/pinctrl-st.c
2835F:	drivers/remoteproc/st_remoteproc.c
2836F:	drivers/remoteproc/st_slim_rproc.c
2837F:	drivers/reset/sti/
2838F:	drivers/rtc/rtc-st-lpc.c
2839F:	drivers/tty/serial/st-asc.c
2840F:	drivers/usb/dwc3/dwc3-st.c
2841F:	drivers/usb/host/ehci-st.c
2842F:	drivers/usb/host/ohci-st.c
2843F:	drivers/watchdog/st_lpc_wdt.c
2844F:	include/linux/remoteproc/st_slim_rproc.h
2845
2846ARM/STM32 ARCHITECTURE
2847M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2848M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2849L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2853F:	arch/arm/boot/dts/stm32*
2854F:	arch/arm/mach-stm32/
2855F:	drivers/clocksource/armv7m_systick.c
2856N:	stm32
2857N:	stm
2858
2859ARM/SUNPLUS SP7021 SOC SUPPORT
2860M:	Qin Jian <qinjian@cqplus1.com>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2862S:	Maintained
2863W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2864F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2865F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2866F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2867F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2868F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2869F:	arch/arm/configs/sp7021_*defconfig
2870F:	arch/arm/mach-sunplus/
2871F:	drivers/clk/clk-sp7021.c
2872F:	drivers/irqchip/irq-sp7021-intc.c
2873F:	drivers/reset/reset-sunplus.c
2874F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2875F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2876
2877ARM/Synaptics SoC support
2878M:	Jisheng Zhang <jszhang@kernel.org>
2879M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	arch/arm/boot/dts/berlin*
2883F:	arch/arm/mach-berlin/
2884F:	arch/arm64/boot/dts/synaptics/
2885
2886ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2887M:	Lennert Buytenhek <kernel@wantstofly.org>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890
2891ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2892M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2893L:	linux-tegra@vger.kernel.org
2894L:	linux-media@vger.kernel.org
2895S:	Maintained
2896F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2897F:	drivers/media/cec/platform/tegra/
2898
2899ARM/TESLA FSD SoC SUPPORT
2900M:	Alim Akhtar <alim.akhtar@samsung.com>
2901M:	linux-fsd@tesla.com
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903L:	linux-samsung-soc@vger.kernel.org
2904S:	Maintained
2905F:	arch/arm64/boot/dts/tesla/
2906
2907ARM/TETON BGA MACHINE SUPPORT
2908M:	"Mark F. Brown" <mark.brown314@gmail.com>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911
2912ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2913M:	Santosh Shilimkar <ssantosh@kernel.org>
2914L:	linux-kernel@vger.kernel.org
2915S:	Maintained
2916F:	drivers/memory/*emif*
2917
2918ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2919M:	Nishanth Menon <nm@ti.com>
2920M:	Santosh Shilimkar <ssantosh@kernel.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2924F:	arch/arm/boot/dts/keystone-*
2925F:	arch/arm/mach-keystone/
2926
2927ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2928M:	Santosh Shilimkar <ssantosh@kernel.org>
2929L:	linux-kernel@vger.kernel.org
2930S:	Maintained
2931F:	drivers/clk/keystone/
2932
2933ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936L:	linux-kernel@vger.kernel.org
2937S:	Maintained
2938F:	drivers/clocksource/timer-keystone.c
2939
2940ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2941M:	Santosh Shilimkar <ssantosh@kernel.org>
2942L:	linux-kernel@vger.kernel.org
2943S:	Maintained
2944F:	drivers/power/reset/keystone-reset.c
2945
2946ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2947M:	Nishanth Menon <nm@ti.com>
2948M:	Vignesh Raghavendra <vigneshr@ti.com>
2949M:	Tero Kristo <kristo@kernel.org>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Supported
2952F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2953F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2954F:	arch/arm64/boot/dts/ti/Makefile
2955F:	arch/arm64/boot/dts/ti/k3-*
2956F:	include/dt-bindings/pinctrl/k3.h
2957
2958ARM/TOSHIBA VISCONTI ARCHITECTURE
2959M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Supported
2962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2963F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2964F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2965F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2966F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2967F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2968F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2969F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2970F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2971F:	arch/arm64/boot/dts/toshiba/
2972F:	drivers/clk/visconti/
2973F:	drivers/gpio/gpio-visconti.c
2974F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2975F:	drivers/pci/controller/dwc/pcie-visconti.c
2976F:	drivers/pinctrl/visconti/
2977F:	drivers/watchdog/visconti_wdt.c
2978N:	visconti
2979
2980ARM/UNIPHIER ARCHITECTURE
2981M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2982M:	Masami Hiramatsu <mhiramat@kernel.org>
2983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984S:	Maintained
2985F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2986F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2987F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2988F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2989F:	arch/arm/boot/dts/uniphier*
2990F:	arch/arm/include/asm/hardware/cache-uniphier.h
2991F:	arch/arm/mach-uniphier/
2992F:	arch/arm/mm/cache-uniphier.c
2993F:	arch/arm64/boot/dts/socionext/uniphier*
2994F:	drivers/bus/uniphier-system-bus.c
2995F:	drivers/clk/uniphier/
2996F:	drivers/dma/uniphier-mdmac.c
2997F:	drivers/gpio/gpio-uniphier.c
2998F:	drivers/i2c/busses/i2c-uniphier*
2999F:	drivers/irqchip/irq-uniphier-aidet.c
3000F:	drivers/mmc/host/uniphier-sd.c
3001F:	drivers/pinctrl/uniphier/
3002F:	drivers/reset/reset-uniphier.c
3003F:	drivers/tty/serial/8250/8250_uniphier.c
3004N:	uniphier
3005
3006ARM/VERSATILE EXPRESS PLATFORM
3007M:	Liviu Dudau <liviu.dudau@arm.com>
3008M:	Sudeep Holla <sudeep.holla@arm.com>
3009M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	*/*/*/vexpress*
3013F:	*/*/vexpress*
3014F:	arch/arm/boot/dts/vexpress*
3015F:	arch/arm/mach-versatile/
3016F:	arch/arm64/boot/dts/arm/
3017F:	drivers/clk/versatile/clk-vexpress-osc.c
3018F:	drivers/clocksource/timer-versatile.c
3019N:	mps2
3020
3021ARM/VFP SUPPORT
3022M:	Russell King <linux@armlinux.org.uk>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Maintained
3025W:	http://www.armlinux.org.uk/
3026F:	arch/arm/vfp/
3027
3028ARM/VT8500 ARM ARCHITECTURE
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030S:	Orphan
3031F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3032F:	arch/arm/mach-vt8500/
3033F:	drivers/clocksource/timer-vt8500.c
3034F:	drivers/i2c/busses/i2c-wmt.c
3035F:	drivers/mmc/host/wmt-sdmmc.c
3036F:	drivers/pwm/pwm-vt8500.c
3037F:	drivers/rtc/rtc-vt8500.c
3038F:	drivers/tty/serial/vt8500_serial.c
3039F:	drivers/usb/host/ehci-platform.c
3040F:	drivers/usb/host/uhci-platform.c
3041F:	drivers/video/fbdev/vt8500lcdfb.*
3042F:	drivers/video/fbdev/wm8505fb*
3043F:	drivers/video/fbdev/wmt_ge_rops.*
3044
3045ARM/ZYNQ ARCHITECTURE
3046M:	Michal Simek <michal.simek@amd.com>
3047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048S:	Supported
3049W:	http://wiki.xilinx.com
3050T:	git https://github.com/Xilinx/linux-xlnx.git
3051F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3052F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3053F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3054F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3055F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3056F:	arch/arm/mach-zynq/
3057F:	drivers/clocksource/timer-cadence-ttc.c
3058F:	drivers/cpuidle/cpuidle-zynq.c
3059F:	drivers/edac/synopsys_edac.c
3060F:	drivers/i2c/busses/i2c-cadence.c
3061F:	drivers/i2c/busses/i2c-xiic.c
3062F:	drivers/mmc/host/sdhci-of-arasan.c
3063N:	zynq
3064N:	xilinx
3065
3066ARM64 PORT (AARCH64 ARCHITECTURE)
3067M:	Catalin Marinas <catalin.marinas@arm.com>
3068M:	Will Deacon <will@kernel.org>
3069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3070S:	Maintained
3071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3072F:	Documentation/arm64/
3073F:	arch/arm64/
3074F:	tools/testing/selftests/arm64/
3075X:	arch/arm64/boot/dts/
3076
3077ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3078M:	George McCollister <george.mccollister@gmail.com>
3079L:	netdev@vger.kernel.org
3080S:	Maintained
3081F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3082F:	drivers/net/dsa/xrs700x/*
3083F:	net/dsa/tag_xrs700x.c
3084
3085AS3645A LED FLASH CONTROLLER DRIVER
3086M:	Sakari Ailus <sakari.ailus@iki.fi>
3087L:	linux-leds@vger.kernel.org
3088S:	Maintained
3089F:	drivers/leds/flash/leds-as3645a.c
3090
3091ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3092M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3093L:	linux-media@vger.kernel.org
3094S:	Maintained
3095T:	git git://linuxtv.org/media_tree.git
3096F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3097F:	drivers/media/i2c/ak7375.c
3098
3099ASAHI KASEI AK8974 DRIVER
3100M:	Linus Walleij <linus.walleij@linaro.org>
3101L:	linux-iio@vger.kernel.org
3102S:	Supported
3103W:	http://www.akm.com/
3104F:	drivers/iio/magnetometer/ak8974.c
3105
3106ASC7621 HARDWARE MONITOR DRIVER
3107M:	George Joseph <george.joseph@fairview5.com>
3108L:	linux-hwmon@vger.kernel.org
3109S:	Maintained
3110F:	Documentation/hwmon/asc7621.rst
3111F:	drivers/hwmon/asc7621.c
3112
3113ASIX AX88796C SPI ETHERNET ADAPTER
3114M:	Łukasz Stelmach <l.stelmach@samsung.com>
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3117F:	drivers/net/ethernet/asix/ax88796c_*
3118
3119ASPEED CRYPTO DRIVER
3120M:	Neal Liu <neal_liu@aspeedtech.com>
3121L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122S:	Maintained
3123F:	Documentation/devicetree/bindings/crypto/aspeed,*
3124F:	drivers/crypto/aspeed/
3125
3126ASPEED PECI CONTROLLER
3127M:	Iwona Winiarska <iwona.winiarska@intel.com>
3128L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3129L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3130S:	Supported
3131F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3132F:	drivers/peci/controller/peci-aspeed.c
3133
3134ASPEED PINCTRL DRIVERS
3135M:	Andrew Jeffery <andrew@aj.id.au>
3136L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3137L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3138L:	linux-gpio@vger.kernel.org
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3141F:	drivers/pinctrl/aspeed/
3142
3143ASPEED SCU INTERRUPT CONTROLLER DRIVER
3144M:	Eddie James <eajames@linux.ibm.com>
3145L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3146S:	Maintained
3147F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3148F:	drivers/irqchip/irq-aspeed-scu-ic.c
3149F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3150
3151ASPEED SD/MMC DRIVER
3152M:	Andrew Jeffery <andrew@aj.id.au>
3153L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3154L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3155L:	linux-mmc@vger.kernel.org
3156S:	Maintained
3157F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3158F:	drivers/mmc/host/sdhci-of-aspeed*
3159
3160ASPEED SMC SPI DRIVER
3161M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3162M:	Cédric Le Goater <clg@kaod.org>
3163L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3164L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3165L:	linux-spi@vger.kernel.org
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3168F:	drivers/spi/spi-aspeed-smc.c
3169
3170ASPEED USB UDC DRIVER
3171M:	Neal Liu <neal_liu@aspeedtech.com>
3172L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3173S:	Maintained
3174F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3175F:	drivers/usb/gadget/udc/aspeed_udc.c
3176
3177ASPEED VIDEO ENGINE DRIVER
3178M:	Eddie James <eajames@linux.ibm.com>
3179L:	linux-media@vger.kernel.org
3180L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3181S:	Maintained
3182F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3183F:	drivers/media/platform/aspeed/
3184
3185ASUS EC HARDWARE MONITOR DRIVER
3186M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3187L:	linux-hwmon@vger.kernel.org
3188S:	Maintained
3189F:	drivers/hwmon/asus-ec-sensors.c
3190
3191ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3192M:	Corentin Chary <corentin.chary@gmail.com>
3193L:	acpi4asus-user@lists.sourceforge.net
3194L:	platform-driver-x86@vger.kernel.org
3195S:	Maintained
3196W:	http://acpi4asus.sf.net
3197F:	drivers/platform/x86/asus*.c
3198F:	drivers/platform/x86/eeepc*.c
3199
3200ASUS TF103C DOCK DRIVER
3201M:	Hans de Goede <hdegoede@redhat.com>
3202L:	platform-driver-x86@vger.kernel.org
3203S:	Maintained
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3205F:	drivers/platform/x86/asus-tf103c-dock.c
3206
3207ASUS WIRELESS RADIO CONTROL DRIVER
3208M:	João Paulo Rechi Vita <jprvita@gmail.com>
3209L:	platform-driver-x86@vger.kernel.org
3210S:	Maintained
3211F:	drivers/platform/x86/asus-wireless.c
3212
3213ASUS WMI HARDWARE MONITOR DRIVER
3214M:	Ed Brindley <kernel@maidavale.org>
3215M:	Denis Pauk <pauk.denis@gmail.com>
3216L:	linux-hwmon@vger.kernel.org
3217S:	Maintained
3218F:	drivers/hwmon/asus_wmi_sensors.c
3219
3220ASYMMETRIC KEYS
3221M:	David Howells <dhowells@redhat.com>
3222L:	keyrings@vger.kernel.org
3223S:	Maintained
3224F:	Documentation/crypto/asymmetric-keys.rst
3225F:	crypto/asymmetric_keys/
3226F:	include/crypto/pkcs7.h
3227F:	include/crypto/public_key.h
3228F:	include/linux/verification.h
3229
3230ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3231R:	Dan Williams <dan.j.williams@intel.com>
3232S:	Odd fixes
3233W:	http://sourceforge.net/projects/xscaleiop
3234F:	Documentation/crypto/async-tx-api.rst
3235F:	crypto/async_tx/
3236F:	include/linux/async_tx.h
3237
3238AT24 EEPROM DRIVER
3239M:	Bartosz Golaszewski <brgl@bgdev.pl>
3240L:	linux-i2c@vger.kernel.org
3241S:	Maintained
3242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3243F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3244F:	drivers/misc/eeprom/at24.c
3245
3246ATA OVER ETHERNET (AOE) DRIVER
3247M:	"Justin Sanders" <justin@coraid.com>
3248S:	Supported
3249W:	http://www.openaoe.org/
3250F:	Documentation/admin-guide/aoe/
3251F:	drivers/block/aoe/
3252
3253ATC260X PMIC MFD DRIVER
3254M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3255M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3256L:	linux-actions@lists.infradead.org
3257S:	Maintained
3258F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3259F:	drivers/input/misc/atc260x-onkey.c
3260F:	drivers/mfd/atc260*
3261F:	drivers/power/reset/atc260x-poweroff.c
3262F:	drivers/regulator/atc260x-regulator.c
3263F:	include/linux/mfd/atc260x/*
3264
3265ATHEROS 71XX/9XXX GPIO DRIVER
3266M:	Alban Bedel <albeu@free.fr>
3267S:	Maintained
3268W:	https://github.com/AlbanBedel/linux
3269T:	git git://github.com/AlbanBedel/linux
3270F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3271F:	drivers/gpio/gpio-ath79.c
3272
3273ATHEROS 71XX/9XXX USB PHY DRIVER
3274M:	Alban Bedel <albeu@free.fr>
3275S:	Maintained
3276W:	https://github.com/AlbanBedel/linux
3277T:	git git://github.com/AlbanBedel/linux
3278F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3279F:	drivers/phy/qualcomm/phy-ath79-usb.c
3280
3281ATHEROS ATH GENERIC UTILITIES
3282M:	Kalle Valo <kvalo@kernel.org>
3283L:	linux-wireless@vger.kernel.org
3284S:	Supported
3285F:	drivers/net/wireless/ath/*
3286
3287ATHEROS ATH5K WIRELESS DRIVER
3288M:	Jiri Slaby <jirislaby@kernel.org>
3289M:	Nick Kossifidis <mickflemm@gmail.com>
3290M:	Luis Chamberlain <mcgrof@kernel.org>
3291L:	linux-wireless@vger.kernel.org
3292S:	Maintained
3293W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3294F:	drivers/net/wireless/ath/ath5k/
3295
3296ATHEROS ATH6KL WIRELESS DRIVER
3297L:	linux-wireless@vger.kernel.org
3298S:	Orphan
3299W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3300F:	drivers/net/wireless/ath/ath6kl/
3301
3302ATI_REMOTE2 DRIVER
3303M:	Ville Syrjala <syrjala@sci.fi>
3304S:	Maintained
3305F:	drivers/input/misc/ati_remote2.c
3306
3307ATK0110 HWMON DRIVER
3308M:	Luca Tettamanti <kronos.it@gmail.com>
3309L:	linux-hwmon@vger.kernel.org
3310S:	Maintained
3311F:	drivers/hwmon/asus_atk0110.c
3312
3313ATLX ETHERNET DRIVERS
3314M:	Chris Snook <chris.snook@gmail.com>
3315L:	netdev@vger.kernel.org
3316S:	Maintained
3317W:	http://sourceforge.net/projects/atl1
3318W:	http://atl1.sourceforge.net
3319F:	drivers/net/ethernet/atheros/
3320
3321ATM
3322M:	Chas Williams <3chas3@gmail.com>
3323L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3324L:	netdev@vger.kernel.org
3325S:	Maintained
3326W:	http://linux-atm.sourceforge.net
3327F:	drivers/atm/
3328F:	include/linux/atm*
3329F:	include/uapi/linux/atm*
3330
3331ATMEL MACB ETHERNET DRIVER
3332M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3333M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3334S:	Supported
3335F:	drivers/net/ethernet/cadence/
3336
3337ATMEL MAXTOUCH DRIVER
3338M:	Nick Dyer <nick@shmanahar.org>
3339S:	Maintained
3340T:	git git://github.com/ndyer/linux.git
3341F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3342F:	drivers/input/touchscreen/atmel_mxt_ts.c
3343
3344ATMEL WIRELESS DRIVER
3345M:	Simon Kelley <simon@thekelleys.org.uk>
3346L:	linux-wireless@vger.kernel.org
3347S:	Maintained
3348W:	http://www.thekelleys.org.uk/atmel
3349W:	http://atmelwlandriver.sourceforge.net/
3350F:	drivers/net/wireless/atmel/atmel*
3351
3352ATOMIC INFRASTRUCTURE
3353M:	Will Deacon <will@kernel.org>
3354M:	Peter Zijlstra <peterz@infradead.org>
3355R:	Boqun Feng <boqun.feng@gmail.com>
3356R:	Mark Rutland <mark.rutland@arm.com>
3357L:	linux-kernel@vger.kernel.org
3358S:	Maintained
3359F:	Documentation/atomic_*.txt
3360F:	arch/*/include/asm/atomic*.h
3361F:	include/*/atomic*.h
3362F:	include/linux/refcount.h
3363F:	scripts/atomic/
3364
3365ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3366M:	Bradley Grove <linuxdrivers@attotech.com>
3367L:	linux-scsi@vger.kernel.org
3368S:	Supported
3369W:	http://www.attotech.com
3370F:	drivers/scsi/esas2r
3371
3372ATUSB IEEE 802.15.4 RADIO DRIVER
3373M:	Stefan Schmidt <stefan@datenfreihafen.org>
3374L:	linux-wpan@vger.kernel.org
3375S:	Maintained
3376F:	drivers/net/ieee802154/at86rf230.h
3377F:	drivers/net/ieee802154/atusb.c
3378F:	drivers/net/ieee802154/atusb.h
3379
3380AUDIT SUBSYSTEM
3381M:	Paul Moore <paul@paul-moore.com>
3382M:	Eric Paris <eparis@redhat.com>
3383L:	audit@vger.kernel.org
3384S:	Supported
3385W:	https://github.com/linux-audit
3386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3387F:	include/asm-generic/audit_*.h
3388F:	include/linux/audit.h
3389F:	include/linux/audit_arch.h
3390F:	include/uapi/linux/audit.h
3391F:	kernel/audit*
3392F:	lib/*audit.c
3393
3394AUXILIARY DISPLAY DRIVERS
3395M:	Miguel Ojeda <ojeda@kernel.org>
3396S:	Maintained
3397F:	Documentation/devicetree/bindings/auxdisplay/
3398F:	drivers/auxdisplay/
3399F:	include/linux/cfag12864b.h
3400
3401AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3402M:	Andreas Klinger <ak@it-klinger.de>
3403L:	linux-iio@vger.kernel.org
3404S:	Maintained
3405F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3406F:	drivers/iio/adc/hx711.c
3407
3408AX.25 NETWORK LAYER
3409M:	Ralf Baechle <ralf@linux-mips.org>
3410L:	linux-hams@vger.kernel.org
3411S:	Maintained
3412W:	http://www.linux-ax25.org/
3413F:	include/net/ax25.h
3414F:	include/uapi/linux/ax25.h
3415F:	net/ax25/
3416
3417AXENTIA ARM DEVICES
3418M:	Peter Rosin <peda@axentia.se>
3419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3420S:	Maintained
3421F:	arch/arm/boot/dts/at91-linea.dtsi
3422F:	arch/arm/boot/dts/at91-natte.dtsi
3423F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3424F:	arch/arm/boot/dts/at91-tse850-3.dts
3425
3426AXENTIA ASOC DRIVERS
3427M:	Peter Rosin <peda@axentia.se>
3428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3429S:	Maintained
3430F:	Documentation/devicetree/bindings/sound/axentia,*
3431F:	sound/soc/atmel/tse850-pcm5142.c
3432
3433AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3434M:	Nuno Sá <nuno.sa@analog.com>
3435L:	linux-hwmon@vger.kernel.org
3436S:	Supported
3437W:	https://ez.analog.com/linux-software-drivers
3438F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3439F:	drivers/hwmon/axi-fan-control.c
3440
3441AXXIA I2C CONTROLLER
3442M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3443L:	linux-i2c@vger.kernel.org
3444S:	Maintained
3445F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3446F:	drivers/i2c/busses/i2c-axxia.c
3447
3448AZ6007 DVB DRIVER
3449M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3450L:	linux-media@vger.kernel.org
3451S:	Maintained
3452W:	https://linuxtv.org
3453T:	git git://linuxtv.org/media_tree.git
3454F:	drivers/media/usb/dvb-usb-v2/az6007.c
3455
3456AZTECH FM RADIO RECEIVER DRIVER
3457M:	Hans Verkuil <hverkuil@xs4all.nl>
3458L:	linux-media@vger.kernel.org
3459S:	Maintained
3460W:	https://linuxtv.org
3461T:	git git://linuxtv.org/media_tree.git
3462F:	drivers/media/radio/radio-aztech*
3463
3464B43 WIRELESS DRIVER
3465L:	linux-wireless@vger.kernel.org
3466L:	b43-dev@lists.infradead.org
3467S:	Odd Fixes
3468W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3469F:	drivers/net/wireless/broadcom/b43/
3470
3471B43LEGACY WIRELESS DRIVER
3472M:	Larry Finger <Larry.Finger@lwfinger.net>
3473L:	linux-wireless@vger.kernel.org
3474L:	b43-dev@lists.infradead.org
3475S:	Maintained
3476W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3477F:	drivers/net/wireless/broadcom/b43legacy/
3478
3479BACKLIGHT CLASS/SUBSYSTEM
3480M:	Lee Jones <lee@kernel.org>
3481M:	Daniel Thompson <daniel.thompson@linaro.org>
3482M:	Jingoo Han <jingoohan1@gmail.com>
3483L:	dri-devel@lists.freedesktop.org
3484S:	Maintained
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3486F:	Documentation/ABI/stable/sysfs-class-backlight
3487F:	Documentation/ABI/testing/sysfs-class-backlight
3488F:	Documentation/devicetree/bindings/leds/backlight
3489F:	drivers/video/backlight/
3490F:	include/linux/backlight.h
3491F:	include/linux/pwm_backlight.h
3492
3493BARCO P50 GPIO DRIVER
3494M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3495M:	Peter Korsgaard <peter.korsgaard@barco.com>
3496S:	Maintained
3497F:	drivers/platform/x86/barco-p50-gpio.c
3498
3499BATMAN ADVANCED
3500M:	Marek Lindner <mareklindner@neomailbox.ch>
3501M:	Simon Wunderlich <sw@simonwunderlich.de>
3502M:	Antonio Quartulli <a@unstable.cc>
3503M:	Sven Eckelmann <sven@narfation.org>
3504L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3505S:	Maintained
3506W:	https://www.open-mesh.org/
3507Q:	https://patchwork.open-mesh.org/project/batman/list/
3508B:	https://www.open-mesh.org/projects/batman-adv/issues
3509C:	ircs://irc.hackint.org/batadv
3510T:	git https://git.open-mesh.org/linux-merge.git
3511F:	Documentation/networking/batman-adv.rst
3512F:	include/uapi/linux/batadv_packet.h
3513F:	include/uapi/linux/batman_adv.h
3514F:	net/batman-adv/
3515
3516BAYCOM/HDLCDRV DRIVERS FOR AX.25
3517M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3518L:	linux-hams@vger.kernel.org
3519S:	Maintained
3520W:	http://www.baycom.org/~tom/ham/ham.html
3521F:	drivers/net/hamradio/baycom*
3522
3523BCACHE (BLOCK LAYER CACHE)
3524M:	Coly Li <colyli@suse.de>
3525M:	Kent Overstreet <kent.overstreet@gmail.com>
3526L:	linux-bcache@vger.kernel.org
3527S:	Maintained
3528W:	http://bcache.evilpiepirate.org
3529C:	irc://irc.oftc.net/bcache
3530F:	drivers/md/bcache/
3531
3532BDISP ST MEDIA DRIVER
3533M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3534L:	linux-media@vger.kernel.org
3535S:	Supported
3536W:	https://linuxtv.org
3537T:	git git://linuxtv.org/media_tree.git
3538F:	drivers/media/platform/st/sti/bdisp
3539
3540BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3541M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3542L:	netdev@vger.kernel.org
3543S:	Maintained
3544F:	drivers/net/ethernet/ec_bhf.c
3545
3546BEFS FILE SYSTEM
3547M:	Luis de Bethencourt <luisbg@kernel.org>
3548M:	Salah Triki <salah.triki@gmail.com>
3549S:	Maintained
3550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3551F:	Documentation/filesystems/befs.rst
3552F:	fs/befs/
3553
3554BFQ I/O SCHEDULER
3555M:	Paolo Valente <paolo.valente@linaro.org>
3556M:	Jens Axboe <axboe@kernel.dk>
3557L:	linux-block@vger.kernel.org
3558S:	Maintained
3559F:	Documentation/block/bfq-iosched.rst
3560F:	block/bfq-*
3561
3562BFS FILE SYSTEM
3563M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3564S:	Maintained
3565F:	Documentation/filesystems/bfs.rst
3566F:	fs/bfs/
3567F:	include/uapi/linux/bfs_fs.h
3568
3569BITMAP API
3570M:	Yury Norov <yury.norov@gmail.com>
3571R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3572R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3573S:	Maintained
3574F:	include/linux/bitmap.h
3575F:	include/linux/cpumask.h
3576F:	include/linux/find.h
3577F:	include/linux/nodemask.h
3578F:	lib/bitmap.c
3579F:	lib/cpumask.c
3580F:	lib/cpumask_kunit.c
3581F:	lib/find_bit.c
3582F:	lib/find_bit_benchmark.c
3583F:	lib/test_bitmap.c
3584F:	tools/include/linux/bitmap.h
3585F:	tools/include/linux/find.h
3586F:	tools/lib/bitmap.c
3587F:	tools/lib/find_bit.c
3588
3589BLINKM RGB LED DRIVER
3590M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3591S:	Maintained
3592F:	drivers/leds/leds-blinkm.c
3593
3594BLOCK LAYER
3595M:	Jens Axboe <axboe@kernel.dk>
3596L:	linux-block@vger.kernel.org
3597S:	Maintained
3598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3599F:	Documentation/ABI/stable/sysfs-block
3600F:	Documentation/block/
3601F:	block/
3602F:	drivers/block/
3603F:	include/linux/bio.h
3604F:	include/linux/blk*
3605F:	kernel/trace/blktrace.c
3606F:	lib/sbitmap.c
3607
3608BLOCK2MTD DRIVER
3609M:	Joern Engel <joern@lazybastard.org>
3610L:	linux-mtd@lists.infradead.org
3611S:	Maintained
3612F:	drivers/mtd/devices/block2mtd.c
3613
3614BLUETOOTH DRIVERS
3615M:	Marcel Holtmann <marcel@holtmann.org>
3616M:	Johan Hedberg <johan.hedberg@gmail.com>
3617M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3618L:	linux-bluetooth@vger.kernel.org
3619S:	Supported
3620W:	http://www.bluez.org/
3621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3623F:	drivers/bluetooth/
3624
3625BLUETOOTH SUBSYSTEM
3626M:	Marcel Holtmann <marcel@holtmann.org>
3627M:	Johan Hedberg <johan.hedberg@gmail.com>
3628M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3629L:	linux-bluetooth@vger.kernel.org
3630S:	Supported
3631W:	http://www.bluez.org/
3632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3634F:	include/net/bluetooth/
3635F:	net/bluetooth/
3636
3637BONDING DRIVER
3638M:	Jay Vosburgh <j.vosburgh@gmail.com>
3639M:	Andy Gospodarek <andy@greyhouse.net>
3640L:	netdev@vger.kernel.org
3641S:	Supported
3642W:	http://sourceforge.net/projects/bonding/
3643F:	Documentation/networking/bonding.rst
3644F:	drivers/net/bonding/
3645F:	include/net/bond*
3646F:	include/uapi/linux/if_bonding.h
3647F:	tools/testing/selftests/drivers/net/bonding/
3648
3649BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3650M:	Dan Robertson <dan@dlrobertson.com>
3651L:	linux-iio@vger.kernel.org
3652S:	Maintained
3653F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3654F:	drivers/iio/accel/bma400*
3655
3656BPF JIT for ARM
3657M:	Shubham Bansal <illusionist.neo@gmail.com>
3658L:	bpf@vger.kernel.org
3659S:	Odd Fixes
3660F:	arch/arm/net/
3661
3662BPF JIT for ARM64
3663M:	Daniel Borkmann <daniel@iogearbox.net>
3664M:	Alexei Starovoitov <ast@kernel.org>
3665M:	Zi Shen Lim <zlim.lnx@gmail.com>
3666L:	bpf@vger.kernel.org
3667S:	Supported
3668F:	arch/arm64/net/
3669
3670BPF JIT for MIPS (32-BIT AND 64-BIT)
3671M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3672M:	Paul Burton <paulburton@kernel.org>
3673L:	bpf@vger.kernel.org
3674S:	Maintained
3675F:	arch/mips/net/
3676
3677BPF JIT for NFP NICs
3678M:	Jakub Kicinski <kuba@kernel.org>
3679L:	bpf@vger.kernel.org
3680S:	Odd Fixes
3681F:	drivers/net/ethernet/netronome/nfp/bpf/
3682
3683BPF JIT for POWERPC (32-BIT AND 64-BIT)
3684M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3685M:	Michael Ellerman <mpe@ellerman.id.au>
3686L:	bpf@vger.kernel.org
3687S:	Supported
3688F:	arch/powerpc/net/
3689
3690BPF JIT for RISC-V (32-bit)
3691M:	Luke Nelson <luke.r.nels@gmail.com>
3692M:	Xi Wang <xi.wang@gmail.com>
3693L:	bpf@vger.kernel.org
3694S:	Maintained
3695F:	arch/riscv/net/
3696X:	arch/riscv/net/bpf_jit_comp64.c
3697
3698BPF JIT for RISC-V (64-bit)
3699M:	Björn Töpel <bjorn@kernel.org>
3700L:	bpf@vger.kernel.org
3701S:	Maintained
3702F:	arch/riscv/net/
3703X:	arch/riscv/net/bpf_jit_comp32.c
3704
3705BPF JIT for S390
3706M:	Ilya Leoshkevich <iii@linux.ibm.com>
3707M:	Heiko Carstens <hca@linux.ibm.com>
3708M:	Vasily Gorbik <gor@linux.ibm.com>
3709L:	bpf@vger.kernel.org
3710S:	Supported
3711F:	arch/s390/net/
3712X:	arch/s390/net/pnet.c
3713
3714BPF JIT for SPARC (32-BIT AND 64-BIT)
3715M:	David S. Miller <davem@davemloft.net>
3716L:	bpf@vger.kernel.org
3717S:	Odd Fixes
3718F:	arch/sparc/net/
3719
3720BPF JIT for X86 32-BIT
3721M:	Wang YanQing <udknight@gmail.com>
3722L:	bpf@vger.kernel.org
3723S:	Odd Fixes
3724F:	arch/x86/net/bpf_jit_comp32.c
3725
3726BPF JIT for X86 64-BIT
3727M:	Alexei Starovoitov <ast@kernel.org>
3728M:	Daniel Borkmann <daniel@iogearbox.net>
3729L:	bpf@vger.kernel.org
3730S:	Supported
3731F:	arch/x86/net/
3732X:	arch/x86/net/bpf_jit_comp32.c
3733
3734BPF [BTF]
3735M:	Martin KaFai Lau <martin.lau@linux.dev>
3736L:	bpf@vger.kernel.org
3737S:	Maintained
3738F:	include/linux/btf*
3739F:	kernel/bpf/btf.c
3740
3741BPF [CORE]
3742M:	Alexei Starovoitov <ast@kernel.org>
3743M:	Daniel Borkmann <daniel@iogearbox.net>
3744R:	John Fastabend <john.fastabend@gmail.com>
3745L:	bpf@vger.kernel.org
3746S:	Maintained
3747F:	include/linux/bpf*
3748F:	include/linux/filter.h
3749F:	include/linux/tnum.h
3750F:	kernel/bpf/core.c
3751F:	kernel/bpf/dispatcher.c
3752F:	kernel/bpf/syscall.c
3753F:	kernel/bpf/tnum.c
3754F:	kernel/bpf/trampoline.c
3755F:	kernel/bpf/verifier.c
3756
3757BPF [DOCUMENTATION] (Related to Standardization)
3758R:	David Vernet <void@manifault.com>
3759L:	bpf@vger.kernel.org
3760L:	bpf@ietf.org
3761S:	Maintained
3762F:	Documentation/bpf/instruction-set.rst
3763
3764BPF [GENERAL] (Safe Dynamic Programs and Tools)
3765M:	Alexei Starovoitov <ast@kernel.org>
3766M:	Daniel Borkmann <daniel@iogearbox.net>
3767M:	Andrii Nakryiko <andrii@kernel.org>
3768R:	Martin KaFai Lau <martin.lau@linux.dev>
3769R:	Song Liu <song@kernel.org>
3770R:	Yonghong Song <yhs@fb.com>
3771R:	John Fastabend <john.fastabend@gmail.com>
3772R:	KP Singh <kpsingh@kernel.org>
3773R:	Stanislav Fomichev <sdf@google.com>
3774R:	Hao Luo <haoluo@google.com>
3775R:	Jiri Olsa <jolsa@kernel.org>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778W:	https://bpf.io/
3779Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3782F:	Documentation/bpf/
3783F:	Documentation/networking/filter.rst
3784F:	Documentation/userspace-api/ebpf/
3785F:	arch/*/net/*
3786F:	include/linux/bpf*
3787F:	include/linux/btf*
3788F:	include/linux/filter.h
3789F:	include/trace/events/xdp.h
3790F:	include/uapi/linux/bpf*
3791F:	include/uapi/linux/btf*
3792F:	include/uapi/linux/filter.h
3793F:	kernel/bpf/
3794F:	kernel/trace/bpf_trace.c
3795F:	lib/test_bpf.c
3796F:	net/bpf/
3797F:	net/core/filter.c
3798F:	net/sched/act_bpf.c
3799F:	net/sched/cls_bpf.c
3800F:	samples/bpf/
3801F:	scripts/bpf_doc.py
3802F:	scripts/pahole-flags.sh
3803F:	scripts/pahole-version.sh
3804F:	tools/bpf/
3805F:	tools/lib/bpf/
3806F:	tools/testing/selftests/bpf/
3807
3808BPF [ITERATOR]
3809M:	Yonghong Song <yhs@fb.com>
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	kernel/bpf/*iter.c
3813
3814BPF [L7 FRAMEWORK] (sockmap)
3815M:	John Fastabend <john.fastabend@gmail.com>
3816M:	Jakub Sitnicki <jakub@cloudflare.com>
3817L:	netdev@vger.kernel.org
3818L:	bpf@vger.kernel.org
3819S:	Maintained
3820F:	include/linux/skmsg.h
3821F:	net/core/skmsg.c
3822F:	net/core/sock_map.c
3823F:	net/ipv4/tcp_bpf.c
3824F:	net/ipv4/udp_bpf.c
3825F:	net/unix/unix_bpf.c
3826
3827BPF [LIBRARY] (libbpf)
3828M:	Andrii Nakryiko <andrii@kernel.org>
3829L:	bpf@vger.kernel.org
3830S:	Maintained
3831F:	tools/lib/bpf/
3832
3833BPF [MISC]
3834L:	bpf@vger.kernel.org
3835S:	Odd Fixes
3836K:	(?:\b|_)bpf(?:\b|_)
3837
3838BPF [NETWORKING] (struct_ops, reuseport)
3839M:	Martin KaFai Lau <martin.lau@linux.dev>
3840L:	bpf@vger.kernel.org
3841L:	netdev@vger.kernel.org
3842S:	Maintained
3843F:	kernel/bpf/bpf_struct*
3844
3845BPF [NETWORKING] (tc BPF, sock_addr)
3846M:	Martin KaFai Lau <martin.lau@linux.dev>
3847M:	Daniel Borkmann <daniel@iogearbox.net>
3848R:	John Fastabend <john.fastabend@gmail.com>
3849L:	bpf@vger.kernel.org
3850L:	netdev@vger.kernel.org
3851S:	Maintained
3852F:	net/core/filter.c
3853F:	net/sched/act_bpf.c
3854F:	net/sched/cls_bpf.c
3855
3856BPF [RINGBUF]
3857M:	Andrii Nakryiko <andrii@kernel.org>
3858L:	bpf@vger.kernel.org
3859S:	Maintained
3860F:	kernel/bpf/ringbuf.c
3861
3862BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3863M:	KP Singh <kpsingh@kernel.org>
3864R:	Florent Revest <revest@chromium.org>
3865R:	Brendan Jackman <jackmanb@chromium.org>
3866L:	bpf@vger.kernel.org
3867S:	Maintained
3868F:	Documentation/bpf/prog_lsm.rst
3869F:	include/linux/bpf_lsm.h
3870F:	kernel/bpf/bpf_lsm.c
3871F:	security/bpf/
3872
3873BPF [SELFTESTS] (Test Runners & Infrastructure)
3874M:	Andrii Nakryiko <andrii@kernel.org>
3875R:	Mykola Lysenko <mykolal@fb.com>
3876L:	bpf@vger.kernel.org
3877S:	Maintained
3878F:	tools/testing/selftests/bpf/
3879
3880BPF [STORAGE & CGROUPS]
3881M:	Martin KaFai Lau <martin.lau@linux.dev>
3882L:	bpf@vger.kernel.org
3883S:	Maintained
3884F:	kernel/bpf/*storage.c
3885F:	kernel/bpf/bpf_lru*
3886F:	kernel/bpf/cgroup.c
3887
3888BPF [TOOLING] (bpftool)
3889M:	Quentin Monnet <quentin@isovalent.com>
3890L:	bpf@vger.kernel.org
3891S:	Maintained
3892F:	kernel/bpf/disasm.*
3893F:	tools/bpf/bpftool/
3894
3895BPF [TRACING]
3896M:	Song Liu <song@kernel.org>
3897R:	Jiri Olsa <jolsa@kernel.org>
3898L:	bpf@vger.kernel.org
3899S:	Maintained
3900F:	kernel/bpf/stackmap.c
3901F:	kernel/trace/bpf_trace.c
3902
3903BROADCOM B44 10/100 ETHERNET DRIVER
3904M:	Michael Chan <michael.chan@broadcom.com>
3905L:	netdev@vger.kernel.org
3906S:	Supported
3907F:	drivers/net/ethernet/broadcom/b44.*
3908
3909BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3910M:	Florian Fainelli <f.fainelli@gmail.com>
3911L:	netdev@vger.kernel.org
3912L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3913S:	Supported
3914F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3915F:	drivers/net/dsa/b53/*
3916F:	drivers/net/dsa/bcm_sf2*
3917F:	include/linux/dsa/brcm.h
3918F:	include/linux/platform_data/b53.h
3919
3920BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3921M:	Florian Fainelli <f.fainelli@gmail.com>
3922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3923L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
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/pci/brcm,stb-pcie.yaml
3928F:	drivers/pci/controller/pcie-brcmstb.c
3929F:	drivers/staging/vc04_services
3930N:	bcm2711
3931N:	bcm283*
3932N:	raspberrypi
3933
3934BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3935M:	Florian Fainelli <f.fainelli@gmail.com>
3936M:	Ray Jui <rjui@broadcom.com>
3937M:	Scott Branden <sbranden@broadcom.com>
3938R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3939S:	Maintained
3940T:	git https://github.com/broadcom/mach-bcm
3941F:	arch/arm/mach-bcm/
3942N:	bcm281*
3943N:	bcm113*
3944N:	bcm216*
3945N:	kona
3946
3947BROADCOM BCM47XX MIPS ARCHITECTURE
3948M:	Hauke Mehrtens <hauke@hauke-m.de>
3949M:	Rafał Miłecki <zajec5@gmail.com>
3950L:	linux-mips@vger.kernel.org
3951S:	Maintained
3952F:	Documentation/devicetree/bindings/mips/brcm/
3953F:	arch/mips/bcm47xx/*
3954F:	arch/mips/include/asm/mach-bcm47xx/*
3955
3956BROADCOM BCM4908 ETHERNET DRIVER
3957M:	Rafał Miłecki <rafal@milecki.pl>
3958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3959L:	netdev@vger.kernel.org
3960S:	Maintained
3961F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3962F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3963F:	drivers/net/ethernet/broadcom/unimac.h
3964
3965BROADCOM BCM4908 PINMUX DRIVER
3966M:	Rafał Miłecki <rafal@milecki.pl>
3967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3968L:	linux-gpio@vger.kernel.org
3969S:	Maintained
3970F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3971F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3972
3973BROADCOM BCM5301X ARM ARCHITECTURE
3974M:	Florian Fainelli <f.fainelli@gmail.com>
3975M:	Hauke Mehrtens <hauke@hauke-m.de>
3976M:	Rafał Miłecki <zajec5@gmail.com>
3977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3979S:	Maintained
3980F:	arch/arm/boot/dts/bcm470*
3981F:	arch/arm/boot/dts/bcm5301*
3982F:	arch/arm/boot/dts/bcm953012*
3983F:	arch/arm/mach-bcm/bcm_5301x.c
3984
3985BROADCOM BCM53573 ARM ARCHITECTURE
3986M:	Florian Fainelli <f.fainelli@gmail.com>
3987M:	Rafał Miłecki <rafal@milecki.pl>
3988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3990S:	Maintained
3991F:	arch/arm/boot/dts/bcm47189*
3992F:	arch/arm/boot/dts/bcm53573*
3993
3994BROADCOM BCM63XX/BCM33XX UDC DRIVER
3995M:	Kevin Cernekee <cernekee@gmail.com>
3996L:	linux-usb@vger.kernel.org
3997S:	Maintained
3998F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3999
4000BROADCOM BCM7XXX ARM ARCHITECTURE
4001M:	Florian Fainelli <f.fainelli@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
4005T:	git https://github.com/broadcom/stblinux.git
4006F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4007F:	arch/arm/boot/dts/bcm7*.dts*
4008F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4009F:	arch/arm/mach-bcm/*brcmstb*
4010F:	arch/arm/mm/cache-b15-rac.c
4011F:	drivers/bus/brcmstb_gisb.c
4012F:	drivers/pci/controller/pcie-brcmstb.c
4013N:	brcmstb
4014N:	bcm7038
4015N:	bcm7120
4016
4017BROADCOM BCMBCA ARM ARCHITECTURE
4018M:	William Zhang <william.zhang@broadcom.com>
4019M:	Anand Gore <anand.gore@broadcom.com>
4020M:	Kursad Oney <kursad.oney@broadcom.com>
4021M:	Florian Fainelli <f.fainelli@gmail.com>
4022M:	Rafał Miłecki <rafal@milecki.pl>
4023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4025S:	Maintained
4026T:	git https://github.com/broadcom/stblinux.git
4027F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4028F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4029N:	bcmbca
4030N:	bcm[9]?47622
4031N:	bcm[9]?4912
4032N:	bcm[9]?63138
4033N:	bcm[9]?63146
4034N:	bcm[9]?63148
4035N:	bcm[9]?63158
4036N:	bcm[9]?63178
4037N:	bcm[9]?6756
4038N:	bcm[9]?6813
4039N:	bcm[9]?6846
4040N:	bcm[9]?6855
4041N:	bcm[9]?6856
4042N:	bcm[9]?6858
4043N:	bcm[9]?6878
4044
4045BROADCOM BDC DRIVER
4046M:	Justin Chen <justinpopo6@gmail.com>
4047M:	Al Cooper <alcooperx@gmail.com>
4048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4049L:	linux-usb@vger.kernel.org
4050S:	Maintained
4051F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4052F:	drivers/usb/gadget/udc/bdc/
4053
4054BROADCOM BMIPS CPUFREQ DRIVER
4055M:	Markus Mayer <mmayer@broadcom.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-pm@vger.kernel.org
4058S:	Maintained
4059F:	drivers/cpufreq/bmips-cpufreq.c
4060
4061BROADCOM BMIPS MIPS ARCHITECTURE
4062M:	Florian Fainelli <f.fainelli@gmail.com>
4063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4064L:	linux-mips@vger.kernel.org
4065S:	Maintained
4066T:	git https://github.com/broadcom/stblinux.git
4067F:	arch/mips/bmips/*
4068F:	arch/mips/boot/dts/brcm/bcm*.dts*
4069F:	arch/mips/include/asm/mach-bmips/*
4070F:	arch/mips/kernel/*bmips*
4071F:	drivers/irqchip/irq-bcm63*
4072F:	drivers/irqchip/irq-bcm7*
4073F:	drivers/irqchip/irq-brcmstb*
4074F:	drivers/soc/bcm/bcm63xx
4075F:	include/linux/bcm963xx_nvram.h
4076F:	include/linux/bcm963xx_tag.h
4077
4078BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4079M:	Rasesh Mody <rmody@marvell.com>
4080M:	GR-Linux-NIC-Dev@marvell.com
4081L:	netdev@vger.kernel.org
4082S:	Supported
4083F:	drivers/net/ethernet/broadcom/bnx2.*
4084F:	drivers/net/ethernet/broadcom/bnx2_*
4085
4086BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4087M:	Saurav Kashyap <skashyap@marvell.com>
4088M:	Javed Hasan <jhasan@marvell.com>
4089M:	GR-QLogic-Storage-Upstream@marvell.com
4090L:	linux-scsi@vger.kernel.org
4091S:	Supported
4092F:	drivers/scsi/bnx2fc/
4093
4094BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4095M:	Nilesh Javali <njavali@marvell.com>
4096M:	Manish Rangankar <mrangankar@marvell.com>
4097M:	GR-QLogic-Storage-Upstream@marvell.com
4098L:	linux-scsi@vger.kernel.org
4099S:	Supported
4100F:	drivers/scsi/bnx2i/
4101
4102BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4103M:	Ariel Elior <aelior@marvell.com>
4104M:	Sudarsana Kalluru <skalluru@marvell.com>
4105M:	Manish Chopra <manishc@marvell.com>
4106L:	netdev@vger.kernel.org
4107S:	Supported
4108F:	drivers/net/ethernet/broadcom/bnx2x/
4109
4110BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4111M:	Michael Chan <michael.chan@broadcom.com>
4112L:	netdev@vger.kernel.org
4113S:	Supported
4114F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4115F:	drivers/net/ethernet/broadcom/bnxt/
4116F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4117
4118BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4119M:	Arend van Spriel <aspriel@gmail.com>
4120M:	Franky Lin <franky.lin@broadcom.com>
4121M:	Hante Meuleman <hante.meuleman@broadcom.com>
4122L:	linux-wireless@vger.kernel.org
4123L:	brcm80211-dev-list.pdl@broadcom.com
4124L:	SHA-cyfmac-dev-list@infineon.com
4125S:	Supported
4126F:	drivers/net/wireless/broadcom/brcm80211/
4127
4128BROADCOM BRCMSTB GPIO DRIVER
4129M:	Doug Berger <opendmb@gmail.com>
4130M:	Florian Fainelli <f.fainelli@gmail.com>
4131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132S:	Supported
4133F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4134F:	drivers/gpio/gpio-brcmstb.c
4135
4136BROADCOM BRCMSTB I2C DRIVER
4137M:	Kamal Dasu <kdasu.kdev@gmail.com>
4138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4139L:	linux-i2c@vger.kernel.org
4140S:	Supported
4141F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4142F:	drivers/i2c/busses/i2c-brcmstb.c
4143
4144BROADCOM BRCMSTB UART DRIVER
4145M:	Al Cooper <alcooperx@gmail.com>
4146R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4147L:	linux-serial@vger.kernel.org
4148S:	Maintained
4149F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4150F:	drivers/tty/serial/8250/8250_bcm7271.c
4151
4152BROADCOM BRCMSTB USB EHCI DRIVER
4153M:	Justin Chen <justinpopo6@gmail.com>
4154M:	Al Cooper <alcooperx@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-usb@vger.kernel.org
4157S:	Maintained
4158F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4159F:	drivers/usb/host/ehci-brcm.*
4160
4161BROADCOM BRCMSTB USB PIN MAP DRIVER
4162M:	Al Cooper <alcooperx@gmail.com>
4163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164L:	linux-usb@vger.kernel.org
4165S:	Maintained
4166F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4167F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4168
4169BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4170M:	Justin Chen <justinpopo6@gmail.com>
4171M:	Al Cooper <alcooperx@gmail.com>
4172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173L:	linux-kernel@vger.kernel.org
4174S:	Maintained
4175F:	drivers/phy/broadcom/phy-brcm-usb*
4176
4177BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4178M:	William Zhang <william.zhang@broadcom.com>
4179M:	Kursad Oney <kursad.oney@broadcom.com>
4180M:	Jonas Gorski <jonas.gorski@gmail.com>
4181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182L:	linux-spi@vger.kernel.org
4183S:	Maintained
4184F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4185F:	drivers/spi/spi-bcm63xx-hsspi.c
4186F:	drivers/spi/spi-bcmbca-hsspi.c
4187
4188BROADCOM ETHERNET PHY DRIVERS
4189M:	Florian Fainelli <f.fainelli@gmail.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191L:	netdev@vger.kernel.org
4192S:	Supported
4193F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4194F:	drivers/net/phy/bcm*.[ch]
4195F:	drivers/net/phy/broadcom.c
4196F:	include/linux/brcmphy.h
4197
4198BROADCOM GENET ETHERNET DRIVER
4199M:	Doug Berger <opendmb@gmail.com>
4200M:	Florian Fainelli <f.fainelli@gmail.com>
4201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4202L:	netdev@vger.kernel.org
4203S:	Supported
4204F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4205F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4206F:	drivers/net/ethernet/broadcom/genet/
4207F:	drivers/net/ethernet/broadcom/unimac.h
4208F:	drivers/net/mdio/mdio-bcm-unimac.c
4209F:	include/linux/platform_data/bcmgenet.h
4210F:	include/linux/platform_data/mdio-bcm-unimac.h
4211
4212BROADCOM IPROC ARM ARCHITECTURE
4213M:	Ray Jui <rjui@broadcom.com>
4214M:	Scott Branden <sbranden@broadcom.com>
4215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4217S:	Maintained
4218T:	git https://github.com/broadcom/stblinux.git
4219F:	arch/arm64/boot/dts/broadcom/northstar2/*
4220F:	arch/arm64/boot/dts/broadcom/stingray/*
4221F:	drivers/clk/bcm/clk-ns*
4222F:	drivers/clk/bcm/clk-sr*
4223F:	drivers/pinctrl/bcm/pinctrl-ns*
4224F:	include/dt-bindings/clock/bcm-sr*
4225N:	iproc
4226N:	cygnus
4227N:	bcm[-_]nsp
4228N:	bcm9113*
4229N:	bcm9583*
4230N:	bcm9585*
4231N:	bcm9586*
4232N:	bcm988312
4233N:	bcm113*
4234N:	bcm583*
4235N:	bcm585*
4236N:	bcm586*
4237N:	bcm88312
4238N:	hr2
4239N:	stingray
4240
4241BROADCOM IPROC GBIT ETHERNET DRIVER
4242M:	Rafał Miłecki <rafal@milecki.pl>
4243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4244L:	netdev@vger.kernel.org
4245S:	Maintained
4246F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4247F:	drivers/net/ethernet/broadcom/bgmac*
4248F:	drivers/net/ethernet/broadcom/unimac.h
4249
4250BROADCOM KONA GPIO DRIVER
4251M:	Ray Jui <rjui@broadcom.com>
4252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253S:	Supported
4254F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4255F:	drivers/gpio/gpio-bcm-kona.c
4256
4257BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4258M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4259M:	Kashyap Desai <kashyap.desai@broadcom.com>
4260M:	Sumit Saxena <sumit.saxena@broadcom.com>
4261M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4262L:	mpi3mr-linuxdrv.pdl@broadcom.com
4263L:	linux-scsi@vger.kernel.org
4264S:	Supported
4265W:	https://www.broadcom.com/support/storage
4266F:	drivers/scsi/mpi3mr/
4267
4268BROADCOM NETXTREME-E ROCE DRIVER
4269M:	Selvin Xavier <selvin.xavier@broadcom.com>
4270L:	linux-rdma@vger.kernel.org
4271S:	Supported
4272W:	http://www.broadcom.com
4273F:	drivers/infiniband/hw/bnxt_re/
4274F:	include/uapi/rdma/bnxt_re-abi.h
4275
4276BROADCOM NVRAM DRIVER
4277M:	Rafał Miłecki <zajec5@gmail.com>
4278L:	linux-mips@vger.kernel.org
4279S:	Maintained
4280F:	drivers/firmware/broadcom/*
4281
4282BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4283M:	Rafał Miłecki <rafal@milecki.pl>
4284M:	Florian Fainelli <f.fainelli@gmail.com>
4285R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286L:	linux-pm@vger.kernel.org
4287S:	Maintained
4288T:	git https://github.com/broadcom/stblinux.git
4289F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4290F:	include/dt-bindings/soc/bcm-pmb.h
4291
4292BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4293M:	Rafał Miłecki <zajec5@gmail.com>
4294L:	linux-wireless@vger.kernel.org
4295S:	Maintained
4296F:	drivers/bcma/
4297F:	include/linux/bcma/
4298
4299BROADCOM SPI DRIVER
4300M:	Kamal Dasu <kdasu.kdev@gmail.com>
4301R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302S:	Maintained
4303F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4304F:	drivers/spi/spi-bcm-qspi.*
4305F:	drivers/spi/spi-brcmstb-qspi.c
4306F:	drivers/spi/spi-iproc-qspi.c
4307
4308BROADCOM STB AVS CPUFREQ DRIVER
4309M:	Markus Mayer <mmayer@broadcom.com>
4310R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4311L:	linux-pm@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4314F:	drivers/cpufreq/brcmstb*
4315
4316BROADCOM STB AVS TMON DRIVER
4317M:	Markus Mayer <mmayer@broadcom.com>
4318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4319L:	linux-pm@vger.kernel.org
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4322F:	drivers/thermal/broadcom/brcmstb*
4323
4324BROADCOM STB DPFE DRIVER
4325M:	Markus Mayer <mmayer@broadcom.com>
4326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4328S:	Maintained
4329F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4330F:	drivers/memory/brcmstb_dpfe.c
4331
4332BROADCOM STB NAND FLASH DRIVER
4333M:	Brian Norris <computersforpeace@gmail.com>
4334M:	Kamal Dasu <kdasu.kdev@gmail.com>
4335R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4336L:	linux-mtd@lists.infradead.org
4337S:	Maintained
4338F:	drivers/mtd/nand/raw/brcmnand/
4339F:	include/linux/platform_data/brcmnand.h
4340
4341BROADCOM STB PCIE DRIVER
4342M:	Jim Quinlan <jim2101024@gmail.com>
4343M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4344M:	Florian Fainelli <f.fainelli@gmail.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-pci@vger.kernel.org
4347S:	Maintained
4348F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4349F:	drivers/pci/controller/pcie-brcmstb.c
4350
4351BROADCOM SYSTEMPORT ETHERNET DRIVER
4352M:	Florian Fainelli <f.fainelli@gmail.com>
4353R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4354L:	netdev@vger.kernel.org
4355S:	Supported
4356F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4357F:	drivers/net/ethernet/broadcom/bcmsysport.*
4358F:	drivers/net/ethernet/broadcom/unimac.h
4359
4360BROADCOM TG3 GIGABIT ETHERNET DRIVER
4361M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4362M:	Prashant Sreedharan <prashant@broadcom.com>
4363M:	Michael Chan <mchan@broadcom.com>
4364L:	netdev@vger.kernel.org
4365S:	Supported
4366F:	drivers/net/ethernet/broadcom/tg3.*
4367
4368BROADCOM VK DRIVER
4369M:	Scott Branden <scott.branden@broadcom.com>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371S:	Supported
4372F:	drivers/misc/bcm-vk/
4373F:	include/uapi/linux/misc/bcm_vk.h
4374
4375BROCADE BFA FC SCSI DRIVER
4376M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4377M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4378L:	linux-scsi@vger.kernel.org
4379S:	Supported
4380F:	drivers/scsi/bfa/
4381
4382BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4383M:	Rasesh Mody <rmody@marvell.com>
4384M:	Sudarsana Kalluru <skalluru@marvell.com>
4385M:	GR-Linux-NIC-Dev@marvell.com
4386L:	netdev@vger.kernel.org
4387S:	Supported
4388F:	drivers/net/ethernet/brocade/bna/
4389
4390BSG (block layer generic sg v4 driver)
4391M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4392L:	linux-scsi@vger.kernel.org
4393S:	Supported
4394F:	block/bsg.c
4395F:	include/linux/bsg.h
4396F:	include/uapi/linux/bsg.h
4397
4398BT87X AUDIO DRIVER
4399M:	Clemens Ladisch <clemens@ladisch.de>
4400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4401S:	Maintained
4402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4403F:	Documentation/sound/cards/bt87x.rst
4404F:	sound/pci/bt87x.c
4405
4406BT8XXGPIO DRIVER
4407M:	Michael Buesch <m@bues.ch>
4408S:	Maintained
4409W:	http://bu3sch.de/btgpio.php
4410F:	drivers/gpio/gpio-bt8xx.c
4411
4412BTRFS FILE SYSTEM
4413M:	Chris Mason <clm@fb.com>
4414M:	Josef Bacik <josef@toxicpanda.com>
4415M:	David Sterba <dsterba@suse.com>
4416L:	linux-btrfs@vger.kernel.org
4417S:	Maintained
4418W:	https://btrfs.readthedocs.io
4419W:	https://btrfs.wiki.kernel.org/
4420Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4421C:	irc://irc.libera.chat/btrfs
4422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4423F:	Documentation/filesystems/btrfs.rst
4424F:	fs/btrfs/
4425F:	include/linux/btrfs*
4426F:	include/trace/events/btrfs.h
4427F:	include/uapi/linux/btrfs*
4428
4429BTTV VIDEO4LINUX DRIVER
4430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4431L:	linux-media@vger.kernel.org
4432S:	Odd fixes
4433W:	https://linuxtv.org
4434T:	git git://linuxtv.org/media_tree.git
4435F:	Documentation/driver-api/media/drivers/bttv*
4436F:	drivers/media/pci/bt8xx/bttv*
4437
4438BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4439M:	Chanwoo Choi <cw00.choi@samsung.com>
4440L:	linux-pm@vger.kernel.org
4441L:	linux-samsung-soc@vger.kernel.org
4442S:	Maintained
4443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4444F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4445F:	drivers/devfreq/exynos-bus.c
4446
4447BUSLOGIC SCSI DRIVER
4448M:	Khalid Aziz <khalid@gonehiking.org>
4449L:	linux-scsi@vger.kernel.org
4450S:	Maintained
4451F:	drivers/scsi/BusLogic.*
4452F:	drivers/scsi/FlashPoint.*
4453
4454BXCAN CAN NETWORK DRIVER
4455M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4456L:	linux-can@vger.kernel.org
4457S:	Maintained
4458F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4459F:	drivers/net/can/bxcan.c
4460
4461C-MEDIA CMI8788 DRIVER
4462M:	Clemens Ladisch <clemens@ladisch.de>
4463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4464S:	Maintained
4465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4466F:	sound/pci/oxygen/
4467
4468C-SKY ARCHITECTURE
4469M:	Guo Ren <guoren@kernel.org>
4470L:	linux-csky@vger.kernel.org
4471S:	Supported
4472T:	git https://github.com/c-sky/csky-linux.git
4473F:	Documentation/devicetree/bindings/csky/
4474F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4475F:	Documentation/devicetree/bindings/timer/csky,*
4476F:	arch/csky/
4477F:	drivers/clocksource/timer-gx6605s.c
4478F:	drivers/clocksource/timer-mp-csky.c
4479F:	drivers/irqchip/irq-csky-*
4480N:	csky
4481K:	csky
4482
4483CA8210 IEEE-802.15.4 RADIO DRIVER
4484L:	linux-wpan@vger.kernel.org
4485S:	Orphan
4486W:	https://github.com/Cascoda/ca8210-linux.git
4487F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4488F:	drivers/net/ieee802154/ca8210.c
4489
4490CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4491M:	David Howells <dhowells@redhat.com>
4492L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4493S:	Supported
4494F:	Documentation/filesystems/caching/cachefiles.rst
4495F:	fs/cachefiles/
4496
4497CADENCE MIPI-CSI2 BRIDGES
4498M:	Maxime Ripard <mripard@kernel.org>
4499L:	linux-media@vger.kernel.org
4500S:	Maintained
4501F:	Documentation/devicetree/bindings/media/cdns,*.txt
4502F:	drivers/media/platform/cadence/cdns-csi2*
4503
4504CADENCE NAND DRIVER
4505L:	linux-mtd@lists.infradead.org
4506S:	Orphan
4507F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4508F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4509
4510CADENCE USB3 DRD IP DRIVER
4511M:	Peter Chen <peter.chen@kernel.org>
4512M:	Pawel Laszczak <pawell@cadence.com>
4513R:	Roger Quadros <rogerq@kernel.org>
4514R:	Aswath Govindraju <a-govindraju@ti.com>
4515L:	linux-usb@vger.kernel.org
4516S:	Maintained
4517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4518F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4519F:	drivers/usb/cdns3/
4520X:	drivers/usb/cdns3/cdnsp*
4521
4522CADENCE USBSSP DRD IP DRIVER
4523M:	Pawel Laszczak <pawell@cadence.com>
4524L:	linux-usb@vger.kernel.org
4525S:	Maintained
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4527F:	drivers/usb/cdns3/
4528X:	drivers/usb/cdns3/cdns3*
4529
4530CADET FM/AM RADIO RECEIVER DRIVER
4531M:	Hans Verkuil <hverkuil@xs4all.nl>
4532L:	linux-media@vger.kernel.org
4533S:	Maintained
4534W:	https://linuxtv.org
4535T:	git git://linuxtv.org/media_tree.git
4536F:	drivers/media/radio/radio-cadet*
4537
4538CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4539L:	linux-media@vger.kernel.org
4540S:	Orphan
4541T:	git git://linuxtv.org/media_tree.git
4542F:	Documentation/admin-guide/media/cafe_ccic*
4543F:	drivers/media/platform/marvell/
4544
4545CAIF NETWORK LAYER
4546L:	netdev@vger.kernel.org
4547S:	Orphan
4548F:	Documentation/networking/caif/
4549F:	drivers/net/caif/
4550F:	include/net/caif/
4551F:	include/uapi/linux/caif/
4552F:	net/caif/
4553
4554CAKE QDISC
4555M:	Toke Høiland-Jørgensen <toke@toke.dk>
4556L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4557S:	Maintained
4558F:	net/sched/sch_cake.c
4559
4560CAN NETWORK DRIVERS
4561M:	Wolfgang Grandegger <wg@grandegger.com>
4562M:	Marc Kleine-Budde <mkl@pengutronix.de>
4563L:	linux-can@vger.kernel.org
4564S:	Maintained
4565W:	https://github.com/linux-can
4566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4568F:	Documentation/devicetree/bindings/net/can/
4569F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4570F:	drivers/net/can/
4571F:	drivers/phy/phy-can-transceiver.c
4572F:	include/linux/can/bittiming.h
4573F:	include/linux/can/dev.h
4574F:	include/linux/can/length.h
4575F:	include/linux/can/platform/
4576F:	include/linux/can/rx-offload.h
4577F:	include/uapi/linux/can/error.h
4578F:	include/uapi/linux/can/netlink.h
4579F:	include/uapi/linux/can/vxcan.h
4580
4581CAN NETWORK LAYER
4582M:	Oliver Hartkopp <socketcan@hartkopp.net>
4583M:	Marc Kleine-Budde <mkl@pengutronix.de>
4584L:	linux-can@vger.kernel.org
4585S:	Maintained
4586W:	https://github.com/linux-can
4587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4589F:	Documentation/networking/can.rst
4590F:	include/linux/can/can-ml.h
4591F:	include/linux/can/core.h
4592F:	include/linux/can/skb.h
4593F:	include/net/netns/can.h
4594F:	include/uapi/linux/can.h
4595F:	include/uapi/linux/can/bcm.h
4596F:	include/uapi/linux/can/gw.h
4597F:	include/uapi/linux/can/isotp.h
4598F:	include/uapi/linux/can/raw.h
4599F:	net/can/
4600
4601CAN-J1939 NETWORK LAYER
4602M:	Robin van der Gracht <robin@protonic.nl>
4603M:	Oleksij Rempel <o.rempel@pengutronix.de>
4604R:	kernel@pengutronix.de
4605L:	linux-can@vger.kernel.org
4606S:	Maintained
4607F:	Documentation/networking/j1939.rst
4608F:	include/uapi/linux/can/j1939.h
4609F:	net/can/j1939/
4610
4611CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4612M:	Damien Le Moal <dlemoal@kernel.org>
4613L:	linux-riscv@lists.infradead.org
4614L:	linux-gpio@vger.kernel.org (pinctrl driver)
4615F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4616F:	drivers/pinctrl/pinctrl-k210.c
4617
4618CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4619M:	Damien Le Moal <dlemoal@kernel.org>
4620L:	linux-kernel@vger.kernel.org
4621L:	linux-riscv@lists.infradead.org
4622S:	Maintained
4623F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4624F:	drivers/reset/reset-k210.c
4625
4626CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4627M:	Damien Le Moal <dlemoal@kernel.org>
4628L:	linux-riscv@lists.infradead.org
4629S:	Maintained
4630F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4631F:	drivers/soc/canaan/
4632F:	include/soc/canaan/
4633
4634CAPABILITIES
4635M:	Serge Hallyn <serge@hallyn.com>
4636L:	linux-security-module@vger.kernel.org
4637S:	Supported
4638F:	include/linux/capability.h
4639F:	include/uapi/linux/capability.h
4640F:	kernel/capability.c
4641F:	security/commoncap.c
4642
4643CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4644M:	Kevin Tsai <ktsai@capellamicro.com>
4645S:	Maintained
4646F:	drivers/iio/light/cm*
4647
4648CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4649M:	Christian Lamparter <chunkeey@googlemail.com>
4650L:	linux-wireless@vger.kernel.org
4651S:	Maintained
4652W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4653F:	drivers/net/wireless/ath/carl9170/
4654
4655CAVIUM I2C DRIVER
4656M:	Robert Richter <rric@kernel.org>
4657S:	Odd Fixes
4658W:	http://www.marvell.com
4659F:	drivers/i2c/busses/i2c-octeon*
4660F:	drivers/i2c/busses/i2c-thunderx*
4661
4662CAVIUM LIQUIDIO NETWORK DRIVER
4663M:	Derek Chickles <dchickles@marvell.com>
4664M:	Satanand Burla <sburla@marvell.com>
4665M:	Felix Manlunas <fmanlunas@marvell.com>
4666L:	netdev@vger.kernel.org
4667S:	Supported
4668W:	http://www.marvell.com
4669F:	drivers/net/ethernet/cavium/liquidio/
4670
4671CAVIUM MMC DRIVER
4672M:	Robert Richter <rric@kernel.org>
4673S:	Odd Fixes
4674W:	http://www.marvell.com
4675F:	drivers/mmc/host/cavium*
4676
4677CAVIUM OCTEON-TX CRYPTO DRIVER
4678M:	George Cherian <gcherian@marvell.com>
4679L:	linux-crypto@vger.kernel.org
4680S:	Supported
4681W:	http://www.marvell.com
4682F:	drivers/crypto/cavium/cpt/
4683
4684CAVIUM THUNDERX2 ARM64 SOC
4685M:	Robert Richter <rric@kernel.org>
4686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4687S:	Odd Fixes
4688F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4689F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4690
4691CBS/ETF/TAPRIO QDISCS
4692M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4693L:	netdev@vger.kernel.org
4694S:	Maintained
4695F:	net/sched/sch_cbs.c
4696F:	net/sched/sch_etf.c
4697F:	net/sched/sch_taprio.c
4698
4699CC2520 IEEE-802.15.4 RADIO DRIVER
4700M:	Stefan Schmidt <stefan@datenfreihafen.org>
4701L:	linux-wpan@vger.kernel.org
4702S:	Odd Fixes
4703F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4704F:	drivers/net/ieee802154/cc2520.c
4705
4706CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4707M:	Gilad Ben-Yossef <gilad@benyossef.com>
4708L:	linux-crypto@vger.kernel.org
4709S:	Supported
4710W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4711F:	drivers/crypto/ccree/
4712
4713CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4714M:	Hadar Gat <hadar.gat@arm.com>
4715L:	linux-crypto@vger.kernel.org
4716S:	Supported
4717W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4718F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4719F:	drivers/char/hw_random/cctrng.c
4720F:	drivers/char/hw_random/cctrng.h
4721
4722CEC FRAMEWORK
4723M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4724L:	linux-media@vger.kernel.org
4725S:	Supported
4726W:	http://linuxtv.org
4727T:	git git://linuxtv.org/media_tree.git
4728F:	Documentation/ABI/testing/debugfs-cec-error-inj
4729F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4730F:	Documentation/driver-api/media/cec-core.rst
4731F:	Documentation/userspace-api/media/cec
4732F:	drivers/media/cec/
4733F:	drivers/media/rc/keymaps/rc-cec.c
4734F:	include/media/cec-notifier.h
4735F:	include/media/cec.h
4736F:	include/uapi/linux/cec-funcs.h
4737F:	include/uapi/linux/cec.h
4738
4739CEC GPIO DRIVER
4740M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4741L:	linux-media@vger.kernel.org
4742S:	Supported
4743W:	http://linuxtv.org
4744T:	git git://linuxtv.org/media_tree.git
4745F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4746F:	drivers/media/cec/platform/cec-gpio/
4747
4748CELL BROADBAND ENGINE ARCHITECTURE
4749M:	Arnd Bergmann <arnd@arndb.de>
4750L:	linuxppc-dev@lists.ozlabs.org
4751S:	Supported
4752W:	http://www.ibm.com/developerworks/power/cell/
4753F:	arch/powerpc/include/asm/cell*.h
4754F:	arch/powerpc/include/asm/spu*.h
4755F:	arch/powerpc/include/uapi/asm/spu*.h
4756F:	arch/powerpc/platforms/cell/
4757
4758CELLWISE CW2015 BATTERY DRIVER
4759M:	Tobias Schrammm <t.schramm@manjaro.org>
4760S:	Maintained
4761F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4762F:	drivers/power/supply/cw2015_battery.c
4763
4764CEPH COMMON CODE (LIBCEPH)
4765M:	Ilya Dryomov <idryomov@gmail.com>
4766M:	Xiubo Li <xiubli@redhat.com>
4767R:	Jeff Layton <jlayton@kernel.org>
4768L:	ceph-devel@vger.kernel.org
4769S:	Supported
4770W:	http://ceph.com/
4771T:	git https://github.com/ceph/ceph-client.git
4772F:	include/linux/ceph/
4773F:	include/linux/crush/
4774F:	net/ceph/
4775
4776CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4777M:	Xiubo Li <xiubli@redhat.com>
4778M:	Ilya Dryomov <idryomov@gmail.com>
4779R:	Jeff Layton <jlayton@kernel.org>
4780L:	ceph-devel@vger.kernel.org
4781S:	Supported
4782W:	http://ceph.com/
4783T:	git https://github.com/ceph/ceph-client.git
4784F:	Documentation/filesystems/ceph.rst
4785F:	fs/ceph/
4786
4787CERTIFICATE HANDLING
4788M:	David Howells <dhowells@redhat.com>
4789M:	David Woodhouse <dwmw2@infradead.org>
4790L:	keyrings@vger.kernel.org
4791S:	Maintained
4792F:	Documentation/admin-guide/module-signing.rst
4793F:	certs/
4794F:	scripts/sign-file.c
4795F:	tools/certs/
4796
4797CFAG12864B LCD DRIVER
4798M:	Miguel Ojeda <ojeda@kernel.org>
4799S:	Maintained
4800F:	drivers/auxdisplay/cfag12864b.c
4801F:	include/linux/cfag12864b.h
4802
4803CFAG12864BFB LCD FRAMEBUFFER DRIVER
4804M:	Miguel Ojeda <ojeda@kernel.org>
4805S:	Maintained
4806F:	drivers/auxdisplay/cfag12864bfb.c
4807F:	include/linux/cfag12864b.h
4808
4809CHAR and MISC DRIVERS
4810M:	Arnd Bergmann <arnd@arndb.de>
4811M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4812S:	Supported
4813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4814F:	drivers/char/
4815F:	drivers/misc/
4816F:	include/linux/miscdevice.h
4817X:	drivers/char/agp/
4818X:	drivers/char/hw_random/
4819X:	drivers/char/ipmi/
4820X:	drivers/char/random.c
4821X:	drivers/char/tpm/
4822
4823CHECKPATCH
4824M:	Andy Whitcroft <apw@canonical.com>
4825M:	Joe Perches <joe@perches.com>
4826R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4827R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4828S:	Maintained
4829F:	scripts/checkpatch.pl
4830
4831CHECKPATCH DOCUMENTATION
4832M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4833M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4834R:	Joe Perches <joe@perches.com>
4835S:	Maintained
4836F:	Documentation/dev-tools/checkpatch.rst
4837
4838CHINESE DOCUMENTATION
4839M:	Alex Shi <alexs@kernel.org>
4840M:	Yanteng Si <siyanteng@loongson.cn>
4841S:	Maintained
4842F:	Documentation/translations/zh_CN/
4843
4844CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4845M:	Peter Chen <peter.chen@kernel.org>
4846L:	linux-usb@vger.kernel.org
4847S:	Maintained
4848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4849F:	drivers/usb/chipidea/
4850
4851CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4852M:	Hans de Goede <hdegoede@redhat.com>
4853L:	linux-input@vger.kernel.org
4854S:	Maintained
4855F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4856F:	drivers/input/touchscreen/chipone_icn8318.c
4857
4858CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4859M:	Hans de Goede <hdegoede@redhat.com>
4860L:	linux-input@vger.kernel.org
4861S:	Maintained
4862F:	drivers/input/touchscreen/chipone_icn8505.c
4863
4864CHROME HARDWARE PLATFORM SUPPORT
4865M:	Benson Leung <bleung@chromium.org>
4866L:	chrome-platform@lists.linux.dev
4867S:	Maintained
4868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4869F:	drivers/platform/chrome/
4870
4871CHROMEOS EC CODEC DRIVER
4872M:	Cheng-Yi Chiang <cychiang@chromium.org>
4873M:	Tzung-Bi Shih <tzungbi@kernel.org>
4874R:	Guenter Roeck <groeck@chromium.org>
4875L:	chrome-platform@lists.linux.dev
4876S:	Maintained
4877F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4878F:	sound/soc/codecs/cros_ec_codec.*
4879
4880CHROMEOS EC SUBDRIVERS
4881M:	Benson Leung <bleung@chromium.org>
4882R:	Guenter Roeck <groeck@chromium.org>
4883L:	chrome-platform@lists.linux.dev
4884S:	Maintained
4885F:	drivers/power/supply/cros_usbpd-charger.c
4886N:	cros_ec
4887N:	cros-ec
4888
4889CHROMEOS EC UART DRIVER
4890M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4891R:	Benson Leung <bleung@chromium.org>
4892R:	Tzung-Bi Shih <tzungbi@kernel.org>
4893S:	Maintained
4894F:	drivers/platform/chrome/cros_ec_uart.c
4895
4896CHROMEOS EC USB PD NOTIFY DRIVER
4897M:	Prashant Malani <pmalani@chromium.org>
4898L:	chrome-platform@lists.linux.dev
4899S:	Maintained
4900F:	drivers/platform/chrome/cros_usbpd_notify.c
4901F:	include/linux/platform_data/cros_usbpd_notify.h
4902
4903CHROMEOS EC USB TYPE-C DRIVER
4904M:	Prashant Malani <pmalani@chromium.org>
4905L:	chrome-platform@lists.linux.dev
4906S:	Maintained
4907F:	drivers/platform/chrome/cros_ec_typec.*
4908F:	drivers/platform/chrome/cros_typec_switch.c
4909F:	drivers/platform/chrome/cros_typec_vdm.*
4910
4911CHROMEOS HPS DRIVER
4912M:	Dan Callaghan <dcallagh@chromium.org>
4913R:	Sami Kyöstilä <skyostil@chromium.org>
4914S:	Maintained
4915F:	drivers/platform/chrome/cros_hps_i2c.c
4916
4917CHRONTEL CH7322 CEC DRIVER
4918M:	Joe Tessler <jrt@google.com>
4919L:	linux-media@vger.kernel.org
4920S:	Maintained
4921T:	git git://linuxtv.org/media_tree.git
4922F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4923F:	drivers/media/cec/i2c/ch7322.c
4924
4925CIRRUS LOGIC AUDIO CODEC DRIVERS
4926M:	James Schulman <james.schulman@cirrus.com>
4927M:	David Rhodes <david.rhodes@cirrus.com>
4928M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4929M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4931L:	patches@opensource.cirrus.com
4932S:	Maintained
4933F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4934F:	include/dt-bindings/sound/cs*
4935F:	include/sound/cs*
4936F:	sound/pci/hda/cs*
4937F:	sound/pci/hda/hda_cs_dsp_ctl.*
4938F:	sound/soc/codecs/cs*
4939
4940CIRRUS LOGIC DSP FIRMWARE DRIVER
4941M:	Simon Trimmer <simont@opensource.cirrus.com>
4942M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4943M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4944L:	patches@opensource.cirrus.com
4945S:	Supported
4946W:	https://github.com/CirrusLogic/linux-drivers/wiki
4947T:	git https://github.com/CirrusLogic/linux-drivers.git
4948F:	drivers/firmware/cirrus/*
4949F:	include/linux/firmware/cirrus/*
4950
4951CIRRUS LOGIC EP93XX ETHERNET DRIVER
4952M:	Hartley Sweeten <hsweeten@visionengravers.com>
4953L:	netdev@vger.kernel.org
4954S:	Maintained
4955F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4956
4957CIRRUS LOGIC LOCHNAGAR DRIVER
4958M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4959M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4960L:	patches@opensource.cirrus.com
4961S:	Supported
4962F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4963F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4964F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4965F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4966F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4967F:	Documentation/hwmon/lochnagar.rst
4968F:	drivers/clk/clk-lochnagar.c
4969F:	drivers/hwmon/lochnagar-hwmon.c
4970F:	drivers/mfd/lochnagar-i2c.c
4971F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4972F:	drivers/regulator/lochnagar-regulator.c
4973F:	include/dt-bindings/clock/lochnagar.h
4974F:	include/dt-bindings/pinctrl/lochnagar.h
4975F:	include/linux/mfd/lochnagar*
4976F:	sound/soc/codecs/lochnagar-sc.c
4977
4978CIRRUS LOGIC MADERA CODEC DRIVERS
4979M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4980M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4982L:	patches@opensource.cirrus.com
4983S:	Supported
4984W:	https://github.com/CirrusLogic/linux-drivers/wiki
4985T:	git https://github.com/CirrusLogic/linux-drivers.git
4986F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4987F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4988F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4989F:	drivers/gpio/gpio-madera*
4990F:	drivers/irqchip/irq-madera*
4991F:	drivers/mfd/cs47l*
4992F:	drivers/mfd/madera*
4993F:	drivers/pinctrl/cirrus/*
4994F:	include/dt-bindings/sound/madera*
4995F:	include/linux/irqchip/irq-madera*
4996F:	include/linux/mfd/madera/*
4997F:	include/sound/madera*
4998F:	sound/soc/codecs/cs47l*
4999F:	sound/soc/codecs/madera*
5000
5001CISCO FCOE HBA DRIVER
5002M:	Satish Kharat <satishkh@cisco.com>
5003M:	Sesidhar Baddela <sebaddel@cisco.com>
5004M:	Karan Tilak Kumar <kartilak@cisco.com>
5005L:	linux-scsi@vger.kernel.org
5006S:	Supported
5007F:	drivers/scsi/fnic/
5008
5009CISCO SCSI HBA DRIVER
5010M:	Karan Tilak Kumar <kartilak@cisco.com>
5011M:	Sesidhar Baddela <sebaddel@cisco.com>
5012L:	linux-scsi@vger.kernel.org
5013S:	Supported
5014F:	drivers/scsi/snic/
5015
5016CISCO VIC ETHERNET NIC DRIVER
5017M:	Christian Benvenuti <benve@cisco.com>
5018M:	Satish Kharat <satishkh@cisco.com>
5019S:	Supported
5020F:	drivers/net/ethernet/cisco/enic/
5021
5022CISCO VIC LOW LATENCY NIC DRIVER
5023M:	Christian Benvenuti <benve@cisco.com>
5024M:	Nelson Escobar <neescoba@cisco.com>
5025S:	Supported
5026F:	drivers/infiniband/hw/usnic/
5027
5028CLANG CONTROL FLOW INTEGRITY SUPPORT
5029M:	Sami Tolvanen <samitolvanen@google.com>
5030M:	Kees Cook <keescook@chromium.org>
5031R:	Nathan Chancellor <nathan@kernel.org>
5032R:	Nick Desaulniers <ndesaulniers@google.com>
5033L:	llvm@lists.linux.dev
5034S:	Supported
5035B:	https://github.com/ClangBuiltLinux/linux/issues
5036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5037F:	include/linux/cfi.h
5038F:	kernel/cfi.c
5039
5040CLANG-FORMAT FILE
5041M:	Miguel Ojeda <ojeda@kernel.org>
5042S:	Maintained
5043F:	.clang-format
5044
5045CLANG/LLVM BUILD SUPPORT
5046M:	Nathan Chancellor <nathan@kernel.org>
5047M:	Nick Desaulniers <ndesaulniers@google.com>
5048R:	Tom Rix <trix@redhat.com>
5049L:	llvm@lists.linux.dev
5050S:	Supported
5051W:	https://clangbuiltlinux.github.io/
5052B:	https://github.com/ClangBuiltLinux/linux/issues
5053C:	irc://irc.libera.chat/clangbuiltlinux
5054F:	Documentation/kbuild/llvm.rst
5055F:	include/linux/compiler-clang.h
5056F:	scripts/Makefile.clang
5057F:	scripts/clang-tools/
5058K:	\b(?i:clang|llvm)\b
5059
5060CLK API
5061M:	Russell King <linux@armlinux.org.uk>
5062L:	linux-clk@vger.kernel.org
5063S:	Maintained
5064F:	include/linux/clk.h
5065
5066CLOCKSOURCE, CLOCKEVENT DRIVERS
5067M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5068M:	Thomas Gleixner <tglx@linutronix.de>
5069L:	linux-kernel@vger.kernel.org
5070S:	Supported
5071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5072F:	Documentation/devicetree/bindings/timer/
5073F:	drivers/clocksource/
5074
5075CMPC ACPI DRIVER
5076M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5077M:	Daniel Oliveira Nascimento <don@syst.com.br>
5078L:	platform-driver-x86@vger.kernel.org
5079S:	Supported
5080F:	drivers/platform/x86/classmate-laptop.c
5081
5082COBALT MEDIA DRIVER
5083M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5084L:	linux-media@vger.kernel.org
5085S:	Supported
5086W:	https://linuxtv.org
5087T:	git git://linuxtv.org/media_tree.git
5088F:	drivers/media/pci/cobalt/
5089
5090COCCINELLE/Semantic Patches (SmPL)
5091M:	Julia Lawall <Julia.Lawall@inria.fr>
5092M:	Nicolas Palix <nicolas.palix@imag.fr>
5093L:	cocci@inria.fr (moderated for non-subscribers)
5094S:	Supported
5095W:	https://coccinelle.gitlabpages.inria.fr/website/
5096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5097F:	Documentation/dev-tools/coccinelle.rst
5098F:	scripts/coccicheck
5099F:	scripts/coccinelle/
5100
5101CODA FILE SYSTEM
5102M:	Jan Harkes <jaharkes@cs.cmu.edu>
5103M:	coda@cs.cmu.edu
5104L:	codalist@coda.cs.cmu.edu
5105S:	Maintained
5106W:	http://www.coda.cs.cmu.edu/
5107F:	Documentation/filesystems/coda.rst
5108F:	fs/coda/
5109F:	include/linux/coda*.h
5110F:	include/uapi/linux/coda*.h
5111
5112CODA V4L2 MEM2MEM DRIVER
5113M:	Philipp Zabel <p.zabel@pengutronix.de>
5114L:	linux-media@vger.kernel.org
5115S:	Maintained
5116F:	Documentation/devicetree/bindings/media/coda.yaml
5117F:	drivers/media/platform/chips-media/
5118
5119CODE OF CONDUCT
5120M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5121S:	Supported
5122F:	Documentation/process/code-of-conduct-interpretation.rst
5123F:	Documentation/process/code-of-conduct.rst
5124
5125COMEDI DRIVERS
5126M:	Ian Abbott <abbotti@mev.co.uk>
5127M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5128S:	Odd Fixes
5129F:	drivers/comedi/
5130F:	include/linux/comedi/
5131F:	include/uapi/linux/comedi.h
5132
5133COMMON CLK FRAMEWORK
5134M:	Michael Turquette <mturquette@baylibre.com>
5135M:	Stephen Boyd <sboyd@kernel.org>
5136L:	linux-clk@vger.kernel.org
5137S:	Maintained
5138Q:	http://patchwork.kernel.org/project/linux-clk/list/
5139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5140F:	Documentation/devicetree/bindings/clock/
5141F:	drivers/clk/
5142F:	include/dt-bindings/clock/
5143F:	include/linux/clk-pr*
5144F:	include/linux/clk/
5145F:	include/linux/of_clk.h
5146X:	drivers/clk/clkdev.c
5147
5148COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5149M:	Steve French <sfrench@samba.org>
5150R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5151R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5152R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5153R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5154L:	linux-cifs@vger.kernel.org
5155L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5156S:	Supported
5157W:	https://wiki.samba.org/index.php/LinuxCIFS
5158T:	git git://git.samba.org/sfrench/cifs-2.6.git
5159F:	Documentation/admin-guide/cifs/
5160F:	fs/cifs/
5161F:	fs/smbfs_common/
5162F:	include/uapi/linux/cifs
5163
5164COMPACTPCI HOTPLUG CORE
5165M:	Scott Murray <scott@spiteful.org>
5166L:	linux-pci@vger.kernel.org
5167S:	Maintained
5168F:	drivers/pci/hotplug/cpci_hotplug*
5169
5170COMPACTPCI HOTPLUG GENERIC DRIVER
5171M:	Scott Murray <scott@spiteful.org>
5172L:	linux-pci@vger.kernel.org
5173S:	Maintained
5174F:	drivers/pci/hotplug/cpcihp_generic.c
5175
5176COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5177M:	Scott Murray <scott@spiteful.org>
5178L:	linux-pci@vger.kernel.org
5179S:	Maintained
5180F:	drivers/pci/hotplug/cpcihp_zt5550.*
5181
5182COMPAL LAPTOP SUPPORT
5183M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5184L:	platform-driver-x86@vger.kernel.org
5185S:	Maintained
5186F:	drivers/platform/x86/compal-laptop.c
5187
5188COMPILER ATTRIBUTES
5189M:	Miguel Ojeda <ojeda@kernel.org>
5190R:	Nick Desaulniers <ndesaulniers@google.com>
5191S:	Maintained
5192F:	include/linux/compiler_attributes.h
5193
5194COMPUTE EXPRESS LINK (CXL)
5195M:	Alison Schofield <alison.schofield@intel.com>
5196M:	Vishal Verma <vishal.l.verma@intel.com>
5197M:	Ira Weiny <ira.weiny@intel.com>
5198M:	Ben Widawsky <bwidawsk@kernel.org>
5199M:	Dan Williams <dan.j.williams@intel.com>
5200L:	linux-cxl@vger.kernel.org
5201S:	Maintained
5202F:	drivers/cxl/
5203F:	include/uapi/linux/cxl_mem.h
5204
5205CONEXANT ACCESSRUNNER USB DRIVER
5206L:	accessrunner-general@lists.sourceforge.net
5207S:	Orphan
5208W:	http://accessrunner.sourceforge.net/
5209F:	drivers/usb/atm/cxacru.c
5210
5211CONFIGFS
5212M:	Joel Becker <jlbec@evilplan.org>
5213M:	Christoph Hellwig <hch@lst.de>
5214S:	Supported
5215T:	git git://git.infradead.org/users/hch/configfs.git
5216F:	fs/configfs/
5217F:	include/linux/configfs.h
5218F:	samples/configfs/
5219
5220CONSOLE SUBSYSTEM
5221M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5222S:	Supported
5223F:	drivers/video/console/
5224F:	include/linux/console*
5225
5226CONTEXT TRACKING
5227M:	Frederic Weisbecker <frederic@kernel.org>
5228M:	"Paul E. McKenney" <paulmck@kernel.org>
5229S:	Maintained
5230F:	include/linux/context_tracking*
5231F:	kernel/context_tracking.c
5232
5233CONTROL GROUP (CGROUP)
5234M:	Tejun Heo <tj@kernel.org>
5235M:	Zefan Li <lizefan.x@bytedance.com>
5236M:	Johannes Weiner <hannes@cmpxchg.org>
5237L:	cgroups@vger.kernel.org
5238S:	Maintained
5239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5240F:	Documentation/admin-guide/cgroup-v1/
5241F:	Documentation/admin-guide/cgroup-v2.rst
5242F:	include/linux/cgroup*
5243F:	kernel/cgroup/
5244F:	tools/testing/selftests/cgroup/
5245
5246CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5247M:	Tejun Heo <tj@kernel.org>
5248M:	Josef Bacik <josef@toxicpanda.com>
5249M:	Jens Axboe <axboe@kernel.dk>
5250L:	cgroups@vger.kernel.org
5251L:	linux-block@vger.kernel.org
5252T:	git git://git.kernel.dk/linux-block
5253F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5254F:	block/bfq-cgroup.c
5255F:	block/blk-cgroup.c
5256F:	block/blk-iocost.c
5257F:	block/blk-iolatency.c
5258F:	block/blk-throttle.c
5259F:	include/linux/blk-cgroup.h
5260
5261CONTROL GROUP - CPUSET
5262M:	Waiman Long <longman@redhat.com>
5263M:	Zefan Li <lizefan.x@bytedance.com>
5264L:	cgroups@vger.kernel.org
5265S:	Maintained
5266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5267F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5268F:	include/linux/cpuset.h
5269F:	kernel/cgroup/cpuset.c
5270
5271CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5272M:	Johannes Weiner <hannes@cmpxchg.org>
5273M:	Michal Hocko <mhocko@kernel.org>
5274M:	Roman Gushchin <roman.gushchin@linux.dev>
5275M:	Shakeel Butt <shakeelb@google.com>
5276R:	Muchun Song <muchun.song@linux.dev>
5277L:	cgroups@vger.kernel.org
5278L:	linux-mm@kvack.org
5279S:	Maintained
5280F:	mm/memcontrol.c
5281F:	mm/swap_cgroup.c
5282F:	tools/testing/selftests/cgroup/memcg_protection.m
5283F:	tools/testing/selftests/cgroup/test_kmem.c
5284F:	tools/testing/selftests/cgroup/test_memcontrol.c
5285
5286CORETEMP HARDWARE MONITORING DRIVER
5287M:	Fenghua Yu <fenghua.yu@intel.com>
5288L:	linux-hwmon@vger.kernel.org
5289S:	Maintained
5290F:	Documentation/hwmon/coretemp.rst
5291F:	drivers/hwmon/coretemp.c
5292
5293CORSAIR-CPRO HARDWARE MONITOR DRIVER
5294M:	Marius Zachmann <mail@mariuszachmann.de>
5295L:	linux-hwmon@vger.kernel.org
5296S:	Maintained
5297F:	drivers/hwmon/corsair-cpro.c
5298
5299CORSAIR-PSU HARDWARE MONITOR DRIVER
5300M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5301L:	linux-hwmon@vger.kernel.org
5302S:	Maintained
5303F:	Documentation/hwmon/corsair-psu.rst
5304F:	drivers/hwmon/corsair-psu.c
5305
5306COUNTER SUBSYSTEM
5307M:	William Breathitt Gray <william.gray@linaro.org>
5308L:	linux-iio@vger.kernel.org
5309S:	Maintained
5310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5311F:	Documentation/ABI/testing/sysfs-bus-counter
5312F:	Documentation/driver-api/generic-counter.rst
5313F:	drivers/counter/
5314F:	include/linux/counter.h
5315F:	include/uapi/linux/counter.h
5316F:	tools/counter/
5317
5318CP2615 I2C DRIVER
5319M:	Bence Csókás <bence98@sch.bme.hu>
5320S:	Maintained
5321F:	drivers/i2c/busses/i2c-cp2615.c
5322
5323CPMAC ETHERNET DRIVER
5324M:	Florian Fainelli <f.fainelli@gmail.com>
5325L:	netdev@vger.kernel.org
5326S:	Maintained
5327F:	drivers/net/ethernet/ti/cpmac.c
5328
5329CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5330M:	Viresh Kumar <viresh.kumar@linaro.org>
5331M:	Sudeep Holla <sudeep.holla@arm.com>
5332L:	linux-pm@vger.kernel.org
5333S:	Maintained
5334W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5335F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5336
5337CPU FREQUENCY SCALING FRAMEWORK
5338M:	"Rafael J. Wysocki" <rafael@kernel.org>
5339M:	Viresh Kumar <viresh.kumar@linaro.org>
5340L:	linux-pm@vger.kernel.org
5341S:	Maintained
5342B:	https://bugzilla.kernel.org
5343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5345F:	Documentation/admin-guide/pm/cpufreq.rst
5346F:	Documentation/admin-guide/pm/intel_pstate.rst
5347F:	Documentation/cpu-freq/
5348F:	Documentation/devicetree/bindings/cpufreq/
5349F:	drivers/cpufreq/
5350F:	include/linux/cpufreq.h
5351F:	include/linux/sched/cpufreq.h
5352F:	kernel/sched/cpufreq*.c
5353F:	tools/testing/selftests/cpufreq/
5354
5355CPU IDLE TIME MANAGEMENT FRAMEWORK
5356M:	"Rafael J. Wysocki" <rafael@kernel.org>
5357M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5358L:	linux-pm@vger.kernel.org
5359S:	Maintained
5360B:	https://bugzilla.kernel.org
5361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5362F:	Documentation/admin-guide/pm/cpuidle.rst
5363F:	Documentation/driver-api/pm/cpuidle.rst
5364F:	drivers/cpuidle/
5365F:	include/linux/cpuidle.h
5366
5367CPU POWER MONITORING SUBSYSTEM
5368M:	Thomas Renninger <trenn@suse.com>
5369M:	Shuah Khan <shuah@kernel.org>
5370M:	Shuah Khan <skhan@linuxfoundation.org>
5371L:	linux-pm@vger.kernel.org
5372S:	Maintained
5373F:	tools/power/cpupower/
5374
5375CPUID/MSR DRIVER
5376M:	"H. Peter Anvin" <hpa@zytor.com>
5377S:	Maintained
5378F:	arch/x86/kernel/cpuid.c
5379F:	arch/x86/kernel/msr.c
5380
5381CPUIDLE DRIVER - ARM BIG LITTLE
5382M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5384L:	linux-pm@vger.kernel.org
5385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5386S:	Maintained
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5388F:	drivers/cpuidle/cpuidle-big_little.c
5389
5390CPUIDLE DRIVER - ARM EXYNOS
5391M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5392M:	Kukjin Kim <kgene@kernel.org>
5393R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5394L:	linux-pm@vger.kernel.org
5395L:	linux-samsung-soc@vger.kernel.org
5396S:	Supported
5397F:	arch/arm/mach-exynos/pm.c
5398F:	drivers/cpuidle/cpuidle-exynos.c
5399F:	include/linux/platform_data/cpuidle-exynos.h
5400
5401CPUIDLE DRIVER - ARM PSCI
5402M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5403M:	Sudeep Holla <sudeep.holla@arm.com>
5404L:	linux-pm@vger.kernel.org
5405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5406S:	Supported
5407F:	drivers/cpuidle/cpuidle-psci.c
5408
5409CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5410M:	Ulf Hansson <ulf.hansson@linaro.org>
5411L:	linux-pm@vger.kernel.org
5412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5413S:	Supported
5414F:	drivers/cpuidle/cpuidle-psci-domain.c
5415F:	drivers/cpuidle/cpuidle-psci.h
5416
5417CPUIDLE DRIVER - DT IDLE PM DOMAIN
5418M:	Ulf Hansson <ulf.hansson@linaro.org>
5419L:	linux-pm@vger.kernel.org
5420S:	Supported
5421F:	drivers/cpuidle/dt_idle_genpd.c
5422F:	drivers/cpuidle/dt_idle_genpd.h
5423
5424CPUIDLE DRIVER - RISC-V SBI
5425M:	Anup Patel <anup@brainfault.org>
5426L:	linux-pm@vger.kernel.org
5427L:	linux-riscv@lists.infradead.org
5428S:	Maintained
5429F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5430
5431CRAMFS FILESYSTEM
5432M:	Nicolas Pitre <nico@fluxnic.net>
5433S:	Maintained
5434F:	Documentation/filesystems/cramfs.rst
5435F:	fs/cramfs/
5436
5437CREATIVE SB0540
5438M:	Bastien Nocera <hadess@hadess.net>
5439L:	linux-input@vger.kernel.org
5440S:	Maintained
5441F:	drivers/hid/hid-creative-sb0540.c
5442
5443CRYPTO API
5444M:	Herbert Xu <herbert@gondor.apana.org.au>
5445M:	"David S. Miller" <davem@davemloft.net>
5446L:	linux-crypto@vger.kernel.org
5447S:	Maintained
5448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5450F:	Documentation/crypto/
5451F:	Documentation/devicetree/bindings/crypto/
5452F:	arch/*/crypto/
5453F:	crypto/
5454F:	drivers/crypto/
5455F:	include/crypto/
5456F:	include/linux/crypto*
5457F:	lib/crypto/
5458
5459CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5460M:	Neil Horman <nhorman@tuxdriver.com>
5461L:	linux-crypto@vger.kernel.org
5462S:	Maintained
5463F:	crypto/ansi_cprng.c
5464F:	crypto/rng.c
5465
5466CS3308 MEDIA DRIVER
5467M:	Hans Verkuil <hverkuil@xs4all.nl>
5468L:	linux-media@vger.kernel.org
5469S:	Odd Fixes
5470W:	http://linuxtv.org
5471T:	git git://linuxtv.org/media_tree.git
5472F:	drivers/media/i2c/cs3308.c
5473
5474CS5535 Audio ALSA driver
5475M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5476S:	Maintained
5477F:	sound/pci/cs5535audio/
5478
5479CTU CAN FD DRIVER
5480M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5481M:	Ondrej Ille <ondrej.ille@gmail.com>
5482L:	linux-can@vger.kernel.org
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5485F:	drivers/net/can/ctucanfd/
5486
5487CW1200 WLAN driver
5488M:	Solomon Peachy <pizza@shaftnet.org>
5489S:	Maintained
5490F:	drivers/net/wireless/st/cw1200/
5491
5492CX18 VIDEO4LINUX DRIVER
5493M:	Andy Walls <awalls@md.metrocast.net>
5494L:	linux-media@vger.kernel.org
5495S:	Maintained
5496W:	https://linuxtv.org
5497T:	git git://linuxtv.org/media_tree.git
5498F:	drivers/media/pci/cx18/
5499F:	include/uapi/linux/ivtv*
5500
5501CX2341X MPEG ENCODER HELPER MODULE
5502M:	Hans Verkuil <hverkuil@xs4all.nl>
5503L:	linux-media@vger.kernel.org
5504S:	Maintained
5505W:	https://linuxtv.org
5506T:	git git://linuxtv.org/media_tree.git
5507F:	drivers/media/common/cx2341x*
5508F:	include/media/drv-intf/cx2341x.h
5509
5510CX24120 MEDIA DRIVER
5511M:	Jemma Denson <jdenson@gmail.com>
5512M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5513L:	linux-media@vger.kernel.org
5514S:	Maintained
5515W:	https://linuxtv.org
5516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5517F:	drivers/media/dvb-frontends/cx24120*
5518
5519CX88 VIDEO4LINUX DRIVER
5520M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5521L:	linux-media@vger.kernel.org
5522S:	Odd fixes
5523W:	https://linuxtv.org
5524T:	git git://linuxtv.org/media_tree.git
5525F:	Documentation/driver-api/media/drivers/cx88*
5526F:	drivers/media/pci/cx88/
5527
5528CXD2820R MEDIA DRIVER
5529M:	Antti Palosaari <crope@iki.fi>
5530L:	linux-media@vger.kernel.org
5531S:	Maintained
5532W:	https://linuxtv.org
5533W:	http://palosaari.fi/linux/
5534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5535T:	git git://linuxtv.org/anttip/media_tree.git
5536F:	drivers/media/dvb-frontends/cxd2820r*
5537
5538CXGB3 ETHERNET DRIVER (CXGB3)
5539M:	Raju Rangoju <rajur@chelsio.com>
5540L:	netdev@vger.kernel.org
5541S:	Supported
5542W:	http://www.chelsio.com
5543F:	drivers/net/ethernet/chelsio/cxgb3/
5544
5545CXGB3 ISCSI DRIVER (CXGB3I)
5546M:	Varun Prakash <varun@chelsio.com>
5547L:	linux-scsi@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/scsi/cxgbi/cxgb3i
5551
5552CXGB4 CRYPTO DRIVER (chcr)
5553M:	Ayush Sawal <ayush.sawal@chelsio.com>
5554L:	linux-crypto@vger.kernel.org
5555S:	Supported
5556W:	http://www.chelsio.com
5557F:	drivers/crypto/chelsio
5558
5559CXGB4 ETHERNET DRIVER (CXGB4)
5560M:	Raju Rangoju <rajur@chelsio.com>
5561L:	netdev@vger.kernel.org
5562S:	Supported
5563W:	http://www.chelsio.com
5564F:	drivers/net/ethernet/chelsio/cxgb4/
5565
5566CXGB4 INLINE CRYPTO DRIVER
5567M:	Ayush Sawal <ayush.sawal@chelsio.com>
5568L:	netdev@vger.kernel.org
5569S:	Supported
5570W:	http://www.chelsio.com
5571F:	drivers/net/ethernet/chelsio/inline_crypto/
5572
5573CXGB4 ISCSI DRIVER (CXGB4I)
5574M:	Varun Prakash <varun@chelsio.com>
5575L:	linux-scsi@vger.kernel.org
5576S:	Supported
5577W:	http://www.chelsio.com
5578F:	drivers/scsi/cxgbi/cxgb4i
5579
5580CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5581M:	Potnuri Bharat Teja <bharat@chelsio.com>
5582L:	linux-rdma@vger.kernel.org
5583S:	Supported
5584W:	http://www.openfabrics.org
5585F:	drivers/infiniband/hw/cxgb4/
5586F:	include/uapi/rdma/cxgb4-abi.h
5587
5588CXGB4VF ETHERNET DRIVER (CXGB4VF)
5589M:	Raju Rangoju <rajur@chelsio.com>
5590L:	netdev@vger.kernel.org
5591S:	Supported
5592W:	http://www.chelsio.com
5593F:	drivers/net/ethernet/chelsio/cxgb4vf/
5594
5595CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5596M:	Frederic Barrat <fbarrat@linux.ibm.com>
5597M:	Andrew Donnellan <ajd@linux.ibm.com>
5598L:	linuxppc-dev@lists.ozlabs.org
5599S:	Supported
5600F:	Documentation/ABI/testing/sysfs-class-cxl
5601F:	Documentation/powerpc/cxl.rst
5602F:	arch/powerpc/platforms/powernv/pci-cxl.c
5603F:	drivers/misc/cxl/
5604F:	include/misc/cxl*
5605F:	include/uapi/misc/cxl.h
5606
5607CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5608M:	Manoj N. Kumar <manoj@linux.ibm.com>
5609M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5610M:	Uma Krishnan <ukrishn@linux.ibm.com>
5611L:	linux-scsi@vger.kernel.org
5612S:	Supported
5613F:	Documentation/powerpc/cxlflash.rst
5614F:	drivers/scsi/cxlflash/
5615F:	include/uapi/scsi/cxlflash_ioctl.h
5616
5617CYBERPRO FB DRIVER
5618M:	Russell King <linux@armlinux.org.uk>
5619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5620S:	Maintained
5621W:	http://www.armlinux.org.uk/
5622F:	drivers/video/fbdev/cyber2000fb.*
5623
5624CYCLADES PC300 DRIVER
5625S:	Orphan
5626F:	drivers/net/wan/pc300*
5627
5628CYPRESS CY8C95X0 PINCTRL DRIVER
5629M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5630L:	linux-gpio@vger.kernel.org
5631S:	Maintained
5632F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5633
5634CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5635M:	Linus Walleij <linus.walleij@linaro.org>
5636L:	linux-input@vger.kernel.org
5637S:	Maintained
5638F:	drivers/input/touchscreen/cy8ctma140.c
5639
5640CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5641M:	Yassine Oudjana <y.oudjana@protonmail.com>
5642L:	linux-input@vger.kernel.org
5643S:	Maintained
5644F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5645F:	drivers/input/keyboard/cypress-sf.c
5646
5647CYPRESS_FIRMWARE MEDIA DRIVER
5648M:	Antti Palosaari <crope@iki.fi>
5649L:	linux-media@vger.kernel.org
5650S:	Maintained
5651W:	https://linuxtv.org
5652W:	http://palosaari.fi/linux/
5653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5654T:	git git://linuxtv.org/anttip/media_tree.git
5655F:	drivers/media/common/cypress_firmware*
5656
5657CYTTSP TOUCHSCREEN DRIVER
5658M:	Linus Walleij <linus.walleij@linaro.org>
5659L:	linux-input@vger.kernel.org
5660S:	Maintained
5661F:	drivers/input/touchscreen/cyttsp*
5662
5663D-LINK DIR-685 TOUCHKEYS DRIVER
5664M:	Linus Walleij <linus.walleij@linaro.org>
5665L:	linux-input@vger.kernel.org
5666S:	Supported
5667F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5668
5669DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5670M:	Joshua Kinard <kumba@gentoo.org>
5671S:	Maintained
5672F:	drivers/rtc/rtc-ds1685.c
5673F:	include/linux/rtc/ds1685.h
5674
5675DAMA SLAVE for AX.25
5676M:	Joerg Reuter <jreuter@yaina.de>
5677L:	linux-hams@vger.kernel.org
5678S:	Maintained
5679W:	http://yaina.de/jreuter/
5680W:	http://www.qsl.net/dl1bke/
5681F:	net/ax25/af_ax25.c
5682F:	net/ax25/ax25_dev.c
5683F:	net/ax25/ax25_ds_*
5684F:	net/ax25/ax25_in.c
5685F:	net/ax25/ax25_out.c
5686F:	net/ax25/ax25_timer.c
5687F:	net/ax25/sysctl_net_ax25.c
5688
5689DATA ACCESS MONITOR
5690M:	SeongJae Park <sj@kernel.org>
5691L:	damon@lists.linux.dev
5692L:	linux-mm@kvack.org
5693S:	Maintained
5694W:	https://damonitor.github.io
5695P:	Documentation/mm/damon/maintainer-profile.rst
5696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5697T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5699F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5700F:	Documentation/admin-guide/mm/damon/
5701F:	Documentation/mm/damon/
5702F:	include/linux/damon.h
5703F:	include/trace/events/damon.h
5704F:	mm/damon/
5705F:	tools/testing/selftests/damon/
5706
5707DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5708L:	netdev@vger.kernel.org
5709S:	Orphan
5710F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5711F:	drivers/net/ethernet/dec/tulip/dmfe.c
5712
5713DC390/AM53C974 SCSI driver
5714M:	Hannes Reinecke <hare@suse.com>
5715L:	linux-scsi@vger.kernel.org
5716S:	Maintained
5717F:	drivers/scsi/am53c974.c
5718
5719DC395x SCSI driver
5720M:	Oliver Neukum <oliver@neukum.org>
5721M:	Ali Akcaagac <aliakc@web.de>
5722M:	Jamie Lenehan <lenehan@twibble.org>
5723L:	dc395x@twibble.org
5724S:	Maintained
5725W:	http://twibble.org/dist/dc395x/
5726W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5727F:	Documentation/scsi/dc395x.rst
5728F:	drivers/scsi/dc395x.*
5729
5730DCCP PROTOCOL
5731L:	dccp@vger.kernel.org
5732S:	Orphan
5733W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5734F:	include/linux/dccp.h
5735F:	include/linux/tfrc.h
5736F:	include/uapi/linux/dccp.h
5737F:	net/dccp/
5738
5739DECSTATION PLATFORM SUPPORT
5740M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5741L:	linux-mips@vger.kernel.org
5742S:	Maintained
5743W:	http://www.linux-mips.org/wiki/DECstation
5744F:	arch/mips/dec/
5745F:	arch/mips/include/asm/dec/
5746F:	arch/mips/include/asm/mach-dec/
5747
5748DEFXX FDDI NETWORK DRIVER
5749M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5750S:	Maintained
5751F:	drivers/net/fddi/defxx.*
5752
5753DEFZA FDDI NETWORK DRIVER
5754M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5755S:	Maintained
5756F:	drivers/net/fddi/defza.*
5757
5758DEINTERLACE DRIVERS FOR ALLWINNER H3
5759M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5760L:	linux-media@vger.kernel.org
5761S:	Maintained
5762T:	git git://linuxtv.org/media_tree.git
5763F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5764F:	drivers/media/platform/sunxi/sun8i-di/
5765
5766DELL LAPTOP DRIVER
5767M:	Matthew Garrett <mjg59@srcf.ucam.org>
5768M:	Pali Rohár <pali@kernel.org>
5769L:	platform-driver-x86@vger.kernel.org
5770S:	Maintained
5771F:	drivers/platform/x86/dell/dell-laptop.c
5772
5773DELL LAPTOP FREEFALL DRIVER
5774M:	Pali Rohár <pali@kernel.org>
5775S:	Maintained
5776F:	drivers/platform/x86/dell/dell-smo8800.c
5777
5778DELL LAPTOP RBTN DRIVER
5779M:	Pali Rohár <pali@kernel.org>
5780S:	Maintained
5781F:	drivers/platform/x86/dell/dell-rbtn.*
5782
5783DELL LAPTOP SMM DRIVER
5784M:	Pali Rohár <pali@kernel.org>
5785S:	Maintained
5786F:	Documentation/ABI/obsolete/procfs-i8k
5787F:	drivers/hwmon/dell-smm-hwmon.c
5788F:	include/uapi/linux/i8k.h
5789
5790DELL REMOTE BIOS UPDATE DRIVER
5791M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5792L:	platform-driver-x86@vger.kernel.org
5793S:	Maintained
5794F:	drivers/platform/x86/dell/dell_rbu.c
5795
5796DELL SMBIOS DRIVER
5797M:	Pali Rohár <pali@kernel.org>
5798L:	Dell.Client.Kernel@dell.com
5799L:	platform-driver-x86@vger.kernel.org
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-smbios.*
5802
5803DELL SMBIOS SMM DRIVER
5804L:	Dell.Client.Kernel@dell.com
5805L:	platform-driver-x86@vger.kernel.org
5806S:	Maintained
5807F:	drivers/platform/x86/dell/dell-smbios-smm.c
5808
5809DELL SMBIOS WMI DRIVER
5810L:	Dell.Client.Kernel@dell.com
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5814F:	tools/wmi/dell-smbios-example.c
5815
5816DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5817M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Maintained
5820F:	Documentation/driver-api/dcdbas.rst
5821F:	drivers/platform/x86/dell/dcdbas.*
5822
5823DELL WMI DDV DRIVER
5824M:	Armin Wolf <W_Armin@gmx.de>
5825S:	Maintained
5826F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5827F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5828F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5829
5830DELL WMI DESCRIPTOR DRIVER
5831L:	Dell.Client.Kernel@dell.com
5832S:	Maintained
5833F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5834
5835DELL WMI HARDWARE PRIVACY SUPPORT
5836M:	Perry Yuan <Perry.Yuan@dell.com>
5837L:	Dell.Client.Kernel@dell.com
5838L:	platform-driver-x86@vger.kernel.org
5839S:	Maintained
5840F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5841
5842DELL WMI NOTIFICATIONS DRIVER
5843M:	Matthew Garrett <mjg59@srcf.ucam.org>
5844M:	Pali Rohár <pali@kernel.org>
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-wmi-base.c
5847
5848DELL WMI SYSMAN DRIVER
5849M:	Prasanth Ksr <prasanth.ksr@dell.com>
5850L:	Dell.Client.Kernel@dell.com
5851L:	platform-driver-x86@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5854F:	drivers/platform/x86/dell/dell-wmi-sysman/
5855
5856DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5857M:	Zev Weiss <zev@bewilderbeest.net>
5858L:	linux-hwmon@vger.kernel.org
5859S:	Maintained
5860F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5861
5862DELTA DPS920AB PSU DRIVER
5863M:	Robert Marko <robert.marko@sartura.hr>
5864L:	linux-hwmon@vger.kernel.org
5865S:	Maintained
5866F:	Documentation/hwmon/dps920ab.rst
5867F:	drivers/hwmon/pmbus/dps920ab.c
5868
5869DELTA NETWORKS TN48M CPLD DRIVERS
5870M:	Robert Marko <robert.marko@sartura.hr>
5871S:	Maintained
5872F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5873F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5874F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5875F:	drivers/gpio/gpio-tn48m.c
5876F:	include/dt-bindings/reset/delta,tn48m-reset.h
5877
5878DELTA ST MEDIA DRIVER
5879M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5880L:	linux-media@vger.kernel.org
5881S:	Supported
5882W:	https://linuxtv.org
5883T:	git git://linuxtv.org/media_tree.git
5884F:	drivers/media/platform/st/sti/delta
5885
5886DENALI NAND DRIVER
5887L:	linux-mtd@lists.infradead.org
5888S:	Orphan
5889F:	drivers/mtd/nand/raw/denali*
5890
5891DESIGNWARE EDMA CORE IP DRIVER
5892M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5893L:	dmaengine@vger.kernel.org
5894S:	Maintained
5895F:	drivers/dma/dw-edma/
5896F:	include/linux/dma/edma.h
5897
5898DESIGNWARE USB2 DRD IP DRIVER
5899M:	Minas Harutyunyan <hminas@synopsys.com>
5900L:	linux-usb@vger.kernel.org
5901S:	Maintained
5902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5903F:	drivers/usb/dwc2/
5904
5905DESIGNWARE USB3 DRD IP DRIVER
5906M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5907L:	linux-usb@vger.kernel.org
5908S:	Maintained
5909F:	drivers/usb/dwc3/
5910
5911DESIGNWARE XDATA IP DRIVER
5912M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5913L:	linux-pci@vger.kernel.org
5914S:	Maintained
5915F:	Documentation/misc-devices/dw-xdata-pcie.rst
5916F:	drivers/misc/dw-xdata-pcie.c
5917
5918DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5919M:	Andreas Klinger <ak@it-klinger.de>
5920L:	linux-iio@vger.kernel.org
5921S:	Maintained
5922F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5923F:	drivers/iio/proximity/srf*.c
5924
5925DEVICE COREDUMP (DEV_COREDUMP)
5926M:	Johannes Berg <johannes@sipsolutions.net>
5927L:	linux-kernel@vger.kernel.org
5928S:	Maintained
5929F:	drivers/base/devcoredump.c
5930F:	include/linux/devcoredump.h
5931
5932DEVICE DEPENDENCY HELPER SCRIPT
5933M:	Saravana Kannan <saravanak@google.com>
5934L:	linux-kernel@vger.kernel.org
5935S:	Maintained
5936F:	scripts/dev-needs.sh
5937
5938DEVICE DIRECT ACCESS (DAX)
5939M:	Dan Williams <dan.j.williams@intel.com>
5940M:	Vishal Verma <vishal.l.verma@intel.com>
5941M:	Dave Jiang <dave.jiang@intel.com>
5942L:	nvdimm@lists.linux.dev
5943L:	linux-cxl@vger.kernel.org
5944S:	Supported
5945F:	drivers/dax/
5946
5947DEVICE FREQUENCY (DEVFREQ)
5948M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5949M:	Kyungmin Park <kyungmin.park@samsung.com>
5950M:	Chanwoo Choi <cw00.choi@samsung.com>
5951L:	linux-pm@vger.kernel.org
5952S:	Maintained
5953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5954F:	Documentation/devicetree/bindings/devfreq/
5955F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5956F:	drivers/devfreq/
5957F:	include/linux/devfreq.h
5958F:	include/trace/events/devfreq.h
5959
5960DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5961M:	Chanwoo Choi <cw00.choi@samsung.com>
5962L:	linux-pm@vger.kernel.org
5963S:	Supported
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5965F:	Documentation/devicetree/bindings/devfreq/event/
5966F:	drivers/devfreq/devfreq-event.c
5967F:	drivers/devfreq/event/
5968F:	include/dt-bindings/pmu/exynos_ppmu.h
5969F:	include/linux/devfreq-event.h
5970
5971DEVICE RESOURCE MANAGEMENT HELPERS
5972M:	Hans de Goede <hdegoede@redhat.com>
5973R:	Matti Vaittinen <mazziesaccount@gmail.com>
5974S:	Maintained
5975F:	include/linux/devm-helpers.h
5976
5977DEVICE-MAPPER  (LVM)
5978M:	Alasdair Kergon <agk@redhat.com>
5979M:	Mike Snitzer <snitzer@kernel.org>
5980M:	dm-devel@redhat.com
5981L:	dm-devel@redhat.com
5982S:	Maintained
5983W:	http://sources.redhat.com/dm
5984Q:	http://patchwork.kernel.org/project/dm-devel/list/
5985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5986T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5987F:	Documentation/admin-guide/device-mapper/
5988F:	drivers/md/Kconfig
5989F:	drivers/md/Makefile
5990F:	drivers/md/dm*
5991F:	drivers/md/persistent-data/
5992F:	include/linux/device-mapper.h
5993F:	include/linux/dm-*.h
5994F:	include/uapi/linux/dm-*.h
5995
5996DEVLINK
5997M:	Jiri Pirko <jiri@resnulli.us>
5998L:	netdev@vger.kernel.org
5999S:	Supported
6000F:	Documentation/networking/devlink
6001F:	include/net/devlink.h
6002F:	include/uapi/linux/devlink.h
6003F:	net/devlink/
6004
6005DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6006M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6007L:	kernel@dh-electronics.com
6008S:	Maintained
6009F:	arch/arm/boot/dts/imx6*-dhcom-*
6010F:	arch/arm/boot/dts/imx6*-dhcor-*
6011
6012DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6013M:	Marek Vasut <marex@denx.de>
6014L:	kernel@dh-electronics.com
6015S:	Maintained
6016F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6017F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6018
6019DIALOG SEMICONDUCTOR DRIVERS
6020M:	Support Opensource <support.opensource@diasemi.com>
6021S:	Supported
6022W:	http://www.dialog-semiconductor.com/products
6023F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6024F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6025F:	Documentation/devicetree/bindings/mfd/da90*.txt
6026F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6027F:	Documentation/devicetree/bindings/regulator/da92*.txt
6028F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6029F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6030F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6031F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6032F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6033F:	Documentation/hwmon/da90??.rst
6034F:	drivers/gpio/gpio-da90??.c
6035F:	drivers/hwmon/da90??-hwmon.c
6036F:	drivers/iio/adc/da91??-*.c
6037F:	drivers/input/misc/da72??.[ch]
6038F:	drivers/input/misc/da90??_onkey.c
6039F:	drivers/input/touchscreen/da9052_tsi.c
6040F:	drivers/leds/leds-da90??.c
6041F:	drivers/mfd/da903x.c
6042F:	drivers/mfd/da90??-*.c
6043F:	drivers/mfd/da91??-*.c
6044F:	drivers/pinctrl/pinctrl-da90??.c
6045F:	drivers/power/supply/da9052-battery.c
6046F:	drivers/power/supply/da91??-*.c
6047F:	drivers/regulator/da9???-regulator.[ch]
6048F:	drivers/regulator/slg51000-regulator.[ch]
6049F:	drivers/rtc/rtc-da90??.c
6050F:	drivers/thermal/da90??-thermal.c
6051F:	drivers/video/backlight/da90??_bl.c
6052F:	drivers/watchdog/da90??_wdt.c
6053F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6054F:	include/linux/mfd/da903x.h
6055F:	include/linux/mfd/da9052/
6056F:	include/linux/mfd/da9055/
6057F:	include/linux/mfd/da9062/
6058F:	include/linux/mfd/da9063/
6059F:	include/linux/mfd/da9150/
6060F:	include/linux/regulator/da9211.h
6061F:	include/sound/da[79]*.h
6062F:	sound/soc/codecs/da[79]*.[ch]
6063
6064DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6065M:	William Breathitt Gray <william.gray@linaro.org>
6066L:	linux-gpio@vger.kernel.org
6067S:	Maintained
6068F:	drivers/gpio/gpio-gpio-mm.c
6069
6070DIOLAN U2C-12 I2C DRIVER
6071M:	Guenter Roeck <linux@roeck-us.net>
6072L:	linux-i2c@vger.kernel.org
6073S:	Maintained
6074F:	drivers/i2c/busses/i2c-diolan-u2c.c
6075
6076DIRECTORY NOTIFICATION (DNOTIFY)
6077M:	Jan Kara <jack@suse.cz>
6078R:	Amir Goldstein <amir73il@gmail.com>
6079L:	linux-fsdevel@vger.kernel.org
6080S:	Maintained
6081F:	Documentation/filesystems/dnotify.rst
6082F:	fs/notify/dnotify/
6083F:	include/linux/dnotify.h
6084
6085DISK GEOMETRY AND PARTITION HANDLING
6086M:	Andries Brouwer <aeb@cwi.nl>
6087S:	Maintained
6088W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6089W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6090W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6091
6092DISKQUOTA
6093M:	Jan Kara <jack@suse.com>
6094S:	Maintained
6095F:	Documentation/filesystems/quota.rst
6096F:	fs/quota/
6097F:	include/linux/quota*.h
6098F:	include/uapi/linux/quota*.h
6099
6100DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6101M:	Bernie Thompson <bernie@plugable.com>
6102L:	linux-fbdev@vger.kernel.org
6103S:	Maintained
6104W:	http://plugable.com/category/projects/udlfb/
6105F:	Documentation/fb/udlfb.rst
6106F:	drivers/video/fbdev/udlfb.c
6107F:	include/video/udlfb.h
6108
6109DISTRIBUTED LOCK MANAGER (DLM)
6110M:	Christine Caulfield <ccaulfie@redhat.com>
6111M:	David Teigland <teigland@redhat.com>
6112L:	cluster-devel@redhat.com
6113S:	Supported
6114W:	http://sources.redhat.com/cluster/
6115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6116F:	fs/dlm/
6117
6118DMA BUFFER SHARING FRAMEWORK
6119M:	Sumit Semwal <sumit.semwal@linaro.org>
6120M:	Christian König <christian.koenig@amd.com>
6121L:	linux-media@vger.kernel.org
6122L:	dri-devel@lists.freedesktop.org
6123L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6124S:	Maintained
6125T:	git git://anongit.freedesktop.org/drm/drm-misc
6126F:	Documentation/driver-api/dma-buf.rst
6127F:	drivers/dma-buf/
6128F:	include/linux/*fence.h
6129F:	include/linux/dma-buf.h
6130F:	include/linux/dma-resv.h
6131K:	\bdma_(?:buf|fence|resv)\b
6132
6133DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6134M:	Vinod Koul <vkoul@kernel.org>
6135L:	dmaengine@vger.kernel.org
6136S:	Maintained
6137Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6139F:	Documentation/devicetree/bindings/dma/
6140F:	Documentation/driver-api/dmaengine/
6141F:	drivers/dma/
6142F:	include/dt-bindings/dma/
6143F:	include/linux/dma/
6144F:	include/linux/dmaengine.h
6145F:	include/linux/of_dma.h
6146
6147DMA MAPPING BENCHMARK
6148M:	Xiang Chen <chenxiang66@hisilicon.com>
6149L:	iommu@lists.linux.dev
6150F:	kernel/dma/map_benchmark.c
6151F:	tools/testing/selftests/dma/
6152
6153DMA MAPPING HELPERS
6154M:	Christoph Hellwig <hch@lst.de>
6155M:	Marek Szyprowski <m.szyprowski@samsung.com>
6156R:	Robin Murphy <robin.murphy@arm.com>
6157L:	iommu@lists.linux.dev
6158S:	Supported
6159W:	http://git.infradead.org/users/hch/dma-mapping.git
6160T:	git git://git.infradead.org/users/hch/dma-mapping.git
6161F:	include/asm-generic/dma-mapping.h
6162F:	include/linux/dma-direct.h
6163F:	include/linux/dma-map-ops.h
6164F:	include/linux/dma-mapping.h
6165F:	include/linux/swiotlb.h
6166F:	kernel/dma/
6167
6168DMA-BUF HEAPS FRAMEWORK
6169M:	Sumit Semwal <sumit.semwal@linaro.org>
6170R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6171R:	Liam Mark <lmark@codeaurora.org>
6172R:	Laura Abbott <labbott@redhat.com>
6173R:	Brian Starkey <Brian.Starkey@arm.com>
6174R:	John Stultz <jstultz@google.com>
6175L:	linux-media@vger.kernel.org
6176L:	dri-devel@lists.freedesktop.org
6177L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6178S:	Maintained
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	drivers/dma-buf/dma-heap.c
6181F:	drivers/dma-buf/heaps/*
6182F:	include/linux/dma-heap.h
6183F:	include/uapi/linux/dma-heap.h
6184
6185DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6186M:	Lukasz Luba <lukasz.luba@arm.com>
6187L:	linux-pm@vger.kernel.org
6188L:	linux-samsung-soc@vger.kernel.org
6189S:	Maintained
6190F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6191F:	drivers/memory/samsung/exynos5422-dmc.c
6192
6193DME1737 HARDWARE MONITOR DRIVER
6194M:	Juerg Haefliger <juergh@proton.me>
6195L:	linux-hwmon@vger.kernel.org
6196S:	Maintained
6197F:	Documentation/hwmon/dme1737.rst
6198F:	drivers/hwmon/dme1737.c
6199
6200DMI/SMBIOS SUPPORT
6201M:	Jean Delvare <jdelvare@suse.com>
6202S:	Maintained
6203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6204F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6205F:	drivers/firmware/dmi-id.c
6206F:	drivers/firmware/dmi_scan.c
6207F:	include/linux/dmi.h
6208
6209DOCUMENTATION
6210M:	Jonathan Corbet <corbet@lwn.net>
6211L:	linux-doc@vger.kernel.org
6212S:	Maintained
6213P:	Documentation/doc-guide/maintainer-profile.rst
6214T:	git git://git.lwn.net/linux.git docs-next
6215F:	Documentation/
6216F:	scripts/documentation-file-ref-check
6217F:	scripts/kernel-doc
6218F:	scripts/sphinx-pre-install
6219X:	Documentation/ABI/
6220X:	Documentation/admin-guide/media/
6221X:	Documentation/devicetree/
6222X:	Documentation/driver-api/media/
6223X:	Documentation/firmware-guide/acpi/
6224X:	Documentation/i2c/
6225X:	Documentation/power/
6226X:	Documentation/spi/
6227X:	Documentation/userspace-api/media/
6228
6229DOCUMENTATION REPORTING ISSUES
6230M:	Thorsten Leemhuis <linux@leemhuis.info>
6231L:	linux-doc@vger.kernel.org
6232S:	Maintained
6233F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6234F:	Documentation/admin-guide/reporting-issues.rst
6235
6236DOCUMENTATION SCRIPTS
6237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6238L:	linux-doc@vger.kernel.org
6239S:	Maintained
6240F:	Documentation/sphinx/parse-headers.pl
6241F:	scripts/documentation-file-ref-check
6242F:	scripts/sphinx-pre-install
6243
6244DOCUMENTATION/ITALIAN
6245M:	Federico Vaga <federico.vaga@vaga.pv.it>
6246L:	linux-doc@vger.kernel.org
6247S:	Maintained
6248F:	Documentation/translations/it_IT
6249
6250DOCUMENTATION/JAPANESE
6251R:	Akira Yokosawa <akiyks@gmail.com>
6252L:	linux-doc@vger.kernel.org
6253S:	Maintained
6254F:	Documentation/translations/ja_JP
6255
6256DONGWOON DW9714 LENS VOICE COIL DRIVER
6257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6258L:	linux-media@vger.kernel.org
6259S:	Maintained
6260T:	git git://linuxtv.org/media_tree.git
6261F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6262F:	drivers/media/i2c/dw9714.c
6263
6264DONGWOON DW9768 LENS VOICE COIL DRIVER
6265M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6266L:	linux-media@vger.kernel.org
6267S:	Maintained
6268T:	git git://linuxtv.org/media_tree.git
6269F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6270F:	drivers/media/i2c/dw9768.c
6271
6272DONGWOON DW9807 LENS VOICE COIL DRIVER
6273M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6274L:	linux-media@vger.kernel.org
6275S:	Maintained
6276T:	git git://linuxtv.org/media_tree.git
6277F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6278F:	drivers/media/i2c/dw9807-vcm.c
6279
6280DOUBLETALK DRIVER
6281M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6282L:	blinux-list@redhat.com
6283S:	Maintained
6284F:	drivers/char/dtlk.c
6285F:	include/linux/dtlk.h
6286
6287DPAA2 DATAPATH I/O (DPIO) DRIVER
6288M:	Roy Pledge <Roy.Pledge@nxp.com>
6289L:	linux-kernel@vger.kernel.org
6290S:	Maintained
6291F:	drivers/soc/fsl/dpio
6292
6293DPAA2 ETHERNET DRIVER
6294M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6295L:	netdev@vger.kernel.org
6296S:	Maintained
6297F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6298F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6299F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6300F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6301F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6302F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6303F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6304F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6305F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6306F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6307
6308DPAA2 ETHERNET SWITCH DRIVER
6309M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6310L:	netdev@vger.kernel.org
6311S:	Maintained
6312F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6313F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6314F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6315
6316DRBD DRIVER
6317M:	Philipp Reisner <philipp.reisner@linbit.com>
6318M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6319M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6320L:	drbd-dev@lists.linbit.com
6321S:	Supported
6322W:	http://www.drbd.org
6323T:	git git://git.linbit.com/linux-drbd.git
6324T:	git git://git.linbit.com/drbd-8.4.git
6325F:	Documentation/admin-guide/blockdev/
6326F:	drivers/block/drbd/
6327F:	include/linux/drbd*
6328F:	lib/lru_cache.c
6329
6330DRIVER COMPONENT FRAMEWORK
6331L:	dri-devel@lists.freedesktop.org
6332F:	drivers/base/component.c
6333F:	include/linux/component.h
6334
6335DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6336M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6337R:	"Rafael J. Wysocki" <rafael@kernel.org>
6338S:	Supported
6339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6340F:	Documentation/core-api/kobject.rst
6341F:	drivers/base/
6342F:	fs/debugfs/
6343F:	fs/sysfs/
6344F:	include/linux/debugfs.h
6345F:	include/linux/fwnode.h
6346F:	include/linux/kobj*
6347F:	include/linux/property.h
6348F:	lib/kobj*
6349
6350DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6351M:	Nishanth Menon <nm@ti.com>
6352L:	linux-pm@vger.kernel.org
6353S:	Maintained
6354F:	drivers/soc/ti/smartreflex.c
6355F:	include/linux/power/smartreflex.h
6356
6357DRM ACCEL DRIVERS FOR INTEL VPU
6358M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6359M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6360L:	dri-devel@lists.freedesktop.org
6361S:	Supported
6362T:	git git://anongit.freedesktop.org/drm/drm-misc
6363F:	drivers/accel/ivpu/
6364F:	include/uapi/drm/ivpu_accel.h
6365
6366DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6367M:	Oded Gabbay <ogabbay@kernel.org>
6368L:	dri-devel@lists.freedesktop.org
6369S:	Maintained
6370C:	irc://irc.oftc.net/dri-devel
6371T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6372F:	Documentation/accel/
6373F:	drivers/accel/
6374F:	include/drm/drm_accel.h
6375
6376DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6377M:	Maxime Ripard <mripard@kernel.org>
6378M:	Chen-Yu Tsai <wens@csie.org>
6379R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6380L:	dri-devel@lists.freedesktop.org
6381S:	Supported
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	drivers/gpu/drm/sun4i/sun8i*
6384
6385DRM DRIVER FOR ARM PL111 CLCD
6386M:	Emma Anholt <emma@anholt.net>
6387S:	Supported
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	drivers/gpu/drm/pl111/
6390
6391DRM DRIVER FOR ARM VERSATILE TFT PANELS
6392M:	Linus Walleij <linus.walleij@linaro.org>
6393S:	Maintained
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6396F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6397
6398DRM DRIVER FOR ASPEED BMC GFX
6399M:	Joel Stanley <joel@jms.id.au>
6400L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6401S:	Supported
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6404F:	drivers/gpu/drm/aspeed/
6405
6406DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6407M:	Dave Airlie <airlied@redhat.com>
6408R:	Thomas Zimmermann <tzimmermann@suse.de>
6409L:	dri-devel@lists.freedesktop.org
6410S:	Supported
6411T:	git git://anongit.freedesktop.org/drm/drm-misc
6412F:	drivers/gpu/drm/ast/
6413
6414DRM DRIVER FOR BOCHS VIRTUAL GPU
6415M:	Gerd Hoffmann <kraxel@redhat.com>
6416L:	virtualization@lists.linux-foundation.org
6417S:	Maintained
6418T:	git git://anongit.freedesktop.org/drm/drm-misc
6419F:	drivers/gpu/drm/tiny/bochs.c
6420
6421DRM DRIVER FOR BOE HIMAX8279D PANELS
6422M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6423S:	Maintained
6424F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6425F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6426
6427DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6428M:	Jagan Teki <jagan@amarulasolutions.com>
6429S:	Maintained
6430F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6431F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6432
6433DRM DRIVER FOR EBBG FT8719 PANEL
6434M:	Joel Selvaraj <jo@jsfamily.in>
6435S:	Maintained
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6438F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6439
6440DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6441M:	Linus Walleij <linus.walleij@linaro.org>
6442S:	Maintained
6443T:	git git://anongit.freedesktop.org/drm/drm-misc
6444F:	drivers/gpu/drm/tve200/
6445
6446DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6447M:	Icenowy Zheng <icenowy@aosc.io>
6448S:	Maintained
6449F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6450F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6451
6452DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6453M:	Jagan Teki <jagan@amarulasolutions.com>
6454S:	Maintained
6455F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6456F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6457
6458DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6459M:	Thomas Zimmermann <tzimmermann@suse.de>
6460M:	Javier Martinez Canillas <javierm@redhat.com>
6461L:	dri-devel@lists.freedesktop.org
6462S:	Maintained
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	drivers/gpu/drm/drm_aperture.c
6465F:	drivers/gpu/drm/tiny/ofdrm.c
6466F:	drivers/gpu/drm/tiny/simpledrm.c
6467F:	drivers/video/aperture.c
6468F:	drivers/video/nomodeset.c
6469F:	include/drm/drm_aperture.h
6470F:	include/linux/aperture.h
6471F:	include/video/nomodeset.h
6472
6473DRM DRIVER FOR GENERIC EDP PANELS
6474R:	Douglas Anderson <dianders@chromium.org>
6475F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6476F:	drivers/gpu/drm/panel/panel-edp.c
6477
6478DRM DRIVER FOR GENERIC USB DISPLAY
6479M:	Noralf Trønnes <noralf@tronnes.org>
6480S:	Maintained
6481W:	https://github.com/notro/gud/wiki
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	drivers/gpu/drm/gud/
6484F:	include/drm/gud.h
6485
6486DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6487M:	Hans de Goede <hdegoede@redhat.com>
6488S:	Maintained
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	drivers/gpu/drm/tiny/gm12u320.c
6491
6492DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6493M:	Ondrej Jirman <megi@xff.cz>
6494M:	Javier Martinez Canillas <javierm@redhat.com>
6495S:	Maintained
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6498F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6499
6500DRM DRIVER FOR HX8357D PANELS
6501M:	Emma Anholt <emma@anholt.net>
6502S:	Maintained
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6505F:	drivers/gpu/drm/tiny/hx8357d.c
6506
6507DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6508M:	Deepak Rawat <drawat.floss@gmail.com>
6509L:	linux-hyperv@vger.kernel.org
6510L:	dri-devel@lists.freedesktop.org
6511S:	Maintained
6512T:	git git://anongit.freedesktop.org/drm/drm-misc
6513F:	drivers/gpu/drm/hyperv
6514
6515DRM DRIVER FOR ILITEK ILI9225 PANELS
6516M:	David Lechner <david@lechnology.com>
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6520F:	drivers/gpu/drm/tiny/ili9225.c
6521
6522DRM DRIVER FOR ILITEK ILI9486 PANELS
6523M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6524S:	Maintained
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6527F:	drivers/gpu/drm/tiny/ili9486.c
6528
6529DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6530M:	Jagan Teki <jagan@edgeble.ai>
6531S:	Maintained
6532F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6533F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6534
6535DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6536M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6537S:	Supported
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	drivers/gpu/drm/logicvc/
6540
6541DRM DRIVER FOR LVDS PANELS
6542M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6543L:	dri-devel@lists.freedesktop.org
6544S:	Maintained
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	Documentation/devicetree/bindings/display/lvds.yaml
6547F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6548F:	drivers/gpu/drm/panel/panel-lvds.c
6549
6550DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6551M:	Guido Günther <agx@sigxcpu.org>
6552R:	Purism Kernel Team <kernel@puri.sm>
6553S:	Maintained
6554F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6555F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6556
6557DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6558M:	Dave Airlie <airlied@redhat.com>
6559R:	Thomas Zimmermann <tzimmermann@suse.de>
6560L:	dri-devel@lists.freedesktop.org
6561S:	Supported
6562T:	git git://anongit.freedesktop.org/drm/drm-misc
6563F:	drivers/gpu/drm/mgag200/
6564
6565DRM DRIVER FOR MI0283QT
6566M:	Noralf Trønnes <noralf@tronnes.org>
6567S:	Maintained
6568T:	git git://anongit.freedesktop.org/drm/drm-misc
6569F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6570F:	drivers/gpu/drm/tiny/mi0283qt.c
6571
6572DRM DRIVER FOR MIPI DBI compatible panels
6573M:	Noralf Trønnes <noralf@tronnes.org>
6574S:	Maintained
6575W:	https://github.com/notro/panel-mipi-dbi/wiki
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6578F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6579
6580DRM DRIVER FOR MSM ADRENO GPU
6581M:	Rob Clark <robdclark@gmail.com>
6582M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6583M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6584R:	Sean Paul <sean@poorly.run>
6585L:	linux-arm-msm@vger.kernel.org
6586L:	dri-devel@lists.freedesktop.org
6587L:	freedreno@lists.freedesktop.org
6588S:	Maintained
6589B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6590T:	git https://gitlab.freedesktop.org/drm/msm.git
6591F:	Documentation/devicetree/bindings/display/msm/
6592F:	drivers/gpu/drm/msm/
6593F:	include/uapi/drm/msm_drm.h
6594
6595DRM DRIVER FOR NOVATEK NT35510 PANELS
6596M:	Linus Walleij <linus.walleij@linaro.org>
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6600F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6601
6602DRM DRIVER FOR NOVATEK NT35560 PANELS
6603M:	Linus Walleij <linus.walleij@linaro.org>
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6607F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6608
6609DRM DRIVER FOR NOVATEK NT36523 PANELS
6610M:	Jianhua Lu <lujianhua000@gmail.com>
6611S:	Maintained
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6614F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6615
6616DRM DRIVER FOR NOVATEK NT36672A PANELS
6617M:	Sumit Semwal <sumit.semwal@linaro.org>
6618S:	Maintained
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6621F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6622
6623DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6624M:	Ben Skeggs <bskeggs@redhat.com>
6625M:	Karol Herbst <kherbst@redhat.com>
6626M:	Lyude Paul <lyude@redhat.com>
6627L:	dri-devel@lists.freedesktop.org
6628L:	nouveau@lists.freedesktop.org
6629S:	Supported
6630W:	https://nouveau.freedesktop.org/
6631Q:	https://patchwork.freedesktop.org/project/nouveau/
6632Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6633B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6634C:	irc://irc.oftc.net/nouveau
6635T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6636F:	drivers/gpu/drm/nouveau/
6637F:	include/uapi/drm/nouveau_drm.h
6638
6639DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6640M:	Stefan Mavrodiev <stefan@olimex.com>
6641S:	Maintained
6642F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6643F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6644
6645DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6646R:	Douglas Anderson <dianders@chromium.org>
6647F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6648F:	drivers/gpu/drm/bridge/parade-ps8640.c
6649
6650DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6651M:	Noralf Trønnes <noralf@tronnes.org>
6652S:	Maintained
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	Documentation/devicetree/bindings/display/repaper.txt
6655F:	drivers/gpu/drm/tiny/repaper.c
6656
6657DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6658M:	Dave Airlie <airlied@redhat.com>
6659M:	Gerd Hoffmann <kraxel@redhat.com>
6660L:	virtualization@lists.linux-foundation.org
6661S:	Obsolete
6662W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6663T:	git git://anongit.freedesktop.org/drm/drm-misc
6664F:	drivers/gpu/drm/tiny/cirrus.c
6665
6666DRM DRIVER FOR QXL VIRTUAL GPU
6667M:	Dave Airlie <airlied@redhat.com>
6668M:	Gerd Hoffmann <kraxel@redhat.com>
6669L:	virtualization@lists.linux-foundation.org
6670L:	spice-devel@lists.freedesktop.org
6671S:	Maintained
6672T:	git git://anongit.freedesktop.org/drm/drm-misc
6673F:	drivers/gpu/drm/qxl/
6674F:	include/uapi/drm/qxl_drm.h
6675
6676DRM DRIVER FOR RAYDIUM RM67191 PANELS
6677M:	Robert Chiras <robert.chiras@nxp.com>
6678S:	Maintained
6679F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6680F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6681
6682DRM DRIVER FOR SAMSUNG DB7430 PANELS
6683M:	Linus Walleij <linus.walleij@linaro.org>
6684S:	Maintained
6685T:	git git://anongit.freedesktop.org/drm/drm-misc
6686F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6687F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6688
6689DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6690M:	Inki Dae <inki.dae@samsung.com>
6691M:	Jagan Teki <jagan@amarulasolutions.com>
6692M:	Marek Szyprowski <m.szyprowski@samsung.com>
6693S:	Maintained
6694T:	git git://anongit.freedesktop.org/drm/drm-misc
6695F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6696F:	drivers/gpu/drm/bridge/samsung-dsim.c
6697F:	include/drm/bridge/samsung-dsim.h
6698
6699DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6700M:	Markuss Broks <markuss.broks@gmail.com>
6701S:	Maintained
6702F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6703F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6704
6705DRM DRIVER FOR SITRONIX ST7586 PANELS
6706M:	David Lechner <david@lechnology.com>
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6710F:	drivers/gpu/drm/tiny/st7586.c
6711
6712DRM DRIVER FOR SITRONIX ST7701 PANELS
6713M:	Jagan Teki <jagan@amarulasolutions.com>
6714S:	Maintained
6715F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6716F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6717
6718DRM DRIVER FOR SITRONIX ST7703 PANELS
6719M:	Guido Günther <agx@sigxcpu.org>
6720R:	Purism Kernel Team <kernel@puri.sm>
6721R:	Ondrej Jirman <megous@megous.com>
6722S:	Maintained
6723F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6724F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6725
6726DRM DRIVER FOR SITRONIX ST7735R PANELS
6727M:	David Lechner <david@lechnology.com>
6728S:	Maintained
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6731F:	drivers/gpu/drm/tiny/st7735r.c
6732
6733DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6734M:	Javier Martinez Canillas <javierm@redhat.com>
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6738F:	drivers/gpu/drm/solomon/ssd130x*
6739
6740DRM DRIVER FOR ST-ERICSSON MCDE
6741M:	Linus Walleij <linus.walleij@linaro.org>
6742S:	Maintained
6743T:	git git://anongit.freedesktop.org/drm/drm-misc
6744F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6745F:	drivers/gpu/drm/mcde/
6746
6747DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6748M:	Jagan Teki <jagan@amarulasolutions.com>
6749S:	Maintained
6750F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6751F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6752
6753DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6754R:	Douglas Anderson <dianders@chromium.org>
6755F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6756F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6757
6758DRM DRIVER FOR TPO TPG110 PANELS
6759M:	Linus Walleij <linus.walleij@linaro.org>
6760S:	Maintained
6761T:	git git://anongit.freedesktop.org/drm/drm-misc
6762F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6763F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6764
6765DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6766M:	Dave Airlie <airlied@redhat.com>
6767R:	Sean Paul <sean@poorly.run>
6768R:	Thomas Zimmermann <tzimmermann@suse.de>
6769L:	dri-devel@lists.freedesktop.org
6770S:	Supported
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	drivers/gpu/drm/udl/
6773
6774DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6775M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6776M:	Melissa Wen <melissa.srw@gmail.com>
6777R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6778R:	Daniel Vetter <daniel@ffwll.ch>
6779L:	dri-devel@lists.freedesktop.org
6780S:	Maintained
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	Documentation/gpu/vkms.rst
6783F:	drivers/gpu/drm/vkms/
6784
6785DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6786M:	Hans de Goede <hdegoede@redhat.com>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Maintained
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	drivers/gpu/drm/vboxvideo/
6791
6792DRM DRIVER FOR VMWARE VIRTUAL GPU
6793M:	Zack Rusin <zackr@vmware.com>
6794R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6795L:	dri-devel@lists.freedesktop.org
6796S:	Supported
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	drivers/gpu/drm/vmwgfx/
6799F:	include/uapi/drm/vmwgfx_drm.h
6800
6801DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6802M:	Linus Walleij <linus.walleij@linaro.org>
6803S:	Maintained
6804T:	git git://anongit.freedesktop.org/drm/drm-misc
6805F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6806F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6807
6808DRM DRIVERS
6809M:	David Airlie <airlied@gmail.com>
6810M:	Daniel Vetter <daniel@ffwll.ch>
6811L:	dri-devel@lists.freedesktop.org
6812S:	Maintained
6813B:	https://gitlab.freedesktop.org/drm
6814C:	irc://irc.oftc.net/dri-devel
6815T:	git git://anongit.freedesktop.org/drm/drm
6816F:	Documentation/devicetree/bindings/display/
6817F:	Documentation/devicetree/bindings/gpu/
6818F:	Documentation/gpu/
6819F:	drivers/gpu/
6820F:	include/drm/
6821F:	include/linux/vga*
6822F:	include/uapi/drm/
6823
6824DRM DRIVERS AND MISC GPU PATCHES
6825M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6826M:	Maxime Ripard <mripard@kernel.org>
6827M:	Thomas Zimmermann <tzimmermann@suse.de>
6828S:	Maintained
6829W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6830T:	git git://anongit.freedesktop.org/drm/drm-misc
6831F:	Documentation/gpu/
6832F:	drivers/gpu/drm/*
6833F:	drivers/gpu/vga/
6834F:	include/drm/drm*
6835F:	include/linux/vga*
6836F:	include/uapi/drm/drm*
6837
6838DRM DRIVERS FOR ALLWINNER A10
6839M:	Maxime Ripard <mripard@kernel.org>
6840M:	Chen-Yu Tsai <wens@csie.org>
6841L:	dri-devel@lists.freedesktop.org
6842S:	Supported
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/allwinner*
6845F:	drivers/gpu/drm/sun4i/
6846
6847DRM DRIVERS FOR AMLOGIC SOCS
6848M:	Neil Armstrong <neil.armstrong@linaro.org>
6849L:	dri-devel@lists.freedesktop.org
6850L:	linux-amlogic@lists.infradead.org
6851S:	Supported
6852W:	http://linux-meson.com/
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6855F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6856F:	Documentation/gpu/meson.rst
6857F:	drivers/gpu/drm/meson/
6858
6859DRM DRIVERS FOR ATMEL HLCDC
6860M:	Sam Ravnborg <sam@ravnborg.org>
6861M:	Boris Brezillon <bbrezillon@kernel.org>
6862L:	dri-devel@lists.freedesktop.org
6863S:	Supported
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	Documentation/devicetree/bindings/display/atmel/
6866F:	drivers/gpu/drm/atmel-hlcdc/
6867
6868DRM DRIVERS FOR BRIDGE CHIPS
6869M:	Andrzej Hajda <andrzej.hajda@intel.com>
6870M:	Neil Armstrong <neil.armstrong@linaro.org>
6871M:	Robert Foss <rfoss@kernel.org>
6872R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6873R:	Jonas Karlman <jonas@kwiboo.se>
6874R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6875S:	Maintained
6876T:	git git://anongit.freedesktop.org/drm/drm-misc
6877F:	Documentation/devicetree/bindings/display/bridge/
6878F:	drivers/gpu/drm/bridge/
6879F:	include/drm/drm_bridge.h
6880
6881DRM DRIVERS FOR EXYNOS
6882M:	Inki Dae <inki.dae@samsung.com>
6883M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6884M:	Kyungmin Park <kyungmin.park@samsung.com>
6885L:	dri-devel@lists.freedesktop.org
6886S:	Supported
6887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6888F:	Documentation/devicetree/bindings/display/exynos/
6889F:	Documentation/devicetree/bindings/display/samsung/
6890F:	drivers/gpu/drm/exynos/
6891F:	include/uapi/drm/exynos_drm.h
6892
6893DRM DRIVERS FOR FREESCALE DCU
6894M:	Stefan Agner <stefan@agner.ch>
6895M:	Alison Wang <alison.wang@nxp.com>
6896L:	dri-devel@lists.freedesktop.org
6897S:	Supported
6898T:	git git://anongit.freedesktop.org/drm/drm-misc
6899F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6900F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6901F:	drivers/gpu/drm/fsl-dcu/
6902
6903DRM DRIVERS FOR FREESCALE IMX
6904M:	Philipp Zabel <p.zabel@pengutronix.de>
6905L:	dri-devel@lists.freedesktop.org
6906S:	Maintained
6907F:	Documentation/devicetree/bindings/display/imx/
6908F:	drivers/gpu/drm/imx/ipuv3/
6909F:	drivers/gpu/ipu-v3/
6910
6911DRM DRIVERS FOR FREESCALE IMX BRIDGE
6912M:	Liu Ying <victor.liu@nxp.com>
6913L:	dri-devel@lists.freedesktop.org
6914S:	Maintained
6915F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6916F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6917F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6918F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6919F:	drivers/gpu/drm/bridge/imx/
6920
6921DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6922M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6923L:	dri-devel@lists.freedesktop.org
6924S:	Maintained
6925T:	git git://github.com/patjak/drm-gma500
6926F:	drivers/gpu/drm/gma500/
6927
6928DRM DRIVERS FOR HISILICON
6929M:	Xinliang Liu <xinliang.liu@linaro.org>
6930M:	Tian Tao  <tiantao6@hisilicon.com>
6931R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6932R:	Sumit Semwal <sumit.semwal@linaro.org>
6933R:	Yongqin Liu <yongqin.liu@linaro.org>
6934R:	John Stultz <jstultz@google.com>
6935L:	dri-devel@lists.freedesktop.org
6936S:	Maintained
6937T:	git git://anongit.freedesktop.org/drm/drm-misc
6938F:	Documentation/devicetree/bindings/display/hisilicon/
6939F:	drivers/gpu/drm/hisilicon/
6940
6941DRM DRIVERS FOR LIMA
6942M:	Qiang Yu <yuq825@gmail.com>
6943L:	dri-devel@lists.freedesktop.org
6944L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6945S:	Maintained
6946T:	git git://anongit.freedesktop.org/drm/drm-misc
6947F:	drivers/gpu/drm/lima/
6948F:	include/uapi/drm/lima_drm.h
6949
6950DRM DRIVERS FOR MEDIATEK
6951M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6952M:	Philipp Zabel <p.zabel@pengutronix.de>
6953L:	dri-devel@lists.freedesktop.org
6954L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6955S:	Supported
6956F:	Documentation/devicetree/bindings/display/mediatek/
6957F:	drivers/gpu/drm/mediatek/
6958F:	drivers/phy/mediatek/phy-mtk-dp.c
6959F:	drivers/phy/mediatek/phy-mtk-hdmi*
6960F:	drivers/phy/mediatek/phy-mtk-mipi*
6961
6962DRM DRIVERS FOR NVIDIA TEGRA
6963M:	Thierry Reding <thierry.reding@gmail.com>
6964M:	Mikko Perttunen <mperttunen@nvidia.com>
6965L:	dri-devel@lists.freedesktop.org
6966L:	linux-tegra@vger.kernel.org
6967S:	Supported
6968T:	git https://gitlab.freedesktop.org/drm/tegra.git
6969F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6970F:	Documentation/devicetree/bindings/gpu/host1x/
6971F:	drivers/gpu/drm/tegra/
6972F:	drivers/gpu/host1x/
6973F:	include/linux/host1x.h
6974F:	include/uapi/drm/tegra_drm.h
6975
6976DRM DRIVERS FOR RENESAS
6977M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6978M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6979L:	dri-devel@lists.freedesktop.org
6980L:	linux-renesas-soc@vger.kernel.org
6981S:	Supported
6982T:	git git://linuxtv.org/pinchartl/media drm/du/next
6983F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6984F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6985F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6986F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6987F:	drivers/gpu/drm/rcar-du/
6988F:	drivers/gpu/drm/shmobile/
6989F:	include/linux/platform_data/shmob_drm.h
6990
6991DRM DRIVERS FOR ROCKCHIP
6992M:	Sandy Huang <hjc@rock-chips.com>
6993M:	Heiko Stübner <heiko@sntech.de>
6994L:	dri-devel@lists.freedesktop.org
6995S:	Maintained
6996T:	git git://anongit.freedesktop.org/drm/drm-misc
6997F:	Documentation/devicetree/bindings/display/rockchip/
6998F:	drivers/gpu/drm/rockchip/
6999
7000DRM DRIVERS FOR STI
7001M:	Alain Volmat <alain.volmat@foss.st.com>
7002L:	dri-devel@lists.freedesktop.org
7003S:	Maintained
7004T:	git git://anongit.freedesktop.org/drm/drm-misc
7005F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7006F:	drivers/gpu/drm/sti
7007
7008DRM DRIVERS FOR STM
7009M:	Yannick Fertre <yannick.fertre@foss.st.com>
7010M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7011M:	Philippe Cornu <philippe.cornu@foss.st.com>
7012L:	dri-devel@lists.freedesktop.org
7013S:	Maintained
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7016F:	drivers/gpu/drm/stm
7017
7018DRM DRIVERS FOR TI KEYSTONE
7019M:	Jyri Sarha <jyri.sarha@iki.fi>
7020M:	Tomi Valkeinen <tomba@kernel.org>
7021L:	dri-devel@lists.freedesktop.org
7022S:	Maintained
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7025F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7026F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7027F:	drivers/gpu/drm/tidss/
7028
7029DRM DRIVERS FOR TI LCDC
7030M:	Jyri Sarha <jyri.sarha@iki.fi>
7031R:	Tomi Valkeinen <tomba@kernel.org>
7032L:	dri-devel@lists.freedesktop.org
7033S:	Maintained
7034F:	Documentation/devicetree/bindings/display/tilcdc/
7035F:	drivers/gpu/drm/tilcdc/
7036
7037DRM DRIVERS FOR TI OMAP
7038M:	Tomi Valkeinen <tomba@kernel.org>
7039L:	dri-devel@lists.freedesktop.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/display/ti/
7042F:	drivers/gpu/drm/omapdrm/
7043
7044DRM DRIVERS FOR V3D
7045M:	Emma Anholt <emma@anholt.net>
7046M:	Melissa Wen <mwen@igalia.com>
7047S:	Supported
7048T:	git git://anongit.freedesktop.org/drm/drm-misc
7049F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7050F:	drivers/gpu/drm/v3d/
7051F:	include/uapi/drm/v3d_drm.h
7052
7053DRM DRIVERS FOR VC4
7054M:	Emma Anholt <emma@anholt.net>
7055M:	Maxime Ripard <mripard@kernel.org>
7056S:	Supported
7057T:	git git://github.com/anholt/linux
7058T:	git git://anongit.freedesktop.org/drm/drm-misc
7059F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7060F:	drivers/gpu/drm/vc4/
7061F:	include/uapi/drm/vc4_drm.h
7062
7063DRM DRIVERS FOR VIVANTE GPU IP
7064M:	Lucas Stach <l.stach@pengutronix.de>
7065R:	Russell King <linux+etnaviv@armlinux.org.uk>
7066R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7067L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7068L:	dri-devel@lists.freedesktop.org
7069S:	Maintained
7070F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7071F:	drivers/gpu/drm/etnaviv/
7072F:	include/uapi/drm/etnaviv_drm.h
7073
7074DRM DRIVERS FOR XEN
7075M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7076L:	dri-devel@lists.freedesktop.org
7077L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7078S:	Supported
7079T:	git git://anongit.freedesktop.org/drm/drm-misc
7080F:	Documentation/gpu/xen-front.rst
7081F:	drivers/gpu/drm/xen/
7082
7083DRM DRIVERS FOR XILINX
7084M:	Hyun Kwon <hyun.kwon@xilinx.com>
7085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7086L:	dri-devel@lists.freedesktop.org
7087S:	Maintained
7088T:	git git://anongit.freedesktop.org/drm/drm-misc
7089F:	Documentation/devicetree/bindings/display/xlnx/
7090F:	drivers/gpu/drm/xlnx/
7091
7092DRM GPU SCHEDULER
7093M:	Luben Tuikov <luben.tuikov@amd.com>
7094L:	dri-devel@lists.freedesktop.org
7095S:	Maintained
7096T:	git git://anongit.freedesktop.org/drm/drm-misc
7097F:	drivers/gpu/drm/scheduler/
7098F:	include/drm/gpu_scheduler.h
7099
7100DRM PANEL DRIVERS
7101M:	Neil Armstrong <neil.armstrong@linaro.org>
7102R:	Sam Ravnborg <sam@ravnborg.org>
7103L:	dri-devel@lists.freedesktop.org
7104S:	Maintained
7105T:	git git://anongit.freedesktop.org/drm/drm-misc
7106F:	Documentation/devicetree/bindings/display/panel/
7107F:	drivers/gpu/drm/drm_panel.c
7108F:	drivers/gpu/drm/panel/
7109F:	include/drm/drm_panel.h
7110
7111DRM PRIVACY-SCREEN CLASS
7112M:	Hans de Goede <hdegoede@redhat.com>
7113L:	dri-devel@lists.freedesktop.org
7114S:	Maintained
7115T:	git git://anongit.freedesktop.org/drm/drm-misc
7116F:	drivers/gpu/drm/drm_privacy_screen*
7117F:	include/drm/drm_privacy_screen*
7118
7119DRM TTM SUBSYSTEM
7120M:	Christian Koenig <christian.koenig@amd.com>
7121M:	Huang Rui <ray.huang@amd.com>
7122L:	dri-devel@lists.freedesktop.org
7123S:	Maintained
7124T:	git git://anongit.freedesktop.org/drm/drm-misc
7125F:	drivers/gpu/drm/ttm/
7126F:	include/drm/ttm/
7127
7128DSBR100 USB FM RADIO DRIVER
7129M:	Alexey Klimov <klimov.linux@gmail.com>
7130L:	linux-media@vger.kernel.org
7131S:	Maintained
7132T:	git git://linuxtv.org/media_tree.git
7133F:	drivers/media/radio/dsbr100.c
7134
7135DT3155 MEDIA DRIVER
7136M:	Hans Verkuil <hverkuil@xs4all.nl>
7137L:	linux-media@vger.kernel.org
7138S:	Odd Fixes
7139W:	https://linuxtv.org
7140T:	git git://linuxtv.org/media_tree.git
7141F:	drivers/media/pci/dt3155/
7142
7143DVB_USB_AF9015 MEDIA DRIVER
7144M:	Antti Palosaari <crope@iki.fi>
7145L:	linux-media@vger.kernel.org
7146S:	Maintained
7147W:	https://linuxtv.org
7148W:	http://palosaari.fi/linux/
7149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7150T:	git git://linuxtv.org/anttip/media_tree.git
7151F:	drivers/media/usb/dvb-usb-v2/af9015*
7152
7153DVB_USB_AF9035 MEDIA DRIVER
7154M:	Antti Palosaari <crope@iki.fi>
7155L:	linux-media@vger.kernel.org
7156S:	Maintained
7157W:	https://linuxtv.org
7158W:	http://palosaari.fi/linux/
7159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7160T:	git git://linuxtv.org/anttip/media_tree.git
7161F:	drivers/media/usb/dvb-usb-v2/af9035*
7162
7163DVB_USB_ANYSEE MEDIA DRIVER
7164M:	Antti Palosaari <crope@iki.fi>
7165L:	linux-media@vger.kernel.org
7166S:	Maintained
7167W:	https://linuxtv.org
7168W:	http://palosaari.fi/linux/
7169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7170T:	git git://linuxtv.org/anttip/media_tree.git
7171F:	drivers/media/usb/dvb-usb-v2/anysee*
7172
7173DVB_USB_AU6610 MEDIA DRIVER
7174M:	Antti Palosaari <crope@iki.fi>
7175L:	linux-media@vger.kernel.org
7176S:	Maintained
7177W:	https://linuxtv.org
7178W:	http://palosaari.fi/linux/
7179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7180T:	git git://linuxtv.org/anttip/media_tree.git
7181F:	drivers/media/usb/dvb-usb-v2/au6610*
7182
7183DVB_USB_CE6230 MEDIA DRIVER
7184M:	Antti Palosaari <crope@iki.fi>
7185L:	linux-media@vger.kernel.org
7186S:	Maintained
7187W:	https://linuxtv.org
7188W:	http://palosaari.fi/linux/
7189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7190T:	git git://linuxtv.org/anttip/media_tree.git
7191F:	drivers/media/usb/dvb-usb-v2/ce6230*
7192
7193DVB_USB_CXUSB MEDIA DRIVER
7194M:	Michael Krufky <mkrufky@linuxtv.org>
7195L:	linux-media@vger.kernel.org
7196S:	Maintained
7197W:	https://linuxtv.org
7198W:	http://github.com/mkrufky
7199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7200T:	git git://linuxtv.org/media_tree.git
7201F:	drivers/media/usb/dvb-usb/cxusb*
7202
7203DVB_USB_EC168 MEDIA DRIVER
7204M:	Antti Palosaari <crope@iki.fi>
7205L:	linux-media@vger.kernel.org
7206S:	Maintained
7207W:	https://linuxtv.org
7208W:	http://palosaari.fi/linux/
7209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7210T:	git git://linuxtv.org/anttip/media_tree.git
7211F:	drivers/media/usb/dvb-usb-v2/ec168*
7212
7213DVB_USB_GL861 MEDIA DRIVER
7214M:	Antti Palosaari <crope@iki.fi>
7215L:	linux-media@vger.kernel.org
7216S:	Maintained
7217W:	https://linuxtv.org
7218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7219T:	git git://linuxtv.org/anttip/media_tree.git
7220F:	drivers/media/usb/dvb-usb-v2/gl861*
7221
7222DVB_USB_MXL111SF MEDIA DRIVER
7223M:	Michael Krufky <mkrufky@linuxtv.org>
7224L:	linux-media@vger.kernel.org
7225S:	Maintained
7226W:	https://linuxtv.org
7227W:	http://github.com/mkrufky
7228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7229T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7230F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7231
7232DVB_USB_RTL28XXU MEDIA DRIVER
7233M:	Antti Palosaari <crope@iki.fi>
7234L:	linux-media@vger.kernel.org
7235S:	Maintained
7236W:	https://linuxtv.org
7237W:	http://palosaari.fi/linux/
7238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7239T:	git git://linuxtv.org/anttip/media_tree.git
7240F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7241
7242DVB_USB_V2 MEDIA DRIVER
7243M:	Antti Palosaari <crope@iki.fi>
7244L:	linux-media@vger.kernel.org
7245S:	Maintained
7246W:	https://linuxtv.org
7247W:	http://palosaari.fi/linux/
7248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7249T:	git git://linuxtv.org/anttip/media_tree.git
7250F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7251F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7252
7253DYNAMIC DEBUG
7254M:	Jason Baron <jbaron@akamai.com>
7255M:	Jim Cromie <jim.cromie@gmail.com>
7256S:	Maintained
7257F:	include/linux/dynamic_debug.h
7258F:	lib/dynamic_debug.c
7259F:	lib/test_dynamic_debug.c
7260
7261DYNAMIC INTERRUPT MODERATION
7262M:	Tal Gilboa <talgi@nvidia.com>
7263S:	Maintained
7264F:	Documentation/networking/net_dim.rst
7265F:	include/linux/dim.h
7266F:	lib/dim/
7267
7268DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7269M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7270L:	linux-pm@vger.kernel.org
7271S:	Supported
7272B:	https://bugzilla.kernel.org
7273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7274F:	drivers/powercap/dtpm*
7275F:	include/linux/dtpm.h
7276
7277DZ DECSTATION DZ11 SERIAL DRIVER
7278M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7279S:	Maintained
7280F:	drivers/tty/serial/dz.*
7281
7282E3X0 POWER BUTTON DRIVER
7283M:	Moritz Fischer <moritz.fischer@ettus.com>
7284L:	usrp-users@lists.ettus.com
7285S:	Supported
7286W:	http://www.ettus.com
7287F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7288F:	drivers/input/misc/e3x0-button.c
7289
7290E4000 MEDIA DRIVER
7291M:	Antti Palosaari <crope@iki.fi>
7292L:	linux-media@vger.kernel.org
7293S:	Maintained
7294W:	https://linuxtv.org
7295W:	http://palosaari.fi/linux/
7296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7297T:	git git://linuxtv.org/anttip/media_tree.git
7298F:	drivers/media/tuners/e4000*
7299
7300EARTH_PT1 MEDIA DRIVER
7301M:	Akihiro Tsukada <tskd08@gmail.com>
7302L:	linux-media@vger.kernel.org
7303S:	Odd Fixes
7304F:	drivers/media/pci/pt1/
7305
7306EARTH_PT3 MEDIA DRIVER
7307M:	Akihiro Tsukada <tskd08@gmail.com>
7308L:	linux-media@vger.kernel.org
7309S:	Odd Fixes
7310F:	drivers/media/pci/pt3/
7311
7312EC100 MEDIA DRIVER
7313M:	Antti Palosaari <crope@iki.fi>
7314L:	linux-media@vger.kernel.org
7315S:	Maintained
7316W:	https://linuxtv.org
7317W:	http://palosaari.fi/linux/
7318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7319T:	git git://linuxtv.org/anttip/media_tree.git
7320F:	drivers/media/dvb-frontends/ec100*
7321
7322ECRYPT FILE SYSTEM
7323M:	Tyler Hicks <code@tyhicks.com>
7324L:	ecryptfs@vger.kernel.org
7325S:	Odd Fixes
7326W:	http://ecryptfs.org
7327W:	https://launchpad.net/ecryptfs
7328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7329F:	Documentation/filesystems/ecryptfs.rst
7330F:	fs/ecryptfs/
7331
7332EDAC-AMD64
7333M:	Yazen Ghannam <yazen.ghannam@amd.com>
7334L:	linux-edac@vger.kernel.org
7335S:	Supported
7336F:	drivers/edac/amd64_edac*
7337F:	drivers/edac/mce_amd*
7338
7339EDAC-ARMADA
7340M:	Jan Luebbe <jlu@pengutronix.de>
7341L:	linux-edac@vger.kernel.org
7342S:	Maintained
7343F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7344F:	drivers/edac/armada_xp_*
7345
7346EDAC-AST2500
7347M:	Stefan Schaeckeler <sschaeck@cisco.com>
7348S:	Supported
7349F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7350F:	drivers/edac/aspeed_edac.c
7351
7352EDAC-BLUEFIELD
7353M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7354S:	Supported
7355F:	drivers/edac/bluefield_edac.c
7356
7357EDAC-CALXEDA
7358M:	Andre Przywara <andre.przywara@arm.com>
7359L:	linux-edac@vger.kernel.org
7360S:	Maintained
7361F:	drivers/edac/highbank*
7362
7363EDAC-CAVIUM OCTEON
7364M:	Ralf Baechle <ralf@linux-mips.org>
7365L:	linux-edac@vger.kernel.org
7366L:	linux-mips@vger.kernel.org
7367S:	Supported
7368F:	drivers/edac/octeon_edac*
7369
7370EDAC-CAVIUM THUNDERX
7371M:	Robert Richter <rric@kernel.org>
7372L:	linux-edac@vger.kernel.org
7373S:	Odd Fixes
7374F:	drivers/edac/thunderx_edac*
7375
7376EDAC-CORE
7377M:	Borislav Petkov <bp@alien8.de>
7378M:	Tony Luck <tony.luck@intel.com>
7379R:	James Morse <james.morse@arm.com>
7380R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7381R:	Robert Richter <rric@kernel.org>
7382L:	linux-edac@vger.kernel.org
7383S:	Supported
7384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7385F:	Documentation/admin-guide/ras.rst
7386F:	Documentation/driver-api/edac.rst
7387F:	drivers/edac/
7388F:	include/linux/edac.h
7389
7390EDAC-DMC520
7391M:	Lei Wang <lewan@microsoft.com>
7392L:	linux-edac@vger.kernel.org
7393S:	Supported
7394F:	drivers/edac/dmc520_edac.c
7395
7396EDAC-E752X
7397M:	Mark Gross <markgross@kernel.org>
7398L:	linux-edac@vger.kernel.org
7399S:	Maintained
7400F:	drivers/edac/e752x_edac.c
7401
7402EDAC-E7XXX
7403L:	linux-edac@vger.kernel.org
7404S:	Maintained
7405F:	drivers/edac/e7xxx_edac.c
7406
7407EDAC-FSL_DDR
7408M:	York Sun <york.sun@nxp.com>
7409L:	linux-edac@vger.kernel.org
7410S:	Maintained
7411F:	drivers/edac/fsl_ddr_edac.*
7412
7413EDAC-GHES
7414M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7415L:	linux-edac@vger.kernel.org
7416S:	Maintained
7417F:	drivers/edac/ghes_edac.c
7418
7419EDAC-I10NM
7420M:	Tony Luck <tony.luck@intel.com>
7421L:	linux-edac@vger.kernel.org
7422S:	Maintained
7423F:	drivers/edac/i10nm_base.c
7424
7425EDAC-I3000
7426L:	linux-edac@vger.kernel.org
7427S:	Orphan
7428F:	drivers/edac/i3000_edac.c
7429
7430EDAC-I5000
7431L:	linux-edac@vger.kernel.org
7432S:	Maintained
7433F:	drivers/edac/i5000_edac.c
7434
7435EDAC-I5400
7436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7437L:	linux-edac@vger.kernel.org
7438S:	Maintained
7439F:	drivers/edac/i5400_edac.c
7440
7441EDAC-I7300
7442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7443L:	linux-edac@vger.kernel.org
7444S:	Maintained
7445F:	drivers/edac/i7300_edac.c
7446
7447EDAC-I7CORE
7448M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7449L:	linux-edac@vger.kernel.org
7450S:	Maintained
7451F:	drivers/edac/i7core_edac.c
7452
7453EDAC-I82443BXGX
7454M:	Tim Small <tim@buttersideup.com>
7455L:	linux-edac@vger.kernel.org
7456S:	Maintained
7457F:	drivers/edac/i82443bxgx_edac.c
7458
7459EDAC-I82975X
7460M:	"Arvind R." <arvino55@gmail.com>
7461L:	linux-edac@vger.kernel.org
7462S:	Maintained
7463F:	drivers/edac/i82975x_edac.c
7464
7465EDAC-IE31200
7466M:	Jason Baron <jbaron@akamai.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/ie31200_edac.c
7470
7471EDAC-IGEN6
7472M:	Tony Luck <tony.luck@intel.com>
7473R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/igen6_edac.c
7477
7478EDAC-MPC85XX
7479M:	Johannes Thumshirn <morbidrsa@gmail.com>
7480L:	linux-edac@vger.kernel.org
7481S:	Maintained
7482F:	drivers/edac/mpc85xx_edac.[ch]
7483
7484EDAC-PASEMI
7485M:	Egor Martovetsky <egor@pasemi.com>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/pasemi_edac.c
7489
7490EDAC-PND2
7491M:	Tony Luck <tony.luck@intel.com>
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/pnd2_edac.[ch]
7495
7496EDAC-QCOM
7497M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7498L:	linux-arm-msm@vger.kernel.org
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/qcom_edac.c
7502
7503EDAC-R82600
7504M:	Tim Small <tim@buttersideup.com>
7505L:	linux-edac@vger.kernel.org
7506S:	Maintained
7507F:	drivers/edac/r82600_edac.c
7508
7509EDAC-SBRIDGE
7510M:	Tony Luck <tony.luck@intel.com>
7511R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7512L:	linux-edac@vger.kernel.org
7513S:	Maintained
7514F:	drivers/edac/sb_edac.c
7515
7516EDAC-SKYLAKE
7517M:	Tony Luck <tony.luck@intel.com>
7518L:	linux-edac@vger.kernel.org
7519S:	Maintained
7520F:	drivers/edac/skx_*.[ch]
7521
7522EDAC-TI
7523M:	Tero Kristo <kristo@kernel.org>
7524L:	linux-edac@vger.kernel.org
7525S:	Odd Fixes
7526F:	drivers/edac/ti_edac.c
7527
7528EDIROL UA-101/UA-1000 DRIVER
7529M:	Clemens Ladisch <clemens@ladisch.de>
7530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7531S:	Maintained
7532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7533F:	sound/usb/misc/ua101.c
7534
7535EFI TEST DRIVER
7536M:	Ivan Hu <ivan.hu@canonical.com>
7537M:	Ard Biesheuvel <ardb@kernel.org>
7538L:	linux-efi@vger.kernel.org
7539S:	Maintained
7540F:	drivers/firmware/efi/test/
7541
7542EFI VARIABLE FILESYSTEM
7543M:	Jeremy Kerr <jk@ozlabs.org>
7544M:	Ard Biesheuvel <ardb@kernel.org>
7545L:	linux-efi@vger.kernel.org
7546S:	Maintained
7547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7548F:	fs/efivarfs/
7549
7550EFIFB FRAMEBUFFER DRIVER
7551M:	Peter Jones <pjones@redhat.com>
7552L:	linux-fbdev@vger.kernel.org
7553S:	Maintained
7554F:	drivers/video/fbdev/efifb.c
7555
7556EFS FILESYSTEM
7557S:	Orphan
7558W:	http://aeschi.ch.eu.org/efs/
7559F:	fs/efs/
7560
7561EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7562M:	Douglas Miller <dougmill@linux.ibm.com>
7563L:	netdev@vger.kernel.org
7564S:	Maintained
7565F:	drivers/net/ethernet/ibm/ehea/
7566
7567ELM327 CAN NETWORK DRIVER
7568M:	Max Staudt <max@enpas.org>
7569L:	linux-can@vger.kernel.org
7570S:	Maintained
7571F:	Documentation/networking/device_drivers/can/can327.rst
7572F:	drivers/net/can/can327.c
7573
7574EM28XX VIDEO4LINUX DRIVER
7575M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7576L:	linux-media@vger.kernel.org
7577S:	Maintained
7578W:	https://linuxtv.org
7579T:	git git://linuxtv.org/media_tree.git
7580F:	Documentation/admin-guide/media/em28xx*
7581F:	drivers/media/usb/em28xx/
7582
7583EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7584M:	Adrian Hunter <adrian.hunter@intel.com>
7585M:	Ritesh Harjani <riteshh@codeaurora.org>
7586M:	Asutosh Das <asutoshd@codeaurora.org>
7587L:	linux-mmc@vger.kernel.org
7588S:	Supported
7589F:	drivers/mmc/host/cqhci*
7590
7591EMULEX 10Gbps iSCSI - OneConnect DRIVER
7592M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7593L:	linux-scsi@vger.kernel.org
7594S:	Supported
7595W:	http://www.broadcom.com
7596F:	drivers/scsi/be2iscsi/
7597
7598EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7599M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7600M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7601M:	Somnath Kotur <somnath.kotur@broadcom.com>
7602L:	netdev@vger.kernel.org
7603S:	Supported
7604W:	http://www.emulex.com
7605F:	drivers/net/ethernet/emulex/benet/
7606
7607EMULEX ONECONNECT ROCE DRIVER
7608M:	Selvin Xavier <selvin.xavier@broadcom.com>
7609L:	linux-rdma@vger.kernel.org
7610S:	Odd Fixes
7611W:	http://www.broadcom.com
7612F:	drivers/infiniband/hw/ocrdma/
7613F:	include/uapi/rdma/ocrdma-abi.h
7614
7615EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7616M:	James Smart <james.smart@broadcom.com>
7617M:	Ram Vegesna <ram.vegesna@broadcom.com>
7618L:	linux-scsi@vger.kernel.org
7619L:	target-devel@vger.kernel.org
7620S:	Supported
7621W:	http://www.broadcom.com
7622F:	drivers/scsi/elx/
7623
7624EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7625M:	James Smart <james.smart@broadcom.com>
7626M:	Dick Kennedy <dick.kennedy@broadcom.com>
7627L:	linux-scsi@vger.kernel.org
7628S:	Supported
7629W:	http://www.broadcom.com
7630F:	drivers/scsi/lpfc/
7631
7632ENE CB710 FLASH CARD READER DRIVER
7633M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7634S:	Maintained
7635F:	drivers/misc/cb710/
7636F:	drivers/mmc/host/cb710-mmc.*
7637F:	include/linux/cb710.h
7638
7639ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7640M:	Maxim Levitsky <maximlevitsky@gmail.com>
7641S:	Maintained
7642F:	drivers/media/rc/ene_ir.*
7643
7644EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7645M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7646L:	linuxppc-dev@lists.ozlabs.org
7647S:	Maintained
7648F:	drivers/tty/ehv_bytechan.c
7649
7650EPSON S1D13XXX FRAMEBUFFER DRIVER
7651M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7652S:	Maintained
7653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7654F:	drivers/video/fbdev/s1d13xxxfb.c
7655F:	include/video/s1d13xxxfb.h
7656
7657EROFS FILE SYSTEM
7658M:	Gao Xiang <xiang@kernel.org>
7659M:	Chao Yu <chao@kernel.org>
7660R:	Yue Hu <huyue2@coolpad.com>
7661R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7662L:	linux-erofs@lists.ozlabs.org
7663S:	Maintained
7664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7665F:	Documentation/ABI/testing/sysfs-fs-erofs
7666F:	Documentation/filesystems/erofs.rst
7667F:	fs/erofs/
7668F:	include/trace/events/erofs.h
7669
7670ERRSEQ ERROR TRACKING INFRASTRUCTURE
7671M:	Jeff Layton <jlayton@kernel.org>
7672S:	Maintained
7673F:	include/linux/errseq.h
7674F:	lib/errseq.c
7675
7676ESD CAN/USB DRIVERS
7677M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7678R:	socketcan@esd.eu
7679L:	linux-can@vger.kernel.org
7680S:	Maintained
7681F:	drivers/net/can/usb/esd_usb.c
7682
7683ET131X NETWORK DRIVER
7684M:	Mark Einon <mark.einon@gmail.com>
7685S:	Odd Fixes
7686F:	drivers/net/ethernet/agere/
7687
7688ETAS ES58X CAN/USB DRIVER
7689M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7690L:	linux-can@vger.kernel.org
7691S:	Maintained
7692F:	Documentation/networking/devlink/etas_es58x.rst
7693F:	drivers/net/can/usb/etas_es58x/
7694
7695ETHERNET BRIDGE
7696M:	Roopa Prabhu <roopa@nvidia.com>
7697M:	Nikolay Aleksandrov <razor@blackwall.org>
7698L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7699L:	netdev@vger.kernel.org
7700S:	Maintained
7701W:	http://www.linuxfoundation.org/en/Net:Bridge
7702F:	include/linux/netfilter_bridge/
7703F:	net/bridge/
7704
7705ETHERNET PHY LIBRARY
7706M:	Andrew Lunn <andrew@lunn.ch>
7707M:	Heiner Kallweit <hkallweit1@gmail.com>
7708R:	Russell King <linux@armlinux.org.uk>
7709L:	netdev@vger.kernel.org
7710S:	Maintained
7711F:	Documentation/ABI/testing/sysfs-class-net-phydev
7712F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7713F:	Documentation/devicetree/bindings/net/mdio*
7714F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7715F:	Documentation/networking/phy.rst
7716F:	drivers/net/mdio/
7717F:	drivers/net/mdio/acpi_mdio.c
7718F:	drivers/net/mdio/fwnode_mdio.c
7719F:	drivers/net/mdio/of_mdio.c
7720F:	drivers/net/pcs/
7721F:	drivers/net/phy/
7722F:	include/dt-bindings/net/qca-ar803x.h
7723F:	include/linux/*mdio*.h
7724F:	include/linux/linkmode.h
7725F:	include/linux/mdio/*.h
7726F:	include/linux/mii.h
7727F:	include/linux/of_net.h
7728F:	include/linux/phy.h
7729F:	include/linux/phy_fixed.h
7730F:	include/linux/platform_data/mdio-bcm-unimac.h
7731F:	include/linux/platform_data/mdio-gpio.h
7732F:	include/trace/events/mdio.h
7733F:	include/uapi/linux/mdio.h
7734F:	include/uapi/linux/mii.h
7735F:	net/core/of_net.c
7736
7737EXEC & BINFMT API
7738R:	Eric Biederman <ebiederm@xmission.com>
7739R:	Kees Cook <keescook@chromium.org>
7740L:	linux-mm@kvack.org
7741S:	Supported
7742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7743F:	fs/*binfmt_*.c
7744F:	fs/exec.c
7745F:	include/linux/binfmts.h
7746F:	include/linux/elf.h
7747F:	include/uapi/linux/binfmts.h
7748F:	include/uapi/linux/elf.h
7749F:	tools/testing/selftests/exec/
7750N:	asm/elf.h
7751N:	binfmt
7752
7753EXFAT FILE SYSTEM
7754M:	Namjae Jeon <linkinjeon@kernel.org>
7755M:	Sungjong Seo <sj1557.seo@samsung.com>
7756L:	linux-fsdevel@vger.kernel.org
7757S:	Maintained
7758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7759F:	fs/exfat/
7760
7761EXT2 FILE SYSTEM
7762M:	Jan Kara <jack@suse.com>
7763L:	linux-ext4@vger.kernel.org
7764S:	Maintained
7765F:	Documentation/filesystems/ext2.rst
7766F:	fs/ext2/
7767F:	include/linux/ext2*
7768
7769EXT4 FILE SYSTEM
7770M:	"Theodore Ts'o" <tytso@mit.edu>
7771M:	Andreas Dilger <adilger.kernel@dilger.ca>
7772L:	linux-ext4@vger.kernel.org
7773S:	Maintained
7774W:	http://ext4.wiki.kernel.org
7775Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7777F:	Documentation/filesystems/ext4/
7778F:	fs/ext4/
7779F:	include/trace/events/ext4.h
7780F:	include/uapi/linux/ext4.h
7781
7782Extended Verification Module (EVM)
7783M:	Mimi Zohar <zohar@linux.ibm.com>
7784L:	linux-integrity@vger.kernel.org
7785S:	Supported
7786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7787F:	security/integrity/
7788F:	security/integrity/evm/
7789
7790EXTENSIBLE FIRMWARE INTERFACE (EFI)
7791M:	Ard Biesheuvel <ardb@kernel.org>
7792L:	linux-efi@vger.kernel.org
7793S:	Maintained
7794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7795F:	Documentation/admin-guide/efi-stub.rst
7796F:	arch/*/include/asm/efi.h
7797F:	arch/*/kernel/efi.c
7798F:	arch/arm/boot/compressed/efi-header.S
7799F:	arch/x86/platform/efi/
7800F:	drivers/firmware/efi/
7801F:	include/linux/efi*.h
7802
7803EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7804M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7805M:	Chanwoo Choi <cw00.choi@samsung.com>
7806L:	linux-kernel@vger.kernel.org
7807S:	Maintained
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7809F:	Documentation/devicetree/bindings/extcon/
7810F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7811F:	drivers/extcon/
7812F:	include/linux/extcon.h
7813F:	include/linux/extcon/
7814
7815EXTRA BOOT CONFIG
7816M:	Masami Hiramatsu <mhiramat@kernel.org>
7817L:	linux-kernel@vger.kernel.org
7818L:	linux-trace-kernel@vger.kernel.org
7819S:	Maintained
7820Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7822F:	Documentation/admin-guide/bootconfig.rst
7823F:	fs/proc/bootconfig.c
7824F:	include/linux/bootconfig.h
7825F:	lib/bootconfig-data.S
7826F:	lib/bootconfig.c
7827F:	tools/bootconfig/*
7828F:	tools/bootconfig/scripts/*
7829
7830EXYNOS DP DRIVER
7831M:	Jingoo Han <jingoohan1@gmail.com>
7832L:	dri-devel@lists.freedesktop.org
7833S:	Maintained
7834F:	drivers/gpu/drm/exynos/exynos_dp*
7835
7836EXYNOS SYSMMU (IOMMU) driver
7837M:	Marek Szyprowski <m.szyprowski@samsung.com>
7838L:	iommu@lists.linux.dev
7839S:	Maintained
7840F:	drivers/iommu/exynos-iommu.c
7841
7842F2FS FILE SYSTEM
7843M:	Jaegeuk Kim <jaegeuk@kernel.org>
7844M:	Chao Yu <chao@kernel.org>
7845L:	linux-f2fs-devel@lists.sourceforge.net
7846S:	Maintained
7847W:	https://f2fs.wiki.kernel.org/
7848Q:	https://patchwork.kernel.org/project/f2fs/list/
7849B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7851F:	Documentation/ABI/testing/sysfs-fs-f2fs
7852F:	Documentation/filesystems/f2fs.rst
7853F:	fs/f2fs/
7854F:	include/linux/f2fs_fs.h
7855F:	include/trace/events/f2fs.h
7856F:	include/uapi/linux/f2fs.h
7857
7858F71805F HARDWARE MONITORING DRIVER
7859M:	Jean Delvare <jdelvare@suse.com>
7860L:	linux-hwmon@vger.kernel.org
7861S:	Maintained
7862F:	Documentation/hwmon/f71805f.rst
7863F:	drivers/hwmon/f71805f.c
7864
7865FADDR2LINE
7866M:	Josh Poimboeuf <jpoimboe@kernel.org>
7867S:	Maintained
7868F:	scripts/faddr2line
7869
7870FAILOVER MODULE
7871M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7872L:	netdev@vger.kernel.org
7873S:	Supported
7874F:	Documentation/networking/failover.rst
7875F:	include/net/failover.h
7876F:	net/core/failover.c
7877
7878FANOTIFY
7879M:	Jan Kara <jack@suse.cz>
7880R:	Amir Goldstein <amir73il@gmail.com>
7881R:	Matthew Bobrowski <repnop@google.com>
7882L:	linux-fsdevel@vger.kernel.org
7883S:	Maintained
7884F:	fs/notify/fanotify/
7885F:	include/linux/fanotify.h
7886F:	include/uapi/linux/fanotify.h
7887
7888FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7889M:	Linus Walleij <linus.walleij@linaro.org>
7890L:	linux-usb@vger.kernel.org
7891S:	Maintained
7892F:	drivers/usb/fotg210/
7893
7894FARSYNC SYNCHRONOUS DRIVER
7895M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7896S:	Supported
7897W:	http://www.farsite.co.uk/
7898F:	drivers/net/wan/farsync.*
7899
7900FAULT INJECTION SUPPORT
7901M:	Akinobu Mita <akinobu.mita@gmail.com>
7902S:	Supported
7903F:	Documentation/fault-injection/
7904F:	lib/fault-inject.c
7905
7906FBTFT Framebuffer drivers
7907L:	dri-devel@lists.freedesktop.org
7908L:	linux-fbdev@vger.kernel.org
7909S:	Orphan
7910F:	drivers/staging/fbtft/
7911
7912FC0011 TUNER DRIVER
7913M:	Michael Buesch <m@bues.ch>
7914L:	linux-media@vger.kernel.org
7915S:	Maintained
7916F:	drivers/media/tuners/fc0011.c
7917F:	drivers/media/tuners/fc0011.h
7918
7919FC2580 MEDIA DRIVER
7920M:	Antti Palosaari <crope@iki.fi>
7921L:	linux-media@vger.kernel.org
7922S:	Maintained
7923W:	https://linuxtv.org
7924W:	http://palosaari.fi/linux/
7925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7926T:	git git://linuxtv.org/anttip/media_tree.git
7927F:	drivers/media/tuners/fc2580*
7928
7929FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7930M:	Hannes Reinecke <hare@suse.de>
7931L:	linux-scsi@vger.kernel.org
7932S:	Supported
7933W:	www.Open-FCoE.org
7934F:	drivers/scsi/fcoe/
7935F:	drivers/scsi/libfc/
7936F:	include/scsi/fc/
7937F:	include/scsi/libfc.h
7938F:	include/scsi/libfcoe.h
7939F:	include/uapi/scsi/fc/
7940
7941FILE LOCKING (flock() and fcntl()/lockf())
7942M:	Jeff Layton <jlayton@kernel.org>
7943M:	Chuck Lever <chuck.lever@oracle.com>
7944L:	linux-fsdevel@vger.kernel.org
7945S:	Maintained
7946F:	fs/fcntl.c
7947F:	fs/locks.c
7948F:	include/linux/fcntl.h
7949F:	include/uapi/linux/fcntl.h
7950
7951FILESYSTEM DIRECT ACCESS (DAX)
7952M:	Dan Williams <dan.j.williams@intel.com>
7953R:	Matthew Wilcox <willy@infradead.org>
7954R:	Jan Kara <jack@suse.cz>
7955L:	linux-fsdevel@vger.kernel.org
7956L:	nvdimm@lists.linux.dev
7957S:	Supported
7958F:	fs/dax.c
7959F:	include/linux/dax.h
7960F:	include/trace/events/fs_dax.h
7961
7962FILESYSTEMS (VFS and infrastructure)
7963M:	Alexander Viro <viro@zeniv.linux.org.uk>
7964M:	Christian Brauner <brauner@kernel.org>
7965L:	linux-fsdevel@vger.kernel.org
7966S:	Maintained
7967F:	fs/*
7968F:	include/linux/fs.h
7969F:	include/linux/fs_types.h
7970F:	include/uapi/linux/fs.h
7971F:	include/uapi/linux/openat2.h
7972
7973FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7974M:	Riku Voipio <riku.voipio@iki.fi>
7975L:	linux-hwmon@vger.kernel.org
7976S:	Maintained
7977F:	drivers/hwmon/f75375s.c
7978F:	include/linux/f75375s.h
7979
7980FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7981M:	Clemens Ladisch <clemens@ladisch.de>
7982M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7984S:	Maintained
7985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7986F:	include/uapi/sound/firewire.h
7987F:	sound/firewire/
7988
7989FIREWIRE MEDIA DRIVERS (firedtv)
7990M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7991L:	linux-media@vger.kernel.org
7992L:	linux1394-devel@lists.sourceforge.net
7993S:	Maintained
7994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7995F:	drivers/media/firewire/
7996
7997FIREWIRE SBP-2 TARGET
7998M:	Chris Boot <bootc@bootc.net>
7999L:	linux-scsi@vger.kernel.org
8000L:	target-devel@vger.kernel.org
8001L:	linux1394-devel@lists.sourceforge.net
8002S:	Maintained
8003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8004F:	drivers/target/sbp/
8005
8006FIREWIRE SUBSYSTEM
8007M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8008M:	Takashi Sakamoto <takaswie@kernel.org>
8009L:	linux1394-devel@lists.sourceforge.net
8010S:	Maintained
8011W:	http://ieee1394.docs.kernel.org/
8012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8013F:	drivers/firewire/
8014F:	include/linux/firewire.h
8015F:	include/uapi/linux/firewire*.h
8016F:	tools/firewire/
8017
8018FIRMWARE FRAMEWORK FOR ARMV8-A
8019M:	Sudeep Holla <sudeep.holla@arm.com>
8020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8021S:	Maintained
8022F:	drivers/firmware/arm_ffa/
8023F:	include/linux/arm_ffa.h
8024
8025FIRMWARE LOADER (request_firmware)
8026M:	Luis Chamberlain <mcgrof@kernel.org>
8027M:	Russ Weight <russell.h.weight@intel.com>
8028L:	linux-kernel@vger.kernel.org
8029S:	Maintained
8030F:	Documentation/firmware_class/
8031F:	drivers/base/firmware_loader/
8032F:	include/linux/firmware.h
8033
8034FLEXTIMER FTM-QUADDEC DRIVER
8035M:	Patrick Havelange <patrick.havelange@essensium.com>
8036L:	linux-iio@vger.kernel.org
8037S:	Maintained
8038F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8039F:	drivers/counter/ftm-quaddec.c
8040
8041FLOPPY DRIVER
8042M:	Denis Efremov <efremov@linux.com>
8043L:	linux-block@vger.kernel.org
8044S:	Odd Fixes
8045F:	drivers/block/floppy.c
8046
8047FLYSKY FSIA6B RC RECEIVER
8048M:	Markus Koch <markus@notsyncing.net>
8049L:	linux-input@vger.kernel.org
8050S:	Maintained
8051F:	drivers/input/joystick/fsia6b.c
8052
8053FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8054M:	Geoffrey D. Bennett <g@b4.vu>
8055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8056S:	Maintained
8057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8058F:	sound/usb/mixer_scarlett_gen2.c
8059
8060FORCEDETH GIGABIT ETHERNET DRIVER
8061M:	Rain River <rain.1986.08.12@gmail.com>
8062M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8063L:	netdev@vger.kernel.org
8064S:	Maintained
8065F:	drivers/net/ethernet/nvidia/*
8066
8067FORTIFY_SOURCE
8068M:	Kees Cook <keescook@chromium.org>
8069L:	linux-hardening@vger.kernel.org
8070S:	Supported
8071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8072F:	include/linux/fortify-string.h
8073F:	lib/fortify_kunit.c
8074F:	lib/memcpy_kunit.c
8075F:	lib/strscpy_kunit.c
8076F:	lib/test_fortify/*
8077F:	scripts/test_fortify.sh
8078K:	\b__NO_FORTIFY\b
8079
8080FPGA DFL DRIVERS
8081M:	Wu Hao <hao.wu@intel.com>
8082R:	Tom Rix <trix@redhat.com>
8083L:	linux-fpga@vger.kernel.org
8084S:	Maintained
8085F:	Documentation/ABI/testing/sysfs-bus-dfl*
8086F:	Documentation/fpga/dfl.rst
8087F:	drivers/fpga/dfl*
8088F:	drivers/uio/uio_dfl.c
8089F:	include/linux/dfl.h
8090F:	include/uapi/linux/fpga-dfl.h
8091
8092FPGA MANAGER FRAMEWORK
8093M:	Moritz Fischer <mdf@kernel.org>
8094M:	Wu Hao <hao.wu@intel.com>
8095M:	Xu Yilun <yilun.xu@intel.com>
8096R:	Tom Rix <trix@redhat.com>
8097L:	linux-fpga@vger.kernel.org
8098S:	Maintained
8099Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8101F:	Documentation/devicetree/bindings/fpga/
8102F:	Documentation/driver-api/fpga/
8103F:	Documentation/fpga/
8104F:	drivers/fpga/
8105F:	include/linux/fpga/
8106
8107FPU EMULATOR
8108M:	Bill Metzenthen <billm@melbpc.org.au>
8109S:	Maintained
8110W:	https://floatingpoint.billm.au/
8111F:	arch/x86/math-emu/
8112
8113FRAMEBUFFER CORE
8114M:	Daniel Vetter <daniel@ffwll.ch>
8115S:	Odd Fixes
8116T:	git git://anongit.freedesktop.org/drm/drm-misc
8117F:	drivers/video/fbdev/core/
8118
8119FRAMEBUFFER LAYER
8120M:	Helge Deller <deller@gmx.de>
8121L:	linux-fbdev@vger.kernel.org
8122L:	dri-devel@lists.freedesktop.org
8123S:	Maintained
8124Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8126F:	Documentation/fb/
8127F:	drivers/video/
8128F:	include/linux/fb.h
8129F:	include/uapi/linux/fb.h
8130F:	include/uapi/video/
8131F:	include/video/
8132
8133FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8134M:	Horia Geantă <horia.geanta@nxp.com>
8135M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8136M:	Gaurav Jain <gaurav.jain@nxp.com>
8137L:	linux-crypto@vger.kernel.org
8138S:	Maintained
8139F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8140F:	drivers/crypto/caam/
8141
8142FREESCALE COLDFIRE M5441X MMC DRIVER
8143M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8144L:	linux-mmc@vger.kernel.org
8145S:	Maintained
8146F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8147F:	include/linux/platform_data/mmc-esdhc-mcf.h
8148
8149FREESCALE DIU FRAMEBUFFER DRIVER
8150M:	Timur Tabi <timur@kernel.org>
8151L:	linux-fbdev@vger.kernel.org
8152S:	Maintained
8153F:	drivers/video/fbdev/fsl-diu-fb.*
8154
8155FREESCALE DMA DRIVER
8156M:	Li Yang <leoyang.li@nxp.com>
8157M:	Zhang Wei <zw@zh-kernel.org>
8158L:	linuxppc-dev@lists.ozlabs.org
8159S:	Maintained
8160F:	drivers/dma/fsldma.*
8161
8162FREESCALE DSPI DRIVER
8163M:	Vladimir Oltean <olteanv@gmail.com>
8164L:	linux-spi@vger.kernel.org
8165S:	Maintained
8166F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8167F:	drivers/spi/spi-fsl-dspi.c
8168F:	include/linux/spi/spi-fsl-dspi.h
8169
8170FREESCALE ENETC ETHERNET DRIVERS
8171M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8172L:	netdev@vger.kernel.org
8173S:	Maintained
8174F:	drivers/net/ethernet/freescale/enetc/
8175
8176FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8177M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8178L:	netdev@vger.kernel.org
8179S:	Maintained
8180F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8181F:	drivers/net/ethernet/freescale/gianfar*
8182
8183FREESCALE GPMI NAND DRIVER
8184M:	Han Xu <han.xu@nxp.com>
8185L:	linux-mtd@lists.infradead.org
8186S:	Maintained
8187F:	drivers/mtd/nand/raw/gpmi-nand/*
8188
8189FREESCALE I2C CPM DRIVER
8190M:	Jochen Friedrich <jochen@scram.de>
8191L:	linuxppc-dev@lists.ozlabs.org
8192L:	linux-i2c@vger.kernel.org
8193S:	Maintained
8194F:	drivers/i2c/busses/i2c-cpm.c
8195
8196FREESCALE IMX / MXC FEC DRIVER
8197M:	Wei Fang <wei.fang@nxp.com>
8198R:	Shenwei Wang <shenwei.wang@nxp.com>
8199R:	Clark Wang <xiaoning.wang@nxp.com>
8200R:	NXP Linux Team <linux-imx@nxp.com>
8201L:	netdev@vger.kernel.org
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8204F:	drivers/net/ethernet/freescale/fec.h
8205F:	drivers/net/ethernet/freescale/fec_main.c
8206F:	drivers/net/ethernet/freescale/fec_ptp.c
8207
8208FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8209M:	Sascha Hauer <s.hauer@pengutronix.de>
8210R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8211L:	linux-fbdev@vger.kernel.org
8212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8213S:	Maintained
8214F:	drivers/video/fbdev/imxfb.c
8215
8216FREESCALE IMX DDR PMU DRIVER
8217M:	Frank Li <Frank.li@nxp.com>
8218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8219S:	Maintained
8220F:	Documentation/admin-guide/perf/imx-ddr.rst
8221F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8222F:	drivers/perf/fsl_imx8_ddr_perf.c
8223
8224FREESCALE IMX I2C DRIVER
8225M:	Oleksij Rempel <o.rempel@pengutronix.de>
8226R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8227L:	linux-i2c@vger.kernel.org
8228S:	Maintained
8229F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8230F:	drivers/i2c/busses/i2c-imx.c
8231
8232FREESCALE IMX LPI2C DRIVER
8233M:	Dong Aisheng <aisheng.dong@nxp.com>
8234L:	linux-i2c@vger.kernel.org
8235L:	linux-imx@nxp.com
8236S:	Maintained
8237F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8238F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8239
8240FREESCALE MPC I2C DRIVER
8241M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8242L:	linux-i2c@vger.kernel.org
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8245F:	drivers/i2c/busses/i2c-mpc.c
8246
8247FREESCALE QORIQ DPAA ETHERNET DRIVER
8248M:	Madalin Bucur <madalin.bucur@nxp.com>
8249L:	netdev@vger.kernel.org
8250S:	Maintained
8251F:	drivers/net/ethernet/freescale/dpaa
8252
8253FREESCALE QORIQ DPAA FMAN DRIVER
8254M:	Madalin Bucur <madalin.bucur@nxp.com>
8255R:	Sean Anderson <sean.anderson@seco.com>
8256L:	netdev@vger.kernel.org
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8259F:	drivers/net/ethernet/freescale/fman
8260
8261FREESCALE QORIQ PTP CLOCK DRIVER
8262M:	Yangbo Lu <yangbo.lu@nxp.com>
8263L:	netdev@vger.kernel.org
8264S:	Maintained
8265F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8266F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8267F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8268F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8269F:	drivers/ptp/ptp_qoriq.c
8270F:	drivers/ptp/ptp_qoriq_debugfs.c
8271F:	include/linux/fsl/ptp_qoriq.h
8272
8273FREESCALE QUAD SPI DRIVER
8274M:	Han Xu <han.xu@nxp.com>
8275L:	linux-spi@vger.kernel.org
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8278F:	drivers/spi/spi-fsl-qspi.c
8279
8280FREESCALE QUICC ENGINE LIBRARY
8281M:	Qiang Zhao <qiang.zhao@nxp.com>
8282L:	linuxppc-dev@lists.ozlabs.org
8283S:	Maintained
8284F:	drivers/soc/fsl/qe/
8285F:	include/soc/fsl/qe/
8286
8287FREESCALE QUICC ENGINE QMC DRIVER
8288M:	Herve Codina <herve.codina@bootlin.com>
8289L:	linuxppc-dev@lists.ozlabs.org
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8292F:	drivers/soc/fsl/qe/qmc.c
8293F:	include/soc/fsl/qe/qmc.h
8294
8295FREESCALE QUICC ENGINE TSA DRIVER
8296M:	Herve Codina <herve.codina@bootlin.com>
8297L:	linuxppc-dev@lists.ozlabs.org
8298S:	Maintained
8299F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8300F:	drivers/soc/fsl/qe/tsa.c
8301F:	drivers/soc/fsl/qe/tsa.h
8302F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8303
8304FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8305M:	Li Yang <leoyang.li@nxp.com>
8306L:	netdev@vger.kernel.org
8307L:	linuxppc-dev@lists.ozlabs.org
8308S:	Maintained
8309F:	drivers/net/ethernet/freescale/ucc_geth*
8310
8311FREESCALE QUICC ENGINE UCC HDLC DRIVER
8312M:	Zhao Qiang <qiang.zhao@nxp.com>
8313L:	netdev@vger.kernel.org
8314L:	linuxppc-dev@lists.ozlabs.org
8315S:	Maintained
8316F:	drivers/net/wan/fsl_ucc_hdlc*
8317
8318FREESCALE QUICC ENGINE UCC UART DRIVER
8319M:	Timur Tabi <timur@kernel.org>
8320L:	linuxppc-dev@lists.ozlabs.org
8321S:	Maintained
8322F:	drivers/tty/serial/ucc_uart.c
8323
8324FREESCALE SOC DRIVERS
8325M:	Li Yang <leoyang.li@nxp.com>
8326L:	linuxppc-dev@lists.ozlabs.org
8327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8328S:	Maintained
8329F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8330F:	Documentation/devicetree/bindings/soc/fsl/
8331F:	drivers/soc/fsl/
8332F:	include/linux/fsl/
8333F:	include/soc/fsl/
8334
8335FREESCALE SOC FS_ENET DRIVER
8336M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8337L:	linuxppc-dev@lists.ozlabs.org
8338L:	netdev@vger.kernel.org
8339S:	Maintained
8340F:	drivers/net/ethernet/freescale/fs_enet/
8341F:	include/linux/fs_enet_pd.h
8342
8343FREESCALE SOC SOUND DRIVERS
8344M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8345M:	Xiubo Li <Xiubo.Lee@gmail.com>
8346R:	Fabio Estevam <festevam@gmail.com>
8347R:	Nicolin Chen <nicoleotsuka@gmail.com>
8348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8349L:	linuxppc-dev@lists.ozlabs.org
8350S:	Maintained
8351F:	sound/soc/fsl/fsl*
8352F:	sound/soc/fsl/imx*
8353F:	sound/soc/fsl/mpc8610_hpcd.c
8354
8355FREESCALE SOC SOUND QMC DRIVER
8356M:	Herve Codina <herve.codina@bootlin.com>
8357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8358L:	linuxppc-dev@lists.ozlabs.org
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8361F:	sound/soc/fsl/fsl_qmc_audio.c
8362
8363FREESCALE USB PERIPHERAL DRIVERS
8364M:	Li Yang <leoyang.li@nxp.com>
8365L:	linux-usb@vger.kernel.org
8366L:	linuxppc-dev@lists.ozlabs.org
8367S:	Maintained
8368F:	drivers/usb/gadget/udc/fsl*
8369
8370FREESCALE USB PHY DRIVER
8371M:	Ran Wang <ran.wang_1@nxp.com>
8372L:	linux-usb@vger.kernel.org
8373L:	linuxppc-dev@lists.ozlabs.org
8374S:	Maintained
8375F:	drivers/usb/phy/phy-fsl-usb*
8376
8377FREEVXFS FILESYSTEM
8378M:	Christoph Hellwig <hch@infradead.org>
8379S:	Maintained
8380W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8381F:	fs/freevxfs/
8382
8383FREEZER
8384M:	"Rafael J. Wysocki" <rafael@kernel.org>
8385M:	Pavel Machek <pavel@ucw.cz>
8386L:	linux-pm@vger.kernel.org
8387S:	Supported
8388F:	Documentation/power/freezing-of-tasks.rst
8389F:	include/linux/freezer.h
8390F:	kernel/freezer.c
8391
8392FRONTSWAP API
8393M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8394L:	linux-kernel@vger.kernel.org
8395S:	Maintained
8396F:	include/linux/frontswap.h
8397F:	mm/frontswap.c
8398
8399FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8400M:	David Howells <dhowells@redhat.com>
8401L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8402S:	Supported
8403F:	Documentation/filesystems/caching/
8404F:	fs/fscache/
8405F:	include/linux/fscache*.h
8406
8407FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8408M:	Eric Biggers <ebiggers@kernel.org>
8409M:	Theodore Y. Ts'o <tytso@mit.edu>
8410M:	Jaegeuk Kim <jaegeuk@kernel.org>
8411L:	linux-fscrypt@vger.kernel.org
8412S:	Supported
8413Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8414T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8415F:	Documentation/filesystems/fscrypt.rst
8416F:	fs/crypto/
8417F:	include/linux/fscrypt.h
8418F:	include/uapi/linux/fscrypt.h
8419
8420FSI SUBSYSTEM
8421M:	Jeremy Kerr <jk@ozlabs.org>
8422M:	Joel Stanley <joel@jms.id.au>
8423R:	Alistar Popple <alistair@popple.id.au>
8424R:	Eddie James <eajames@linux.ibm.com>
8425L:	linux-fsi@lists.ozlabs.org
8426S:	Supported
8427Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8429F:	drivers/fsi/
8430F:	include/linux/fsi*.h
8431F:	include/trace/events/fsi*.h
8432
8433FSI-ATTACHED I2C DRIVER
8434M:	Eddie James <eajames@linux.ibm.com>
8435L:	linux-i2c@vger.kernel.org
8436L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8439F:	drivers/i2c/busses/i2c-fsi.c
8440
8441FSI-ATTACHED SPI DRIVER
8442M:	Eddie James <eajames@linux.ibm.com>
8443L:	linux-spi@vger.kernel.org
8444S:	Maintained
8445F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8446F:	drivers/spi/spi-fsi.c
8447
8448FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8449M:	Jan Kara <jack@suse.cz>
8450R:	Amir Goldstein <amir73il@gmail.com>
8451L:	linux-fsdevel@vger.kernel.org
8452S:	Maintained
8453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8454F:	fs/notify/
8455F:	include/linux/fsnotify*.h
8456
8457FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8458M:	Eric Biggers <ebiggers@kernel.org>
8459M:	Theodore Y. Ts'o <tytso@mit.edu>
8460L:	fsverity@lists.linux.dev
8461S:	Supported
8462Q:	https://patchwork.kernel.org/project/fsverity/list/
8463T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8464F:	Documentation/filesystems/fsverity.rst
8465F:	fs/verity/
8466F:	include/linux/fsverity.h
8467F:	include/uapi/linux/fsverity.h
8468
8469FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8470M:	Michael Zaidman <michael.zaidman@gmail.com>
8471L:	linux-i2c@vger.kernel.org
8472L:	linux-input@vger.kernel.org
8473S:	Maintained
8474F:	drivers/hid/hid-ft260.c
8475
8476FUJITSU LAPTOP EXTRAS
8477M:	Jonathan Woithe <jwoithe@just42.net>
8478L:	platform-driver-x86@vger.kernel.org
8479S:	Maintained
8480F:	drivers/platform/x86/fujitsu-laptop.c
8481
8482FUJITSU TABLET EXTRAS
8483M:	Robert Gerlach <khnz@gmx.de>
8484L:	platform-driver-x86@vger.kernel.org
8485S:	Maintained
8486F:	drivers/platform/x86/fujitsu-tablet.c
8487
8488FUNCTION HOOKS (FTRACE)
8489M:	Steven Rostedt <rostedt@goodmis.org>
8490M:	Masami Hiramatsu <mhiramat@kernel.org>
8491R:	Mark Rutland <mark.rutland@arm.com>
8492L:	linux-kernel@vger.kernel.org
8493L:	linux-trace-kernel@vger.kernel.org
8494S:	Maintained
8495Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8497F:	Documentation/trace/ftrace*
8498F:	arch/*/*/*/*ftrace*
8499F:	arch/*/*/*ftrace*
8500F:	include/*/ftrace.h
8501F:	kernel/trace/fgraph.c
8502F:	kernel/trace/ftrace*
8503F:	samples/ftrace
8504
8505FUNGIBLE ETHERNET DRIVERS
8506M:	Dimitris Michailidis <dmichail@fungible.com>
8507L:	netdev@vger.kernel.org
8508S:	Supported
8509F:	drivers/net/ethernet/fungible/
8510
8511FUSE: FILESYSTEM IN USERSPACE
8512M:	Miklos Szeredi <miklos@szeredi.hu>
8513L:	linux-fsdevel@vger.kernel.org
8514S:	Maintained
8515W:	https://github.com/libfuse/
8516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8517F:	Documentation/filesystems/fuse.rst
8518F:	fs/fuse/
8519F:	include/uapi/linux/fuse.h
8520
8521FUTEX SUBSYSTEM
8522M:	Thomas Gleixner <tglx@linutronix.de>
8523M:	Ingo Molnar <mingo@redhat.com>
8524R:	Peter Zijlstra <peterz@infradead.org>
8525R:	Darren Hart <dvhart@infradead.org>
8526R:	Davidlohr Bueso <dave@stgolabs.net>
8527R:	André Almeida <andrealmeid@igalia.com>
8528L:	linux-kernel@vger.kernel.org
8529S:	Maintained
8530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8531F:	Documentation/locking/*futex*
8532F:	include/asm-generic/futex.h
8533F:	include/linux/futex.h
8534F:	include/uapi/linux/futex.h
8535F:	kernel/futex/*
8536F:	tools/perf/bench/futex*
8537F:	tools/testing/selftests/futex/
8538
8539GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8540M:	Tim Harvey <tharvey@gateworks.com>
8541S:	Maintained
8542F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8543F:	Documentation/hwmon/gsc-hwmon.rst
8544F:	drivers/hwmon/gsc-hwmon.c
8545F:	drivers/mfd/gateworks-gsc.c
8546F:	include/linux/mfd/gsc.h
8547F:	include/linux/platform_data/gsc_hwmon.h
8548
8549GCC PLUGINS
8550M:	Kees Cook <keescook@chromium.org>
8551L:	linux-hardening@vger.kernel.org
8552S:	Maintained
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8554F:	Documentation/kbuild/gcc-plugins.rst
8555F:	scripts/Makefile.gcc-plugins
8556F:	scripts/gcc-plugins/
8557
8558GCOV BASED KERNEL PROFILING
8559M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8560S:	Maintained
8561F:	Documentation/dev-tools/gcov.rst
8562F:	kernel/gcov/
8563
8564GDB KERNEL DEBUGGING HELPER SCRIPTS
8565M:	Jan Kiszka <jan.kiszka@siemens.com>
8566M:	Kieran Bingham <kbingham@kernel.org>
8567S:	Supported
8568F:	scripts/gdb/
8569
8570GEMINI CRYPTO DRIVER
8571M:	Corentin Labbe <clabbe@baylibre.com>
8572L:	linux-crypto@vger.kernel.org
8573S:	Maintained
8574F:	drivers/crypto/gemini/
8575
8576GEMTEK FM RADIO RECEIVER DRIVER
8577M:	Hans Verkuil <hverkuil@xs4all.nl>
8578L:	linux-media@vger.kernel.org
8579S:	Maintained
8580W:	https://linuxtv.org
8581T:	git git://linuxtv.org/media_tree.git
8582F:	drivers/media/radio/radio-gemtek*
8583
8584GENERIC ARCHITECTURE TOPOLOGY
8585M:	Sudeep Holla <sudeep.holla@arm.com>
8586L:	linux-kernel@vger.kernel.org
8587S:	Maintained
8588F:	drivers/base/arch_topology.c
8589F:	include/linux/arch_topology.h
8590
8591GENERIC ENTRY CODE
8592M:	Thomas Gleixner <tglx@linutronix.de>
8593M:	Peter Zijlstra <peterz@infradead.org>
8594M:	Andy Lutomirski <luto@kernel.org>
8595L:	linux-kernel@vger.kernel.org
8596S:	Maintained
8597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8598F:	include/linux/entry-common.h
8599F:	include/linux/entry-kvm.h
8600F:	kernel/entry/
8601
8602GENERIC GPIO I2C DRIVER
8603M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8604S:	Supported
8605F:	drivers/i2c/busses/i2c-gpio.c
8606F:	include/linux/platform_data/i2c-gpio.h
8607
8608GENERIC GPIO I2C MULTIPLEXER DRIVER
8609M:	Peter Korsgaard <peter.korsgaard@barco.com>
8610L:	linux-i2c@vger.kernel.org
8611S:	Supported
8612F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8613F:	drivers/i2c/muxes/i2c-mux-gpio.c
8614F:	include/linux/platform_data/i2c-mux-gpio.h
8615
8616GENERIC HDLC (WAN) DRIVERS
8617M:	Krzysztof Halasa <khc@pm.waw.pl>
8618S:	Maintained
8619W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8620F:	drivers/net/wan/c101.c
8621F:	drivers/net/wan/hd6457*
8622F:	drivers/net/wan/hdlc*
8623F:	drivers/net/wan/n2.c
8624F:	drivers/net/wan/pc300too.c
8625F:	drivers/net/wan/pci200syn.c
8626F:	drivers/net/wan/wanxl*
8627
8628GENERIC INCLUDE/ASM HEADER FILES
8629M:	Arnd Bergmann <arnd@arndb.de>
8630L:	linux-arch@vger.kernel.org
8631S:	Maintained
8632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8633F:	include/asm-generic/
8634F:	include/uapi/asm-generic/
8635
8636GENERIC PHY FRAMEWORK
8637M:	Vinod Koul <vkoul@kernel.org>
8638M:	Kishon Vijay Abraham I <kishon@kernel.org>
8639L:	linux-phy@lists.infradead.org
8640S:	Supported
8641Q:	https://patchwork.kernel.org/project/linux-phy/list/
8642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8643F:	Documentation/devicetree/bindings/phy/
8644F:	drivers/phy/
8645F:	include/dt-bindings/phy/
8646F:	include/linux/phy/
8647
8648GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8649M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8650S:	Supported
8651F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8652
8653GENERIC PM DOMAINS
8654M:	"Rafael J. Wysocki" <rafael@kernel.org>
8655M:	Kevin Hilman <khilman@kernel.org>
8656M:	Ulf Hansson <ulf.hansson@linaro.org>
8657L:	linux-pm@vger.kernel.org
8658S:	Supported
8659F:	Documentation/devicetree/bindings/power/power?domain*
8660F:	drivers/base/power/domain*.c
8661F:	include/linux/pm_domain.h
8662
8663GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8664M:	Eugen Hristev <eugen.hristev@microchip.com>
8665L:	linux-input@vger.kernel.org
8666S:	Maintained
8667F:	drivers/input/touchscreen/resistive-adc-touch.c
8668
8669GENERIC STRING LIBRARY
8670R:	Andy Shevchenko <andy@kernel.org>
8671S:	Maintained
8672F:	lib/string.c
8673F:	lib/string_helpers.c
8674F:	lib/test-string_helpers.c
8675F:	lib/test_string.c
8676
8677GENERIC UIO DRIVER FOR PCI DEVICES
8678M:	"Michael S. Tsirkin" <mst@redhat.com>
8679L:	kvm@vger.kernel.org
8680S:	Supported
8681F:	drivers/uio/uio_pci_generic.c
8682
8683GENERIC VDSO LIBRARY
8684M:	Andy Lutomirski <luto@kernel.org>
8685M:	Thomas Gleixner <tglx@linutronix.de>
8686M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8687L:	linux-kernel@vger.kernel.org
8688S:	Maintained
8689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8690F:	include/asm-generic/vdso/vsyscall.h
8691F:	include/vdso/
8692F:	kernel/time/vsyscall.c
8693F:	lib/vdso/
8694
8695GENWQE (IBM Generic Workqueue Card)
8696M:	Frank Haverkamp <haver@linux.ibm.com>
8697S:	Supported
8698F:	drivers/misc/genwqe/
8699
8700GET_MAINTAINER SCRIPT
8701M:	Joe Perches <joe@perches.com>
8702S:	Maintained
8703F:	scripts/get_maintainer.pl
8704
8705GFS2 FILE SYSTEM
8706M:	Bob Peterson <rpeterso@redhat.com>
8707M:	Andreas Gruenbacher <agruenba@redhat.com>
8708L:	cluster-devel@redhat.com
8709S:	Supported
8710B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8712F:	Documentation/filesystems/gfs2*
8713F:	fs/gfs2/
8714F:	include/uapi/linux/gfs2_ondisk.h
8715
8716GIGABYTE WMI DRIVER
8717M:	Thomas Weißschuh <thomas@weissschuh.net>
8718L:	platform-driver-x86@vger.kernel.org
8719S:	Maintained
8720F:	drivers/platform/x86/gigabyte-wmi.c
8721
8722GNSS SUBSYSTEM
8723M:	Johan Hovold <johan@kernel.org>
8724S:	Maintained
8725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8726F:	Documentation/ABI/testing/sysfs-class-gnss
8727F:	Documentation/devicetree/bindings/gnss/
8728F:	drivers/gnss/
8729F:	include/linux/gnss.h
8730
8731GO7007 MPEG CODEC
8732M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8733L:	linux-media@vger.kernel.org
8734S:	Maintained
8735F:	drivers/media/usb/go7007/
8736
8737GOODIX TOUCHSCREEN
8738M:	Bastien Nocera <hadess@hadess.net>
8739M:	Hans de Goede <hdegoede@redhat.com>
8740L:	linux-input@vger.kernel.org
8741S:	Maintained
8742F:	drivers/input/touchscreen/goodix*
8743
8744GOOGLE ETHERNET DRIVERS
8745M:	Jeroen de Borst <jeroendb@google.com>
8746M:	Praveen Kaligineedi <pkaligineedi@google.com>
8747R:	Shailend Chand <shailend@google.com>
8748L:	netdev@vger.kernel.org
8749S:	Supported
8750F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8751F:	drivers/net/ethernet/google
8752
8753GPD POCKET FAN DRIVER
8754M:	Hans de Goede <hdegoede@redhat.com>
8755L:	platform-driver-x86@vger.kernel.org
8756S:	Maintained
8757F:	drivers/platform/x86/gpd-pocket-fan.c
8758
8759GPIO ACPI SUPPORT
8760M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8761M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8762L:	linux-gpio@vger.kernel.org
8763L:	linux-acpi@vger.kernel.org
8764S:	Supported
8765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8766F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8767F:	drivers/gpio/gpiolib-acpi.c
8768F:	drivers/gpio/gpiolib-acpi.h
8769
8770GPIO AGGREGATOR
8771M:	Geert Uytterhoeven <geert+renesas@glider.be>
8772L:	linux-gpio@vger.kernel.org
8773S:	Supported
8774F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8775F:	drivers/gpio/gpio-aggregator.c
8776
8777GPIO IR Transmitter
8778M:	Sean Young <sean@mess.org>
8779L:	linux-media@vger.kernel.org
8780S:	Maintained
8781F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8782F:	drivers/media/rc/gpio-ir-tx.c
8783
8784GPIO MOCKUP DRIVER
8785M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8786L:	linux-gpio@vger.kernel.org
8787S:	Maintained
8788F:	drivers/gpio/gpio-mockup.c
8789F:	tools/testing/selftests/gpio/
8790
8791GPIO REGMAP
8792R:	Michael Walle <michael@walle.cc>
8793S:	Maintained
8794F:	drivers/gpio/gpio-regmap.c
8795F:	include/linux/gpio/regmap.h
8796
8797GPIO SUBSYSTEM
8798M:	Linus Walleij <linus.walleij@linaro.org>
8799M:	Bartosz Golaszewski <brgl@bgdev.pl>
8800L:	linux-gpio@vger.kernel.org
8801S:	Maintained
8802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8803F:	Documentation/ABI/obsolete/sysfs-gpio
8804F:	Documentation/ABI/testing/gpio-cdev
8805F:	Documentation/admin-guide/gpio/
8806F:	Documentation/devicetree/bindings/gpio/
8807F:	Documentation/driver-api/gpio/
8808F:	drivers/gpio/
8809F:	include/dt-bindings/gpio/
8810F:	include/linux/gpio.h
8811F:	include/linux/gpio/
8812F:	include/linux/of_gpio.h
8813F:	include/uapi/linux/gpio.h
8814F:	tools/gpio/
8815
8816GRE DEMULTIPLEXER DRIVER
8817M:	Dmitry Kozlov <xeb@mail.ru>
8818L:	netdev@vger.kernel.org
8819S:	Maintained
8820F:	include/net/gre.h
8821F:	net/ipv4/gre_demux.c
8822F:	net/ipv4/gre_offload.c
8823
8824GRETH 10/100/1G Ethernet MAC device driver
8825M:	Andreas Larsson <andreas@gaisler.com>
8826L:	netdev@vger.kernel.org
8827S:	Maintained
8828F:	drivers/net/ethernet/aeroflex/
8829
8830GREYBUS AUDIO PROTOCOLS DRIVERS
8831M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8832M:	Mark Greer <mgreer@animalcreek.com>
8833S:	Maintained
8834F:	drivers/staging/greybus/audio_apbridgea.c
8835F:	drivers/staging/greybus/audio_apbridgea.h
8836F:	drivers/staging/greybus/audio_codec.c
8837F:	drivers/staging/greybus/audio_codec.h
8838F:	drivers/staging/greybus/audio_gb.c
8839F:	drivers/staging/greybus/audio_manager.c
8840F:	drivers/staging/greybus/audio_manager.h
8841F:	drivers/staging/greybus/audio_manager_module.c
8842F:	drivers/staging/greybus/audio_manager_private.h
8843F:	drivers/staging/greybus/audio_manager_sysfs.c
8844F:	drivers/staging/greybus/audio_module.c
8845F:	drivers/staging/greybus/audio_topology.c
8846
8847GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8848M:	Viresh Kumar <vireshk@kernel.org>
8849S:	Maintained
8850F:	drivers/staging/greybus/authentication.c
8851F:	drivers/staging/greybus/bootrom.c
8852F:	drivers/staging/greybus/firmware.h
8853F:	drivers/staging/greybus/fw-core.c
8854F:	drivers/staging/greybus/fw-download.c
8855F:	drivers/staging/greybus/fw-management.c
8856F:	drivers/staging/greybus/greybus_authentication.h
8857F:	drivers/staging/greybus/greybus_firmware.h
8858F:	drivers/staging/greybus/hid.c
8859F:	drivers/staging/greybus/i2c.c
8860F:	drivers/staging/greybus/spi.c
8861F:	drivers/staging/greybus/spilib.c
8862F:	drivers/staging/greybus/spilib.h
8863
8864GREYBUS LOOPBACK DRIVER
8865M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8866S:	Maintained
8867F:	drivers/staging/greybus/loopback.c
8868
8869GREYBUS PLATFORM DRIVERS
8870M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8871S:	Maintained
8872F:	drivers/staging/greybus/arche-apb-ctrl.c
8873F:	drivers/staging/greybus/arche-platform.c
8874F:	drivers/staging/greybus/arche_platform.h
8875
8876GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8877M:	Rui Miguel Silva <rmfrfs@gmail.com>
8878S:	Maintained
8879F:	drivers/staging/greybus/gpio.c
8880F:	drivers/staging/greybus/light.c
8881F:	drivers/staging/greybus/power_supply.c
8882F:	drivers/staging/greybus/sdio.c
8883F:	drivers/staging/greybus/spi.c
8884F:	drivers/staging/greybus/spilib.c
8885
8886GREYBUS SUBSYSTEM
8887M:	Johan Hovold <johan@kernel.org>
8888M:	Alex Elder <elder@kernel.org>
8889M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8890L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8891S:	Maintained
8892F:	drivers/greybus/
8893F:	drivers/staging/greybus/
8894F:	include/linux/greybus.h
8895F:	include/linux/greybus/
8896
8897GREYBUS UART PROTOCOLS DRIVERS
8898M:	David Lin <dtwlin@gmail.com>
8899S:	Maintained
8900F:	drivers/staging/greybus/log.c
8901F:	drivers/staging/greybus/uart.c
8902
8903GS1662 VIDEO SERIALIZER
8904M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8905L:	linux-media@vger.kernel.org
8906S:	Maintained
8907T:	git git://linuxtv.org/media_tree.git
8908F:	drivers/media/spi/gs1662.c
8909
8910GSPCA FINEPIX SUBDRIVER
8911M:	Frank Zago <frank@zago.net>
8912L:	linux-media@vger.kernel.org
8913S:	Maintained
8914T:	git git://linuxtv.org/media_tree.git
8915F:	drivers/media/usb/gspca/finepix.c
8916
8917GSPCA GL860 SUBDRIVER
8918M:	Olivier Lorin <o.lorin@laposte.net>
8919L:	linux-media@vger.kernel.org
8920S:	Maintained
8921T:	git git://linuxtv.org/media_tree.git
8922F:	drivers/media/usb/gspca/gl860/
8923
8924GSPCA M5602 SUBDRIVER
8925M:	Erik Andren <erik.andren@gmail.com>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928T:	git git://linuxtv.org/media_tree.git
8929F:	drivers/media/usb/gspca/m5602/
8930
8931GSPCA PAC207 SONIXB SUBDRIVER
8932M:	Hans Verkuil <hverkuil@xs4all.nl>
8933L:	linux-media@vger.kernel.org
8934S:	Odd Fixes
8935T:	git git://linuxtv.org/media_tree.git
8936F:	drivers/media/usb/gspca/pac207.c
8937
8938GSPCA SN9C20X SUBDRIVER
8939M:	Brian Johnson <brijohn@gmail.com>
8940L:	linux-media@vger.kernel.org
8941S:	Maintained
8942T:	git git://linuxtv.org/media_tree.git
8943F:	drivers/media/usb/gspca/sn9c20x.c
8944
8945GSPCA T613 SUBDRIVER
8946M:	Leandro Costantino <lcostantino@gmail.com>
8947L:	linux-media@vger.kernel.org
8948S:	Maintained
8949T:	git git://linuxtv.org/media_tree.git
8950F:	drivers/media/usb/gspca/t613.c
8951
8952GSPCA USB WEBCAM DRIVER
8953M:	Hans Verkuil <hverkuil@xs4all.nl>
8954L:	linux-media@vger.kernel.org
8955S:	Odd Fixes
8956T:	git git://linuxtv.org/media_tree.git
8957F:	drivers/media/usb/gspca/
8958
8959GTP (GPRS Tunneling Protocol)
8960M:	Pablo Neira Ayuso <pablo@netfilter.org>
8961M:	Harald Welte <laforge@gnumonks.org>
8962L:	osmocom-net-gprs@lists.osmocom.org
8963S:	Maintained
8964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8965F:	drivers/net/gtp.c
8966
8967GUID PARTITION TABLE (GPT)
8968M:	Davidlohr Bueso <dave@stgolabs.net>
8969L:	linux-efi@vger.kernel.org
8970S:	Maintained
8971F:	block/partitions/efi.*
8972
8973HABANALABS PCI DRIVER
8974M:	Oded Gabbay <ogabbay@kernel.org>
8975L:	dri-devel@lists.freedesktop.org
8976S:	Supported
8977C:	irc://irc.oftc.net/dri-devel
8978T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8979F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8980F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8981F:	drivers/accel/habanalabs/
8982F:	include/trace/events/habanalabs.h
8983F:	include/uapi/drm/habanalabs_accel.h
8984
8985HACKRF MEDIA DRIVER
8986M:	Antti Palosaari <crope@iki.fi>
8987L:	linux-media@vger.kernel.org
8988S:	Maintained
8989W:	https://linuxtv.org
8990W:	http://palosaari.fi/linux/
8991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8992T:	git git://linuxtv.org/anttip/media_tree.git
8993F:	drivers/media/usb/hackrf/
8994
8995HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8996M:	Chuck Lever <chuck.lever@oracle.com>
8997L:	kernel-tls-handshake@lists.linux.dev
8998L:	netdev@vger.kernel.org
8999S:	Maintained
9000F:	Documentation/netlink/specs/handshake.yaml
9001F:	Documentation/networking/tls-handshake.rst
9002F:	include/net/handshake.h
9003F:	include/trace/events/handshake.h
9004F:	net/handshake/
9005
9006HANTRO VPU CODEC DRIVER
9007M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9008M:	Philipp Zabel <p.zabel@pengutronix.de>
9009L:	linux-media@vger.kernel.org
9010L:	linux-rockchip@lists.infradead.org
9011S:	Maintained
9012F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9013F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9014F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9015F:	drivers/media/platform/verisilicon/
9016
9017HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9018M:	Frank Seidel <frank@f-seidel.de>
9019L:	platform-driver-x86@vger.kernel.org
9020S:	Maintained
9021W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9022F:	drivers/platform/x86/hdaps.c
9023
9024HARDWARE MONITORING
9025M:	Jean Delvare <jdelvare@suse.com>
9026M:	Guenter Roeck <linux@roeck-us.net>
9027L:	linux-hwmon@vger.kernel.org
9028S:	Maintained
9029W:	http://hwmon.wiki.kernel.org/
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9031F:	Documentation/ABI/testing/sysfs-class-hwmon
9032F:	Documentation/devicetree/bindings/hwmon/
9033F:	Documentation/hwmon/
9034F:	drivers/hwmon/
9035F:	include/linux/hwmon*.h
9036F:	include/trace/events/hwmon*.h
9037K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9038
9039HARDWARE RANDOM NUMBER GENERATOR CORE
9040M:	Olivia Mackall <olivia@selenic.com>
9041M:	Herbert Xu <herbert@gondor.apana.org.au>
9042L:	linux-crypto@vger.kernel.org
9043S:	Odd fixes
9044F:	Documentation/admin-guide/hw_random.rst
9045F:	Documentation/devicetree/bindings/rng/
9046F:	drivers/char/hw_random/
9047F:	include/linux/hw_random.h
9048
9049HARDWARE SPINLOCK CORE
9050M:	Ohad Ben-Cohen <ohad@wizery.com>
9051M:	Bjorn Andersson <andersson@kernel.org>
9052R:	Baolin Wang <baolin.wang7@gmail.com>
9053L:	linux-remoteproc@vger.kernel.org
9054S:	Maintained
9055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9056F:	Documentation/devicetree/bindings/hwlock/
9057F:	Documentation/locking/hwspinlock.rst
9058F:	drivers/hwspinlock/
9059F:	include/linux/hwspinlock.h
9060
9061HARDWARE TRACING FACILITIES
9062M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9063S:	Maintained
9064F:	drivers/hwtracing/
9065
9066HARMONY SOUND DRIVER
9067L:	linux-parisc@vger.kernel.org
9068S:	Maintained
9069F:	sound/parisc/harmony.*
9070
9071HDPVR USB VIDEO ENCODER DRIVER
9072M:	Hans Verkuil <hverkuil@xs4all.nl>
9073L:	linux-media@vger.kernel.org
9074S:	Odd Fixes
9075W:	https://linuxtv.org
9076T:	git git://linuxtv.org/media_tree.git
9077F:	drivers/media/usb/hdpvr/
9078
9079HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9080M:	Matt Hsiao <matt.hsiao@hpe.com>
9081S:	Supported
9082F:	drivers/misc/hpilo.[ch]
9083
9084HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9085M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9086S:	Supported
9087F:	Documentation/watchdog/hpwdt.rst
9088F:	drivers/watchdog/hpwdt.c
9089
9090HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9091M:	Don Brace <don.brace@microchip.com>
9092L:	storagedev@microchip.com
9093L:	linux-scsi@vger.kernel.org
9094S:	Supported
9095F:	Documentation/scsi/hpsa.rst
9096F:	drivers/scsi/hpsa*.[ch]
9097F:	include/linux/cciss*.h
9098F:	include/uapi/linux/cciss*.h
9099
9100HFI1 DRIVER
9101M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9102L:	linux-rdma@vger.kernel.org
9103S:	Supported
9104F:	drivers/infiniband/hw/hfi1
9105
9106HFS FILESYSTEM
9107L:	linux-fsdevel@vger.kernel.org
9108S:	Orphan
9109F:	Documentation/filesystems/hfs.rst
9110F:	fs/hfs/
9111
9112HFSPLUS FILESYSTEM
9113L:	linux-fsdevel@vger.kernel.org
9114S:	Orphan
9115F:	Documentation/filesystems/hfsplus.rst
9116F:	fs/hfsplus/
9117
9118HGA FRAMEBUFFER DRIVER
9119M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9120L:	linux-nvidia@lists.surfsouth.com
9121S:	Maintained
9122W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9123F:	drivers/video/fbdev/hgafb.c
9124
9125HIBERNATION (aka Software Suspend, aka swsusp)
9126M:	"Rafael J. Wysocki" <rafael@kernel.org>
9127M:	Pavel Machek <pavel@ucw.cz>
9128L:	linux-pm@vger.kernel.org
9129S:	Supported
9130B:	https://bugzilla.kernel.org
9131F:	arch/*/include/asm/suspend*.h
9132F:	arch/x86/power/
9133F:	drivers/base/power/
9134F:	include/linux/freezer.h
9135F:	include/linux/pm.h
9136F:	include/linux/suspend.h
9137F:	kernel/power/
9138
9139HID CORE LAYER
9140M:	Jiri Kosina <jikos@kernel.org>
9141M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9142L:	linux-input@vger.kernel.org
9143S:	Maintained
9144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9145F:	Documentation/hid/
9146F:	drivers/hid/
9147F:	include/linux/hid*
9148F:	include/uapi/linux/hid*
9149F:	samples/hid/
9150F:	tools/testing/selftests/hid/
9151
9152HID LOGITECH DRIVERS
9153R:	Filipe Laíns <lains@riseup.net>
9154L:	linux-input@vger.kernel.org
9155S:	Maintained
9156F:	drivers/hid/hid-logitech-*
9157
9158HID PHOENIX RC FLIGHT CONTROLLER
9159M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9160L:	linux-input@vger.kernel.org
9161S:	Maintained
9162F:	drivers/hid/hid-pxrc.c
9163
9164HID PLAYSTATION DRIVER
9165M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9166L:	linux-input@vger.kernel.org
9167S:	Supported
9168F:	drivers/hid/hid-playstation.c
9169
9170HID SENSOR HUB DRIVERS
9171M:	Jiri Kosina <jikos@kernel.org>
9172M:	Jonathan Cameron <jic23@kernel.org>
9173M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9174L:	linux-input@vger.kernel.org
9175L:	linux-iio@vger.kernel.org
9176S:	Maintained
9177F:	Documentation/hid/hid-sensor*
9178F:	drivers/hid/hid-sensor-*
9179F:	drivers/iio/*/hid-*
9180F:	include/linux/hid-sensor-*
9181
9182HID VRC-2 CAR CONTROLLER DRIVER
9183M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9184L:	linux-input@vger.kernel.org
9185S:	Maintained
9186F:	drivers/hid/hid-vrc2.c
9187
9188HID WACOM DRIVER
9189M:	Ping Cheng <ping.cheng@wacom.com>
9190M:	Jason Gerecke  <jason.gerecke@wacom.com>
9191L:	linux-input@vger.kernel.org
9192S:	Maintained
9193F:	drivers/hid/wacom.h
9194F:	drivers/hid/wacom_*
9195
9196HID++ LOGITECH DRIVERS
9197R:	Filipe Laíns <lains@riseup.net>
9198R:	Bastien Nocera <hadess@hadess.net>
9199L:	linux-input@vger.kernel.org
9200S:	Maintained
9201F:	drivers/hid/hid-logitech-hidpp.c
9202
9203HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9204M:	Thomas Gleixner <tglx@linutronix.de>
9205L:	linux-kernel@vger.kernel.org
9206S:	Maintained
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9208F:	Documentation/timers/
9209F:	include/linux/clockchips.h
9210F:	include/linux/hrtimer.h
9211F:	kernel/time/clockevents.c
9212F:	kernel/time/hrtimer.c
9213F:	kernel/time/timer_*.c
9214
9215HIGH-SPEED SCC DRIVER FOR AX.25
9216L:	linux-hams@vger.kernel.org
9217S:	Orphan
9218F:	drivers/net/hamradio/scc.c
9219
9220HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9221M:	HighPoint Linux Team <linux@highpoint-tech.com>
9222S:	Supported
9223W:	http://www.highpoint-tech.com
9224F:	Documentation/scsi/hptiop.rst
9225F:	drivers/scsi/hptiop.c
9226
9227HIKEY960 ONBOARD USB GPIO HUB DRIVER
9228M:	John Stultz <jstultz@google.com>
9229L:	linux-kernel@vger.kernel.org
9230S:	Maintained
9231F:	drivers/misc/hisi_hikey_usb.c
9232
9233HIMAX HX83112B TOUCHSCREEN SUPPORT
9234M:	Job Noorman <job@noorman.info>
9235L:	linux-input@vger.kernel.org
9236S:	Maintained
9237F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9238F:	drivers/input/touchscreen/himax_hx83112b.c
9239
9240HIPPI
9241M:	Jes Sorensen <jes@trained-monkey.org>
9242L:	linux-hippi@sunsite.dk
9243S:	Maintained
9244F:	drivers/net/hippi/
9245F:	include/linux/hippidevice.h
9246F:	include/uapi/linux/if_hippi.h
9247F:	net/802/hippi.c
9248
9249HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9250M:	Kurt Kanzenbach <kurt@linutronix.de>
9251L:	netdev@vger.kernel.org
9252S:	Maintained
9253F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9254F:	drivers/net/dsa/hirschmann/*
9255F:	include/linux/platform_data/hirschmann-hellcreek.h
9256F:	net/dsa/tag_hellcreek.c
9257
9258HISILICON DMA DRIVER
9259M:	Zhou Wang <wangzhou1@hisilicon.com>
9260M:	Jie Hai <haijie1@huawei.com>
9261L:	dmaengine@vger.kernel.org
9262S:	Maintained
9263F:	drivers/dma/hisi_dma.c
9264
9265HISILICON GPIO DRIVER
9266M:	Jay Fang <f.fangjian@huawei.com>
9267L:	linux-gpio@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9270F:	drivers/gpio/gpio-hisi.c
9271
9272HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9273M:	Longfang Liu <liulongfang@huawei.com>
9274L:	linux-crypto@vger.kernel.org
9275S:	Maintained
9276F:	Documentation/ABI/testing/debugfs-hisi-hpre
9277F:	drivers/crypto/hisilicon/hpre/hpre.h
9278F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9279F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9280
9281HISILICON HNS3 PMU DRIVER
9282M:	Guangbin Huang <huangguangbin2@huawei.com>
9283S:	Supported
9284F:	Documentation/admin-guide/perf/hns3-pmu.rst
9285F:	drivers/perf/hisilicon/hns3_pmu.c
9286
9287HISILICON I2C CONTROLLER DRIVER
9288M:	Yicong Yang <yangyicong@hisilicon.com>
9289L:	linux-i2c@vger.kernel.org
9290S:	Maintained
9291W:	https://www.hisilicon.com
9292F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9293F:	drivers/i2c/busses/i2c-hisi.c
9294
9295HISILICON LPC BUS DRIVER
9296M:	Jay Fang <f.fangjian@huawei.com>
9297S:	Maintained
9298W:	http://www.hisilicon.com
9299F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9300F:	drivers/bus/hisi_lpc.c
9301
9302HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9303M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9304M:	Salil Mehta <salil.mehta@huawei.com>
9305L:	netdev@vger.kernel.org
9306S:	Maintained
9307W:	http://www.hisilicon.com
9308F:	drivers/net/ethernet/hisilicon/hns3/
9309
9310HISILICON NETWORK SUBSYSTEM DRIVER
9311M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9312M:	Salil Mehta <salil.mehta@huawei.com>
9313L:	netdev@vger.kernel.org
9314S:	Maintained
9315W:	http://www.hisilicon.com
9316F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9317F:	drivers/net/ethernet/hisilicon/
9318
9319HISILICON PMU DRIVER
9320M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9321M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9322S:	Supported
9323W:	http://www.hisilicon.com
9324F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9325F:	Documentation/admin-guide/perf/hisi-pmu.rst
9326F:	drivers/perf/hisilicon
9327
9328HISILICON PTT DRIVER
9329M:	Yicong Yang <yangyicong@hisilicon.com>
9330M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9331L:	linux-kernel@vger.kernel.org
9332S:	Maintained
9333F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9334F:	Documentation/trace/hisi-ptt.rst
9335F:	drivers/hwtracing/ptt/
9336F:	tools/perf/arch/arm64/util/hisi-ptt.c
9337F:	tools/perf/util/hisi-ptt*
9338F:	tools/perf/util/hisi-ptt-decoder/*
9339
9340HISILICON QM DRIVER
9341M:	Weili Qian <qianweili@huawei.com>
9342M:	Zhou Wang <wangzhou1@hisilicon.com>
9343L:	linux-crypto@vger.kernel.org
9344S:	Maintained
9345F:	drivers/crypto/hisilicon/Kconfig
9346F:	drivers/crypto/hisilicon/Makefile
9347F:	drivers/crypto/hisilicon/qm.c
9348F:	drivers/crypto/hisilicon/sgl.c
9349F:	include/linux/hisi_acc_qm.h
9350
9351HISILICON ROCE DRIVER
9352M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9353M:	Wenpeng Liang <liangwenpeng@huawei.com>
9354L:	linux-rdma@vger.kernel.org
9355S:	Maintained
9356F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9357F:	drivers/infiniband/hw/hns/
9358
9359HISILICON SAS Controller
9360M:	Xiang Chen <chenxiang66@hisilicon.com>
9361S:	Supported
9362W:	http://www.hisilicon.com
9363F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9364F:	drivers/scsi/hisi_sas/
9365
9366HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9367M:	Kai Ye <yekai13@huawei.com>
9368M:	Longfang Liu <liulongfang@huawei.com>
9369L:	linux-crypto@vger.kernel.org
9370S:	Maintained
9371F:	Documentation/ABI/testing/debugfs-hisi-sec
9372F:	drivers/crypto/hisilicon/sec2/sec.h
9373F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9374F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9375F:	drivers/crypto/hisilicon/sec2/sec_main.c
9376
9377HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9378M:	Jay Fang <f.fangjian@huawei.com>
9379L:	linux-spi@vger.kernel.org
9380S:	Maintained
9381W:	http://www.hisilicon.com
9382F:	drivers/spi/spi-hisi-kunpeng.c
9383
9384HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9385M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9386L:	linux-kernel@vger.kernel.org
9387S:	Maintained
9388F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9389F:	drivers/spmi/hisi-spmi-controller.c
9390
9391HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9392M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9393L:	linux-kernel@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9396F:	drivers/mfd/hi6421-spmi-pmic.c
9397
9398HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9399M:	Weili Qian <qianweili@huawei.com>
9400S:	Maintained
9401F:	drivers/crypto/hisilicon/trng/trng.c
9402
9403HISILICON V3XX SPI NOR FLASH Controller Driver
9404M:	Jay Fang <f.fangjian@huawei.com>
9405S:	Maintained
9406W:	http://www.hisilicon.com
9407F:	drivers/spi/spi-hisi-sfc-v3xx.c
9408
9409HISILICON ZIP Controller DRIVER
9410M:	Yang Shen <shenyang39@huawei.com>
9411M:	Zhou Wang <wangzhou1@hisilicon.com>
9412L:	linux-crypto@vger.kernel.org
9413S:	Maintained
9414F:	Documentation/ABI/testing/debugfs-hisi-zip
9415F:	drivers/crypto/hisilicon/zip/
9416
9417HMM - Heterogeneous Memory Management
9418M:	Jérôme Glisse <jglisse@redhat.com>
9419L:	linux-mm@kvack.org
9420S:	Maintained
9421F:	Documentation/mm/hmm.rst
9422F:	include/linux/hmm*
9423F:	lib/test_hmm*
9424F:	mm/hmm*
9425F:	tools/testing/selftests/mm/*hmm*
9426
9427HOST AP DRIVER
9428M:	Jouni Malinen <j@w1.fi>
9429L:	linux-wireless@vger.kernel.org
9430S:	Obsolete
9431W:	http://w1.fi/hostap-driver.html
9432F:	drivers/net/wireless/intersil/hostap/
9433
9434HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9435L:	platform-driver-x86@vger.kernel.org
9436S:	Orphan
9437F:	drivers/platform/x86/hp/tc1100-wmi.c
9438
9439HPET:	High Precision Event Timers driver
9440M:	Clemens Ladisch <clemens@ladisch.de>
9441S:	Maintained
9442F:	Documentation/timers/hpet.rst
9443F:	drivers/char/hpet.c
9444F:	include/linux/hpet.h
9445F:	include/uapi/linux/hpet.h
9446
9447HPET:	x86
9448S:	Orphan
9449F:	arch/x86/include/asm/hpet.h
9450F:	arch/x86/kernel/hpet.c
9451
9452HPFS FILESYSTEM
9453M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9454S:	Maintained
9455W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9456F:	fs/hpfs/
9457
9458HSI SUBSYSTEM
9459M:	Sebastian Reichel <sre@kernel.org>
9460S:	Maintained
9461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9462F:	Documentation/ABI/testing/sysfs-bus-hsi
9463F:	Documentation/driver-api/hsi.rst
9464F:	drivers/hsi/
9465F:	include/linux/hsi/
9466F:	include/uapi/linux/hsi/
9467
9468HSO 3G MODEM DRIVER
9469L:	linux-usb@vger.kernel.org
9470S:	Orphan
9471F:	drivers/net/usb/hso.c
9472
9473HSR NETWORK PROTOCOL
9474L:	netdev@vger.kernel.org
9475S:	Orphan
9476F:	net/hsr/
9477
9478HT16K33 LED CONTROLLER DRIVER
9479M:	Robin van der Gracht <robin@protonic.nl>
9480S:	Maintained
9481F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9482F:	drivers/auxdisplay/ht16k33.c
9483
9484HTCPEN TOUCHSCREEN DRIVER
9485M:	Pau Oliva Fora <pof@eslack.org>
9486L:	linux-input@vger.kernel.org
9487S:	Maintained
9488F:	drivers/input/touchscreen/htcpen.c
9489
9490HTE SUBSYSTEM
9491M:	Dipen Patel <dipenp@nvidia.com>
9492L:	timestamp@lists.linux.dev
9493S:	Maintained
9494Q:	https://patchwork.kernel.org/project/timestamp/list/
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9496F:	Documentation/devicetree/bindings/timestamp/
9497F:	Documentation/driver-api/hte/
9498F:	drivers/hte/
9499F:	include/linux/hte.h
9500
9501HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9502M:	Lorenzo Bianconi <lorenzo@kernel.org>
9503L:	linux-iio@vger.kernel.org
9504S:	Maintained
9505W:	http://www.st.com/
9506F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9507F:	drivers/iio/humidity/hts221*
9508
9509HUAWEI ETHERNET DRIVER
9510M:	Cai Huoqing <cai.huoqing@linux.dev>
9511L:	netdev@vger.kernel.org
9512S:	Maintained
9513F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9514F:	drivers/net/ethernet/huawei/hinic/
9515
9516HUGETLB SUBSYSTEM
9517M:	Mike Kravetz <mike.kravetz@oracle.com>
9518M:	Muchun Song <muchun.song@linux.dev>
9519L:	linux-mm@kvack.org
9520S:	Maintained
9521F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9522F:	Documentation/admin-guide/mm/hugetlbpage.rst
9523F:	Documentation/mm/hugetlbfs_reserv.rst
9524F:	Documentation/mm/vmemmap_dedup.rst
9525F:	fs/hugetlbfs/
9526F:	include/linux/hugetlb.h
9527F:	mm/hugetlb.c
9528F:	mm/hugetlb_vmemmap.c
9529F:	mm/hugetlb_vmemmap.h
9530
9531HVA ST MEDIA DRIVER
9532M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9533L:	linux-media@vger.kernel.org
9534S:	Supported
9535W:	https://linuxtv.org
9536T:	git git://linuxtv.org/media_tree.git
9537F:	drivers/media/platform/st/sti/hva
9538
9539HWPOISON MEMORY FAILURE HANDLING
9540M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9541R:	Miaohe Lin <linmiaohe@huawei.com>
9542L:	linux-mm@kvack.org
9543S:	Maintained
9544F:	mm/hwpoison-inject.c
9545F:	mm/memory-failure.c
9546
9547HYCON HY46XX TOUCHSCREEN SUPPORT
9548M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9549L:	linux-input@vger.kernel.org
9550S:	Maintained
9551F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9552F:	drivers/input/touchscreen/hycon-hy46xx.c
9553
9554HYGON PROCESSOR SUPPORT
9555M:	Pu Wen <puwen@hygon.cn>
9556L:	linux-kernel@vger.kernel.org
9557S:	Maintained
9558F:	arch/x86/kernel/cpu/hygon.c
9559
9560HYNIX HI556 SENSOR DRIVER
9561M:	Shawn Tu <shawnx.tu@intel.com>
9562L:	linux-media@vger.kernel.org
9563S:	Maintained
9564T:	git git://linuxtv.org/media_tree.git
9565F:	drivers/media/i2c/hi556.c
9566
9567HYNIX HI846 SENSOR DRIVER
9568M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9569L:	linux-media@vger.kernel.org
9570S:	Maintained
9571F:	drivers/media/i2c/hi846.c
9572
9573HYNIX HI847 SENSOR DRIVER
9574M:	Shawn Tu <shawnx.tu@intel.com>
9575L:	linux-media@vger.kernel.org
9576S:	Maintained
9577F:	drivers/media/i2c/hi847.c
9578
9579Hyper-V/Azure CORE AND DRIVERS
9580M:	"K. Y. Srinivasan" <kys@microsoft.com>
9581M:	Haiyang Zhang <haiyangz@microsoft.com>
9582M:	Wei Liu <wei.liu@kernel.org>
9583M:	Dexuan Cui <decui@microsoft.com>
9584L:	linux-hyperv@vger.kernel.org
9585S:	Supported
9586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9587F:	Documentation/ABI/stable/sysfs-bus-vmbus
9588F:	Documentation/ABI/testing/debugfs-hyperv
9589F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9590F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9591F:	Documentation/virt/hyperv
9592F:	arch/arm64/hyperv
9593F:	arch/arm64/include/asm/hyperv-tlfs.h
9594F:	arch/arm64/include/asm/mshyperv.h
9595F:	arch/x86/hyperv
9596F:	arch/x86/include/asm/hyperv-tlfs.h
9597F:	arch/x86/include/asm/mshyperv.h
9598F:	arch/x86/include/asm/trace/hyperv.h
9599F:	arch/x86/kernel/cpu/mshyperv.c
9600F:	drivers/clocksource/hyperv_timer.c
9601F:	drivers/hid/hid-hyperv.c
9602F:	drivers/hv/
9603F:	drivers/input/serio/hyperv-keyboard.c
9604F:	drivers/iommu/hyperv-iommu.c
9605F:	drivers/net/ethernet/microsoft/
9606F:	drivers/net/hyperv/
9607F:	drivers/pci/controller/pci-hyperv-intf.c
9608F:	drivers/pci/controller/pci-hyperv.c
9609F:	drivers/scsi/storvsc_drv.c
9610F:	drivers/uio/uio_hv_generic.c
9611F:	drivers/video/fbdev/hyperv_fb.c
9612F:	include/asm-generic/hyperv-tlfs.h
9613F:	include/asm-generic/mshyperv.h
9614F:	include/clocksource/hyperv_timer.h
9615F:	include/linux/hyperv.h
9616F:	include/net/mana
9617F:	include/uapi/linux/hyperv.h
9618F:	net/vmw_vsock/hyperv_transport.c
9619F:	tools/hv/
9620
9621HYPERBUS SUPPORT
9622M:	Vignesh Raghavendra <vigneshr@ti.com>
9623L:	linux-mtd@lists.infradead.org
9624S:	Supported
9625Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9626C:	irc://irc.oftc.net/mtd
9627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9628F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9629F:	drivers/mtd/hyperbus/
9630F:	include/linux/mtd/hyperbus.h
9631
9632HYPERVISOR VIRTUAL CONSOLE DRIVER
9633L:	linuxppc-dev@lists.ozlabs.org
9634S:	Odd Fixes
9635F:	drivers/tty/hvc/
9636
9637I2C ACPI SUPPORT
9638M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9639L:	linux-i2c@vger.kernel.org
9640L:	linux-acpi@vger.kernel.org
9641S:	Maintained
9642F:	drivers/i2c/i2c-core-acpi.c
9643
9644I2C CONTROLLER DRIVER FOR NVIDIA GPU
9645M:	Ajay Gupta <ajayg@nvidia.com>
9646L:	linux-i2c@vger.kernel.org
9647S:	Maintained
9648F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9649F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9650
9651I2C MUXES
9652M:	Peter Rosin <peda@axentia.se>
9653L:	linux-i2c@vger.kernel.org
9654S:	Maintained
9655F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9656F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9657F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9658F:	Documentation/i2c/i2c-topology.rst
9659F:	Documentation/i2c/muxes/
9660F:	drivers/i2c/i2c-mux.c
9661F:	drivers/i2c/muxes/
9662F:	include/linux/i2c-mux.h
9663
9664I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9665M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9666L:	linux-i2c@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9669F:	drivers/i2c/busses/i2c-mv64xxx.c
9670
9671I2C OVER PARALLEL PORT
9672M:	Jean Delvare <jdelvare@suse.com>
9673L:	linux-i2c@vger.kernel.org
9674S:	Maintained
9675F:	Documentation/i2c/busses/i2c-parport.rst
9676F:	drivers/i2c/busses/i2c-parport.c
9677
9678I2C SUBSYSTEM
9679M:	Wolfram Sang <wsa@kernel.org>
9680L:	linux-i2c@vger.kernel.org
9681S:	Maintained
9682W:	https://i2c.wiki.kernel.org/
9683Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9685F:	Documentation/devicetree/bindings/i2c/i2c.txt
9686F:	Documentation/i2c/
9687F:	drivers/i2c/*
9688F:	include/dt-bindings/i2c/i2c.h
9689F:	include/linux/i2c-dev.h
9690F:	include/linux/i2c-smbus.h
9691F:	include/linux/i2c.h
9692F:	include/uapi/linux/i2c-*.h
9693F:	include/uapi/linux/i2c.h
9694
9695I2C SUBSYSTEM HOST DRIVERS
9696L:	linux-i2c@vger.kernel.org
9697S:	Odd Fixes
9698W:	https://i2c.wiki.kernel.org/
9699Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9701F:	Documentation/devicetree/bindings/i2c/
9702F:	drivers/i2c/algos/
9703F:	drivers/i2c/busses/
9704F:	include/dt-bindings/i2c/
9705
9706I2C-TAOS-EVM DRIVER
9707M:	Jean Delvare <jdelvare@suse.com>
9708L:	linux-i2c@vger.kernel.org
9709S:	Maintained
9710F:	Documentation/i2c/busses/i2c-taos-evm.rst
9711F:	drivers/i2c/busses/i2c-taos-evm.c
9712
9713I2C-TINY-USB DRIVER
9714M:	Till Harbaum <till@harbaum.org>
9715L:	linux-i2c@vger.kernel.org
9716S:	Maintained
9717W:	http://www.harbaum.org/till/i2c_tiny_usb
9718F:	drivers/i2c/busses/i2c-tiny-usb.c
9719
9720I2C/SMBUS CONTROLLER DRIVERS FOR PC
9721M:	Jean Delvare <jdelvare@suse.com>
9722L:	linux-i2c@vger.kernel.org
9723S:	Maintained
9724F:	Documentation/i2c/busses/i2c-ali1535.rst
9725F:	Documentation/i2c/busses/i2c-ali1563.rst
9726F:	Documentation/i2c/busses/i2c-ali15x3.rst
9727F:	Documentation/i2c/busses/i2c-amd756.rst
9728F:	Documentation/i2c/busses/i2c-amd8111.rst
9729F:	Documentation/i2c/busses/i2c-i801.rst
9730F:	Documentation/i2c/busses/i2c-nforce2.rst
9731F:	Documentation/i2c/busses/i2c-piix4.rst
9732F:	Documentation/i2c/busses/i2c-sis5595.rst
9733F:	Documentation/i2c/busses/i2c-sis630.rst
9734F:	Documentation/i2c/busses/i2c-sis96x.rst
9735F:	Documentation/i2c/busses/i2c-via.rst
9736F:	Documentation/i2c/busses/i2c-viapro.rst
9737F:	drivers/i2c/busses/i2c-ali1535.c
9738F:	drivers/i2c/busses/i2c-ali1563.c
9739F:	drivers/i2c/busses/i2c-ali15x3.c
9740F:	drivers/i2c/busses/i2c-amd756-s4882.c
9741F:	drivers/i2c/busses/i2c-amd756.c
9742F:	drivers/i2c/busses/i2c-amd8111.c
9743F:	drivers/i2c/busses/i2c-i801.c
9744F:	drivers/i2c/busses/i2c-isch.c
9745F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9746F:	drivers/i2c/busses/i2c-nforce2.c
9747F:	drivers/i2c/busses/i2c-piix4.c
9748F:	drivers/i2c/busses/i2c-sis5595.c
9749F:	drivers/i2c/busses/i2c-sis630.c
9750F:	drivers/i2c/busses/i2c-sis96x.c
9751F:	drivers/i2c/busses/i2c-via.c
9752F:	drivers/i2c/busses/i2c-viapro.c
9753
9754I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9755M:	Hans de Goede <hdegoede@redhat.com>
9756L:	linux-i2c@vger.kernel.org
9757S:	Maintained
9758F:	drivers/i2c/busses/i2c-cht-wc.c
9759
9760I2C/SMBUS ISMT DRIVER
9761M:	Seth Heasley <seth.heasley@intel.com>
9762M:	Neil Horman <nhorman@tuxdriver.com>
9763L:	linux-i2c@vger.kernel.org
9764F:	Documentation/i2c/busses/i2c-ismt.rst
9765F:	drivers/i2c/busses/i2c-ismt.c
9766
9767I2C/SMBUS STUB DRIVER
9768M:	Jean Delvare <jdelvare@suse.com>
9769L:	linux-i2c@vger.kernel.org
9770S:	Maintained
9771F:	drivers/i2c/i2c-stub.c
9772
9773I3C DRIVER FOR ASPEED AST2600
9774M:	Jeremy Kerr <jk@codeconstruct.com.au>
9775S:	Maintained
9776F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9777F:	drivers/i3c/master/ast2600-i3c-master.c
9778
9779I3C DRIVER FOR CADENCE I3C MASTER IP
9780M:	Przemysław Gaj <pgaj@cadence.com>
9781S:	Maintained
9782F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9783F:	drivers/i3c/master/i3c-master-cdns.c
9784
9785I3C DRIVER FOR SYNOPSYS DESIGNWARE
9786S:	Orphan
9787F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9788F:	drivers/i3c/master/dw*
9789
9790I3C SUBSYSTEM
9791M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9792L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9793S:	Maintained
9794C:	irc://chat.freenode.net/linux-i3c
9795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9796F:	Documentation/ABI/testing/sysfs-bus-i3c
9797F:	Documentation/devicetree/bindings/i3c/
9798F:	Documentation/driver-api/i3c
9799F:	drivers/i3c/
9800F:	include/linux/i3c/
9801
9802IA64 (Itanium) PLATFORM
9803L:	linux-ia64@vger.kernel.org
9804S:	Orphan
9805F:	Documentation/arch/ia64/
9806F:	arch/ia64/
9807
9808IBM Operation Panel Input Driver
9809M:	Eddie James <eajames@linux.ibm.com>
9810L:	linux-input@vger.kernel.org
9811S:	Maintained
9812F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9813F:	drivers/input/misc/ibm-panel.c
9814
9815IBM Power 842 compression accelerator
9816M:	Haren Myneni <haren@us.ibm.com>
9817S:	Supported
9818F:	crypto/842.c
9819F:	drivers/crypto/nx/Kconfig
9820F:	drivers/crypto/nx/Makefile
9821F:	drivers/crypto/nx/nx-842*
9822F:	include/linux/sw842.h
9823F:	lib/842/
9824
9825IBM Power in-Nest Crypto Acceleration
9826M:	Breno Leitão <leitao@debian.org>
9827M:	Nayna Jain <nayna@linux.ibm.com>
9828M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9829L:	linux-crypto@vger.kernel.org
9830S:	Supported
9831F:	drivers/crypto/nx/Kconfig
9832F:	drivers/crypto/nx/Makefile
9833F:	drivers/crypto/nx/nx-aes*
9834F:	drivers/crypto/nx/nx-sha*
9835F:	drivers/crypto/nx/nx.*
9836F:	drivers/crypto/nx/nx_csbcpb.h
9837F:	drivers/crypto/nx/nx_debugfs.c
9838
9839IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9840M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9841L:	linux-pci@vger.kernel.org
9842L:	linuxppc-dev@lists.ozlabs.org
9843S:	Supported
9844F:	drivers/pci/hotplug/rpadlpar*
9845
9846IBM Power Linux RAID adapter
9847M:	Brian King <brking@us.ibm.com>
9848S:	Supported
9849F:	drivers/scsi/ipr.*
9850
9851IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9852M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9853L:	linux-pci@vger.kernel.org
9854L:	linuxppc-dev@lists.ozlabs.org
9855S:	Supported
9856F:	drivers/pci/hotplug/rpaphp*
9857
9858IBM Power SRIOV Virtual NIC Device Driver
9859M:	Haren Myneni <haren@linux.ibm.com>
9860M:	Rick Lindsley <ricklind@linux.ibm.com>
9861R:	Nick Child <nnac123@linux.ibm.com>
9862R:	Dany Madden <danymadden@us.ibm.com>
9863R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9864L:	netdev@vger.kernel.org
9865S:	Supported
9866F:	drivers/net/ethernet/ibm/ibmvnic.*
9867
9868IBM Power VFIO Support
9869M:	Timothy Pearson <tpearson@raptorengineering.com>
9870S:	Supported
9871F:	drivers/vfio/vfio_iommu_spapr_tce.c
9872
9873IBM Power Virtual Ethernet Device Driver
9874M:	Nick Child <nnac123@linux.ibm.com>
9875L:	netdev@vger.kernel.org
9876S:	Supported
9877F:	drivers/net/ethernet/ibm/ibmveth.*
9878
9879IBM Power Virtual FC Device Drivers
9880M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9881L:	linux-scsi@vger.kernel.org
9882S:	Supported
9883F:	drivers/scsi/ibmvscsi/ibmvfc*
9884
9885IBM Power Virtual Management Channel Driver
9886M:	Brad Warrum <bwarrum@linux.ibm.com>
9887M:	Ritu Agarwal <rituagar@linux.ibm.com>
9888S:	Supported
9889F:	drivers/misc/ibmvmc.*
9890
9891IBM Power Virtual SCSI Device Drivers
9892M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9893L:	linux-scsi@vger.kernel.org
9894S:	Supported
9895F:	drivers/scsi/ibmvscsi/ibmvscsi*
9896F:	include/scsi/viosrp.h
9897
9898IBM Power Virtual SCSI Device Target Driver
9899M:	Michael Cyr <mikecyr@linux.ibm.com>
9900L:	linux-scsi@vger.kernel.org
9901L:	target-devel@vger.kernel.org
9902S:	Supported
9903F:	drivers/scsi/ibmvscsi_tgt/
9904
9905IBM Power VMX Cryptographic instructions
9906M:	Breno Leitão <leitao@debian.org>
9907M:	Nayna Jain <nayna@linux.ibm.com>
9908M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9909L:	linux-crypto@vger.kernel.org
9910S:	Supported
9911F:	drivers/crypto/vmx/Kconfig
9912F:	drivers/crypto/vmx/Makefile
9913F:	drivers/crypto/vmx/aes*
9914F:	drivers/crypto/vmx/ghash*
9915F:	drivers/crypto/vmx/ppc-xlate.pl
9916F:	drivers/crypto/vmx/vmx.c
9917
9918IBM ServeRAID RAID DRIVER
9919S:	Orphan
9920F:	drivers/scsi/ips.*
9921
9922ICH LPC AND GPIO DRIVER
9923M:	Peter Tyser <ptyser@xes-inc.com>
9924S:	Maintained
9925F:	drivers/gpio/gpio-ich.c
9926F:	drivers/mfd/lpc_ich.c
9927
9928ICY I2C DRIVER
9929M:	Max Staudt <max@enpas.org>
9930L:	linux-i2c@vger.kernel.org
9931S:	Maintained
9932F:	drivers/i2c/busses/i2c-icy.c
9933
9934IDEAPAD LAPTOP EXTRAS DRIVER
9935M:	Ike Panhc <ike.pan@canonical.com>
9936L:	platform-driver-x86@vger.kernel.org
9937S:	Maintained
9938W:	http://launchpad.net/ideapad-laptop
9939F:	drivers/platform/x86/ideapad-laptop.c
9940
9941IDEAPAD LAPTOP SLIDEBAR DRIVER
9942M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9943L:	linux-input@vger.kernel.org
9944S:	Maintained
9945W:	https://github.com/o2genum/ideapad-slidebar
9946F:	drivers/input/misc/ideapad_slidebar.c
9947
9948IDMAPPED MOUNTS
9949M:	Christian Brauner <brauner@kernel.org>
9950M:	Seth Forshee <sforshee@kernel.org>
9951L:	linux-fsdevel@vger.kernel.org
9952S:	Maintained
9953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9954F:	Documentation/filesystems/idmappings.rst
9955F:	include/linux/mnt_idmapping.*
9956F:	tools/testing/selftests/mount_setattr/
9957
9958IDT VersaClock 5 CLOCK DRIVER
9959M:	Luca Ceresoli <luca@lucaceresoli.net>
9960S:	Maintained
9961F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9962F:	drivers/clk/clk-versaclock5.c
9963
9964IEEE 802.15.4 SUBSYSTEM
9965M:	Alexander Aring <alex.aring@gmail.com>
9966M:	Stefan Schmidt <stefan@datenfreihafen.org>
9967M:	Miquel Raynal <miquel.raynal@bootlin.com>
9968L:	linux-wpan@vger.kernel.org
9969S:	Maintained
9970W:	https://linux-wpan.org/
9971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9973F:	Documentation/networking/ieee802154.rst
9974F:	drivers/net/ieee802154/
9975F:	include/linux/ieee802154.h
9976F:	include/linux/nl802154.h
9977F:	include/net/af_ieee802154.h
9978F:	include/net/cfg802154.h
9979F:	include/net/ieee802154_netdev.h
9980F:	include/net/mac802154.h
9981F:	include/net/nl802154.h
9982F:	net/ieee802154/
9983F:	net/mac802154/
9984
9985IFCVF VIRTIO DATA PATH ACCELERATOR
9986R:	Zhu Lingshan <lingshan.zhu@intel.com>
9987F:	drivers/vdpa/ifcvf/
9988
9989IFE PROTOCOL
9990M:	Yotam Gigi <yotam.gi@gmail.com>
9991M:	Jamal Hadi Salim <jhs@mojatatu.com>
9992F:	include/net/ife.h
9993F:	include/uapi/linux/ife.h
9994F:	net/ife
9995
9996IGORPLUG-USB IR RECEIVER
9997M:	Sean Young <sean@mess.org>
9998L:	linux-media@vger.kernel.org
9999S:	Maintained
10000F:	drivers/media/rc/igorplugusb.c
10001
10002IGUANAWORKS USB IR TRANSCEIVER
10003M:	Sean Young <sean@mess.org>
10004L:	linux-media@vger.kernel.org
10005S:	Maintained
10006F:	drivers/media/rc/iguanair.c
10007
10008IIO DIGITAL POTENTIOMETER DAC
10009M:	Peter Rosin <peda@axentia.se>
10010L:	linux-iio@vger.kernel.org
10011S:	Maintained
10012F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10013F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10014F:	drivers/iio/dac/dpot-dac.c
10015
10016IIO ENVELOPE DETECTOR
10017M:	Peter Rosin <peda@axentia.se>
10018L:	linux-iio@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10021F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10022F:	drivers/iio/adc/envelope-detector.c
10023
10024IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10025M:	Matti Vaittinen <mazziesaccount@gmail.com>
10026L:	linux-iio@vger.kernel.org
10027S:	Maintained
10028F:	drivers/iio/light/gain-time-scale-helper.c
10029F:	drivers/iio/light/gain-time-scale-helper.h
10030
10031IIO MULTIPLEXER
10032M:	Peter Rosin <peda@axentia.se>
10033L:	linux-iio@vger.kernel.org
10034S:	Maintained
10035F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10036F:	drivers/iio/multiplexer/iio-mux.c
10037
10038IIO SCMI BASED DRIVER
10039M:	Jyoti Bhayana <jbhayana@google.com>
10040L:	linux-iio@vger.kernel.org
10041S:	Maintained
10042F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10043
10044IIO SUBSYSTEM AND DRIVERS
10045M:	Jonathan Cameron <jic23@kernel.org>
10046R:	Lars-Peter Clausen <lars@metafoo.de>
10047L:	linux-iio@vger.kernel.org
10048S:	Maintained
10049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10050F:	Documentation/ABI/testing/configfs-iio*
10051F:	Documentation/ABI/testing/sysfs-bus-iio*
10052F:	Documentation/devicetree/bindings/iio/
10053F:	drivers/iio/
10054F:	drivers/staging/iio/
10055F:	include/dt-bindings/iio/
10056F:	include/linux/iio/
10057F:	tools/iio/
10058
10059IIO UNIT CONVERTER
10060M:	Peter Rosin <peda@axentia.se>
10061L:	linux-iio@vger.kernel.org
10062S:	Maintained
10063F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10064F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10065F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10066F:	drivers/iio/afe/iio-rescale.c
10067
10068IKANOS/ADI EAGLE ADSL USB DRIVER
10069M:	Matthieu Castet <castet.matthieu@free.fr>
10070M:	Stanislaw Gruszka <stf_xl@wp.pl>
10071S:	Maintained
10072F:	drivers/usb/atm/ueagle-atm.c
10073
10074IMAGIS TOUCHSCREEN DRIVER
10075M:	Markuss Broks <markuss.broks@gmail.com>
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10078F:	drivers/input/touchscreen/imagis.c
10079
10080IMGTEC ASCII LCD DRIVER
10081M:	Paul Burton <paulburton@kernel.org>
10082S:	Maintained
10083F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10084F:	drivers/auxdisplay/img-ascii-lcd.c
10085
10086IMGTEC IR DECODER DRIVER
10087S:	Orphan
10088F:	drivers/media/rc/img-ir/
10089
10090IMON SOUNDGRAPH USB IR RECEIVER
10091M:	Sean Young <sean@mess.org>
10092L:	linux-media@vger.kernel.org
10093S:	Maintained
10094F:	drivers/media/rc/imon.c
10095F:	drivers/media/rc/imon_raw.c
10096
10097IMS TWINTURBO FRAMEBUFFER DRIVER
10098L:	linux-fbdev@vger.kernel.org
10099S:	Orphan
10100F:	drivers/video/fbdev/imsttfb.c
10101
10102INA209 HARDWARE MONITOR DRIVER
10103M:	Guenter Roeck <linux@roeck-us.net>
10104L:	linux-hwmon@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10107F:	Documentation/hwmon/ina209.rst
10108F:	drivers/hwmon/ina209.c
10109
10110INA2XX HARDWARE MONITOR DRIVER
10111M:	Guenter Roeck <linux@roeck-us.net>
10112L:	linux-hwmon@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/hwmon/ina2xx.rst
10115F:	drivers/hwmon/ina2xx.c
10116F:	include/linux/platform_data/ina2xx.h
10117
10118INDEX OF FURTHER KERNEL DOCUMENTATION
10119M:	Carlos Bilbao <carlos.bilbao@amd.com>
10120S:	Maintained
10121F:	Documentation/process/kernel-docs.rst
10122
10123INDUSTRY PACK SUBSYSTEM (IPACK)
10124M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10125M:	Jens Taprogge <jens.taprogge@taprogge.org>
10126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10127L:	industrypack-devel@lists.sourceforge.net
10128S:	Maintained
10129W:	http://industrypack.sourceforge.net
10130F:	drivers/ipack/
10131
10132INFINEON DPS310 Driver
10133M:	Eddie James <eajames@linux.ibm.com>
10134L:	linux-iio@vger.kernel.org
10135S:	Maintained
10136F:	drivers/iio/pressure/dps310.c
10137
10138INFINEON PEB2466 ASoC CODEC
10139M:	Herve Codina <herve.codina@bootlin.com>
10140L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10143F:	sound/soc/codecs/peb2466.c
10144
10145INFINIBAND SUBSYSTEM
10146M:	Jason Gunthorpe <jgg@nvidia.com>
10147M:	Leon Romanovsky <leonro@nvidia.com>
10148L:	linux-rdma@vger.kernel.org
10149S:	Supported
10150W:	https://github.com/linux-rdma/rdma-core
10151Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10153F:	Documentation/devicetree/bindings/infiniband/
10154F:	Documentation/infiniband/
10155F:	drivers/infiniband/
10156F:	include/rdma/
10157F:	include/trace/events/ib_mad.h
10158F:	include/trace/events/ib_umad.h
10159F:	include/trace/misc/rdma.h
10160F:	include/uapi/linux/if_infiniband.h
10161F:	include/uapi/rdma/
10162F:	samples/bpf/ibumad_kern.c
10163F:	samples/bpf/ibumad_user.c
10164
10165INGENIC JZ4780 NAND DRIVER
10166M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10167L:	linux-mtd@lists.infradead.org
10168L:	linux-mips@vger.kernel.org
10169S:	Maintained
10170F:	drivers/mtd/nand/raw/ingenic/
10171
10172INGENIC JZ47xx SoCs
10173M:	Paul Cercueil <paul@crapouillou.net>
10174L:	linux-mips@vger.kernel.org
10175S:	Maintained
10176F:	arch/mips/boot/dts/ingenic/
10177F:	arch/mips/generic/board-ingenic.c
10178F:	arch/mips/include/asm/mach-ingenic/
10179F:	arch/mips/ingenic/Kconfig
10180F:	drivers/clk/ingenic/
10181F:	drivers/dma/dma-jz4780.c
10182F:	drivers/gpu/drm/ingenic/
10183F:	drivers/i2c/busses/i2c-jz4780.c
10184F:	drivers/iio/adc/ingenic-adc.c
10185F:	drivers/irqchip/irq-ingenic.c
10186F:	drivers/memory/jz4780-nemc.c
10187F:	drivers/mmc/host/jz4740_mmc.c
10188F:	drivers/mtd/nand/raw/ingenic/
10189F:	drivers/pinctrl/pinctrl-ingenic.c
10190F:	drivers/power/supply/ingenic-battery.c
10191F:	drivers/pwm/pwm-jz4740.c
10192F:	drivers/remoteproc/ingenic_rproc.c
10193F:	drivers/rtc/rtc-jz4740.c
10194F:	drivers/tty/serial/8250/8250_ingenic.c
10195F:	drivers/usb/musb/jz4740.c
10196F:	drivers/watchdog/jz4740_wdt.c
10197F:	include/dt-bindings/iio/adc/ingenic,adc.h
10198F:	include/linux/mfd/ingenic-tcu.h
10199F:	sound/soc/codecs/jz47*
10200F:	sound/soc/jz4740/
10201
10202INJOINIC IP5xxx POWER BANK IC DRIVER
10203M:	Samuel Holland <samuel@sholland.org>
10204S:	Maintained
10205F:	drivers/power/supply/ip5xxx_power.c
10206
10207INOTIFY
10208M:	Jan Kara <jack@suse.cz>
10209R:	Amir Goldstein <amir73il@gmail.com>
10210L:	linux-fsdevel@vger.kernel.org
10211S:	Maintained
10212F:	Documentation/filesystems/inotify.rst
10213F:	fs/notify/inotify/
10214F:	include/linux/inotify.h
10215F:	include/uapi/linux/inotify.h
10216
10217INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10218M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10219L:	linux-input@vger.kernel.org
10220S:	Maintained
10221Q:	http://patchwork.kernel.org/project/linux-input/list/
10222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10223F:	Documentation/devicetree/bindings/input/
10224F:	Documentation/devicetree/bindings/serio/
10225F:	Documentation/input/
10226F:	drivers/input/
10227F:	include/dt-bindings/input/
10228F:	include/linux/input.h
10229F:	include/linux/input/
10230F:	include/uapi/linux/input-event-codes.h
10231F:	include/uapi/linux/input.h
10232
10233INPUT MULTITOUCH (MT) PROTOCOL
10234M:	Henrik Rydberg <rydberg@bitmath.org>
10235L:	linux-input@vger.kernel.org
10236S:	Odd fixes
10237F:	Documentation/input/multi-touch-protocol.rst
10238F:	drivers/input/input-mt.c
10239K:	\b(ABS|SYN)_MT_
10240
10241INSIDE SECURE CRYPTO DRIVER
10242M:	Antoine Tenart <atenart@kernel.org>
10243L:	linux-crypto@vger.kernel.org
10244S:	Maintained
10245F:	drivers/crypto/inside-secure/
10246
10247INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10248M:	Mimi Zohar <zohar@linux.ibm.com>
10249M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10250L:	linux-integrity@vger.kernel.org
10251S:	Supported
10252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10253F:	security/integrity/
10254F:	security/integrity/ima/
10255
10256INTEL 810/815 FRAMEBUFFER DRIVER
10257M:	Antonino Daplas <adaplas@gmail.com>
10258L:	linux-fbdev@vger.kernel.org
10259S:	Maintained
10260F:	drivers/video/fbdev/i810/
10261
10262INTEL 8255 GPIO DRIVER
10263M:	William Breathitt Gray <william.gray@linaro.org>
10264L:	linux-gpio@vger.kernel.org
10265S:	Maintained
10266F:	drivers/gpio/gpio-i8255.c
10267F:	drivers/gpio/gpio-i8255.h
10268
10269INTEL ASoC DRIVERS
10270M:	Cezary Rojewski <cezary.rojewski@intel.com>
10271M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10272M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10273M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10274M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10275M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10276M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10278S:	Supported
10279F:	sound/soc/intel/
10280
10281INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10282M:	Hans de Goede <hdegoede@redhat.com>
10283L:	platform-driver-x86@vger.kernel.org
10284S:	Maintained
10285F:	drivers/platform/x86/intel/atomisp2/pm.c
10286
10287INTEL ATOMISP2 LED DRIVER
10288M:	Hans de Goede <hdegoede@redhat.com>
10289L:	platform-driver-x86@vger.kernel.org
10290S:	Maintained
10291F:	drivers/platform/x86/intel/atomisp2/led.c
10292
10293INTEL BIOS SAR INT1092 DRIVER
10294M:	Shravan Sudhakar <s.shravan@intel.com>
10295M:	Intel Corporation <linuxwwan@intel.com>
10296L:	platform-driver-x86@vger.kernel.org
10297S:	Maintained
10298F:	drivers/platform/x86/intel/int1092/
10299
10300INTEL BROXTON PMC DRIVER
10301M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10302M:	Zha Qipeng <qipeng.zha@intel.com>
10303S:	Maintained
10304F:	drivers/mfd/intel_pmc_bxt.c
10305F:	include/linux/mfd/intel_pmc_bxt.h
10306
10307INTEL C600 SERIES SAS CONTROLLER DRIVER
10308M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10309L:	linux-scsi@vger.kernel.org
10310S:	Supported
10311T:	git git://git.code.sf.net/p/intel-sas/isci
10312F:	drivers/scsi/isci/
10313
10314INTEL CPU family model numbers
10315M:	Tony Luck <tony.luck@intel.com>
10316M:	x86@kernel.org
10317L:	linux-kernel@vger.kernel.org
10318S:	Supported
10319F:	arch/x86/include/asm/intel-family.h
10320
10321INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10322M:	Jani Nikula <jani.nikula@linux.intel.com>
10323M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10324M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10325M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10326L:	intel-gfx@lists.freedesktop.org
10327S:	Supported
10328W:	https://01.org/linuxgraphics/
10329Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10330B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10331C:	irc://irc.oftc.net/intel-gfx
10332T:	git git://anongit.freedesktop.org/drm-intel
10333F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10334F:	Documentation/gpu/i915.rst
10335F:	drivers/gpu/drm/i915/
10336F:	include/drm/i915*
10337F:	include/uapi/drm/i915_drm.h
10338
10339INTEL ETHERNET DRIVERS
10340M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10341M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10342L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10343S:	Supported
10344W:	http://www.intel.com/support/feedback.htm
10345W:	http://e1000.sourceforge.net/
10346Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10349F:	Documentation/networking/device_drivers/ethernet/intel/
10350F:	drivers/net/ethernet/intel/
10351F:	drivers/net/ethernet/intel/*/
10352F:	include/linux/avf/virtchnl.h
10353F:	include/linux/net/intel/iidc.h
10354
10355INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10356M:	Mustafa Ismail <mustafa.ismail@intel.com>
10357M:	Shiraz Saleem <shiraz.saleem@intel.com>
10358L:	linux-rdma@vger.kernel.org
10359S:	Supported
10360F:	drivers/infiniband/hw/irdma/
10361F:	include/uapi/rdma/irdma-abi.h
10362
10363INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10364M:	Maik Broemme <mbroemme@libmpq.org>
10365L:	linux-fbdev@vger.kernel.org
10366S:	Maintained
10367F:	Documentation/fb/intelfb.rst
10368F:	drivers/video/fbdev/intelfb/
10369
10370INTEL GPIO DRIVERS
10371M:	Andy Shevchenko <andy@kernel.org>
10372L:	linux-gpio@vger.kernel.org
10373S:	Supported
10374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10375F:	drivers/gpio/gpio-elkhartlake.c
10376F:	drivers/gpio/gpio-ich.c
10377F:	drivers/gpio/gpio-merrifield.c
10378F:	drivers/gpio/gpio-ml-ioh.c
10379F:	drivers/gpio/gpio-pch.c
10380F:	drivers/gpio/gpio-sch.c
10381F:	drivers/gpio/gpio-sodaville.c
10382F:	drivers/gpio/gpio-tangier.c
10383
10384INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10385M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10386M:	Zhi Wang <zhi.a.wang@intel.com>
10387L:	intel-gvt-dev@lists.freedesktop.org
10388L:	intel-gfx@lists.freedesktop.org
10389S:	Supported
10390W:	https://01.org/igvt-g
10391T:	git https://github.com/intel/gvt-linux.git
10392F:	drivers/gpu/drm/i915/gvt/
10393
10394INTEL HID EVENT DRIVER
10395M:	Alex Hung <alexhung@gmail.com>
10396L:	platform-driver-x86@vger.kernel.org
10397S:	Maintained
10398F:	drivers/platform/x86/intel/hid.c
10399
10400INTEL I/OAT DMA DRIVER
10401M:	Dave Jiang <dave.jiang@intel.com>
10402R:	Dan Williams <dan.j.williams@intel.com>
10403L:	dmaengine@vger.kernel.org
10404S:	Supported
10405Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10406F:	drivers/dma/ioat*
10407
10408INTEL IDLE DRIVER
10409M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10410M:	Len Brown <lenb@kernel.org>
10411L:	linux-pm@vger.kernel.org
10412S:	Supported
10413B:	https://bugzilla.kernel.org
10414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10415F:	drivers/idle/intel_idle.c
10416
10417INTEL IDXD DRIVER
10418M:	Fenghua Yu <fenghua.yu@intel.com>
10419M:	Dave Jiang <dave.jiang@intel.com>
10420L:	dmaengine@vger.kernel.org
10421S:	Supported
10422F:	drivers/dma/idxd/*
10423F:	include/uapi/linux/idxd.h
10424
10425INTEL IN FIELD SCAN (IFS) DEVICE
10426M:	Jithu Joseph <jithu.joseph@intel.com>
10427R:	Ashok Raj <ashok.raj@intel.com>
10428R:	Tony Luck <tony.luck@intel.com>
10429S:	Maintained
10430F:	drivers/platform/x86/intel/ifs
10431F:	include/trace/events/intel_ifs.h
10432
10433INTEL INTEGRATED SENSOR HUB DRIVER
10434M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10435M:	Jiri Kosina <jikos@kernel.org>
10436L:	linux-input@vger.kernel.org
10437S:	Maintained
10438F:	drivers/hid/intel-ish-hid/
10439
10440INTEL IOMMU (VT-d)
10441M:	David Woodhouse <dwmw2@infradead.org>
10442M:	Lu Baolu <baolu.lu@linux.intel.com>
10443L:	iommu@lists.linux.dev
10444S:	Supported
10445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10446F:	drivers/iommu/intel/
10447
10448INTEL IPU3 CSI-2 CIO2 DRIVER
10449M:	Yong Zhi <yong.zhi@intel.com>
10450M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10451M:	Bingbu Cao <bingbu.cao@intel.com>
10452M:	Dan Scally <djrscally@gmail.com>
10453R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10454L:	linux-media@vger.kernel.org
10455S:	Maintained
10456T:	git git://linuxtv.org/media_tree.git
10457F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10458F:	drivers/media/pci/intel/ipu3/
10459
10460INTEL IPU3 CSI-2 IMGU DRIVER
10461M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10462R:	Bingbu Cao <bingbu.cao@intel.com>
10463R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10464L:	linux-media@vger.kernel.org
10465S:	Maintained
10466F:	Documentation/admin-guide/media/ipu3.rst
10467F:	Documentation/admin-guide/media/ipu3_rcb.svg
10468F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10469F:	drivers/staging/media/ipu3/
10470
10471INTEL ISHTP ECLITE DRIVER
10472M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10473L:	platform-driver-x86@vger.kernel.org
10474S:	Supported
10475F:	drivers/platform/x86/intel/ishtp_eclite.c
10476
10477INTEL IXP4XX CRYPTO SUPPORT
10478M:	Corentin Labbe <clabbe@baylibre.com>
10479L:	linux-crypto@vger.kernel.org
10480S:	Maintained
10481F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10482
10483INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10484M:	Krzysztof Halasa <khalasa@piap.pl>
10485S:	Maintained
10486F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10487F:	drivers/net/wan/ixp4xx_hss.c
10488F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10489F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10490F:	include/linux/soc/ixp4xx/npe.h
10491F:	include/linux/soc/ixp4xx/qmgr.h
10492
10493INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10494M:	Deepak Saxena <dsaxena@plexity.net>
10495S:	Maintained
10496F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10497F:	drivers/char/hw_random/ixp4xx-rng.c
10498
10499INTEL KEEM BAY DRM DRIVER
10500M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10501M:	Edmund Dea <edmund.j.dea@intel.com>
10502S:	Maintained
10503F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10504F:	drivers/gpu/drm/kmb/
10505
10506INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10507M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10508S:	Maintained
10509F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10510F:	drivers/crypto/intel/keembay/Kconfig
10511F:	drivers/crypto/intel/keembay/Makefile
10512F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10513F:	drivers/crypto/intel/keembay/ocs-aes.c
10514F:	drivers/crypto/intel/keembay/ocs-aes.h
10515
10516INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10517M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10518M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10519M:	Mark Gross <mgross@linux.intel.com>
10520S:	Maintained
10521F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10522F:	drivers/crypto/intel/keembay/Kconfig
10523F:	drivers/crypto/intel/keembay/Makefile
10524F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10525
10526INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10527M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10528M:	Declan Murphy <declan.murphy@intel.com>
10529S:	Maintained
10530F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10531F:	drivers/crypto/intel/keembay/Kconfig
10532F:	drivers/crypto/intel/keembay/Makefile
10533F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10534F:	drivers/crypto/intel/keembay/ocs-hcu.c
10535F:	drivers/crypto/intel/keembay/ocs-hcu.h
10536
10537INTEL MANAGEMENT ENGINE (mei)
10538M:	Tomas Winkler <tomas.winkler@intel.com>
10539L:	linux-kernel@vger.kernel.org
10540S:	Supported
10541F:	Documentation/driver-api/mei/*
10542F:	drivers/misc/mei/
10543F:	drivers/watchdog/mei_wdt.c
10544F:	include/linux/mei_aux.h
10545F:	include/linux/mei_cl_bus.h
10546F:	include/uapi/linux/mei.h
10547F:	include/uapi/linux/mei_uuid.h
10548F:	include/uapi/linux/uuid.h
10549F:	samples/mei/*
10550
10551INTEL MAX 10 BMC MFD DRIVER
10552M:	Xu Yilun <yilun.xu@intel.com>
10553R:	Tom Rix <trix@redhat.com>
10554S:	Maintained
10555F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10556F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10557F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10558F:	drivers/mfd/intel-m10-bmc*
10559F:	include/linux/mfd/intel-m10-bmc.h
10560
10561INTEL MAX10 BMC SECURE UPDATES
10562M:	Russ Weight <russell.h.weight@intel.com>
10563L:	linux-fpga@vger.kernel.org
10564S:	Maintained
10565F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10566F:	drivers/fpga/intel-m10-bmc-sec-update.c
10567
10568INTEL P-Unit IPC DRIVER
10569M:	Zha Qipeng <qipeng.zha@intel.com>
10570L:	platform-driver-x86@vger.kernel.org
10571S:	Maintained
10572F:	arch/x86/include/asm/intel_punit_ipc.h
10573F:	drivers/platform/x86/intel/punit_ipc.c
10574
10575INTEL PMC CORE DRIVER
10576M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10577M:	David E Box <david.e.box@intel.com>
10578L:	platform-driver-x86@vger.kernel.org
10579S:	Maintained
10580F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10581F:	drivers/platform/x86/intel/pmc/
10582
10583INTEL PMIC GPIO DRIVERS
10584M:	Andy Shevchenko <andy@kernel.org>
10585S:	Supported
10586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10587F:	drivers/gpio/gpio-*cove.c
10588
10589INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10590M:	Andy Shevchenko <andy@kernel.org>
10591S:	Supported
10592F:	drivers/mfd/intel_soc_pmic*
10593F:	include/linux/mfd/intel_soc_pmic*
10594
10595INTEL PMT DRIVERS
10596M:	David E. Box <david.e.box@linux.intel.com>
10597S:	Supported
10598F:	drivers/platform/x86/intel/pmt/
10599
10600INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10601M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10602L:	linux-wireless@vger.kernel.org
10603S:	Maintained
10604F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10605F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10606F:	drivers/net/wireless/intel/ipw2x00/
10607
10608INTEL PSTATE DRIVER
10609M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10610M:	Len Brown <lenb@kernel.org>
10611L:	linux-pm@vger.kernel.org
10612S:	Supported
10613F:	drivers/cpufreq/intel_pstate.c
10614
10615INTEL PTP DFL ToD DRIVER
10616M:	Tianfei Zhang <tianfei.zhang@intel.com>
10617L:	linux-fpga@vger.kernel.org
10618L:	netdev@vger.kernel.org
10619S:	Maintained
10620F:	drivers/ptp/ptp_dfl_tod.c
10621
10622INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10623M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10624L:	linux-iio@vger.kernel.org
10625F:	drivers/counter/intel-qep.c
10626
10627INTEL SCU DRIVERS
10628M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10629S:	Maintained
10630F:	arch/x86/include/asm/intel_scu_ipc.h
10631F:	drivers/platform/x86/intel_scu_*
10632
10633INTEL SDSI DRIVER
10634M:	David E. Box <david.e.box@linux.intel.com>
10635S:	Supported
10636F:	drivers/platform/x86/intel/sdsi.c
10637F:	tools/arch/x86/intel_sdsi/
10638F:	tools/testing/selftests/drivers/sdsi/
10639
10640INTEL SGX
10641M:	Jarkko Sakkinen <jarkko@kernel.org>
10642R:	Dave Hansen <dave.hansen@linux.intel.com>
10643L:	linux-sgx@vger.kernel.org
10644S:	Supported
10645Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10647F:	Documentation/arch/x86/sgx.rst
10648F:	arch/x86/entry/vdso/vsgx.S
10649F:	arch/x86/include/asm/sgx.h
10650F:	arch/x86/include/uapi/asm/sgx.h
10651F:	arch/x86/kernel/cpu/sgx/*
10652F:	tools/testing/selftests/sgx/*
10653K:	\bSGX_
10654
10655INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10656M:	Daniel Scally <djrscally@gmail.com>
10657S:	Maintained
10658F:	drivers/platform/x86/intel/int3472/
10659
10660INTEL SPEED SELECT TECHNOLOGY
10661M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10662L:	platform-driver-x86@vger.kernel.org
10663S:	Maintained
10664F:	drivers/platform/x86/intel/speed_select_if/
10665F:	include/uapi/linux/isst_if.h
10666F:	tools/power/x86/intel-speed-select/
10667
10668INTEL STRATIX10 FIRMWARE DRIVERS
10669M:	Dinh Nguyen <dinguyen@kernel.org>
10670L:	linux-kernel@vger.kernel.org
10671S:	Maintained
10672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10673F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10674F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10675F:	drivers/firmware/stratix10-rsu.c
10676F:	drivers/firmware/stratix10-svc.c
10677F:	include/linux/firmware/intel/stratix10-smc.h
10678F:	include/linux/firmware/intel/stratix10-svc-client.h
10679
10680INTEL TELEMETRY DRIVER
10681M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10682M:	"David E. Box" <david.e.box@linux.intel.com>
10683L:	platform-driver-x86@vger.kernel.org
10684S:	Maintained
10685F:	arch/x86/include/asm/intel_telemetry.h
10686F:	drivers/platform/x86/intel/telemetry/
10687
10688INTEL TPMI DRIVER
10689M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10690L:	platform-driver-x86@vger.kernel.org
10691S:	Maintained
10692F:	drivers/platform/x86/intel/tpmi.c
10693F:	include/linux/intel_tpmi.h
10694
10695INTEL UNCORE FREQUENCY CONTROL
10696M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10697L:	platform-driver-x86@vger.kernel.org
10698S:	Maintained
10699F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10700F:	drivers/platform/x86/intel/uncore-frequency/
10701
10702INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10703M:	David E. Box <david.e.box@linux.intel.com>
10704S:	Supported
10705F:	drivers/platform/x86/intel/vsec.*
10706
10707INTEL VIRTUAL BUTTON DRIVER
10708M:	AceLan Kao <acelan.kao@canonical.com>
10709L:	platform-driver-x86@vger.kernel.org
10710S:	Maintained
10711F:	drivers/platform/x86/intel/vbtn.c
10712
10713INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10714M:	Stanislaw Gruszka <stf_xl@wp.pl>
10715L:	linux-wireless@vger.kernel.org
10716S:	Supported
10717F:	drivers/net/wireless/intel/iwlegacy/
10718
10719INTEL WIRELESS WIFI LINK (iwlwifi)
10720M:	Gregory Greenman <gregory.greenman@intel.com>
10721L:	linux-wireless@vger.kernel.org
10722S:	Supported
10723W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10725F:	drivers/net/wireless/intel/iwlwifi/
10726
10727INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10728M:	Jithu Joseph <jithu.joseph@intel.com>
10729R:	Maurice Ma <maurice.ma@intel.com>
10730S:	Maintained
10731W:	https://slimbootloader.github.io/security/firmware-update.html
10732F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10733
10734INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10735L:	Dell.Client.Kernel@dell.com
10736S:	Maintained
10737F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10738
10739INTEL WWAN IOSM DRIVER
10740M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10741M:	Intel Corporation <linuxwwan@intel.com>
10742L:	netdev@vger.kernel.org
10743S:	Maintained
10744F:	drivers/net/wwan/iosm/
10745
10746INTEL(R) TRACE HUB
10747M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10748S:	Supported
10749F:	Documentation/trace/intel_th.rst
10750F:	drivers/hwtracing/intel_th/
10751F:	include/linux/intel_th.h
10752
10753INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10754M:	Ning Sun <ning.sun@intel.com>
10755L:	tboot-devel@lists.sourceforge.net
10756S:	Supported
10757W:	http://tboot.sourceforge.net
10758T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10759F:	Documentation/arch/x86/intel_txt.rst
10760F:	arch/x86/kernel/tboot.c
10761F:	include/linux/tboot.h
10762
10763INTERCONNECT API
10764M:	Georgi Djakov <djakov@kernel.org>
10765L:	linux-pm@vger.kernel.org
10766S:	Maintained
10767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10768F:	Documentation/devicetree/bindings/interconnect/
10769F:	Documentation/driver-api/interconnect.rst
10770F:	drivers/interconnect/
10771F:	include/dt-bindings/interconnect/
10772F:	include/linux/interconnect-provider.h
10773F:	include/linux/interconnect.h
10774
10775INTERRUPT COUNTER DRIVER
10776M:	Oleksij Rempel <o.rempel@pengutronix.de>
10777R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10778L:	linux-iio@vger.kernel.org
10779F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10780F:	drivers/counter/interrupt-cnt.c
10781
10782INTERSIL ISL7998X VIDEO DECODER DRIVER
10783M:	Michael Tretter <m.tretter@pengutronix.de>
10784R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10785L:	linux-media@vger.kernel.org
10786S:	Maintained
10787F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10788F:	drivers/media/i2c/isl7998x.c
10789
10790INVENSENSE ICM-426xx IMU DRIVER
10791M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10792L:	linux-iio@vger.kernel.org
10793S:	Maintained
10794W:	https://invensense.tdk.com/
10795F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10796F:	drivers/iio/imu/inv_icm42600/
10797
10798INVENSENSE MPU-3050 GYROSCOPE DRIVER
10799M:	Linus Walleij <linus.walleij@linaro.org>
10800L:	linux-iio@vger.kernel.org
10801S:	Maintained
10802F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10803F:	drivers/iio/gyro/mpu3050*
10804
10805IOC3 ETHERNET DRIVER
10806M:	Ralf Baechle <ralf@linux-mips.org>
10807L:	linux-mips@vger.kernel.org
10808S:	Maintained
10809F:	drivers/net/ethernet/sgi/ioc3-eth.c
10810
10811IOMAP FILESYSTEM LIBRARY
10812M:	Christoph Hellwig <hch@infradead.org>
10813M:	Darrick J. Wong <djwong@kernel.org>
10814L:	linux-xfs@vger.kernel.org
10815L:	linux-fsdevel@vger.kernel.org
10816S:	Supported
10817T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10818F:	fs/iomap/
10819F:	include/linux/iomap.h
10820
10821IOMMU DMA-API LAYER
10822M:	Robin Murphy <robin.murphy@arm.com>
10823L:	iommu@lists.linux.dev
10824S:	Maintained
10825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10826F:	drivers/iommu/dma-iommu.c
10827F:	drivers/iommu/dma-iommu.h
10828F:	drivers/iommu/iova.c
10829F:	include/linux/iova.h
10830
10831IOMMU SUBSYSTEM
10832M:	Joerg Roedel <joro@8bytes.org>
10833M:	Will Deacon <will@kernel.org>
10834R:	Robin Murphy <robin.murphy@arm.com>
10835L:	iommu@lists.linux.dev
10836S:	Maintained
10837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10838F:	Documentation/devicetree/bindings/iommu/
10839F:	Documentation/userspace-api/iommu.rst
10840F:	drivers/iommu/
10841F:	include/linux/iommu.h
10842F:	include/linux/iova.h
10843F:	include/linux/of_iommu.h
10844F:	include/uapi/linux/iommu.h
10845
10846IOMMUFD
10847M:	Jason Gunthorpe <jgg@nvidia.com>
10848M:	Kevin Tian <kevin.tian@intel.com>
10849L:	iommu@lists.linux.dev
10850S:	Maintained
10851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10852F:	Documentation/userspace-api/iommufd.rst
10853F:	drivers/iommu/iommufd/
10854F:	include/linux/iommufd.h
10855F:	include/uapi/linux/iommufd.h
10856F:	tools/testing/selftests/iommu/
10857
10858IOSYS-MAP HELPERS
10859M:	Thomas Zimmermann <tzimmermann@suse.de>
10860L:	dri-devel@lists.freedesktop.org
10861S:	Maintained
10862T:	git git://anongit.freedesktop.org/drm/drm-misc
10863F:	include/linux/iosys-map.h
10864
10865IO_URING
10866M:	Jens Axboe <axboe@kernel.dk>
10867R:	Pavel Begunkov <asml.silence@gmail.com>
10868L:	io-uring@vger.kernel.org
10869S:	Maintained
10870T:	git git://git.kernel.dk/linux-block
10871T:	git git://git.kernel.dk/liburing
10872F:	include/linux/io_uring.h
10873F:	include/linux/io_uring_types.h
10874F:	include/trace/events/io_uring.h
10875F:	include/uapi/linux/io_uring.h
10876F:	io_uring/
10877F:	tools/io_uring/
10878
10879IPMI SUBSYSTEM
10880M:	Corey Minyard <minyard@acm.org>
10881L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10882S:	Supported
10883W:	http://openipmi.sourceforge.net/
10884T:	git https://github.com/cminyard/linux-ipmi.git for-next
10885F:	Documentation/devicetree/bindings/ipmi/
10886F:	Documentation/driver-api/ipmi.rst
10887F:	drivers/char/ipmi/
10888F:	include/linux/ipmi*
10889F:	include/uapi/linux/ipmi*
10890
10891IPS SCSI RAID DRIVER
10892M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10893L:	linux-scsi@vger.kernel.org
10894S:	Maintained
10895W:	http://www.adaptec.com/
10896F:	drivers/scsi/ips*
10897
10898IPVS
10899M:	Simon Horman <horms@verge.net.au>
10900M:	Julian Anastasov <ja@ssi.bg>
10901L:	netdev@vger.kernel.org
10902L:	lvs-devel@vger.kernel.org
10903S:	Maintained
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10906F:	Documentation/networking/ipvs-sysctl.rst
10907F:	include/net/ip_vs.h
10908F:	include/uapi/linux/ip_vs.h
10909F:	net/netfilter/ipvs/
10910
10911IPWIRELESS DRIVER
10912M:	Jiri Kosina <jikos@kernel.org>
10913M:	David Sterba <dsterba@suse.com>
10914S:	Odd Fixes
10915F:	drivers/tty/ipwireless/
10916
10917IRON DEVICE AUDIO CODEC DRIVERS
10918M:	Kiseok Jo <kiseok.jo@irondevice.com>
10919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10920S:	Maintained
10921F:	Documentation/devicetree/bindings/sound/irondevice,*
10922F:	sound/soc/codecs/sma*
10923
10924IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10925M:	Marc Zyngier <maz@kernel.org>
10926S:	Maintained
10927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10928F:	Documentation/core-api/irq/irq-domain.rst
10929F:	include/linux/irqdomain.h
10930F:	kernel/irq/irqdomain.c
10931F:	kernel/irq/msi.c
10932
10933IRQ SUBSYSTEM
10934M:	Thomas Gleixner <tglx@linutronix.de>
10935L:	linux-kernel@vger.kernel.org
10936S:	Maintained
10937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10938F:	include/linux/group_cpus.h
10939F:	kernel/irq/
10940F:	lib/group_cpus.c
10941
10942IRQCHIP DRIVERS
10943M:	Thomas Gleixner <tglx@linutronix.de>
10944M:	Marc Zyngier <maz@kernel.org>
10945L:	linux-kernel@vger.kernel.org
10946S:	Maintained
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10948F:	Documentation/devicetree/bindings/interrupt-controller/
10949F:	drivers/irqchip/
10950
10951ISA
10952M:	William Breathitt Gray <william.gray@linaro.org>
10953S:	Maintained
10954F:	Documentation/driver-api/isa.rst
10955F:	drivers/base/isa.c
10956F:	include/linux/isa.h
10957
10958ISA RADIO MODULE
10959M:	Hans Verkuil <hverkuil@xs4all.nl>
10960L:	linux-media@vger.kernel.org
10961S:	Maintained
10962W:	https://linuxtv.org
10963T:	git git://linuxtv.org/media_tree.git
10964F:	drivers/media/radio/radio-isa*
10965
10966ISAPNP
10967M:	Jaroslav Kysela <perex@perex.cz>
10968S:	Maintained
10969F:	Documentation/driver-api/isapnp.rst
10970F:	drivers/pnp/isapnp/
10971F:	include/linux/isapnp.h
10972
10973ISCSI
10974M:	Lee Duncan <lduncan@suse.com>
10975M:	Chris Leech <cleech@redhat.com>
10976M:	Mike Christie <michael.christie@oracle.com>
10977L:	open-iscsi@googlegroups.com
10978L:	linux-scsi@vger.kernel.org
10979S:	Maintained
10980W:	www.open-iscsi.com
10981F:	drivers/scsi/*iscsi*
10982F:	include/scsi/*iscsi*
10983
10984iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10985M:	Peter Jones <pjones@redhat.com>
10986M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10987S:	Maintained
10988F:	drivers/firmware/iscsi_ibft*
10989
10990ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10991M:	Sagi Grimberg <sagi@grimberg.me>
10992M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10993L:	linux-rdma@vger.kernel.org
10994S:	Supported
10995W:	http://www.openfabrics.org
10996W:	www.open-iscsi.org
10997Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10998F:	drivers/infiniband/ulp/iser/
10999
11000ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11001M:	Sagi Grimberg <sagi@grimberg.me>
11002L:	linux-rdma@vger.kernel.org
11003L:	target-devel@vger.kernel.org
11004S:	Supported
11005W:	http://www.linux-iscsi.org
11006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11007F:	drivers/infiniband/ulp/isert
11008
11009ISDN/CMTP OVER BLUETOOTH
11010M:	Karsten Keil <isdn@linux-pingi.de>
11011L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11012L:	netdev@vger.kernel.org
11013S:	Odd Fixes
11014W:	http://www.isdn4linux.de
11015F:	Documentation/isdn/
11016F:	drivers/isdn/capi/
11017F:	include/linux/isdn/
11018F:	include/uapi/linux/isdn/
11019F:	net/bluetooth/cmtp/
11020
11021ISDN/mISDN SUBSYSTEM
11022M:	Karsten Keil <isdn@linux-pingi.de>
11023L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11024L:	netdev@vger.kernel.org
11025S:	Maintained
11026W:	http://www.isdn4linux.de
11027F:	drivers/isdn/Kconfig
11028F:	drivers/isdn/Makefile
11029F:	drivers/isdn/hardware/
11030F:	drivers/isdn/mISDN/
11031
11032ISOFS FILESYSTEM
11033M:	Jan Kara <jack@suse.cz>
11034L:	linux-fsdevel@vger.kernel.org
11035S:	Maintained
11036F:	Documentation/filesystems/isofs.rst
11037F:	fs/isofs/
11038
11039IT87 HARDWARE MONITORING DRIVER
11040M:	Jean Delvare <jdelvare@suse.com>
11041L:	linux-hwmon@vger.kernel.org
11042S:	Maintained
11043F:	Documentation/hwmon/it87.rst
11044F:	drivers/hwmon/it87.c
11045
11046IT913X MEDIA DRIVER
11047M:	Antti Palosaari <crope@iki.fi>
11048L:	linux-media@vger.kernel.org
11049S:	Maintained
11050W:	https://linuxtv.org
11051W:	http://palosaari.fi/linux/
11052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11053T:	git git://linuxtv.org/anttip/media_tree.git
11054F:	drivers/media/tuners/it913x*
11055
11056ITE IT66121 HDMI BRIDGE DRIVER
11057M:	Phong LE <ple@baylibre.com>
11058M:	Neil Armstrong <neil.armstrong@linaro.org>
11059S:	Maintained
11060T:	git git://anongit.freedesktop.org/drm/drm-misc
11061F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11062F:	drivers/gpu/drm/bridge/ite-it66121.c
11063
11064IVTV VIDEO4LINUX DRIVER
11065M:	Andy Walls <awalls@md.metrocast.net>
11066L:	linux-media@vger.kernel.org
11067S:	Maintained
11068W:	https://linuxtv.org
11069T:	git git://linuxtv.org/media_tree.git
11070F:	Documentation/admin-guide/media/ivtv*
11071F:	drivers/media/pci/ivtv/
11072F:	include/uapi/linux/ivtv*
11073
11074IX2505V MEDIA DRIVER
11075M:	Malcolm Priestley <tvboxspy@gmail.com>
11076L:	linux-media@vger.kernel.org
11077S:	Maintained
11078W:	https://linuxtv.org
11079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11080F:	drivers/media/dvb-frontends/ix2505v*
11081
11082JAILHOUSE HYPERVISOR INTERFACE
11083M:	Jan Kiszka <jan.kiszka@siemens.com>
11084L:	jailhouse-dev@googlegroups.com
11085S:	Maintained
11086F:	arch/x86/include/asm/jailhouse_para.h
11087F:	arch/x86/kernel/jailhouse.c
11088
11089JC42.4 TEMPERATURE SENSOR DRIVER
11090M:	Guenter Roeck <linux@roeck-us.net>
11091L:	linux-hwmon@vger.kernel.org
11092S:	Maintained
11093F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11094F:	Documentation/hwmon/jc42.rst
11095F:	drivers/hwmon/jc42.c
11096
11097JFS FILESYSTEM
11098M:	Dave Kleikamp <shaggy@kernel.org>
11099L:	jfs-discussion@lists.sourceforge.net
11100S:	Odd Fixes
11101W:	http://jfs.sourceforge.net/
11102T:	git https://github.com/kleikamp/linux-shaggy.git
11103F:	Documentation/admin-guide/jfs.rst
11104F:	fs/jfs/
11105
11106JME NETWORK DRIVER
11107M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11108L:	netdev@vger.kernel.org
11109S:	Maintained
11110F:	drivers/net/ethernet/jme.*
11111
11112JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11113M:	David Woodhouse <dwmw2@infradead.org>
11114M:	Richard Weinberger <richard@nod.at>
11115L:	linux-mtd@lists.infradead.org
11116S:	Odd Fixes
11117W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11118T:	git git://git.infradead.org/ubifs-2.6.git
11119F:	fs/jffs2/
11120F:	include/uapi/linux/jffs2.h
11121
11122JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11123M:	"Theodore Ts'o" <tytso@mit.edu>
11124M:	Jan Kara <jack@suse.com>
11125L:	linux-ext4@vger.kernel.org
11126S:	Maintained
11127F:	fs/jbd2/
11128F:	include/linux/jbd2.h
11129
11130JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11131M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11132L:	linux-media@vger.kernel.org
11133L:	linux-renesas-soc@vger.kernel.org
11134S:	Maintained
11135F:	drivers/media/platform/renesas/rcar_jpu.c
11136
11137JSM Neo PCI based serial card
11138L:	linux-serial@vger.kernel.org
11139S:	Orphan
11140F:	drivers/tty/serial/jsm/
11141
11142K10TEMP HARDWARE MONITORING DRIVER
11143M:	Clemens Ladisch <clemens@ladisch.de>
11144L:	linux-hwmon@vger.kernel.org
11145S:	Maintained
11146F:	Documentation/hwmon/k10temp.rst
11147F:	drivers/hwmon/k10temp.c
11148
11149K8TEMP HARDWARE MONITORING DRIVER
11150M:	Rudolf Marek <r.marek@assembler.cz>
11151L:	linux-hwmon@vger.kernel.org
11152S:	Maintained
11153F:	Documentation/hwmon/k8temp.rst
11154F:	drivers/hwmon/k8temp.c
11155
11156KASAN
11157M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11158R:	Alexander Potapenko <glider@google.com>
11159R:	Andrey Konovalov <andreyknvl@gmail.com>
11160R:	Dmitry Vyukov <dvyukov@google.com>
11161R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11162L:	kasan-dev@googlegroups.com
11163S:	Maintained
11164F:	Documentation/dev-tools/kasan.rst
11165F:	arch/*/include/asm/*kasan.h
11166F:	arch/*/mm/kasan_init*
11167F:	include/linux/kasan*.h
11168F:	lib/Kconfig.kasan
11169F:	mm/kasan/
11170F:	scripts/Makefile.kasan
11171
11172KCONFIG
11173M:	Masahiro Yamada <masahiroy@kernel.org>
11174L:	linux-kbuild@vger.kernel.org
11175S:	Maintained
11176Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11178F:	Documentation/kbuild/kconfig*
11179F:	scripts/Kconfig.include
11180F:	scripts/kconfig/
11181
11182KCOV
11183R:	Dmitry Vyukov <dvyukov@google.com>
11184R:	Andrey Konovalov <andreyknvl@gmail.com>
11185L:	kasan-dev@googlegroups.com
11186S:	Maintained
11187F:	Documentation/dev-tools/kcov.rst
11188F:	include/linux/kcov.h
11189F:	include/uapi/linux/kcov.h
11190F:	kernel/kcov.c
11191F:	scripts/Makefile.kcov
11192
11193KCSAN
11194M:	Marco Elver <elver@google.com>
11195R:	Dmitry Vyukov <dvyukov@google.com>
11196L:	kasan-dev@googlegroups.com
11197S:	Maintained
11198F:	Documentation/dev-tools/kcsan.rst
11199F:	include/linux/kcsan*.h
11200F:	kernel/kcsan/
11201F:	lib/Kconfig.kcsan
11202F:	scripts/Makefile.kcsan
11203
11204KDUMP
11205M:	Baoquan He <bhe@redhat.com>
11206R:	Vivek Goyal <vgoyal@redhat.com>
11207R:	Dave Young <dyoung@redhat.com>
11208L:	kexec@lists.infradead.org
11209S:	Maintained
11210W:	http://lse.sourceforge.net/kdump/
11211F:	Documentation/admin-guide/kdump/
11212F:	fs/proc/vmcore.c
11213F:	include/linux/crash_core.h
11214F:	include/linux/crash_dump.h
11215F:	include/uapi/linux/vmcore.h
11216F:	kernel/crash_*.c
11217
11218KEENE FM RADIO TRANSMITTER DRIVER
11219M:	Hans Verkuil <hverkuil@xs4all.nl>
11220L:	linux-media@vger.kernel.org
11221S:	Maintained
11222W:	https://linuxtv.org
11223T:	git git://linuxtv.org/media_tree.git
11224F:	drivers/media/radio/radio-keene*
11225
11226KERNEL AUTOMOUNTER
11227M:	Ian Kent <raven@themaw.net>
11228L:	autofs@vger.kernel.org
11229S:	Maintained
11230F:	fs/autofs/
11231
11232KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11233M:	Masahiro Yamada <masahiroy@kernel.org>
11234R:	Nathan Chancellor <nathan@kernel.org>
11235R:	Nick Desaulniers <ndesaulniers@google.com>
11236R:	Nicolas Schier <nicolas@fjasle.eu>
11237L:	linux-kbuild@vger.kernel.org
11238S:	Maintained
11239Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11241F:	Documentation/kbuild/
11242F:	Makefile
11243F:	scripts/*vmlinux*
11244F:	scripts/Kbuild*
11245F:	scripts/Makefile*
11246F:	scripts/basic/
11247F:	scripts/dummy-tools/
11248F:	scripts/mk*
11249F:	scripts/mod/
11250F:	scripts/package/
11251
11252KERNEL HARDENING (not covered by other areas)
11253M:	Kees Cook <keescook@chromium.org>
11254L:	linux-hardening@vger.kernel.org
11255S:	Supported
11256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11257F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11258F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11259F:	include/linux/overflow.h
11260F:	include/linux/randomize_kstack.h
11261F:	mm/usercopy.c
11262K:	\b(add|choose)_random_kstack_offset\b
11263K:	\b__check_(object_size|heap_object)\b
11264
11265KERNEL JANITORS
11266L:	kernel-janitors@vger.kernel.org
11267S:	Odd Fixes
11268W:	http://kernelnewbies.org/KernelJanitors
11269
11270KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11271M:	Chuck Lever <chuck.lever@oracle.com>
11272M:	Jeff Layton <jlayton@kernel.org>
11273L:	linux-nfs@vger.kernel.org
11274S:	Supported
11275W:	http://nfs.sourceforge.net/
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11277F:	Documentation/filesystems/nfs/
11278F:	fs/exportfs/
11279F:	fs/lockd/
11280F:	fs/nfs_common/
11281F:	fs/nfsd/
11282F:	include/linux/lockd/
11283F:	include/linux/sunrpc/
11284F:	include/trace/events/rpcgss.h
11285F:	include/trace/events/rpcrdma.h
11286F:	include/trace/events/sunrpc.h
11287F:	include/trace/misc/fs.h
11288F:	include/trace/misc/nfs.h
11289F:	include/trace/misc/sunrpc.h
11290F:	include/uapi/linux/nfsd/
11291F:	include/uapi/linux/sunrpc/
11292F:	net/sunrpc/
11293
11294KERNEL REGRESSIONS
11295M:	Thorsten Leemhuis <linux@leemhuis.info>
11296L:	regressions@lists.linux.dev
11297S:	Supported
11298F:	Documentation/admin-guide/reporting-regressions.rst
11299F:	Documentation/process/handling-regressions.rst
11300
11301KERNEL SELFTEST FRAMEWORK
11302M:	Shuah Khan <shuah@kernel.org>
11303M:	Shuah Khan <skhan@linuxfoundation.org>
11304L:	linux-kselftest@vger.kernel.org
11305S:	Maintained
11306Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11308F:	Documentation/dev-tools/kselftest*
11309F:	tools/testing/selftests/
11310
11311KERNEL SMB3 SERVER (KSMBD)
11312M:	Namjae Jeon <linkinjeon@kernel.org>
11313M:	Steve French <sfrench@samba.org>
11314R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11315R:	Tom Talpey <tom@talpey.com>
11316L:	linux-cifs@vger.kernel.org
11317S:	Maintained
11318T:	git git://git.samba.org/ksmbd.git
11319F:	Documentation/filesystems/cifs/ksmbd.rst
11320F:	fs/ksmbd/
11321F:	fs/smbfs_common/
11322
11323KERNEL UNIT TESTING FRAMEWORK (KUnit)
11324M:	Brendan Higgins <brendanhiggins@google.com>
11325M:	David Gow <davidgow@google.com>
11326L:	linux-kselftest@vger.kernel.org
11327L:	kunit-dev@googlegroups.com
11328S:	Maintained
11329W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11330F:	Documentation/dev-tools/kunit/
11331F:	include/kunit/
11332F:	lib/kunit/
11333F:	tools/testing/kunit/
11334
11335KERNEL USERMODE HELPER
11336M:	Luis Chamberlain <mcgrof@kernel.org>
11337L:	linux-kernel@vger.kernel.org
11338S:	Maintained
11339F:	include/linux/umh.h
11340F:	kernel/umh.c
11341
11342KERNEL VIRTUAL MACHINE (KVM)
11343M:	Paolo Bonzini <pbonzini@redhat.com>
11344L:	kvm@vger.kernel.org
11345S:	Supported
11346W:	http://www.linux-kvm.org
11347T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11348F:	Documentation/virt/kvm/
11349F:	include/asm-generic/kvm*
11350F:	include/kvm/iodev.h
11351F:	include/linux/kvm*
11352F:	include/trace/events/kvm.h
11353F:	include/uapi/asm-generic/kvm*
11354F:	include/uapi/linux/kvm*
11355F:	tools/kvm/
11356F:	tools/testing/selftests/kvm/
11357F:	virt/kvm/*
11358
11359KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11360M:	Marc Zyngier <maz@kernel.org>
11361M:	Oliver Upton <oliver.upton@linux.dev>
11362R:	James Morse <james.morse@arm.com>
11363R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11364R:	Zenghui Yu <yuzenghui@huawei.com>
11365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11366L:	kvmarm@lists.linux.dev
11367S:	Maintained
11368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11369F:	arch/arm64/include/asm/kvm*
11370F:	arch/arm64/include/uapi/asm/kvm*
11371F:	arch/arm64/kvm/
11372F:	include/kvm/arm_*
11373F:	tools/testing/selftests/kvm/*/aarch64/
11374F:	tools/testing/selftests/kvm/aarch64/
11375
11376KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11377M:	Huacai Chen <chenhuacai@kernel.org>
11378M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11379L:	linux-mips@vger.kernel.org
11380L:	kvm@vger.kernel.org
11381S:	Maintained
11382T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11383F:	arch/mips/include/asm/kvm*
11384F:	arch/mips/include/uapi/asm/kvm*
11385F:	arch/mips/kvm/
11386
11387KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11388L:	linuxppc-dev@lists.ozlabs.org
11389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11390F:	arch/powerpc/include/asm/kvm*
11391F:	arch/powerpc/include/uapi/asm/kvm*
11392F:	arch/powerpc/kernel/kvm*
11393F:	arch/powerpc/kvm/
11394
11395KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11396M:	Anup Patel <anup@brainfault.org>
11397R:	Atish Patra <atishp@atishpatra.org>
11398L:	kvm@vger.kernel.org
11399L:	kvm-riscv@lists.infradead.org
11400L:	linux-riscv@lists.infradead.org
11401S:	Maintained
11402T:	git https://github.com/kvm-riscv/linux.git
11403F:	arch/riscv/include/asm/kvm*
11404F:	arch/riscv/include/uapi/asm/kvm*
11405F:	arch/riscv/kvm/
11406F:	tools/testing/selftests/kvm/*/riscv/
11407
11408KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11409M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11410M:	Janosch Frank <frankja@linux.ibm.com>
11411M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11412R:	David Hildenbrand <david@redhat.com>
11413L:	kvm@vger.kernel.org
11414S:	Supported
11415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11416F:	Documentation/virt/kvm/s390*
11417F:	arch/s390/include/asm/gmap.h
11418F:	arch/s390/include/asm/kvm*
11419F:	arch/s390/include/uapi/asm/kvm*
11420F:	arch/s390/include/uapi/asm/uvdevice.h
11421F:	arch/s390/kernel/uv.c
11422F:	arch/s390/kvm/
11423F:	arch/s390/mm/gmap.c
11424F:	drivers/s390/char/uvdevice.c
11425F:	tools/testing/selftests/drivers/s390x/uvdevice/
11426F:	tools/testing/selftests/kvm/*/s390x/
11427F:	tools/testing/selftests/kvm/s390x/
11428
11429KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11430M:	Sean Christopherson <seanjc@google.com>
11431M:	Paolo Bonzini <pbonzini@redhat.com>
11432L:	kvm@vger.kernel.org
11433S:	Supported
11434T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11435F:	arch/x86/include/asm/kvm*
11436F:	arch/x86/include/asm/svm.h
11437F:	arch/x86/include/asm/vmx*.h
11438F:	arch/x86/include/uapi/asm/kvm*
11439F:	arch/x86/include/uapi/asm/svm.h
11440F:	arch/x86/include/uapi/asm/vmx.h
11441F:	arch/x86/kvm/
11442F:	arch/x86/kvm/*/
11443
11444KERNFS
11445M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11446M:	Tejun Heo <tj@kernel.org>
11447S:	Supported
11448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11449F:	fs/kernfs/
11450F:	include/linux/kernfs.h
11451
11452KEXEC
11453M:	Eric Biederman <ebiederm@xmission.com>
11454L:	kexec@lists.infradead.org
11455S:	Maintained
11456W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11457F:	include/linux/kexec.h
11458F:	include/uapi/linux/kexec.h
11459F:	kernel/kexec*
11460
11461KEYS-ENCRYPTED
11462M:	Mimi Zohar <zohar@linux.ibm.com>
11463L:	linux-integrity@vger.kernel.org
11464L:	keyrings@vger.kernel.org
11465S:	Supported
11466F:	Documentation/security/keys/trusted-encrypted.rst
11467F:	include/keys/encrypted-type.h
11468F:	security/keys/encrypted-keys/
11469
11470KEYS-TRUSTED
11471M:	James Bottomley <jejb@linux.ibm.com>
11472M:	Jarkko Sakkinen <jarkko@kernel.org>
11473M:	Mimi Zohar <zohar@linux.ibm.com>
11474L:	linux-integrity@vger.kernel.org
11475L:	keyrings@vger.kernel.org
11476S:	Supported
11477F:	Documentation/security/keys/trusted-encrypted.rst
11478F:	include/keys/trusted-type.h
11479F:	include/keys/trusted_tpm.h
11480F:	security/keys/trusted-keys/
11481
11482KEYS-TRUSTED-CAAM
11483M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11484R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11485L:	linux-integrity@vger.kernel.org
11486L:	keyrings@vger.kernel.org
11487S:	Maintained
11488F:	include/keys/trusted_caam.h
11489F:	security/keys/trusted-keys/trusted_caam.c
11490
11491KEYS-TRUSTED-TEE
11492M:	Sumit Garg <sumit.garg@linaro.org>
11493L:	linux-integrity@vger.kernel.org
11494L:	keyrings@vger.kernel.org
11495S:	Supported
11496F:	include/keys/trusted_tee.h
11497F:	security/keys/trusted-keys/trusted_tee.c
11498
11499KEYS/KEYRINGS
11500M:	David Howells <dhowells@redhat.com>
11501M:	Jarkko Sakkinen <jarkko@kernel.org>
11502L:	keyrings@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/security/keys/core.rst
11505F:	include/keys/
11506F:	include/linux/key-type.h
11507F:	include/linux/key.h
11508F:	include/linux/keyctl.h
11509F:	include/uapi/linux/keyctl.h
11510F:	security/keys/
11511
11512KEYS/KEYRINGS_INTEGRITY
11513M:	Jarkko Sakkinen <jarkko@kernel.org>
11514M:	Mimi Zohar <zohar@linux.ibm.com>
11515L:	linux-integrity@vger.kernel.org
11516L:	keyrings@vger.kernel.org
11517S:	Supported
11518F:	security/integrity/platform_certs
11519
11520KFENCE
11521M:	Alexander Potapenko <glider@google.com>
11522M:	Marco Elver <elver@google.com>
11523R:	Dmitry Vyukov <dvyukov@google.com>
11524L:	kasan-dev@googlegroups.com
11525S:	Maintained
11526F:	Documentation/dev-tools/kfence.rst
11527F:	arch/*/include/asm/kfence.h
11528F:	include/linux/kfence.h
11529F:	lib/Kconfig.kfence
11530F:	mm/kfence/
11531
11532KFIFO
11533M:	Stefani Seibold <stefani@seibold.net>
11534S:	Maintained
11535F:	include/linux/kfifo.h
11536F:	lib/kfifo.c
11537F:	samples/kfifo/
11538
11539KGDB / KDB /debug_core
11540M:	Jason Wessel <jason.wessel@windriver.com>
11541M:	Daniel Thompson <daniel.thompson@linaro.org>
11542R:	Douglas Anderson <dianders@chromium.org>
11543L:	kgdb-bugreport@lists.sourceforge.net
11544S:	Maintained
11545W:	http://kgdb.wiki.kernel.org/
11546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11547F:	Documentation/dev-tools/kgdb.rst
11548F:	drivers/misc/kgdbts.c
11549F:	drivers/tty/serial/kgdboc.c
11550F:	include/linux/kdb.h
11551F:	include/linux/kgdb.h
11552F:	kernel/debug/
11553F:	kernel/module/kdb.c
11554
11555KHADAS MCU MFD DRIVER
11556M:	Neil Armstrong <neil.armstrong@linaro.org>
11557L:	linux-amlogic@lists.infradead.org
11558S:	Maintained
11559F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11560F:	drivers/mfd/khadas-mcu.c
11561F:	drivers/thermal/khadas_mcu_fan.c
11562F:	include/linux/mfd/khadas-mcu.h
11563
11564KIONIX/ROHM KX022A ACCELEROMETER
11565M:	Matti Vaittinen <mazziesaccount@gmail.com>
11566L:	linux-iio@vger.kernel.org
11567S:	Supported
11568F:	drivers/iio/accel/kionix-kx022a*
11569
11570KMEMLEAK
11571M:	Catalin Marinas <catalin.marinas@arm.com>
11572S:	Maintained
11573F:	Documentation/dev-tools/kmemleak.rst
11574F:	include/linux/kmemleak.h
11575F:	mm/kmemleak.c
11576F:	samples/kmemleak/kmemleak-test.c
11577
11578KMSAN
11579M:	Alexander Potapenko <glider@google.com>
11580R:	Marco Elver <elver@google.com>
11581R:	Dmitry Vyukov <dvyukov@google.com>
11582L:	kasan-dev@googlegroups.com
11583S:	Maintained
11584F:	Documentation/dev-tools/kmsan.rst
11585F:	arch/*/include/asm/kmsan.h
11586F:	arch/*/mm/kmsan_*
11587F:	include/linux/kmsan*.h
11588F:	lib/Kconfig.kmsan
11589F:	mm/kmsan/
11590F:	scripts/Makefile.kmsan
11591
11592KPROBES
11593M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11594M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11595M:	"David S. Miller" <davem@davemloft.net>
11596M:	Masami Hiramatsu <mhiramat@kernel.org>
11597L:	linux-kernel@vger.kernel.org
11598L:	linux-trace-kernel@vger.kernel.org
11599S:	Maintained
11600Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11602F:	Documentation/trace/kprobes.rst
11603F:	include/asm-generic/kprobes.h
11604F:	include/linux/kprobes.h
11605F:	kernel/kprobes.c
11606F:	lib/test_kprobes.c
11607F:	samples/kprobes
11608
11609KS0108 LCD CONTROLLER DRIVER
11610M:	Miguel Ojeda <ojeda@kernel.org>
11611S:	Maintained
11612F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11613F:	drivers/auxdisplay/ks0108.c
11614F:	include/linux/ks0108.h
11615
11616KTD253 BACKLIGHT DRIVER
11617M:	Linus Walleij <linus.walleij@linaro.org>
11618S:	Maintained
11619F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11620F:	drivers/video/backlight/ktd253-backlight.c
11621
11622KTEST
11623M:	Steven Rostedt <rostedt@goodmis.org>
11624M:	John Hawley <warthog9@eaglescrag.net>
11625S:	Maintained
11626F:	tools/testing/ktest
11627
11628KTZ8866 BACKLIGHT DRIVER
11629M:	Jianhua Lu <lujianhua000@gmail.com>
11630S:	Maintained
11631F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11632F:	drivers/video/backlight/ktz8866.c
11633
11634KVM PARAVIRT (KVM/paravirt)
11635M:	Paolo Bonzini <pbonzini@redhat.com>
11636R:	Wanpeng Li <wanpengli@tencent.com>
11637R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11638L:	kvm@vger.kernel.org
11639S:	Supported
11640T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11641F:	arch/um/include/asm/kvm_para.h
11642F:	arch/x86/include/asm/kvm_para.h
11643F:	arch/x86/include/asm/pvclock-abi.h
11644F:	arch/x86/include/uapi/asm/kvm_para.h
11645F:	arch/x86/kernel/kvm.c
11646F:	arch/x86/kernel/kvmclock.c
11647F:	include/asm-generic/kvm_para.h
11648F:	include/linux/kvm_para.h
11649F:	include/uapi/asm-generic/kvm_para.h
11650F:	include/uapi/linux/kvm_para.h
11651
11652KVM X86 HYPER-V (KVM/hyper-v)
11653M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11654M:	Sean Christopherson <seanjc@google.com>
11655M:	Paolo Bonzini <pbonzini@redhat.com>
11656L:	kvm@vger.kernel.org
11657S:	Supported
11658T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11659F:	arch/x86/kvm/hyperv.*
11660F:	arch/x86/kvm/kvm_onhyperv.*
11661F:	arch/x86/kvm/svm/hyperv.*
11662F:	arch/x86/kvm/svm/svm_onhyperv.*
11663F:	arch/x86/kvm/vmx/hyperv.*
11664
11665KVM X86 Xen (KVM/Xen)
11666M:	David Woodhouse <dwmw2@infradead.org>
11667M:	Paul Durrant <paul@xen.org>
11668M:	Sean Christopherson <seanjc@google.com>
11669M:	Paolo Bonzini <pbonzini@redhat.com>
11670L:	kvm@vger.kernel.org
11671S:	Supported
11672T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11673F:	arch/x86/kvm/xen.*
11674
11675L3MDEV
11676M:	David Ahern <dsahern@kernel.org>
11677L:	netdev@vger.kernel.org
11678S:	Maintained
11679F:	include/net/l3mdev.h
11680F:	net/l3mdev
11681
11682LANDLOCK SECURITY MODULE
11683M:	Mickaël Salaün <mic@digikod.net>
11684L:	linux-security-module@vger.kernel.org
11685S:	Supported
11686W:	https://landlock.io
11687T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11688F:	Documentation/security/landlock.rst
11689F:	Documentation/userspace-api/landlock.rst
11690F:	include/uapi/linux/landlock.h
11691F:	samples/landlock/
11692F:	security/landlock/
11693F:	tools/testing/selftests/landlock/
11694K:	landlock
11695K:	LANDLOCK
11696
11697LANTIQ / INTEL Ethernet drivers
11698M:	Hauke Mehrtens <hauke@hauke-m.de>
11699L:	netdev@vger.kernel.org
11700S:	Maintained
11701F:	drivers/net/dsa/lantiq_gswip.c
11702F:	drivers/net/dsa/lantiq_pce.h
11703F:	drivers/net/ethernet/lantiq_xrx200.c
11704F:	net/dsa/tag_gswip.c
11705
11706LANTIQ MIPS ARCHITECTURE
11707M:	John Crispin <john@phrozen.org>
11708L:	linux-mips@vger.kernel.org
11709S:	Maintained
11710F:	arch/mips/lantiq
11711F:	drivers/soc/lantiq
11712
11713LASI 53c700 driver for PARISC
11714M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11715L:	linux-scsi@vger.kernel.org
11716S:	Maintained
11717F:	Documentation/scsi/53c700.rst
11718F:	drivers/scsi/53c700*
11719
11720LEAKING_ADDRESSES
11721M:	Tobin C. Harding <me@tobin.cc>
11722M:	Tycho Andersen <tycho@tycho.pizza>
11723L:	linux-hardening@vger.kernel.org
11724S:	Maintained
11725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11726F:	scripts/leaking_addresses.pl
11727
11728LED SUBSYSTEM
11729M:	Pavel Machek <pavel@ucw.cz>
11730M:	Lee Jones <lee@kernel.org>
11731L:	linux-leds@vger.kernel.org
11732S:	Maintained
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11734F:	Documentation/devicetree/bindings/leds/
11735F:	Documentation/leds/
11736F:	drivers/leds/
11737F:	include/dt-bindings/leds/
11738F:	include/linux/leds.h
11739
11740LEGACY EEPROM DRIVER
11741M:	Jean Delvare <jdelvare@suse.com>
11742S:	Maintained
11743F:	Documentation/misc-devices/eeprom.rst
11744F:	drivers/misc/eeprom/eeprom.c
11745
11746LEGO MINDSTORMS EV3
11747R:	David Lechner <david@lechnology.com>
11748S:	Maintained
11749F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11750F:	arch/arm/boot/dts/da850-lego-ev3.dts
11751F:	drivers/power/supply/lego_ev3_battery.c
11752
11753LEGO USB Tower driver
11754M:	Juergen Stuber <starblue@users.sourceforge.net>
11755L:	legousb-devel@lists.sourceforge.net
11756S:	Maintained
11757W:	http://legousb.sourceforge.net/
11758F:	drivers/usb/misc/legousbtower.c
11759
11760LETSKETCH HID TABLET DRIVER
11761M:	Hans de Goede <hdegoede@redhat.com>
11762L:	linux-input@vger.kernel.org
11763S:	Maintained
11764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11765F:	drivers/hid/hid-letsketch.c
11766
11767LG LAPTOP EXTRAS
11768M:	Matan Ziv-Av <matan@svgalib.org>
11769L:	platform-driver-x86@vger.kernel.org
11770S:	Maintained
11771F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11772F:	Documentation/admin-guide/laptops/lg-laptop.rst
11773F:	drivers/platform/x86/lg-laptop.c
11774
11775LG2160 MEDIA DRIVER
11776M:	Michael Krufky <mkrufky@linuxtv.org>
11777L:	linux-media@vger.kernel.org
11778S:	Maintained
11779W:	https://linuxtv.org
11780W:	http://github.com/mkrufky
11781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11782T:	git git://linuxtv.org/mkrufky/tuners.git
11783F:	drivers/media/dvb-frontends/lg2160.*
11784
11785LGDT3305 MEDIA DRIVER
11786M:	Michael Krufky <mkrufky@linuxtv.org>
11787L:	linux-media@vger.kernel.org
11788S:	Maintained
11789W:	https://linuxtv.org
11790W:	http://github.com/mkrufky
11791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11792T:	git git://linuxtv.org/mkrufky/tuners.git
11793F:	drivers/media/dvb-frontends/lgdt3305.*
11794
11795LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11796M:	Viresh Kumar <vireshk@kernel.org>
11797L:	linux-ide@vger.kernel.org
11798S:	Maintained
11799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11800F:	drivers/ata/pata_arasan_cf.c
11801F:	include/linux/pata_arasan_cf_data.h
11802
11803LIBATA PATA DRIVERS
11804R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11805L:	linux-ide@vger.kernel.org
11806F:	drivers/ata/ata_*.c
11807F:	drivers/ata/pata_*.c
11808
11809LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11810M:	Linus Walleij <linus.walleij@linaro.org>
11811L:	linux-ide@vger.kernel.org
11812S:	Maintained
11813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11814F:	drivers/ata/pata_ftide010.c
11815F:	drivers/ata/sata_gemini.c
11816F:	drivers/ata/sata_gemini.h
11817
11818LIBATA SATA AHCI PLATFORM devices support
11819M:	Hans de Goede <hdegoede@redhat.com>
11820M:	Jens Axboe <axboe@kernel.dk>
11821L:	linux-ide@vger.kernel.org
11822S:	Maintained
11823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11824F:	drivers/ata/ahci_platform.c
11825F:	drivers/ata/libahci_platform.c
11826F:	include/linux/ahci_platform.h
11827
11828LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11829M:	Serge Semin <fancer.lancer@gmail.com>
11830L:	linux-ide@vger.kernel.org
11831S:	Maintained
11832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11833F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11834F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11835F:	drivers/ata/ahci_dwc.c
11836
11837LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11838M:	Mikael Pettersson <mikpelinux@gmail.com>
11839L:	linux-ide@vger.kernel.org
11840S:	Maintained
11841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11842F:	drivers/ata/sata_promise.*
11843
11844LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11845M:	Damien Le Moal <dlemoal@kernel.org>
11846L:	linux-ide@vger.kernel.org
11847S:	Maintained
11848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11849F:	Documentation/ABI/testing/sysfs-ata
11850F:	Documentation/devicetree/bindings/ata/
11851F:	drivers/ata/
11852F:	include/linux/ata.h
11853F:	include/linux/libata.h
11854
11855LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11856M:	Vishal Verma <vishal.l.verma@intel.com>
11857M:	Dan Williams <dan.j.williams@intel.com>
11858M:	Dave Jiang <dave.jiang@intel.com>
11859L:	nvdimm@lists.linux.dev
11860S:	Supported
11861Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11862P:	Documentation/nvdimm/maintainer-entry-profile.rst
11863F:	drivers/nvdimm/btt*
11864
11865LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11866M:	Dan Williams <dan.j.williams@intel.com>
11867M:	Vishal Verma <vishal.l.verma@intel.com>
11868M:	Dave Jiang <dave.jiang@intel.com>
11869L:	nvdimm@lists.linux.dev
11870S:	Supported
11871Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11872P:	Documentation/nvdimm/maintainer-entry-profile.rst
11873F:	drivers/nvdimm/pmem*
11874
11875LIBNVDIMM: DEVICETREE BINDINGS
11876M:	Oliver O'Halloran <oohall@gmail.com>
11877L:	nvdimm@lists.linux.dev
11878S:	Supported
11879Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11880F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11881F:	drivers/nvdimm/of_pmem.c
11882
11883LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11884M:	Dan Williams <dan.j.williams@intel.com>
11885M:	Vishal Verma <vishal.l.verma@intel.com>
11886M:	Dave Jiang <dave.jiang@intel.com>
11887M:	Ira Weiny <ira.weiny@intel.com>
11888L:	nvdimm@lists.linux.dev
11889S:	Supported
11890Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11891P:	Documentation/nvdimm/maintainer-entry-profile.rst
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11893F:	drivers/acpi/nfit/*
11894F:	drivers/nvdimm/*
11895F:	include/linux/libnvdimm.h
11896F:	include/linux/nd.h
11897F:	include/uapi/linux/ndctl.h
11898F:	tools/testing/nvdimm/
11899
11900LICENSES and SPDX stuff
11901M:	Thomas Gleixner <tglx@linutronix.de>
11902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11903L:	linux-spdx@vger.kernel.org
11904S:	Maintained
11905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11906F:	COPYING
11907F:	Documentation/process/license-rules.rst
11908F:	LICENSES/
11909F:	scripts/spdxcheck-test.sh
11910F:	scripts/spdxcheck.py
11911F:	scripts/spdxexclude
11912
11913LINEAR RANGES HELPERS
11914M:	Mark Brown <broonie@kernel.org>
11915R:	Matti Vaittinen <mazziesaccount@gmail.com>
11916F:	include/linux/linear_range.h
11917F:	lib/linear_ranges.c
11918F:	lib/test_linear_ranges.c
11919
11920LINUX FOR POWER MACINTOSH
11921M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11922L:	linuxppc-dev@lists.ozlabs.org
11923S:	Odd Fixes
11924F:	arch/powerpc/platforms/powermac/
11925F:	drivers/macintosh/
11926
11927LINUX FOR POWERPC (32-BIT AND 64-BIT)
11928M:	Michael Ellerman <mpe@ellerman.id.au>
11929R:	Nicholas Piggin <npiggin@gmail.com>
11930R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11931L:	linuxppc-dev@lists.ozlabs.org
11932S:	Supported
11933W:	https://github.com/linuxppc/wiki/wiki
11934Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11936F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11937F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11938F:	Documentation/devicetree/bindings/powerpc/
11939F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11940F:	Documentation/powerpc/
11941F:	arch/powerpc/
11942F:	drivers/*/*/*pasemi*
11943F:	drivers/*/*pasemi*
11944F:	drivers/char/tpm/tpm_ibmvtpm*
11945F:	drivers/crypto/nx/
11946F:	drivers/crypto/vmx/
11947F:	drivers/i2c/busses/i2c-opal.c
11948F:	drivers/net/ethernet/ibm/ibmveth.*
11949F:	drivers/net/ethernet/ibm/ibmvnic.*
11950F:	drivers/pci/hotplug/pnv_php.c
11951F:	drivers/pci/hotplug/rpa*
11952F:	drivers/rtc/rtc-opal.c
11953F:	drivers/scsi/ibmvscsi/
11954F:	drivers/tty/hvc/hvc_opal.c
11955F:	drivers/watchdog/wdrtas.c
11956F:	tools/testing/selftests/powerpc
11957N:	/pmac
11958N:	powermac
11959N:	powernv
11960N:	[^a-z0-9]ps3
11961N:	pseries
11962
11963LINUX FOR POWERPC EMBEDDED MPC5XXX
11964M:	Anatolij Gustschin <agust@denx.de>
11965L:	linuxppc-dev@lists.ozlabs.org
11966S:	Odd Fixes
11967F:	arch/powerpc/platforms/512x/
11968F:	arch/powerpc/platforms/52xx/
11969
11970LINUX FOR POWERPC EMBEDDED PPC4XX
11971L:	linuxppc-dev@lists.ozlabs.org
11972S:	Orphan
11973F:	arch/powerpc/platforms/40x/
11974F:	arch/powerpc/platforms/44x/
11975
11976LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11977M:	Scott Wood <oss@buserror.net>
11978L:	linuxppc-dev@lists.ozlabs.org
11979S:	Odd fixes
11980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11981F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11982F:	Documentation/devicetree/bindings/powerpc/fsl/
11983F:	arch/powerpc/platforms/83xx/
11984F:	arch/powerpc/platforms/85xx/
11985
11986LINUX FOR POWERPC EMBEDDED PPC8XX
11987M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11988L:	linuxppc-dev@lists.ozlabs.org
11989S:	Maintained
11990F:	arch/powerpc/platforms/8xx/
11991
11992LINUX KERNEL DUMP TEST MODULE (LKDTM)
11993M:	Kees Cook <keescook@chromium.org>
11994S:	Maintained
11995F:	drivers/misc/lkdtm/*
11996F:	tools/testing/selftests/lkdtm/*
11997
11998LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11999M:	Alan Stern <stern@rowland.harvard.edu>
12000M:	Andrea Parri <parri.andrea@gmail.com>
12001M:	Will Deacon <will@kernel.org>
12002M:	Peter Zijlstra <peterz@infradead.org>
12003M:	Boqun Feng <boqun.feng@gmail.com>
12004M:	Nicholas Piggin <npiggin@gmail.com>
12005M:	David Howells <dhowells@redhat.com>
12006M:	Jade Alglave <j.alglave@ucl.ac.uk>
12007M:	Luc Maranget <luc.maranget@inria.fr>
12008M:	"Paul E. McKenney" <paulmck@kernel.org>
12009R:	Akira Yokosawa <akiyks@gmail.com>
12010R:	Daniel Lustig <dlustig@nvidia.com>
12011R:	Joel Fernandes <joel@joelfernandes.org>
12012L:	linux-kernel@vger.kernel.org
12013L:	linux-arch@vger.kernel.org
12014S:	Supported
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12016F:	Documentation/atomic_bitops.txt
12017F:	Documentation/atomic_t.txt
12018F:	Documentation/core-api/refcount-vs-atomic.rst
12019F:	Documentation/litmus-tests/
12020F:	Documentation/memory-barriers.txt
12021F:	tools/memory-model/
12022
12023LIS3LV02D ACCELEROMETER DRIVER
12024M:	Eric Piel <eric.piel@tremplin-utc.net>
12025S:	Maintained
12026F:	Documentation/misc-devices/lis3lv02d.rst
12027F:	drivers/misc/lis3lv02d/
12028F:	drivers/platform/x86/hp/hp_accel.c
12029
12030LIST KUNIT TEST
12031M:	David Gow <davidgow@google.com>
12032L:	linux-kselftest@vger.kernel.org
12033L:	kunit-dev@googlegroups.com
12034S:	Maintained
12035F:	lib/list-test.c
12036
12037LITEX PLATFORM
12038M:	Karol Gugala <kgugala@antmicro.com>
12039M:	Mateusz Holenko <mholenko@antmicro.com>
12040M:	Gabriel Somlo <gsomlo@gmail.com>
12041M:	Joel Stanley <joel@jms.id.au>
12042S:	Maintained
12043F:	Documentation/devicetree/bindings/*/litex,*.yaml
12044F:	arch/openrisc/boot/dts/or1klitex.dts
12045F:	drivers/mmc/host/litex_mmc.c
12046F:	drivers/net/ethernet/litex/*
12047F:	drivers/soc/litex/*
12048F:	drivers/tty/serial/liteuart.c
12049F:	include/linux/litex.h
12050N:	litex
12051
12052LIVE PATCHING
12053M:	Josh Poimboeuf <jpoimboe@kernel.org>
12054M:	Jiri Kosina <jikos@kernel.org>
12055M:	Miroslav Benes <mbenes@suse.cz>
12056M:	Petr Mladek <pmladek@suse.com>
12057R:	Joe Lawrence <joe.lawrence@redhat.com>
12058L:	live-patching@vger.kernel.org
12059S:	Maintained
12060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12061F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12062F:	Documentation/livepatch/
12063F:	arch/powerpc/include/asm/livepatch.h
12064F:	include/linux/livepatch.h
12065F:	kernel/livepatch/
12066F:	kernel/module/livepatch.c
12067F:	lib/livepatch/
12068F:	samples/livepatch/
12069F:	tools/testing/selftests/livepatch/
12070
12071LLC (802.2)
12072L:	netdev@vger.kernel.org
12073S:	Odd fixes
12074F:	include/linux/llc.h
12075F:	include/net/llc*
12076F:	include/uapi/linux/llc.h
12077F:	net/llc/
12078
12079LM73 HARDWARE MONITOR DRIVER
12080M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12081L:	linux-hwmon@vger.kernel.org
12082S:	Maintained
12083F:	drivers/hwmon/lm73.c
12084
12085LM78 HARDWARE MONITOR DRIVER
12086M:	Jean Delvare <jdelvare@suse.com>
12087L:	linux-hwmon@vger.kernel.org
12088S:	Maintained
12089F:	Documentation/hwmon/lm78.rst
12090F:	drivers/hwmon/lm78.c
12091
12092LM83 HARDWARE MONITOR DRIVER
12093M:	Jean Delvare <jdelvare@suse.com>
12094L:	linux-hwmon@vger.kernel.org
12095S:	Maintained
12096F:	Documentation/hwmon/lm83.rst
12097F:	drivers/hwmon/lm83.c
12098
12099LM90 HARDWARE MONITOR DRIVER
12100M:	Jean Delvare <jdelvare@suse.com>
12101L:	linux-hwmon@vger.kernel.org
12102S:	Maintained
12103F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12104F:	Documentation/hwmon/lm90.rst
12105F:	drivers/hwmon/lm90.c
12106F:	include/dt-bindings/thermal/lm90.h
12107
12108LM95234 HARDWARE MONITOR DRIVER
12109M:	Guenter Roeck <linux@roeck-us.net>
12110L:	linux-hwmon@vger.kernel.org
12111S:	Maintained
12112F:	Documentation/hwmon/lm95234.rst
12113F:	drivers/hwmon/lm95234.c
12114
12115LME2510 MEDIA DRIVER
12116M:	Malcolm Priestley <tvboxspy@gmail.com>
12117L:	linux-media@vger.kernel.org
12118S:	Maintained
12119W:	https://linuxtv.org
12120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12121F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12122
12123LOADPIN SECURITY MODULE
12124M:	Kees Cook <keescook@chromium.org>
12125S:	Supported
12126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12127F:	Documentation/admin-guide/LSM/LoadPin.rst
12128F:	security/loadpin/
12129
12130LOCKING PRIMITIVES
12131M:	Peter Zijlstra <peterz@infradead.org>
12132M:	Ingo Molnar <mingo@redhat.com>
12133M:	Will Deacon <will@kernel.org>
12134R:	Waiman Long <longman@redhat.com>
12135R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12136L:	linux-kernel@vger.kernel.org
12137S:	Maintained
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12139F:	Documentation/locking/
12140F:	arch/*/include/asm/spinlock*.h
12141F:	include/linux/lockdep.h
12142F:	include/linux/mutex*.h
12143F:	include/linux/rwlock*.h
12144F:	include/linux/rwsem*.h
12145F:	include/linux/seqlock.h
12146F:	include/linux/spinlock*.h
12147F:	kernel/locking/
12148F:	lib/locking*.[ch]
12149X:	kernel/locking/locktorture.c
12150
12151LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12152M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12153L:	linux-ntfs-dev@lists.sourceforge.net
12154S:	Maintained
12155W:	http://www.linux-ntfs.org/content/view/19/37/
12156F:	Documentation/admin-guide/ldm.rst
12157F:	block/partitions/ldm.*
12158
12159LOGITECH HID GAMING KEYBOARDS
12160M:	Hans de Goede <hdegoede@redhat.com>
12161L:	linux-input@vger.kernel.org
12162S:	Maintained
12163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12164F:	drivers/hid/hid-lg-g15.c
12165
12166LONTIUM LT8912B MIPI TO HDMI BRIDGE
12167M:	Adrien Grassein <adrien.grassein@gmail.com>
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12170F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12171
12172LOONGARCH
12173M:	Huacai Chen <chenhuacai@kernel.org>
12174R:	WANG Xuerui <kernel@xen0n.name>
12175L:	loongarch@lists.linux.dev
12176S:	Maintained
12177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12178F:	Documentation/loongarch/
12179F:	Documentation/translations/zh_CN/loongarch/
12180F:	arch/loongarch/
12181F:	drivers/*/*loongarch*
12182
12183LOONGSON GPIO DRIVER
12184M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12185L:	linux-gpio@vger.kernel.org
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12188F:	drivers/gpio/gpio-loongson-64bit.c
12189
12190LOONGSON LS2X I2C DRIVER
12191M:	Binbin Zhou <zhoubinbin@loongson.cn>
12192L:	linux-i2c@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12195F:	drivers/i2c/busses/i2c-ls2x.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
12205LOONGSON-2 SOC SERIES GUTS DRIVER
12206M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12207L:	loongarch@lists.linux.dev
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12210F:	drivers/soc/loongson/loongson2_guts.c
12211
12212LOONGSON-2 SOC SERIES PINCTRL DRIVER
12213M:	zhanghongchen <zhanghongchen@loongson.cn>
12214M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12215L:	linux-gpio@vger.kernel.org
12216S:	Maintained
12217F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12218F:	drivers/pinctrl/pinctrl-loongson2.c
12219
12220LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12221M:	Sathya Prakash <sathya.prakash@broadcom.com>
12222M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12223M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12224L:	MPT-FusionLinux.pdl@broadcom.com
12225L:	linux-scsi@vger.kernel.org
12226S:	Supported
12227W:	http://www.avagotech.com/support/
12228F:	drivers/message/fusion/
12229F:	drivers/scsi/mpt3sas/
12230
12231LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12232M:	Matthew Wilcox <willy@infradead.org>
12233L:	linux-scsi@vger.kernel.org
12234S:	Maintained
12235F:	drivers/scsi/sym53c8xx_2/
12236
12237LTC1660 DAC DRIVER
12238M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12239L:	linux-iio@vger.kernel.org
12240S:	Maintained
12241F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12242F:	drivers/iio/dac/ltc1660.c
12243
12244LTC2688 IIO DAC DRIVER
12245M:	Nuno Sá <nuno.sa@analog.com>
12246L:	linux-iio@vger.kernel.org
12247S:	Supported
12248W:	https://ez.analog.com/linux-software-drivers
12249F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12250F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12251F:	drivers/iio/dac/ltc2688.c
12252
12253LTC2947 HARDWARE MONITOR DRIVER
12254M:	Nuno Sá <nuno.sa@analog.com>
12255L:	linux-hwmon@vger.kernel.org
12256S:	Supported
12257W:	https://ez.analog.com/linux-software-drivers
12258F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12259F:	drivers/hwmon/ltc2947-core.c
12260F:	drivers/hwmon/ltc2947-i2c.c
12261F:	drivers/hwmon/ltc2947-spi.c
12262F:	drivers/hwmon/ltc2947.h
12263
12264LTC2983 IIO TEMPERATURE DRIVER
12265M:	Nuno Sá <nuno.sa@analog.com>
12266L:	linux-iio@vger.kernel.org
12267S:	Supported
12268W:	https://ez.analog.com/linux-software-drivers
12269F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12270F:	drivers/iio/temperature/ltc2983.c
12271
12272LTC4261 HARDWARE MONITOR DRIVER
12273M:	Guenter Roeck <linux@roeck-us.net>
12274L:	linux-hwmon@vger.kernel.org
12275S:	Maintained
12276F:	Documentation/hwmon/ltc4261.rst
12277F:	drivers/hwmon/ltc4261.c
12278
12279LTC4306 I2C MULTIPLEXER DRIVER
12280M:	Michael Hennerich <michael.hennerich@analog.com>
12281L:	linux-i2c@vger.kernel.org
12282S:	Supported
12283W:	https://ez.analog.com/linux-software-drivers
12284F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12285F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12286
12287LTP (Linux Test Project)
12288M:	Mike Frysinger <vapier@gentoo.org>
12289M:	Cyril Hrubis <chrubis@suse.cz>
12290M:	Wanlong Gao <wanlong.gao@gmail.com>
12291M:	Jan Stancek <jstancek@redhat.com>
12292M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12293M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12294L:	ltp@lists.linux.it (subscribers-only)
12295S:	Maintained
12296W:	http://linux-test-project.github.io/
12297T:	git https://github.com/linux-test-project/ltp.git
12298
12299LYNX 28G SERDES PHY DRIVER
12300M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12301L:	netdev@vger.kernel.org
12302S:	Supported
12303F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12304F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12305
12306LYNX PCS MODULE
12307M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12308L:	netdev@vger.kernel.org
12309S:	Supported
12310F:	drivers/net/pcs/pcs-lynx.c
12311F:	include/linux/pcs-lynx.h
12312
12313M68K ARCHITECTURE
12314M:	Geert Uytterhoeven <geert@linux-m68k.org>
12315L:	linux-m68k@lists.linux-m68k.org
12316S:	Maintained
12317W:	http://www.linux-m68k.org/
12318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12319F:	arch/m68k/
12320F:	drivers/zorro/
12321
12322M68K ON APPLE MACINTOSH
12323M:	Joshua Thompson <funaho@jurai.org>
12324L:	linux-m68k@lists.linux-m68k.org
12325S:	Maintained
12326W:	http://www.mac.linux-m68k.org/
12327F:	arch/m68k/mac/
12328F:	drivers/macintosh/adb-iop.c
12329F:	drivers/macintosh/via-macii.c
12330
12331M68K ON HP9000/300
12332M:	Philip Blundell <philb@gnu.org>
12333S:	Maintained
12334W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12335F:	arch/m68k/hp300/
12336
12337M88DS3103 MEDIA DRIVER
12338M:	Antti Palosaari <crope@iki.fi>
12339L:	linux-media@vger.kernel.org
12340S:	Maintained
12341W:	https://linuxtv.org
12342W:	http://palosaari.fi/linux/
12343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12344T:	git git://linuxtv.org/anttip/media_tree.git
12345F:	drivers/media/dvb-frontends/m88ds3103*
12346
12347M88RS2000 MEDIA DRIVER
12348M:	Malcolm Priestley <tvboxspy@gmail.com>
12349L:	linux-media@vger.kernel.org
12350S:	Maintained
12351W:	https://linuxtv.org
12352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12353F:	drivers/media/dvb-frontends/m88rs2000*
12354
12355MA901 MASTERKIT USB FM RADIO DRIVER
12356M:	Alexey Klimov <klimov.linux@gmail.com>
12357L:	linux-media@vger.kernel.org
12358S:	Maintained
12359T:	git git://linuxtv.org/media_tree.git
12360F:	drivers/media/radio/radio-ma901.c
12361
12362MAC80211
12363M:	Johannes Berg <johannes@sipsolutions.net>
12364L:	linux-wireless@vger.kernel.org
12365S:	Maintained
12366W:	https://wireless.wiki.kernel.org/
12367Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12370F:	Documentation/networking/mac80211-injection.rst
12371F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12372F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12373F:	include/net/mac80211.h
12374F:	net/mac80211/
12375
12376MAILBOX API
12377M:	Jassi Brar <jassisinghbrar@gmail.com>
12378L:	linux-kernel@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/devicetree/bindings/mailbox/
12381F:	drivers/mailbox/
12382F:	include/dt-bindings/mailbox/
12383F:	include/linux/mailbox_client.h
12384F:	include/linux/mailbox_controller.h
12385
12386MAILBOX ARM MHUv2
12387M:	Viresh Kumar <viresh.kumar@linaro.org>
12388M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12389L:	linux-kernel@vger.kernel.org
12390S:	Maintained
12391F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12392F:	drivers/mailbox/arm_mhuv2.c
12393F:	include/linux/mailbox/arm_mhuv2_message.h
12394
12395MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12396M:	Michael Kerrisk <mtk.manpages@gmail.com>
12397L:	linux-man@vger.kernel.org
12398S:	Maintained
12399W:	http://www.kernel.org/doc/man-pages
12400
12401MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12402M:	Jeremy Kerr <jk@codeconstruct.com.au>
12403M:	Matt Johnston <matt@codeconstruct.com.au>
12404L:	netdev@vger.kernel.org
12405S:	Maintained
12406F:	Documentation/networking/mctp.rst
12407F:	drivers/net/mctp/
12408F:	include/net/mctp.h
12409F:	include/net/mctpdevice.h
12410F:	include/net/netns/mctp.h
12411F:	net/mctp/
12412
12413MAPLE TREE
12414M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12415L:	linux-mm@kvack.org
12416S:	Supported
12417F:	Documentation/core-api/maple_tree.rst
12418F:	include/linux/maple_tree.h
12419F:	include/trace/events/maple_tree.h
12420F:	lib/maple_tree.c
12421F:	lib/test_maple_tree.c
12422F:	tools/testing/radix-tree/linux/maple_tree.h
12423F:	tools/testing/radix-tree/maple.c
12424
12425MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12426M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12427L:	linux-mips@vger.kernel.org
12428S:	Maintained
12429F:	arch/mips/boot/dts/img/pistachio*
12430
12431MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12432M:	Andrew Lunn <andrew@lunn.ch>
12433L:	netdev@vger.kernel.org
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12436F:	Documentation/networking/devlink/mv88e6xxx.rst
12437F:	drivers/net/dsa/mv88e6xxx/
12438F:	include/linux/dsa/mv88e6xxx.h
12439F:	include/linux/platform_data/mv88e6xxx.h
12440
12441MARVELL ARMADA 3700 PHY DRIVERS
12442M:	Miquel Raynal <miquel.raynal@bootlin.com>
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12445F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12446F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12447F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12448
12449MARVELL ARMADA 3700 SERIAL DRIVER
12450M:	Pali Rohár <pali@kernel.org>
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12453F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12454F:	drivers/tty/serial/mvebu-uart.c
12455
12456MARVELL ARMADA DRM SUPPORT
12457M:	Russell King <linux@armlinux.org.uk>
12458S:	Maintained
12459T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12460T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12461F:	Documentation/devicetree/bindings/display/armada/
12462F:	drivers/gpu/drm/armada/
12463F:	include/uapi/drm/armada_drm.h
12464
12465MARVELL CRYPTO DRIVER
12466M:	Boris Brezillon <bbrezillon@kernel.org>
12467M:	Arnaud Ebalard <arno@natisbad.org>
12468M:	Srujana Challa <schalla@marvell.com>
12469L:	linux-crypto@vger.kernel.org
12470S:	Maintained
12471F:	drivers/crypto/marvell/
12472F:	include/linux/soc/marvell/octeontx2/
12473
12474MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12475M:	Mirko Lindner <mlindner@marvell.com>
12476M:	Stephen Hemminger <stephen@networkplumber.org>
12477L:	netdev@vger.kernel.org
12478S:	Maintained
12479F:	drivers/net/ethernet/marvell/sk*
12480
12481MARVELL LIBERTAS WIRELESS DRIVER
12482L:	libertas-dev@lists.infradead.org
12483S:	Orphan
12484F:	drivers/net/wireless/marvell/libertas/
12485
12486MARVELL MACCHIATOBIN SUPPORT
12487M:	Russell King <linux@armlinux.org.uk>
12488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12489S:	Maintained
12490F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12491
12492MARVELL MV643XX ETHERNET DRIVER
12493M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12494L:	netdev@vger.kernel.org
12495S:	Maintained
12496F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12497F:	include/linux/mv643xx.h
12498
12499MARVELL MV88X3310 PHY DRIVER
12500M:	Russell King <linux@armlinux.org.uk>
12501M:	Marek Behún <kabel@kernel.org>
12502L:	netdev@vger.kernel.org
12503S:	Maintained
12504F:	drivers/net/phy/marvell10g.c
12505
12506MARVELL MVEBU THERMAL DRIVER
12507M:	Miquel Raynal <miquel.raynal@bootlin.com>
12508S:	Maintained
12509F:	drivers/thermal/armada_thermal.c
12510
12511MARVELL MVNETA ETHERNET DRIVER
12512M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12513L:	netdev@vger.kernel.org
12514S:	Maintained
12515F:	drivers/net/ethernet/marvell/mvneta.*
12516
12517MARVELL MVPP2 ETHERNET DRIVER
12518M:	Marcin Wojtas <mw@semihalf.com>
12519M:	Russell King <linux@armlinux.org.uk>
12520L:	netdev@vger.kernel.org
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12523F:	drivers/net/ethernet/marvell/mvpp2/
12524
12525MARVELL MWIFIEX WIRELESS DRIVER
12526M:	Amitkumar Karwar <amitkarwar@gmail.com>
12527M:	Ganapathi Bhat <ganapathi017@gmail.com>
12528M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12529M:	Xinming Hu <huxinming820@gmail.com>
12530L:	linux-wireless@vger.kernel.org
12531S:	Maintained
12532F:	drivers/net/wireless/marvell/mwifiex/
12533
12534MARVELL MWL8K WIRELESS DRIVER
12535M:	Lennert Buytenhek <buytenh@wantstofly.org>
12536L:	linux-wireless@vger.kernel.org
12537S:	Odd Fixes
12538F:	drivers/net/wireless/marvell/mwl8k.c
12539
12540MARVELL NAND CONTROLLER DRIVER
12541M:	Miquel Raynal <miquel.raynal@bootlin.com>
12542L:	linux-mtd@lists.infradead.org
12543S:	Maintained
12544F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12545F:	drivers/mtd/nand/raw/marvell_nand.c
12546
12547MARVELL OCTEON ENDPOINT DRIVER
12548M:	Veerasenareddy Burru <vburru@marvell.com>
12549M:	Abhijit Ayarekar <aayarekar@marvell.com>
12550L:	netdev@vger.kernel.org
12551S:	Supported
12552F:	drivers/net/ethernet/marvell/octeon_ep
12553
12554MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12555M:	Sunil Goutham <sgoutham@marvell.com>
12556M:	Geetha sowjanya <gakula@marvell.com>
12557M:	Subbaraya Sundeep <sbhatta@marvell.com>
12558M:	hariprasad <hkelam@marvell.com>
12559L:	netdev@vger.kernel.org
12560S:	Supported
12561F:	drivers/net/ethernet/marvell/octeontx2/nic/
12562F:	include/linux/soc/marvell/octeontx2/
12563
12564MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12565M:	Sunil Goutham <sgoutham@marvell.com>
12566M:	Linu Cherian <lcherian@marvell.com>
12567M:	Geetha sowjanya <gakula@marvell.com>
12568M:	Jerin Jacob <jerinj@marvell.com>
12569M:	hariprasad <hkelam@marvell.com>
12570M:	Subbaraya Sundeep <sbhatta@marvell.com>
12571L:	netdev@vger.kernel.org
12572S:	Supported
12573F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12574F:	drivers/net/ethernet/marvell/octeontx2/af/
12575
12576MARVELL PRESTERA ETHERNET SWITCH DRIVER
12577M:	Taras Chornyi <taras.chornyi@plvision.eu>
12578S:	Supported
12579W:	https://github.com/Marvell-switching/switchdev-prestera
12580F:	drivers/net/ethernet/marvell/prestera/
12581
12582MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12583M:	Nicolas Pitre <nico@fluxnic.net>
12584S:	Odd Fixes
12585F:	drivers/mmc/host/mvsdio.*
12586
12587MARVELL USB MDIO CONTROLLER DRIVER
12588M:	Tobias Waldekranz <tobias@waldekranz.com>
12589L:	netdev@vger.kernel.org
12590S:	Maintained
12591F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12592F:	drivers/net/mdio/mdio-mvusb.c
12593
12594MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12595M:	Hu Ziji <huziji@marvell.com>
12596L:	linux-mmc@vger.kernel.org
12597S:	Supported
12598F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12599F:	drivers/mmc/host/sdhci-xenon*
12600
12601MATROX FRAMEBUFFER DRIVER
12602L:	linux-fbdev@vger.kernel.org
12603S:	Orphan
12604F:	drivers/video/fbdev/matrox/matroxfb_*
12605F:	include/uapi/linux/matroxfb.h
12606
12607MAX15301 DRIVER
12608M:	Daniel Nilsson <daniel.nilsson@flex.com>
12609L:	linux-hwmon@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/hwmon/max15301.rst
12612F:	drivers/hwmon/pmbus/max15301.c
12613
12614MAX16065 HARDWARE MONITOR DRIVER
12615M:	Guenter Roeck <linux@roeck-us.net>
12616L:	linux-hwmon@vger.kernel.org
12617S:	Maintained
12618F:	Documentation/hwmon/max16065.rst
12619F:	drivers/hwmon/max16065.c
12620
12621MAX2175 SDR TUNER DRIVER
12622M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12623L:	linux-media@vger.kernel.org
12624S:	Maintained
12625T:	git git://linuxtv.org/media_tree.git
12626F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12627F:	Documentation/userspace-api/media/drivers/max2175.rst
12628F:	drivers/media/i2c/max2175*
12629F:	include/uapi/linux/max2175.h
12630
12631MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12632L:	linux-hwmon@vger.kernel.org
12633S:	Orphan
12634F:	Documentation/hwmon/max6650.rst
12635F:	drivers/hwmon/max6650.c
12636
12637MAX6697 HARDWARE MONITOR DRIVER
12638M:	Guenter Roeck <linux@roeck-us.net>
12639L:	linux-hwmon@vger.kernel.org
12640S:	Maintained
12641F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12642F:	Documentation/hwmon/max6697.rst
12643F:	drivers/hwmon/max6697.c
12644F:	include/linux/platform_data/max6697.h
12645
12646MAX9286 QUAD GMSL DESERIALIZER DRIVER
12647M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12648M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12649M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12650M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12651L:	linux-media@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12654F:	drivers/media/i2c/max9286.c
12655
12656MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12657M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12658L:	linux-media@vger.kernel.org
12659S:	Maintained
12660F:	drivers/staging/media/max96712/max96712.c
12661
12662MAX9860 MONO AUDIO VOICE CODEC DRIVER
12663M:	Peter Rosin <peda@axentia.se>
12664L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12665S:	Maintained
12666F:	Documentation/devicetree/bindings/sound/max9860.txt
12667F:	sound/soc/codecs/max9860.*
12668
12669MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12670M:	Andreas Klinger <ak@it-klinger.de>
12671L:	linux-iio@vger.kernel.org
12672S:	Maintained
12673F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12674F:	drivers/iio/proximity/mb1232.c
12675
12676MAXIM MAX11205 DRIVER
12677M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12678L:	linux-iio@vger.kernel.org
12679S:	Supported
12680W:	https://ez.analog.com/linux-software-drivers
12681F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12682F:	drivers/iio/adc/max11205.c
12683
12684MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12685R:	Iskren Chernev <iskren.chernev@gmail.com>
12686R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12687R:	Marek Szyprowski <m.szyprowski@samsung.com>
12688R:	Matheus Castello <matheus@castello.eng.br>
12689L:	linux-pm@vger.kernel.org
12690S:	Maintained
12691F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12692F:	drivers/power/supply/max17040_battery.c
12693
12694MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12695R:	Hans de Goede <hdegoede@redhat.com>
12696R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12697R:	Marek Szyprowski <m.szyprowski@samsung.com>
12698R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12699R:	Purism Kernel Team <kernel@puri.sm>
12700L:	linux-pm@vger.kernel.org
12701S:	Maintained
12702F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12703F:	drivers/power/supply/max17042_battery.c
12704
12705MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12706M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12707L:	linux-kernel@vger.kernel.org
12708S:	Maintained
12709F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12710F:	drivers/regulator/max20086-regulator.c
12711
12712MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12713M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12714L:	linux-iio@vger.kernel.org
12715S:	Maintained
12716F:	drivers/iio/temperature/max30208.c
12717
12718MAXIM MAX77650 PMIC MFD DRIVER
12719M:	Bartosz Golaszewski <brgl@bgdev.pl>
12720L:	linux-kernel@vger.kernel.org
12721S:	Maintained
12722F:	Documentation/devicetree/bindings/*/*max77650.yaml
12723F:	Documentation/devicetree/bindings/*/max77650*.yaml
12724F:	drivers/gpio/gpio-max77650.c
12725F:	drivers/input/misc/max77650-onkey.c
12726F:	drivers/leds/leds-max77650.c
12727F:	drivers/mfd/max77650.c
12728F:	drivers/power/supply/max77650-charger.c
12729F:	drivers/regulator/max77650-regulator.c
12730F:	include/linux/mfd/max77650.h
12731
12732MAXIM MAX77714 PMIC MFD DRIVER
12733M:	Luca Ceresoli <luca@lucaceresoli.net>
12734S:	Maintained
12735F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12736F:	drivers/mfd/max77714.c
12737F:	include/linux/mfd/max77714.h
12738
12739MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12740M:	Javier Martinez Canillas <javier@dowhile0.org>
12741L:	linux-kernel@vger.kernel.org
12742S:	Supported
12743F:	Documentation/devicetree/bindings/*/*max77802.yaml
12744F:	drivers/regulator/max77802-regulator.c
12745F:	include/dt-bindings/*/*max77802.h
12746
12747MAXIM MAX77976 BATTERY CHARGER
12748M:	Luca Ceresoli <luca@lucaceresoli.net>
12749S:	Supported
12750F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12751F:	drivers/power/supply/max77976_charger.c
12752
12753MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12754M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12755L:	linux-pm@vger.kernel.org
12756S:	Supported
12757B:	mailto:linux-samsung-soc@vger.kernel.org
12758F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12759F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12760F:	drivers/power/supply/max14577_charger.c
12761F:	drivers/power/supply/max77693_charger.c
12762
12763MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12764M:	Chanwoo Choi <cw00.choi@samsung.com>
12765M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12766L:	linux-kernel@vger.kernel.org
12767S:	Supported
12768B:	mailto:linux-samsung-soc@vger.kernel.org
12769F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12770F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12771F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12772F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12773F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12774F:	drivers/*/*max77843.c
12775F:	drivers/*/max14577*.c
12776F:	drivers/*/max77686*.c
12777F:	drivers/*/max77693*.c
12778F:	drivers/clk/clk-max77686.c
12779F:	drivers/extcon/extcon-max14577.c
12780F:	drivers/extcon/extcon-max77693.c
12781F:	drivers/rtc/rtc-max77686.c
12782F:	include/linux/mfd/max14577*.h
12783F:	include/linux/mfd/max77686*.h
12784F:	include/linux/mfd/max77693*.h
12785
12786MAXIRADIO FM RADIO RECEIVER DRIVER
12787M:	Hans Verkuil <hverkuil@xs4all.nl>
12788L:	linux-media@vger.kernel.org
12789S:	Maintained
12790W:	https://linuxtv.org
12791T:	git git://linuxtv.org/media_tree.git
12792F:	drivers/media/radio/radio-maxiradio*
12793
12794MAXLINEAR ETHERNET PHY DRIVER
12795M:	Xu Liang <lxu@maxlinear.com>
12796L:	netdev@vger.kernel.org
12797S:	Supported
12798F:	drivers/net/phy/mxl-gpy.c
12799
12800MCAN MMIO DEVICE DRIVER
12801M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12802L:	linux-can@vger.kernel.org
12803S:	Maintained
12804F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12805F:	drivers/net/can/m_can/m_can.c
12806F:	drivers/net/can/m_can/m_can.h
12807F:	drivers/net/can/m_can/m_can_platform.c
12808
12809MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12810R:	Yasushi SHOJI <yashi@spacecubics.com>
12811L:	linux-can@vger.kernel.org
12812S:	Maintained
12813F:	drivers/net/can/usb/mcba_usb.c
12814
12815MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12816M:	Rishi Gupta <gupt21@gmail.com>
12817L:	linux-i2c@vger.kernel.org
12818L:	linux-input@vger.kernel.org
12819S:	Maintained
12820F:	drivers/hid/hid-mcp2221.c
12821
12822MCP251XFD SPI-CAN NETWORK DRIVER
12823M:	Marc Kleine-Budde <mkl@pengutronix.de>
12824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12825R:	Thomas Kopp <thomas.kopp@microchip.com>
12826L:	linux-can@vger.kernel.org
12827S:	Maintained
12828F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12829F:	drivers/net/can/spi/mcp251xfd/
12830
12831MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12832M:	Peter Rosin <peda@axentia.se>
12833L:	linux-iio@vger.kernel.org
12834S:	Maintained
12835F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12836F:	drivers/iio/potentiometer/mcp4018.c
12837F:	drivers/iio/potentiometer/mcp4531.c
12838
12839MCR20A IEEE-802.15.4 RADIO DRIVER
12840M:	Stefan Schmidt <stefan@datenfreihafen.org>
12841L:	linux-wpan@vger.kernel.org
12842S:	Odd Fixes
12843W:	https://github.com/xueliu/mcr20a-linux
12844F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12845F:	drivers/net/ieee802154/mcr20a.c
12846F:	drivers/net/ieee802154/mcr20a.h
12847
12848MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12849M:	William Breathitt Gray <william.gray@linaro.org>
12850L:	linux-iio@vger.kernel.org
12851S:	Maintained
12852F:	drivers/iio/dac/cio-dac.c
12853
12854MEDIA CONTROLLER FRAMEWORK
12855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12857L:	linux-media@vger.kernel.org
12858S:	Supported
12859W:	https://www.linuxtv.org
12860T:	git git://linuxtv.org/media_tree.git
12861F:	drivers/media/mc/
12862F:	include/media/media-*.h
12863F:	include/uapi/linux/media.h
12864
12865MEDIA DRIVER FOR FREESCALE IMX PXP
12866M:	Philipp Zabel <p.zabel@pengutronix.de>
12867L:	linux-media@vger.kernel.org
12868S:	Maintained
12869T:	git git://linuxtv.org/media_tree.git
12870F:	drivers/media/platform/nxp/imx-pxp.[ch]
12871
12872MEDIA DRIVERS FOR ASCOT2E
12873M:	Sergey Kozlov <serjk@netup.ru>
12874M:	Abylay Ospan <aospan@netup.ru>
12875L:	linux-media@vger.kernel.org
12876S:	Supported
12877W:	https://linuxtv.org
12878W:	http://netup.tv/
12879T:	git git://linuxtv.org/media_tree.git
12880F:	drivers/media/dvb-frontends/ascot2e*
12881
12882MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12883M:	Jasmin Jessich <jasmin@anw.at>
12884L:	linux-media@vger.kernel.org
12885S:	Maintained
12886W:	https://linuxtv.org
12887T:	git git://linuxtv.org/media_tree.git
12888F:	drivers/media/dvb-frontends/cxd2099*
12889
12890MEDIA DRIVERS FOR CXD2841ER
12891M:	Sergey Kozlov <serjk@netup.ru>
12892M:	Abylay Ospan <aospan@netup.ru>
12893L:	linux-media@vger.kernel.org
12894S:	Supported
12895W:	https://linuxtv.org
12896W:	http://netup.tv/
12897T:	git git://linuxtv.org/media_tree.git
12898F:	drivers/media/dvb-frontends/cxd2841er*
12899
12900MEDIA DRIVERS FOR CXD2880
12901M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12902L:	linux-media@vger.kernel.org
12903S:	Supported
12904W:	http://linuxtv.org/
12905T:	git git://linuxtv.org/media_tree.git
12906F:	drivers/media/dvb-frontends/cxd2880/*
12907F:	drivers/media/spi/cxd2880*
12908
12909MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12910L:	linux-media@vger.kernel.org
12911S:	Orphan
12912W:	https://linuxtv.org
12913T:	git git://linuxtv.org/media_tree.git
12914F:	drivers/media/pci/ddbridge/*
12915
12916MEDIA DRIVERS FOR FREESCALE IMX
12917M:	Steve Longerbeam <slongerbeam@gmail.com>
12918M:	Philipp Zabel <p.zabel@pengutronix.de>
12919L:	linux-media@vger.kernel.org
12920S:	Maintained
12921T:	git git://linuxtv.org/media_tree.git
12922F:	Documentation/admin-guide/media/imx.rst
12923F:	Documentation/devicetree/bindings/media/imx.txt
12924F:	drivers/staging/media/imx/
12925F:	include/linux/imx-media.h
12926F:	include/media/imx.h
12927
12928MEDIA DRIVERS FOR FREESCALE IMX7
12929M:	Rui Miguel Silva <rmfrfs@gmail.com>
12930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12931L:	linux-media@vger.kernel.org
12932S:	Maintained
12933T:	git git://linuxtv.org/media_tree.git
12934F:	Documentation/admin-guide/media/imx7.rst
12935F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12936F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12937F:	drivers/media/platform/nxp/imx-mipi-csis.c
12938F:	drivers/media/platform/nxp/imx7-media-csi.c
12939
12940MEDIA DRIVERS FOR HELENE
12941M:	Abylay Ospan <aospan@netup.ru>
12942L:	linux-media@vger.kernel.org
12943S:	Supported
12944W:	https://linuxtv.org
12945W:	http://netup.tv/
12946T:	git git://linuxtv.org/media_tree.git
12947F:	drivers/media/dvb-frontends/helene*
12948
12949MEDIA DRIVERS FOR HORUS3A
12950M:	Sergey Kozlov <serjk@netup.ru>
12951M:	Abylay Ospan <aospan@netup.ru>
12952L:	linux-media@vger.kernel.org
12953S:	Supported
12954W:	https://linuxtv.org
12955W:	http://netup.tv/
12956T:	git git://linuxtv.org/media_tree.git
12957F:	drivers/media/dvb-frontends/horus3a*
12958
12959MEDIA DRIVERS FOR LNBH25
12960M:	Sergey Kozlov <serjk@netup.ru>
12961M:	Abylay Ospan <aospan@netup.ru>
12962L:	linux-media@vger.kernel.org
12963S:	Supported
12964W:	https://linuxtv.org
12965W:	http://netup.tv/
12966T:	git git://linuxtv.org/media_tree.git
12967F:	drivers/media/dvb-frontends/lnbh25*
12968
12969MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12970L:	linux-media@vger.kernel.org
12971S:	Orphan
12972W:	https://linuxtv.org
12973T:	git git://linuxtv.org/media_tree.git
12974F:	drivers/media/dvb-frontends/mxl5xx*
12975
12976MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12977M:	Sergey Kozlov <serjk@netup.ru>
12978M:	Abylay Ospan <aospan@netup.ru>
12979L:	linux-media@vger.kernel.org
12980S:	Supported
12981W:	https://linuxtv.org
12982W:	http://netup.tv/
12983T:	git git://linuxtv.org/media_tree.git
12984F:	drivers/media/pci/netup_unidvb/*
12985
12986MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12987M:	Dmitry Osipenko <digetx@gmail.com>
12988L:	linux-media@vger.kernel.org
12989L:	linux-tegra@vger.kernel.org
12990S:	Maintained
12991T:	git git://linuxtv.org/media_tree.git
12992F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12993F:	drivers/media/platform/nvidia/tegra-vde/
12994
12995MEDIA DRIVERS FOR RENESAS - CEU
12996M:	Jacopo Mondi <jacopo@jmondi.org>
12997L:	linux-media@vger.kernel.org
12998L:	linux-renesas-soc@vger.kernel.org
12999S:	Supported
13000T:	git git://linuxtv.org/media_tree.git
13001F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13002F:	drivers/media/platform/renesas/renesas-ceu.c
13003F:	include/media/drv-intf/renesas-ceu.h
13004
13005MEDIA DRIVERS FOR RENESAS - DRIF
13006M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13007L:	linux-media@vger.kernel.org
13008L:	linux-renesas-soc@vger.kernel.org
13009S:	Supported
13010T:	git git://linuxtv.org/media_tree.git
13011F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13012F:	drivers/media/platform/renesas/rcar_drif.c
13013
13014MEDIA DRIVERS FOR RENESAS - FCP
13015M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13016L:	linux-media@vger.kernel.org
13017L:	linux-renesas-soc@vger.kernel.org
13018S:	Supported
13019T:	git git://linuxtv.org/media_tree.git
13020F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13021F:	drivers/media/platform/renesas/rcar-fcp.c
13022F:	include/media/rcar-fcp.h
13023
13024MEDIA DRIVERS FOR RENESAS - FDP1
13025M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13026L:	linux-media@vger.kernel.org
13027L:	linux-renesas-soc@vger.kernel.org
13028S:	Supported
13029T:	git git://linuxtv.org/media_tree.git
13030F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13031F:	drivers/media/platform/renesas/rcar_fdp1.c
13032
13033MEDIA DRIVERS FOR RENESAS - VIN
13034M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13035L:	linux-media@vger.kernel.org
13036L:	linux-renesas-soc@vger.kernel.org
13037S:	Supported
13038T:	git git://linuxtv.org/media_tree.git
13039F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13040F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13041F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13042F:	drivers/media/platform/renesas/rcar-isp.c
13043F:	drivers/media/platform/renesas/rcar-vin/
13044
13045MEDIA DRIVERS FOR RENESAS - VSP1
13046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13047M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13048L:	linux-media@vger.kernel.org
13049L:	linux-renesas-soc@vger.kernel.org
13050S:	Supported
13051T:	git git://linuxtv.org/media_tree.git
13052F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13053F:	drivers/media/platform/renesas/vsp1/
13054
13055MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13056L:	linux-media@vger.kernel.org
13057S:	Orphan
13058W:	https://linuxtv.org
13059T:	git git://linuxtv.org/media_tree.git
13060F:	drivers/media/dvb-frontends/stv0910*
13061
13062MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13063L:	linux-media@vger.kernel.org
13064S:	Orphan
13065W:	https://linuxtv.org
13066T:	git git://linuxtv.org/media_tree.git
13067F:	drivers/media/dvb-frontends/stv6111*
13068
13069MEDIA DRIVERS FOR STM32 - DCMI
13070M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13071L:	linux-media@vger.kernel.org
13072S:	Supported
13073T:	git git://linuxtv.org/media_tree.git
13074F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13075F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13076
13077MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13078M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13079L:	linux-media@vger.kernel.org
13080S:	Maintained
13081W:	https://linuxtv.org
13082Q:	http://patchwork.kernel.org/project/linux-media/list/
13083T:	git git://linuxtv.org/media_tree.git
13084F:	Documentation/admin-guide/media/
13085F:	Documentation/devicetree/bindings/media/
13086F:	Documentation/driver-api/media/
13087F:	Documentation/userspace-api/media/
13088F:	drivers/media/
13089F:	drivers/staging/media/
13090F:	include/dt-bindings/media/
13091F:	include/linux/platform_data/media/
13092F:	include/media/
13093F:	include/uapi/linux/dvb/
13094F:	include/uapi/linux/ivtv*
13095F:	include/uapi/linux/media.h
13096F:	include/uapi/linux/uvcvideo.h
13097F:	include/uapi/linux/v4l2-*
13098F:	include/uapi/linux/videodev2.h
13099
13100MEDIATEK BLUETOOTH DRIVER
13101M:	Sean Wang <sean.wang@mediatek.com>
13102L:	linux-bluetooth@vger.kernel.org
13103L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13104S:	Maintained
13105F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13106F:	drivers/bluetooth/btmtkuart.c
13107
13108MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13109M:	Sean Wang <sean.wang@mediatek.com>
13110L:	linux-pm@vger.kernel.org
13111S:	Maintained
13112F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13113F:	drivers/power/reset/mt6323-poweroff.c
13114
13115MEDIATEK CIR DRIVER
13116M:	Sean Wang <sean.wang@mediatek.com>
13117S:	Maintained
13118F:	drivers/media/rc/mtk-cir.c
13119
13120MEDIATEK DMA DRIVER
13121M:	Sean Wang <sean.wang@mediatek.com>
13122L:	dmaengine@vger.kernel.org
13123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13124L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13125S:	Maintained
13126F:	Documentation/devicetree/bindings/dma/mtk-*
13127F:	drivers/dma/mediatek/
13128
13129MEDIATEK ETHERNET DRIVER
13130M:	Felix Fietkau <nbd@nbd.name>
13131M:	John Crispin <john@phrozen.org>
13132M:	Sean Wang <sean.wang@mediatek.com>
13133M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13134M:	Lorenzo Bianconi <lorenzo@kernel.org>
13135L:	netdev@vger.kernel.org
13136S:	Maintained
13137F:	drivers/net/ethernet/mediatek/
13138
13139MEDIATEK ETHERNET PCS DRIVER
13140M:	Alexander Couzens <lynxis@fe80.eu>
13141M:	Daniel Golle <daniel@makrotopia.org>
13142L:	netdev@vger.kernel.org
13143S:	Maintained
13144F:	drivers/net/pcs/pcs-mtk-lynxi.c
13145F:	include/linux/pcs/pcs-mtk-lynxi.h
13146
13147MEDIATEK I2C CONTROLLER DRIVER
13148M:	Qii Wang <qii.wang@mediatek.com>
13149L:	linux-i2c@vger.kernel.org
13150S:	Maintained
13151F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13152F:	drivers/i2c/busses/i2c-mt65xx.c
13153
13154MEDIATEK IOMMU DRIVER
13155M:	Yong Wu <yong.wu@mediatek.com>
13156L:	iommu@lists.linux.dev
13157L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13158S:	Supported
13159F:	Documentation/devicetree/bindings/iommu/mediatek*
13160F:	drivers/iommu/mtk_iommu*
13161F:	include/dt-bindings/memory/mt*-port.h
13162
13163MEDIATEK JPEG DRIVER
13164M:	Bin Liu <bin.liu@mediatek.com>
13165S:	Supported
13166F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13167F:	drivers/media/platform/mediatek/jpeg/
13168
13169MEDIATEK KEYPAD DRIVER
13170M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13171S:	Supported
13172F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13173F:	drivers/input/keyboard/mt6779-keypad.c
13174
13175MEDIATEK MDP DRIVER
13176M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13177M:	Houlong Wei <houlong.wei@mediatek.com>
13178M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13179S:	Supported
13180F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13181F:	drivers/media/platform/mediatek/mdp/
13182F:	drivers/media/platform/mediatek/vpu/
13183
13184MEDIATEK MEDIA DRIVER
13185M:	Tiffany Lin <tiffany.lin@mediatek.com>
13186M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13187M:	Yunfei Dong <yunfei.dong@mediatek.com>
13188S:	Supported
13189F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13190F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13191F:	drivers/media/platform/mediatek/vcodec/
13192F:	drivers/media/platform/mediatek/vpu/
13193
13194MEDIATEK MMC/SD/SDIO DRIVER
13195M:	Chaotian Jing <chaotian.jing@mediatek.com>
13196S:	Maintained
13197F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13198F:	drivers/mmc/host/mtk-sd.c
13199
13200MEDIATEK MT76 WIRELESS LAN DRIVER
13201M:	Felix Fietkau <nbd@nbd.name>
13202M:	Lorenzo Bianconi <lorenzo@kernel.org>
13203M:	Ryder Lee <ryder.lee@mediatek.com>
13204R:	Shayne Chen <shayne.chen@mediatek.com>
13205R:	Sean Wang <sean.wang@mediatek.com>
13206L:	linux-wireless@vger.kernel.org
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13209F:	drivers/net/wireless/mediatek/mt76/
13210
13211MEDIATEK MT7601U WIRELESS LAN DRIVER
13212M:	Jakub Kicinski <kuba@kernel.org>
13213L:	linux-wireless@vger.kernel.org
13214S:	Maintained
13215F:	drivers/net/wireless/mediatek/mt7601u/
13216
13217MEDIATEK MT7621 CLOCK DRIVER
13218M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13219S:	Maintained
13220F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13221F:	drivers/clk/ralink/clk-mt7621.c
13222
13223MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13224M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13227F:	drivers/pci/controller/pcie-mt7621.c
13228
13229MEDIATEK MT7621 PHY PCI DRIVER
13230M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13231S:	Maintained
13232F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13233F:	drivers/phy/ralink/phy-mt7621-pci.c
13234
13235MEDIATEK MT7621/28/88 I2C DRIVER
13236M:	Stefan Roese <sr@denx.de>
13237L:	linux-i2c@vger.kernel.org
13238S:	Maintained
13239F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13240F:	drivers/i2c/busses/i2c-mt7621.c
13241
13242MEDIATEK NAND CONTROLLER DRIVER
13243L:	linux-mtd@lists.infradead.org
13244S:	Orphan
13245F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13246F:	drivers/mtd/nand/raw/mtk_*
13247
13248MEDIATEK PMIC LED DRIVER
13249M:	Sean Wang <sean.wang@mediatek.com>
13250S:	Maintained
13251F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13252F:	drivers/leds/leds-mt6323.c
13253
13254MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13255M:	Sean Wang <sean.wang@mediatek.com>
13256S:	Maintained
13257F:	drivers/char/hw_random/mtk-rng.c
13258
13259MEDIATEK SMI DRIVER
13260M:	Yong Wu <yong.wu@mediatek.com>
13261L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13262S:	Supported
13263F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13264F:	drivers/memory/mtk-smi.c
13265F:	include/soc/mediatek/smi.h
13266
13267MEDIATEK SWITCH DRIVER
13268M:	Sean Wang <sean.wang@mediatek.com>
13269M:	Landen Chao <Landen.Chao@mediatek.com>
13270M:	DENG Qingfang <dqfext@gmail.com>
13271M:	Daniel Golle <daniel@makrotopia.org>
13272L:	netdev@vger.kernel.org
13273S:	Maintained
13274F:	drivers/net/dsa/mt7530-mdio.c
13275F:	drivers/net/dsa/mt7530-mmio.c
13276F:	drivers/net/dsa/mt7530.*
13277F:	net/dsa/tag_mtk.c
13278
13279MEDIATEK T7XX 5G WWAN MODEM DRIVER
13280M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13281M:	Intel Corporation <linuxwwan@intel.com>
13282R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13283R:	Liu Haijun <haijun.liu@mediatek.com>
13284R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13285R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13286L:	netdev@vger.kernel.org
13287S:	Supported
13288F:	drivers/net/wwan/t7xx/
13289
13290MEDIATEK USB3 DRD IP DRIVER
13291M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13292L:	linux-usb@vger.kernel.org
13293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13294L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/usb/mediatek,*
13297F:	drivers/usb/host/xhci-mtk*
13298F:	drivers/usb/mtu3/
13299
13300MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13301M:	Peter Senna Tschudin <peter.senna@gmail.com>
13302M:	Martin Donnelly <martin.donnelly@ge.com>
13303M:	Martyn Welch <martyn.welch@collabora.co.uk>
13304S:	Maintained
13305F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13306F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13307
13308MEGARAID SCSI/SAS DRIVERS
13309M:	Kashyap Desai <kashyap.desai@broadcom.com>
13310M:	Sumit Saxena <sumit.saxena@broadcom.com>
13311M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13312L:	megaraidlinux.pdl@broadcom.com
13313L:	linux-scsi@vger.kernel.org
13314S:	Maintained
13315W:	http://www.avagotech.com/support/
13316F:	Documentation/scsi/megaraid.rst
13317F:	drivers/scsi/megaraid.*
13318F:	drivers/scsi/megaraid/
13319
13320MELEXIS MLX90614 DRIVER
13321M:	Crt Mori <cmo@melexis.com>
13322L:	linux-iio@vger.kernel.org
13323S:	Supported
13324W:	http://www.melexis.com
13325F:	drivers/iio/temperature/mlx90614.c
13326
13327MELEXIS MLX90632 DRIVER
13328M:	Crt Mori <cmo@melexis.com>
13329L:	linux-iio@vger.kernel.org
13330S:	Supported
13331W:	http://www.melexis.com
13332F:	drivers/iio/temperature/mlx90632.c
13333
13334MELFAS MIP4 TOUCHSCREEN DRIVER
13335M:	Sangwon Jee <jeesw@melfas.com>
13336S:	Supported
13337W:	http://www.melfas.com
13338F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13339F:	drivers/input/touchscreen/melfas_mip4.c
13340
13341MELLANOX BLUEFIELD I2C DRIVER
13342M:	Khalil Blaiech <kblaiech@nvidia.com>
13343M:	Asmaa Mnebhi <asmaa@nvidia.com>
13344L:	linux-i2c@vger.kernel.org
13345S:	Supported
13346F:	drivers/i2c/busses/i2c-mlxbf.c
13347
13348MELLANOX ETHERNET DRIVER (mlx4_en)
13349M:	Tariq Toukan <tariqt@nvidia.com>
13350L:	netdev@vger.kernel.org
13351S:	Supported
13352W:	http://www.mellanox.com
13353Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13354F:	drivers/net/ethernet/mellanox/mlx4/en_*
13355
13356MELLANOX ETHERNET DRIVER (mlx5e)
13357M:	Saeed Mahameed <saeedm@nvidia.com>
13358L:	netdev@vger.kernel.org
13359S:	Supported
13360W:	http://www.mellanox.com
13361Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13362F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13363
13364MELLANOX ETHERNET INNOVA DRIVERS
13365R:	Boris Pismenny <borisp@nvidia.com>
13366L:	netdev@vger.kernel.org
13367S:	Supported
13368W:	http://www.mellanox.com
13369Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13370F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13371F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13372F:	include/linux/mlx5/mlx5_ifc_fpga.h
13373
13374MELLANOX ETHERNET SWITCH DRIVERS
13375M:	Ido Schimmel <idosch@nvidia.com>
13376M:	Petr Machata <petrm@nvidia.com>
13377L:	netdev@vger.kernel.org
13378S:	Supported
13379W:	http://www.mellanox.com
13380Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13381F:	drivers/net/ethernet/mellanox/mlxsw/
13382F:	tools/testing/selftests/drivers/net/mlxsw/
13383
13384MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13385M:	mlxsw@nvidia.com
13386L:	netdev@vger.kernel.org
13387S:	Supported
13388W:	http://www.mellanox.com
13389Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13390F:	drivers/net/ethernet/mellanox/mlxfw/
13391
13392MELLANOX HARDWARE PLATFORM SUPPORT
13393M:	Hans de Goede <hdegoede@redhat.com>
13394M:	Mark Gross <markgross@kernel.org>
13395M:	Vadim Pasternak <vadimp@nvidia.com>
13396L:	platform-driver-x86@vger.kernel.org
13397S:	Supported
13398F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13399F:	drivers/platform/mellanox/
13400F:	include/linux/platform_data/mlxreg.h
13401
13402MELLANOX MLX4 core VPI driver
13403M:	Tariq Toukan <tariqt@nvidia.com>
13404L:	netdev@vger.kernel.org
13405L:	linux-rdma@vger.kernel.org
13406S:	Supported
13407W:	http://www.mellanox.com
13408Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13409F:	drivers/net/ethernet/mellanox/mlx4/
13410F:	include/linux/mlx4/
13411
13412MELLANOX MLX4 IB driver
13413M:	Yishai Hadas <yishaih@nvidia.com>
13414L:	linux-rdma@vger.kernel.org
13415S:	Supported
13416W:	http://www.mellanox.com
13417Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13418F:	drivers/infiniband/hw/mlx4/
13419F:	include/linux/mlx4/
13420F:	include/uapi/rdma/mlx4-abi.h
13421
13422MELLANOX MLX5 core VPI driver
13423M:	Saeed Mahameed <saeedm@nvidia.com>
13424M:	Leon Romanovsky <leonro@nvidia.com>
13425L:	netdev@vger.kernel.org
13426L:	linux-rdma@vger.kernel.org
13427S:	Supported
13428W:	http://www.mellanox.com
13429Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13430F:	Documentation/networking/device_drivers/ethernet/mellanox/
13431F:	drivers/net/ethernet/mellanox/mlx5/core/
13432F:	include/linux/mlx5/
13433
13434MELLANOX MLX5 IB driver
13435M:	Leon Romanovsky <leonro@nvidia.com>
13436L:	linux-rdma@vger.kernel.org
13437S:	Supported
13438W:	http://www.mellanox.com
13439Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13440F:	drivers/infiniband/hw/mlx5/
13441F:	include/linux/mlx5/
13442F:	include/uapi/rdma/mlx5-abi.h
13443
13444MELLANOX MLXCPLD I2C AND MUX DRIVER
13445M:	Vadim Pasternak <vadimp@nvidia.com>
13446M:	Michael Shych <michaelsh@nvidia.com>
13447L:	linux-i2c@vger.kernel.org
13448S:	Supported
13449F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13450F:	drivers/i2c/busses/i2c-mlxcpld.c
13451F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13452
13453MELLANOX MLXCPLD LED DRIVER
13454M:	Vadim Pasternak <vadimp@nvidia.com>
13455L:	linux-leds@vger.kernel.org
13456S:	Supported
13457F:	Documentation/leds/leds-mlxcpld.rst
13458F:	drivers/leds/leds-mlxcpld.c
13459F:	drivers/leds/leds-mlxreg.c
13460
13461MELLANOX PLATFORM DRIVER
13462M:	Vadim Pasternak <vadimp@nvidia.com>
13463L:	platform-driver-x86@vger.kernel.org
13464S:	Supported
13465F:	drivers/platform/x86/mlx-platform.c
13466
13467MEMBARRIER SUPPORT
13468M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13469M:	"Paul E. McKenney" <paulmck@kernel.org>
13470L:	linux-kernel@vger.kernel.org
13471S:	Supported
13472F:	arch/powerpc/include/asm/membarrier.h
13473F:	include/uapi/linux/membarrier.h
13474F:	kernel/sched/membarrier.c
13475
13476MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13477M:	Mike Rapoport <rppt@kernel.org>
13478L:	linux-mm@kvack.org
13479S:	Maintained
13480F:	Documentation/core-api/boot-time-mm.rst
13481F:	include/linux/memblock.h
13482F:	mm/memblock.c
13483F:	mm/mm_init.c
13484F:	tools/testing/memblock/
13485
13486MEMORY CONTROLLER DRIVERS
13487M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13488L:	linux-kernel@vger.kernel.org
13489S:	Maintained
13490B:	mailto:krzysztof.kozlowski@linaro.org
13491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13492F:	Documentation/devicetree/bindings/memory-controllers/
13493F:	drivers/memory/
13494F:	include/dt-bindings/memory/
13495F:	include/memory/
13496
13497MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13498M:	Dmitry Osipenko <digetx@gmail.com>
13499L:	linux-pm@vger.kernel.org
13500L:	linux-tegra@vger.kernel.org
13501S:	Maintained
13502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13503F:	drivers/devfreq/tegra30-devfreq.c
13504
13505MEMORY HOT(UN)PLUG
13506M:	David Hildenbrand <david@redhat.com>
13507M:	Oscar Salvador <osalvador@suse.de>
13508L:	linux-mm@kvack.org
13509S:	Maintained
13510F:	Documentation/admin-guide/mm/memory-hotplug.rst
13511F:	Documentation/core-api/memory-hotplug.rst
13512F:	drivers/base/memory.c
13513F:	include/linux/memory_hotplug.h
13514F:	mm/memory_hotplug.c
13515F:	tools/testing/selftests/memory-hotplug/
13516
13517MEMORY MANAGEMENT
13518M:	Andrew Morton <akpm@linux-foundation.org>
13519L:	linux-mm@kvack.org
13520S:	Maintained
13521W:	http://www.linux-mm.org
13522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13523T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13524F:	include/linux/gfp.h
13525F:	include/linux/gfp_types.h
13526F:	include/linux/memory_hotplug.h
13527F:	include/linux/mm.h
13528F:	include/linux/mmzone.h
13529F:	include/linux/pagewalk.h
13530F:	include/trace/events/ksm.h
13531F:	mm/
13532F:	tools/mm/
13533F:	tools/testing/selftests/mm/
13534
13535MEMORY TECHNOLOGY DEVICES (MTD)
13536M:	Miquel Raynal <miquel.raynal@bootlin.com>
13537M:	Richard Weinberger <richard@nod.at>
13538M:	Vignesh Raghavendra <vigneshr@ti.com>
13539L:	linux-mtd@lists.infradead.org
13540S:	Maintained
13541W:	http://www.linux-mtd.infradead.org/
13542Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13543C:	irc://irc.oftc.net/mtd
13544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13546F:	Documentation/devicetree/bindings/mtd/
13547F:	drivers/mtd/
13548F:	include/linux/mtd/
13549F:	include/uapi/mtd/
13550
13551MEMSENSING MICROSYSTEMS MSA311 DRIVER
13552M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13553L:	linux-iio@vger.kernel.org
13554S:	Maintained
13555F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13556F:	drivers/iio/accel/msa311.c
13557
13558MEN A21 WATCHDOG DRIVER
13559M:	Johannes Thumshirn <morbidrsa@gmail.com>
13560L:	linux-watchdog@vger.kernel.org
13561S:	Maintained
13562F:	drivers/watchdog/mena21_wdt.c
13563
13564MEN CHAMELEON BUS (mcb)
13565M:	Johannes Thumshirn <morbidrsa@gmail.com>
13566S:	Maintained
13567F:	Documentation/driver-api/men-chameleon-bus.rst
13568F:	drivers/mcb/
13569F:	include/linux/mcb.h
13570
13571MEN F21BMC (Board Management Controller)
13572M:	Andreas Werner <andreas.werner@men.de>
13573S:	Supported
13574F:	Documentation/hwmon/menf21bmc.rst
13575F:	drivers/hwmon/menf21bmc_hwmon.c
13576F:	drivers/leds/leds-menf21bmc.c
13577F:	drivers/mfd/menf21bmc.c
13578F:	drivers/watchdog/menf21bmc_wdt.c
13579
13580MEN Z069 WATCHDOG DRIVER
13581M:	Johannes Thumshirn <jth@kernel.org>
13582L:	linux-watchdog@vger.kernel.org
13583S:	Maintained
13584F:	drivers/watchdog/menz69_wdt.c
13585
13586MESON AO CEC DRIVER FOR AMLOGIC SOCS
13587M:	Neil Armstrong <neil.armstrong@linaro.org>
13588L:	linux-media@vger.kernel.org
13589L:	linux-amlogic@lists.infradead.org
13590S:	Supported
13591W:	http://linux-meson.com/
13592T:	git git://linuxtv.org/media_tree.git
13593F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13594F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13595F:	drivers/media/cec/platform/meson/ao-cec.c
13596
13597MESON GE2D DRIVER FOR AMLOGIC SOCS
13598M:	Neil Armstrong <neil.armstrong@linaro.org>
13599L:	linux-media@vger.kernel.org
13600L:	linux-amlogic@lists.infradead.org
13601S:	Supported
13602T:	git git://linuxtv.org/media_tree.git
13603F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13604F:	drivers/media/platform/amlogic/meson-ge2d/
13605
13606MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13607M:	Liang Yang <liang.yang@amlogic.com>
13608L:	linux-mtd@lists.infradead.org
13609S:	Maintained
13610F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13611F:	drivers/mtd/nand/raw/meson_*
13612
13613MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13614M:	Neil Armstrong <neil.armstrong@linaro.org>
13615L:	linux-media@vger.kernel.org
13616L:	linux-amlogic@lists.infradead.org
13617S:	Supported
13618T:	git git://linuxtv.org/media_tree.git
13619F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13620F:	drivers/staging/media/meson/vdec/
13621
13622METHODE UDPU SUPPORT
13623M:	Vladimir Vid <vladimir.vid@sartura.hr>
13624S:	Maintained
13625F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13626
13627MHI BUS
13628M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13629L:	mhi@lists.linux.dev
13630L:	linux-arm-msm@vger.kernel.org
13631S:	Maintained
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13633F:	Documentation/ABI/stable/sysfs-bus-mhi
13634F:	Documentation/mhi/
13635F:	drivers/bus/mhi/
13636F:	include/linux/mhi.h
13637
13638MICROBLAZE ARCHITECTURE
13639M:	Michal Simek <monstr@monstr.eu>
13640S:	Supported
13641W:	http://www.monstr.eu/fdt/
13642T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13643F:	arch/microblaze/
13644
13645MICROBLAZE TMR INJECT
13646M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13647S:	Supported
13648F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13649F:	drivers/misc/xilinx_tmr_inject.c
13650
13651MICROBLAZE TMR MANAGER
13652M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13653S:	Supported
13654F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13655F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13656F:	drivers/misc/xilinx_tmr_manager.c
13657
13658MICROCHIP AT91 DMA DRIVERS
13659M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13660M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13662L:	dmaengine@vger.kernel.org
13663S:	Supported
13664F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13665F:	drivers/dma/at_hdmac.c
13666F:	drivers/dma/at_xdmac.c
13667F:	include/dt-bindings/dma/at91.h
13668
13669MICROCHIP AT91 SERIAL DRIVER
13670M:	Richard Genoud <richard.genoud@gmail.com>
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13673F:	drivers/tty/serial/atmel_serial.c
13674F:	drivers/tty/serial/atmel_serial.h
13675
13676MICROCHIP AT91 USART MFD DRIVER
13677M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13678L:	linux-kernel@vger.kernel.org
13679S:	Supported
13680F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13681F:	drivers/mfd/at91-usart.c
13682F:	include/dt-bindings/mfd/at91-usart.h
13683
13684MICROCHIP AT91 USART SPI DRIVER
13685M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13686L:	linux-spi@vger.kernel.org
13687S:	Supported
13688F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13689F:	drivers/spi/spi-at91-usart.c
13690
13691MICROCHIP AUDIO ASOC DRIVERS
13692M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13693L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13694S:	Supported
13695F:	Documentation/devicetree/bindings/sound/atmel*
13696F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13697F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13698F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13699F:	sound/soc/atmel
13700
13701MICROCHIP CSI2DC DRIVER
13702M:	Eugen Hristev <eugen.hristev@microchip.com>
13703L:	linux-media@vger.kernel.org
13704S:	Supported
13705F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13706F:	drivers/media/platform/microchip/microchip-csi2dc.c
13707
13708MICROCHIP ECC DRIVER
13709M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13710L:	linux-crypto@vger.kernel.org
13711S:	Maintained
13712F:	drivers/crypto/atmel-ecc.*
13713
13714MICROCHIP EIC DRIVER
13715M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13717S:	Supported
13718F:	drivers/irqchip/irq-mchp-eic.c
13719
13720MICROCHIP I2C DRIVER
13721M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13722L:	linux-i2c@vger.kernel.org
13723S:	Supported
13724F:	drivers/i2c/busses/i2c-at91-*.c
13725F:	drivers/i2c/busses/i2c-at91.h
13726
13727MICROCHIP ISC DRIVER
13728M:	Eugen Hristev <eugen.hristev@microchip.com>
13729L:	linux-media@vger.kernel.org
13730S:	Supported
13731F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13732F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13733F:	drivers/media/platform/microchip/microchip-isc*
13734F:	drivers/media/platform/microchip/microchip-sama*-isc*
13735F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13736F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13737F:	include/linux/atmel-isc-media.h
13738
13739MICROCHIP ISI DRIVER
13740M:	Eugen Hristev <eugen.hristev@microchip.com>
13741L:	linux-media@vger.kernel.org
13742S:	Supported
13743F:	drivers/media/platform/atmel/atmel-isi.c
13744F:	drivers/media/platform/atmel/atmel-isi.h
13745
13746MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13747M:	Woojung Huh <woojung.huh@microchip.com>
13748M:	UNGLinuxDriver@microchip.com
13749L:	netdev@vger.kernel.org
13750S:	Maintained
13751F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13752F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13753F:	drivers/net/dsa/microchip/*
13754F:	include/linux/dsa/ksz_common.h
13755F:	include/linux/platform_data/microchip-ksz.h
13756F:	net/dsa/tag_ksz.c
13757
13758MICROCHIP LAN743X ETHERNET DRIVER
13759M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13760M:	UNGLinuxDriver@microchip.com
13761L:	netdev@vger.kernel.org
13762S:	Maintained
13763F:	drivers/net/ethernet/microchip/lan743x_*
13764
13765MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13766M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13767R:	UNGLinuxDriver@microchip.com
13768L:	netdev@vger.kernel.org
13769S:	Maintained
13770F:	drivers/net/phy/microchip_t1.c
13771
13772MICROCHIP LAN966X ETHERNET DRIVER
13773M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13774M:	UNGLinuxDriver@microchip.com
13775L:	netdev@vger.kernel.org
13776S:	Maintained
13777F:	drivers/net/ethernet/microchip/lan966x/*
13778
13779MICROCHIP LCDFB DRIVER
13780M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13781L:	linux-fbdev@vger.kernel.org
13782S:	Maintained
13783F:	drivers/video/fbdev/atmel_lcdfb.c
13784F:	include/video/atmel_lcdc.h
13785
13786MICROCHIP MCP16502 PMIC DRIVER
13787M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13789S:	Supported
13790F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13791F:	drivers/regulator/mcp16502.c
13792
13793MICROCHIP MCP3911 ADC DRIVER
13794M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13795M:	Kent Gustavsson <kent@minoris.se>
13796L:	linux-iio@vger.kernel.org
13797S:	Maintained
13798F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13799F:	drivers/iio/adc/mcp3911.c
13800
13801MICROCHIP MMC/SD/SDIO MCI DRIVER
13802M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13803S:	Maintained
13804F:	drivers/mmc/host/atmel-mci.c
13805
13806MICROCHIP NAND DRIVER
13807M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13808L:	linux-mtd@lists.infradead.org
13809S:	Supported
13810F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13811F:	drivers/mtd/nand/raw/atmel/*
13812
13813MICROCHIP OTPC DRIVER
13814M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13816S:	Supported
13817F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13818F:	drivers/nvmem/microchip-otpc.c
13819F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13820
13821MICROCHIP PCI1XXXX GP DRIVER
13822M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13823L:	linux-gpio@vger.kernel.org
13824S:	Supported
13825F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13826F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13827F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13828
13829MICROCHIP PCI1XXXX I2C DRIVER
13830M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13831M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13832M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13833L:	linux-i2c@vger.kernel.org
13834S:	Maintained
13835F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13836
13837MICROCHIP PCIe UART DRIVER
13838M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13839M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13840L:	linux-serial@vger.kernel.org
13841S:	Maintained
13842F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13843
13844MICROCHIP POLARFIRE FPGA DRIVERS
13845M:	Conor Dooley <conor.dooley@microchip.com>
13846R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
13847L:	linux-fpga@vger.kernel.org
13848S:	Supported
13849F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13850F:	drivers/fpga/microchip-spi.c
13851
13852MICROCHIP PWM DRIVER
13853M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13855L:	linux-pwm@vger.kernel.org
13856S:	Supported
13857F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13858F:	drivers/pwm/pwm-atmel.c
13859
13860MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13861M:	Eugen Hristev <eugen.hristev@microchip.com>
13862L:	linux-iio@vger.kernel.org
13863S:	Supported
13864F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13865F:	drivers/iio/adc/at91-sama5d2_adc.c
13866F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13867
13868MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13869M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13870S:	Supported
13871F:	drivers/power/reset/at91-sama5d2_shdwc.c
13872
13873MICROCHIP SOC DRIVERS
13874M:	Conor Dooley <conor@kernel.org>
13875S:	Supported
13876T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13877F:	drivers/soc/microchip/
13878
13879MICROCHIP SPI DRIVER
13880M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13881S:	Supported
13882F:	drivers/spi/spi-atmel.*
13883
13884MICROCHIP SSC DRIVER
13885M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13887S:	Supported
13888F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13889F:	drivers/misc/atmel-ssc.c
13890F:	include/linux/atmel-ssc.h
13891
13892Microchip Timer Counter Block (TCB) Capture Driver
13893M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13895L:	linux-iio@vger.kernel.org
13896S:	Maintained
13897F:	drivers/counter/microchip-tcb-capture.c
13898
13899MICROCHIP USB251XB DRIVER
13900M:	Richard Leitner <richard.leitner@skidata.com>
13901L:	linux-usb@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13904F:	drivers/usb/misc/usb251xb.c
13905
13906MICROCHIP USBA UDC DRIVER
13907M:	Cristian Birsan <cristian.birsan@microchip.com>
13908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13909S:	Supported
13910F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13911
13912MICROCHIP WILC1000 WIFI DRIVER
13913M:	Ajay Singh <ajay.kathat@microchip.com>
13914M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13915L:	linux-wireless@vger.kernel.org
13916S:	Supported
13917F:	drivers/net/wireless/microchip/wilc1000/
13918
13919MICROSEMI MIPS SOCS
13920M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13921M:	UNGLinuxDriver@microchip.com
13922L:	linux-mips@vger.kernel.org
13923S:	Supported
13924F:	Documentation/devicetree/bindings/mips/mscc.txt
13925F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13926F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13927F:	arch/mips/boot/dts/mscc/
13928F:	arch/mips/configs/generic/board-ocelot.config
13929F:	arch/mips/generic/board-ocelot.c
13930
13931MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13932M:	Don Brace <don.brace@microchip.com>
13933L:	storagedev@microchip.com
13934L:	linux-scsi@vger.kernel.org
13935S:	Supported
13936F:	Documentation/scsi/smartpqi.rst
13937F:	drivers/scsi/smartpqi/Kconfig
13938F:	drivers/scsi/smartpqi/Makefile
13939F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13940F:	include/linux/cciss*.h
13941F:	include/uapi/linux/cciss*.h
13942
13943MICROSOFT MANA RDMA DRIVER
13944M:	Long Li <longli@microsoft.com>
13945M:	Ajay Sharma <sharmaajay@microsoft.com>
13946L:	linux-rdma@vger.kernel.org
13947S:	Supported
13948F:	drivers/infiniband/hw/mana/
13949F:	include/net/mana
13950F:	include/uapi/rdma/mana-abi.h
13951
13952MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13953M:	Maximilian Luz <luzmaximilian@gmail.com>
13954L:	platform-driver-x86@vger.kernel.org
13955S:	Maintained
13956F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13957
13958MICROSOFT SURFACE BATTERY AND AC DRIVERS
13959M:	Maximilian Luz <luzmaximilian@gmail.com>
13960L:	linux-pm@vger.kernel.org
13961L:	platform-driver-x86@vger.kernel.org
13962S:	Maintained
13963F:	drivers/power/supply/surface_battery.c
13964F:	drivers/power/supply/surface_charger.c
13965
13966MICROSOFT SURFACE DTX DRIVER
13967M:	Maximilian Luz <luzmaximilian@gmail.com>
13968L:	platform-driver-x86@vger.kernel.org
13969S:	Maintained
13970F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13971F:	drivers/platform/surface/surface_dtx.c
13972F:	include/uapi/linux/surface_aggregator/dtx.h
13973
13974MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13975M:	Maximilian Luz <luzmaximilian@gmail.com>
13976L:	platform-driver-x86@vger.kernel.org
13977S:	Maintained
13978F:	drivers/platform/surface/surface_gpe.c
13979
13980MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13981M:	Hans de Goede <hdegoede@redhat.com>
13982M:	Mark Gross <markgross@kernel.org>
13983M:	Maximilian Luz <luzmaximilian@gmail.com>
13984L:	platform-driver-x86@vger.kernel.org
13985S:	Maintained
13986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13987F:	drivers/platform/surface/
13988
13989MICROSOFT SURFACE HID TRANSPORT DRIVER
13990M:	Maximilian Luz <luzmaximilian@gmail.com>
13991L:	linux-input@vger.kernel.org
13992L:	platform-driver-x86@vger.kernel.org
13993S:	Maintained
13994F:	drivers/hid/surface-hid/
13995
13996MICROSOFT SURFACE HOT-PLUG DRIVER
13997M:	Maximilian Luz <luzmaximilian@gmail.com>
13998L:	platform-driver-x86@vger.kernel.org
13999S:	Maintained
14000F:	drivers/platform/surface/surface_hotplug.c
14001
14002MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14003M:	Maximilian Luz <luzmaximilian@gmail.com>
14004L:	platform-driver-x86@vger.kernel.org
14005S:	Maintained
14006F:	drivers/platform/surface/surface_platform_profile.c
14007
14008MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14009M:	Chen Yu <yu.c.chen@intel.com>
14010L:	platform-driver-x86@vger.kernel.org
14011S:	Supported
14012F:	drivers/platform/surface/surfacepro3_button.c
14013
14014MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14015M:	Maximilian Luz <luzmaximilian@gmail.com>
14016L:	platform-driver-x86@vger.kernel.org
14017S:	Maintained
14018F:	drivers/platform/surface/surface_aggregator_hub.c
14019
14020MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14021M:	Maximilian Luz <luzmaximilian@gmail.com>
14022L:	platform-driver-x86@vger.kernel.org
14023S:	Maintained
14024W:	https://github.com/linux-surface/surface-aggregator-module
14025C:	irc://irc.libera.chat/linux-surface
14026F:	Documentation/driver-api/surface_aggregator/
14027F:	drivers/platform/surface/aggregator/
14028F:	drivers/platform/surface/surface_acpi_notify.c
14029F:	drivers/platform/surface/surface_aggregator_cdev.c
14030F:	drivers/platform/surface/surface_aggregator_registry.c
14031F:	include/linux/surface_acpi_notify.h
14032F:	include/linux/surface_aggregator/
14033F:	include/uapi/linux/surface_aggregator/
14034
14035MICROTEK X6 SCANNER
14036M:	Oliver Neukum <oliver@neukum.org>
14037S:	Maintained
14038F:	drivers/usb/image/microtek.*
14039
14040MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14041M:	Luka Kovacic <luka.kovacic@sartura.hr>
14042M:	Luka Perkov <luka.perkov@sartura.hr>
14043S:	Maintained
14044F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14045F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14046F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14047F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14048F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14049F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14050
14051MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14052M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14053L:	linux-media@vger.kernel.org
14054S:	Maintained
14055F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14056F:	Documentation/driver-api/media/drivers/ccs/
14057F:	Documentation/userspace-api/media/drivers/ccs.rst
14058F:	drivers/media/i2c/ccs-pll.c
14059F:	drivers/media/i2c/ccs-pll.h
14060F:	drivers/media/i2c/ccs/
14061F:	include/uapi/linux/ccs.h
14062F:	include/uapi/linux/smiapp.h
14063
14064MIPS
14065M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14066L:	linux-mips@vger.kernel.org
14067S:	Maintained
14068W:	http://www.linux-mips.org/
14069Q:	https://patchwork.kernel.org/project/linux-mips/list/
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14071F:	Documentation/devicetree/bindings/mips/
14072F:	Documentation/mips/
14073F:	arch/mips/
14074F:	drivers/platform/mips/
14075F:	include/dt-bindings/mips/
14076
14077MIPS BOSTON DEVELOPMENT BOARD
14078M:	Paul Burton <paulburton@kernel.org>
14079L:	linux-mips@vger.kernel.org
14080S:	Maintained
14081F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14082F:	arch/mips/boot/dts/img/boston.dts
14083F:	arch/mips/configs/generic/board-boston.config
14084F:	drivers/clk/imgtec/clk-boston.c
14085F:	include/dt-bindings/clock/boston-clock.h
14086
14087MIPS CORE DRIVERS
14088M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14089M:	Serge Semin <fancer.lancer@gmail.com>
14090L:	linux-mips@vger.kernel.org
14091S:	Supported
14092F:	drivers/bus/mips_cdmm.c
14093F:	drivers/clocksource/mips-gic-timer.c
14094F:	drivers/cpuidle/cpuidle-cps.c
14095F:	drivers/irqchip/irq-mips-cpu.c
14096F:	drivers/irqchip/irq-mips-gic.c
14097
14098MIPS GENERIC PLATFORM
14099M:	Paul Burton <paulburton@kernel.org>
14100L:	linux-mips@vger.kernel.org
14101S:	Supported
14102F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14103F:	arch/mips/generic/
14104F:	arch/mips/tools/generic-board-config.sh
14105
14106MIPS RINT INSTRUCTION EMULATION
14107M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14108L:	linux-mips@vger.kernel.org
14109S:	Supported
14110F:	arch/mips/math-emu/dp_rint.c
14111F:	arch/mips/math-emu/sp_rint.c
14112
14113MIPS/LOONGSON1 ARCHITECTURE
14114M:	Keguang Zhang <keguang.zhang@gmail.com>
14115L:	linux-mips@vger.kernel.org
14116S:	Maintained
14117F:	arch/mips/include/asm/mach-loongson32/
14118F:	arch/mips/loongson32/
14119F:	drivers/*/*loongson1*
14120
14121MIPS/LOONGSON2EF ARCHITECTURE
14122M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14123L:	linux-mips@vger.kernel.org
14124S:	Maintained
14125F:	arch/mips/include/asm/mach-loongson2ef/
14126F:	arch/mips/loongson2ef/
14127F:	drivers/cpufreq/loongson2_cpufreq.c
14128
14129MIPS/LOONGSON64 ARCHITECTURE
14130M:	Huacai Chen <chenhuacai@kernel.org>
14131M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14132L:	linux-mips@vger.kernel.org
14133S:	Maintained
14134F:	arch/mips/include/asm/mach-loongson64/
14135F:	arch/mips/loongson64/
14136F:	drivers/irqchip/irq-loongson*
14137F:	drivers/platform/mips/cpu_hwmon.c
14138
14139MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14140M:	Hans Verkuil <hverkuil@xs4all.nl>
14141L:	linux-media@vger.kernel.org
14142S:	Odd Fixes
14143W:	https://linuxtv.org
14144T:	git git://linuxtv.org/media_tree.git
14145F:	drivers/media/radio/radio-miropcm20*
14146
14147MMP SUPPORT
14148R:	Lubomir Rintel <lkundrak@v3.sk>
14149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14150S:	Odd Fixes
14151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14152F:	arch/arm/boot/dts/mmp*
14153F:	arch/arm/mach-mmp/
14154F:	include/linux/soc/mmp/
14155
14156MMP USB PHY DRIVERS
14157R:	Lubomir Rintel <lkundrak@v3.sk>
14158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14159S:	Maintained
14160F:	drivers/phy/marvell/phy-mmp3-usb.c
14161F:	drivers/phy/marvell/phy-pxa-usb.c
14162
14163MMU GATHER AND TLB INVALIDATION
14164M:	Will Deacon <will@kernel.org>
14165M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14166M:	Andrew Morton <akpm@linux-foundation.org>
14167M:	Nick Piggin <npiggin@gmail.com>
14168M:	Peter Zijlstra <peterz@infradead.org>
14169L:	linux-arch@vger.kernel.org
14170L:	linux-mm@kvack.org
14171S:	Maintained
14172F:	arch/*/include/asm/tlb.h
14173F:	include/asm-generic/tlb.h
14174F:	mm/mmu_gather.c
14175
14176MN88472 MEDIA DRIVER
14177M:	Antti Palosaari <crope@iki.fi>
14178L:	linux-media@vger.kernel.org
14179S:	Maintained
14180W:	https://linuxtv.org
14181W:	http://palosaari.fi/linux/
14182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14183F:	drivers/media/dvb-frontends/mn88472*
14184
14185MN88473 MEDIA DRIVER
14186M:	Antti Palosaari <crope@iki.fi>
14187L:	linux-media@vger.kernel.org
14188S:	Maintained
14189W:	https://linuxtv.org
14190W:	http://palosaari.fi/linux/
14191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14192F:	drivers/media/dvb-frontends/mn88473*
14193
14194MODULE SUPPORT
14195M:	Luis Chamberlain <mcgrof@kernel.org>
14196L:	linux-modules@vger.kernel.org
14197L:	linux-kernel@vger.kernel.org
14198S:	Maintained
14199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14200F:	include/linux/kmod.h
14201F:	include/linux/module.h
14202F:	kernel/module/
14203F:	lib/test_kmod.c
14204F:	scripts/module*
14205F:	tools/testing/selftests/kmod/
14206
14207MONOLITHIC POWER SYSTEM PMIC DRIVER
14208M:	Saravanan Sekar <sravanhome@gmail.com>
14209S:	Maintained
14210F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14211F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14212F:	drivers/hwmon/pmbus/mpq7932.c
14213F:	drivers/iio/adc/mp2629_adc.c
14214F:	drivers/mfd/mp2629.c
14215F:	drivers/power/supply/mp2629_charger.c
14216F:	drivers/regulator/mp5416.c
14217F:	drivers/regulator/mpq7920.c
14218F:	drivers/regulator/mpq7920.h
14219F:	include/linux/mfd/mp2629.h
14220
14221MOST(R) TECHNOLOGY DRIVER
14222M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14223M:	Christian Gromm <christian.gromm@microchip.com>
14224S:	Maintained
14225F:	Documentation/ABI/testing/configfs-most
14226F:	Documentation/ABI/testing/sysfs-bus-most
14227F:	drivers/most/
14228F:	drivers/staging/most/
14229F:	include/linux/most.h
14230
14231MOTORCOMM PHY DRIVER
14232M:	Peter Geis <pgwipeout@gmail.com>
14233M:	Frank <Frank.Sae@motor-comm.com>
14234L:	netdev@vger.kernel.org
14235S:	Maintained
14236F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14237F:	drivers/net/phy/motorcomm.c
14238
14239MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14240M:	Jiri Slaby <jirislaby@kernel.org>
14241S:	Maintained
14242F:	Documentation/driver-api/tty/moxa-smartio.rst
14243F:	drivers/tty/mxser.*
14244
14245MR800 AVERMEDIA USB FM RADIO DRIVER
14246M:	Alexey Klimov <klimov.linux@gmail.com>
14247L:	linux-media@vger.kernel.org
14248S:	Maintained
14249T:	git git://linuxtv.org/media_tree.git
14250F:	drivers/media/radio/radio-mr800.c
14251
14252MRF24J40 IEEE 802.15.4 RADIO DRIVER
14253M:	Stefan Schmidt <stefan@datenfreihafen.org>
14254L:	linux-wpan@vger.kernel.org
14255S:	Odd Fixes
14256F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14257F:	drivers/net/ieee802154/mrf24j40.c
14258
14259MSI EC DRIVER
14260M:	Nikita Kravets <teackot@gmail.com>
14261L:	platform-driver-x86@vger.kernel.org
14262S:	Maintained
14263W:	https://github.com/BeardOverflow/msi-ec
14264F:	drivers/platform/x86/msi-ec.*
14265
14266MSI LAPTOP SUPPORT
14267M:	"Lee, Chun-Yi" <jlee@suse.com>
14268L:	platform-driver-x86@vger.kernel.org
14269S:	Maintained
14270F:	drivers/platform/x86/msi-laptop.c
14271
14272MSI WMI SUPPORT
14273L:	platform-driver-x86@vger.kernel.org
14274S:	Orphan
14275F:	drivers/platform/x86/msi-wmi.c
14276
14277MSI001 MEDIA DRIVER
14278M:	Antti Palosaari <crope@iki.fi>
14279L:	linux-media@vger.kernel.org
14280S:	Maintained
14281W:	https://linuxtv.org
14282W:	http://palosaari.fi/linux/
14283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14284T:	git git://linuxtv.org/anttip/media_tree.git
14285F:	drivers/media/tuners/msi001*
14286
14287MSI2500 MEDIA DRIVER
14288M:	Antti Palosaari <crope@iki.fi>
14289L:	linux-media@vger.kernel.org
14290S:	Maintained
14291W:	https://linuxtv.org
14292W:	http://palosaari.fi/linux/
14293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14294T:	git git://linuxtv.org/anttip/media_tree.git
14295F:	drivers/media/usb/msi2500/
14296
14297MSTAR INTERRUPT CONTROLLER DRIVER
14298M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14299M:	Daniel Palmer <daniel@thingy.jp>
14300S:	Maintained
14301F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14302F:	drivers/irqchip/irq-mst-intc.c
14303
14304MSYSTEMS DISKONCHIP G3 MTD DRIVER
14305M:	Robert Jarzmik <robert.jarzmik@free.fr>
14306L:	linux-mtd@lists.infradead.org
14307S:	Maintained
14308F:	drivers/mtd/devices/docg3*
14309
14310MT9P031 APTINA CAMERA SENSOR
14311M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14312L:	linux-media@vger.kernel.org
14313S:	Maintained
14314T:	git git://linuxtv.org/media_tree.git
14315F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14316F:	drivers/media/i2c/mt9p031.c
14317F:	include/media/i2c/mt9p031.h
14318
14319MT9T112 APTINA CAMERA SENSOR
14320M:	Jacopo Mondi <jacopo@jmondi.org>
14321L:	linux-media@vger.kernel.org
14322S:	Odd Fixes
14323T:	git git://linuxtv.org/media_tree.git
14324F:	drivers/media/i2c/mt9t112.c
14325F:	include/media/i2c/mt9t112.h
14326
14327MT9V032 APTINA CAMERA SENSOR
14328M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14329L:	linux-media@vger.kernel.org
14330S:	Maintained
14331T:	git git://linuxtv.org/media_tree.git
14332F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14333F:	drivers/media/i2c/mt9v032.c
14334F:	include/media/i2c/mt9v032.h
14335
14336MT9V111 APTINA CAMERA SENSOR
14337M:	Jacopo Mondi <jacopo@jmondi.org>
14338L:	linux-media@vger.kernel.org
14339S:	Maintained
14340T:	git git://linuxtv.org/media_tree.git
14341F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14342F:	drivers/media/i2c/mt9v111.c
14343
14344MULTIFUNCTION DEVICES (MFD)
14345M:	Lee Jones <lee@kernel.org>
14346S:	Maintained
14347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14348F:	Documentation/devicetree/bindings/mfd/
14349F:	drivers/mfd/
14350F:	include/dt-bindings/mfd/
14351F:	include/linux/mfd/
14352
14353MULTIMEDIA CARD (MMC) ETC. OVER SPI
14354S:	Orphan
14355F:	drivers/mmc/host/mmc_spi.c
14356F:	include/linux/spi/mmc_spi.h
14357
14358MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14359M:	Ulf Hansson <ulf.hansson@linaro.org>
14360L:	linux-mmc@vger.kernel.org
14361S:	Maintained
14362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14363F:	Documentation/devicetree/bindings/mmc/
14364F:	drivers/mmc/
14365F:	include/linux/mmc/
14366F:	include/uapi/linux/mmc/
14367
14368MULTIPLEXER SUBSYSTEM
14369M:	Peter Rosin <peda@axentia.se>
14370S:	Maintained
14371F:	Documentation/ABI/testing/sysfs-class-mux*
14372F:	Documentation/devicetree/bindings/mux/
14373F:	drivers/mux/
14374F:	include/dt-bindings/mux/
14375F:	include/linux/mux/
14376
14377MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14378M:	Bin Liu <b-liu@ti.com>
14379L:	linux-usb@vger.kernel.org
14380S:	Maintained
14381F:	drivers/usb/musb/
14382
14383MXL301RF MEDIA DRIVER
14384M:	Akihiro Tsukada <tskd08@gmail.com>
14385L:	linux-media@vger.kernel.org
14386S:	Odd Fixes
14387F:	drivers/media/tuners/mxl301rf*
14388
14389MXL5007T MEDIA DRIVER
14390M:	Michael Krufky <mkrufky@linuxtv.org>
14391L:	linux-media@vger.kernel.org
14392S:	Maintained
14393W:	https://linuxtv.org
14394W:	http://github.com/mkrufky
14395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14396T:	git git://linuxtv.org/mkrufky/tuners.git
14397F:	drivers/media/tuners/mxl5007t.*
14398
14399MXSFB DRM DRIVER
14400M:	Marek Vasut <marex@denx.de>
14401M:	Stefan Agner <stefan@agner.ch>
14402L:	dri-devel@lists.freedesktop.org
14403S:	Supported
14404T:	git git://anongit.freedesktop.org/drm/drm-misc
14405F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14406F:	drivers/gpu/drm/mxsfb/
14407
14408MYLEX DAC960 PCI RAID Controller
14409M:	Hannes Reinecke <hare@kernel.org>
14410L:	linux-scsi@vger.kernel.org
14411S:	Supported
14412F:	drivers/scsi/myrb.*
14413F:	drivers/scsi/myrs.*
14414
14415MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14416M:	Chris Lee <christopher.lee@cspi.com>
14417L:	netdev@vger.kernel.org
14418S:	Supported
14419W:	https://www.cspi.com/ethernet-products/support/downloads/
14420F:	drivers/net/ethernet/myricom/myri10ge/
14421
14422NAND FLASH SUBSYSTEM
14423M:	Miquel Raynal <miquel.raynal@bootlin.com>
14424R:	Richard Weinberger <richard@nod.at>
14425L:	linux-mtd@lists.infradead.org
14426S:	Maintained
14427W:	http://www.linux-mtd.infradead.org/
14428Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14429C:	irc://irc.oftc.net/mtd
14430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14431F:	drivers/mtd/nand/
14432F:	include/linux/mtd/*nand*.h
14433
14434NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14435M:	Daniel Mack <zonque@gmail.com>
14436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14437S:	Maintained
14438W:	http://www.native-instruments.com
14439F:	sound/usb/caiaq/
14440
14441NATSEMI ETHERNET DRIVER (DP8381x)
14442S:	Orphan
14443F:	drivers/net/ethernet/natsemi/natsemi.c
14444
14445NCR 5380 SCSI DRIVERS
14446M:	Finn Thain <fthain@linux-m68k.org>
14447M:	Michael Schmitz <schmitzmic@gmail.com>
14448L:	linux-scsi@vger.kernel.org
14449S:	Maintained
14450F:	Documentation/scsi/g_NCR5380.rst
14451F:	drivers/scsi/NCR5380.*
14452F:	drivers/scsi/arm/cumana_1.c
14453F:	drivers/scsi/arm/oak.c
14454F:	drivers/scsi/atari_scsi.*
14455F:	drivers/scsi/dmx3191d.c
14456F:	drivers/scsi/g_NCR5380.*
14457F:	drivers/scsi/mac_scsi.*
14458F:	drivers/scsi/sun3_scsi.*
14459F:	drivers/scsi/sun3_scsi_vme.c
14460
14461NCSI LIBRARY
14462M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14463S:	Maintained
14464F:	net/ncsi/
14465
14466NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14467M:	Guenter Roeck <linux@roeck-us.net>
14468L:	linux-hwmon@vger.kernel.org
14469S:	Maintained
14470F:	Documentation/hwmon/nct6775.rst
14471F:	drivers/hwmon/nct6775-core.c
14472F:	drivers/hwmon/nct6775-platform.c
14473F:	drivers/hwmon/nct6775.h
14474
14475NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14476M:	Zev Weiss <zev@bewilderbeest.net>
14477L:	linux-hwmon@vger.kernel.org
14478S:	Maintained
14479F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14480F:	drivers/hwmon/nct6775-i2c.c
14481
14482NETDEVSIM
14483M:	Jakub Kicinski <kuba@kernel.org>
14484S:	Maintained
14485F:	drivers/net/netdevsim/*
14486
14487NETEM NETWORK EMULATOR
14488M:	Stephen Hemminger <stephen@networkplumber.org>
14489L:	netdev@vger.kernel.org
14490S:	Maintained
14491F:	net/sched/sch_netem.c
14492
14493NETERION 10GbE DRIVERS (s2io)
14494M:	Jon Mason <jdmason@kudzu.us>
14495L:	netdev@vger.kernel.org
14496S:	Supported
14497F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14498F:	drivers/net/ethernet/neterion/
14499
14500NETFILTER
14501M:	Pablo Neira Ayuso <pablo@netfilter.org>
14502M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14503M:	Florian Westphal <fw@strlen.de>
14504L:	netfilter-devel@vger.kernel.org
14505L:	coreteam@netfilter.org
14506S:	Maintained
14507W:	http://www.netfilter.org/
14508W:	http://www.iptables.org/
14509W:	http://www.nftables.org/
14510Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14511C:	irc://irc.libera.chat/netfilter
14512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14514F:	include/linux/netfilter*
14515F:	include/linux/netfilter/
14516F:	include/net/netfilter/
14517F:	include/uapi/linux/netfilter*
14518F:	include/uapi/linux/netfilter/
14519F:	net/*/netfilter.c
14520F:	net/*/netfilter/
14521F:	net/bridge/br_netfilter*.c
14522F:	net/netfilter/
14523
14524NETROM NETWORK LAYER
14525M:	Ralf Baechle <ralf@linux-mips.org>
14526L:	linux-hams@vger.kernel.org
14527S:	Maintained
14528W:	http://www.linux-ax25.org/
14529F:	include/net/netrom.h
14530F:	include/uapi/linux/netrom.h
14531F:	net/netrom/
14532
14533NETRONIX EMBEDDED CONTROLLER
14534M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14535S:	Maintained
14536F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14537F:	drivers/mfd/ntxec.c
14538F:	drivers/pwm/pwm-ntxec.c
14539F:	drivers/rtc/rtc-ntxec.c
14540F:	include/linux/mfd/ntxec.h
14541
14542NETRONOME ETHERNET DRIVERS
14543M:	Simon Horman <simon.horman@corigine.com>
14544R:	Jakub Kicinski <kuba@kernel.org>
14545L:	oss-drivers@corigine.com
14546S:	Maintained
14547F:	drivers/net/ethernet/netronome/
14548
14549NETWORK BLOCK DEVICE (NBD)
14550M:	Josef Bacik <josef@toxicpanda.com>
14551L:	linux-block@vger.kernel.org
14552L:	nbd@other.debian.org
14553S:	Maintained
14554F:	Documentation/admin-guide/blockdev/nbd.rst
14555F:	drivers/block/nbd.c
14556F:	include/trace/events/nbd.h
14557F:	include/uapi/linux/nbd.h
14558
14559NETWORK DROP MONITOR
14560M:	Neil Horman <nhorman@tuxdriver.com>
14561L:	netdev@vger.kernel.org
14562S:	Maintained
14563W:	https://fedorahosted.org/dropwatch/
14564F:	include/uapi/linux/net_dropmon.h
14565F:	net/core/drop_monitor.c
14566
14567NETWORKING DRIVERS
14568M:	"David S. Miller" <davem@davemloft.net>
14569M:	Eric Dumazet <edumazet@google.com>
14570M:	Jakub Kicinski <kuba@kernel.org>
14571M:	Paolo Abeni <pabeni@redhat.com>
14572L:	netdev@vger.kernel.org
14573S:	Maintained
14574Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14577F:	Documentation/devicetree/bindings/net/
14578F:	drivers/connector/
14579F:	drivers/net/
14580F:	include/dt-bindings/net/
14581F:	include/linux/etherdevice.h
14582F:	include/linux/fcdevice.h
14583F:	include/linux/fddidevice.h
14584F:	include/linux/hippidevice.h
14585F:	include/linux/if_*
14586F:	include/linux/inetdevice.h
14587F:	include/linux/netdevice.h
14588F:	include/uapi/linux/if_*
14589F:	include/uapi/linux/netdevice.h
14590
14591NETWORKING DRIVERS (WIRELESS)
14592M:	Kalle Valo <kvalo@kernel.org>
14593L:	linux-wireless@vger.kernel.org
14594S:	Maintained
14595W:	https://wireless.wiki.kernel.org/
14596Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14599F:	Documentation/devicetree/bindings/net/wireless/
14600F:	drivers/net/wireless/
14601
14602NETWORKING [DSA]
14603M:	Andrew Lunn <andrew@lunn.ch>
14604M:	Florian Fainelli <f.fainelli@gmail.com>
14605M:	Vladimir Oltean <olteanv@gmail.com>
14606S:	Maintained
14607F:	Documentation/devicetree/bindings/net/dsa/
14608F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14609F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14610F:	drivers/net/dsa/
14611F:	include/linux/dsa/
14612F:	include/linux/platform_data/dsa.h
14613F:	include/net/dsa.h
14614F:	net/dsa/
14615F:	tools/testing/selftests/drivers/net/dsa/
14616
14617NETWORKING [GENERAL]
14618M:	"David S. Miller" <davem@davemloft.net>
14619M:	Eric Dumazet <edumazet@google.com>
14620M:	Jakub Kicinski <kuba@kernel.org>
14621M:	Paolo Abeni <pabeni@redhat.com>
14622L:	netdev@vger.kernel.org
14623S:	Maintained
14624Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14625B:	mailto:netdev@vger.kernel.org
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14628F:	Documentation/core-api/netlink.rst
14629F:	Documentation/networking/
14630F:	Documentation/process/maintainer-netdev.rst
14631F:	Documentation/userspace-api/netlink/
14632F:	include/linux/in.h
14633F:	include/linux/net.h
14634F:	include/linux/netdevice.h
14635F:	include/net/
14636F:	include/uapi/linux/in.h
14637F:	include/uapi/linux/net.h
14638F:	include/uapi/linux/net_namespace.h
14639F:	include/uapi/linux/netdevice.h
14640F:	lib/net_utils.c
14641F:	lib/random32.c
14642F:	net/
14643F:	tools/net/
14644F:	tools/testing/selftests/net/
14645
14646NETWORKING [IPSEC]
14647M:	Steffen Klassert <steffen.klassert@secunet.com>
14648M:	Herbert Xu <herbert@gondor.apana.org.au>
14649M:	"David S. Miller" <davem@davemloft.net>
14650L:	netdev@vger.kernel.org
14651S:	Maintained
14652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14654F:	include/net/xfrm.h
14655F:	include/uapi/linux/xfrm.h
14656F:	net/ipv4/ah4.c
14657F:	net/ipv4/esp4*
14658F:	net/ipv4/ip_vti.c
14659F:	net/ipv4/ipcomp.c
14660F:	net/ipv4/xfrm*
14661F:	net/ipv6/ah6.c
14662F:	net/ipv6/esp6*
14663F:	net/ipv6/ip6_vti.c
14664F:	net/ipv6/ipcomp6.c
14665F:	net/ipv6/xfrm*
14666F:	net/key/
14667F:	net/xfrm/
14668F:	tools/testing/selftests/net/ipsec.c
14669
14670NETWORKING [IPv4/IPv6]
14671M:	"David S. Miller" <davem@davemloft.net>
14672M:	David Ahern <dsahern@kernel.org>
14673L:	netdev@vger.kernel.org
14674S:	Maintained
14675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14676F:	arch/x86/net/*
14677F:	include/linux/ip.h
14678F:	include/linux/ipv6*
14679F:	include/net/fib*
14680F:	include/net/ip*
14681F:	include/net/route.h
14682F:	net/ipv4/
14683F:	net/ipv6/
14684
14685NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14686M:	Paul Moore <paul@paul-moore.com>
14687L:	netdev@vger.kernel.org
14688L:	linux-security-module@vger.kernel.org
14689S:	Maintained
14690W:	https://github.com/netlabel
14691F:	Documentation/netlabel/
14692F:	include/net/calipso.h
14693F:	include/net/cipso_ipv4.h
14694F:	include/net/netlabel.h
14695F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14696F:	include/uapi/linux/netfilter/xt_SECMARK.h
14697F:	net/ipv4/cipso_ipv4.c
14698F:	net/ipv6/calipso.c
14699F:	net/netfilter/xt_CONNSECMARK.c
14700F:	net/netfilter/xt_SECMARK.c
14701F:	net/netlabel/
14702
14703NETWORKING [MPTCP]
14704M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14705M:	Mat Martineau <martineau@kernel.org>
14706L:	netdev@vger.kernel.org
14707L:	mptcp@lists.linux.dev
14708S:	Maintained
14709W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14710B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14711T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14712T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14713F:	Documentation/networking/mptcp-sysctl.rst
14714F:	include/net/mptcp.h
14715F:	include/trace/events/mptcp.h
14716F:	include/uapi/linux/mptcp.h
14717F:	net/mptcp/
14718F:	tools/testing/selftests/bpf/*/*mptcp*.c
14719F:	tools/testing/selftests/net/mptcp/
14720
14721NETWORKING [TCP]
14722M:	Eric Dumazet <edumazet@google.com>
14723L:	netdev@vger.kernel.org
14724S:	Maintained
14725F:	include/linux/tcp.h
14726F:	include/net/tcp.h
14727F:	include/trace/events/tcp.h
14728F:	include/uapi/linux/tcp.h
14729F:	net/ipv4/syncookies.c
14730F:	net/ipv4/tcp*.c
14731F:	net/ipv6/syncookies.c
14732F:	net/ipv6/tcp*.c
14733
14734NETWORKING [TLS]
14735M:	Boris Pismenny <borisp@nvidia.com>
14736M:	John Fastabend <john.fastabend@gmail.com>
14737M:	Jakub Kicinski <kuba@kernel.org>
14738L:	netdev@vger.kernel.org
14739S:	Maintained
14740F:	include/net/tls.h
14741F:	include/uapi/linux/tls.h
14742F:	net/tls/*
14743
14744NETXEN (1/10) GbE SUPPORT
14745M:	Manish Chopra <manishc@marvell.com>
14746M:	Rahul Verma <rahulv@marvell.com>
14747M:	GR-Linux-NIC-Dev@marvell.com
14748L:	netdev@vger.kernel.org
14749S:	Supported
14750F:	drivers/net/ethernet/qlogic/netxen/
14751
14752NET_FAILOVER MODULE
14753M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14754L:	netdev@vger.kernel.org
14755S:	Supported
14756F:	Documentation/networking/net_failover.rst
14757F:	drivers/net/net_failover.c
14758F:	include/net/net_failover.h
14759
14760NEXTHOP
14761M:	David Ahern <dsahern@kernel.org>
14762L:	netdev@vger.kernel.org
14763S:	Maintained
14764F:	include/net/netns/nexthop.h
14765F:	include/net/nexthop.h
14766F:	include/uapi/linux/nexthop.h
14767F:	net/ipv4/nexthop.c
14768
14769NFC SUBSYSTEM
14770M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14771L:	netdev@vger.kernel.org
14772S:	Maintained
14773F:	Documentation/devicetree/bindings/net/nfc/
14774F:	drivers/nfc/
14775F:	include/net/nfc/
14776F:	include/uapi/linux/nfc.h
14777F:	net/nfc/
14778
14779NFC VIRTUAL NCI DEVICE DRIVER
14780M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14781L:	netdev@vger.kernel.org
14782S:	Supported
14783F:	drivers/nfc/virtual_ncidev.c
14784F:	tools/testing/selftests/nci/
14785
14786NFS, SUNRPC, AND LOCKD CLIENTS
14787M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14788M:	Anna Schumaker <anna@kernel.org>
14789L:	linux-nfs@vger.kernel.org
14790S:	Maintained
14791W:	http://client.linux-nfs.org
14792T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14793F:	Documentation/filesystems/nfs/
14794F:	fs/lockd/
14795F:	fs/nfs/
14796F:	fs/nfs_common/
14797F:	include/linux/lockd/
14798F:	include/linux/nfs*
14799F:	include/linux/sunrpc/
14800F:	include/uapi/linux/nfs*
14801F:	include/uapi/linux/sunrpc/
14802F:	net/sunrpc/
14803
14804NILFS2 FILESYSTEM
14805M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14806L:	linux-nilfs@vger.kernel.org
14807S:	Supported
14808W:	https://nilfs.sourceforge.io/
14809W:	https://nilfs.osdn.jp/
14810T:	git https://github.com/konis/nilfs2.git
14811F:	Documentation/filesystems/nilfs2.rst
14812F:	fs/nilfs2/
14813F:	include/trace/events/nilfs2.h
14814F:	include/uapi/linux/nilfs2_api.h
14815F:	include/uapi/linux/nilfs2_ondisk.h
14816
14817NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14818M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14819S:	Maintained
14820W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14821F:	Documentation/scsi/NinjaSCSI.rst
14822F:	drivers/scsi/pcmcia/nsp_*
14823
14824NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14825M:	GOTO Masanori <gotom@debian.or.jp>
14826M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14827S:	Maintained
14828W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14829F:	Documentation/scsi/NinjaSCSI.rst
14830F:	drivers/scsi/nsp32*
14831
14832NINTENDO HID DRIVER
14833M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14834L:	linux-input@vger.kernel.org
14835S:	Maintained
14836F:	drivers/hid/hid-nintendo*
14837
14838NIOS2 ARCHITECTURE
14839M:	Dinh Nguyen <dinguyen@kernel.org>
14840S:	Maintained
14841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14842F:	arch/nios2/
14843
14844NITRO ENCLAVES (NE)
14845M:	Alexandru Ciobotaru <alcioa@amazon.com>
14846L:	linux-kernel@vger.kernel.org
14847L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14848S:	Supported
14849W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14850F:	Documentation/virt/ne_overview.rst
14851F:	drivers/virt/nitro_enclaves/
14852F:	include/linux/nitro_enclaves.h
14853F:	include/uapi/linux/nitro_enclaves.h
14854F:	samples/nitro_enclaves/
14855
14856NOHZ, DYNTICKS SUPPORT
14857M:	Frederic Weisbecker <frederic@kernel.org>
14858M:	Thomas Gleixner <tglx@linutronix.de>
14859M:	Ingo Molnar <mingo@kernel.org>
14860L:	linux-kernel@vger.kernel.org
14861S:	Maintained
14862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14863F:	include/linux/sched/nohz.h
14864F:	include/linux/tick.h
14865F:	kernel/time/tick*.*
14866
14867NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14868M:	Pavel Machek <pavel@ucw.cz>
14869M:	Sakari Ailus <sakari.ailus@iki.fi>
14870L:	linux-media@vger.kernel.org
14871S:	Maintained
14872F:	drivers/media/i2c/ad5820.c
14873F:	drivers/media/i2c/et8ek8
14874
14875NOKIA N900 POWER SUPPLY DRIVERS
14876R:	Pali Rohár <pali@kernel.org>
14877F:	drivers/power/supply/bq2415x_charger.c
14878F:	drivers/power/supply/bq27xxx_battery.c
14879F:	drivers/power/supply/bq27xxx_battery_i2c.c
14880F:	drivers/power/supply/isp1704_charger.c
14881F:	drivers/power/supply/rx51_battery.c
14882F:	include/linux/power/bq2415x_charger.h
14883F:	include/linux/power/bq27xxx_battery.h
14884
14885NOLIBC HEADER FILE
14886M:	Willy Tarreau <w@1wt.eu>
14887S:	Maintained
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14889F:	tools/include/nolibc/
14890F:	tools/testing/selftests/nolibc/
14891
14892NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14893M:	Hans de Goede <hdegoede@redhat.com>
14894L:	linux-input@vger.kernel.org
14895S:	Maintained
14896F:	drivers/input/touchscreen/novatek-nvt-ts.c
14897
14898NSDEPS
14899M:	Matthias Maennich <maennich@google.com>
14900S:	Maintained
14901F:	Documentation/core-api/symbol-namespaces.rst
14902F:	scripts/nsdeps
14903
14904NTB AMD DRIVER
14905M:	Sanjay R Mehta <sanju.mehta@amd.com>
14906M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14907L:	ntb@lists.linux.dev
14908S:	Supported
14909F:	drivers/ntb/hw/amd/
14910
14911NTB DRIVER CORE
14912M:	Jon Mason <jdmason@kudzu.us>
14913M:	Dave Jiang <dave.jiang@intel.com>
14914M:	Allen Hubbe <allenbh@gmail.com>
14915L:	ntb@lists.linux.dev
14916S:	Supported
14917W:	https://github.com/jonmason/ntb/wiki
14918T:	git git://github.com/jonmason/ntb.git
14919F:	drivers/net/ntb_netdev.c
14920F:	drivers/ntb/
14921F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14922F:	include/linux/ntb.h
14923F:	include/linux/ntb_transport.h
14924F:	tools/testing/selftests/ntb/
14925
14926NTB IDT DRIVER
14927M:	Serge Semin <fancer.lancer@gmail.com>
14928L:	ntb@lists.linux.dev
14929S:	Supported
14930F:	drivers/ntb/hw/idt/
14931
14932NTB INTEL DRIVER
14933M:	Dave Jiang <dave.jiang@intel.com>
14934L:	ntb@lists.linux.dev
14935S:	Supported
14936W:	https://github.com/davejiang/linux/wiki
14937T:	git https://github.com/davejiang/linux.git
14938F:	drivers/ntb/hw/intel/
14939
14940NTFS FILESYSTEM
14941M:	Anton Altaparmakov <anton@tuxera.com>
14942L:	linux-ntfs-dev@lists.sourceforge.net
14943S:	Supported
14944W:	http://www.tuxera.com/
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14946F:	Documentation/filesystems/ntfs.rst
14947F:	fs/ntfs/
14948
14949NTFS3 FILESYSTEM
14950M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14951L:	ntfs3@lists.linux.dev
14952S:	Supported
14953W:	http://www.paragon-software.com/
14954T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14955F:	Documentation/filesystems/ntfs3.rst
14956F:	fs/ntfs3/
14957
14958NUBUS SUBSYSTEM
14959M:	Finn Thain <fthain@linux-m68k.org>
14960L:	linux-m68k@lists.linux-m68k.org
14961S:	Maintained
14962F:	arch/*/include/asm/nubus.h
14963F:	drivers/nubus/
14964F:	include/linux/nubus.h
14965F:	include/uapi/linux/nubus.h
14966
14967NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14968M:	Antonino Daplas <adaplas@gmail.com>
14969L:	linux-fbdev@vger.kernel.org
14970S:	Maintained
14971F:	drivers/video/fbdev/nvidia/
14972F:	drivers/video/fbdev/riva/
14973
14974NVIDIA WMI EC BACKLIGHT DRIVER
14975M:	Daniel Dadap <ddadap@nvidia.com>
14976L:	platform-driver-x86@vger.kernel.org
14977S:	Supported
14978F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14979F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14980
14981NVM EXPRESS DRIVER
14982M:	Keith Busch <kbusch@kernel.org>
14983M:	Jens Axboe <axboe@fb.com>
14984M:	Christoph Hellwig <hch@lst.de>
14985M:	Sagi Grimberg <sagi@grimberg.me>
14986L:	linux-nvme@lists.infradead.org
14987S:	Supported
14988W:	http://git.infradead.org/nvme.git
14989T:	git git://git.infradead.org/nvme.git
14990F:	Documentation/nvme/
14991F:	drivers/nvme/common/
14992F:	drivers/nvme/host/
14993F:	include/linux/nvme-*.h
14994F:	include/linux/nvme.h
14995F:	include/uapi/linux/nvme_ioctl.h
14996
14997NVM EXPRESS FABRICS AUTHENTICATION
14998M:	Hannes Reinecke <hare@suse.de>
14999L:	linux-nvme@lists.infradead.org
15000S:	Supported
15001F:	drivers/nvme/host/auth.c
15002F:	drivers/nvme/target/auth.c
15003F:	drivers/nvme/target/fabrics-cmd-auth.c
15004F:	include/linux/nvme-auth.h
15005
15006NVM EXPRESS FC TRANSPORT DRIVERS
15007M:	James Smart <james.smart@broadcom.com>
15008L:	linux-nvme@lists.infradead.org
15009S:	Supported
15010F:	drivers/nvme/host/fc.c
15011F:	drivers/nvme/target/fc.c
15012F:	drivers/nvme/target/fcloop.c
15013F:	include/linux/nvme-fc-driver.h
15014F:	include/linux/nvme-fc.h
15015
15016NVM EXPRESS HARDWARE MONITORING SUPPORT
15017M:	Guenter Roeck <linux@roeck-us.net>
15018L:	linux-nvme@lists.infradead.org
15019S:	Supported
15020F:	drivers/nvme/host/hwmon.c
15021
15022NVM EXPRESS TARGET DRIVER
15023M:	Christoph Hellwig <hch@lst.de>
15024M:	Sagi Grimberg <sagi@grimberg.me>
15025M:	Chaitanya Kulkarni <kch@nvidia.com>
15026L:	linux-nvme@lists.infradead.org
15027S:	Supported
15028W:	http://git.infradead.org/nvme.git
15029T:	git git://git.infradead.org/nvme.git
15030F:	drivers/nvme/target/
15031
15032NVMEM FRAMEWORK
15033M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15034S:	Maintained
15035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15036F:	Documentation/ABI/stable/sysfs-bus-nvmem
15037F:	Documentation/devicetree/bindings/nvmem/
15038F:	drivers/nvmem/
15039F:	include/linux/nvmem-consumer.h
15040F:	include/linux/nvmem-provider.h
15041
15042NXP BLUETOOTH WIRELESS DRIVERS
15043M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15044M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15047F:	drivers/bluetooth/btnxpuart.c
15048
15049NXP C45 TJA11XX PHY DRIVER
15050M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15051L:	netdev@vger.kernel.org
15052S:	Maintained
15053F:	drivers/net/phy/nxp-c45-tja11xx.c
15054
15055NXP FSPI DRIVER
15056M:	Han Xu <han.xu@nxp.com>
15057M:	Haibo Chen <haibo.chen@nxp.com>
15058R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15059L:	linux-spi@vger.kernel.org
15060S:	Maintained
15061F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15062F:	drivers/spi/spi-nxp-fspi.c
15063
15064NXP FXAS21002C DRIVER
15065M:	Rui Miguel Silva <rmfrfs@gmail.com>
15066L:	linux-iio@vger.kernel.org
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15069F:	drivers/iio/gyro/fxas21002c.h
15070F:	drivers/iio/gyro/fxas21002c_core.c
15071F:	drivers/iio/gyro/fxas21002c_i2c.c
15072F:	drivers/iio/gyro/fxas21002c_spi.c
15073
15074NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15075M:	Haibo Chen <haibo.chen@nxp.com>
15076L:	linux-iio@vger.kernel.org
15077L:	linux-imx@nxp.com
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15080F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15081F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15082F:	drivers/iio/adc/imx7d_adc.c
15083F:	drivers/iio/adc/imx93_adc.c
15084F:	drivers/iio/adc/vf610_adc.c
15085
15086NXP i.MX 8M ISI DRIVER
15087M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15088L:	linux-media@vger.kernel.org
15089S:	Maintained
15090F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15091F:	drivers/media/platform/nxp/imx8-isi/
15092
15093NXP i.MX 8MP DW100 V4L2 DRIVER
15094M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15095L:	linux-media@vger.kernel.org
15096S:	Maintained
15097F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15098F:	Documentation/userspace-api/media/drivers/dw100.rst
15099F:	drivers/media/platform/nxp/dw100/
15100F:	include/uapi/linux/dw100.h
15101
15102NXP i.MX 8MQ DCSS DRIVER
15103M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15104R:	Lucas Stach <l.stach@pengutronix.de>
15105L:	dri-devel@lists.freedesktop.org
15106S:	Maintained
15107F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15108F:	drivers/gpu/drm/imx/dcss/
15109
15110NXP i.MX 8QXP ADC DRIVER
15111M:	Cai Huoqing <cai.huoqing@linux.dev>
15112M:	Haibo Chen <haibo.chen@nxp.com>
15113L:	linux-imx@nxp.com
15114L:	linux-iio@vger.kernel.org
15115S:	Maintained
15116F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15117F:	drivers/iio/adc/imx8qxp-adc.c
15118
15119NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15120M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15121R:	NXP Linux Team <linux-imx@nxp.com>
15122L:	linux-media@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15125F:	drivers/media/platform/nxp/imx-jpeg
15126
15127NXP i.MX CLOCK DRIVERS
15128M:	Abel Vesa <abelvesa@kernel.org>
15129R:	Peng Fan <peng.fan@nxp.com>
15130L:	linux-clk@vger.kernel.org
15131L:	linux-imx@nxp.com
15132S:	Maintained
15133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15134F:	Documentation/devicetree/bindings/clock/imx*
15135F:	drivers/clk/imx/
15136F:	include/dt-bindings/clock/imx*
15137
15138NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15139M:	Jagan Teki <jagan@amarulasolutions.com>
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15142F:	drivers/regulator/pf8x00-regulator.c
15143
15144NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15145M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15146L:	linux-kernel@vger.kernel.org
15147S:	Maintained
15148F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15149F:	drivers/extcon/extcon-ptn5150.c
15150
15151NXP SGTL5000 DRIVER
15152M:	Fabio Estevam <festevam@gmail.com>
15153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15154S:	Maintained
15155F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15156F:	sound/soc/codecs/sgtl5000*
15157
15158NXP SJA1105 ETHERNET SWITCH DRIVER
15159M:	Vladimir Oltean <olteanv@gmail.com>
15160L:	linux-kernel@vger.kernel.org
15161S:	Maintained
15162F:	drivers/net/dsa/sja1105
15163F:	drivers/net/pcs/pcs-xpcs-nxp.c
15164
15165NXP TDA998X DRM DRIVER
15166M:	Russell King <linux@armlinux.org.uk>
15167S:	Maintained
15168T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15169T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15170F:	drivers/gpu/drm/i2c/tda998x_drv.c
15171F:	include/drm/i2c/tda998x.h
15172F:	include/dt-bindings/display/tda998x.h
15173K:	"nxp,tda998x"
15174
15175NXP TFA9879 DRIVER
15176M:	Peter Rosin <peda@axentia.se>
15177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15178S:	Maintained
15179F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15180F:	sound/soc/codecs/tfa9879*
15181
15182NXP-NCI NFC DRIVER
15183S:	Orphan
15184F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15185F:	drivers/nfc/nxp-nci
15186
15187NXP/Goodix TFA989X (TFA1) DRIVER
15188M:	Stephan Gerhold <stephan@gerhold.net>
15189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15190S:	Maintained
15191F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15192F:	sound/soc/codecs/tfa989x.c
15193
15194NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15195M:	Jonas Malaco <jonas@protocubo.io>
15196L:	linux-hwmon@vger.kernel.org
15197S:	Maintained
15198F:	Documentation/hwmon/nzxt-kraken2.rst
15199F:	drivers/hwmon/nzxt-kraken2.c
15200
15201NZXT-SMART2 HARDWARE MONITORING DRIVER
15202M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15203L:	linux-hwmon@vger.kernel.org
15204S:	Maintained
15205F:	Documentation/hwmon/nzxt-smart2.rst
15206F:	drivers/hwmon/nzxt-smart2.c
15207
15208OBJAGG
15209M:	Jiri Pirko <jiri@resnulli.us>
15210L:	netdev@vger.kernel.org
15211S:	Supported
15212F:	include/linux/objagg.h
15213F:	lib/objagg.c
15214F:	lib/test_objagg.c
15215
15216OBJTOOL
15217M:	Josh Poimboeuf <jpoimboe@kernel.org>
15218M:	Peter Zijlstra <peterz@infradead.org>
15219S:	Supported
15220F:	include/linux/objtool*.h
15221F:	tools/objtool/
15222
15223OCELOT ETHERNET SWITCH DRIVER
15224M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15225M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15226M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15227M:	UNGLinuxDriver@microchip.com
15228L:	netdev@vger.kernel.org
15229S:	Supported
15230F:	drivers/net/dsa/ocelot/*
15231F:	drivers/net/ethernet/mscc/
15232F:	include/soc/mscc/ocelot*
15233F:	net/dsa/tag_ocelot.c
15234F:	net/dsa/tag_ocelot_8021q.c
15235F:	tools/testing/selftests/drivers/net/ocelot/*
15236
15237OCELOT EXTERNAL SWITCH CONTROL
15238M:	Colin Foster <colin.foster@in-advantage.com>
15239S:	Supported
15240F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15241F:	drivers/mfd/ocelot*
15242F:	drivers/net/dsa/ocelot/ocelot_ext.c
15243F:	include/linux/mfd/ocelot.h
15244
15245OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15246M:	Frederic Barrat <fbarrat@linux.ibm.com>
15247M:	Andrew Donnellan <ajd@linux.ibm.com>
15248L:	linuxppc-dev@lists.ozlabs.org
15249S:	Supported
15250F:	Documentation/userspace-api/accelerators/ocxl.rst
15251F:	arch/powerpc/include/asm/pnv-ocxl.h
15252F:	arch/powerpc/platforms/powernv/ocxl.c
15253F:	drivers/misc/ocxl/
15254F:	include/misc/ocxl*
15255F:	include/uapi/misc/ocxl.h
15256
15257OMAP AUDIO SUPPORT
15258M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15259M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15261L:	linux-omap@vger.kernel.org
15262S:	Maintained
15263F:	sound/soc/ti/n810.c
15264F:	sound/soc/ti/omap*
15265F:	sound/soc/ti/rx51.c
15266F:	sound/soc/ti/sdma-pcm.*
15267
15268OMAP CLOCK FRAMEWORK SUPPORT
15269M:	Paul Walmsley <paul@pwsan.com>
15270L:	linux-omap@vger.kernel.org
15271S:	Maintained
15272F:	arch/arm/*omap*/*clock*
15273
15274OMAP DEVICE TREE SUPPORT
15275M:	Benoît Cousson <bcousson@baylibre.com>
15276M:	Tony Lindgren <tony@atomide.com>
15277L:	linux-omap@vger.kernel.org
15278L:	devicetree@vger.kernel.org
15279S:	Maintained
15280F:	arch/arm/boot/dts/*am3*
15281F:	arch/arm/boot/dts/*am4*
15282F:	arch/arm/boot/dts/*am5*
15283F:	arch/arm/boot/dts/*dra7*
15284F:	arch/arm/boot/dts/*omap*
15285F:	arch/arm/boot/dts/logicpd-som-lv*
15286F:	arch/arm/boot/dts/logicpd-torpedo*
15287
15288OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15289L:	linux-omap@vger.kernel.org
15290L:	linux-fbdev@vger.kernel.org
15291S:	Orphan
15292F:	Documentation/arm/omap/dss.rst
15293F:	drivers/video/fbdev/omap2/
15294
15295OMAP FRAMEBUFFER SUPPORT
15296L:	linux-fbdev@vger.kernel.org
15297L:	linux-omap@vger.kernel.org
15298S:	Orphan
15299F:	drivers/video/fbdev/omap/
15300
15301OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15302M:	Roger Quadros <rogerq@kernel.org>
15303M:	Tony Lindgren <tony@atomide.com>
15304L:	linux-omap@vger.kernel.org
15305S:	Maintained
15306F:	arch/arm/mach-omap2/*gpmc*
15307F:	drivers/memory/omap-gpmc.c
15308
15309OMAP GPIO DRIVER
15310M:	Grygorii Strashko <grygorii.strashko@ti.com>
15311M:	Santosh Shilimkar <ssantosh@kernel.org>
15312M:	Kevin Hilman <khilman@kernel.org>
15313L:	linux-omap@vger.kernel.org
15314S:	Maintained
15315F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15316F:	drivers/gpio/gpio-omap.c
15317
15318OMAP HARDWARE SPINLOCK SUPPORT
15319M:	Ohad Ben-Cohen <ohad@wizery.com>
15320L:	linux-omap@vger.kernel.org
15321S:	Maintained
15322F:	drivers/hwspinlock/omap_hwspinlock.c
15323
15324OMAP HS MMC SUPPORT
15325L:	linux-mmc@vger.kernel.org
15326L:	linux-omap@vger.kernel.org
15327S:	Orphan
15328F:	drivers/mmc/host/omap_hsmmc.c
15329
15330OMAP HWMOD DATA
15331M:	Paul Walmsley <paul@pwsan.com>
15332L:	linux-omap@vger.kernel.org
15333S:	Maintained
15334F:	arch/arm/mach-omap2/omap_hwmod*data*
15335
15336OMAP HWMOD SUPPORT
15337M:	Benoît Cousson <bcousson@baylibre.com>
15338M:	Paul Walmsley <paul@pwsan.com>
15339L:	linux-omap@vger.kernel.org
15340S:	Maintained
15341F:	arch/arm/mach-omap2/omap_hwmod.*
15342
15343OMAP I2C DRIVER
15344M:	Vignesh R <vigneshr@ti.com>
15345L:	linux-omap@vger.kernel.org
15346L:	linux-i2c@vger.kernel.org
15347S:	Maintained
15348F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15349F:	drivers/i2c/busses/i2c-omap.c
15350
15351OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15352M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15353L:	linux-media@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15356F:	drivers/media/platform/ti/omap3isp/
15357F:	drivers/staging/media/omap4iss/
15358
15359OMAP MMC SUPPORT
15360M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15361L:	linux-omap@vger.kernel.org
15362S:	Odd Fixes
15363F:	drivers/mmc/host/omap.c
15364
15365OMAP POWER MANAGEMENT SUPPORT
15366M:	Kevin Hilman <khilman@kernel.org>
15367L:	linux-omap@vger.kernel.org
15368S:	Maintained
15369F:	arch/arm/*omap*/*pm*
15370F:	drivers/cpufreq/omap-cpufreq.c
15371
15372OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15373M:	Paul Walmsley <paul@pwsan.com>
15374L:	linux-omap@vger.kernel.org
15375S:	Maintained
15376F:	arch/arm/mach-omap2/prm*
15377
15378OMAP RANDOM NUMBER GENERATOR SUPPORT
15379M:	Deepak Saxena <dsaxena@plexity.net>
15380S:	Maintained
15381F:	drivers/char/hw_random/omap-rng.c
15382
15383OMAP USB SUPPORT
15384L:	linux-usb@vger.kernel.org
15385L:	linux-omap@vger.kernel.org
15386S:	Orphan
15387F:	arch/arm/*omap*/usb*
15388F:	drivers/usb/*/*omap*
15389
15390OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15391M:	Mark Jackson <mpfj@newflow.co.uk>
15392L:	linux-omap@vger.kernel.org
15393S:	Maintained
15394F:	arch/arm/boot/dts/am335x-nano.dts
15395
15396OMAP1 SUPPORT
15397M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15398M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15399M:	Tony Lindgren <tony@atomide.com>
15400L:	linux-omap@vger.kernel.org
15401S:	Maintained
15402Q:	http://patchwork.kernel.org/project/linux-omap/list/
15403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15404F:	arch/arm/configs/omap1_defconfig
15405F:	arch/arm/mach-omap1/
15406F:	drivers/i2c/busses/i2c-omap.c
15407F:	include/linux/platform_data/ams-delta-fiq.h
15408F:	include/linux/platform_data/i2c-omap.h
15409
15410OMAP2+ SUPPORT
15411M:	Tony Lindgren <tony@atomide.com>
15412L:	linux-omap@vger.kernel.org
15413S:	Maintained
15414W:	http://www.muru.com/linux/omap/
15415W:	http://linux.omap.com/
15416Q:	http://patchwork.kernel.org/project/linux-omap/list/
15417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15418F:	arch/arm/configs/omap2plus_defconfig
15419F:	arch/arm/mach-omap2/
15420F:	drivers/bus/ti-sysc.c
15421F:	drivers/i2c/busses/i2c-omap.c
15422F:	drivers/irqchip/irq-omap-intc.c
15423F:	drivers/mfd/*omap*.c
15424F:	drivers/mfd/menelaus.c
15425F:	drivers/mfd/palmas.c
15426F:	drivers/mfd/tps65217.c
15427F:	drivers/mfd/tps65218.c
15428F:	drivers/mfd/tps65219.c
15429F:	drivers/mfd/tps65910.c
15430F:	drivers/mfd/twl-core.[ch]
15431F:	drivers/mfd/twl4030*.c
15432F:	drivers/mfd/twl6030*.c
15433F:	drivers/mfd/twl6040*.c
15434F:	drivers/regulator/palmas-regulator*.c
15435F:	drivers/regulator/pbias-regulator.c
15436F:	drivers/regulator/tps65217-regulator.c
15437F:	drivers/regulator/tps65218-regulator.c
15438F:	drivers/regulator/tps65219-regulator.c
15439F:	drivers/regulator/tps65910-regulator.c
15440F:	drivers/regulator/twl-regulator.c
15441F:	drivers/regulator/twl6030-regulator.c
15442F:	include/linux/platform_data/i2c-omap.h
15443F:	include/linux/platform_data/ti-sysc.h
15444
15445OMFS FILESYSTEM
15446M:	Bob Copeland <me@bobcopeland.com>
15447L:	linux-karma-devel@lists.sourceforge.net
15448S:	Maintained
15449F:	Documentation/filesystems/omfs.rst
15450F:	fs/omfs/
15451
15452OMNIVISION OG01A1B SENSOR DRIVER
15453M:	Shawn Tu <shawnx.tu@intel.com>
15454L:	linux-media@vger.kernel.org
15455S:	Maintained
15456F:	drivers/media/i2c/og01a1b.c
15457
15458OMNIVISION OV02A10 SENSOR DRIVER
15459M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15460L:	linux-media@vger.kernel.org
15461S:	Maintained
15462T:	git git://linuxtv.org/media_tree.git
15463F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15464F:	drivers/media/i2c/ov02a10.c
15465
15466OMNIVISION OV08D10 SENSOR DRIVER
15467M:	Jimmy Su <jimmy.su@intel.com>
15468L:	linux-media@vger.kernel.org
15469S:	Maintained
15470T:	git git://linuxtv.org/media_tree.git
15471F:	drivers/media/i2c/ov08d10.c
15472
15473OMNIVISION OV08X40 SENSOR DRIVER
15474M:	Jason Chen <jason.z.chen@intel.com>
15475L:	linux-media@vger.kernel.org
15476S:	Maintained
15477T:	git git://linuxtv.org/media_tree.git
15478F:	drivers/media/i2c/ov08x40.c
15479
15480OMNIVISION OV13858 SENSOR DRIVER
15481M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15482L:	linux-media@vger.kernel.org
15483S:	Maintained
15484T:	git git://linuxtv.org/media_tree.git
15485F:	drivers/media/i2c/ov13858.c
15486
15487OMNIVISION OV13B10 SENSOR DRIVER
15488M:	Arec Kao <arec.kao@intel.com>
15489L:	linux-media@vger.kernel.org
15490S:	Maintained
15491T:	git git://linuxtv.org/media_tree.git
15492F:	drivers/media/i2c/ov13b10.c
15493
15494OMNIVISION OV2680 SENSOR DRIVER
15495M:	Rui Miguel Silva <rmfrfs@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,ov2680.yaml
15500F:	drivers/media/i2c/ov2680.c
15501
15502OMNIVISION OV2685 SENSOR DRIVER
15503M:	Shunqian Zheng <zhengsq@rock-chips.com>
15504L:	linux-media@vger.kernel.org
15505S:	Maintained
15506T:	git git://linuxtv.org/media_tree.git
15507F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15508F:	drivers/media/i2c/ov2685.c
15509
15510OMNIVISION OV2740 SENSOR DRIVER
15511M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15512R:	Shawn Tu <shawnx.tu@intel.com>
15513R:	Bingbu Cao <bingbu.cao@intel.com>
15514L:	linux-media@vger.kernel.org
15515S:	Maintained
15516T:	git git://linuxtv.org/media_tree.git
15517F:	drivers/media/i2c/ov2740.c
15518
15519OMNIVISION OV4689 SENSOR DRIVER
15520M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15521L:	linux-media@vger.kernel.org
15522S:	Maintained
15523T:	git git://linuxtv.org/media_tree.git
15524F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15525F:	drivers/media/i2c/ov5647.c
15526
15527OMNIVISION OV5640 SENSOR DRIVER
15528M:	Steve Longerbeam <slongerbeam@gmail.com>
15529L:	linux-media@vger.kernel.org
15530S:	Maintained
15531T:	git git://linuxtv.org/media_tree.git
15532F:	drivers/media/i2c/ov5640.c
15533
15534OMNIVISION OV5647 SENSOR DRIVER
15535M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15536M:	Jacopo Mondi <jacopo@jmondi.org>
15537L:	linux-media@vger.kernel.org
15538S:	Maintained
15539T:	git git://linuxtv.org/media_tree.git
15540F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15541F:	drivers/media/i2c/ov5647.c
15542
15543OMNIVISION OV5670 SENSOR DRIVER
15544M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15545L:	linux-media@vger.kernel.org
15546S:	Maintained
15547T:	git git://linuxtv.org/media_tree.git
15548F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15549F:	drivers/media/i2c/ov5670.c
15550
15551OMNIVISION OV5675 SENSOR DRIVER
15552M:	Shawn Tu <shawnx.tu@intel.com>
15553L:	linux-media@vger.kernel.org
15554S:	Maintained
15555T:	git git://linuxtv.org/media_tree.git
15556F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15557F:	drivers/media/i2c/ov5675.c
15558
15559OMNIVISION OV5693 SENSOR DRIVER
15560M:	Daniel Scally <djrscally@gmail.com>
15561L:	linux-media@vger.kernel.org
15562S:	Maintained
15563T:	git git://linuxtv.org/media_tree.git
15564F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15565F:	drivers/media/i2c/ov5693.c
15566
15567OMNIVISION OV5695 SENSOR DRIVER
15568M:	Shunqian Zheng <zhengsq@rock-chips.com>
15569L:	linux-media@vger.kernel.org
15570S:	Maintained
15571T:	git git://linuxtv.org/media_tree.git
15572F:	drivers/media/i2c/ov5695.c
15573
15574OMNIVISION OV7670 SENSOR DRIVER
15575L:	linux-media@vger.kernel.org
15576S:	Orphan
15577T:	git git://linuxtv.org/media_tree.git
15578F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15579F:	drivers/media/i2c/ov7670.c
15580
15581OMNIVISION OV772x SENSOR DRIVER
15582M:	Jacopo Mondi <jacopo@jmondi.org>
15583L:	linux-media@vger.kernel.org
15584S:	Odd fixes
15585T:	git git://linuxtv.org/media_tree.git
15586F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15587F:	drivers/media/i2c/ov772x.c
15588F:	include/media/i2c/ov772x.h
15589
15590OMNIVISION OV7740 SENSOR DRIVER
15591M:	Wenyou Yang <wenyou.yang@microchip.com>
15592L:	linux-media@vger.kernel.org
15593S:	Maintained
15594T:	git git://linuxtv.org/media_tree.git
15595F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15596F:	drivers/media/i2c/ov7740.c
15597
15598OMNIVISION OV8856 SENSOR DRIVER
15599M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15600L:	linux-media@vger.kernel.org
15601S:	Maintained
15602T:	git git://linuxtv.org/media_tree.git
15603F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15604F:	drivers/media/i2c/ov8856.c
15605
15606OMNIVISION OV8858 SENSOR DRIVER
15607M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15608M:	Nicholas Roth <nicholas@rothemail.net>
15609L:	linux-media@vger.kernel.org
15610S:	Maintained
15611T:	git git://linuxtv.org/media_tree.git
15612F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15613F:	drivers/media/i2c/ov8858.c
15614
15615OMNIVISION OV9282 SENSOR DRIVER
15616M:	Paul J. Murphy <paul.j.murphy@intel.com>
15617M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15618L:	linux-media@vger.kernel.org
15619S:	Maintained
15620T:	git git://linuxtv.org/media_tree.git
15621F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15622F:	drivers/media/i2c/ov9282.c
15623
15624OMNIVISION OV9640 SENSOR DRIVER
15625M:	Petr Cvek <petrcvekcz@gmail.com>
15626L:	linux-media@vger.kernel.org
15627S:	Maintained
15628F:	drivers/media/i2c/ov9640.*
15629
15630OMNIVISION OV9650 SENSOR DRIVER
15631M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15632R:	Akinobu Mita <akinobu.mita@gmail.com>
15633R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15634L:	linux-media@vger.kernel.org
15635S:	Maintained
15636T:	git git://linuxtv.org/media_tree.git
15637F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15638F:	drivers/media/i2c/ov9650.c
15639
15640OMNIVISION OV9734 SENSOR DRIVER
15641M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15642R:	Bingbu Cao <bingbu.cao@intel.com>
15643L:	linux-media@vger.kernel.org
15644S:	Maintained
15645T:	git git://linuxtv.org/media_tree.git
15646F:	drivers/media/i2c/ov9734.c
15647
15648ONBOARD USB HUB DRIVER
15649M:	Matthias Kaehlcke <mka@chromium.org>
15650L:	linux-usb@vger.kernel.org
15651S:	Maintained
15652F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15653F:	drivers/usb/misc/onboard_usb_hub.c
15654
15655ONENAND FLASH DRIVER
15656M:	Kyungmin Park <kyungmin.park@samsung.com>
15657L:	linux-mtd@lists.infradead.org
15658S:	Maintained
15659F:	drivers/mtd/nand/onenand/
15660F:	include/linux/mtd/onenand*.h
15661
15662ONEXPLAYER FAN DRIVER
15663M:	Derek John Clark <derekjohn.clark@gmail.com>
15664M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15665L:	linux-hwmon@vger.kernel.org
15666S:	Maintained
15667F:	drivers/hwmon/oxp-sensors.c
15668
15669ONIE TLV NVMEM LAYOUT DRIVER
15670M:	Miquel Raynal <miquel.raynal@bootlin.com>
15671S:	Maintained
15672F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15673F:	drivers/nvmem/layouts/onie-tlv.c
15674
15675ONION OMEGA2+ BOARD
15676M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15677L:	linux-mips@vger.kernel.org
15678S:	Maintained
15679F:	arch/mips/boot/dts/ralink/omega2p.dts
15680
15681ONSEMI ETHERNET PHY DRIVERS
15682M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15683L:	netdev@vger.kernel.org
15684S:	Supported
15685W:	http://www.onsemi.com
15686F:	drivers/net/phy/ncn*
15687
15688OP-TEE DRIVER
15689M:	Jens Wiklander <jens.wiklander@linaro.org>
15690L:	op-tee@lists.trustedfirmware.org
15691S:	Maintained
15692F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15693F:	drivers/tee/optee/
15694
15695OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15696M:	Sumit Garg <sumit.garg@linaro.org>
15697L:	op-tee@lists.trustedfirmware.org
15698S:	Maintained
15699F:	drivers/char/hw_random/optee-rng.c
15700
15701OP-TEE RTC DRIVER
15702M:	Clément Léger <clement.leger@bootlin.com>
15703L:	linux-rtc@vger.kernel.org
15704S:	Maintained
15705F:	drivers/rtc/rtc-optee.c
15706
15707OPA-VNIC DRIVER
15708M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15709L:	linux-rdma@vger.kernel.org
15710S:	Supported
15711F:	drivers/infiniband/ulp/opa_vnic
15712
15713OPEN FIRMWARE AND FLATTENED DEVICE TREE
15714M:	Rob Herring <robh+dt@kernel.org>
15715M:	Frank Rowand <frowand.list@gmail.com>
15716L:	devicetree@vger.kernel.org
15717S:	Maintained
15718W:	http://www.devicetree.org/
15719C:	irc://irc.libera.chat/devicetree
15720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15721F:	Documentation/ABI/testing/sysfs-firmware-ofw
15722F:	drivers/of/
15723F:	include/linux/of*.h
15724F:	scripts/dtc/
15725K:	of_overlay_notifier_
15726K:	of_overlay_fdt_apply
15727K:	of_overlay_remove
15728
15729OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15730M:	Rob Herring <robh+dt@kernel.org>
15731M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15732M:	Conor Dooley <conor+dt@kernel.org>
15733L:	devicetree@vger.kernel.org
15734S:	Maintained
15735Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15736C:	irc://irc.libera.chat/devicetree
15737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15738F:	Documentation/devicetree/
15739F:	arch/*/boot/dts/
15740F:	include/dt-bindings/
15741
15742OPENCOMPUTE PTP CLOCK DRIVER
15743M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15744M:	Vadim Fedorenko <vadfed@fb.com>
15745L:	netdev@vger.kernel.org
15746S:	Maintained
15747F:	drivers/ptp/ptp_ocp.c
15748
15749OPENCORES I2C BUS DRIVER
15750M:	Peter Korsgaard <peter@korsgaard.com>
15751M:	Andrew Lunn <andrew@lunn.ch>
15752L:	linux-i2c@vger.kernel.org
15753S:	Maintained
15754F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15755F:	Documentation/i2c/busses/i2c-ocores.rst
15756F:	drivers/i2c/busses/i2c-ocores.c
15757F:	include/linux/platform_data/i2c-ocores.h
15758
15759OPENRISC ARCHITECTURE
15760M:	Jonas Bonn <jonas@southpole.se>
15761M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15762M:	Stafford Horne <shorne@gmail.com>
15763L:	linux-openrisc@vger.kernel.org
15764S:	Maintained
15765W:	http://openrisc.io
15766T:	git https://github.com/openrisc/linux.git
15767F:	Documentation/arch/openrisc/
15768F:	Documentation/devicetree/bindings/openrisc/
15769F:	arch/openrisc/
15770F:	drivers/irqchip/irq-ompic.c
15771F:	drivers/irqchip/irq-or1k-*
15772
15773OPENVSWITCH
15774M:	Pravin B Shelar <pshelar@ovn.org>
15775L:	netdev@vger.kernel.org
15776L:	dev@openvswitch.org
15777S:	Maintained
15778W:	http://openvswitch.org
15779F:	include/uapi/linux/openvswitch.h
15780F:	net/openvswitch/
15781F:	tools/testing/selftests/net/openvswitch/
15782
15783OPERATING PERFORMANCE POINTS (OPP)
15784M:	Viresh Kumar <vireshk@kernel.org>
15785M:	Nishanth Menon <nm@ti.com>
15786M:	Stephen Boyd <sboyd@kernel.org>
15787L:	linux-pm@vger.kernel.org
15788S:	Maintained
15789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15790F:	Documentation/devicetree/bindings/opp/
15791F:	Documentation/power/opp.rst
15792F:	drivers/opp/
15793F:	include/linux/pm_opp.h
15794
15795OPL4 DRIVER
15796M:	Clemens Ladisch <clemens@ladisch.de>
15797L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15798S:	Maintained
15799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15800F:	sound/drivers/opl4/
15801
15802ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15803M:	Mark Fasheh <mark@fasheh.com>
15804M:	Joel Becker <jlbec@evilplan.org>
15805M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15806L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15807S:	Supported
15808W:	http://ocfs2.wiki.kernel.org
15809F:	Documentation/filesystems/dlmfs.rst
15810F:	Documentation/filesystems/ocfs2.rst
15811F:	fs/ocfs2/
15812
15813ORANGEFS FILESYSTEM
15814M:	Mike Marshall <hubcap@omnibond.com>
15815R:	Martin Brandenburg <martin@omnibond.com>
15816L:	devel@lists.orangefs.org
15817S:	Supported
15818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15819F:	Documentation/filesystems/orangefs.rst
15820F:	fs/orangefs/
15821
15822ORINOCO DRIVER
15823L:	linux-wireless@vger.kernel.org
15824S:	Orphan
15825W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15826W:	http://www.nongnu.org/orinoco/
15827F:	drivers/net/wireless/intersil/orinoco/
15828
15829OV2659 OMNIVISION SENSOR DRIVER
15830M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15831L:	linux-media@vger.kernel.org
15832S:	Maintained
15833W:	https://linuxtv.org
15834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15835T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15836F:	drivers/media/i2c/ov2659.c
15837F:	include/media/i2c/ov2659.h
15838
15839OVERLAY FILESYSTEM
15840M:	Miklos Szeredi <miklos@szeredi.hu>
15841L:	linux-unionfs@vger.kernel.org
15842S:	Supported
15843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15844F:	Documentation/filesystems/overlayfs.rst
15845F:	fs/overlayfs/
15846
15847P54 WIRELESS DRIVER
15848M:	Christian Lamparter <chunkeey@googlemail.com>
15849L:	linux-wireless@vger.kernel.org
15850S:	Maintained
15851W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15852F:	drivers/net/wireless/intersil/p54/
15853
15854PACKET SOCKETS
15855M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15856S:	Maintained
15857F:	include/uapi/linux/if_packet.h
15858F:	net/packet/af_packet.c
15859
15860PACKING
15861M:	Vladimir Oltean <olteanv@gmail.com>
15862L:	netdev@vger.kernel.org
15863S:	Supported
15864F:	Documentation/core-api/packing.rst
15865F:	include/linux/packing.h
15866F:	lib/packing.c
15867
15868PADATA PARALLEL EXECUTION MECHANISM
15869M:	Steffen Klassert <steffen.klassert@secunet.com>
15870M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15871L:	linux-crypto@vger.kernel.org
15872L:	linux-kernel@vger.kernel.org
15873S:	Maintained
15874F:	Documentation/core-api/padata.rst
15875F:	include/linux/padata.h
15876F:	kernel/padata.c
15877
15878PAGE CACHE
15879M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15880L:	linux-fsdevel@vger.kernel.org
15881S:	Supported
15882T:	git git://git.infradead.org/users/willy/pagecache.git
15883F:	Documentation/filesystems/locking.rst
15884F:	Documentation/filesystems/vfs.rst
15885F:	include/linux/pagemap.h
15886F:	mm/filemap.c
15887F:	mm/page-writeback.c
15888F:	mm/readahead.c
15889F:	mm/truncate.c
15890
15891PAGE POOL
15892M:	Jesper Dangaard Brouer <hawk@kernel.org>
15893M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15894L:	netdev@vger.kernel.org
15895S:	Supported
15896F:	Documentation/networking/page_pool.rst
15897F:	include/net/page_pool.h
15898F:	include/trace/events/page_pool.h
15899F:	net/core/page_pool.c
15900
15901PAGE TABLE CHECK
15902M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15903M:	Andrew Morton <akpm@linux-foundation.org>
15904L:	linux-mm@kvack.org
15905S:	Maintained
15906F:	Documentation/mm/page_table_check.rst
15907F:	include/linux/page_table_check.h
15908F:	mm/page_table_check.c
15909
15910PANASONIC LAPTOP ACPI EXTRAS DRIVER
15911M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15912L:	platform-driver-x86@vger.kernel.org
15913S:	Maintained
15914F:	drivers/platform/x86/panasonic-laptop.c
15915
15916PARALLAX PING IIO SENSOR DRIVER
15917M:	Andreas Klinger <ak@it-klinger.de>
15918L:	linux-iio@vger.kernel.org
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15921F:	drivers/iio/proximity/ping.c
15922
15923PARALLEL LCD/KEYPAD PANEL DRIVER
15924M:	Willy Tarreau <willy@haproxy.com>
15925M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15926S:	Odd Fixes
15927F:	Documentation/admin-guide/lcd-panel-cgram.rst
15928F:	drivers/auxdisplay/panel.c
15929
15930PARALLEL PORT SUBSYSTEM
15931M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15932M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15933L:	linux-parport@lists.infradead.org (subscribers-only)
15934S:	Maintained
15935F:	Documentation/driver-api/parport*.rst
15936F:	drivers/char/ppdev.c
15937F:	drivers/parport/
15938F:	include/linux/parport*.h
15939F:	include/uapi/linux/ppdev.h
15940
15941PARAVIRT_OPS INTERFACE
15942M:	Juergen Gross <jgross@suse.com>
15943M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15944R:	Alexey Makhalov <amakhalov@vmware.com>
15945R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15946L:	virtualization@lists.linux-foundation.org
15947L:	x86@kernel.org
15948S:	Supported
15949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15950F:	Documentation/virt/paravirt_ops.rst
15951F:	arch/*/include/asm/paravirt*.h
15952F:	arch/*/kernel/paravirt*
15953F:	include/linux/hypervisor.h
15954
15955PARISC ARCHITECTURE
15956M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15957M:	Helge Deller <deller@gmx.de>
15958L:	linux-parisc@vger.kernel.org
15959S:	Maintained
15960W:	https://parisc.wiki.kernel.org
15961Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15964F:	Documentation/arch/parisc/
15965F:	arch/parisc/
15966F:	drivers/char/agp/parisc-agp.c
15967F:	drivers/input/misc/hp_sdc_rtc.c
15968F:	drivers/input/serio/gscps2.c
15969F:	drivers/input/serio/hp_sdc*
15970F:	drivers/parisc/
15971F:	drivers/parport/parport_gsc.*
15972F:	drivers/tty/serial/8250/8250_parisc.c
15973F:	drivers/video/console/sti*
15974F:	drivers/video/fbdev/sti*
15975F:	drivers/video/logo/logo_parisc*
15976F:	include/linux/hp_sdc.h
15977
15978PARMAN
15979M:	Jiri Pirko <jiri@resnulli.us>
15980L:	netdev@vger.kernel.org
15981S:	Supported
15982F:	include/linux/parman.h
15983F:	lib/parman.c
15984F:	lib/test_parman.c
15985
15986PC ENGINES APU BOARD DRIVER
15987M:	Enrico Weigelt, metux IT consult <info@metux.net>
15988S:	Maintained
15989F:	drivers/platform/x86/pcengines-apuv2.c
15990
15991PC87360 HARDWARE MONITORING DRIVER
15992M:	Jim Cromie <jim.cromie@gmail.com>
15993L:	linux-hwmon@vger.kernel.org
15994S:	Maintained
15995F:	Documentation/hwmon/pc87360.rst
15996F:	drivers/hwmon/pc87360.c
15997
15998PC8736x GPIO DRIVER
15999M:	Jim Cromie <jim.cromie@gmail.com>
16000S:	Maintained
16001F:	drivers/char/pc8736x_gpio.c
16002
16003PC87427 HARDWARE MONITORING DRIVER
16004M:	Jean Delvare <jdelvare@suse.com>
16005L:	linux-hwmon@vger.kernel.org
16006S:	Maintained
16007F:	Documentation/hwmon/pc87427.rst
16008F:	drivers/hwmon/pc87427.c
16009
16010PCA9532 LED DRIVER
16011M:	Riku Voipio <riku.voipio@iki.fi>
16012S:	Maintained
16013F:	drivers/leds/leds-pca9532.c
16014F:	include/linux/leds-pca9532.h
16015
16016PCA9541 I2C BUS MASTER SELECTOR DRIVER
16017M:	Guenter Roeck <linux@roeck-us.net>
16018L:	linux-i2c@vger.kernel.org
16019S:	Maintained
16020F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16021
16022PCDP - PRIMARY CONSOLE AND DEBUG PORT
16023M:	Khalid Aziz <khalid@gonehiking.org>
16024S:	Maintained
16025F:	drivers/firmware/pcdp.*
16026
16027PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16028M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16029M:	Pali Rohár <pali@kernel.org>
16030L:	linux-pci@vger.kernel.org
16031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16032S:	Maintained
16033F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16034F:	drivers/pci/controller/pci-aardvark.c
16035
16036PCI DRIVER FOR ALTERA PCIE IP
16037M:	Joyce Ooi <joyce.ooi@intel.com>
16038L:	linux-pci@vger.kernel.org
16039S:	Supported
16040F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16041F:	drivers/pci/controller/pcie-altera.c
16042
16043PCI DRIVER FOR APPLIEDMICRO XGENE
16044M:	Toan Le <toan@os.amperecomputing.com>
16045L:	linux-pci@vger.kernel.org
16046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16047S:	Maintained
16048F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16049F:	drivers/pci/controller/pci-xgene.c
16050
16051PCI DRIVER FOR ARM VERSATILE PLATFORM
16052M:	Rob Herring <robh@kernel.org>
16053L:	linux-pci@vger.kernel.org
16054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16055S:	Maintained
16056F:	Documentation/devicetree/bindings/pci/versatile.yaml
16057F:	drivers/pci/controller/pci-versatile.c
16058
16059PCI DRIVER FOR ARMADA 8K
16060M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16061L:	linux-pci@vger.kernel.org
16062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16063S:	Maintained
16064F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16065F:	drivers/pci/controller/dwc/pcie-armada8k.c
16066
16067PCI DRIVER FOR CADENCE PCIE IP
16068M:	Tom Joseph <tjoseph@cadence.com>
16069L:	linux-pci@vger.kernel.org
16070S:	Maintained
16071F:	Documentation/devicetree/bindings/pci/cdns,*
16072F:	drivers/pci/controller/cadence/
16073
16074PCI DRIVER FOR FREESCALE LAYERSCAPE
16075M:	Minghuan Lian <minghuan.Lian@nxp.com>
16076M:	Mingkai Hu <mingkai.hu@nxp.com>
16077M:	Roy Zang <roy.zang@nxp.com>
16078L:	linuxppc-dev@lists.ozlabs.org
16079L:	linux-pci@vger.kernel.org
16080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16081S:	Maintained
16082F:	drivers/pci/controller/dwc/*layerscape*
16083
16084PCI DRIVER FOR FU740
16085M:	Paul Walmsley <paul.walmsley@sifive.com>
16086M:	Greentime Hu <greentime.hu@sifive.com>
16087L:	linux-pci@vger.kernel.org
16088S:	Maintained
16089F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16090F:	drivers/pci/controller/dwc/pcie-fu740.c
16091
16092PCI DRIVER FOR GENERIC OF HOSTS
16093M:	Will Deacon <will@kernel.org>
16094L:	linux-pci@vger.kernel.org
16095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16096S:	Maintained
16097F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16098F:	drivers/pci/controller/pci-host-common.c
16099F:	drivers/pci/controller/pci-host-generic.c
16100
16101PCI DRIVER FOR IMX6
16102M:	Richard Zhu <hongxing.zhu@nxp.com>
16103M:	Lucas Stach <l.stach@pengutronix.de>
16104L:	linux-pci@vger.kernel.org
16105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16106S:	Maintained
16107F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16108F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16109F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16110F:	drivers/pci/controller/dwc/*imx6*
16111
16112PCI DRIVER FOR INTEL IXP4XX
16113M:	Linus Walleij <linus.walleij@linaro.org>
16114S:	Maintained
16115F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16116F:	drivers/pci/controller/pci-ixp4xx.c
16117
16118PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16119M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16120R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16121L:	linux-pci@vger.kernel.org
16122S:	Supported
16123F:	drivers/pci/controller/vmd.c
16124
16125PCI DRIVER FOR MICROSEMI SWITCHTEC
16126M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16127M:	Logan Gunthorpe <logang@deltatee.com>
16128L:	linux-pci@vger.kernel.org
16129S:	Maintained
16130F:	Documentation/ABI/testing/sysfs-class-switchtec
16131F:	Documentation/driver-api/switchtec.rst
16132F:	drivers/ntb/hw/mscc/
16133F:	drivers/pci/switch/switchtec*
16134F:	include/linux/switchtec.h
16135F:	include/uapi/linux/switchtec_ioctl.h
16136
16137PCI DRIVER FOR MOBIVEIL PCIE IP
16138M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16139M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16140L:	linux-pci@vger.kernel.org
16141S:	Supported
16142F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16143F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16144
16145PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16146M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16147M:	Pali Rohár <pali@kernel.org>
16148L:	linux-pci@vger.kernel.org
16149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16150S:	Maintained
16151F:	drivers/pci/controller/*mvebu*
16152
16153PCI DRIVER FOR NVIDIA TEGRA
16154M:	Thierry Reding <thierry.reding@gmail.com>
16155L:	linux-tegra@vger.kernel.org
16156L:	linux-pci@vger.kernel.org
16157S:	Supported
16158F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16159F:	drivers/pci/controller/pci-tegra.c
16160
16161PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16162M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16163L:	linux-pci@vger.kernel.org
16164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16165S:	Maintained
16166F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16167F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16168
16169PCI DRIVER FOR RENESAS R-CAR
16170M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16171M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16172L:	linux-pci@vger.kernel.org
16173L:	linux-renesas-soc@vger.kernel.org
16174S:	Maintained
16175F:	Documentation/devicetree/bindings/pci/*rcar*
16176F:	drivers/pci/controller/*rcar*
16177
16178PCI DRIVER FOR SAMSUNG EXYNOS
16179M:	Jingoo Han <jingoohan1@gmail.com>
16180L:	linux-pci@vger.kernel.org
16181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16182L:	linux-samsung-soc@vger.kernel.org
16183S:	Maintained
16184F:	drivers/pci/controller/dwc/pci-exynos.c
16185
16186PCI DRIVER FOR SYNOPSYS DESIGNWARE
16187M:	Jingoo Han <jingoohan1@gmail.com>
16188M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16189L:	linux-pci@vger.kernel.org
16190S:	Maintained
16191F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16192F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16193F:	drivers/pci/controller/dwc/*designware*
16194
16195PCI DRIVER FOR TI DRA7XX/J721E
16196M:	Vignesh Raghavendra <vigneshr@ti.com>
16197L:	linux-omap@vger.kernel.org
16198L:	linux-pci@vger.kernel.org
16199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16200S:	Supported
16201F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16202F:	drivers/pci/controller/cadence/pci-j721e.c
16203F:	drivers/pci/controller/dwc/pci-dra7xx.c
16204
16205PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16206M:	Linus Walleij <linus.walleij@linaro.org>
16207L:	linux-pci@vger.kernel.org
16208S:	Maintained
16209F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16210F:	drivers/pci/controller/pci-v3-semi.c
16211
16212PCI DRIVER FOR XILINX VERSAL CPM
16213M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16214M:	Michal Simek <michal.simek@amd.com>
16215L:	linux-pci@vger.kernel.org
16216S:	Maintained
16217F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16218F:	drivers/pci/controller/pcie-xilinx-cpm.c
16219
16220PCI ENDPOINT SUBSYSTEM
16221M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16222M:	Krzysztof Wilczyński <kw@linux.com>
16223R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16224R:	Kishon Vijay Abraham I <kishon@kernel.org>
16225L:	linux-pci@vger.kernel.org
16226S:	Supported
16227Q:	https://patchwork.kernel.org/project/linux-pci/list/
16228B:	https://bugzilla.kernel.org
16229C:	irc://irc.oftc.net/linux-pci
16230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16231F:	Documentation/PCI/endpoint/*
16232F:	Documentation/misc-devices/pci-endpoint-test.rst
16233F:	drivers/misc/pci_endpoint_test.c
16234F:	drivers/pci/endpoint/
16235F:	tools/pci/
16236
16237PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16238M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16239R:	Oliver O'Halloran <oohall@gmail.com>
16240L:	linuxppc-dev@lists.ozlabs.org
16241S:	Supported
16242F:	Documentation/PCI/pci-error-recovery.rst
16243F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16244F:	arch/powerpc/include/*/eeh*.h
16245F:	arch/powerpc/kernel/eeh*.c
16246F:	arch/powerpc/platforms/*/eeh*.c
16247F:	drivers/pci/pcie/aer.c
16248F:	drivers/pci/pcie/dpc.c
16249F:	drivers/pci/pcie/err.c
16250
16251PCI ERROR RECOVERY
16252M:	Linas Vepstas <linasvepstas@gmail.com>
16253L:	linux-pci@vger.kernel.org
16254S:	Supported
16255F:	Documentation/PCI/pci-error-recovery.rst
16256
16257PCI MSI DRIVER FOR ALTERA MSI IP
16258M:	Joyce Ooi <joyce.ooi@intel.com>
16259L:	linux-pci@vger.kernel.org
16260S:	Supported
16261F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16262F:	drivers/pci/controller/pcie-altera-msi.c
16263
16264PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16265M:	Toan Le <toan@os.amperecomputing.com>
16266L:	linux-pci@vger.kernel.org
16267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16268S:	Maintained
16269F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16270F:	drivers/pci/controller/pci-xgene-msi.c
16271
16272PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16273M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16274M:	Krzysztof Wilczyński <kw@linux.com>
16275R:	Rob Herring <robh@kernel.org>
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/devicetree/bindings/pci/
16283F:	drivers/pci/controller/
16284F:	drivers/pci/pci-bridge-emul.c
16285F:	drivers/pci/pci-bridge-emul.h
16286
16287PCI PEER-TO-PEER DMA (P2PDMA)
16288M:	Bjorn Helgaas <bhelgaas@google.com>
16289M:	Logan Gunthorpe <logang@deltatee.com>
16290L:	linux-pci@vger.kernel.org
16291S:	Supported
16292Q:	https://patchwork.kernel.org/project/linux-pci/list/
16293B:	https://bugzilla.kernel.org
16294C:	irc://irc.oftc.net/linux-pci
16295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16296F:	Documentation/driver-api/pci/p2pdma.rst
16297F:	drivers/pci/p2pdma.c
16298F:	include/linux/pci-p2pdma.h
16299
16300PCI SUBSYSTEM
16301M:	Bjorn Helgaas <bhelgaas@google.com>
16302L:	linux-pci@vger.kernel.org
16303S:	Supported
16304Q:	https://patchwork.kernel.org/project/linux-pci/list/
16305B:	https://bugzilla.kernel.org
16306C:	irc://irc.oftc.net/linux-pci
16307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16308F:	Documentation/PCI/
16309F:	Documentation/devicetree/bindings/pci/
16310F:	arch/x86/kernel/early-quirks.c
16311F:	arch/x86/kernel/quirks.c
16312F:	arch/x86/pci/
16313F:	drivers/acpi/pci*
16314F:	drivers/pci/
16315F:	include/asm-generic/pci*
16316F:	include/linux/of_pci.h
16317F:	include/linux/pci*
16318F:	include/uapi/linux/pci*
16319F:	lib/pci*
16320
16321PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16322M:	Jonathan Chocron <jonnyc@amazon.com>
16323L:	linux-pci@vger.kernel.org
16324S:	Maintained
16325F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16326F:	drivers/pci/controller/dwc/pcie-al.c
16327
16328PCIE DRIVER FOR AMLOGIC MESON
16329M:	Yue Wang <yue.wang@Amlogic.com>
16330L:	linux-pci@vger.kernel.org
16331L:	linux-amlogic@lists.infradead.org
16332S:	Maintained
16333F:	drivers/pci/controller/dwc/pci-meson.c
16334
16335PCIE DRIVER FOR AXIS ARTPEC
16336M:	Jesper Nilsson <jesper.nilsson@axis.com>
16337L:	linux-arm-kernel@axis.com
16338L:	linux-pci@vger.kernel.org
16339S:	Maintained
16340F:	Documentation/devicetree/bindings/pci/axis,artpec*
16341F:	drivers/pci/controller/dwc/*artpec*
16342
16343PCIE DRIVER FOR CAVIUM THUNDERX
16344M:	Robert Richter <rric@kernel.org>
16345L:	linux-pci@vger.kernel.org
16346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16347S:	Odd Fixes
16348F:	drivers/pci/controller/pci-thunder-*
16349
16350PCIE DRIVER FOR HISILICON
16351M:	Zhou Wang <wangzhou1@hisilicon.com>
16352L:	linux-pci@vger.kernel.org
16353S:	Maintained
16354F:	drivers/pci/controller/dwc/pcie-hisi.c
16355
16356PCIE DRIVER FOR HISILICON KIRIN
16357M:	Xiaowei Song <songxiaowei@hisilicon.com>
16358M:	Binghui Wang <wangbinghui@hisilicon.com>
16359L:	linux-pci@vger.kernel.org
16360S:	Maintained
16361F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16362F:	drivers/pci/controller/dwc/pcie-kirin.c
16363
16364PCIE DRIVER FOR HISILICON STB
16365M:	Shawn Guo <shawn.guo@linaro.org>
16366L:	linux-pci@vger.kernel.org
16367S:	Maintained
16368F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16369F:	drivers/pci/controller/dwc/pcie-histb.c
16370
16371PCIE DRIVER FOR INTEL KEEM BAY
16372M:	Srikanth Thokala <srikanth.thokala@intel.com>
16373L:	linux-pci@vger.kernel.org
16374S:	Supported
16375F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16376F:	drivers/pci/controller/dwc/pcie-keembay.c
16377
16378PCIE DRIVER FOR INTEL LGM GW SOC
16379M:	Rahul Tanwar <rtanwar@maxlinear.com>
16380L:	linux-pci@vger.kernel.org
16381S:	Maintained
16382F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16383F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16384
16385PCIE DRIVER FOR MEDIATEK
16386M:	Ryder Lee <ryder.lee@mediatek.com>
16387M:	Jianjun Wang <jianjun.wang@mediatek.com>
16388L:	linux-pci@vger.kernel.org
16389L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16390S:	Supported
16391F:	Documentation/devicetree/bindings/pci/mediatek*
16392F:	drivers/pci/controller/*mediatek*
16393
16394PCIE DRIVER FOR MICROCHIP
16395M:	Daire McNamara <daire.mcnamara@microchip.com>
16396L:	linux-pci@vger.kernel.org
16397S:	Supported
16398F:	Documentation/devicetree/bindings/pci/microchip*
16399F:	drivers/pci/controller/*microchip*
16400
16401PCIE DRIVER FOR QUALCOMM MSM
16402M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16403L:	linux-pci@vger.kernel.org
16404L:	linux-arm-msm@vger.kernel.org
16405S:	Maintained
16406F:	drivers/pci/controller/dwc/pcie-qcom.c
16407
16408PCIE DRIVER FOR ROCKCHIP
16409M:	Shawn Lin <shawn.lin@rock-chips.com>
16410L:	linux-pci@vger.kernel.org
16411L:	linux-rockchip@lists.infradead.org
16412S:	Maintained
16413F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16414F:	drivers/pci/controller/pcie-rockchip*
16415
16416PCIE DRIVER FOR SOCIONEXT UNIPHIER
16417M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16418L:	linux-pci@vger.kernel.org
16419S:	Maintained
16420F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16421F:	drivers/pci/controller/dwc/pcie-uniphier*
16422
16423PCIE DRIVER FOR ST SPEAR13XX
16424M:	Pratyush Anand <pratyush.anand@gmail.com>
16425L:	linux-pci@vger.kernel.org
16426S:	Maintained
16427F:	drivers/pci/controller/dwc/*spear*
16428
16429PCIE ENDPOINT DRIVER FOR QUALCOMM
16430M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16431L:	linux-pci@vger.kernel.org
16432L:	linux-arm-msm@vger.kernel.org
16433S:	Maintained
16434F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16435F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16436
16437PCMCIA SUBSYSTEM
16438M:	Dominik Brodowski <linux@dominikbrodowski.net>
16439S:	Odd Fixes
16440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16441F:	Documentation/pcmcia/
16442F:	drivers/pcmcia/
16443F:	include/pcmcia/
16444F:	tools/pcmcia/
16445
16446PCNET32 NETWORK DRIVER
16447M:	Don Fry <pcnet32@frontier.com>
16448L:	netdev@vger.kernel.org
16449S:	Maintained
16450F:	drivers/net/ethernet/amd/pcnet32.c
16451
16452PCRYPT PARALLEL CRYPTO ENGINE
16453M:	Steffen Klassert <steffen.klassert@secunet.com>
16454L:	linux-crypto@vger.kernel.org
16455S:	Maintained
16456F:	crypto/pcrypt.c
16457F:	include/crypto/pcrypt.h
16458
16459PECI HARDWARE MONITORING DRIVERS
16460M:	Iwona Winiarska <iwona.winiarska@intel.com>
16461L:	linux-hwmon@vger.kernel.org
16462S:	Supported
16463F:	Documentation/hwmon/peci-cputemp.rst
16464F:	Documentation/hwmon/peci-dimmtemp.rst
16465F:	drivers/hwmon/peci/
16466
16467PECI SUBSYSTEM
16468M:	Iwona Winiarska <iwona.winiarska@intel.com>
16469L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16470S:	Supported
16471F:	Documentation/devicetree/bindings/peci/
16472F:	Documentation/peci/
16473F:	drivers/peci/
16474F:	include/linux/peci-cpu.h
16475F:	include/linux/peci.h
16476
16477PENSANDO ETHERNET DRIVERS
16478M:	Shannon Nelson <shannon.nelson@amd.com>
16479M:	Brett Creeley <brett.creeley@amd.com>
16480M:	drivers@pensando.io
16481L:	netdev@vger.kernel.org
16482S:	Supported
16483F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16484F:	drivers/net/ethernet/pensando/
16485
16486PER-CPU MEMORY ALLOCATOR
16487M:	Dennis Zhou <dennis@kernel.org>
16488M:	Tejun Heo <tj@kernel.org>
16489M:	Christoph Lameter <cl@linux.com>
16490L:	linux-mm@kvack.org
16491S:	Maintained
16492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16493F:	arch/*/include/asm/percpu.h
16494F:	include/linux/percpu*.h
16495F:	lib/percpu*.c
16496F:	mm/percpu*.c
16497
16498PER-TASK DELAY ACCOUNTING
16499M:	Balbir Singh <bsingharora@gmail.com>
16500S:	Maintained
16501F:	include/linux/delayacct.h
16502F:	kernel/delayacct.c
16503
16504PERFORMANCE EVENTS SUBSYSTEM
16505M:	Peter Zijlstra <peterz@infradead.org>
16506M:	Ingo Molnar <mingo@redhat.com>
16507M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16508R:	Mark Rutland <mark.rutland@arm.com>
16509R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16510R:	Jiri Olsa <jolsa@kernel.org>
16511R:	Namhyung Kim <namhyung@kernel.org>
16512R:	Ian Rogers <irogers@google.com>
16513R:	Adrian Hunter <adrian.hunter@intel.com>
16514L:	linux-perf-users@vger.kernel.org
16515L:	linux-kernel@vger.kernel.org
16516S:	Supported
16517W:	https://perf.wiki.kernel.org/
16518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16519F:	arch/*/events/*
16520F:	arch/*/events/*/*
16521F:	arch/*/include/asm/perf_event.h
16522F:	arch/*/kernel/*/*/perf_event*.c
16523F:	arch/*/kernel/*/perf_event*.c
16524F:	arch/*/kernel/perf_callchain.c
16525F:	arch/*/kernel/perf_event*.c
16526F:	include/linux/perf_event.h
16527F:	include/uapi/linux/perf_event.h
16528F:	kernel/events/*
16529F:	tools/lib/perf/
16530F:	tools/perf/
16531
16532PERFORMANCE EVENTS TOOLING ARM64
16533R:	John Garry <john.g.garry@oracle.com>
16534R:	Will Deacon <will@kernel.org>
16535R:	James Clark <james.clark@arm.com>
16536R:	Mike Leach <mike.leach@linaro.org>
16537R:	Leo Yan <leo.yan@linaro.org>
16538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16539S:	Supported
16540F:	tools/build/feature/test-libopencsd.c
16541F:	tools/perf/arch/arm*/
16542F:	tools/perf/pmu-events/arch/arm64/
16543F:	tools/perf/util/arm-spe*
16544F:	tools/perf/util/cs-etm*
16545
16546PERSONALITY HANDLING
16547M:	Christoph Hellwig <hch@infradead.org>
16548L:	linux-abi-devel@lists.sourceforge.net
16549S:	Maintained
16550F:	include/linux/personality.h
16551F:	include/uapi/linux/personality.h
16552
16553PHOENIX RC FLIGHT CONTROLLER ADAPTER
16554M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16555L:	linux-input@vger.kernel.org
16556S:	Maintained
16557F:	Documentation/input/devices/pxrc.rst
16558F:	drivers/input/joystick/pxrc.c
16559
16560PHONET PROTOCOL
16561M:	Remi Denis-Courmont <courmisch@gmail.com>
16562S:	Supported
16563F:	Documentation/networking/phonet.rst
16564F:	include/linux/phonet.h
16565F:	include/net/phonet/
16566F:	include/uapi/linux/phonet.h
16567F:	net/phonet/
16568
16569PHRAM MTD DRIVER
16570M:	Joern Engel <joern@lazybastard.org>
16571L:	linux-mtd@lists.infradead.org
16572S:	Maintained
16573F:	drivers/mtd/devices/phram.c
16574
16575PICOLCD HID DRIVER
16576M:	Bruno Prémont <bonbons@linux-vserver.org>
16577L:	linux-input@vger.kernel.org
16578S:	Maintained
16579F:	drivers/hid/hid-picolcd*
16580
16581PIDFD API
16582M:	Christian Brauner <christian@brauner.io>
16583L:	linux-kernel@vger.kernel.org
16584S:	Maintained
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16586F:	samples/pidfd/
16587F:	tools/testing/selftests/clone3/
16588F:	tools/testing/selftests/pid_namespace/
16589F:	tools/testing/selftests/pidfd/
16590K:	(?i)pidfd
16591K:	(?i)clone3
16592K:	\b(clone_args|kernel_clone_args)\b
16593
16594PIN CONTROL SUBSYSTEM
16595M:	Linus Walleij <linus.walleij@linaro.org>
16596L:	linux-gpio@vger.kernel.org
16597S:	Maintained
16598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16599F:	Documentation/devicetree/bindings/pinctrl/
16600F:	Documentation/driver-api/pin-control.rst
16601F:	drivers/pinctrl/
16602F:	include/dt-bindings/pinctrl/
16603F:	include/linux/pinctrl/
16604
16605PIN CONTROLLER - AMD
16606M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16607M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16608S:	Maintained
16609F:	drivers/pinctrl/pinctrl-amd.c
16610
16611PIN CONTROLLER - FREESCALE
16612M:	Dong Aisheng <aisheng.dong@nxp.com>
16613M:	Fabio Estevam <festevam@gmail.com>
16614M:	Shawn Guo <shawnguo@kernel.org>
16615M:	Jacky Bai <ping.bai@nxp.com>
16616R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16617L:	linux-gpio@vger.kernel.org
16618S:	Maintained
16619F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16620F:	drivers/pinctrl/freescale/
16621
16622PIN CONTROLLER - INTEL
16623M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16624M:	Andy Shevchenko <andy@kernel.org>
16625S:	Supported
16626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16627F:	drivers/pinctrl/intel/
16628
16629PIN CONTROLLER - KEEMBAY
16630M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16631S:	Supported
16632F:	drivers/pinctrl/pinctrl-keembay*
16633
16634PIN CONTROLLER - MEDIATEK
16635M:	Sean Wang <sean.wang@kernel.org>
16636L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16637S:	Maintained
16638F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16639F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16640F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16641F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16642F:	drivers/pinctrl/mediatek/
16643
16644PIN CONTROLLER - MEDIATEK MIPS
16645M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16646M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16647L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16648L:	linux-mips@vger.kernel.org
16649S:	Maintained
16650F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16651F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16652F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16653F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16654F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16655F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16656F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16657F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16658F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16659F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16660F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16661F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16662F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16663F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16664F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16665
16666PIN CONTROLLER - MICROCHIP AT91
16667M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16669L:	linux-gpio@vger.kernel.org
16670S:	Supported
16671F:	drivers/gpio/gpio-sama5d2-piobu.c
16672F:	drivers/pinctrl/pinctrl-at91*
16673
16674PIN CONTROLLER - NXP S32
16675M:	Chester Lin <clin@suse.com>
16676R:	NXP S32 Linux Team <s32@nxp.com>
16677L:	linux-gpio@vger.kernel.org
16678S:	Maintained
16679F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16680F:	drivers/pinctrl/nxp/
16681
16682PIN CONTROLLER - QUALCOMM
16683M:	Bjorn Andersson <andersson@kernel.org>
16684L:	linux-arm-msm@vger.kernel.org
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16687F:	drivers/pinctrl/qcom/
16688
16689PIN CONTROLLER - RENESAS
16690M:	Geert Uytterhoeven <geert+renesas@glider.be>
16691L:	linux-renesas-soc@vger.kernel.org
16692S:	Supported
16693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16694F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16695F:	drivers/pinctrl/renesas/
16696
16697PIN CONTROLLER - SAMSUNG
16698M:	Tomasz Figa <tomasz.figa@gmail.com>
16699M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16700M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16701R:	Alim Akhtar <alim.akhtar@samsung.com>
16702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16703L:	linux-samsung-soc@vger.kernel.org
16704S:	Maintained
16705Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16706B:	mailto:linux-samsung-soc@vger.kernel.org
16707C:	irc://irc.libera.chat/linux-exynos
16708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16709F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16710F:	drivers/pinctrl/samsung/
16711F:	include/dt-bindings/pinctrl/samsung.h
16712
16713PIN CONTROLLER - SINGLE
16714M:	Tony Lindgren <tony@atomide.com>
16715M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16717L:	linux-omap@vger.kernel.org
16718S:	Maintained
16719F:	drivers/pinctrl/pinctrl-single.c
16720
16721PIN CONTROLLER - SUNPLUS / TIBBO
16722M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16723M:	Wells Lu <wellslutw@gmail.com>
16724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16725S:	Maintained
16726W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16727F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16728F:	drivers/pinctrl/sunplus/
16729F:	include/dt-bindings/pinctrl/sppctl*.h
16730
16731PINE64 PINEPHONE KEYBOARD DRIVER
16732M:	Samuel Holland <samuel@sholland.org>
16733S:	Supported
16734F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16735F:	drivers/input/keyboard/pinephone-keyboard.c
16736
16737PKTCDVD DRIVER
16738M:	linux-block@vger.kernel.org
16739S:	Orphan
16740F:	drivers/block/pktcdvd.c
16741F:	include/linux/pktcdvd.h
16742F:	include/uapi/linux/pktcdvd.h
16743
16744PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16745M:	Tomasz Duszynski <tduszyns@gmail.com>
16746S:	Maintained
16747F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16748F:	drivers/iio/chemical/pms7003.c
16749
16750PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16751M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16752L:	netdev@vger.kernel.org
16753S:	Maintained
16754F:	drivers/net/phy/mdio-open-alliance.h
16755F:	net/ethtool/plca.c
16756
16757PLDMFW LIBRARY
16758M:	Jacob Keller <jacob.e.keller@intel.com>
16759S:	Maintained
16760F:	Documentation/driver-api/pldmfw/
16761F:	include/linux/pldmfw.h
16762F:	lib/pldmfw/
16763
16764PLX DMA DRIVER
16765M:	Logan Gunthorpe <logang@deltatee.com>
16766S:	Maintained
16767F:	drivers/dma/plx_dma.c
16768
16769PM-GRAPH UTILITY
16770M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16771L:	linux-pm@vger.kernel.org
16772S:	Supported
16773W:	https://01.org/pm-graph
16774B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16775T:	git git://github.com/intel/pm-graph
16776F:	tools/power/pm-graph
16777
16778PM6764TR DRIVER
16779M:	Charles Hsu	<hsu.yungteng@gmail.com>
16780L:	linux-hwmon@vger.kernel.org
16781S:	Maintained
16782F:	Documentation/hwmon/pm6764tr.rst
16783F:	drivers/hwmon/pmbus/pm6764tr.c
16784
16785PMBUS HARDWARE MONITORING DRIVERS
16786M:	Guenter Roeck <linux@roeck-us.net>
16787L:	linux-hwmon@vger.kernel.org
16788S:	Maintained
16789W:	http://hwmon.wiki.kernel.org/
16790W:	http://www.roeck-us.net/linux/drivers/
16791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16792F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16793F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16794F:	Documentation/hwmon/adm1275.rst
16795F:	Documentation/hwmon/ibm-cffps.rst
16796F:	Documentation/hwmon/ir35221.rst
16797F:	Documentation/hwmon/lm25066.rst
16798F:	Documentation/hwmon/ltc2978.rst
16799F:	Documentation/hwmon/ltc3815.rst
16800F:	Documentation/hwmon/max16064.rst
16801F:	Documentation/hwmon/max20751.rst
16802F:	Documentation/hwmon/max31785.rst
16803F:	Documentation/hwmon/max34440.rst
16804F:	Documentation/hwmon/max8688.rst
16805F:	Documentation/hwmon/pmbus-core.rst
16806F:	Documentation/hwmon/pmbus.rst
16807F:	Documentation/hwmon/tps40422.rst
16808F:	Documentation/hwmon/ucd9000.rst
16809F:	Documentation/hwmon/ucd9200.rst
16810F:	Documentation/hwmon/zl6100.rst
16811F:	drivers/hwmon/pmbus/
16812F:	include/linux/pmbus.h
16813
16814PMC SIERRA MaxRAID DRIVER
16815L:	linux-scsi@vger.kernel.org
16816S:	Orphan
16817W:	http://www.pmc-sierra.com/
16818F:	drivers/scsi/pmcraid.*
16819
16820PMC SIERRA PM8001 DRIVER
16821M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16822L:	linux-scsi@vger.kernel.org
16823S:	Supported
16824F:	drivers/scsi/pm8001/
16825
16826PNI RM3100 IIO DRIVER
16827M:	Song Qiang <songqiang1304521@gmail.com>
16828L:	linux-iio@vger.kernel.org
16829S:	Maintained
16830F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16831F:	drivers/iio/magnetometer/rm3100*
16832
16833PNP SUPPORT
16834M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16835L:	linux-acpi@vger.kernel.org
16836S:	Maintained
16837F:	drivers/pnp/
16838F:	include/linux/pnp.h
16839
16840POSIX CLOCKS and TIMERS
16841M:	Thomas Gleixner <tglx@linutronix.de>
16842L:	linux-kernel@vger.kernel.org
16843S:	Maintained
16844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16845F:	fs/timerfd.c
16846F:	include/linux/time_namespace.h
16847F:	include/linux/timer*
16848F:	kernel/time/*timer*
16849F:	kernel/time/namespace.c
16850
16851POWER MANAGEMENT CORE
16852M:	"Rafael J. Wysocki" <rafael@kernel.org>
16853L:	linux-pm@vger.kernel.org
16854S:	Supported
16855B:	https://bugzilla.kernel.org
16856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16857F:	drivers/base/power/
16858F:	drivers/powercap/
16859F:	include/linux/intel_rapl.h
16860F:	include/linux/pm.h
16861F:	include/linux/pm_*
16862F:	include/linux/powercap.h
16863F:	kernel/configs/nopm.config
16864
16865POWER STATE COORDINATION INTERFACE (PSCI)
16866M:	Mark Rutland <mark.rutland@arm.com>
16867M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16869S:	Maintained
16870F:	drivers/firmware/psci/
16871F:	include/linux/psci.h
16872F:	include/uapi/linux/psci.h
16873
16874POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16875M:	Sebastian Reichel <sre@kernel.org>
16876L:	linux-pm@vger.kernel.org
16877S:	Maintained
16878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16879F:	Documentation/ABI/testing/sysfs-class-power
16880F:	Documentation/devicetree/bindings/power/supply/
16881F:	drivers/power/supply/
16882F:	include/linux/power/
16883F:	include/linux/power_supply.h
16884
16885POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16886M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16887L:	linuxppc-dev@lists.ozlabs.org
16888S:	Maintained
16889F:	drivers/char/powernv-op-panel.c
16890
16891PPP OVER ATM (RFC 2364)
16892M:	Mitchell Blank Jr <mitch@sfgoth.com>
16893S:	Maintained
16894F:	include/uapi/linux/atmppp.h
16895F:	net/atm/pppoatm.c
16896
16897PPP OVER ETHERNET
16898M:	Michal Ostrowski <mostrows@earthlink.net>
16899S:	Maintained
16900F:	drivers/net/ppp/pppoe.c
16901F:	drivers/net/ppp/pppox.c
16902
16903PPP OVER L2TP
16904M:	James Chapman <jchapman@katalix.com>
16905S:	Maintained
16906F:	include/linux/if_pppol2tp.h
16907F:	include/uapi/linux/if_pppol2tp.h
16908F:	net/l2tp/l2tp_ppp.c
16909
16910PPP PROTOCOL DRIVERS AND COMPRESSORS
16911L:	linux-ppp@vger.kernel.org
16912S:	Orphan
16913F:	drivers/net/ppp/ppp_*
16914
16915PPS SUPPORT
16916M:	Rodolfo Giometti <giometti@enneenne.com>
16917L:	linuxpps@ml.enneenne.com (subscribers-only)
16918S:	Maintained
16919W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16920F:	Documentation/ABI/testing/sysfs-pps
16921F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16922F:	Documentation/driver-api/pps.rst
16923F:	drivers/pps/
16924F:	include/linux/pps*.h
16925F:	include/uapi/linux/pps.h
16926
16927PPTP DRIVER
16928M:	Dmitry Kozlov <xeb@mail.ru>
16929L:	netdev@vger.kernel.org
16930S:	Maintained
16931W:	http://sourceforge.net/projects/accel-pptp
16932F:	drivers/net/ppp/pptp.c
16933
16934PRESSURE STALL INFORMATION (PSI)
16935M:	Johannes Weiner <hannes@cmpxchg.org>
16936M:	Suren Baghdasaryan <surenb@google.com>
16937S:	Maintained
16938F:	include/linux/psi*
16939F:	kernel/sched/psi.c
16940
16941PRINTK
16942M:	Petr Mladek <pmladek@suse.com>
16943M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16944R:	Steven Rostedt <rostedt@goodmis.org>
16945R:	John Ogness <john.ogness@linutronix.de>
16946S:	Maintained
16947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16948F:	include/linux/printk.h
16949F:	kernel/printk/
16950
16951PRINTK INDEXING
16952R:	Chris Down <chris@chrisdown.name>
16953S:	Maintained
16954F:	Documentation/core-api/printk-index.rst
16955F:	kernel/printk/index.c
16956K:	printk_index
16957
16958PROC FILESYSTEM
16959L:	linux-kernel@vger.kernel.org
16960L:	linux-fsdevel@vger.kernel.org
16961S:	Maintained
16962F:	Documentation/filesystems/proc.rst
16963F:	fs/proc/
16964F:	include/linux/proc_fs.h
16965F:	tools/testing/selftests/proc/
16966
16967PROC SYSCTL
16968M:	Luis Chamberlain <mcgrof@kernel.org>
16969M:	Kees Cook <keescook@chromium.org>
16970M:	Iurii Zaikin <yzaikin@google.com>
16971L:	linux-kernel@vger.kernel.org
16972L:	linux-fsdevel@vger.kernel.org
16973S:	Maintained
16974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16975F:	fs/proc/proc_sysctl.c
16976F:	include/linux/sysctl.h
16977F:	kernel/sysctl-test.c
16978F:	kernel/sysctl.c
16979F:	tools/testing/selftests/sysctl/
16980
16981PS3 NETWORK SUPPORT
16982M:	Geoff Levand <geoff@infradead.org>
16983L:	netdev@vger.kernel.org
16984L:	linuxppc-dev@lists.ozlabs.org
16985S:	Maintained
16986F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16987
16988PS3 PLATFORM SUPPORT
16989M:	Geoff Levand <geoff@infradead.org>
16990L:	linuxppc-dev@lists.ozlabs.org
16991S:	Maintained
16992F:	arch/powerpc/boot/ps3*
16993F:	arch/powerpc/include/asm/lv1call.h
16994F:	arch/powerpc/include/asm/ps3*.h
16995F:	arch/powerpc/platforms/ps3/
16996F:	drivers/*/ps3*
16997F:	drivers/ps3/
16998F:	drivers/rtc/rtc-ps3.c
16999F:	drivers/usb/host/*ps3.c
17000F:	sound/ppc/snd_ps3*
17001
17002PS3VRAM DRIVER
17003M:	Jim Paris <jim@jtan.com>
17004M:	Geoff Levand <geoff@infradead.org>
17005L:	linuxppc-dev@lists.ozlabs.org
17006S:	Maintained
17007F:	drivers/block/ps3vram.c
17008
17009PSAMPLE PACKET SAMPLING SUPPORT
17010M:	Yotam Gigi <yotam.gi@gmail.com>
17011S:	Maintained
17012F:	include/net/psample.h
17013F:	include/uapi/linux/psample.h
17014F:	net/psample
17015
17016PSTORE FILESYSTEM
17017M:	Kees Cook <keescook@chromium.org>
17018R:	Tony Luck <tony.luck@intel.com>
17019R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17020L:	linux-hardening@vger.kernel.org
17021S:	Supported
17022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17023F:	Documentation/admin-guide/pstore-blk.rst
17024F:	Documentation/admin-guide/ramoops.rst
17025F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17026F:	drivers/acpi/apei/erst.c
17027F:	drivers/firmware/efi/efi-pstore.c
17028F:	fs/pstore/
17029F:	include/linux/pstore*
17030K:	\b(pstore|ramoops)
17031
17032PTP HARDWARE CLOCK SUPPORT
17033M:	Richard Cochran <richardcochran@gmail.com>
17034L:	netdev@vger.kernel.org
17035S:	Maintained
17036W:	http://linuxptp.sourceforge.net/
17037F:	Documentation/ABI/testing/sysfs-ptp
17038F:	Documentation/driver-api/ptp.rst
17039F:	drivers/net/phy/dp83640*
17040F:	drivers/ptp/*
17041F:	include/linux/ptp_cl*
17042K:	(?:\b|_)ptp(?:\b|_)
17043
17044PTP VIRTUAL CLOCK SUPPORT
17045M:	Yangbo Lu <yangbo.lu@nxp.com>
17046L:	netdev@vger.kernel.org
17047S:	Maintained
17048F:	drivers/ptp/ptp_vclock.c
17049F:	net/ethtool/phc_vclocks.c
17050
17051PTRACE SUPPORT
17052M:	Oleg Nesterov <oleg@redhat.com>
17053S:	Maintained
17054F:	arch/*/*/ptrace*.c
17055F:	arch/*/include/asm/ptrace*.h
17056F:	arch/*/ptrace*.c
17057F:	include/asm-generic/syscall.h
17058F:	include/linux/ptrace.h
17059F:	include/linux/regset.h
17060F:	include/uapi/linux/ptrace.h
17061F:	kernel/ptrace.c
17062
17063PULSE8-CEC DRIVER
17064M:	Hans Verkuil <hverkuil@xs4all.nl>
17065L:	linux-media@vger.kernel.org
17066S:	Maintained
17067T:	git git://linuxtv.org/media_tree.git
17068F:	drivers/media/cec/usb/pulse8/
17069
17070PURELIFI PLFXLC DRIVER
17071M:	Srinivasan Raju <srini.raju@purelifi.com>
17072L:	linux-wireless@vger.kernel.org
17073S:	Supported
17074F:	drivers/net/wireless/purelifi/plfxlc/
17075
17076PVRUSB2 VIDEO4LINUX DRIVER
17077M:	Mike Isely <isely@pobox.com>
17078L:	pvrusb2@isely.net	(subscribers-only)
17079L:	linux-media@vger.kernel.org
17080S:	Maintained
17081W:	http://www.isely.net/pvrusb2/
17082T:	git git://linuxtv.org/media_tree.git
17083F:	Documentation/driver-api/media/drivers/pvrusb2*
17084F:	drivers/media/usb/pvrusb2/
17085
17086PWC WEBCAM DRIVER
17087M:	Hans Verkuil <hverkuil@xs4all.nl>
17088L:	linux-media@vger.kernel.org
17089S:	Odd Fixes
17090T:	git git://linuxtv.org/media_tree.git
17091F:	drivers/media/usb/pwc/*
17092F:	include/trace/events/pwc.h
17093
17094PWM IR Transmitter
17095M:	Sean Young <sean@mess.org>
17096L:	linux-media@vger.kernel.org
17097S:	Maintained
17098F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17099F:	drivers/media/rc/pwm-ir-tx.c
17100
17101PWM SUBSYSTEM
17102M:	Thierry Reding <thierry.reding@gmail.com>
17103R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17104L:	linux-pwm@vger.kernel.org
17105S:	Maintained
17106Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17108F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17109F:	Documentation/devicetree/bindings/pwm/
17110F:	Documentation/driver-api/pwm.rst
17111F:	drivers/gpio/gpio-mvebu.c
17112F:	drivers/pwm/
17113F:	drivers/video/backlight/pwm_bl.c
17114F:	include/dt-bindings/pwm/
17115F:	include/linux/pwm.h
17116F:	include/linux/pwm_backlight.h
17117K:	pwm_(config|apply_state|ops)
17118
17119PXA GPIO DRIVER
17120M:	Robert Jarzmik <robert.jarzmik@free.fr>
17121L:	linux-gpio@vger.kernel.org
17122S:	Maintained
17123F:	drivers/gpio/gpio-pxa.c
17124
17125PXA MMCI DRIVER
17126S:	Orphan
17127
17128PXA RTC DRIVER
17129M:	Robert Jarzmik <robert.jarzmik@free.fr>
17130L:	linux-rtc@vger.kernel.org
17131S:	Maintained
17132
17133PXA2xx/PXA3xx SUPPORT
17134M:	Daniel Mack <daniel@zonque.org>
17135M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17136M:	Robert Jarzmik <robert.jarzmik@free.fr>
17137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17138S:	Maintained
17139T:	git git://github.com/hzhuang1/linux.git
17140T:	git git://github.com/rjarzmik/linux.git
17141F:	arch/arm/boot/dts/pxa*
17142F:	arch/arm/mach-pxa/
17143F:	drivers/dma/pxa*
17144F:	drivers/pcmcia/pxa2xx*
17145F:	drivers/pinctrl/pxa/
17146F:	drivers/spi/spi-pxa2xx*
17147F:	drivers/usb/gadget/udc/pxa2*
17148F:	include/sound/pxa2xx-lib.h
17149F:	sound/arm/pxa*
17150F:	sound/soc/pxa/
17151
17152QAT DRIVER
17153M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17154L:	qat-linux@intel.com
17155S:	Supported
17156F:	drivers/crypto/intel/qat/
17157
17158QCOM AUDIO (ASoC) DRIVERS
17159M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17160M:	Banajit Goswami <bgoswami@quicinc.com>
17161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17162S:	Supported
17163F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17164F:	Documentation/devicetree/bindings/sound/qcom,*
17165F:	drivers/soc/qcom/apr.c
17166F:	include/dt-bindings/sound/qcom,wcd9335.h
17167F:	sound/soc/codecs/lpass-rx-macro.*
17168F:	sound/soc/codecs/lpass-tx-macro.*
17169F:	sound/soc/codecs/lpass-va-macro.c
17170F:	sound/soc/codecs/lpass-wsa-macro.*
17171F:	sound/soc/codecs/msm8916-wcd-analog.c
17172F:	sound/soc/codecs/msm8916-wcd-digital.c
17173F:	sound/soc/codecs/wcd-clsh-v2.*
17174F:	sound/soc/codecs/wcd-mbhc-v2.*
17175F:	sound/soc/codecs/wcd9335.*
17176F:	sound/soc/codecs/wcd934x.c
17177F:	sound/soc/codecs/wsa881x.c
17178F:	sound/soc/codecs/wsa883x.c
17179F:	sound/soc/qcom/
17180
17181QCOM EMBEDDED USB DEBUGGER (EUD)
17182M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17183L:	linux-arm-msm@vger.kernel.org
17184S:	Maintained
17185F:	Documentation/ABI/testing/sysfs-driver-eud
17186F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17187F:	drivers/usb/misc/qcom_eud.c
17188
17189QCOM IPA DRIVER
17190M:	Alex Elder <elder@kernel.org>
17191L:	netdev@vger.kernel.org
17192S:	Supported
17193F:	drivers/net/ipa/
17194
17195QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17196M:	Gabriel Somlo <somlo@cmu.edu>
17197M:	"Michael S. Tsirkin" <mst@redhat.com>
17198L:	qemu-devel@nongnu.org
17199S:	Maintained
17200F:	drivers/firmware/qemu_fw_cfg.c
17201F:	include/uapi/linux/qemu_fw_cfg.h
17202
17203QIB DRIVER
17204M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17205L:	linux-rdma@vger.kernel.org
17206S:	Supported
17207F:	drivers/infiniband/hw/qib/
17208
17209QLOGIC QL41xxx FCOE DRIVER
17210M:	Saurav Kashyap <skashyap@marvell.com>
17211M:	Javed Hasan <jhasan@marvell.com>
17212M:	GR-QLogic-Storage-Upstream@marvell.com
17213L:	linux-scsi@vger.kernel.org
17214S:	Supported
17215F:	drivers/scsi/qedf/
17216
17217QLOGIC QL41xxx ISCSI DRIVER
17218M:	Nilesh Javali <njavali@marvell.com>
17219M:	Manish Rangankar <mrangankar@marvell.com>
17220M:	GR-QLogic-Storage-Upstream@marvell.com
17221L:	linux-scsi@vger.kernel.org
17222S:	Supported
17223F:	drivers/scsi/qedi/
17224
17225QLOGIC QL4xxx ETHERNET DRIVER
17226M:	Ariel Elior <aelior@marvell.com>
17227M:	Manish Chopra <manishc@marvell.com>
17228L:	netdev@vger.kernel.org
17229S:	Supported
17230F:	drivers/net/ethernet/qlogic/qed/
17231F:	drivers/net/ethernet/qlogic/qede/
17232F:	include/linux/qed/
17233
17234QLOGIC QL4xxx RDMA DRIVER
17235M:	Michal Kalderon <mkalderon@marvell.com>
17236M:	Ariel Elior <aelior@marvell.com>
17237L:	linux-rdma@vger.kernel.org
17238S:	Supported
17239F:	drivers/infiniband/hw/qedr/
17240F:	include/uapi/rdma/qedr-abi.h
17241
17242QLOGIC QLA1280 SCSI DRIVER
17243M:	Michael Reed <mdr@sgi.com>
17244L:	linux-scsi@vger.kernel.org
17245S:	Maintained
17246F:	drivers/scsi/qla1280.[ch]
17247
17248QLOGIC QLA2XXX FC-SCSI DRIVER
17249M:	Nilesh Javali <njavali@marvell.com>
17250M:	GR-QLogic-Storage-Upstream@marvell.com
17251L:	linux-scsi@vger.kernel.org
17252S:	Supported
17253F:	drivers/scsi/qla2xxx/
17254
17255QLOGIC QLA3XXX NETWORK DRIVER
17256M:	GR-Linux-NIC-Dev@marvell.com
17257L:	netdev@vger.kernel.org
17258S:	Supported
17259F:	drivers/net/ethernet/qlogic/qla3xxx.*
17260
17261QLOGIC QLA4XXX iSCSI DRIVER
17262M:	Nilesh Javali <njavali@marvell.com>
17263M:	Manish Rangankar <mrangankar@marvell.com>
17264M:	GR-QLogic-Storage-Upstream@marvell.com
17265L:	linux-scsi@vger.kernel.org
17266S:	Supported
17267F:	drivers/scsi/qla4xxx/
17268
17269QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17270M:	Shahed Shaikh <shshaikh@marvell.com>
17271M:	Manish Chopra <manishc@marvell.com>
17272M:	GR-Linux-NIC-Dev@marvell.com
17273L:	netdev@vger.kernel.org
17274S:	Supported
17275F:	drivers/net/ethernet/qlogic/qlcnic/
17276
17277QLOGIC QLGE 10Gb ETHERNET DRIVER
17278M:	Manish Chopra <manishc@marvell.com>
17279M:	GR-Linux-NIC-Dev@marvell.com
17280M:	Coiby Xu <coiby.xu@gmail.com>
17281L:	netdev@vger.kernel.org
17282S:	Supported
17283F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17284F:	drivers/staging/qlge/
17285
17286QM1D1B0004 MEDIA DRIVER
17287M:	Akihiro Tsukada <tskd08@gmail.com>
17288L:	linux-media@vger.kernel.org
17289S:	Odd Fixes
17290F:	drivers/media/tuners/qm1d1b0004*
17291
17292QM1D1C0042 MEDIA DRIVER
17293M:	Akihiro Tsukada <tskd08@gmail.com>
17294L:	linux-media@vger.kernel.org
17295S:	Odd Fixes
17296F:	drivers/media/tuners/qm1d1c0042*
17297
17298QNX4 FILESYSTEM
17299M:	Anders Larsen <al@alarsen.net>
17300S:	Maintained
17301W:	http://www.alarsen.net/linux/qnx4fs/
17302F:	fs/qnx4/
17303F:	include/uapi/linux/qnx4_fs.h
17304F:	include/uapi/linux/qnxtypes.h
17305
17306QNX6 FILESYSTEM
17307S:	Orphan
17308F:	Documentation/filesystems/qnx6.rst
17309F:	fs/qnx6/
17310F:	include/linux/qnx6_fs.h
17311
17312QORIQ DPAA2 FSL-MC BUS DRIVER
17313M:	Stuart Yoder <stuyoder@gmail.com>
17314M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17315L:	linux-kernel@vger.kernel.org
17316S:	Maintained
17317F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17318F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17319F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17320F:	drivers/bus/fsl-mc/
17321F:	include/uapi/linux/fsl_mc.h
17322
17323QT1010 MEDIA DRIVER
17324M:	Antti Palosaari <crope@iki.fi>
17325L:	linux-media@vger.kernel.org
17326S:	Maintained
17327W:	https://linuxtv.org
17328W:	http://palosaari.fi/linux/
17329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17330T:	git git://linuxtv.org/anttip/media_tree.git
17331F:	drivers/media/tuners/qt1010*
17332
17333QUALCOMM ATH12K WIRELESS DRIVER
17334M:	Kalle Valo <kvalo@kernel.org>
17335L:	ath12k@lists.infradead.org
17336S:	Supported
17337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17338F:	drivers/net/wireless/ath/ath12k/
17339
17340QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17341M:	Kalle Valo <kvalo@kernel.org>
17342L:	ath10k@lists.infradead.org
17343S:	Supported
17344W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17346F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17347F:	drivers/net/wireless/ath/ath10k/
17348
17349QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17350M:	Kalle Valo <kvalo@kernel.org>
17351L:	ath11k@lists.infradead.org
17352S:	Supported
17353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17354F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17355F:	drivers/net/wireless/ath/ath11k/
17356
17357QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17358M:	Toke Høiland-Jørgensen <toke@toke.dk>
17359L:	linux-wireless@vger.kernel.org
17360S:	Maintained
17361W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17362F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17363F:	drivers/net/wireless/ath/ath9k/
17364
17365QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17366M:	Stephan Gerhold <stephan@gerhold.net>
17367L:	netdev@vger.kernel.org
17368L:	linux-arm-msm@vger.kernel.org
17369S:	Maintained
17370F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17371F:	drivers/net/wwan/qcom_bam_dmux.c
17372
17373QUALCOMM CAMERA SUBSYSTEM DRIVER
17374M:	Robert Foss <rfoss@kernel.org>
17375M:	Todor Tomov <todor.too@gmail.com>
17376M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17377L:	linux-media@vger.kernel.org
17378S:	Maintained
17379F:	Documentation/admin-guide/media/qcom_camss.rst
17380F:	Documentation/devicetree/bindings/media/*camss*
17381F:	drivers/media/platform/qcom/camss/
17382
17383QUALCOMM CLOCK DRIVERS
17384M:	Bjorn Andersson <andersson@kernel.org>
17385L:	linux-arm-msm@vger.kernel.org
17386S:	Supported
17387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17388F:	Documentation/devicetree/bindings/clock/qcom,*
17389F:	drivers/clk/qcom/
17390F:	include/dt-bindings/clock/qcom,*
17391
17392QUALCOMM CLOUD AI (QAIC) DRIVER
17393M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17394L:	linux-arm-msm@vger.kernel.org
17395L:	dri-devel@lists.freedesktop.org
17396S:	Supported
17397T:	git git://anongit.freedesktop.org/drm/drm-misc
17398F:	Documentation/accel/qaic/
17399F:	drivers/accel/qaic/
17400F:	include/uapi/drm/qaic_accel.h
17401
17402QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17403M:	Bjorn Andersson <andersson@kernel.org>
17404M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17405L:	linux-pm@vger.kernel.org
17406L:	linux-arm-msm@vger.kernel.org
17407S:	Maintained
17408F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17409F:	drivers/soc/qcom/cpr.c
17410
17411QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17412M:	Ilia Lin <ilia.lin@kernel.org>
17413L:	linux-pm@vger.kernel.org
17414S:	Maintained
17415F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17416F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17417F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17418
17419QUALCOMM CRYPTO DRIVERS
17420M:	Thara Gopinath <thara.gopinath@gmail.com>
17421L:	linux-crypto@vger.kernel.org
17422L:	linux-arm-msm@vger.kernel.org
17423S:	Maintained
17424F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17425F:	drivers/crypto/qce/
17426
17427QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17428M:	Timur Tabi <timur@kernel.org>
17429L:	netdev@vger.kernel.org
17430S:	Maintained
17431F:	drivers/net/ethernet/qualcomm/emac/
17432
17433QUALCOMM ETHQOS ETHERNET DRIVER
17434M:	Vinod Koul <vkoul@kernel.org>
17435R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17436L:	netdev@vger.kernel.org
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17439F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17440
17441QUALCOMM FASTRPC DRIVER
17442M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17443M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17444L:	linux-arm-msm@vger.kernel.org
17445S:	Maintained
17446F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17447F:	drivers/misc/fastrpc.c
17448F:	include/uapi/misc/fastrpc.h
17449
17450QUALCOMM HEXAGON ARCHITECTURE
17451M:	Brian Cain <bcain@quicinc.com>
17452L:	linux-hexagon@vger.kernel.org
17453S:	Supported
17454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17455F:	arch/hexagon/
17456
17457QUALCOMM HIDMA DRIVER
17458M:	Sinan Kaya <okaya@kernel.org>
17459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17460L:	linux-arm-msm@vger.kernel.org
17461L:	dmaengine@vger.kernel.org
17462S:	Supported
17463F:	drivers/dma/qcom/hidma*
17464
17465QUALCOMM I2C CCI DRIVER
17466M:	Loic Poulain <loic.poulain@linaro.org>
17467M:	Robert Foss <rfoss@kernel.org>
17468L:	linux-i2c@vger.kernel.org
17469L:	linux-arm-msm@vger.kernel.org
17470S:	Maintained
17471F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17472F:	drivers/i2c/busses/i2c-qcom-cci.c
17473
17474QUALCOMM INTERCONNECT BWMON DRIVER
17475M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17476L:	linux-arm-msm@vger.kernel.org
17477S:	Maintained
17478F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17479F:	drivers/soc/qcom/icc-bwmon.c
17480
17481QUALCOMM IOMMU
17482M:	Rob Clark <robdclark@gmail.com>
17483L:	iommu@lists.linux.dev
17484L:	linux-arm-msm@vger.kernel.org
17485S:	Maintained
17486F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17487
17488QUALCOMM IPC ROUTER (QRTR) DRIVER
17489M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17490L:	linux-arm-msm@vger.kernel.org
17491S:	Maintained
17492F:	include/trace/events/qrtr.h
17493F:	include/uapi/linux/qrtr.h
17494F:	net/qrtr/
17495
17496QUALCOMM IPCC MAILBOX DRIVER
17497M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17498L:	linux-arm-msm@vger.kernel.org
17499S:	Supported
17500F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17501F:	drivers/mailbox/qcom-ipcc.c
17502F:	include/dt-bindings/mailbox/qcom-ipcc.h
17503
17504QUALCOMM IPQ4019 USB PHY DRIVER
17505M:	Robert Marko <robert.marko@sartura.hr>
17506M:	Luka Perkov <luka.perkov@sartura.hr>
17507L:	linux-arm-msm@vger.kernel.org
17508S:	Maintained
17509F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17510F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17511
17512QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17513M:	Robert Marko <robert.marko@sartura.hr>
17514M:	Luka Perkov <luka.perkov@sartura.hr>
17515L:	linux-arm-msm@vger.kernel.org
17516S:	Maintained
17517F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17518F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17519
17520QUALCOMM NAND CONTROLLER DRIVER
17521M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17522L:	linux-mtd@lists.infradead.org
17523L:	linux-arm-msm@vger.kernel.org
17524S:	Maintained
17525F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17526F:	drivers/mtd/nand/raw/qcom_nandc.c
17527
17528QUALCOMM RMNET DRIVER
17529M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17530M:	Sean Tranchetti <quic_stranche@quicinc.com>
17531L:	netdev@vger.kernel.org
17532S:	Maintained
17533F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17534F:	drivers/net/ethernet/qualcomm/rmnet/
17535F:	include/linux/if_rmnet.h
17536
17537QUALCOMM TSENS THERMAL DRIVER
17538M:	Amit Kucheria <amitk@kernel.org>
17539M:	Thara Gopinath <thara.gopinath@gmail.com>
17540L:	linux-pm@vger.kernel.org
17541L:	linux-arm-msm@vger.kernel.org
17542S:	Maintained
17543F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17544F:	drivers/thermal/qcom/
17545
17546QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17547M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17548M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17549L:	linux-media@vger.kernel.org
17550L:	linux-arm-msm@vger.kernel.org
17551S:	Maintained
17552T:	git git://linuxtv.org/media_tree.git
17553F:	Documentation/devicetree/bindings/media/*venus*
17554F:	drivers/media/platform/qcom/venus/
17555
17556QUALCOMM WCN36XX WIRELESS DRIVER
17557M:	Loic Poulain <loic.poulain@linaro.org>
17558L:	wcn36xx@lists.infradead.org
17559S:	Supported
17560W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17561F:	drivers/net/wireless/ath/wcn36xx/
17562
17563QUANTENNA QTNFMAC WIRELESS DRIVER
17564M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17565R:	Sergey Matyukevich <geomatsi@gmail.com>
17566L:	linux-wireless@vger.kernel.org
17567S:	Maintained
17568F:	drivers/net/wireless/quantenna
17569
17570RADEON and AMDGPU DRM DRIVERS
17571M:	Alex Deucher <alexander.deucher@amd.com>
17572M:	Christian König <christian.koenig@amd.com>
17573M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17574L:	amd-gfx@lists.freedesktop.org
17575S:	Supported
17576B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17577C:	irc://irc.oftc.net/radeon
17578T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17579F:	Documentation/gpu/amdgpu/
17580F:	drivers/gpu/drm/amd/
17581F:	drivers/gpu/drm/radeon/
17582F:	include/uapi/drm/amdgpu_drm.h
17583F:	include/uapi/drm/radeon_drm.h
17584
17585RADEON FRAMEBUFFER DISPLAY DRIVER
17586M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17587L:	linux-fbdev@vger.kernel.org
17588S:	Maintained
17589F:	drivers/video/fbdev/aty/radeon*
17590F:	include/uapi/linux/radeonfb.h
17591
17592RADIOSHARK RADIO DRIVER
17593M:	Hans Verkuil <hverkuil@xs4all.nl>
17594L:	linux-media@vger.kernel.org
17595S:	Maintained
17596T:	git git://linuxtv.org/media_tree.git
17597F:	drivers/media/radio/radio-shark.c
17598
17599RADIOSHARK2 RADIO DRIVER
17600M:	Hans Verkuil <hverkuil@xs4all.nl>
17601L:	linux-media@vger.kernel.org
17602S:	Maintained
17603T:	git git://linuxtv.org/media_tree.git
17604F:	drivers/media/radio/radio-shark2.c
17605F:	drivers/media/radio/radio-tea5777.c
17606
17607RADOS BLOCK DEVICE (RBD)
17608M:	Ilya Dryomov <idryomov@gmail.com>
17609R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17610L:	ceph-devel@vger.kernel.org
17611S:	Supported
17612W:	http://ceph.com/
17613T:	git https://github.com/ceph/ceph-client.git
17614F:	Documentation/ABI/testing/sysfs-bus-rbd
17615F:	drivers/block/rbd.c
17616F:	drivers/block/rbd_types.h
17617
17618RAGE128 FRAMEBUFFER DISPLAY DRIVER
17619L:	linux-fbdev@vger.kernel.org
17620S:	Orphan
17621F:	drivers/video/fbdev/aty/aty128fb.c
17622
17623RAINSHADOW-CEC DRIVER
17624M:	Hans Verkuil <hverkuil@xs4all.nl>
17625L:	linux-media@vger.kernel.org
17626S:	Maintained
17627T:	git git://linuxtv.org/media_tree.git
17628F:	drivers/media/cec/usb/rainshadow/
17629
17630RALINK MIPS ARCHITECTURE
17631M:	John Crispin <john@phrozen.org>
17632L:	linux-mips@vger.kernel.org
17633S:	Maintained
17634F:	arch/mips/ralink
17635
17636RALINK MT7621 MIPS ARCHITECTURE
17637M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17638M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17639L:	linux-mips@vger.kernel.org
17640S:	Maintained
17641F:	arch/mips/boot/dts/ralink/mt7621*
17642
17643RALINK RT2X00 WIRELESS LAN DRIVER
17644M:	Stanislaw Gruszka <stf_xl@wp.pl>
17645M:	Helmut Schaa <helmut.schaa@googlemail.com>
17646L:	linux-wireless@vger.kernel.org
17647S:	Maintained
17648F:	drivers/net/wireless/ralink/rt2x00/
17649
17650RAMDISK RAM BLOCK DEVICE DRIVER
17651M:	Jens Axboe <axboe@kernel.dk>
17652S:	Maintained
17653F:	Documentation/admin-guide/blockdev/ramdisk.rst
17654F:	drivers/block/brd.c
17655
17656RANCHU VIRTUAL BOARD FOR MIPS
17657M:	Miodrag Dinic <miodrag.dinic@mips.com>
17658L:	linux-mips@vger.kernel.org
17659S:	Supported
17660F:	arch/mips/configs/generic/board-ranchu.config
17661F:	arch/mips/generic/board-ranchu.c
17662
17663RANDOM NUMBER DRIVER
17664M:	"Theodore Ts'o" <tytso@mit.edu>
17665M:	Jason A. Donenfeld <Jason@zx2c4.com>
17666S:	Maintained
17667T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17668F:	drivers/char/random.c
17669F:	drivers/virt/vmgenid.c
17670
17671RAPIDIO SUBSYSTEM
17672M:	Matt Porter <mporter@kernel.crashing.org>
17673M:	Alexandre Bounine <alex.bou9@gmail.com>
17674S:	Maintained
17675F:	drivers/rapidio/
17676
17677RAS INFRASTRUCTURE
17678M:	Tony Luck <tony.luck@intel.com>
17679M:	Borislav Petkov <bp@alien8.de>
17680L:	linux-edac@vger.kernel.org
17681S:	Maintained
17682F:	Documentation/admin-guide/ras.rst
17683F:	drivers/ras/
17684F:	include/linux/ras.h
17685F:	include/ras/ras_event.h
17686
17687RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17688L:	linux-wireless@vger.kernel.org
17689S:	Orphan
17690F:	drivers/net/wireless/legacy/ray*
17691
17692RC-CORE / LIRC FRAMEWORK
17693M:	Sean Young <sean@mess.org>
17694L:	linux-media@vger.kernel.org
17695S:	Maintained
17696W:	http://linuxtv.org
17697T:	git git://linuxtv.org/media_tree.git
17698F:	Documentation/driver-api/media/rc-core.rst
17699F:	Documentation/userspace-api/media/rc/
17700F:	drivers/media/rc/
17701F:	include/media/rc-core.h
17702F:	include/media/rc-map.h
17703F:	include/uapi/linux/lirc.h
17704
17705RCMM REMOTE CONTROLS DECODER
17706M:	Patrick Lerda <patrick9876@free.fr>
17707S:	Maintained
17708F:	drivers/media/rc/ir-rcmm-decoder.c
17709
17710RCUTORTURE TEST FRAMEWORK
17711M:	"Paul E. McKenney" <paulmck@kernel.org>
17712M:	Josh Triplett <josh@joshtriplett.org>
17713R:	Steven Rostedt <rostedt@goodmis.org>
17714R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17715R:	Lai Jiangshan <jiangshanlai@gmail.com>
17716L:	rcu@vger.kernel.org
17717S:	Supported
17718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17719F:	tools/testing/selftests/rcutorture
17720
17721RDACM20 Camera Sensor
17722M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17723M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17724M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17725M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17726L:	linux-media@vger.kernel.org
17727S:	Maintained
17728F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17729F:	drivers/media/i2c/max9271.c
17730F:	drivers/media/i2c/max9271.h
17731F:	drivers/media/i2c/rdacm20.c
17732
17733RDACM21 Camera Sensor
17734M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17735M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17736M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17737M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17738L:	linux-media@vger.kernel.org
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17741F:	drivers/media/i2c/max9271.c
17742F:	drivers/media/i2c/max9271.h
17743F:	drivers/media/i2c/rdacm21.c
17744
17745RDC R-321X SoC
17746M:	Florian Fainelli <florian@openwrt.org>
17747S:	Maintained
17748
17749RDC R6040 FAST ETHERNET DRIVER
17750M:	Florian Fainelli <f.fainelli@gmail.com>
17751L:	netdev@vger.kernel.org
17752S:	Maintained
17753F:	drivers/net/ethernet/rdc/r6040.c
17754
17755RDMAVT - RDMA verbs software
17756M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17757L:	linux-rdma@vger.kernel.org
17758S:	Supported
17759F:	drivers/infiniband/sw/rdmavt
17760
17761RDS - RELIABLE DATAGRAM SOCKETS
17762M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17763L:	netdev@vger.kernel.org
17764L:	linux-rdma@vger.kernel.org
17765L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17766S:	Supported
17767W:	https://oss.oracle.com/projects/rds/
17768F:	Documentation/networking/rds.rst
17769F:	net/rds/
17770
17771RDT - RESOURCE ALLOCATION
17772M:	Fenghua Yu <fenghua.yu@intel.com>
17773M:	Reinette Chatre <reinette.chatre@intel.com>
17774L:	linux-kernel@vger.kernel.org
17775S:	Supported
17776F:	Documentation/arch/x86/resctrl*
17777F:	arch/x86/include/asm/resctrl.h
17778F:	arch/x86/kernel/cpu/resctrl/
17779F:	tools/testing/selftests/resctrl/
17780
17781READ-COPY UPDATE (RCU)
17782M:	"Paul E. McKenney" <paulmck@kernel.org>
17783M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17784M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17785M:	Joel Fernandes <joel@joelfernandes.org>
17786M:	Josh Triplett <josh@joshtriplett.org>
17787M:	Boqun Feng <boqun.feng@gmail.com>
17788R:	Steven Rostedt <rostedt@goodmis.org>
17789R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17790R:	Lai Jiangshan <jiangshanlai@gmail.com>
17791R:	Zqiang <qiang1.zhang@intel.com>
17792L:	rcu@vger.kernel.org
17793S:	Supported
17794W:	http://www.rdrop.com/users/paulmck/RCU/
17795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17796F:	Documentation/RCU/
17797F:	include/linux/rcu*
17798F:	kernel/rcu/
17799X:	Documentation/RCU/torture.rst
17800X:	include/linux/srcu*.h
17801X:	kernel/rcu/srcu*.c
17802
17803REAL TIME CLOCK (RTC) SUBSYSTEM
17804M:	Alessandro Zummo <a.zummo@towertech.it>
17805M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17806L:	linux-rtc@vger.kernel.org
17807S:	Maintained
17808Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17810F:	Documentation/admin-guide/rtc.rst
17811F:	Documentation/devicetree/bindings/rtc/
17812F:	drivers/rtc/
17813F:	include/linux/platform_data/rtc-*
17814F:	include/linux/rtc.h
17815F:	include/linux/rtc/
17816F:	include/uapi/linux/rtc.h
17817F:	tools/testing/selftests/rtc/
17818
17819Real-time Linux Analysis (RTLA) tools
17820M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17821M:	Steven Rostedt <rostedt@goodmis.org>
17822L:	linux-trace-devel@vger.kernel.org
17823S:	Maintained
17824F:	Documentation/tools/rtla/
17825F:	tools/tracing/rtla/
17826
17827REALTEK AUDIO CODECS
17828M:	Oder Chiou <oder_chiou@realtek.com>
17829S:	Maintained
17830F:	include/sound/rt*.h
17831F:	sound/soc/codecs/rt*
17832
17833REALTEK OTTO WATCHDOG
17834M:	Sander Vanheule <sander@svanheule.net>
17835L:	linux-watchdog@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17838F:	drivers/watchdog/realtek_otto_wdt.c
17839
17840REALTEK RTL83xx SMI DSA ROUTER CHIPS
17841M:	Linus Walleij <linus.walleij@linaro.org>
17842M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17843S:	Maintained
17844F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17845F:	drivers/net/dsa/realtek/*
17846
17847REALTEK WIRELESS DRIVER (rtlwifi family)
17848M:	Ping-Ke Shih <pkshih@realtek.com>
17849L:	linux-wireless@vger.kernel.org
17850S:	Maintained
17851W:	https://wireless.wiki.kernel.org/
17852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17853F:	drivers/net/wireless/realtek/rtlwifi/
17854
17855REALTEK WIRELESS DRIVER (rtw88)
17856M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17857L:	linux-wireless@vger.kernel.org
17858S:	Maintained
17859F:	drivers/net/wireless/realtek/rtw88/
17860
17861REALTEK WIRELESS DRIVER (rtw89)
17862M:	Ping-Ke Shih <pkshih@realtek.com>
17863L:	linux-wireless@vger.kernel.org
17864S:	Maintained
17865F:	drivers/net/wireless/realtek/rtw89/
17866
17867REDPINE WIRELESS DRIVER
17868L:	linux-wireless@vger.kernel.org
17869S:	Orphan
17870F:	drivers/net/wireless/rsi/
17871
17872REGISTER MAP ABSTRACTION
17873M:	Mark Brown <broonie@kernel.org>
17874L:	linux-kernel@vger.kernel.org
17875S:	Supported
17876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17877F:	Documentation/devicetree/bindings/regmap/
17878F:	drivers/base/regmap/
17879F:	include/linux/regmap.h
17880
17881REISERFS FILE SYSTEM
17882L:	reiserfs-devel@vger.kernel.org
17883S:	Supported
17884F:	fs/reiserfs/
17885
17886REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17887M:	Bjorn Andersson <andersson@kernel.org>
17888M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17889L:	linux-remoteproc@vger.kernel.org
17890S:	Maintained
17891T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17892F:	Documentation/ABI/testing/sysfs-class-remoteproc
17893F:	Documentation/devicetree/bindings/remoteproc/
17894F:	Documentation/staging/remoteproc.rst
17895F:	drivers/remoteproc/
17896F:	include/linux/remoteproc.h
17897F:	include/linux/remoteproc/
17898
17899REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17900M:	Bjorn Andersson <andersson@kernel.org>
17901M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17902L:	linux-remoteproc@vger.kernel.org
17903S:	Maintained
17904T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17905F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17906F:	Documentation/staging/rpmsg.rst
17907F:	drivers/rpmsg/
17908F:	include/linux/rpmsg.h
17909F:	include/linux/rpmsg/
17910F:	include/uapi/linux/rpmsg.h
17911F:	samples/rpmsg/
17912
17913REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17914M:	Stephan Gerhold <stephan@gerhold.net>
17915L:	netdev@vger.kernel.org
17916L:	linux-remoteproc@vger.kernel.org
17917S:	Maintained
17918F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17919
17920RENESAS CLOCK DRIVERS
17921M:	Geert Uytterhoeven <geert+renesas@glider.be>
17922L:	linux-renesas-soc@vger.kernel.org
17923S:	Supported
17924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17925F:	Documentation/devicetree/bindings/clock/renesas,*
17926F:	drivers/clk/renesas/
17927
17928RENESAS EMEV2 I2C DRIVER
17929M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17930L:	linux-renesas-soc@vger.kernel.org
17931S:	Supported
17932F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17933F:	drivers/i2c/busses/i2c-emev2.c
17934
17935RENESAS ETHERNET DRIVERS
17936R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17937L:	netdev@vger.kernel.org
17938L:	linux-renesas-soc@vger.kernel.org
17939F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17940F:	drivers/net/ethernet/renesas/
17941F:	include/linux/sh_eth.h
17942
17943RENESAS IDT821034 ASoC CODEC
17944M:	Herve Codina <herve.codina@bootlin.com>
17945L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17946S:	Maintained
17947F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17948F:	sound/soc/codecs/idt821034.c
17949
17950RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17951M:	Miquel Raynal <miquel.raynal@bootlin.com>
17952L:	linux-mtd@lists.infradead.org
17953L:	linux-renesas-soc@vger.kernel.org
17954S:	Maintained
17955F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17956F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17957
17958RENESAS R-CAR GYROADC DRIVER
17959M:	Marek Vasut <marek.vasut@gmail.com>
17960L:	linux-iio@vger.kernel.org
17961S:	Supported
17962F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17963F:	drivers/iio/adc/rcar-gyroadc.c
17964
17965RENESAS R-CAR I2C DRIVERS
17966M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17967L:	linux-renesas-soc@vger.kernel.org
17968S:	Supported
17969F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17970F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17971F:	drivers/i2c/busses/i2c-rcar.c
17972F:	drivers/i2c/busses/i2c-sh_mobile.c
17973
17974RENESAS R-CAR SATA DRIVER
17975R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17976L:	linux-ide@vger.kernel.org
17977L:	linux-renesas-soc@vger.kernel.org
17978S:	Supported
17979F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17980F:	drivers/ata/sata_rcar.c
17981
17982RENESAS R-CAR THERMAL DRIVERS
17983M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17984L:	linux-renesas-soc@vger.kernel.org
17985S:	Supported
17986F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17987F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17988F:	drivers/thermal/rcar_gen3_thermal.c
17989F:	drivers/thermal/rcar_thermal.c
17990
17991RENESAS RIIC DRIVER
17992M:	Chris Brandt <chris.brandt@renesas.com>
17993L:	linux-renesas-soc@vger.kernel.org
17994S:	Supported
17995F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17996F:	drivers/i2c/busses/i2c-riic.c
17997
17998RENESAS RZ/G2L A/D DRIVER
17999M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18000L:	linux-iio@vger.kernel.org
18001L:	linux-renesas-soc@vger.kernel.org
18002S:	Supported
18003F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18004F:	drivers/iio/adc/rzg2l_adc.c
18005
18006RENESAS RZ/G2L MTU3a COUNTER DRIVER
18007M:	Biju Das <biju.das.jz@bp.renesas.com>
18008L:	linux-iio@vger.kernel.org
18009L:	linux-renesas-soc@vger.kernel.org
18010S:	Supported
18011F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18012F:	drivers/counter/rz-mtu3-cnt.c
18013
18014RENESAS RZ/N1 A5PSW SWITCH DRIVER
18015M:	Clément Léger <clement.leger@bootlin.com>
18016L:	linux-renesas-soc@vger.kernel.org
18017L:	netdev@vger.kernel.org
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18020F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18021F:	drivers/net/dsa/rzn1_a5psw*
18022F:	drivers/net/pcs/pcs-rzn1-miic.c
18023F:	include/dt-bindings/net/pcs-rzn1-miic.h
18024F:	include/linux/pcs-rzn1-miic.h
18025F:	net/dsa/tag_rzn1_a5psw.c
18026
18027RENESAS RZ/N1 RTC CONTROLLER DRIVER
18028M:	Miquel Raynal <miquel.raynal@bootlin.com>
18029L:	linux-rtc@vger.kernel.org
18030L:	linux-renesas-soc@vger.kernel.org
18031S:	Maintained
18032F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18033F:	drivers/rtc/rtc-rzn1.c
18034
18035RENESAS RZ/N1 USBF CONTROLLER DRIVER
18036M:	Herve Codina <herve.codina@bootlin.com>
18037L:	linux-renesas-soc@vger.kernel.org
18038L:	linux-usb@vger.kernel.org
18039S:	Maintained
18040F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18041F:	drivers/usb/gadget/udc/renesas_usbf.c
18042
18043RENESAS USB PHY DRIVER
18044M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18045L:	linux-renesas-soc@vger.kernel.org
18046S:	Maintained
18047F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18048
18049RENESAS VERSACLOCK 7 CLOCK DRIVER
18050M:	Alex Helms <alexander.helms.jy@renesas.com>
18051S:	Maintained
18052F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18053F:	drivers/clk/clk-versaclock7.c
18054
18055RESET CONTROLLER FRAMEWORK
18056M:	Philipp Zabel <p.zabel@pengutronix.de>
18057S:	Maintained
18058T:	git git://git.pengutronix.de/git/pza/linux
18059F:	Documentation/devicetree/bindings/reset/
18060F:	Documentation/driver-api/reset.rst
18061F:	drivers/reset/
18062F:	include/dt-bindings/reset/
18063F:	include/linux/reset-controller.h
18064F:	include/linux/reset.h
18065F:	include/linux/reset/
18066K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18067
18068RESTARTABLE SEQUENCES SUPPORT
18069M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18070M:	Peter Zijlstra <peterz@infradead.org>
18071M:	"Paul E. McKenney" <paulmck@kernel.org>
18072M:	Boqun Feng <boqun.feng@gmail.com>
18073L:	linux-kernel@vger.kernel.org
18074S:	Supported
18075F:	include/trace/events/rseq.h
18076F:	include/uapi/linux/rseq.h
18077F:	kernel/rseq.c
18078F:	tools/testing/selftests/rseq/
18079
18080RFKILL
18081M:	Johannes Berg <johannes@sipsolutions.net>
18082L:	linux-wireless@vger.kernel.org
18083S:	Maintained
18084W:	https://wireless.wiki.kernel.org/
18085Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18088F:	Documentation/ABI/stable/sysfs-class-rfkill
18089F:	Documentation/driver-api/rfkill.rst
18090F:	include/linux/rfkill.h
18091F:	include/uapi/linux/rfkill.h
18092F:	net/rfkill/
18093
18094RHASHTABLE
18095M:	Thomas Graf <tgraf@suug.ch>
18096M:	Herbert Xu <herbert@gondor.apana.org.au>
18097L:	netdev@vger.kernel.org
18098S:	Maintained
18099F:	include/linux/rhashtable-types.h
18100F:	include/linux/rhashtable.h
18101F:	lib/rhashtable.c
18102F:	lib/test_rhashtable.c
18103
18104RICOH R5C592 MEMORYSTICK DRIVER
18105M:	Maxim Levitsky <maximlevitsky@gmail.com>
18106S:	Maintained
18107F:	drivers/memstick/host/r592.*
18108
18109RICOH SMARTMEDIA/XD DRIVER
18110M:	Maxim Levitsky <maximlevitsky@gmail.com>
18111S:	Maintained
18112F:	drivers/mtd/nand/raw/r852.c
18113F:	drivers/mtd/nand/raw/r852.h
18114
18115RISC-V ARCHITECTURE
18116M:	Paul Walmsley <paul.walmsley@sifive.com>
18117M:	Palmer Dabbelt <palmer@dabbelt.com>
18118M:	Albert Ou <aou@eecs.berkeley.edu>
18119L:	linux-riscv@lists.infradead.org
18120S:	Supported
18121Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18122C:	irc://irc.libera.chat/riscv
18123P:	Documentation/riscv/patch-acceptance.rst
18124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18125F:	arch/riscv/
18126N:	riscv
18127K:	riscv
18128
18129RISC-V MICROCHIP FPGA SUPPORT
18130M:	Conor Dooley <conor.dooley@microchip.com>
18131M:	Daire McNamara <daire.mcnamara@microchip.com>
18132L:	linux-riscv@lists.infradead.org
18133S:	Supported
18134F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18135F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18136F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18137F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18138F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18139F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18140F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18141F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18142F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18143F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18144F:	arch/riscv/boot/dts/microchip/
18145F:	drivers/char/hw_random/mpfs-rng.c
18146F:	drivers/clk/microchip/clk-mpfs*.c
18147F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18148F:	drivers/mailbox/mailbox-mpfs.c
18149F:	drivers/pci/controller/pcie-microchip-host.c
18150F:	drivers/reset/reset-mpfs.c
18151F:	drivers/rtc/rtc-mpfs.c
18152F:	drivers/soc/microchip/mpfs-sys-controller.c
18153F:	drivers/spi/spi-microchip-core-qspi.c
18154F:	drivers/spi/spi-microchip-core.c
18155F:	drivers/usb/musb/mpfs.c
18156F:	include/soc/microchip/mpfs.h
18157
18158RISC-V MISC SOC SUPPORT
18159M:	Conor Dooley <conor@kernel.org>
18160L:	linux-riscv@lists.infradead.org
18161S:	Maintained
18162Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18163T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18164F:	Documentation/devicetree/bindings/riscv/
18165F:	arch/riscv/boot/dts/
18166
18167RISC-V PMU DRIVERS
18168M:	Atish Patra <atishp@atishpatra.org>
18169R:	Anup Patel <anup@brainfault.org>
18170L:	linux-riscv@lists.infradead.org
18171S:	Supported
18172F:	drivers/perf/riscv_pmu.c
18173F:	drivers/perf/riscv_pmu_legacy.c
18174F:	drivers/perf/riscv_pmu_sbi.c
18175
18176RNBD BLOCK DRIVERS
18177M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18178M:	Jack Wang <jinpu.wang@ionos.com>
18179L:	linux-block@vger.kernel.org
18180S:	Maintained
18181F:	drivers/block/rnbd/
18182
18183ROCCAT DRIVERS
18184M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18185S:	Maintained
18186W:	http://sourceforge.net/projects/roccat/
18187F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18188F:	drivers/hid/hid-roccat*
18189F:	include/linux/hid-roccat*
18190
18191ROCKCHIP CRYPTO DRIVERS
18192M:	Corentin Labbe <clabbe@baylibre.com>
18193L:	linux-crypto@vger.kernel.org
18194S:	Maintained
18195F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18196F:	drivers/crypto/rockchip/
18197
18198ROCKCHIP I2S TDM DRIVER
18199M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18200L:	linux-rockchip@lists.infradead.org
18201S:	Maintained
18202F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18203F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18204
18205ROCKCHIP ISP V1 DRIVER
18206M:	Dafna Hirschfeld <dafna@fastmail.com>
18207L:	linux-media@vger.kernel.org
18208L:	linux-rockchip@lists.infradead.org
18209S:	Maintained
18210F:	Documentation/admin-guide/media/rkisp1.rst
18211F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18212F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18213F:	drivers/media/platform/rockchip/rkisp1
18214F:	include/uapi/linux/rkisp1-config.h
18215
18216ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18217M:	Jacob Chen <jacob-chen@iotwrt.com>
18218M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18219L:	linux-media@vger.kernel.org
18220L:	linux-rockchip@lists.infradead.org
18221S:	Maintained
18222F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18223F:	drivers/media/platform/rockchip/rga/
18224
18225ROCKCHIP VIDEO DECODER DRIVER
18226M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18227L:	linux-media@vger.kernel.org
18228L:	linux-rockchip@lists.infradead.org
18229S:	Maintained
18230F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18231F:	drivers/staging/media/rkvdec/
18232
18233ROCKER DRIVER
18234M:	Jiri Pirko <jiri@resnulli.us>
18235L:	netdev@vger.kernel.org
18236S:	Supported
18237F:	drivers/net/ethernet/rocker/
18238
18239ROCKETPORT EXPRESS/INFINITY DRIVER
18240M:	Kevin Cernekee <cernekee@gmail.com>
18241L:	linux-serial@vger.kernel.org
18242S:	Odd Fixes
18243F:	drivers/tty/serial/rp2.*
18244
18245ROHM BD99954 CHARGER IC
18246M:	Matti Vaittinen <mazziesaccount@gmail.com>
18247S:	Supported
18248F:	drivers/power/supply/bd99954-charger.c
18249F:	drivers/power/supply/bd99954-charger.h
18250
18251ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18252M:	Tomasz Duszynski <tduszyns@gmail.com>
18253S:	Maintained
18254F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18255F:	drivers/iio/light/bh1750.c
18256
18257ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18258M:	Matti Vaittinen <mazziesaccount@gmail.com>
18259L:	linux-iio@vger.kernel.org
18260S:	Supported
18261F:	drivers/iio/light/rohm-bu27034.c
18262
18263ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18264M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18265L:	linux-kernel@vger.kernel.org
18266L:	linux-renesas-soc@vger.kernel.org
18267S:	Supported
18268F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18269F:	drivers/gpio/gpio-bd9571mwv.c
18270F:	drivers/mfd/bd9571mwv.c
18271F:	drivers/regulator/bd9571mwv-regulator.c
18272F:	include/linux/mfd/bd9571mwv.h
18273
18274ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18275M:	Matti Vaittinen <mazziesaccount@gmail.com>
18276S:	Supported
18277F:	drivers/clk/clk-bd718x7.c
18278F:	drivers/gpio/gpio-bd71815.c
18279F:	drivers/gpio/gpio-bd71828.c
18280F:	drivers/mfd/rohm-bd71828.c
18281F:	drivers/mfd/rohm-bd718x7.c
18282F:	drivers/mfd/rohm-bd9576.c
18283F:	drivers/regulator/bd71815-regulator.c
18284F:	drivers/regulator/bd71828-regulator.c
18285F:	drivers/regulator/bd718x7-regulator.c
18286F:	drivers/regulator/bd9576-regulator.c
18287F:	drivers/regulator/rohm-regulator.c
18288F:	drivers/rtc/rtc-bd70528.c
18289F:	drivers/watchdog/bd9576_wdt.c
18290F:	include/linux/mfd/rohm-bd71815.h
18291F:	include/linux/mfd/rohm-bd71828.h
18292F:	include/linux/mfd/rohm-bd718x7.h
18293F:	include/linux/mfd/rohm-bd957x.h
18294F:	include/linux/mfd/rohm-generic.h
18295F:	include/linux/mfd/rohm-shared.h
18296
18297ROSE NETWORK LAYER
18298M:	Ralf Baechle <ralf@linux-mips.org>
18299L:	linux-hams@vger.kernel.org
18300S:	Maintained
18301W:	http://www.linux-ax25.org/
18302F:	include/net/rose.h
18303F:	include/uapi/linux/rose.h
18304F:	net/rose/
18305
18306ROTATION DRIVER FOR ALLWINNER A83T
18307M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18308L:	linux-media@vger.kernel.org
18309S:	Maintained
18310T:	git git://linuxtv.org/media_tree.git
18311F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18312F:	drivers/media/platform/sunxi/sun8i-rotate/
18313
18314RPMSG TTY DRIVER
18315M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18316L:	linux-remoteproc@vger.kernel.org
18317S:	Maintained
18318F:	drivers/tty/rpmsg_tty.c
18319
18320RTL2830 MEDIA DRIVER
18321M:	Antti Palosaari <crope@iki.fi>
18322L:	linux-media@vger.kernel.org
18323S:	Maintained
18324W:	https://linuxtv.org
18325W:	http://palosaari.fi/linux/
18326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18327T:	git git://linuxtv.org/anttip/media_tree.git
18328F:	drivers/media/dvb-frontends/rtl2830*
18329
18330RTL2832 MEDIA DRIVER
18331M:	Antti Palosaari <crope@iki.fi>
18332L:	linux-media@vger.kernel.org
18333S:	Maintained
18334W:	https://linuxtv.org
18335W:	http://palosaari.fi/linux/
18336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18337T:	git git://linuxtv.org/anttip/media_tree.git
18338F:	drivers/media/dvb-frontends/rtl2832*
18339
18340RTL2832_SDR MEDIA DRIVER
18341M:	Antti Palosaari <crope@iki.fi>
18342L:	linux-media@vger.kernel.org
18343S:	Maintained
18344W:	https://linuxtv.org
18345W:	http://palosaari.fi/linux/
18346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18347T:	git git://linuxtv.org/anttip/media_tree.git
18348F:	drivers/media/dvb-frontends/rtl2832_sdr*
18349
18350RTL8180 WIRELESS DRIVER
18351L:	linux-wireless@vger.kernel.org
18352S:	Orphan
18353W:	https://wireless.wiki.kernel.org/
18354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18355F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18356
18357RTL8187 WIRELESS DRIVER
18358M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18359M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18360M:	Larry Finger <Larry.Finger@lwfinger.net>
18361L:	linux-wireless@vger.kernel.org
18362S:	Maintained
18363W:	https://wireless.wiki.kernel.org/
18364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18365F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18366
18367RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18368M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18369L:	linux-wireless@vger.kernel.org
18370S:	Maintained
18371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18372F:	drivers/net/wireless/realtek/rtl8xxxu/
18373
18374RTRS TRANSPORT DRIVERS
18375M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18376M:	Jack Wang <jinpu.wang@ionos.com>
18377L:	linux-rdma@vger.kernel.org
18378S:	Maintained
18379F:	drivers/infiniband/ulp/rtrs/
18380
18381RUNTIME VERIFICATION (RV)
18382M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18383M:	Steven Rostedt <rostedt@goodmis.org>
18384L:	linux-trace-devel@vger.kernel.org
18385S:	Maintained
18386F:	Documentation/trace/rv/
18387F:	include/linux/rv.h
18388F:	include/rv/
18389F:	kernel/trace/rv/
18390F:	tools/verification/
18391
18392RUST
18393M:	Miguel Ojeda <ojeda@kernel.org>
18394M:	Alex Gaynor <alex.gaynor@gmail.com>
18395M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18396R:	Boqun Feng <boqun.feng@gmail.com>
18397R:	Gary Guo <gary@garyguo.net>
18398R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18399R:	Benno Lossin <benno.lossin@proton.me>
18400L:	rust-for-linux@vger.kernel.org
18401S:	Supported
18402W:	https://github.com/Rust-for-Linux/linux
18403B:	https://github.com/Rust-for-Linux/linux/issues
18404C:	zulip://rust-for-linux.zulipchat.com
18405T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18406F:	Documentation/rust/
18407F:	rust/
18408F:	samples/rust/
18409F:	scripts/*rust*
18410K:	\b(?i:rust)\b
18411
18412RXRPC SOCKETS (AF_RXRPC)
18413M:	David Howells <dhowells@redhat.com>
18414M:	Marc Dionne <marc.dionne@auristor.com>
18415L:	linux-afs@lists.infradead.org
18416S:	Supported
18417W:	https://www.infradead.org/~dhowells/kafs/
18418F:	Documentation/networking/rxrpc.rst
18419F:	include/keys/rxrpc-type.h
18420F:	include/net/af_rxrpc.h
18421F:	include/trace/events/rxrpc.h
18422F:	include/uapi/linux/rxrpc.h
18423F:	net/rxrpc/
18424
18425S3 SAVAGE FRAMEBUFFER DRIVER
18426M:	Antonino Daplas <adaplas@gmail.com>
18427L:	linux-fbdev@vger.kernel.org
18428S:	Maintained
18429F:	drivers/video/fbdev/savage/
18430
18431S390 ARCHITECTURE
18432M:	Heiko Carstens <hca@linux.ibm.com>
18433M:	Vasily Gorbik <gor@linux.ibm.com>
18434M:	Alexander Gordeev <agordeev@linux.ibm.com>
18435R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18436R:	Sven Schnelle <svens@linux.ibm.com>
18437L:	linux-s390@vger.kernel.org
18438S:	Supported
18439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18440F:	Documentation/driver-api/s390-drivers.rst
18441F:	Documentation/s390/
18442F:	arch/s390/
18443F:	drivers/s390/
18444F:	drivers/watchdog/diag288_wdt.c
18445
18446S390 COMMON I/O LAYER
18447M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18448M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18449L:	linux-s390@vger.kernel.org
18450S:	Supported
18451F:	drivers/s390/cio/
18452
18453S390 DASD DRIVER
18454M:	Stefan Haberland <sth@linux.ibm.com>
18455M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18456L:	linux-s390@vger.kernel.org
18457S:	Supported
18458F:	block/partitions/ibm.c
18459F:	drivers/s390/block/dasd*
18460F:	include/linux/dasd_mod.h
18461
18462S390 IOMMU (PCI)
18463M:	Niklas Schnelle <schnelle@linux.ibm.com>
18464M:	Matthew Rosato <mjrosato@linux.ibm.com>
18465R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18466L:	linux-s390@vger.kernel.org
18467S:	Supported
18468F:	drivers/iommu/s390-iommu.c
18469
18470S390 IUCV NETWORK LAYER
18471M:	Alexandra Winter <wintera@linux.ibm.com>
18472M:	Wenjia Zhang <wenjia@linux.ibm.com>
18473L:	linux-s390@vger.kernel.org
18474L:	netdev@vger.kernel.org
18475S:	Supported
18476F:	drivers/s390/net/*iucv*
18477F:	include/net/iucv/
18478F:	net/iucv/
18479
18480S390 MM
18481M:	Alexander Gordeev <agordeev@linux.ibm.com>
18482M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18483L:	linux-s390@vger.kernel.org
18484S:	Supported
18485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18486F:	arch/s390/include/asm/pgtable.h
18487F:	arch/s390/mm
18488
18489S390 NETWORK DRIVERS
18490M:	Alexandra Winter <wintera@linux.ibm.com>
18491M:	Wenjia Zhang <wenjia@linux.ibm.com>
18492L:	linux-s390@vger.kernel.org
18493L:	netdev@vger.kernel.org
18494S:	Supported
18495F:	drivers/s390/net/
18496
18497S390 PCI SUBSYSTEM
18498M:	Niklas Schnelle <schnelle@linux.ibm.com>
18499M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18500L:	linux-s390@vger.kernel.org
18501S:	Supported
18502F:	Documentation/s390/pci.rst
18503F:	arch/s390/pci/
18504F:	drivers/pci/hotplug/s390_pci_hpc.c
18505
18506S390 SCM DRIVER
18507M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18508L:	linux-s390@vger.kernel.org
18509S:	Supported
18510F:	drivers/s390/block/scm*
18511F:	drivers/s390/cio/scm.c
18512
18513S390 VFIO AP DRIVER
18514M:	Tony Krowiak <akrowiak@linux.ibm.com>
18515M:	Halil Pasic <pasic@linux.ibm.com>
18516M:	Jason Herne <jjherne@linux.ibm.com>
18517L:	linux-s390@vger.kernel.org
18518S:	Supported
18519F:	Documentation/s390/vfio-ap*
18520F:	drivers/s390/crypto/vfio_ap*
18521
18522S390 VFIO-CCW DRIVER
18523M:	Eric Farman <farman@linux.ibm.com>
18524M:	Matthew Rosato <mjrosato@linux.ibm.com>
18525R:	Halil Pasic <pasic@linux.ibm.com>
18526L:	linux-s390@vger.kernel.org
18527L:	kvm@vger.kernel.org
18528S:	Supported
18529F:	Documentation/s390/vfio-ccw.rst
18530F:	drivers/s390/cio/vfio_ccw*
18531F:	include/uapi/linux/vfio_ccw.h
18532
18533S390 VFIO-PCI DRIVER
18534M:	Matthew Rosato <mjrosato@linux.ibm.com>
18535M:	Eric Farman <farman@linux.ibm.com>
18536L:	linux-s390@vger.kernel.org
18537L:	kvm@vger.kernel.org
18538S:	Supported
18539F:	arch/s390/kvm/pci*
18540F:	drivers/vfio/pci/vfio_pci_zdev.c
18541F:	include/uapi/linux/vfio_zdev.h
18542
18543S390 ZCRYPT DRIVER
18544M:	Harald Freudenberger <freude@linux.ibm.com>
18545L:	linux-s390@vger.kernel.org
18546S:	Supported
18547F:	drivers/s390/crypto/
18548
18549S390 ZFCP DRIVER
18550M:	Steffen Maier <maier@linux.ibm.com>
18551M:	Benjamin Block <bblock@linux.ibm.com>
18552L:	linux-s390@vger.kernel.org
18553S:	Supported
18554F:	drivers/s390/scsi/zfcp_*
18555
18556SAA6588 RDS RECEIVER DRIVER
18557M:	Hans Verkuil <hverkuil@xs4all.nl>
18558L:	linux-media@vger.kernel.org
18559S:	Odd Fixes
18560W:	https://linuxtv.org
18561T:	git git://linuxtv.org/media_tree.git
18562F:	drivers/media/i2c/saa6588*
18563
18564SAA7134 VIDEO4LINUX DRIVER
18565M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18566L:	linux-media@vger.kernel.org
18567S:	Odd fixes
18568W:	https://linuxtv.org
18569T:	git git://linuxtv.org/media_tree.git
18570F:	Documentation/driver-api/media/drivers/saa7134*
18571F:	drivers/media/pci/saa7134/
18572
18573SAA7146 VIDEO4LINUX-2 DRIVER
18574M:	Hans Verkuil <hverkuil@xs4all.nl>
18575L:	linux-media@vger.kernel.org
18576S:	Maintained
18577T:	git git://linuxtv.org/media_tree.git
18578F:	drivers/media/common/saa7146/
18579F:	drivers/media/pci/saa7146/
18580F:	include/media/drv-intf/saa7146*
18581
18582SAFESETID SECURITY MODULE
18583M:	Micah Morton <mortonm@chromium.org>
18584S:	Supported
18585F:	Documentation/admin-guide/LSM/SafeSetID.rst
18586F:	security/safesetid/
18587
18588SAMSUNG AUDIO (ASoC) DRIVERS
18589M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18590M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18592S:	Supported
18593B:	mailto:linux-samsung-soc@vger.kernel.org
18594F:	Documentation/devicetree/bindings/sound/samsung*
18595F:	sound/soc/samsung/
18596
18597SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18598M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18599L:	linux-crypto@vger.kernel.org
18600L:	linux-samsung-soc@vger.kernel.org
18601S:	Maintained
18602F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18603F:	drivers/crypto/exynos-rng.c
18604
18605SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18606M:	Łukasz Stelmach <l.stelmach@samsung.com>
18607L:	linux-samsung-soc@vger.kernel.org
18608S:	Maintained
18609F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18610F:	drivers/char/hw_random/exynos-trng.c
18611
18612SAMSUNG FRAMEBUFFER DRIVER
18613M:	Jingoo Han <jingoohan1@gmail.com>
18614L:	linux-fbdev@vger.kernel.org
18615S:	Maintained
18616F:	drivers/video/fbdev/s3c-fb.c
18617
18618SAMSUNG INTERCONNECT DRIVERS
18619M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18620M:	Artur Świgoń <a.swigon@samsung.com>
18621L:	linux-pm@vger.kernel.org
18622L:	linux-samsung-soc@vger.kernel.org
18623S:	Supported
18624F:	drivers/interconnect/samsung/
18625
18626SAMSUNG LAPTOP DRIVER
18627M:	Corentin Chary <corentin.chary@gmail.com>
18628L:	platform-driver-x86@vger.kernel.org
18629S:	Maintained
18630F:	drivers/platform/x86/samsung-laptop.c
18631
18632SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18633M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18634L:	linux-kernel@vger.kernel.org
18635L:	linux-samsung-soc@vger.kernel.org
18636S:	Supported
18637B:	mailto:linux-samsung-soc@vger.kernel.org
18638F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18639F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18640F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18641F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18642F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18643F:	drivers/clk/clk-s2mps11.c
18644F:	drivers/mfd/sec*.c
18645F:	drivers/regulator/s2m*.c
18646F:	drivers/regulator/s5m*.c
18647F:	drivers/rtc/rtc-s5m.c
18648F:	include/linux/mfd/samsung/
18649
18650SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18651M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18652L:	linux-media@vger.kernel.org
18653L:	linux-samsung-soc@vger.kernel.org
18654S:	Maintained
18655F:	drivers/media/platform/samsung/s3c-camif/
18656F:	include/media/drv-intf/s3c_camif.h
18657
18658SAMSUNG S3FWRN5 NFC DRIVER
18659M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18660S:	Maintained
18661F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18662F:	drivers/nfc/s3fwrn5
18663
18664SAMSUNG S5C73M3 CAMERA DRIVER
18665M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18666M:	Andrzej Hajda <andrzej.hajda@intel.com>
18667L:	linux-media@vger.kernel.org
18668S:	Supported
18669F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18670F:	drivers/media/i2c/s5c73m3/*
18671
18672SAMSUNG S5K5BAF CAMERA DRIVER
18673M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18674M:	Andrzej Hajda <andrzej.hajda@intel.com>
18675L:	linux-media@vger.kernel.org
18676S:	Supported
18677F:	drivers/media/i2c/s5k5baf.c
18678
18679SAMSUNG S5P Security SubSystem (SSS) DRIVER
18680M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18681M:	Vladimir Zapolskiy <vz@mleia.com>
18682L:	linux-crypto@vger.kernel.org
18683L:	linux-samsung-soc@vger.kernel.org
18684S:	Maintained
18685F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18686F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18687F:	drivers/crypto/s5p-sss.c
18688
18689SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18690M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18691L:	linux-media@vger.kernel.org
18692S:	Supported
18693Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18694F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18695F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18696F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18697F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18698F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18699F:	drivers/media/platform/samsung/exynos4-is/
18700
18701SAMSUNG SOC CLOCK DRIVERS
18702M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18703M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18704M:	Tomasz Figa <tomasz.figa@gmail.com>
18705M:	Chanwoo Choi <cw00.choi@samsung.com>
18706R:	Alim Akhtar <alim.akhtar@samsung.com>
18707L:	linux-samsung-soc@vger.kernel.org
18708S:	Supported
18709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18711F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18712F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18713F:	drivers/clk/samsung/
18714F:	include/dt-bindings/clock/exynos*.h
18715F:	include/dt-bindings/clock/s5p*.h
18716F:	include/dt-bindings/clock/samsung,*.h
18717F:	include/linux/clk/samsung.h
18718
18719SAMSUNG SPI DRIVERS
18720M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18721M:	Andi Shyti <andi.shyti@kernel.org>
18722L:	linux-spi@vger.kernel.org
18723L:	linux-samsung-soc@vger.kernel.org
18724S:	Maintained
18725F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18726F:	drivers/spi/spi-s3c*
18727F:	include/linux/platform_data/spi-s3c64xx.h
18728
18729SAMSUNG SXGBE DRIVERS
18730M:	Byungho An <bh74.an@samsung.com>
18731L:	netdev@vger.kernel.org
18732S:	Supported
18733F:	drivers/net/ethernet/samsung/sxgbe/
18734
18735SAMSUNG THERMAL DRIVER
18736M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18737M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18738L:	linux-pm@vger.kernel.org
18739L:	linux-samsung-soc@vger.kernel.org
18740S:	Maintained
18741F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18742F:	drivers/thermal/samsung/
18743
18744SAMSUNG USB2 PHY DRIVER
18745M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18746L:	linux-kernel@vger.kernel.org
18747S:	Supported
18748F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18749F:	Documentation/driver-api/phy/samsung-usb2.rst
18750F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18751F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18752F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18753F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18754F:	drivers/phy/samsung/phy-samsung-usb2.c
18755F:	drivers/phy/samsung/phy-samsung-usb2.h
18756
18757SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18758M:	Paul Barker <paul.barker@sancloud.com>
18759R:	Marc Murphy <marc.murphy@sancloud.com>
18760S:	Supported
18761F:	arch/arm/boot/dts/am335x-sancloud*
18762
18763SC1200 WDT DRIVER
18764M:	Zwane Mwaikambo <zwanem@gmail.com>
18765S:	Maintained
18766F:	drivers/watchdog/sc1200wdt.c
18767
18768SCHEDULER
18769M:	Ingo Molnar <mingo@redhat.com>
18770M:	Peter Zijlstra <peterz@infradead.org>
18771M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18772M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18773R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18774R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18775R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18776R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18777R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18778R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18779L:	linux-kernel@vger.kernel.org
18780S:	Maintained
18781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18782F:	include/linux/preempt.h
18783F:	include/linux/sched.h
18784F:	include/linux/wait.h
18785F:	include/uapi/linux/sched.h
18786F:	kernel/sched/
18787
18788SCSI RDMA PROTOCOL (SRP) INITIATOR
18789M:	Bart Van Assche <bvanassche@acm.org>
18790L:	linux-rdma@vger.kernel.org
18791S:	Supported
18792Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18793F:	drivers/infiniband/ulp/srp/
18794F:	include/scsi/srp.h
18795
18796SCSI RDMA PROTOCOL (SRP) TARGET
18797M:	Bart Van Assche <bvanassche@acm.org>
18798L:	linux-rdma@vger.kernel.org
18799L:	target-devel@vger.kernel.org
18800S:	Supported
18801Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18802F:	drivers/infiniband/ulp/srpt/
18803
18804SCSI SG DRIVER
18805M:	Doug Gilbert <dgilbert@interlog.com>
18806L:	linux-scsi@vger.kernel.org
18807S:	Maintained
18808W:	http://sg.danny.cz/sg
18809F:	Documentation/scsi/scsi-generic.rst
18810F:	drivers/scsi/sg.c
18811F:	include/scsi/sg.h
18812
18813SCSI SUBSYSTEM
18814M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18815M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18816L:	linux-scsi@vger.kernel.org
18817S:	Maintained
18818Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18821F:	Documentation/devicetree/bindings/scsi/
18822F:	drivers/scsi/
18823F:	drivers/ufs/
18824F:	include/scsi/
18825
18826SCSI TAPE DRIVER
18827M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18828L:	linux-scsi@vger.kernel.org
18829S:	Maintained
18830F:	Documentation/scsi/st.rst
18831F:	drivers/scsi/st.*
18832F:	drivers/scsi/st_*.h
18833
18834SCSI TARGET CORE USER DRIVER
18835M:	Bodo Stroesser <bostroesser@gmail.com>
18836L:	linux-scsi@vger.kernel.org
18837L:	target-devel@vger.kernel.org
18838S:	Supported
18839F:	Documentation/target/tcmu-design.rst
18840F:	drivers/target/target_core_user.c
18841F:	include/uapi/linux/target_core_user.h
18842
18843SCSI TARGET SUBSYSTEM
18844M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18845L:	linux-scsi@vger.kernel.org
18846L:	target-devel@vger.kernel.org
18847S:	Supported
18848W:	http://www.linux-iscsi.org
18849Q:	https://patchwork.kernel.org/project/target-devel/list/
18850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18851F:	Documentation/target/
18852F:	drivers/target/
18853F:	include/target/
18854
18855SCTP PROTOCOL
18856M:	Neil Horman <nhorman@tuxdriver.com>
18857M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18858M:	Xin Long <lucien.xin@gmail.com>
18859L:	linux-sctp@vger.kernel.org
18860S:	Maintained
18861W:	http://lksctp.sourceforge.net
18862F:	Documentation/networking/sctp.rst
18863F:	include/linux/sctp.h
18864F:	include/net/sctp/
18865F:	include/uapi/linux/sctp.h
18866F:	net/sctp/
18867
18868SCx200 CPU SUPPORT
18869M:	Jim Cromie <jim.cromie@gmail.com>
18870S:	Odd Fixes
18871F:	Documentation/i2c/busses/scx200_acb.rst
18872F:	arch/x86/platform/scx200/
18873F:	drivers/i2c/busses/scx200*
18874F:	drivers/mtd/maps/scx200_docflash.c
18875F:	drivers/watchdog/scx200_wdt.c
18876F:	include/linux/scx200.h
18877
18878SCx200 GPIO DRIVER
18879M:	Jim Cromie <jim.cromie@gmail.com>
18880S:	Maintained
18881F:	drivers/char/scx200_gpio.c
18882F:	include/linux/scx200_gpio.h
18883
18884SCx200 HRT CLOCKSOURCE DRIVER
18885M:	Jim Cromie <jim.cromie@gmail.com>
18886S:	Maintained
18887F:	drivers/clocksource/scx200_hrt.c
18888
18889SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18890M:	Sascha Sommer <saschasommer@freenet.de>
18891L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18892S:	Maintained
18893F:	drivers/mmc/host/sdricoh_cs.c
18894
18895SECO BOARDS CEC DRIVER
18896M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18897S:	Maintained
18898F:	drivers/media/cec/platform/seco/seco-cec.c
18899F:	drivers/media/cec/platform/seco/seco-cec.h
18900
18901SECURE COMPUTING
18902M:	Kees Cook <keescook@chromium.org>
18903R:	Andy Lutomirski <luto@amacapital.net>
18904R:	Will Drewry <wad@chromium.org>
18905S:	Supported
18906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18907F:	Documentation/userspace-api/seccomp_filter.rst
18908F:	include/linux/seccomp.h
18909F:	include/uapi/linux/seccomp.h
18910F:	kernel/seccomp.c
18911F:	tools/testing/selftests/kselftest_harness.h
18912F:	tools/testing/selftests/seccomp/*
18913K:	\bsecure_computing
18914K:	\bTIF_SECCOMP\b
18915
18916SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18917M:	Kamal Dasu <kdasu.kdev@gmail.com>
18918M:	Al Cooper <alcooperx@gmail.com>
18919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18920L:	linux-mmc@vger.kernel.org
18921S:	Maintained
18922F:	drivers/mmc/host/sdhci-brcmstb*
18923
18924SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18925M:	Adrian Hunter <adrian.hunter@intel.com>
18926L:	linux-mmc@vger.kernel.org
18927S:	Supported
18928F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18929F:	drivers/mmc/host/sdhci*
18930
18931SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18932M:	Eugen Hristev <eugen.hristev@microchip.com>
18933L:	linux-mmc@vger.kernel.org
18934S:	Supported
18935F:	drivers/mmc/host/sdhci-of-at91.c
18936
18937SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18938M:	Haibo Chen <haibo.chen@nxp.com>
18939L:	linux-imx@nxp.com
18940L:	linux-mmc@vger.kernel.org
18941S:	Maintained
18942F:	drivers/mmc/host/sdhci-esdhc-imx.c
18943
18944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18945M:	Ben Dooks <ben-linux@fluff.org>
18946M:	Jaehoon Chung <jh80.chung@samsung.com>
18947L:	linux-mmc@vger.kernel.org
18948S:	Maintained
18949F:	drivers/mmc/host/sdhci-s3c*
18950
18951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18952M:	Viresh Kumar <vireshk@kernel.org>
18953L:	linux-mmc@vger.kernel.org
18954S:	Maintained
18955F:	drivers/mmc/host/sdhci-spear.c
18956
18957SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18958M:	Vignesh Raghavendra <vigneshr@ti.com>
18959L:	linux-mmc@vger.kernel.org
18960S:	Maintained
18961F:	drivers/mmc/host/sdhci-omap.c
18962
18963SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18964M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18965L:	linux-block@vger.kernel.org
18966S:	Supported
18967F:	block/opal_proto.h
18968F:	block/sed*
18969F:	include/linux/sed*
18970F:	include/uapi/linux/sed*
18971
18972SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18973M:	Mark Rutland <mark.rutland@arm.com>
18974M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18975M:	Sudeep Holla <sudeep.holla@arm.com>
18976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18977S:	Maintained
18978F:	drivers/firmware/smccc/
18979F:	include/linux/arm-smccc.h
18980
18981SECURITY CONTACT
18982M:	Security Officers <security@kernel.org>
18983S:	Supported
18984F:	Documentation/process/security-bugs.rst
18985
18986SECURITY SUBSYSTEM
18987M:	Paul Moore <paul@paul-moore.com>
18988M:	James Morris <jmorris@namei.org>
18989M:	"Serge E. Hallyn" <serge@hallyn.com>
18990L:	linux-security-module@vger.kernel.org (suggested Cc:)
18991S:	Supported
18992W:	http://kernsec.org/
18993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18994F:	security/
18995X:	security/selinux/
18996
18997SELINUX SECURITY MODULE
18998M:	Paul Moore <paul@paul-moore.com>
18999M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19000M:	Eric Paris <eparis@parisplace.org>
19001L:	selinux@vger.kernel.org
19002S:	Supported
19003W:	https://selinuxproject.org
19004W:	https://github.com/SELinuxProject
19005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19006F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19007F:	Documentation/ABI/removed/sysfs-selinux-disable
19008F:	Documentation/admin-guide/LSM/SELinux.rst
19009F:	include/trace/events/avc.h
19010F:	include/uapi/linux/selinux_netlink.h
19011F:	scripts/selinux/
19012F:	security/selinux/
19013
19014SENSABLE PHANTOM
19015M:	Jiri Slaby <jirislaby@kernel.org>
19016S:	Maintained
19017F:	drivers/misc/phantom.c
19018F:	include/uapi/linux/phantom.h
19019
19020SENSEAIR SUNRISE 006-0-0007
19021M:	Jacopo Mondi <jacopo@jmondi.org>
19022S:	Maintained
19023F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19024F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19025F:	drivers/iio/chemical/sunrise_co2.c
19026
19027SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19028M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19029S:	Maintained
19030F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19031F:	drivers/iio/chemical/scd30.h
19032F:	drivers/iio/chemical/scd30_core.c
19033F:	drivers/iio/chemical/scd30_i2c.c
19034F:	drivers/iio/chemical/scd30_serial.c
19035
19036SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19037M:	Roan van Dijk <roan@protonic.nl>
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19040F:	drivers/iio/chemical/scd4x.c
19041
19042SENSIRION SGP40 GAS SENSOR DRIVER
19043M:	Andreas Klinger <ak@it-klinger.de>
19044S:	Maintained
19045F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19046F:	drivers/iio/chemical/sgp40.c
19047
19048SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19049M:	Tomasz Duszynski <tduszyns@gmail.com>
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19052F:	drivers/iio/chemical/sps30.c
19053F:	drivers/iio/chemical/sps30_i2c.c
19054F:	drivers/iio/chemical/sps30_serial.c
19055
19056SERIAL DEVICE BUS
19057M:	Rob Herring <robh@kernel.org>
19058L:	linux-serial@vger.kernel.org
19059S:	Maintained
19060F:	Documentation/devicetree/bindings/serial/serial.yaml
19061F:	drivers/tty/serdev/
19062F:	include/linux/serdev.h
19063
19064SERIAL DRIVERS
19065M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19066L:	linux-serial@vger.kernel.org
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/serial/
19069F:	drivers/tty/serial/
19070
19071SERIAL IR RECEIVER
19072M:	Sean Young <sean@mess.org>
19073L:	linux-media@vger.kernel.org
19074S:	Maintained
19075F:	drivers/media/rc/serial_ir.c
19076
19077SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19078M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/slimbus/
19082F:	drivers/slimbus/
19083F:	include/linux/slimbus.h
19084
19085SFC NETWORK DRIVER
19086M:	Edward Cree <ecree.xilinx@gmail.com>
19087M:	Martin Habets <habetsm.xilinx@gmail.com>
19088L:	netdev@vger.kernel.org
19089L:	linux-net-drivers@amd.com
19090S:	Supported
19091F:	Documentation/networking/devlink/sfc.rst
19092F:	drivers/net/ethernet/sfc/
19093
19094SFCTEMP HWMON DRIVER
19095M:	Emil Renner Berthing <kernel@esmil.dk>
19096L:	linux-hwmon@vger.kernel.org
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19099F:	Documentation/hwmon/sfctemp.rst
19100F:	drivers/hwmon/sfctemp.c
19101
19102SFF/SFP/SFP+ MODULE SUPPORT
19103M:	Russell King <linux@armlinux.org.uk>
19104L:	netdev@vger.kernel.org
19105S:	Maintained
19106F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19107F:	drivers/net/phy/phylink.c
19108F:	drivers/net/phy/sfp*
19109F:	include/linux/mdio/mdio-i2c.h
19110F:	include/linux/phylink.h
19111F:	include/linux/sfp.h
19112K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19113
19114SGI GRU DRIVER
19115M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19116S:	Maintained
19117F:	drivers/misc/sgi-gru/
19118
19119SGI XP/XPC/XPNET DRIVER
19120M:	Robin Holt <robinmholt@gmail.com>
19121M:	Steve Wahl <steve.wahl@hpe.com>
19122R:	Mike Travis <mike.travis@hpe.com>
19123S:	Maintained
19124F:	drivers/misc/sgi-xp/
19125
19126SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19127M:	Karsten Graul <kgraul@linux.ibm.com>
19128M:	Wenjia Zhang <wenjia@linux.ibm.com>
19129M:	Jan Karcher <jaka@linux.ibm.com>
19130L:	linux-s390@vger.kernel.org
19131S:	Supported
19132F:	net/smc/
19133
19134SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19135M:	Linus Walleij <linus.walleij@linaro.org>
19136L:	linux-iio@vger.kernel.org
19137S:	Maintained
19138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19139F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19140F:	drivers/iio/light/gp2ap002.c
19141
19142SHARP RJ54N1CB0C SENSOR DRIVER
19143M:	Jacopo Mondi <jacopo@jmondi.org>
19144L:	linux-media@vger.kernel.org
19145S:	Odd fixes
19146T:	git git://linuxtv.org/media_tree.git
19147F:	drivers/media/i2c/rj54n1cb0c.c
19148F:	include/media/i2c/rj54n1cb0c.h
19149
19150SH_VOU V4L2 OUTPUT DRIVER
19151L:	linux-media@vger.kernel.org
19152S:	Orphan
19153F:	drivers/media/platform/renesas/sh_vou.c
19154F:	include/media/drv-intf/sh_vou.h
19155
19156SI2157 MEDIA DRIVER
19157M:	Antti Palosaari <crope@iki.fi>
19158L:	linux-media@vger.kernel.org
19159S:	Maintained
19160W:	https://linuxtv.org
19161W:	http://palosaari.fi/linux/
19162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19163T:	git git://linuxtv.org/anttip/media_tree.git
19164F:	drivers/media/tuners/si2157*
19165
19166SI2165 MEDIA DRIVER
19167M:	Matthias Schwarzott <zzam@gentoo.org>
19168L:	linux-media@vger.kernel.org
19169S:	Maintained
19170W:	https://linuxtv.org
19171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19172F:	drivers/media/dvb-frontends/si2165*
19173
19174SI2168 MEDIA DRIVER
19175M:	Antti Palosaari <crope@iki.fi>
19176L:	linux-media@vger.kernel.org
19177S:	Maintained
19178W:	https://linuxtv.org
19179W:	http://palosaari.fi/linux/
19180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19181T:	git git://linuxtv.org/anttip/media_tree.git
19182F:	drivers/media/dvb-frontends/si2168*
19183
19184SI470X FM RADIO RECEIVER I2C DRIVER
19185M:	Hans Verkuil <hverkuil@xs4all.nl>
19186L:	linux-media@vger.kernel.org
19187S:	Odd Fixes
19188W:	https://linuxtv.org
19189T:	git git://linuxtv.org/media_tree.git
19190F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19191F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19192
19193SI470X FM RADIO RECEIVER 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/si470x/radio-si470x-common.c
19200F:	drivers/media/radio/si470x/radio-si470x-usb.c
19201F:	drivers/media/radio/si470x/radio-si470x.h
19202
19203SI4713 FM RADIO TRANSMITTER I2C DRIVER
19204M:	Eduardo Valentin <edubezval@gmail.com>
19205L:	linux-media@vger.kernel.org
19206S:	Odd Fixes
19207W:	https://linuxtv.org
19208T:	git git://linuxtv.org/media_tree.git
19209F:	drivers/media/radio/si4713/si4713.?
19210
19211SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19212M:	Eduardo Valentin <edubezval@gmail.com>
19213L:	linux-media@vger.kernel.org
19214S:	Odd Fixes
19215W:	https://linuxtv.org
19216T:	git git://linuxtv.org/media_tree.git
19217F:	drivers/media/radio/si4713/radio-platform-si4713.c
19218
19219SI4713 FM RADIO TRANSMITTER USB DRIVER
19220M:	Hans Verkuil <hverkuil@xs4all.nl>
19221L:	linux-media@vger.kernel.org
19222S:	Maintained
19223W:	https://linuxtv.org
19224T:	git git://linuxtv.org/media_tree.git
19225F:	drivers/media/radio/si4713/radio-usb-si4713.c
19226
19227SIANO DVB DRIVER
19228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19229L:	linux-media@vger.kernel.org
19230S:	Odd fixes
19231W:	https://linuxtv.org
19232T:	git git://linuxtv.org/media_tree.git
19233F:	drivers/media/common/siano/
19234F:	drivers/media/mmc/siano/
19235F:	drivers/media/usb/siano/
19236F:	drivers/media/usb/siano/
19237
19238SIFIVE DRIVERS
19239M:	Palmer Dabbelt <palmer@dabbelt.com>
19240M:	Paul Walmsley <paul.walmsley@sifive.com>
19241L:	linux-riscv@lists.infradead.org
19242S:	Supported
19243N:	sifive
19244K:	[^@]sifive
19245
19246SIFIVE FU540 SYSTEM-ON-CHIP
19247M:	Paul Walmsley <paul.walmsley@sifive.com>
19248M:	Palmer Dabbelt <palmer@dabbelt.com>
19249L:	linux-riscv@lists.infradead.org
19250S:	Supported
19251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19252N:	fu540
19253K:	fu540
19254
19255SIFIVE PDMA DRIVER
19256M:	Green Wan <green.wan@sifive.com>
19257S:	Maintained
19258F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19259F:	drivers/dma/sf-pdma/
19260
19261SIFIVE SOC DRIVERS
19262M:	Conor Dooley <conor@kernel.org>
19263L:	linux-riscv@lists.infradead.org
19264S:	Maintained
19265T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19266F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19267F:	drivers/soc/sifive/
19268
19269SILEAD TOUCHSCREEN DRIVER
19270M:	Hans de Goede <hdegoede@redhat.com>
19271L:	linux-input@vger.kernel.org
19272L:	platform-driver-x86@vger.kernel.org
19273S:	Maintained
19274F:	drivers/input/touchscreen/silead.c
19275F:	drivers/platform/x86/touchscreen_dmi.c
19276
19277SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19278M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19279S:	Supported
19280F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19281F:	drivers/net/wireless/silabs/wfx/
19282
19283SILICON MOTION SM712 FRAME BUFFER DRIVER
19284M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19285M:	Teddy Wang <teddy.wang@siliconmotion.com>
19286M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19287L:	linux-fbdev@vger.kernel.org
19288S:	Maintained
19289F:	Documentation/fb/sm712fb.rst
19290F:	drivers/video/fbdev/sm712*
19291
19292SILVACO I3C DUAL-ROLE MASTER
19293M:	Miquel Raynal <miquel.raynal@bootlin.com>
19294M:	Conor Culhane <conor.culhane@silvaco.com>
19295L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19296S:	Maintained
19297F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19298F:	drivers/i3c/master/svc-i3c-master.c
19299
19300SIMPLEFB FB DRIVER
19301M:	Hans de Goede <hdegoede@redhat.com>
19302L:	linux-fbdev@vger.kernel.org
19303S:	Maintained
19304F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19305F:	drivers/video/fbdev/simplefb.c
19306F:	include/linux/platform_data/simplefb.h
19307
19308SIMTEC EB110ATX (Chalice CATS)
19309M:	Simtec Linux Team <linux@simtec.co.uk>
19310S:	Supported
19311W:	http://www.simtec.co.uk/products/EB110ATX/
19312
19313SIOX
19314M:	Thorsten Scherer <t.scherer@eckelmann.de>
19315M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19316R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19317S:	Supported
19318F:	drivers/gpio/gpio-siox.c
19319F:	drivers/siox/*
19320F:	include/trace/events/siox.h
19321
19322SIPHASH PRF ROUTINES
19323M:	Jason A. Donenfeld <Jason@zx2c4.com>
19324S:	Maintained
19325F:	include/linux/siphash.h
19326F:	lib/siphash.c
19327F:	lib/siphash_kunit.c
19328
19329SIS 190 ETHERNET DRIVER
19330M:	Francois Romieu <romieu@fr.zoreil.com>
19331L:	netdev@vger.kernel.org
19332S:	Maintained
19333F:	drivers/net/ethernet/sis/sis190.c
19334
19335SIS 900/7016 FAST ETHERNET DRIVER
19336M:	Daniele Venzano <venza@brownhat.org>
19337L:	netdev@vger.kernel.org
19338S:	Maintained
19339W:	http://www.brownhat.org/sis900.html
19340F:	drivers/net/ethernet/sis/sis900.*
19341
19342SIS FRAMEBUFFER DRIVER
19343S:	Orphan
19344F:	Documentation/fb/sisfb.rst
19345F:	drivers/video/fbdev/sis/
19346F:	include/video/sisfb.h
19347
19348SIS I2C TOUCHSCREEN DRIVER
19349M:	Mika Penttilä <mpenttil@redhat.com>
19350L:	linux-input@vger.kernel.org
19351S:	Maintained
19352F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19353F:	drivers/input/touchscreen/sis_i2c.c
19354
19355SIS USB2VGA DRIVER
19356M:	Thomas Winischhofer <thomas@winischhofer.net>
19357S:	Maintained
19358W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19359F:	drivers/usb/misc/sisusbvga/
19360
19361SL28 CPLD MFD DRIVER
19362M:	Michael Walle <michael@walle.cc>
19363S:	Maintained
19364F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19365F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19366F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19367F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19368F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19369F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19370F:	drivers/gpio/gpio-sl28cpld.c
19371F:	drivers/hwmon/sl28cpld-hwmon.c
19372F:	drivers/irqchip/irq-sl28cpld.c
19373F:	drivers/pwm/pwm-sl28cpld.c
19374F:	drivers/watchdog/sl28cpld_wdt.c
19375
19376SL28 VPD NVMEM LAYOUT DRIVER
19377M:	Michael Walle <michael@walle.cc>
19378S:	Maintained
19379F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19380F:	drivers/nvmem/layouts/sl28vpd.c
19381
19382SLAB ALLOCATOR
19383M:	Christoph Lameter <cl@linux.com>
19384M:	Pekka Enberg <penberg@kernel.org>
19385M:	David Rientjes <rientjes@google.com>
19386M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19387M:	Andrew Morton <akpm@linux-foundation.org>
19388M:	Vlastimil Babka <vbabka@suse.cz>
19389R:	Roman Gushchin <roman.gushchin@linux.dev>
19390R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19391L:	linux-mm@kvack.org
19392S:	Maintained
19393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19394F:	include/linux/sl?b*.h
19395F:	mm/sl?b*
19396
19397SLCAN CAN NETWORK DRIVER
19398M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19399L:	linux-can@vger.kernel.org
19400S:	Maintained
19401F:	drivers/net/can/slcan/
19402
19403SLEEPABLE READ-COPY UPDATE (SRCU)
19404M:	Lai Jiangshan <jiangshanlai@gmail.com>
19405M:	"Paul E. McKenney" <paulmck@kernel.org>
19406M:	Josh Triplett <josh@joshtriplett.org>
19407R:	Steven Rostedt <rostedt@goodmis.org>
19408R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19409L:	rcu@vger.kernel.org
19410S:	Supported
19411W:	http://www.rdrop.com/users/paulmck/RCU/
19412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19413F:	include/linux/srcu*.h
19414F:	kernel/rcu/srcu*.c
19415
19416SMACK SECURITY MODULE
19417M:	Casey Schaufler <casey@schaufler-ca.com>
19418L:	linux-security-module@vger.kernel.org
19419S:	Maintained
19420W:	http://schaufler-ca.com
19421T:	git git://github.com/cschaufler/smack-next
19422F:	Documentation/admin-guide/LSM/Smack.rst
19423F:	security/smack/
19424
19425SMC91x ETHERNET DRIVER
19426M:	Nicolas Pitre <nico@fluxnic.net>
19427S:	Odd Fixes
19428F:	drivers/net/ethernet/smsc/smc91x.*
19429
19430SMM665 HARDWARE MONITOR DRIVER
19431M:	Guenter Roeck <linux@roeck-us.net>
19432L:	linux-hwmon@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/hwmon/smm665.rst
19435F:	drivers/hwmon/smm665.c
19436
19437SMSC EMC2103 HARDWARE MONITOR DRIVER
19438M:	Steve Glendinning <steve.glendinning@shawell.net>
19439L:	linux-hwmon@vger.kernel.org
19440S:	Maintained
19441F:	Documentation/hwmon/emc2103.rst
19442F:	drivers/hwmon/emc2103.c
19443
19444SMSC SCH5627 HARDWARE MONITOR DRIVER
19445M:	Hans de Goede <hdegoede@redhat.com>
19446L:	linux-hwmon@vger.kernel.org
19447S:	Supported
19448F:	Documentation/hwmon/sch5627.rst
19449F:	drivers/hwmon/sch5627.c
19450
19451SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19452M:	Steve Glendinning <steve.glendinning@shawell.net>
19453L:	linux-fbdev@vger.kernel.org
19454S:	Maintained
19455F:	drivers/video/fbdev/smscufx.c
19456
19457SMSC47B397 HARDWARE MONITOR DRIVER
19458M:	Jean Delvare <jdelvare@suse.com>
19459L:	linux-hwmon@vger.kernel.org
19460S:	Maintained
19461F:	Documentation/hwmon/smsc47b397.rst
19462F:	drivers/hwmon/smsc47b397.c
19463
19464SMSC911x ETHERNET DRIVER
19465M:	Steve Glendinning <steve.glendinning@shawell.net>
19466L:	netdev@vger.kernel.org
19467S:	Maintained
19468F:	drivers/net/ethernet/smsc/smsc911x.*
19469F:	include/linux/smsc911x.h
19470
19471SMSC9420 PCI ETHERNET DRIVER
19472M:	Steve Glendinning <steve.glendinning@shawell.net>
19473L:	netdev@vger.kernel.org
19474S:	Maintained
19475F:	drivers/net/ethernet/smsc/smsc9420.*
19476
19477SNET DPU VIRTIO DATA PATH ACCELERATOR
19478R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19479F:	drivers/vdpa/solidrun/
19480
19481SOCIONEXT (SNI) AVE NETWORK DRIVER
19482M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19483L:	netdev@vger.kernel.org
19484S:	Maintained
19485F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19486F:	drivers/net/ethernet/socionext/sni_ave.c
19487
19488SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19489M:	Jassi Brar <jaswinder.singh@linaro.org>
19490M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19491L:	netdev@vger.kernel.org
19492S:	Maintained
19493F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19494F:	drivers/net/ethernet/socionext/netsec.c
19495
19496SOCIONEXT (SNI) Synquacer SPI DRIVER
19497M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19498M:	Jassi Brar <jaswinder.singh@linaro.org>
19499L:	linux-spi@vger.kernel.org
19500S:	Maintained
19501F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19502F:	drivers/spi/spi-synquacer.c
19503
19504SOCIONEXT SYNQUACER I2C DRIVER
19505M:	Ard Biesheuvel <ardb@kernel.org>
19506L:	linux-i2c@vger.kernel.org
19507S:	Maintained
19508F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19509F:	drivers/i2c/busses/i2c-synquacer.c
19510
19511SOCIONEXT UNIPHIER SOUND DRIVER
19512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19513S:	Orphan
19514F:	sound/soc/uniphier/
19515
19516SOCKET TIMESTAMPING
19517M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19518S:	Maintained
19519F:	Documentation/networking/timestamping.rst
19520F:	include/uapi/linux/net_tstamp.h
19521F:	tools/testing/selftests/net/so_txtime.c
19522
19523SOEKRIS NET48XX LED SUPPORT
19524M:	Chris Boot <bootc@bootc.net>
19525S:	Maintained
19526F:	drivers/leds/leds-net48xx.c
19527
19528SOFT-IWARP DRIVER (siw)
19529M:	Bernard Metzler <bmt@zurich.ibm.com>
19530L:	linux-rdma@vger.kernel.org
19531S:	Supported
19532F:	drivers/infiniband/sw/siw/
19533F:	include/uapi/rdma/siw-abi.h
19534
19535SOFT-ROCE DRIVER (rxe)
19536M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19537L:	linux-rdma@vger.kernel.org
19538S:	Supported
19539F:	drivers/infiniband/sw/rxe/
19540F:	include/uapi/rdma/rdma_user_rxe.h
19541
19542SOFTLOGIC 6x10 MPEG CODEC
19543M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19544M:	Anton Sviridenko <anton@corp.bluecherry.net>
19545M:	Andrey Utkin <andrey_utkin@fastmail.com>
19546M:	Ismael Luceno <ismael@iodev.co.uk>
19547L:	linux-media@vger.kernel.org
19548S:	Supported
19549F:	drivers/media/pci/solo6x10/
19550
19551SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19552M:	James Morse <james.morse@arm.com>
19553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19554S:	Maintained
19555F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19556F:	drivers/firmware/arm_sdei.c
19557F:	include/linux/arm_sdei.h
19558F:	include/uapi/linux/arm_sdei.h
19559
19560SOFTWARE NODES AND DEVICE PROPERTIES
19561R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19562R:	Daniel Scally <djrscally@gmail.com>
19563R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19564R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19565L:	linux-acpi@vger.kernel.org
19566S:	Maintained
19567F:	drivers/base/property.c
19568F:	drivers/base/swnode.c
19569F:	include/linux/fwnode.h
19570F:	include/linux/property.h
19571
19572SOFTWARE RAID (Multiple Disks) SUPPORT
19573M:	Song Liu <song@kernel.org>
19574L:	linux-raid@vger.kernel.org
19575S:	Supported
19576Q:	https://patchwork.kernel.org/project/linux-raid/list/
19577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19578F:	drivers/md/Kconfig
19579F:	drivers/md/Makefile
19580F:	drivers/md/md*
19581F:	drivers/md/raid*
19582F:	include/linux/raid/
19583F:	include/uapi/linux/raid/
19584
19585SOLIDRUN CLEARFOG SUPPORT
19586M:	Russell King <linux@armlinux.org.uk>
19587S:	Maintained
19588F:	arch/arm/boot/dts/armada-388-clearfog*
19589F:	arch/arm/boot/dts/armada-38x-solidrun-*
19590
19591SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19592M:	Russell King <linux@armlinux.org.uk>
19593S:	Maintained
19594F:	arch/arm/boot/dts/imx6*-cubox-i*
19595F:	arch/arm/boot/dts/imx6*-hummingboard*
19596F:	arch/arm/boot/dts/imx6*-sr-*
19597
19598SONIC NETWORK DRIVER
19599M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19600L:	netdev@vger.kernel.org
19601S:	Maintained
19602F:	drivers/net/ethernet/natsemi/sonic.*
19603
19604SONICS SILICON BACKPLANE DRIVER (SSB)
19605M:	Michael Buesch <m@bues.ch>
19606L:	linux-wireless@vger.kernel.org
19607S:	Maintained
19608F:	drivers/ssb/
19609F:	include/linux/ssb/
19610
19611SONY IMX208 SENSOR DRIVER
19612M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19613L:	linux-media@vger.kernel.org
19614S:	Maintained
19615T:	git git://linuxtv.org/media_tree.git
19616F:	drivers/media/i2c/imx208.c
19617
19618SONY IMX214 SENSOR DRIVER
19619M:	Ricardo Ribalda <ribalda@kernel.org>
19620L:	linux-media@vger.kernel.org
19621S:	Maintained
19622T:	git git://linuxtv.org/media_tree.git
19623F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19624F:	drivers/media/i2c/imx214.c
19625
19626SONY IMX219 SENSOR DRIVER
19627M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19628L:	linux-media@vger.kernel.org
19629S:	Maintained
19630T:	git git://linuxtv.org/media_tree.git
19631F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19632F:	drivers/media/i2c/imx219.c
19633
19634SONY IMX258 SENSOR DRIVER
19635M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19636L:	linux-media@vger.kernel.org
19637S:	Maintained
19638T:	git git://linuxtv.org/media_tree.git
19639F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19640F:	drivers/media/i2c/imx258.c
19641
19642SONY IMX274 SENSOR DRIVER
19643M:	Leon Luo <leonl@leopardimaging.com>
19644L:	linux-media@vger.kernel.org
19645S:	Maintained
19646T:	git git://linuxtv.org/media_tree.git
19647F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19648F:	drivers/media/i2c/imx274.c
19649
19650SONY IMX290 SENSOR DRIVER
19651M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19652L:	linux-media@vger.kernel.org
19653S:	Maintained
19654T:	git git://linuxtv.org/media_tree.git
19655F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19656F:	drivers/media/i2c/imx290.c
19657
19658SONY IMX296 SENSOR DRIVER
19659M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19660M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19661L:	linux-media@vger.kernel.org
19662S:	Maintained
19663T:	git git://linuxtv.org/media_tree.git
19664F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19665F:	drivers/media/i2c/imx296.c
19666
19667SONY IMX319 SENSOR DRIVER
19668M:	Bingbu Cao <bingbu.cao@intel.com>
19669L:	linux-media@vger.kernel.org
19670S:	Maintained
19671T:	git git://linuxtv.org/media_tree.git
19672F:	drivers/media/i2c/imx319.c
19673
19674SONY IMX334 SENSOR DRIVER
19675M:	Paul J. Murphy <paul.j.murphy@intel.com>
19676M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19677L:	linux-media@vger.kernel.org
19678S:	Maintained
19679T:	git git://linuxtv.org/media_tree.git
19680F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19681F:	drivers/media/i2c/imx334.c
19682
19683SONY IMX335 SENSOR DRIVER
19684M:	Paul J. Murphy <paul.j.murphy@intel.com>
19685M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19686L:	linux-media@vger.kernel.org
19687S:	Maintained
19688T:	git git://linuxtv.org/media_tree.git
19689F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19690F:	drivers/media/i2c/imx335.c
19691
19692SONY IMX355 SENSOR DRIVER
19693M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19694L:	linux-media@vger.kernel.org
19695S:	Maintained
19696T:	git git://linuxtv.org/media_tree.git
19697F:	drivers/media/i2c/imx355.c
19698
19699SONY IMX412 SENSOR DRIVER
19700M:	Paul J. Murphy <paul.j.murphy@intel.com>
19701M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19702L:	linux-media@vger.kernel.org
19703S:	Maintained
19704T:	git git://linuxtv.org/media_tree.git
19705F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19706F:	drivers/media/i2c/imx412.c
19707
19708SONY IMX415 SENSOR DRIVER
19709M:	Michael Riesch <michael.riesch@wolfvision.net>
19710L:	linux-media@vger.kernel.org
19711S:	Maintained
19712T:	git git://linuxtv.org/media_tree.git
19713F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19714F:	drivers/media/i2c/imx415.c
19715
19716SONY MEMORYSTICK SUBSYSTEM
19717M:	Maxim Levitsky <maximlevitsky@gmail.com>
19718M:	Alex Dubov <oakad@yahoo.com>
19719M:	Ulf Hansson <ulf.hansson@linaro.org>
19720L:	linux-mmc@vger.kernel.org
19721S:	Maintained
19722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19723F:	drivers/memstick/
19724F:	include/linux/memstick.h
19725
19726SONY VAIO CONTROL DEVICE DRIVER
19727M:	Mattia Dongili <malattia@linux.it>
19728L:	platform-driver-x86@vger.kernel.org
19729S:	Maintained
19730W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19731F:	Documentation/admin-guide/laptops/sony-laptop.rst
19732F:	drivers/char/sonypi.c
19733F:	drivers/platform/x86/sony-laptop.c
19734F:	include/linux/sony-laptop.h
19735
19736SOUND
19737M:	Jaroslav Kysela <perex@perex.cz>
19738M:	Takashi Iwai <tiwai@suse.com>
19739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19740S:	Maintained
19741W:	http://www.alsa-project.org/
19742Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19744F:	Documentation/sound/
19745F:	include/sound/
19746F:	include/uapi/sound/
19747F:	sound/
19748F:	tools/testing/selftests/alsa
19749
19750SOUND - ALSA SELFTESTS
19751M:	Mark Brown <broonie@kernel.org>
19752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19753L:	linux-kselftest@vger.kernel.org
19754S:	Supported
19755F:	tools/testing/selftests/alsa
19756
19757SOUND - COMPRESSED AUDIO
19758M:	Vinod Koul <vkoul@kernel.org>
19759L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19760S:	Supported
19761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19762F:	Documentation/sound/designs/compress-offload.rst
19763F:	include/sound/compress_driver.h
19764F:	include/uapi/sound/compress_*
19765F:	sound/core/compress_offload.c
19766F:	sound/soc/soc-compress.c
19767
19768SOUND - DMAENGINE HELPERS
19769M:	Lars-Peter Clausen <lars@metafoo.de>
19770S:	Supported
19771F:	include/sound/dmaengine_pcm.h
19772F:	sound/core/pcm_dmaengine.c
19773F:	sound/soc/soc-generic-dmaengine-pcm.c
19774
19775SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19776M:	Liam Girdwood <lgirdwood@gmail.com>
19777M:	Mark Brown <broonie@kernel.org>
19778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19779S:	Supported
19780W:	http://alsa-project.org/main/index.php/ASoC
19781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19782F:	Documentation/devicetree/bindings/sound/
19783F:	Documentation/sound/soc/
19784F:	include/dt-bindings/sound/
19785F:	include/sound/soc*
19786F:	sound/soc/
19787
19788SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19789M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19790M:	Liam Girdwood <lgirdwood@gmail.com>
19791M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19792M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19793M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19794M:	Daniel Baluta <daniel.baluta@nxp.com>
19795R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19796L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19797S:	Supported
19798W:	https://github.com/thesofproject/linux/
19799F:	sound/soc/sof/
19800
19801SOUNDWIRE SUBSYSTEM
19802M:	Vinod Koul <vkoul@kernel.org>
19803M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19804R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19805R:	Sanyog Kale <sanyog.r.kale@intel.com>
19806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19807S:	Supported
19808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19809F:	Documentation/driver-api/soundwire/
19810F:	drivers/soundwire/
19811F:	include/linux/soundwire/
19812
19813SP2 MEDIA DRIVER
19814M:	Olli Salonen <olli.salonen@iki.fi>
19815L:	linux-media@vger.kernel.org
19816S:	Maintained
19817W:	https://linuxtv.org
19818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19819F:	drivers/media/dvb-frontends/sp2*
19820
19821SPANISH DOCUMENTATION
19822M:	Carlos Bilbao <carlos.bilbao@amd.com>
19823S:	Maintained
19824F:	Documentation/translations/sp_SP/
19825
19826SPARC + UltraSPARC (sparc/sparc64)
19827M:	"David S. Miller" <davem@davemloft.net>
19828L:	sparclinux@vger.kernel.org
19829S:	Maintained
19830Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19833F:	arch/sparc/
19834F:	drivers/sbus/
19835
19836SPARC SERIAL DRIVERS
19837M:	"David S. Miller" <davem@davemloft.net>
19838L:	sparclinux@vger.kernel.org
19839S:	Maintained
19840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19842F:	drivers/tty/serial/suncore.c
19843F:	drivers/tty/serial/sunhv.c
19844F:	drivers/tty/serial/sunsab.c
19845F:	drivers/tty/serial/sunsab.h
19846F:	drivers/tty/serial/sunsu.c
19847F:	drivers/tty/serial/sunzilog.c
19848F:	drivers/tty/serial/sunzilog.h
19849F:	drivers/tty/vcc.c
19850F:	include/linux/sunserialcore.h
19851
19852SPARSE CHECKER
19853M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19854L:	linux-sparse@vger.kernel.org
19855S:	Maintained
19856W:	https://sparse.docs.kernel.org/
19857Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19858B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19859T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19860F:	include/linux/compiler.h
19861
19862SPEAKUP CONSOLE SPEECH DRIVER
19863M:	William Hubbs <w.d.hubbs@gmail.com>
19864M:	Chris Brannon <chris@the-brannons.com>
19865M:	Kirk Reiser <kirk@reisers.ca>
19866M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19867L:	speakup@linux-speakup.org
19868S:	Odd Fixes
19869W:	http://www.linux-speakup.org/
19870W:	https://github.com/linux-speakup/speakup
19871B:	https://github.com/linux-speakup/speakup/issues
19872F:	drivers/accessibility/speakup/
19873
19874SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19875M:	Viresh Kumar <vireshk@kernel.org>
19876M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19877M:	soc@kernel.org
19878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19879S:	Maintained
19880W:	http://www.st.com/spear
19881F:	arch/arm/boot/dts/spear*
19882F:	arch/arm/mach-spear/
19883F:	drivers/clk/spear/
19884F:	drivers/pinctrl/spear/
19885
19886SPI NOR SUBSYSTEM
19887M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19888M:	Pratyush Yadav <pratyush@kernel.org>
19889R:	Michael Walle <michael@walle.cc>
19890L:	linux-mtd@lists.infradead.org
19891S:	Maintained
19892W:	http://www.linux-mtd.infradead.org/
19893Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19894C:	irc://irc.oftc.net/mtd
19895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19896F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19897F:	drivers/mtd/spi-nor/
19898F:	include/linux/mtd/spi-nor.h
19899
19900SPI SUBSYSTEM
19901M:	Mark Brown <broonie@kernel.org>
19902L:	linux-spi@vger.kernel.org
19903S:	Maintained
19904Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19906F:	Documentation/devicetree/bindings/spi/
19907F:	Documentation/spi/
19908F:	drivers/spi/
19909F:	include/linux/spi/
19910F:	include/uapi/linux/spi/
19911F:	tools/spi/
19912
19913SPIDERNET NETWORK DRIVER for CELL
19914M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19915M:	Geoff Levand <geoff@infradead.org>
19916L:	netdev@vger.kernel.org
19917L:	linuxppc-dev@lists.ozlabs.org
19918S:	Maintained
19919F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19920F:	drivers/net/ethernet/toshiba/spider_net*
19921
19922SPMI SUBSYSTEM
19923M:	Stephen Boyd <sboyd@kernel.org>
19924L:	linux-kernel@vger.kernel.org
19925S:	Maintained
19926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19927F:	Documentation/devicetree/bindings/spmi/
19928F:	drivers/spmi/
19929F:	include/dt-bindings/spmi/spmi.h
19930F:	include/linux/spmi.h
19931F:	include/trace/events/spmi.h
19932
19933SPU FILE SYSTEM
19934M:	Jeremy Kerr <jk@ozlabs.org>
19935L:	linuxppc-dev@lists.ozlabs.org
19936S:	Supported
19937W:	http://www.ibm.com/developerworks/power/cell/
19938F:	Documentation/filesystems/spufs/spufs.rst
19939F:	arch/powerpc/platforms/cell/spufs/
19940
19941SQUASHFS FILE SYSTEM
19942M:	Phillip Lougher <phillip@squashfs.org.uk>
19943L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19944S:	Maintained
19945W:	http://squashfs.org.uk
19946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19947F:	Documentation/filesystems/squashfs.rst
19948F:	fs/squashfs/
19949
19950SRM (Alpha) environment access
19951M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19952S:	Maintained
19953F:	arch/alpha/kernel/srm_env.c
19954
19955ST LSM6DSx IMU IIO DRIVER
19956M:	Lorenzo Bianconi <lorenzo@kernel.org>
19957L:	linux-iio@vger.kernel.org
19958S:	Maintained
19959W:	http://www.st.com/
19960F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19961F:	drivers/iio/imu/st_lsm6dsx/
19962
19963ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19964M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19965M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19966L:	linux-media@vger.kernel.org
19967S:	Maintained
19968T:	git git://linuxtv.org/media_tree.git
19969F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19970F:	drivers/media/i2c/st-mipid02.c
19971
19972ST STM32 I2C/SMBUS DRIVER
19973M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19974M:	Alain Volmat <alain.volmat@foss.st.com>
19975L:	linux-i2c@vger.kernel.org
19976S:	Maintained
19977F:	drivers/i2c/busses/i2c-stm32*
19978
19979ST STM32 SPI DRIVER
19980M:	Alain Volmat <alain.volmat@foss.st.com>
19981L:	linux-spi@vger.kernel.org
19982S:	Maintained
19983F:	drivers/spi/spi-stm32.c
19984
19985ST STPDDC60 DRIVER
19986M:	Daniel Nilsson <daniel.nilsson@flex.com>
19987L:	linux-hwmon@vger.kernel.org
19988S:	Maintained
19989F:	Documentation/hwmon/stpddc60.rst
19990F:	drivers/hwmon/pmbus/stpddc60.c
19991
19992ST VGXY61 DRIVER
19993M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19994M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19995L:	linux-media@vger.kernel.org
19996S:	Maintained
19997T:	git git://linuxtv.org/media_tree.git
19998F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19999F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20000F:	drivers/media/i2c/st-vgxy61.c
20001
20002ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20003M:	Song Qiang <songqiang1304521@gmail.com>
20004L:	linux-iio@vger.kernel.org
20005S:	Maintained
20006F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20007F:	drivers/iio/proximity/vl53l0x-i2c.c
20008
20009STABLE BRANCH
20010M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20011M:	Sasha Levin <sashal@kernel.org>
20012L:	stable@vger.kernel.org
20013S:	Supported
20014F:	Documentation/process/stable-kernel-rules.rst
20015
20016STAGING - ATOMISP DRIVER
20017M:	Hans de Goede <hdegoede@redhat.com>
20018M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20019R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20020L:	linux-media@vger.kernel.org
20021S:	Maintained
20022F:	drivers/staging/media/atomisp/
20023
20024STAGING - FIELDBUS SUBSYSTEM
20025M:	Sven Van Asbroeck <TheSven73@gmail.com>
20026S:	Maintained
20027F:	drivers/staging/fieldbus/*
20028F:	drivers/staging/fieldbus/Documentation/
20029
20030STAGING - HMS ANYBUS-S BUS
20031M:	Sven Van Asbroeck <TheSven73@gmail.com>
20032S:	Maintained
20033F:	drivers/staging/fieldbus/anybuss/
20034
20035STAGING - INDUSTRIAL IO
20036M:	Jonathan Cameron <jic23@kernel.org>
20037L:	linux-iio@vger.kernel.org
20038S:	Odd Fixes
20039F:	Documentation/devicetree/bindings/staging/iio/
20040F:	drivers/staging/iio/
20041
20042STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20043M:	Marc Dietrich <marvin24@gmx.de>
20044L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20045L:	linux-tegra@vger.kernel.org
20046S:	Maintained
20047F:	drivers/staging/nvec/
20048
20049STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20050M:	Jens Frederich <jfrederich@gmail.com>
20051M:	Jon Nettleton <jon.nettleton@gmail.com>
20052S:	Maintained
20053W:	http://wiki.laptop.org/go/DCON
20054F:	drivers/staging/olpc_dcon/
20055
20056STAGING - REALTEK RTL8712U DRIVERS
20057M:	Larry Finger <Larry.Finger@lwfinger.net>
20058M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20059S:	Odd Fixes
20060F:	drivers/staging/rtl8712/
20061
20062STAGING - SEPS525 LCD CONTROLLER DRIVERS
20063M:	Michael Hennerich <michael.hennerich@analog.com>
20064L:	linux-fbdev@vger.kernel.org
20065S:	Supported
20066F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20067F:	drivers/staging/fbtft/fb_seps525.c
20068
20069STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20070M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20071M:	Teddy Wang <teddy.wang@siliconmotion.com>
20072M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20073L:	linux-fbdev@vger.kernel.org
20074S:	Maintained
20075F:	drivers/staging/sm750fb/
20076
20077STAGING - VIA VT665X DRIVERS
20078M:	Forest Bond <forest@alittletooquiet.net>
20079S:	Odd Fixes
20080F:	drivers/staging/vt665?/
20081
20082STAGING SUBSYSTEM
20083M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20084L:	linux-staging@lists.linux.dev
20085S:	Supported
20086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20087F:	drivers/staging/
20088
20089STARFIRE/DURALAN NETWORK DRIVER
20090M:	Ion Badulescu <ionut@badula.org>
20091S:	Odd Fixes
20092F:	drivers/net/ethernet/adaptec/starfire*
20093
20094STARFIVE DEVICETREES
20095M:	Emil Renner Berthing <kernel@esmil.dk>
20096S:	Maintained
20097F:	arch/riscv/boot/dts/starfive/
20098
20099STARFIVE DWMAC GLUE LAYER
20100M:	Emil Renner Berthing <kernel@esmil.dk>
20101M:	Samin Guo <samin.guo@starfivetech.com>
20102S:	Maintained
20103F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20104F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20105
20106STARFIVE JH7110 MMC/SD/SDIO DRIVER
20107M:	William Qiu <william.qiu@starfivetech.com>
20108S:	Supported
20109F:	Documentation/devicetree/bindings/mmc/starfive*
20110F:	drivers/mmc/host/dw_mmc-starfive.c
20111
20112STARFIVE JH71X0 CLOCK DRIVERS
20113M:	Emil Renner Berthing <kernel@esmil.dk>
20114M:	Hal Feng <hal.feng@starfivetech.com>
20115S:	Maintained
20116F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20117F:	drivers/clk/starfive/clk-starfive-jh71*
20118F:	include/dt-bindings/clock/starfive?jh71*.h
20119
20120STARFIVE JH71X0 PINCTRL DRIVERS
20121M:	Emil Renner Berthing <kernel@esmil.dk>
20122M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20123L:	linux-gpio@vger.kernel.org
20124S:	Maintained
20125F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20126F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20127F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20128F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20129
20130STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20131M:	Emil Renner Berthing <kernel@esmil.dk>
20132M:	Hal Feng <hal.feng@starfivetech.com>
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20135F:	drivers/reset/starfive/reset-starfive-jh71*
20136F:	include/dt-bindings/reset/starfive?jh71*.h
20137
20138STARFIVE JH71XX PMU CONTROLLER DRIVER
20139M:	Walker Chen <walker.chen@starfivetech.com>
20140S:	Supported
20141F:	Documentation/devicetree/bindings/power/starfive*
20142F:	drivers/soc/starfive/jh71xx_pmu.c
20143F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20144
20145STARFIVE SOC DRIVERS
20146M:	Conor Dooley <conor@kernel.org>
20147S:	Maintained
20148T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20149F:	drivers/soc/starfive/
20150
20151STARFIVE TRNG DRIVER
20152M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20153S:	Supported
20154F:	Documentation/devicetree/bindings/rng/starfive*
20155F:	drivers/char/hw_random/jh7110-trng.c
20156
20157STARFIVE WATCHDOG DRIVER
20158M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20159M:	Samin Guo <samin.guo@starfivetech.com>
20160S:	Supported
20161F:	Documentation/devicetree/bindings/watchdog/starfive*
20162F:	drivers/watchdog/starfive-wdt.c
20163
20164STATIC BRANCH/CALL
20165M:	Peter Zijlstra <peterz@infradead.org>
20166M:	Josh Poimboeuf <jpoimboe@kernel.org>
20167M:	Jason Baron <jbaron@akamai.com>
20168R:	Steven Rostedt <rostedt@goodmis.org>
20169R:	Ard Biesheuvel <ardb@kernel.org>
20170S:	Supported
20171F:	arch/*/include/asm/jump_label*.h
20172F:	arch/*/include/asm/static_call*.h
20173F:	arch/*/kernel/jump_label.c
20174F:	arch/*/kernel/static_call.c
20175F:	include/linux/jump_label*.h
20176F:	include/linux/static_call*.h
20177F:	kernel/jump_label.c
20178F:	kernel/static_call.c
20179
20180STI AUDIO (ASoC) DRIVERS
20181M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20183S:	Maintained
20184F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20185F:	sound/soc/sti/
20186
20187STI CEC DRIVER
20188M:	Alain Volmat <alain.volmat@foss.st.com>
20189S:	Maintained
20190F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20191F:	drivers/media/cec/platform/sti/
20192
20193STK1160 USB VIDEO CAPTURE DRIVER
20194M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20195L:	linux-media@vger.kernel.org
20196S:	Maintained
20197T:	git git://linuxtv.org/media_tree.git
20198F:	drivers/media/usb/stk1160/
20199
20200STM32 AUDIO (ASoC) DRIVERS
20201M:	Olivier Moysan <olivier.moysan@foss.st.com>
20202M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20204S:	Maintained
20205F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20206F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20207F:	sound/soc/stm/
20208
20209STM32 TIMER/LPTIMER DRIVERS
20210M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20211S:	Maintained
20212F:	Documentation/ABI/testing/*timer-stm32
20213F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20214F:	drivers/*/stm32-*timer*
20215F:	drivers/pwm/pwm-stm32*
20216F:	include/linux/*/stm32-*tim*
20217
20218STMMAC ETHERNET DRIVER
20219M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20220M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20221M:	Jose Abreu <joabreu@synopsys.com>
20222L:	netdev@vger.kernel.org
20223S:	Supported
20224W:	http://www.stlinux.com
20225F:	Documentation/networking/device_drivers/ethernet/stmicro/
20226F:	drivers/net/ethernet/stmicro/stmmac/
20227
20228SUN HAPPY MEAL ETHERNET DRIVER
20229M:	Sean Anderson <seanga2@gmail.com>
20230S:	Maintained
20231F:	drivers/net/ethernet/sun/sunhme.*
20232
20233SUN3/3X
20234M:	Sam Creasey <sammy@sammy.net>
20235S:	Maintained
20236W:	http://sammy.net/sun3/
20237F:	arch/m68k/include/asm/sun3*
20238F:	arch/m68k/kernel/*sun3*
20239F:	arch/m68k/sun3*/
20240F:	drivers/net/ethernet/i825xx/sun3*
20241
20242SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20243M:	Hans de Goede <hdegoede@redhat.com>
20244L:	linux-input@vger.kernel.org
20245S:	Maintained
20246F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20247F:	drivers/input/keyboard/sun4i-lradc-keys.c
20248
20249SUNDANCE NETWORK DRIVER
20250M:	Denis Kirjanov <kda@linux-powerpc.org>
20251L:	netdev@vger.kernel.org
20252S:	Maintained
20253F:	drivers/net/ethernet/dlink/sundance.c
20254
20255SUNPLUS ETHERNET DRIVER
20256M:	Wells Lu <wellslutw@gmail.com>
20257L:	netdev@vger.kernel.org
20258S:	Maintained
20259W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20260F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20261F:	drivers/net/ethernet/sunplus/
20262
20263SUNPLUS MMC DRIVER
20264M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20265M:	Li-hao Kuo <lhjeff911@gmail.com>
20266S:	Maintained
20267F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20268F:	drivers/mmc/host/sunplus-mmc.c
20269
20270SUNPLUS OCOTP DRIVER
20271M:	Vincent Shih <vincent.sunplus@gmail.com>
20272S:	Maintained
20273F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20274F:	drivers/nvmem/sunplus-ocotp.c
20275
20276SUNPLUS PWM DRIVER
20277M:	Hammer Hsieh <hammerh0314@gmail.com>
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20280F:	drivers/pwm/pwm-sunplus.c
20281
20282SUNPLUS RTC DRIVER
20283M:	Vincent Shih <vincent.sunplus@gmail.com>
20284L:	linux-rtc@vger.kernel.org
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20287F:	drivers/rtc/rtc-sunplus.c
20288
20289SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20290M:	Li-hao Kuo <lhjeff911@gmail.com>
20291L:	linux-spi@vger.kernel.org
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20294F:	drivers/spi/spi-sunplus-sp7021.c
20295
20296SUNPLUS UART DRIVER
20297M:	Hammer Hsieh <hammerh0314@gmail.com>
20298S:	Maintained
20299F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20300F:	drivers/tty/serial/sunplus-uart.c
20301
20302SUNPLUS USB2 PHY DRIVER
20303M:	Vincent Shih <vincent.sunplus@gmail.com>
20304L:	linux-usb@vger.kernel.org
20305S:	Maintained
20306F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20307F:	drivers/phy/sunplus/Kconfig
20308F:	drivers/phy/sunplus/Makefile
20309F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20310
20311SUNPLUS WATCHDOG DRIVER
20312M:	Xiantao Hu <xt.hu@cqplus1.com>
20313L:	linux-watchdog@vger.kernel.org
20314S:	Maintained
20315F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20316F:	drivers/watchdog/sunplus_wdt.c
20317
20318SUPERH
20319M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20320M:	Rich Felker <dalias@libc.org>
20321M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20322L:	linux-sh@vger.kernel.org
20323S:	Maintained
20324Q:	http://patchwork.kernel.org/project/linux-sh/list/
20325F:	Documentation/arch/sh/
20326F:	arch/sh/
20327F:	drivers/sh/
20328
20329SUSPEND TO RAM
20330M:	"Rafael J. Wysocki" <rafael@kernel.org>
20331M:	Len Brown <len.brown@intel.com>
20332M:	Pavel Machek <pavel@ucw.cz>
20333L:	linux-pm@vger.kernel.org
20334S:	Supported
20335B:	https://bugzilla.kernel.org
20336F:	Documentation/power/
20337F:	arch/x86/kernel/acpi/sleep*
20338F:	arch/x86/kernel/acpi/wakeup*
20339F:	drivers/base/power/
20340F:	include/linux/freezer.h
20341F:	include/linux/pm.h
20342F:	include/linux/suspend.h
20343F:	kernel/power/
20344
20345SVGA HANDLING
20346M:	Martin Mares <mj@ucw.cz>
20347L:	linux-video@atrey.karlin.mff.cuni.cz
20348S:	Maintained
20349F:	Documentation/admin-guide/svga.rst
20350F:	arch/x86/boot/video*
20351
20352SWITCHDEV
20353M:	Jiri Pirko <jiri@resnulli.us>
20354M:	Ivan Vecera <ivecera@redhat.com>
20355L:	netdev@vger.kernel.org
20356S:	Supported
20357F:	include/net/switchdev.h
20358F:	net/switchdev/
20359
20360SY8106A REGULATOR DRIVER
20361M:	Icenowy Zheng <icenowy@aosc.io>
20362S:	Maintained
20363F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20364F:	drivers/regulator/sy8106a-regulator.c
20365
20366SYNC FILE FRAMEWORK
20367M:	Sumit Semwal <sumit.semwal@linaro.org>
20368R:	Gustavo Padovan <gustavo@padovan.org>
20369L:	linux-media@vger.kernel.org
20370L:	dri-devel@lists.freedesktop.org
20371S:	Maintained
20372T:	git git://anongit.freedesktop.org/drm/drm-misc
20373F:	Documentation/driver-api/sync_file.rst
20374F:	drivers/dma-buf/dma-fence*
20375F:	drivers/dma-buf/sw_sync.c
20376F:	drivers/dma-buf/sync_*
20377F:	include/linux/sync_file.h
20378F:	include/uapi/linux/sync_file.h
20379
20380SYNOPSYS ARC ARCHITECTURE
20381M:	Vineet Gupta <vgupta@kernel.org>
20382L:	linux-snps-arc@lists.infradead.org
20383S:	Supported
20384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20385F:	Documentation/arch/arc
20386F:	Documentation/devicetree/bindings/arc/*
20387F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20388F:	arch/arc/
20389F:	drivers/clocksource/arc_timer.c
20390F:	drivers/tty/serial/arc_uart.c
20391
20392SYNOPSYS ARC HSDK SDP pll clock driver
20393M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20394S:	Supported
20395F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20396F:	drivers/clk/clk-hsdk-pll.c
20397
20398SYNOPSYS ARC SDP clock driver
20399M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20400S:	Supported
20401F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20402F:	drivers/clk/axs10x/*
20403
20404SYNOPSYS ARC SDP platform support
20405M:	Alexey Brodkin <abrodkin@synopsys.com>
20406S:	Supported
20407F:	Documentation/devicetree/bindings/arc/axs10*
20408F:	arch/arc/boot/dts/ax*
20409F:	arch/arc/plat-axs10x
20410
20411SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20412M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20413S:	Supported
20414F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20415F:	drivers/reset/reset-axs10x.c
20416
20417SYNOPSYS CREG GPIO DRIVER
20418M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20419S:	Maintained
20420F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20421F:	drivers/gpio/gpio-creg-snps.c
20422
20423SYNOPSYS DESIGNWARE 8250 UART DRIVER
20424M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20425R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20426S:	Supported
20427F:	drivers/tty/serial/8250/8250_dw.c
20428F:	drivers/tty/serial/8250/8250_dwlib.*
20429F:	drivers/tty/serial/8250/8250_lpss.c
20430
20431SYNOPSYS DESIGNWARE APB GPIO DRIVER
20432M:	Hoan Tran <hoan@os.amperecomputing.com>
20433M:	Serge Semin <fancer.lancer@gmail.com>
20434L:	linux-gpio@vger.kernel.org
20435S:	Maintained
20436F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20437F:	drivers/gpio/gpio-dwapb.c
20438
20439SYNOPSYS DESIGNWARE APB SSI DRIVER
20440M:	Serge Semin <fancer.lancer@gmail.com>
20441L:	linux-spi@vger.kernel.org
20442S:	Supported
20443F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20444F:	drivers/spi/spi-dw*
20445
20446SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20447M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20448S:	Maintained
20449F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20450F:	drivers/dma/dw-axi-dmac/
20451
20452SYNOPSYS DESIGNWARE DMAC DRIVER
20453M:	Viresh Kumar <vireshk@kernel.org>
20454R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20455S:	Maintained
20456F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20457F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20458F:	drivers/dma/dw/
20459F:	include/dt-bindings/dma/dw-dmac.h
20460F:	include/linux/dma/dw.h
20461F:	include/linux/platform_data/dma-dw.h
20462
20463SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20464M:	Jose Abreu <Jose.Abreu@synopsys.com>
20465L:	netdev@vger.kernel.org
20466S:	Supported
20467F:	drivers/net/ethernet/synopsys/
20468
20469SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20470M:	Jose Abreu <Jose.Abreu@synopsys.com>
20471L:	netdev@vger.kernel.org
20472S:	Supported
20473F:	drivers/net/pcs/pcs-xpcs.c
20474F:	drivers/net/pcs/pcs-xpcs.h
20475F:	include/linux/pcs/pcs-xpcs.h
20476
20477SYNOPSYS DESIGNWARE I2C DRIVER
20478M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20479R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20480R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20481R:	Jan Dabros <jsd@semihalf.com>
20482L:	linux-i2c@vger.kernel.org
20483S:	Supported
20484F:	drivers/i2c/busses/i2c-designware-*
20485
20486SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20487M:	Jaehoon Chung <jh80.chung@samsung.com>
20488L:	linux-mmc@vger.kernel.org
20489S:	Maintained
20490F:	drivers/mmc/host/dw_mmc*
20491
20492SYNOPSYS HSDK RESET CONTROLLER DRIVER
20493M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20494S:	Supported
20495F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20496F:	drivers/reset/reset-hsdk.c
20497F:	include/dt-bindings/reset/snps,hsdk-reset.h
20498
20499SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20500M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20501M:	Manjunath M B <manjumb@synopsys.com>
20502L:	linux-mmc@vger.kernel.org
20503S:	Maintained
20504F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20505
20506SYSTEM CONFIGURATION (SYSCON)
20507M:	Lee Jones <lee@kernel.org>
20508M:	Arnd Bergmann <arnd@arndb.de>
20509S:	Supported
20510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20511F:	drivers/mfd/syscon.c
20512
20513SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20514M:	Sudeep Holla <sudeep.holla@arm.com>
20515R:	Cristian Marussi <cristian.marussi@arm.com>
20516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20517S:	Maintained
20518F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20519F:	drivers/clk/clk-sc[mp]i.c
20520F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20521F:	drivers/firmware/arm_scmi/
20522F:	drivers/firmware/arm_scpi.c
20523F:	drivers/powercap/arm_scmi_powercap.c
20524F:	drivers/regulator/scmi-regulator.c
20525F:	drivers/reset/reset-scmi.c
20526F:	include/linux/sc[mp]i_protocol.h
20527F:	include/trace/events/scmi.h
20528F:	include/uapi/linux/virtio_scmi.h
20529
20530SYSTEM RESET/SHUTDOWN DRIVERS
20531M:	Sebastian Reichel <sre@kernel.org>
20532L:	linux-pm@vger.kernel.org
20533S:	Maintained
20534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20535F:	Documentation/devicetree/bindings/power/reset/
20536F:	drivers/power/reset/
20537
20538SYSTEM TRACE MODULE CLASS
20539M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20540S:	Maintained
20541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20542F:	Documentation/trace/stm.rst
20543F:	drivers/hwtracing/stm/
20544F:	include/linux/stm.h
20545F:	include/uapi/linux/stm.h
20546
20547SYSTEM76 ACPI DRIVER
20548M:	Jeremy Soller <jeremy@system76.com>
20549M:	System76 Product Development <productdev@system76.com>
20550L:	platform-driver-x86@vger.kernel.org
20551S:	Maintained
20552F:	drivers/platform/x86/system76_acpi.c
20553
20554SYSV FILESYSTEM
20555S:	Orphan
20556F:	Documentation/filesystems/sysv-fs.rst
20557F:	fs/sysv/
20558F:	include/linux/sysv_fs.h
20559
20560TASKSTATS STATISTICS INTERFACE
20561M:	Balbir Singh <bsingharora@gmail.com>
20562S:	Maintained
20563F:	Documentation/accounting/taskstats*
20564F:	include/linux/taskstats*
20565F:	kernel/taskstats.c
20566
20567TC subsystem
20568M:	Jamal Hadi Salim <jhs@mojatatu.com>
20569M:	Cong Wang <xiyou.wangcong@gmail.com>
20570M:	Jiri Pirko <jiri@resnulli.us>
20571L:	netdev@vger.kernel.org
20572S:	Maintained
20573F:	include/net/pkt_cls.h
20574F:	include/net/pkt_sched.h
20575F:	include/net/tc_act/
20576F:	include/uapi/linux/pkt_cls.h
20577F:	include/uapi/linux/pkt_sched.h
20578F:	include/uapi/linux/tc_act/
20579F:	include/uapi/linux/tc_ematch/
20580F:	net/sched/
20581F:	tools/testing/selftests/tc-testing
20582
20583TC90522 MEDIA DRIVER
20584M:	Akihiro Tsukada <tskd08@gmail.com>
20585L:	linux-media@vger.kernel.org
20586S:	Odd Fixes
20587F:	drivers/media/dvb-frontends/tc90522*
20588
20589TCP LOW PRIORITY MODULE
20590M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20591M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20592S:	Maintained
20593W:	http://tcp-lp-mod.sourceforge.net/
20594F:	net/ipv4/tcp_lp.c
20595
20596TDA10071 MEDIA DRIVER
20597M:	Antti Palosaari <crope@iki.fi>
20598L:	linux-media@vger.kernel.org
20599S:	Maintained
20600W:	https://linuxtv.org
20601W:	http://palosaari.fi/linux/
20602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20603T:	git git://linuxtv.org/anttip/media_tree.git
20604F:	drivers/media/dvb-frontends/tda10071*
20605
20606TDA18212 MEDIA DRIVER
20607M:	Antti Palosaari <crope@iki.fi>
20608L:	linux-media@vger.kernel.org
20609S:	Maintained
20610W:	https://linuxtv.org
20611W:	http://palosaari.fi/linux/
20612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20613T:	git git://linuxtv.org/anttip/media_tree.git
20614F:	drivers/media/tuners/tda18212*
20615
20616TDA18218 MEDIA DRIVER
20617M:	Antti Palosaari <crope@iki.fi>
20618L:	linux-media@vger.kernel.org
20619S:	Maintained
20620W:	https://linuxtv.org
20621W:	http://palosaari.fi/linux/
20622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20623T:	git git://linuxtv.org/anttip/media_tree.git
20624F:	drivers/media/tuners/tda18218*
20625
20626TDA18250 MEDIA DRIVER
20627M:	Olli Salonen <olli.salonen@iki.fi>
20628L:	linux-media@vger.kernel.org
20629S:	Maintained
20630W:	https://linuxtv.org
20631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20632T:	git git://linuxtv.org/media_tree.git
20633F:	drivers/media/tuners/tda18250*
20634
20635TDA18271 MEDIA DRIVER
20636M:	Michael Krufky <mkrufky@linuxtv.org>
20637L:	linux-media@vger.kernel.org
20638S:	Maintained
20639W:	https://linuxtv.org
20640W:	http://github.com/mkrufky
20641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20642T:	git git://linuxtv.org/mkrufky/tuners.git
20643F:	drivers/media/tuners/tda18271*
20644
20645TDA1997x MEDIA DRIVER
20646M:	Tim Harvey <tharvey@gateworks.com>
20647L:	linux-media@vger.kernel.org
20648S:	Maintained
20649W:	https://linuxtv.org
20650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20651F:	drivers/media/i2c/tda1997x.*
20652
20653TDA827x MEDIA DRIVER
20654M:	Michael Krufky <mkrufky@linuxtv.org>
20655L:	linux-media@vger.kernel.org
20656S:	Maintained
20657W:	https://linuxtv.org
20658W:	http://github.com/mkrufky
20659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20660T:	git git://linuxtv.org/mkrufky/tuners.git
20661F:	drivers/media/tuners/tda8290.*
20662
20663TDA8290 MEDIA DRIVER
20664M:	Michael Krufky <mkrufky@linuxtv.org>
20665L:	linux-media@vger.kernel.org
20666S:	Maintained
20667W:	https://linuxtv.org
20668W:	http://github.com/mkrufky
20669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20670T:	git git://linuxtv.org/mkrufky/tuners.git
20671F:	drivers/media/tuners/tda8290.*
20672
20673TDA9840 MEDIA DRIVER
20674M:	Hans Verkuil <hverkuil@xs4all.nl>
20675L:	linux-media@vger.kernel.org
20676S:	Maintained
20677W:	https://linuxtv.org
20678T:	git git://linuxtv.org/media_tree.git
20679F:	drivers/media/i2c/tda9840*
20680
20681TEA5761 TUNER DRIVER
20682M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20683L:	linux-media@vger.kernel.org
20684S:	Odd fixes
20685W:	https://linuxtv.org
20686T:	git git://linuxtv.org/media_tree.git
20687F:	drivers/media/tuners/tea5761.*
20688
20689TEA5767 TUNER DRIVER
20690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20691L:	linux-media@vger.kernel.org
20692S:	Maintained
20693W:	https://linuxtv.org
20694T:	git git://linuxtv.org/media_tree.git
20695F:	drivers/media/tuners/tea5767.*
20696
20697TEA6415C MEDIA DRIVER
20698M:	Hans Verkuil <hverkuil@xs4all.nl>
20699L:	linux-media@vger.kernel.org
20700S:	Maintained
20701W:	https://linuxtv.org
20702T:	git git://linuxtv.org/media_tree.git
20703F:	drivers/media/i2c/tea6415c*
20704
20705TEA6420 MEDIA DRIVER
20706M:	Hans Verkuil <hverkuil@xs4all.nl>
20707L:	linux-media@vger.kernel.org
20708S:	Maintained
20709W:	https://linuxtv.org
20710T:	git git://linuxtv.org/media_tree.git
20711F:	drivers/media/i2c/tea6420*
20712
20713TEAM DRIVER
20714M:	Jiri Pirko <jiri@resnulli.us>
20715L:	netdev@vger.kernel.org
20716S:	Supported
20717F:	drivers/net/team/
20718F:	include/linux/if_team.h
20719F:	include/uapi/linux/if_team.h
20720F:	tools/testing/selftests/drivers/net/team/
20721
20722TECHNICAL ADVISORY BOARD PROCESS DOCS
20723M:	"Theodore Ts'o" <tytso@mit.edu>
20724M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20725L:	tech-board-discuss@lists.linux-foundation.org
20726S:	Maintained
20727F:	Documentation/process/contribution-maturity-model.rst
20728F:	Documentation/process/researcher-guidelines.rst
20729
20730TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20731M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20732S:	Maintained
20733F:	arch/x86/platform/ts5500/
20734
20735TECHNOTREND USB IR RECEIVER
20736M:	Sean Young <sean@mess.org>
20737L:	linux-media@vger.kernel.org
20738S:	Maintained
20739F:	drivers/media/rc/ttusbir.c
20740
20741TECHWELL TW9910 VIDEO DECODER
20742L:	linux-media@vger.kernel.org
20743S:	Orphan
20744F:	drivers/media/i2c/tw9910.c
20745F:	include/media/i2c/tw9910.h
20746
20747TEE SUBSYSTEM
20748M:	Jens Wiklander <jens.wiklander@linaro.org>
20749R:	Sumit Garg <sumit.garg@linaro.org>
20750L:	op-tee@lists.trustedfirmware.org
20751S:	Maintained
20752F:	Documentation/staging/tee.rst
20753F:	drivers/tee/
20754F:	include/linux/tee_drv.h
20755F:	include/uapi/linux/tee.h
20756
20757TEGRA ARCHITECTURE SUPPORT
20758M:	Thierry Reding <thierry.reding@gmail.com>
20759M:	Jonathan Hunter <jonathanh@nvidia.com>
20760L:	linux-tegra@vger.kernel.org
20761S:	Supported
20762Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20764N:	[^a-z]tegra
20765
20766TEGRA CLOCK DRIVER
20767M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20768M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20769S:	Supported
20770F:	drivers/clk/tegra/
20771
20772TEGRA DMA DRIVERS
20773M:	Laxman Dewangan <ldewangan@nvidia.com>
20774M:	Jon Hunter <jonathanh@nvidia.com>
20775S:	Supported
20776F:	drivers/dma/tegra*
20777
20778TEGRA I2C DRIVER
20779M:	Laxman Dewangan <ldewangan@nvidia.com>
20780R:	Dmitry Osipenko <digetx@gmail.com>
20781S:	Supported
20782F:	drivers/i2c/busses/i2c-tegra.c
20783
20784TEGRA IOMMU DRIVERS
20785M:	Thierry Reding <thierry.reding@gmail.com>
20786R:	Krishna Reddy <vdumpa@nvidia.com>
20787L:	linux-tegra@vger.kernel.org
20788S:	Supported
20789F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20790F:	drivers/iommu/tegra*
20791
20792TEGRA KBC DRIVER
20793M:	Laxman Dewangan <ldewangan@nvidia.com>
20794S:	Supported
20795F:	drivers/input/keyboard/tegra-kbc.c
20796
20797TEGRA NAND DRIVER
20798M:	Stefan Agner <stefan@agner.ch>
20799M:	Lucas Stach <dev@lynxeye.de>
20800S:	Maintained
20801F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20802F:	drivers/mtd/nand/raw/tegra_nand.c
20803
20804TEGRA PWM DRIVER
20805M:	Thierry Reding <thierry.reding@gmail.com>
20806S:	Supported
20807F:	drivers/pwm/pwm-tegra.c
20808
20809TEGRA QUAD SPI DRIVER
20810M:	Thierry Reding <thierry.reding@gmail.com>
20811M:	Jonathan Hunter <jonathanh@nvidia.com>
20812M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20813L:	linux-tegra@vger.kernel.org
20814S:	Maintained
20815F:	drivers/spi/spi-tegra210-quad.c
20816
20817TEGRA SERIAL DRIVER
20818M:	Laxman Dewangan <ldewangan@nvidia.com>
20819S:	Supported
20820F:	drivers/tty/serial/serial-tegra.c
20821
20822TEGRA SPI DRIVER
20823M:	Laxman Dewangan <ldewangan@nvidia.com>
20824S:	Supported
20825F:	drivers/spi/spi-tegra*
20826
20827TEGRA VIDEO DRIVER
20828M:	Thierry Reding <thierry.reding@gmail.com>
20829M:	Jonathan Hunter <jonathanh@nvidia.com>
20830M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20831L:	linux-media@vger.kernel.org
20832L:	linux-tegra@vger.kernel.org
20833S:	Maintained
20834F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20835F:	drivers/staging/media/tegra-video/
20836
20837TEGRA XUSB PADCTL DRIVER
20838M:	JC Kuo <jckuo@nvidia.com>
20839S:	Supported
20840F:	drivers/phy/tegra/xusb*
20841
20842TEHUTI ETHERNET DRIVER
20843M:	Andy Gospodarek <andy@greyhouse.net>
20844L:	netdev@vger.kernel.org
20845S:	Supported
20846F:	drivers/net/ethernet/tehuti/*
20847
20848TELECOM CLOCK DRIVER FOR MCPL0010
20849M:	Mark Gross <markgross@kernel.org>
20850S:	Supported
20851F:	drivers/char/tlclk.c
20852
20853TEMPO SEMICONDUCTOR DRIVERS
20854M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20855S:	Maintained
20856F:	Documentation/devicetree/bindings/sound/tscs*.txt
20857F:	sound/soc/codecs/tscs*.c
20858F:	sound/soc/codecs/tscs*.h
20859
20860TENSILICA XTENSA PORT (xtensa)
20861M:	Chris Zankel <chris@zankel.net>
20862M:	Max Filippov <jcmvbkbc@gmail.com>
20863S:	Maintained
20864T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20865F:	arch/xtensa/
20866F:	drivers/irqchip/irq-xtensa-*
20867
20868TEXAS INSTRUMENTS ASoC DRIVERS
20869M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20870L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20871S:	Maintained
20872F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20873F:	sound/soc/ti/
20874
20875TEXAS INSTRUMENTS DMA DRIVERS
20876M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20877L:	dmaengine@vger.kernel.org
20878S:	Maintained
20879F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20880F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20881F:	Documentation/devicetree/bindings/dma/ti/
20882F:	drivers/dma/ti/
20883F:	include/linux/dma/k3-psil.h
20884F:	include/linux/dma/k3-udma-glue.h
20885F:	include/linux/dma/ti-cppi5.h
20886X:	drivers/dma/ti/cppi41.c
20887
20888TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20889M:	Robert Marko <robert.marko@sartura.hr>
20890M:	Luka Perkov <luka.perkov@sartura.hr>
20891L:	linux-hwmon@vger.kernel.org
20892S:	Maintained
20893F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20894F:	Documentation/hwmon/tps23861.rst
20895F:	drivers/hwmon/tps23861.c
20896
20897TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20898M:	Ricardo Ribalda <ribalda@kernel.org>
20899L:	linux-iio@vger.kernel.org
20900S:	Supported
20901F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20902F:	drivers/iio/dac/ti-dac7612.c
20903
20904TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20905M:	Nishanth Menon <nm@ti.com>
20906M:	Tero Kristo <kristo@kernel.org>
20907M:	Santosh Shilimkar <ssantosh@kernel.org>
20908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20909S:	Maintained
20910F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20911F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20912F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20913F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20914F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20915F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20916F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20917F:	drivers/clk/keystone/sci-clk.c
20918F:	drivers/firmware/ti_sci*
20919F:	drivers/irqchip/irq-ti-sci-inta.c
20920F:	drivers/irqchip/irq-ti-sci-intr.c
20921F:	drivers/reset/reset-ti-sci.c
20922F:	drivers/soc/ti/ti_sci_inta_msi.c
20923F:	drivers/soc/ti/ti_sci_pm_domains.c
20924F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20925F:	include/linux/soc/ti/ti_sci_inta_msi.h
20926F:	include/linux/soc/ti/ti_sci_protocol.h
20927
20928TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20929M:	Puranjay Mohan <puranjay12@gmail.com>
20930L:	linux-iio@vger.kernel.org
20931S:	Supported
20932F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20933F:	drivers/iio/temperature/tmp117.c
20934
20935THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20936M:	Hans Verkuil <hverkuil@xs4all.nl>
20937L:	linux-media@vger.kernel.org
20938S:	Maintained
20939W:	https://linuxtv.org
20940T:	git git://linuxtv.org/media_tree.git
20941F:	drivers/media/radio/radio-raremono.c
20942
20943THERMAL
20944M:	Rafael J. Wysocki <rafael@kernel.org>
20945M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20946R:	Amit Kucheria <amitk@kernel.org>
20947R:	Zhang Rui <rui.zhang@intel.com>
20948L:	linux-pm@vger.kernel.org
20949S:	Supported
20950Q:	https://patchwork.kernel.org/project/linux-pm/list/
20951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20952F:	Documentation/ABI/testing/sysfs-class-thermal
20953F:	Documentation/admin-guide/thermal/
20954F:	Documentation/devicetree/bindings/thermal/
20955F:	Documentation/driver-api/thermal/
20956F:	drivers/thermal/
20957F:	include/dt-bindings/thermal/
20958F:	include/linux/cpu_cooling.h
20959F:	include/linux/thermal.h
20960F:	include/uapi/linux/thermal.h
20961F:	tools/lib/thermal/
20962F:	tools/thermal/
20963
20964THERMAL DRIVER FOR AMLOGIC SOCS
20965M:	Guillaume La Roque <glaroque@baylibre.com>
20966L:	linux-pm@vger.kernel.org
20967L:	linux-amlogic@lists.infradead.org
20968S:	Supported
20969W:	http://linux-meson.com/
20970F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20971F:	drivers/thermal/amlogic_thermal.c
20972
20973THERMAL/CPU_COOLING
20974M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20975M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20976M:	Viresh Kumar <viresh.kumar@linaro.org>
20977R:	Lukasz Luba <lukasz.luba@arm.com>
20978L:	linux-pm@vger.kernel.org
20979S:	Supported
20980F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20981F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20982F:	drivers/thermal/cpufreq_cooling.c
20983F:	drivers/thermal/cpuidle_cooling.c
20984F:	include/linux/cpu_cooling.h
20985
20986THERMAL/POWER_ALLOCATOR
20987M:	Lukasz Luba <lukasz.luba@arm.com>
20988L:	linux-pm@vger.kernel.org
20989S:	Maintained
20990F:	Documentation/driver-api/thermal/power_allocator.rst
20991F:	drivers/thermal/gov_power_allocator.c
20992F:	drivers/thermal/thermal_trace_ipa.h
20993
20994THINKPAD ACPI EXTRAS DRIVER
20995M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20996L:	ibm-acpi-devel@lists.sourceforge.net
20997L:	platform-driver-x86@vger.kernel.org
20998S:	Maintained
20999W:	http://ibm-acpi.sourceforge.net
21000W:	http://thinkwiki.org/wiki/Ibm-acpi
21001T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21002F:	drivers/platform/x86/thinkpad_acpi.c
21003
21004THINKPAD LMI DRIVER
21005M:	Mark Pearson <markpearson@lenovo.com>
21006L:	platform-driver-x86@vger.kernel.org
21007S:	Maintained
21008F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21009F:	drivers/platform/x86/think-lmi.?
21010
21011THUNDERBOLT DMA TRAFFIC TEST DRIVER
21012M:	Isaac Hazan <isaac.hazan@intel.com>
21013L:	linux-usb@vger.kernel.org
21014S:	Maintained
21015F:	drivers/thunderbolt/dma_test.c
21016
21017THUNDERBOLT DRIVER
21018M:	Andreas Noever <andreas.noever@gmail.com>
21019M:	Michael Jamet <michael.jamet@intel.com>
21020M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21021M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21022L:	linux-usb@vger.kernel.org
21023S:	Maintained
21024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21025F:	Documentation/admin-guide/thunderbolt.rst
21026F:	drivers/thunderbolt/
21027F:	include/linux/thunderbolt.h
21028
21029THUNDERBOLT NETWORK DRIVER
21030M:	Michael Jamet <michael.jamet@intel.com>
21031M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21032M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21033L:	netdev@vger.kernel.org
21034S:	Maintained
21035F:	drivers/net/thunderbolt/
21036
21037THUNDERX GPIO DRIVER
21038M:	Robert Richter <rric@kernel.org>
21039S:	Odd Fixes
21040F:	drivers/gpio/gpio-thunderx.c
21041
21042TI ADS7924 ADC DRIVER
21043M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21044L:	linux-iio@vger.kernel.org
21045S:	Supported
21046F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21047F:	drivers/iio/adc/ti-ads7924.c
21048
21049TI AM437X VPFE DRIVER
21050M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21051L:	linux-media@vger.kernel.org
21052S:	Maintained
21053W:	https://linuxtv.org
21054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21055T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21056F:	drivers/media/platform/ti/am437x/
21057
21058TI BANDGAP AND THERMAL DRIVER
21059M:	Eduardo Valentin <edubezval@gmail.com>
21060M:	Keerthy <j-keerthy@ti.com>
21061L:	linux-pm@vger.kernel.org
21062L:	linux-omap@vger.kernel.org
21063S:	Maintained
21064F:	drivers/thermal/ti-soc-thermal/
21065
21066TI BQ27XXX POWER SUPPLY DRIVER
21067F:	drivers/power/supply/bq27xxx_battery.c
21068F:	drivers/power/supply/bq27xxx_battery_i2c.c
21069F:	include/linux/power/bq27xxx_battery.h
21070
21071TI CDCE706 CLOCK DRIVER
21072M:	Max Filippov <jcmvbkbc@gmail.com>
21073S:	Maintained
21074F:	drivers/clk/clk-cdce706.c
21075
21076TI CLOCK DRIVER
21077M:	Tero Kristo <kristo@kernel.org>
21078L:	linux-omap@vger.kernel.org
21079S:	Odd Fixes
21080F:	drivers/clk/ti/
21081F:	include/linux/clk/ti.h
21082
21083TI DAVINCI MACHINE SUPPORT
21084M:	Bartosz Golaszewski <brgl@bgdev.pl>
21085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21086S:	Maintained
21087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21088F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21089F:	arch/arm/boot/dts/da850*
21090F:	arch/arm/mach-davinci/
21091F:	drivers/i2c/busses/i2c-davinci.c
21092
21093TI DAVINCI SERIES CLOCK DRIVER
21094M:	David Lechner <david@lechnology.com>
21095R:	Sekhar Nori <nsekhar@ti.com>
21096S:	Maintained
21097F:	Documentation/devicetree/bindings/clock/ti/davinci/
21098F:	drivers/clk/davinci/
21099F:	include/linux/clk/davinci.h
21100
21101TI DAVINCI SERIES GPIO DRIVER
21102M:	Keerthy <j-keerthy@ti.com>
21103L:	linux-gpio@vger.kernel.org
21104S:	Maintained
21105F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21106F:	drivers/gpio/gpio-davinci.c
21107
21108TI DAVINCI SERIES MEDIA DRIVER
21109M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21110L:	linux-media@vger.kernel.org
21111S:	Maintained
21112W:	https://linuxtv.org
21113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21114T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21115F:	drivers/media/platform/ti/davinci/
21116F:	include/media/davinci/
21117
21118TI ENHANCED CAPTURE (eCAP) DRIVER
21119M:	Vignesh Raghavendra <vigneshr@ti.com>
21120R:	Julien Panis <jpanis@baylibre.com>
21121L:	linux-iio@vger.kernel.org
21122L:	linux-omap@vger.kernel.org
21123S:	Maintained
21124F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21125F:	drivers/counter/ti-ecap-capture.c
21126
21127TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21128R:	David Lechner <david@lechnology.com>
21129L:	linux-iio@vger.kernel.org
21130F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21131F:	drivers/counter/ti-eqep.c
21132
21133TI ETHERNET SWITCH DRIVER (CPSW)
21134R:	Grygorii Strashko <grygorii.strashko@ti.com>
21135L:	linux-omap@vger.kernel.org
21136L:	netdev@vger.kernel.org
21137S:	Maintained
21138F:	drivers/net/ethernet/ti/cpsw*
21139F:	drivers/net/ethernet/ti/davinci*
21140
21141TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21142M:	Alex Dubov <oakad@yahoo.com>
21143S:	Maintained
21144W:	http://tifmxx.berlios.de/
21145F:	drivers/memstick/host/tifm_ms.c
21146F:	drivers/misc/tifm*
21147F:	drivers/mmc/host/tifm_sd.c
21148F:	include/linux/tifm.h
21149
21150TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21151M:	Nishanth Menon <nm@ti.com>
21152M:	Santosh Shilimkar <ssantosh@kernel.org>
21153L:	linux-kernel@vger.kernel.org
21154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21155S:	Maintained
21156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21157F:	drivers/soc/ti/*
21158
21159TI LM49xxx FAMILY ASoC CODEC DRIVERS
21160M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21161M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21163S:	Maintained
21164F:	sound/soc/codecs/isabelle*
21165F:	sound/soc/codecs/lm49453*
21166
21167TI LMP92064 ADC DRIVER
21168M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21169R:	kernel@pengutronix.de
21170L:	linux-iio@vger.kernel.org
21171S:	Maintained
21172F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21173F:	drivers/iio/adc/ti-lmp92064.c
21174
21175TI PCM3060 ASoC CODEC DRIVER
21176M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21178S:	Maintained
21179F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21180F:	sound/soc/codecs/pcm3060*
21181
21182TI TAS571X FAMILY ASoC CODEC DRIVER
21183M:	Kevin Cernekee <cernekee@chromium.org>
21184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21185S:	Odd Fixes
21186F:	sound/soc/codecs/tas571x*
21187
21188TI TMAG5273 MAGNETOMETER DRIVER
21189M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21190L:	linux-iio@vger.kernel.org
21191S:	Maintained
21192F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21193F:	drivers/iio/magnetometer/tmag5273.c
21194
21195TI TRF7970A NFC DRIVER
21196M:	Mark Greer <mgreer@animalcreek.com>
21197L:	linux-wireless@vger.kernel.org
21198S:	Supported
21199F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21200F:	drivers/nfc/trf7970a.c
21201
21202TI TSC2046 ADC DRIVER
21203M:	Oleksij Rempel <o.rempel@pengutronix.de>
21204R:	kernel@pengutronix.de
21205L:	linux-iio@vger.kernel.org
21206S:	Maintained
21207F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21208F:	drivers/iio/adc/ti-tsc2046.c
21209
21210TI TWL4030 SERIES SOC CODEC DRIVER
21211M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21212L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21213S:	Maintained
21214F:	sound/soc/codecs/twl4030*
21215
21216TI VPE/CAL DRIVERS
21217M:	Benoit Parrot <bparrot@ti.com>
21218L:	linux-media@vger.kernel.org
21219S:	Maintained
21220W:	http://linuxtv.org/
21221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21222F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21223F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21224F:	drivers/media/platform/ti/cal/
21225F:	drivers/media/platform/ti/vpe/
21226
21227TI WILINK WIRELESS DRIVERS
21228L:	linux-wireless@vger.kernel.org
21229S:	Orphan
21230W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21231W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21233F:	drivers/net/wireless/ti/
21234
21235TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21236M:	John Stultz <jstultz@google.com>
21237M:	Thomas Gleixner <tglx@linutronix.de>
21238R:	Stephen Boyd <sboyd@kernel.org>
21239L:	linux-kernel@vger.kernel.org
21240S:	Supported
21241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21242F:	include/linux/clocksource.h
21243F:	include/linux/time.h
21244F:	include/linux/timex.h
21245F:	include/uapi/linux/time.h
21246F:	include/uapi/linux/timex.h
21247F:	kernel/time/alarmtimer.c
21248F:	kernel/time/clocksource.c
21249F:	kernel/time/ntp.c
21250F:	kernel/time/time*.c
21251F:	tools/testing/selftests/timers/
21252
21253TIPC NETWORK LAYER
21254M:	Jon Maloy <jmaloy@redhat.com>
21255M:	Ying Xue <ying.xue@windriver.com>
21256L:	netdev@vger.kernel.org (core kernel code)
21257L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21258S:	Maintained
21259W:	http://tipc.sourceforge.net/
21260F:	include/uapi/linux/tipc*.h
21261F:	net/tipc/
21262
21263TLAN NETWORK DRIVER
21264M:	Samuel Chessman <chessman@tux.org>
21265L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21266S:	Maintained
21267W:	http://sourceforge.net/projects/tlan/
21268F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21269F:	drivers/net/ethernet/ti/tlan.*
21270
21271TMIO/SDHI MMC DRIVER
21272M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21273L:	linux-mmc@vger.kernel.org
21274L:	linux-renesas-soc@vger.kernel.org
21275S:	Supported
21276F:	drivers/mmc/host/renesas_sdhi*
21277F:	drivers/mmc/host/tmio_mmc*
21278F:	include/linux/mfd/tmio.h
21279
21280TMP401 HARDWARE MONITOR DRIVER
21281M:	Guenter Roeck <linux@roeck-us.net>
21282L:	linux-hwmon@vger.kernel.org
21283S:	Maintained
21284F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21285F:	Documentation/hwmon/tmp401.rst
21286F:	drivers/hwmon/tmp401.c
21287
21288TMP464 HARDWARE MONITOR DRIVER
21289M:	Guenter Roeck <linux@roeck-us.net>
21290L:	linux-hwmon@vger.kernel.org
21291S:	Maintained
21292F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21293F:	Documentation/hwmon/tmp464.rst
21294F:	drivers/hwmon/tmp464.c
21295
21296TMP513 HARDWARE MONITOR DRIVER
21297M:	Eric Tremblay <etremblay@distech-controls.com>
21298L:	linux-hwmon@vger.kernel.org
21299S:	Maintained
21300F:	Documentation/hwmon/tmp513.rst
21301F:	drivers/hwmon/tmp513.c
21302
21303TMPFS (SHMEM FILESYSTEM)
21304M:	Hugh Dickins <hughd@google.com>
21305L:	linux-mm@kvack.org
21306S:	Maintained
21307F:	include/linux/shmem_fs.h
21308F:	mm/shmem.c
21309
21310TOMOYO SECURITY MODULE
21311M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21312M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21313L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21314L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21315L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21316L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21317S:	Maintained
21318W:	https://tomoyo.osdn.jp/
21319F:	security/tomoyo/
21320
21321TOPSTAR LAPTOP EXTRAS DRIVER
21322M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21323L:	platform-driver-x86@vger.kernel.org
21324S:	Maintained
21325F:	drivers/platform/x86/topstar-laptop.c
21326
21327TORTURE-TEST MODULES
21328M:	Davidlohr Bueso <dave@stgolabs.net>
21329M:	"Paul E. McKenney" <paulmck@kernel.org>
21330M:	Josh Triplett <josh@joshtriplett.org>
21331L:	linux-kernel@vger.kernel.org
21332S:	Supported
21333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21334F:	Documentation/RCU/torture.rst
21335F:	kernel/locking/locktorture.c
21336F:	kernel/rcu/rcuscale.c
21337F:	kernel/rcu/rcutorture.c
21338F:	kernel/rcu/refscale.c
21339F:	kernel/torture.c
21340
21341TOSHIBA ACPI EXTRAS DRIVER
21342M:	Azael Avalos <coproscefalo@gmail.com>
21343L:	platform-driver-x86@vger.kernel.org
21344S:	Maintained
21345F:	drivers/platform/x86/toshiba_acpi.c
21346
21347TOSHIBA BLUETOOTH DRIVER
21348M:	Azael Avalos <coproscefalo@gmail.com>
21349L:	platform-driver-x86@vger.kernel.org
21350S:	Maintained
21351F:	drivers/platform/x86/toshiba_bluetooth.c
21352
21353TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21354M:	Azael Avalos <coproscefalo@gmail.com>
21355L:	platform-driver-x86@vger.kernel.org
21356S:	Maintained
21357F:	drivers/platform/x86/toshiba_haps.c
21358
21359TOSHIBA SMM DRIVER
21360M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21361S:	Maintained
21362W:	http://www.buzzard.org.uk/toshiba/
21363F:	drivers/char/toshiba.c
21364F:	include/linux/toshiba.h
21365F:	include/uapi/linux/toshiba.h
21366
21367TOSHIBA TC358743 DRIVER
21368M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21369L:	linux-media@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21372F:	drivers/media/i2c/tc358743*
21373F:	include/media/i2c/tc358743.h
21374
21375TOSHIBA WMI HOTKEYS DRIVER
21376M:	Azael Avalos <coproscefalo@gmail.com>
21377L:	platform-driver-x86@vger.kernel.org
21378S:	Maintained
21379F:	drivers/platform/x86/toshiba-wmi.c
21380
21381TPM DEVICE DRIVER
21382M:	Peter Huewe <peterhuewe@gmx.de>
21383M:	Jarkko Sakkinen <jarkko@kernel.org>
21384R:	Jason Gunthorpe <jgg@ziepe.ca>
21385L:	linux-integrity@vger.kernel.org
21386S:	Maintained
21387W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21388Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21390F:	drivers/char/tpm/
21391
21392TPS546D24 DRIVER
21393M:	Duke Du <dukedu83@gmail.com>
21394L:	linux-hwmon@vger.kernel.org
21395S:	Maintained
21396F:	Documentation/hwmon/tps546d24.rst
21397F:	drivers/hwmon/pmbus/tps546d24.c
21398
21399TRACING
21400M:	Steven Rostedt <rostedt@goodmis.org>
21401M:	Masami Hiramatsu <mhiramat@kernel.org>
21402L:	linux-kernel@vger.kernel.org
21403L:	linux-trace-kernel@vger.kernel.org
21404S:	Maintained
21405Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21407F:	Documentation/trace/*
21408F:	fs/tracefs/
21409F:	include/linux/trace*.h
21410F:	include/trace/
21411F:	kernel/trace/
21412F:	scripts/tracing/
21413F:	tools/testing/selftests/ftrace/
21414
21415TRACING MMIO ACCESSES (MMIOTRACE)
21416M:	Steven Rostedt <rostedt@goodmis.org>
21417M:	Masami Hiramatsu <mhiramat@kernel.org>
21418R:	Karol Herbst <karolherbst@gmail.com>
21419R:	Pekka Paalanen <ppaalanen@gmail.com>
21420L:	linux-kernel@vger.kernel.org
21421L:	nouveau@lists.freedesktop.org
21422S:	Maintained
21423F:	arch/x86/mm/kmmio.c
21424F:	arch/x86/mm/mmio-mod.c
21425F:	arch/x86/mm/testmmiotrace.c
21426F:	include/linux/mmiotrace.h
21427F:	kernel/trace/trace_mmiotrace.c
21428
21429TRACING OS NOISE / LATENCY TRACERS
21430M:	Steven Rostedt <rostedt@goodmis.org>
21431M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21432S:	Maintained
21433F:	Documentation/trace/hwlat_detector.rst
21434F:	Documentation/trace/osnoise-tracer.rst
21435F:	Documentation/trace/timerlat-tracer.rst
21436F:	arch/*/kernel/trace.c
21437F:	include/trace/events/osnoise.h
21438F:	kernel/trace/trace_hwlat.c
21439F:	kernel/trace/trace_irqsoff.c
21440F:	kernel/trace/trace_osnoise.c
21441F:	kernel/trace/trace_sched_wakeup.c
21442
21443TRADITIONAL CHINESE DOCUMENTATION
21444M:	Hu Haowen <src.res@email.cn>
21445L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21446S:	Maintained
21447W:	https://github.com/srcres258/linux-doc
21448T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21449F:	Documentation/translations/zh_TW/
21450
21451TTY LAYER
21452M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21453M:	Jiri Slaby <jirislaby@kernel.org>
21454S:	Supported
21455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21456F:	Documentation/driver-api/serial/
21457F:	drivers/tty/
21458F:	drivers/tty/serial/serial_core.c
21459F:	include/linux/selection.h
21460F:	include/linux/serial.h
21461F:	include/linux/serial_core.h
21462F:	include/linux/sysrq.h
21463F:	include/linux/tty*.h
21464F:	include/linux/vt.h
21465F:	include/linux/vt_*.h
21466F:	include/uapi/linux/serial.h
21467F:	include/uapi/linux/serial_core.h
21468F:	include/uapi/linux/tty.h
21469
21470TUA9001 MEDIA DRIVER
21471M:	Antti Palosaari <crope@iki.fi>
21472L:	linux-media@vger.kernel.org
21473S:	Maintained
21474W:	https://linuxtv.org
21475W:	http://palosaari.fi/linux/
21476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21477T:	git git://linuxtv.org/anttip/media_tree.git
21478F:	drivers/media/tuners/tua9001*
21479
21480TULIP NETWORK DRIVERS
21481L:	netdev@vger.kernel.org
21482L:	linux-parisc@vger.kernel.org
21483S:	Orphan
21484F:	drivers/net/ethernet/dec/tulip/
21485
21486TUN/TAP driver
21487M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21488S:	Maintained
21489W:	http://vtun.sourceforge.net/tun
21490F:	Documentation/networking/tuntap.rst
21491F:	arch/um/os-Linux/drivers/
21492
21493TURBOCHANNEL SUBSYSTEM
21494M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21495M:	Ralf Baechle <ralf@linux-mips.org>
21496L:	linux-mips@vger.kernel.org
21497S:	Maintained
21498Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21499F:	drivers/tc/
21500F:	include/linux/tc.h
21501
21502TURBOSTAT UTILITY
21503M:	"Len Brown" <lenb@kernel.org>
21504L:	linux-pm@vger.kernel.org
21505S:	Supported
21506Q:	https://patchwork.kernel.org/project/linux-pm/list/
21507B:	https://bugzilla.kernel.org
21508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21509F:	tools/power/x86/turbostat/
21510
21511TW5864 VIDEO4LINUX DRIVER
21512M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21513M:	Anton Sviridenko <anton@corp.bluecherry.net>
21514M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21515M:	Andrey Utkin <andrey_utkin@fastmail.com>
21516L:	linux-media@vger.kernel.org
21517S:	Supported
21518F:	drivers/media/pci/tw5864/
21519
21520TW68 VIDEO4LINUX DRIVER
21521M:	Hans Verkuil <hverkuil@xs4all.nl>
21522L:	linux-media@vger.kernel.org
21523S:	Odd Fixes
21524W:	https://linuxtv.org
21525T:	git git://linuxtv.org/media_tree.git
21526F:	drivers/media/pci/tw68/
21527
21528TW686X VIDEO4LINUX DRIVER
21529M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21530L:	linux-media@vger.kernel.org
21531S:	Maintained
21532W:	http://linuxtv.org
21533T:	git git://linuxtv.org/media_tree.git
21534F:	drivers/media/pci/tw686x/
21535
21536U-BOOT ENVIRONMENT VARIABLES
21537M:	Rafał Miłecki <rafal@milecki.pl>
21538S:	Maintained
21539F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21540F:	drivers/nvmem/u-boot-env.c
21541
21542UACCE ACCELERATOR FRAMEWORK
21543M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21544M:	Zhou Wang <wangzhou1@hisilicon.com>
21545L:	linux-accelerators@lists.ozlabs.org
21546L:	linux-kernel@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/ABI/testing/sysfs-driver-uacce
21549F:	Documentation/misc-devices/uacce.rst
21550F:	drivers/misc/uacce/
21551F:	include/linux/uacce.h
21552F:	include/uapi/misc/uacce/
21553
21554UBI FILE SYSTEM (UBIFS)
21555M:	Richard Weinberger <richard@nod.at>
21556L:	linux-mtd@lists.infradead.org
21557S:	Supported
21558W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21561F:	Documentation/ABI/testing/sysfs-fs-ubifs
21562F:	Documentation/filesystems/ubifs-authentication.rst
21563F:	Documentation/filesystems/ubifs.rst
21564F:	fs/ubifs/
21565
21566UBLK USERSPACE BLOCK DRIVER
21567M:	Ming Lei <ming.lei@redhat.com>
21568L:	linux-block@vger.kernel.org
21569S:	Maintained
21570F:	Documentation/block/ublk.rst
21571F:	drivers/block/ublk_drv.c
21572F:	include/uapi/linux/ublk_cmd.h
21573
21574UCLINUX (M68KNOMMU AND COLDFIRE)
21575M:	Greg Ungerer <gerg@linux-m68k.org>
21576L:	linux-m68k@lists.linux-m68k.org
21577S:	Maintained
21578W:	http://www.linux-m68k.org/
21579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21580F:	arch/m68k/*/*_no.*
21581F:	arch/m68k/68*/
21582F:	arch/m68k/coldfire/
21583F:	arch/m68k/include/asm/*_no.*
21584
21585UDF FILESYSTEM
21586M:	Jan Kara <jack@suse.com>
21587S:	Maintained
21588F:	Documentation/filesystems/udf.rst
21589F:	fs/udf/
21590
21591UDRAW TABLET
21592M:	Bastien Nocera <hadess@hadess.net>
21593L:	linux-input@vger.kernel.org
21594S:	Maintained
21595F:	drivers/hid/hid-udraw-ps3.c
21596
21597UFS FILESYSTEM
21598M:	Evgeniy Dushistov <dushistov@mail.ru>
21599S:	Maintained
21600F:	Documentation/admin-guide/ufs.rst
21601F:	fs/ufs/
21602
21603UHID USERSPACE HID IO DRIVER
21604M:	David Rheinsberg <david.rheinsberg@gmail.com>
21605L:	linux-input@vger.kernel.org
21606S:	Maintained
21607F:	drivers/hid/uhid.c
21608F:	include/uapi/linux/uhid.h
21609
21610ULPI BUS
21611M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21612L:	linux-usb@vger.kernel.org
21613S:	Maintained
21614F:	drivers/usb/common/ulpi.c
21615F:	include/linux/ulpi/
21616
21617UNICODE SUBSYSTEM
21618M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21619L:	linux-fsdevel@vger.kernel.org
21620S:	Supported
21621F:	fs/unicode/
21622
21623UNIFDEF
21624M:	Tony Finch <dot@dotat.at>
21625S:	Maintained
21626W:	http://dotat.at/prog/unifdef
21627F:	scripts/unifdef.c
21628
21629UNIFORM CDROM DRIVER
21630M:	Phillip Potter <phil@philpotter.co.uk>
21631S:	Maintained
21632F:	Documentation/cdrom/
21633F:	drivers/cdrom/cdrom.c
21634F:	include/linux/cdrom.h
21635F:	include/uapi/linux/cdrom.h
21636
21637UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21638R:	Alim Akhtar <alim.akhtar@samsung.com>
21639R:	Avri Altman <avri.altman@wdc.com>
21640R:	Bart Van Assche <bvanassche@acm.org>
21641L:	linux-scsi@vger.kernel.org
21642S:	Supported
21643F:	Documentation/devicetree/bindings/ufs/
21644F:	Documentation/scsi/ufs.rst
21645F:	drivers/ufs/core/
21646
21647UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21648M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21649L:	linux-scsi@vger.kernel.org
21650S:	Supported
21651F:	drivers/ufs/host/*dwc*
21652
21653UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21654M:	Alim Akhtar <alim.akhtar@samsung.com>
21655L:	linux-scsi@vger.kernel.org
21656S:	Maintained
21657F:	drivers/ufs/host/ufs-exynos*
21658
21659UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21660M:	Stanley Chu <stanley.chu@mediatek.com>
21661L:	linux-scsi@vger.kernel.org
21662L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21663S:	Maintained
21664F:	drivers/ufs/host/ufs-mediatek*
21665
21666UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21667M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21668L:	linux-arm-msm@vger.kernel.org
21669L:	linux-scsi@vger.kernel.org
21670S:	Maintained
21671F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21672F:	drivers/ufs/host/ufs-qcom*
21673
21674UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21675M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21676L:	linux-renesas-soc@vger.kernel.org
21677L:	linux-scsi@vger.kernel.org
21678S:	Maintained
21679F:	drivers/ufs/host/ufs-renesas.c
21680
21681UNSORTED BLOCK IMAGES (UBI)
21682M:	Richard Weinberger <richard@nod.at>
21683L:	linux-mtd@lists.infradead.org
21684S:	Supported
21685W:	http://www.linux-mtd.infradead.org/
21686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21688F:	drivers/mtd/ubi/
21689F:	include/linux/mtd/ubi.h
21690F:	include/uapi/mtd/ubi-user.h
21691
21692USB "USBNET" DRIVER FRAMEWORK
21693M:	Oliver Neukum <oneukum@suse.com>
21694L:	netdev@vger.kernel.org
21695S:	Maintained
21696W:	http://www.linux-usb.org/usbnet
21697F:	drivers/net/usb/usbnet.c
21698F:	include/linux/usb/usbnet.h
21699
21700USB ACM DRIVER
21701M:	Oliver Neukum <oneukum@suse.com>
21702L:	linux-usb@vger.kernel.org
21703S:	Maintained
21704F:	Documentation/usb/acm.rst
21705F:	drivers/usb/class/cdc-acm.*
21706
21707USB APPLE MFI FASTCHARGE DRIVER
21708M:	Bastien Nocera <hadess@hadess.net>
21709L:	linux-usb@vger.kernel.org
21710S:	Maintained
21711F:	drivers/usb/misc/apple-mfi-fastcharge.c
21712
21713USB AR5523 WIRELESS DRIVER
21714M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21715L:	linux-wireless@vger.kernel.org
21716S:	Maintained
21717F:	drivers/net/wireless/ath/ar5523/
21718
21719USB ATTACHED SCSI
21720M:	Oliver Neukum <oneukum@suse.com>
21721L:	linux-usb@vger.kernel.org
21722L:	linux-scsi@vger.kernel.org
21723S:	Maintained
21724F:	drivers/usb/storage/uas.c
21725
21726USB CDC ETHERNET DRIVER
21727M:	Oliver Neukum <oliver@neukum.org>
21728L:	linux-usb@vger.kernel.org
21729S:	Maintained
21730F:	drivers/net/usb/cdc_*.c
21731F:	include/uapi/linux/usb/cdc.h
21732
21733USB CHAOSKEY DRIVER
21734M:	Keith Packard <keithp@keithp.com>
21735L:	linux-usb@vger.kernel.org
21736S:	Maintained
21737F:	drivers/usb/misc/chaoskey.c
21738
21739USB CYPRESS C67X00 DRIVER
21740L:	linux-usb@vger.kernel.org
21741S:	Orphan
21742F:	drivers/usb/c67x00/
21743
21744USB DAVICOM DM9601 DRIVER
21745M:	Peter Korsgaard <peter@korsgaard.com>
21746L:	netdev@vger.kernel.org
21747S:	Maintained
21748W:	http://www.linux-usb.org/usbnet
21749F:	drivers/net/usb/dm9601.c
21750
21751USB EHCI DRIVER
21752M:	Alan Stern <stern@rowland.harvard.edu>
21753L:	linux-usb@vger.kernel.org
21754S:	Maintained
21755F:	Documentation/usb/ehci.rst
21756F:	drivers/usb/host/ehci*
21757
21758USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21759M:	Jiri Kosina <jikos@kernel.org>
21760M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21761L:	linux-usb@vger.kernel.org
21762S:	Maintained
21763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21764F:	Documentation/hid/hiddev.rst
21765F:	drivers/hid/usbhid/
21766
21767USB INTEL XHCI ROLE MUX DRIVER
21768M:	Hans de Goede <hdegoede@redhat.com>
21769L:	linux-usb@vger.kernel.org
21770S:	Maintained
21771F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21772
21773USB IP DRIVER FOR HISILICON KIRIN 960
21774M:	Yu Chen <chenyu56@huawei.com>
21775M:	Binghui Wang <wangbinghui@hisilicon.com>
21776L:	linux-usb@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21779F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21780
21781USB IP DRIVER FOR HISILICON KIRIN 970
21782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21783L:	linux-usb@vger.kernel.org
21784S:	Maintained
21785F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21786F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21787
21788USB ISP116X DRIVER
21789M:	Olav Kongas <ok@artecdesign.ee>
21790L:	linux-usb@vger.kernel.org
21791S:	Maintained
21792F:	drivers/usb/host/isp116x*
21793F:	include/linux/usb/isp116x.h
21794
21795USB ISP1760 DRIVER
21796M:	Rui Miguel Silva <rui.silva@linaro.org>
21797L:	linux-usb@vger.kernel.org
21798S:	Maintained
21799F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21800F:	drivers/usb/isp1760/*
21801
21802USB LAN78XX ETHERNET DRIVER
21803M:	Woojung Huh <woojung.huh@microchip.com>
21804M:	UNGLinuxDriver@microchip.com
21805L:	netdev@vger.kernel.org
21806S:	Maintained
21807F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21808F:	drivers/net/usb/lan78xx.*
21809F:	include/dt-bindings/net/microchip-lan78xx.h
21810
21811USB MASS STORAGE DRIVER
21812M:	Alan Stern <stern@rowland.harvard.edu>
21813L:	linux-usb@vger.kernel.org
21814L:	usb-storage@lists.one-eyed-alien.net
21815S:	Maintained
21816F:	drivers/usb/storage/
21817
21818USB MIDI DRIVER
21819M:	Clemens Ladisch <clemens@ladisch.de>
21820L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21821S:	Maintained
21822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21823F:	sound/usb/midi.*
21824
21825USB NETWORKING DRIVERS
21826L:	linux-usb@vger.kernel.org
21827S:	Odd Fixes
21828F:	drivers/net/usb/
21829
21830USB OHCI DRIVER
21831M:	Alan Stern <stern@rowland.harvard.edu>
21832L:	linux-usb@vger.kernel.org
21833S:	Maintained
21834F:	Documentation/usb/ohci.rst
21835F:	drivers/usb/host/ohci*
21836
21837USB OTG FSM (Finite State Machine)
21838M:	Peter Chen <peter.chen@kernel.org>
21839L:	linux-usb@vger.kernel.org
21840S:	Maintained
21841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21842F:	drivers/usb/common/usb-otg-fsm.c
21843
21844USB OVER IP DRIVER
21845M:	Valentina Manea <valentina.manea.m@gmail.com>
21846M:	Shuah Khan <shuah@kernel.org>
21847M:	Shuah Khan <skhan@linuxfoundation.org>
21848R:	Hongren Zheng <i@zenithal.me>
21849L:	linux-usb@vger.kernel.org
21850S:	Maintained
21851F:	Documentation/usb/usbip_protocol.rst
21852F:	drivers/usb/usbip/
21853F:	tools/testing/selftests/drivers/usb/usbip/
21854F:	tools/usb/usbip/
21855
21856USB PEGASUS DRIVER
21857M:	Petko Manolov <petkan@nucleusys.com>
21858L:	linux-usb@vger.kernel.org
21859L:	netdev@vger.kernel.org
21860S:	Maintained
21861W:	https://github.com/petkan/pegasus
21862T:	git https://github.com/petkan/pegasus.git
21863F:	drivers/net/usb/pegasus.*
21864
21865USB PRINTER DRIVER (usblp)
21866M:	Pete Zaitcev <zaitcev@redhat.com>
21867L:	linux-usb@vger.kernel.org
21868S:	Supported
21869F:	drivers/usb/class/usblp.c
21870
21871USB QMI WWAN NETWORK DRIVER
21872M:	Bjørn Mork <bjorn@mork.no>
21873L:	netdev@vger.kernel.org
21874S:	Maintained
21875F:	Documentation/ABI/testing/sysfs-class-net-qmi
21876F:	drivers/net/usb/qmi_wwan.c
21877
21878USB RAW GADGET DRIVER
21879R:	Andrey Konovalov <andreyknvl@gmail.com>
21880L:	linux-usb@vger.kernel.org
21881S:	Maintained
21882F:	Documentation/usb/raw-gadget.rst
21883F:	drivers/usb/gadget/legacy/raw_gadget.c
21884F:	include/uapi/linux/usb/raw_gadget.h
21885
21886USB RTL8150 DRIVER
21887M:	Petko Manolov <petkan@nucleusys.com>
21888L:	linux-usb@vger.kernel.org
21889L:	netdev@vger.kernel.org
21890S:	Maintained
21891W:	https://github.com/petkan/rtl8150
21892T:	git https://github.com/petkan/rtl8150.git
21893F:	drivers/net/usb/rtl8150.c
21894
21895USB SERIAL SUBSYSTEM
21896M:	Johan Hovold <johan@kernel.org>
21897L:	linux-usb@vger.kernel.org
21898S:	Maintained
21899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21900F:	Documentation/usb/usb-serial.rst
21901F:	drivers/usb/serial/
21902F:	include/linux/usb/serial.h
21903
21904USB SMSC75XX ETHERNET DRIVER
21905M:	Steve Glendinning <steve.glendinning@shawell.net>
21906L:	netdev@vger.kernel.org
21907S:	Maintained
21908F:	drivers/net/usb/smsc75xx.*
21909
21910USB SMSC95XX ETHERNET DRIVER
21911M:	Steve Glendinning <steve.glendinning@shawell.net>
21912M:	UNGLinuxDriver@microchip.com
21913L:	netdev@vger.kernel.org
21914S:	Maintained
21915F:	drivers/net/usb/smsc95xx.*
21916
21917USB SUBSYSTEM
21918M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21919L:	linux-usb@vger.kernel.org
21920S:	Supported
21921W:	http://www.linux-usb.org
21922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21923F:	Documentation/devicetree/bindings/usb/
21924F:	Documentation/usb/
21925F:	drivers/usb/
21926F:	include/dt-bindings/usb/
21927F:	include/linux/usb.h
21928F:	include/linux/usb/
21929
21930USB TYPEC BUS FOR ALTERNATE MODES
21931M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21932L:	linux-usb@vger.kernel.org
21933S:	Maintained
21934F:	Documentation/ABI/testing/sysfs-bus-typec
21935F:	Documentation/driver-api/usb/typec_bus.rst
21936F:	drivers/usb/typec/altmodes/
21937F:	include/linux/usb/typec_altmode.h
21938
21939USB TYPEC CLASS
21940M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21941L:	linux-usb@vger.kernel.org
21942S:	Maintained
21943F:	Documentation/ABI/testing/sysfs-class-typec
21944F:	Documentation/driver-api/usb/typec.rst
21945F:	drivers/usb/typec/
21946F:	include/linux/usb/typec.h
21947
21948USB TYPEC INTEL PMC MUX DRIVER
21949M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21950L:	linux-usb@vger.kernel.org
21951S:	Maintained
21952F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21953F:	drivers/usb/typec/mux/intel_pmc_mux.c
21954
21955USB TYPEC PI3USB30532 MUX DRIVER
21956M:	Hans de Goede <hdegoede@redhat.com>
21957L:	linux-usb@vger.kernel.org
21958S:	Maintained
21959F:	drivers/usb/typec/mux/pi3usb30532.c
21960
21961USB TYPEC PORT CONTROLLER DRIVERS
21962M:	Guenter Roeck <linux@roeck-us.net>
21963L:	linux-usb@vger.kernel.org
21964S:	Maintained
21965F:	drivers/usb/typec/tcpm/
21966
21967USB UHCI DRIVER
21968M:	Alan Stern <stern@rowland.harvard.edu>
21969L:	linux-usb@vger.kernel.org
21970S:	Maintained
21971F:	drivers/usb/host/uhci*
21972
21973USB VIDEO CLASS
21974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21975L:	linux-media@vger.kernel.org
21976S:	Maintained
21977W:	http://www.ideasonboard.org/uvc/
21978T:	git git://linuxtv.org/media_tree.git
21979F:	drivers/media/usb/uvc/
21980F:	include/uapi/linux/uvcvideo.h
21981
21982USB WEBCAM GADGET
21983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21984M:	Daniel Scally <dan.scally@ideasonboard.com>
21985L:	linux-usb@vger.kernel.org
21986S:	Maintained
21987F:	drivers/usb/gadget/function/*uvc*
21988F:	drivers/usb/gadget/legacy/webcam.c
21989F:	include/uapi/linux/usb/g_uvc.h
21990
21991USB WIRELESS RNDIS DRIVER (rndis_wlan)
21992M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21993L:	linux-wireless@vger.kernel.org
21994S:	Maintained
21995F:	drivers/net/wireless/legacy/rndis_wlan.c
21996
21997USB XHCI DRIVER
21998M:	Mathias Nyman <mathias.nyman@intel.com>
21999L:	linux-usb@vger.kernel.org
22000S:	Supported
22001F:	drivers/usb/host/pci-quirks*
22002F:	drivers/usb/host/xhci*
22003
22004USB ZD1201 DRIVER
22005L:	linux-wireless@vger.kernel.org
22006S:	Orphan
22007W:	http://linux-lc100020.sourceforge.net
22008F:	drivers/net/wireless/zydas/zd1201.*
22009
22010USER DATAGRAM PROTOCOL (UDP)
22011M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22012S:	Maintained
22013F:	include/linux/udp.h
22014F:	net/ipv4/udp.c
22015F:	net/ipv6/udp.c
22016
22017USER-MODE LINUX (UML)
22018M:	Richard Weinberger <richard@nod.at>
22019M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22020M:	Johannes Berg <johannes@sipsolutions.net>
22021L:	linux-um@lists.infradead.org
22022S:	Maintained
22023W:	http://user-mode-linux.sourceforge.net
22024Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22027F:	Documentation/virt/uml/
22028F:	arch/um/
22029F:	arch/x86/um/
22030F:	fs/hostfs/
22031
22032USERSPACE COPYIN/COPYOUT (UIOVEC)
22033M:	Alexander Viro <viro@zeniv.linux.org.uk>
22034S:	Maintained
22035F:	include/linux/uio.h
22036F:	lib/iov_iter.c
22037
22038USERSPACE DMA BUFFER DRIVER
22039M:	Gerd Hoffmann <kraxel@redhat.com>
22040L:	dri-devel@lists.freedesktop.org
22041S:	Maintained
22042T:	git git://anongit.freedesktop.org/drm/drm-misc
22043F:	drivers/dma-buf/udmabuf.c
22044F:	include/uapi/linux/udmabuf.h
22045
22046USERSPACE I/O (UIO)
22047M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22048S:	Maintained
22049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22050F:	Documentation/driver-api/uio-howto.rst
22051F:	drivers/uio/
22052F:	include/linux/uio_driver.h
22053
22054UTIL-LINUX PACKAGE
22055M:	Karel Zak <kzak@redhat.com>
22056L:	util-linux@vger.kernel.org
22057S:	Maintained
22058W:	http://en.wikipedia.org/wiki/Util-linux
22059T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22060
22061UUID HELPERS
22062R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22063L:	linux-kernel@vger.kernel.org
22064S:	Maintained
22065F:	include/linux/uuid.h
22066F:	lib/test_uuid.c
22067F:	lib/uuid.c
22068
22069UV SYSFS DRIVER
22070M:	Justin Ernst <justin.ernst@hpe.com>
22071L:	platform-driver-x86@vger.kernel.org
22072S:	Maintained
22073F:	drivers/platform/x86/uv_sysfs.c
22074
22075UVESAFB DRIVER
22076M:	Michal Januszewski <spock@gentoo.org>
22077L:	linux-fbdev@vger.kernel.org
22078S:	Maintained
22079W:	https://github.com/mjanusz/v86d
22080F:	Documentation/fb/uvesafb.rst
22081F:	drivers/video/fbdev/uvesafb.*
22082
22083Ux500 CLOCK DRIVERS
22084M:	Ulf Hansson <ulf.hansson@linaro.org>
22085L:	linux-clk@vger.kernel.org
22086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22087S:	Maintained
22088F:	drivers/clk/ux500/
22089
22090VF610 NAND DRIVER
22091M:	Stefan Agner <stefan@agner.ch>
22092L:	linux-mtd@lists.infradead.org
22093S:	Supported
22094F:	drivers/mtd/nand/raw/vf610_nfc.c
22095
22096VFAT/FAT/MSDOS FILESYSTEM
22097M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22098S:	Maintained
22099F:	Documentation/filesystems/vfat.rst
22100F:	fs/fat/
22101F:	tools/testing/selftests/filesystems/fat/
22102
22103VFIO DRIVER
22104M:	Alex Williamson <alex.williamson@redhat.com>
22105L:	kvm@vger.kernel.org
22106S:	Maintained
22107T:	git https://github.com/awilliam/linux-vfio.git
22108F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22109F:	Documentation/driver-api/vfio.rst
22110F:	drivers/vfio/
22111F:	include/linux/vfio.h
22112F:	include/linux/vfio_pci_core.h
22113F:	include/uapi/linux/vfio.h
22114
22115VFIO FSL-MC DRIVER
22116M:	Diana Craciun <diana.craciun@oss.nxp.com>
22117L:	kvm@vger.kernel.org
22118S:	Maintained
22119F:	drivers/vfio/fsl-mc/
22120
22121VFIO HISILICON PCI DRIVER
22122M:	Longfang Liu <liulongfang@huawei.com>
22123M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22124L:	kvm@vger.kernel.org
22125S:	Maintained
22126F:	drivers/vfio/pci/hisilicon/
22127
22128VFIO MEDIATED DEVICE DRIVERS
22129M:	Kirti Wankhede <kwankhede@nvidia.com>
22130L:	kvm@vger.kernel.org
22131S:	Maintained
22132F:	Documentation/driver-api/vfio-mediated-device.rst
22133F:	drivers/vfio/mdev/
22134F:	include/linux/mdev.h
22135F:	samples/vfio-mdev/
22136
22137VFIO MLX5 PCI DRIVER
22138M:	Yishai Hadas <yishaih@nvidia.com>
22139L:	kvm@vger.kernel.org
22140S:	Maintained
22141F:	drivers/vfio/pci/mlx5/
22142
22143VFIO PCI DEVICE SPECIFIC DRIVERS
22144R:	Jason Gunthorpe <jgg@nvidia.com>
22145R:	Yishai Hadas <yishaih@nvidia.com>
22146R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22147R:	Kevin Tian <kevin.tian@intel.com>
22148L:	kvm@vger.kernel.org
22149S:	Maintained
22150P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22151F:	drivers/vfio/pci/*/
22152
22153VFIO PLATFORM DRIVER
22154M:	Eric Auger <eric.auger@redhat.com>
22155L:	kvm@vger.kernel.org
22156S:	Maintained
22157F:	drivers/vfio/platform/
22158
22159VGA_SWITCHEROO
22160R:	Lukas Wunner <lukas@wunner.de>
22161S:	Maintained
22162T:	git git://anongit.freedesktop.org/drm/drm-misc
22163F:	Documentation/gpu/vga-switcheroo.rst
22164F:	drivers/gpu/vga/vga_switcheroo.c
22165F:	include/linux/vga_switcheroo.h
22166
22167VIA RHINE NETWORK DRIVER
22168M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22169S:	Maintained
22170F:	drivers/net/ethernet/via/via-rhine.c
22171
22172VIA SD/MMC CARD CONTROLLER DRIVER
22173M:	Bruce Chang <brucechang@via.com.tw>
22174M:	Harald Welte <HaraldWelte@viatech.com>
22175S:	Maintained
22176F:	drivers/mmc/host/via-sdmmc.c
22177
22178VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22179M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22180L:	linux-fbdev@vger.kernel.org
22181S:	Maintained
22182F:	drivers/video/fbdev/via/
22183F:	include/linux/via-core.h
22184F:	include/linux/via-gpio.h
22185F:	include/linux/via_i2c.h
22186
22187VIA VELOCITY NETWORK DRIVER
22188M:	Francois Romieu <romieu@fr.zoreil.com>
22189L:	netdev@vger.kernel.org
22190S:	Maintained
22191F:	drivers/net/ethernet/via/via-velocity.*
22192
22193VICODEC VIRTUAL CODEC DRIVER
22194M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22195L:	linux-media@vger.kernel.org
22196S:	Maintained
22197W:	https://linuxtv.org
22198T:	git git://linuxtv.org/media_tree.git
22199F:	drivers/media/test-drivers/vicodec/*
22200
22201VIDEO I2C POLLING DRIVER
22202M:	Matt Ranostay <matt.ranostay@konsulko.com>
22203L:	linux-media@vger.kernel.org
22204S:	Maintained
22205F:	drivers/media/i2c/video-i2c.c
22206
22207VIDEO MULTIPLEXER DRIVER
22208M:	Philipp Zabel <p.zabel@pengutronix.de>
22209L:	linux-media@vger.kernel.org
22210S:	Maintained
22211F:	drivers/media/platform/video-mux.c
22212
22213VIDEOBUF2 FRAMEWORK
22214M:	Tomasz Figa <tfiga@chromium.org>
22215M:	Marek Szyprowski <m.szyprowski@samsung.com>
22216L:	linux-media@vger.kernel.org
22217S:	Maintained
22218F:	drivers/media/common/videobuf2/*
22219F:	include/media/videobuf2-*
22220
22221VIDTV VIRTUAL DIGITAL TV DRIVER
22222M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22223L:	linux-media@vger.kernel.org
22224S:	Maintained
22225W:	https://linuxtv.org
22226T:	git git://linuxtv.org/media_tree.git
22227F:	drivers/media/test-drivers/vidtv/*
22228
22229VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22230M:	Shuah Khan <skhan@linuxfoundation.org>
22231R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22232L:	linux-media@vger.kernel.org
22233S:	Maintained
22234W:	https://linuxtv.org
22235T:	git git://linuxtv.org/media_tree.git
22236F:	drivers/media/test-drivers/vimc/*
22237
22238VIRT LIB
22239M:	Alex Williamson <alex.williamson@redhat.com>
22240M:	Paolo Bonzini <pbonzini@redhat.com>
22241L:	kvm@vger.kernel.org
22242S:	Supported
22243F:	virt/lib/
22244
22245VIRTIO AND VHOST VSOCK DRIVER
22246M:	Stefan Hajnoczi <stefanha@redhat.com>
22247M:	Stefano Garzarella <sgarzare@redhat.com>
22248L:	kvm@vger.kernel.org
22249L:	virtualization@lists.linux-foundation.org
22250L:	netdev@vger.kernel.org
22251S:	Maintained
22252F:	drivers/vhost/vsock.c
22253F:	include/linux/virtio_vsock.h
22254F:	include/uapi/linux/virtio_vsock.h
22255F:	net/vmw_vsock/virtio_transport.c
22256F:	net/vmw_vsock/virtio_transport_common.c
22257
22258VIRTIO BALLOON
22259M:	"Michael S. Tsirkin" <mst@redhat.com>
22260M:	David Hildenbrand <david@redhat.com>
22261L:	virtualization@lists.linux-foundation.org
22262S:	Maintained
22263F:	drivers/virtio/virtio_balloon.c
22264F:	include/linux/balloon_compaction.h
22265F:	include/uapi/linux/virtio_balloon.h
22266F:	mm/balloon_compaction.c
22267
22268VIRTIO BLOCK AND SCSI DRIVERS
22269M:	"Michael S. Tsirkin" <mst@redhat.com>
22270M:	Jason Wang <jasowang@redhat.com>
22271R:	Paolo Bonzini <pbonzini@redhat.com>
22272R:	Stefan Hajnoczi <stefanha@redhat.com>
22273L:	virtualization@lists.linux-foundation.org
22274S:	Maintained
22275F:	drivers/block/virtio_blk.c
22276F:	drivers/scsi/virtio_scsi.c
22277F:	drivers/vhost/scsi.c
22278F:	include/uapi/linux/virtio_blk.h
22279F:	include/uapi/linux/virtio_scsi.h
22280
22281VIRTIO CONSOLE DRIVER
22282M:	Amit Shah <amit@kernel.org>
22283L:	virtualization@lists.linux-foundation.org
22284S:	Maintained
22285F:	drivers/char/virtio_console.c
22286F:	include/linux/virtio_console.h
22287F:	include/uapi/linux/virtio_console.h
22288
22289VIRTIO CORE AND NET DRIVERS
22290M:	"Michael S. Tsirkin" <mst@redhat.com>
22291M:	Jason Wang <jasowang@redhat.com>
22292R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22293L:	virtualization@lists.linux-foundation.org
22294S:	Maintained
22295F:	Documentation/ABI/testing/sysfs-bus-vdpa
22296F:	Documentation/ABI/testing/sysfs-class-vduse
22297F:	Documentation/devicetree/bindings/virtio/
22298F:	Documentation/driver-api/virtio/
22299F:	drivers/block/virtio_blk.c
22300F:	drivers/crypto/virtio/
22301F:	drivers/net/virtio_net.c
22302F:	drivers/vdpa/
22303F:	drivers/virtio/
22304F:	include/linux/vdpa.h
22305F:	include/linux/virtio*.h
22306F:	include/linux/vringh.h
22307F:	include/uapi/linux/virtio_*.h
22308F:	tools/virtio/
22309
22310VIRTIO CRYPTO DRIVER
22311M:	Gonglei <arei.gonglei@huawei.com>
22312L:	virtualization@lists.linux-foundation.org
22313L:	linux-crypto@vger.kernel.org
22314S:	Maintained
22315F:	drivers/crypto/virtio/
22316F:	include/uapi/linux/virtio_crypto.h
22317
22318VIRTIO DRIVERS FOR S390
22319M:	Cornelia Huck <cohuck@redhat.com>
22320M:	Halil Pasic <pasic@linux.ibm.com>
22321M:	Eric Farman <farman@linux.ibm.com>
22322L:	linux-s390@vger.kernel.org
22323L:	virtualization@lists.linux-foundation.org
22324L:	kvm@vger.kernel.org
22325S:	Supported
22326F:	arch/s390/include/uapi/asm/virtio-ccw.h
22327F:	drivers/s390/virtio/
22328
22329VIRTIO FILE SYSTEM
22330M:	Vivek Goyal <vgoyal@redhat.com>
22331M:	Stefan Hajnoczi <stefanha@redhat.com>
22332M:	Miklos Szeredi <miklos@szeredi.hu>
22333L:	virtualization@lists.linux-foundation.org
22334L:	linux-fsdevel@vger.kernel.org
22335S:	Supported
22336W:	https://virtio-fs.gitlab.io/
22337F:	Documentation/filesystems/virtiofs.rst
22338F:	fs/fuse/virtio_fs.c
22339F:	include/uapi/linux/virtio_fs.h
22340
22341VIRTIO GPIO DRIVER
22342M:	Enrico Weigelt, metux IT consult <info@metux.net>
22343M:	Viresh Kumar <vireshk@kernel.org>
22344L:	linux-gpio@vger.kernel.org
22345L:	virtualization@lists.linux-foundation.org
22346S:	Maintained
22347F:	drivers/gpio/gpio-virtio.c
22348F:	include/uapi/linux/virtio_gpio.h
22349
22350VIRTIO GPU DRIVER
22351M:	David Airlie <airlied@redhat.com>
22352M:	Gerd Hoffmann <kraxel@redhat.com>
22353R:	Gurchetan Singh <gurchetansingh@chromium.org>
22354R:	Chia-I Wu <olvaffe@gmail.com>
22355L:	dri-devel@lists.freedesktop.org
22356L:	virtualization@lists.linux-foundation.org
22357S:	Maintained
22358T:	git git://anongit.freedesktop.org/drm/drm-misc
22359F:	drivers/gpu/drm/virtio/
22360F:	include/uapi/linux/virtio_gpu.h
22361
22362VIRTIO HOST (VHOST)
22363M:	"Michael S. Tsirkin" <mst@redhat.com>
22364M:	Jason Wang <jasowang@redhat.com>
22365L:	kvm@vger.kernel.org
22366L:	virtualization@lists.linux-foundation.org
22367L:	netdev@vger.kernel.org
22368S:	Maintained
22369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22370F:	drivers/vhost/
22371F:	include/linux/sched/vhost_task.h
22372F:	include/linux/vhost_iotlb.h
22373F:	include/uapi/linux/vhost.h
22374F:	kernel/vhost_task.c
22375
22376VIRTIO I2C DRIVER
22377M:	Conghui Chen <conghui.chen@intel.com>
22378M:	Viresh Kumar <viresh.kumar@linaro.org>
22379L:	linux-i2c@vger.kernel.org
22380L:	virtualization@lists.linux-foundation.org
22381S:	Maintained
22382F:	drivers/i2c/busses/i2c-virtio.c
22383F:	include/uapi/linux/virtio_i2c.h
22384
22385VIRTIO INPUT DRIVER
22386M:	Gerd Hoffmann <kraxel@redhat.com>
22387S:	Maintained
22388F:	drivers/virtio/virtio_input.c
22389F:	include/uapi/linux/virtio_input.h
22390
22391VIRTIO IOMMU DRIVER
22392M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22393L:	virtualization@lists.linux-foundation.org
22394S:	Maintained
22395F:	drivers/iommu/virtio-iommu.c
22396F:	include/uapi/linux/virtio_iommu.h
22397
22398VIRTIO MEM DRIVER
22399M:	David Hildenbrand <david@redhat.com>
22400L:	virtualization@lists.linux-foundation.org
22401S:	Maintained
22402W:	https://virtio-mem.gitlab.io/
22403F:	drivers/virtio/virtio_mem.c
22404F:	include/uapi/linux/virtio_mem.h
22405
22406VIRTIO PMEM DRIVER
22407M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22408L:	virtualization@lists.linux-foundation.org
22409S:	Maintained
22410F:	drivers/nvdimm/nd_virtio.c
22411F:	drivers/nvdimm/virtio_pmem.c
22412
22413VIRTIO SOUND DRIVER
22414M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22415M:	"Michael S. Tsirkin" <mst@redhat.com>
22416L:	virtualization@lists.linux-foundation.org
22417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22418S:	Maintained
22419F:	include/uapi/linux/virtio_snd.h
22420F:	sound/virtio/*
22421
22422VIRTUAL BOX GUEST DEVICE DRIVER
22423M:	Hans de Goede <hdegoede@redhat.com>
22424M:	Arnd Bergmann <arnd@arndb.de>
22425M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22426S:	Maintained
22427F:	drivers/virt/vboxguest/
22428F:	include/linux/vbox_utils.h
22429F:	include/uapi/linux/vbox*.h
22430
22431VIRTUAL BOX SHARED FOLDER VFS DRIVER
22432M:	Hans de Goede <hdegoede@redhat.com>
22433L:	linux-fsdevel@vger.kernel.org
22434S:	Maintained
22435F:	fs/vboxsf/*
22436
22437VIRTUAL SERIO DEVICE DRIVER
22438M:	Stephen Chandler Paul <thatslyude@gmail.com>
22439S:	Maintained
22440F:	drivers/input/serio/userio.c
22441F:	include/uapi/linux/userio.h
22442
22443VISL VIRTUAL STATELESS DECODER DRIVER
22444M:	Daniel Almeida <daniel.almeida@collabora.com>
22445L:	linux-media@vger.kernel.org
22446S:	Supported
22447F:	drivers/media/test-drivers/visl
22448
22449VIVID VIRTUAL VIDEO DRIVER
22450M:	Hans Verkuil <hverkuil@xs4all.nl>
22451L:	linux-media@vger.kernel.org
22452S:	Maintained
22453W:	https://linuxtv.org
22454T:	git git://linuxtv.org/media_tree.git
22455F:	drivers/media/test-drivers/vivid/*
22456
22457VLYNQ BUS
22458M:	Florian Fainelli <f.fainelli@gmail.com>
22459L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22460S:	Maintained
22461F:	drivers/vlynq/vlynq.c
22462F:	include/linux/vlynq.h
22463
22464VM SOCKETS (AF_VSOCK)
22465M:	Stefano Garzarella <sgarzare@redhat.com>
22466L:	virtualization@lists.linux-foundation.org
22467L:	netdev@vger.kernel.org
22468S:	Maintained
22469F:	drivers/net/vsockmon.c
22470F:	include/net/af_vsock.h
22471F:	include/uapi/linux/vm_sockets.h
22472F:	include/uapi/linux/vm_sockets_diag.h
22473F:	include/uapi/linux/vsockmon.h
22474F:	net/vmw_vsock/
22475F:	tools/testing/vsock/
22476
22477VMALLOC
22478M:	Andrew Morton <akpm@linux-foundation.org>
22479R:	Uladzislau Rezki <urezki@gmail.com>
22480R:	Christoph Hellwig <hch@infradead.org>
22481R:	Lorenzo Stoakes <lstoakes@gmail.com>
22482L:	linux-mm@kvack.org
22483S:	Maintained
22484W:	http://www.linux-mm.org
22485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22486F:	include/linux/vmalloc.h
22487F:	mm/vmalloc.c
22488
22489VME SUBSYSTEM
22490M:	Martyn Welch <martyn@welchs.me.uk>
22491M:	Manohar Vanga <manohar.vanga@gmail.com>
22492M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22493L:	linux-kernel@vger.kernel.org
22494S:	Odd fixes
22495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22496F:	Documentation/driver-api/vme.rst
22497F:	drivers/staging/vme_user/
22498
22499VMWARE BALLOON DRIVER
22500M:	Nadav Amit <namit@vmware.com>
22501R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22502L:	linux-kernel@vger.kernel.org
22503S:	Supported
22504F:	drivers/misc/vmw_balloon.c
22505
22506VMWARE HYPERVISOR INTERFACE
22507M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22508M:	Alexey Makhalov <amakhalov@vmware.com>
22509R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22510L:	virtualization@lists.linux-foundation.org
22511L:	x86@kernel.org
22512S:	Supported
22513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22514F:	arch/x86/include/asm/vmware.h
22515F:	arch/x86/kernel/cpu/vmware.c
22516
22517VMWARE PVRDMA DRIVER
22518M:	Bryan Tan <bryantan@vmware.com>
22519M:	Vishnu Dasa <vdasa@vmware.com>
22520R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22521L:	linux-rdma@vger.kernel.org
22522S:	Supported
22523F:	drivers/infiniband/hw/vmw_pvrdma/
22524
22525VMWARE PVSCSI DRIVER
22526M:	Vishal Bhakta <vbhakta@vmware.com>
22527R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22528L:	linux-scsi@vger.kernel.org
22529S:	Supported
22530F:	drivers/scsi/vmw_pvscsi.c
22531F:	drivers/scsi/vmw_pvscsi.h
22532
22533VMWARE VIRTUAL PTP CLOCK DRIVER
22534M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22535M:	Deep Shah <sdeep@vmware.com>
22536R:	Alexey Makhalov <amakhalov@vmware.com>
22537R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22538L:	netdev@vger.kernel.org
22539S:	Supported
22540F:	drivers/ptp/ptp_vmw.c
22541
22542VMWARE VMCI DRIVER
22543M:	Bryan Tan <bryantan@vmware.com>
22544M:	Vishnu Dasa <vdasa@vmware.com>
22545R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22546L:	linux-kernel@vger.kernel.org
22547S:	Supported
22548F:	drivers/misc/vmw_vmci/
22549F:	include/linux/vmw_vmci*
22550
22551VMWARE VMMOUSE SUBDRIVER
22552M:	Zack Rusin <zackr@vmware.com>
22553R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22554R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22555L:	linux-input@vger.kernel.org
22556S:	Supported
22557F:	drivers/input/mouse/vmmouse.c
22558F:	drivers/input/mouse/vmmouse.h
22559
22560VMWARE VMXNET3 ETHERNET DRIVER
22561M:	Ronak Doshi <doshir@vmware.com>
22562R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22563L:	netdev@vger.kernel.org
22564S:	Supported
22565F:	drivers/net/vmxnet3/
22566
22567VMWARE VSOCK VMCI TRANSPORT DRIVER
22568M:	Bryan Tan <bryantan@vmware.com>
22569M:	Vishnu Dasa <vdasa@vmware.com>
22570R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22571L:	linux-kernel@vger.kernel.org
22572S:	Supported
22573F:	net/vmw_vsock/vmci_transport*
22574
22575VOCORE VOCORE2 BOARD
22576M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22577L:	linux-mips@vger.kernel.org
22578S:	Maintained
22579F:	arch/mips/boot/dts/ralink/vocore2.dts
22580
22581VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22582M:	Liam Girdwood <lgirdwood@gmail.com>
22583M:	Mark Brown <broonie@kernel.org>
22584L:	linux-kernel@vger.kernel.org
22585S:	Supported
22586W:	http://www.slimlogic.co.uk/?p=48
22587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22588F:	Documentation/devicetree/bindings/regulator/
22589F:	Documentation/power/regulator/
22590F:	drivers/regulator/
22591F:	include/dt-bindings/regulator/
22592F:	include/linux/regulator/
22593K:	regulator_get_optional
22594
22595VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22596R:	Matti Vaittinen <mazziesaccount@gmail.com>
22597F:	drivers/regulator/irq_helpers.c
22598
22599VRF
22600M:	David Ahern <dsahern@kernel.org>
22601L:	netdev@vger.kernel.org
22602S:	Maintained
22603F:	Documentation/networking/vrf.rst
22604F:	drivers/net/vrf.c
22605
22606VSPRINTF
22607M:	Petr Mladek <pmladek@suse.com>
22608M:	Steven Rostedt <rostedt@goodmis.org>
22609M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22610R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22611R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22612S:	Maintained
22613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22614F:	Documentation/core-api/printk-formats.rst
22615F:	lib/test_printf.c
22616F:	lib/test_scanf.c
22617F:	lib/vsprintf.c
22618
22619VT1211 HARDWARE MONITOR DRIVER
22620M:	Juerg Haefliger <juergh@proton.me>
22621L:	linux-hwmon@vger.kernel.org
22622S:	Maintained
22623F:	Documentation/hwmon/vt1211.rst
22624F:	drivers/hwmon/vt1211.c
22625
22626VT8231 HARDWARE MONITOR DRIVER
22627M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22628L:	linux-hwmon@vger.kernel.org
22629S:	Maintained
22630F:	drivers/hwmon/vt8231.c
22631
22632VUB300 USB to SDIO/SD/MMC bridge chip
22633L:	linux-mmc@vger.kernel.org
22634S:	Orphan
22635F:	drivers/mmc/host/vub300.c
22636
22637W1 DALLAS'S 1-WIRE BUS
22638M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22639S:	Maintained
22640F:	Documentation/devicetree/bindings/w1/
22641F:	Documentation/w1/
22642F:	drivers/w1/
22643F:	include/linux/w1.h
22644
22645W83791D HARDWARE MONITORING DRIVER
22646M:	Marc Hulsman <m.hulsman@tudelft.nl>
22647L:	linux-hwmon@vger.kernel.org
22648S:	Maintained
22649F:	Documentation/hwmon/w83791d.rst
22650F:	drivers/hwmon/w83791d.c
22651
22652W83793 HARDWARE MONITORING DRIVER
22653M:	Rudolf Marek <r.marek@assembler.cz>
22654L:	linux-hwmon@vger.kernel.org
22655S:	Maintained
22656F:	Documentation/hwmon/w83793.rst
22657F:	drivers/hwmon/w83793.c
22658
22659W83795 HARDWARE MONITORING DRIVER
22660M:	Jean Delvare <jdelvare@suse.com>
22661L:	linux-hwmon@vger.kernel.org
22662S:	Maintained
22663F:	drivers/hwmon/w83795.c
22664
22665W83L51xD SD/MMC CARD INTERFACE DRIVER
22666M:	Pierre Ossman <pierre@ossman.eu>
22667S:	Maintained
22668F:	drivers/mmc/host/wbsd.*
22669
22670WACOM PROTOCOL 4 SERIAL TABLETS
22671M:	Julian Squires <julian@cipht.net>
22672M:	Hans de Goede <hdegoede@redhat.com>
22673L:	linux-input@vger.kernel.org
22674S:	Maintained
22675F:	drivers/input/tablet/wacom_serial4.c
22676
22677WANGXUN ETHERNET DRIVER
22678M:	Jiawen Wu <jiawenwu@trustnetic.com>
22679M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22680L:	netdev@vger.kernel.org
22681S:	Maintained
22682W:	https://www.net-swift.com
22683F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22684F:	drivers/net/ethernet/wangxun/
22685
22686WATCHDOG DEVICE DRIVERS
22687M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22688M:	Guenter Roeck <linux@roeck-us.net>
22689L:	linux-watchdog@vger.kernel.org
22690S:	Maintained
22691W:	http://www.linux-watchdog.org/
22692T:	git git://www.linux-watchdog.org/linux-watchdog.git
22693F:	Documentation/devicetree/bindings/watchdog/
22694F:	Documentation/watchdog/
22695F:	drivers/watchdog/
22696F:	include/linux/watchdog.h
22697F:	include/trace/events/watchdog.h
22698F:	include/uapi/linux/watchdog.h
22699
22700WHISKEYCOVE PMIC GPIO DRIVER
22701M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22702L:	linux-gpio@vger.kernel.org
22703S:	Maintained
22704F:	drivers/gpio/gpio-wcove.c
22705
22706WHWAVE RTC DRIVER
22707M:	Dianlong Li <long17.cool@163.com>
22708L:	linux-rtc@vger.kernel.org
22709S:	Maintained
22710F:	drivers/rtc/rtc-sd3078.c
22711
22712WIIMOTE HID DRIVER
22713M:	David Rheinsberg <david.rheinsberg@gmail.com>
22714L:	linux-input@vger.kernel.org
22715S:	Maintained
22716F:	drivers/hid/hid-wiimote*
22717
22718WILOCITY WIL6210 WIRELESS DRIVER
22719L:	linux-wireless@vger.kernel.org
22720S:	Orphan
22721W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22722F:	drivers/net/wireless/ath/wil6210/
22723
22724WINBOND CIR DRIVER
22725M:	David Härdeman <david@hardeman.nu>
22726S:	Maintained
22727F:	drivers/media/rc/winbond-cir.c
22728
22729WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22730L:	linux-watchdog@vger.kernel.org
22731S:	Orphan
22732F:	drivers/watchdog/ebc-c384_wdt.c
22733
22734WINSYSTEMS WS16C48 GPIO DRIVER
22735M:	William Breathitt Gray <william.gray@linaro.org>
22736L:	linux-gpio@vger.kernel.org
22737S:	Maintained
22738F:	drivers/gpio/gpio-ws16c48.c
22739
22740WIREGUARD SECURE NETWORK TUNNEL
22741M:	Jason A. Donenfeld <Jason@zx2c4.com>
22742L:	wireguard@lists.zx2c4.com
22743L:	netdev@vger.kernel.org
22744S:	Maintained
22745F:	drivers/net/wireguard/
22746F:	tools/testing/selftests/wireguard/
22747
22748WISTRON LAPTOP BUTTON DRIVER
22749M:	Miloslav Trmac <mitr@volny.cz>
22750S:	Maintained
22751F:	drivers/input/misc/wistron_btns.c
22752
22753WL3501 WIRELESS PCMCIA CARD DRIVER
22754L:	linux-wireless@vger.kernel.org
22755S:	Odd fixes
22756F:	drivers/net/wireless/legacy/wl3501*
22757
22758WOLFSON MICROELECTRONICS DRIVERS
22759L:	patches@opensource.cirrus.com
22760S:	Supported
22761W:	https://github.com/CirrusLogic/linux-drivers/wiki
22762T:	git https://github.com/CirrusLogic/linux-drivers.git
22763F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22764F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22765F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22766F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22767F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22768F:	Documentation/devicetree/bindings/sound/wm*
22769F:	Documentation/hwmon/wm83??.rst
22770F:	arch/arm/mach-s3c/mach-crag6410*
22771F:	drivers/clk/clk-wm83*.c
22772F:	drivers/gpio/gpio-*wm*.c
22773F:	drivers/gpio/gpio-arizona.c
22774F:	drivers/hwmon/wm83??-hwmon.c
22775F:	drivers/input/misc/wm831x-on.c
22776F:	drivers/input/touchscreen/wm831x-ts.c
22777F:	drivers/input/touchscreen/wm97*.c
22778F:	drivers/leds/leds-wm83*.c
22779F:	drivers/mfd/arizona*
22780F:	drivers/mfd/cs47l24*
22781F:	drivers/mfd/wm*.c
22782F:	drivers/power/supply/wm83*.c
22783F:	drivers/regulator/arizona*
22784F:	drivers/regulator/wm8*.c
22785F:	drivers/rtc/rtc-wm83*.c
22786F:	drivers/video/backlight/wm83*_bl.c
22787F:	drivers/watchdog/wm83*_wdt.c
22788F:	include/linux/mfd/arizona/
22789F:	include/linux/mfd/wm831x/
22790F:	include/linux/mfd/wm8350/
22791F:	include/linux/mfd/wm8400*
22792F:	include/linux/regulator/arizona*
22793F:	include/linux/wm97xx.h
22794F:	include/sound/wm????.h
22795F:	sound/soc/codecs/arizona*
22796F:	sound/soc/codecs/cs47l24*
22797F:	sound/soc/codecs/wm*
22798
22799WORKQUEUE
22800M:	Tejun Heo <tj@kernel.org>
22801R:	Lai Jiangshan <jiangshanlai@gmail.com>
22802S:	Maintained
22803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22804F:	Documentation/core-api/workqueue.rst
22805F:	include/linux/workqueue.h
22806F:	kernel/workqueue.c
22807F:	kernel/workqueue_internal.h
22808
22809WWAN DRIVERS
22810M:	Loic Poulain <loic.poulain@linaro.org>
22811M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22812R:	Johannes Berg <johannes@sipsolutions.net>
22813L:	netdev@vger.kernel.org
22814S:	Maintained
22815F:	drivers/net/wwan/
22816F:	include/linux/wwan.h
22817F:	include/uapi/linux/wwan.h
22818
22819X-POWERS AXP288 PMIC DRIVERS
22820M:	Hans de Goede <hdegoede@redhat.com>
22821S:	Maintained
22822F:	drivers/acpi/pmic/intel_pmic_xpower.c
22823N:	axp288
22824
22825X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22826M:	Chen-Yu Tsai <wens@csie.org>
22827L:	linux-kernel@vger.kernel.org
22828S:	Maintained
22829N:	axp[128]
22830
22831X.25 STACK
22832M:	Martin Schiller <ms@dev.tdt.de>
22833L:	linux-x25@vger.kernel.org
22834S:	Maintained
22835F:	Documentation/networking/lapb-module.rst
22836F:	Documentation/networking/x25*
22837F:	drivers/net/wan/hdlc_x25.c
22838F:	drivers/net/wan/lapbether.c
22839F:	include/*/lapb.h
22840F:	include/net/x25*
22841F:	include/uapi/linux/x25.h
22842F:	net/lapb/
22843F:	net/x25/
22844
22845X86 ARCHITECTURE (32-BIT AND 64-BIT)
22846M:	Thomas Gleixner <tglx@linutronix.de>
22847M:	Ingo Molnar <mingo@redhat.com>
22848M:	Borislav Petkov <bp@alien8.de>
22849M:	Dave Hansen <dave.hansen@linux.intel.com>
22850M:	x86@kernel.org
22851R:	"H. Peter Anvin" <hpa@zytor.com>
22852L:	linux-kernel@vger.kernel.org
22853S:	Maintained
22854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22855F:	Documentation/arch/x86/
22856F:	Documentation/devicetree/bindings/x86/
22857F:	arch/x86/
22858
22859X86 ENTRY CODE
22860M:	Andy Lutomirski <luto@kernel.org>
22861L:	linux-kernel@vger.kernel.org
22862S:	Maintained
22863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22864F:	arch/x86/entry/
22865
22866X86 HARDWARE VULNERABILITIES
22867M:	Thomas Gleixner <tglx@linutronix.de>
22868M:	Borislav Petkov <bp@alien8.de>
22869M:	Peter Zijlstra <peterz@infradead.org>
22870M:	Josh Poimboeuf <jpoimboe@kernel.org>
22871R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22872S:	Maintained
22873F:	Documentation/admin-guide/hw-vuln/
22874F:	arch/x86/include/asm/nospec-branch.h
22875F:	arch/x86/kernel/cpu/bugs.c
22876
22877X86 MCE INFRASTRUCTURE
22878M:	Tony Luck <tony.luck@intel.com>
22879M:	Borislav Petkov <bp@alien8.de>
22880L:	linux-edac@vger.kernel.org
22881S:	Maintained
22882F:	Documentation/ABI/testing/sysfs-mce
22883F:	Documentation/arch/x86/x86_64/machinecheck.rst
22884F:	arch/x86/kernel/cpu/mce/*
22885
22886X86 MICROCODE UPDATE SUPPORT
22887M:	Borislav Petkov <bp@alien8.de>
22888S:	Maintained
22889F:	arch/x86/kernel/cpu/microcode/*
22890
22891X86 MM
22892M:	Dave Hansen <dave.hansen@linux.intel.com>
22893M:	Andy Lutomirski <luto@kernel.org>
22894M:	Peter Zijlstra <peterz@infradead.org>
22895L:	linux-kernel@vger.kernel.org
22896S:	Maintained
22897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22898F:	arch/x86/mm/
22899
22900X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22901M:	Hans de Goede <hdegoede@redhat.com>
22902L:	platform-driver-x86@vger.kernel.org
22903S:	Maintained
22904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22905F:	drivers/platform/x86/x86-android-tablets/
22906
22907X86 PLATFORM DRIVERS
22908M:	Hans de Goede <hdegoede@redhat.com>
22909M:	Mark Gross <markgross@kernel.org>
22910L:	platform-driver-x86@vger.kernel.org
22911S:	Maintained
22912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22913F:	drivers/platform/olpc/
22914F:	drivers/platform/x86/
22915F:	include/linux/platform_data/x86/
22916
22917X86 PLATFORM DRIVERS - ARCH
22918R:	Darren Hart <dvhart@infradead.org>
22919R:	Andy Shevchenko <andy@infradead.org>
22920L:	platform-driver-x86@vger.kernel.org
22921L:	x86@kernel.org
22922S:	Maintained
22923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22924F:	arch/x86/platform
22925
22926X86 PLATFORM UV HPE SUPERDOME FLEX
22927M:	Steve Wahl <steve.wahl@hpe.com>
22928R:	Mike Travis <mike.travis@hpe.com>
22929R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22930R:	Russ Anderson <russ.anderson@hpe.com>
22931S:	Supported
22932F:	arch/x86/include/asm/uv/
22933F:	arch/x86/kernel/apic/x2apic_uv_x.c
22934F:	arch/x86/platform/uv/
22935
22936X86 STACK UNWINDING
22937M:	Josh Poimboeuf <jpoimboe@kernel.org>
22938M:	Peter Zijlstra <peterz@infradead.org>
22939S:	Supported
22940F:	arch/x86/include/asm/unwind*.h
22941F:	arch/x86/kernel/dumpstack.c
22942F:	arch/x86/kernel/stacktrace.c
22943F:	arch/x86/kernel/unwind_*.c
22944
22945X86 VDSO
22946M:	Andy Lutomirski <luto@kernel.org>
22947L:	linux-kernel@vger.kernel.org
22948S:	Maintained
22949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22950F:	arch/x86/entry/vdso/
22951
22952XARRAY
22953M:	Matthew Wilcox <willy@infradead.org>
22954L:	linux-fsdevel@vger.kernel.org
22955S:	Supported
22956F:	Documentation/core-api/xarray.rst
22957F:	include/linux/idr.h
22958F:	include/linux/xarray.h
22959F:	lib/idr.c
22960F:	lib/xarray.c
22961F:	tools/testing/radix-tree
22962
22963XBOX DVD IR REMOTE
22964M:	Benjamin Valentin <benpicco@googlemail.com>
22965S:	Maintained
22966F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22967F:	drivers/media/rc/xbox_remote.c
22968
22969XC2028/3028 TUNER DRIVER
22970M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22971L:	linux-media@vger.kernel.org
22972S:	Maintained
22973W:	https://linuxtv.org
22974T:	git git://linuxtv.org/media_tree.git
22975F:	drivers/media/tuners/xc2028.*
22976
22977XDP (eXpress Data Path)
22978M:	Alexei Starovoitov <ast@kernel.org>
22979M:	Daniel Borkmann <daniel@iogearbox.net>
22980M:	David S. Miller <davem@davemloft.net>
22981M:	Jakub Kicinski <kuba@kernel.org>
22982M:	Jesper Dangaard Brouer <hawk@kernel.org>
22983M:	John Fastabend <john.fastabend@gmail.com>
22984L:	netdev@vger.kernel.org
22985L:	bpf@vger.kernel.org
22986S:	Supported
22987F:	drivers/net/ethernet/*/*/*/*/*xdp*
22988F:	drivers/net/ethernet/*/*/*xdp*
22989F:	include/net/xdp.h
22990F:	include/net/xdp_priv.h
22991F:	include/trace/events/xdp.h
22992F:	kernel/bpf/cpumap.c
22993F:	kernel/bpf/devmap.c
22994F:	net/core/xdp.c
22995F:	samples/bpf/xdp*
22996F:	tools/testing/selftests/bpf/*/*xdp*
22997F:	tools/testing/selftests/bpf/*xdp*
22998K:	(?:\b|_)xdp(?:\b|_)
22999
23000XDP SOCKETS (AF_XDP)
23001M:	Björn Töpel <bjorn@kernel.org>
23002M:	Magnus Karlsson <magnus.karlsson@intel.com>
23003M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23004R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23005L:	netdev@vger.kernel.org
23006L:	bpf@vger.kernel.org
23007S:	Maintained
23008F:	Documentation/networking/af_xdp.rst
23009F:	include/net/netns/xdp.h
23010F:	include/net/xdp_sock*
23011F:	include/net/xsk_buff_pool.h
23012F:	include/uapi/linux/if_xdp.h
23013F:	include/uapi/linux/xdp_diag.h
23014F:	net/xdp/
23015F:	tools/testing/selftests/bpf/*xsk*
23016
23017XEN BLOCK SUBSYSTEM
23018M:	Roger Pau Monné <roger.pau@citrix.com>
23019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23020S:	Supported
23021F:	drivers/block/xen*
23022F:	drivers/block/xen-blkback/*
23023
23024XEN HYPERVISOR ARM
23025M:	Stefano Stabellini <sstabellini@kernel.org>
23026L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23027S:	Maintained
23028F:	arch/arm/include/asm/xen/
23029F:	arch/arm/xen/
23030
23031XEN HYPERVISOR ARM64
23032M:	Stefano Stabellini <sstabellini@kernel.org>
23033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23034S:	Maintained
23035F:	arch/arm64/include/asm/xen/
23036F:	arch/arm64/xen/
23037
23038XEN HYPERVISOR INTERFACE
23039M:	Juergen Gross <jgross@suse.com>
23040M:	Stefano Stabellini <sstabellini@kernel.org>
23041R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23042L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23043S:	Supported
23044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23045F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23046F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23047F:	drivers/*/xen-*front.c
23048F:	drivers/xen/
23049F:	include/uapi/xen/
23050F:	include/xen/
23051F:	kernel/configs/xen.config
23052
23053XEN HYPERVISOR X86
23054M:	Juergen Gross <jgross@suse.com>
23055R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23056L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23057S:	Supported
23058F:	arch/x86/configs/xen.config
23059F:	arch/x86/include/asm/pvclock-abi.h
23060F:	arch/x86/include/asm/xen/
23061F:	arch/x86/platform/pvh/
23062F:	arch/x86/xen/
23063
23064XEN NETWORK BACKEND DRIVER
23065M:	Wei Liu <wei.liu@kernel.org>
23066M:	Paul Durrant <paul@xen.org>
23067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23068L:	netdev@vger.kernel.org
23069S:	Supported
23070F:	drivers/net/xen-netback/*
23071
23072XEN PCI SUBSYSTEM
23073M:	Juergen Gross <jgross@suse.com>
23074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23075S:	Supported
23076F:	arch/x86/pci/*xen*
23077F:	drivers/pci/*xen*
23078
23079XEN PVSCSI DRIVERS
23080M:	Juergen Gross <jgross@suse.com>
23081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23082L:	linux-scsi@vger.kernel.org
23083S:	Supported
23084F:	drivers/scsi/xen-scsifront.c
23085F:	drivers/xen/xen-scsiback.c
23086F:	include/xen/interface/io/vscsiif.h
23087
23088XEN PVUSB DRIVER
23089M:	Juergen Gross <jgross@suse.com>
23090L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23091L:	linux-usb@vger.kernel.org
23092S:	Supported
23093F:	drivers/usb/host/xen*
23094F:	include/xen/interface/io/usbif.h
23095
23096XEN SOUND FRONTEND DRIVER
23097M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23099L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23100S:	Supported
23101F:	sound/xen/*
23102
23103XEN SWIOTLB SUBSYSTEM
23104M:	Juergen Gross <jgross@suse.com>
23105M:	Stefano Stabellini <sstabellini@kernel.org>
23106L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23107L:	iommu@lists.linux.dev
23108S:	Supported
23109F:	arch/*/include/asm/xen/swiotlb-xen.h
23110F:	drivers/xen/swiotlb-xen.c
23111F:	include/xen/arm/swiotlb-xen.h
23112F:	include/xen/swiotlb-xen.h
23113
23114XFS FILESYSTEM
23115M:	Darrick J. Wong <djwong@kernel.org>
23116L:	linux-xfs@vger.kernel.org
23117S:	Supported
23118W:	http://xfs.org/
23119C:	irc://irc.oftc.net/xfs
23120T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23121F:	Documentation/ABI/testing/sysfs-fs-xfs
23122F:	Documentation/admin-guide/xfs.rst
23123F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23124F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23125F:	fs/xfs/
23126F:	include/uapi/linux/dqblk_xfs.h
23127F:	include/uapi/linux/fsmap.h
23128
23129XILINX AMS DRIVER
23130M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23131L:	linux-iio@vger.kernel.org
23132S:	Maintained
23133F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23134F:	drivers/iio/adc/xilinx-ams.c
23135
23136XILINX AXI ETHERNET DRIVER
23137M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23138S:	Maintained
23139F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23140
23141XILINX CAN DRIVER
23142M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23143R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23144L:	linux-can@vger.kernel.org
23145S:	Maintained
23146F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23147F:	drivers/net/can/xilinx_can.c
23148
23149XILINX EVENT MANAGEMENT DRIVER
23150M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23151S:	Maintained
23152F:	drivers/soc/xilinx/xlnx_event_manager.c
23153F:	include/linux/firmware/xlnx-event-manager.h
23154
23155XILINX GPIO DRIVER
23156M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23157R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23158R:	Michal Simek <michal.simek@amd.com>
23159S:	Maintained
23160F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23161F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23162F:	drivers/gpio/gpio-xilinx.c
23163F:	drivers/gpio/gpio-zynq.c
23164
23165XILINX PWM DRIVER
23166M:	Sean Anderson <sean.anderson@seco.com>
23167S:	Maintained
23168F:	drivers/pwm/pwm-xilinx.c
23169F:	include/clocksource/timer-xilinx.h
23170
23171XILINX SD-FEC IP CORES
23172M:	Derek Kiernan <derek.kiernan@xilinx.com>
23173M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23174S:	Maintained
23175F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23176F:	Documentation/misc-devices/xilinx_sdfec.rst
23177F:	drivers/misc/Kconfig
23178F:	drivers/misc/Makefile
23179F:	drivers/misc/xilinx_sdfec.c
23180F:	include/uapi/misc/xilinx_sdfec.h
23181
23182XILINX UARTLITE SERIAL DRIVER
23183M:	Peter Korsgaard <jacmet@sunsite.dk>
23184L:	linux-serial@vger.kernel.org
23185S:	Maintained
23186F:	drivers/tty/serial/uartlite.c
23187
23188XILINX VIDEO IP CORES
23189M:	Hyun Kwon <hyun.kwon@xilinx.com>
23190M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23191L:	linux-media@vger.kernel.org
23192S:	Supported
23193T:	git git://linuxtv.org/media_tree.git
23194F:	Documentation/devicetree/bindings/media/xilinx/
23195F:	drivers/media/platform/xilinx/
23196F:	include/uapi/linux/xilinx-v4l2-controls.h
23197
23198XILINX WATCHDOG DRIVER
23199M:	Srinivas Neeli <srinivas.neeli@amd.com>
23200R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23201R:	Michal Simek <michal.simek@amd.com>
23202S:	Maintained
23203F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23204F:	drivers/watchdog/of_xilinx_wdt.c
23205
23206XILINX XDMA DRIVER
23207M:	Lizhi Hou <lizhi.hou@amd.com>
23208M:	Brian Xu <brian.xu@amd.com>
23209M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23210L:	dmaengine@vger.kernel.org
23211S:	Supported
23212F:	drivers/dma/xilinx/xdma-regs.h
23213F:	drivers/dma/xilinx/xdma.c
23214F:	include/linux/dma/amd_xdma.h
23215F:	include/linux/platform_data/amd_xdma.h
23216
23217XILINX ZYNQMP DPDMA DRIVER
23218M:	Hyun Kwon <hyun.kwon@xilinx.com>
23219M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23220L:	dmaengine@vger.kernel.org
23221S:	Supported
23222F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23223F:	drivers/dma/xilinx/xilinx_dpdma.c
23224F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23225
23226XILINX ZYNQMP OCM EDAC DRIVER
23227M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23228M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23229S:	Maintained
23230F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23231F:	drivers/edac/zynqmp_edac.c
23232
23233XILINX ZYNQMP PSGTR PHY DRIVER
23234M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23235M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23236L:	linux-kernel@vger.kernel.org
23237S:	Supported
23238T:	git https://github.com/Xilinx/linux-xlnx.git
23239F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23240F:	drivers/phy/xilinx/phy-zynqmp.c
23241
23242XILINX ZYNQMP SHA3 DRIVER
23243M:	Harsha <harsha.harsha@xilinx.com>
23244S:	Maintained
23245F:	drivers/crypto/xilinx/zynqmp-sha.c
23246
23247XILLYBUS DRIVER
23248M:	Eli Billauer <eli.billauer@gmail.com>
23249L:	linux-kernel@vger.kernel.org
23250S:	Supported
23251F:	drivers/char/xillybus/
23252
23253XLP9XX I2C DRIVER
23254M:	George Cherian <gcherian@marvell.com>
23255L:	linux-i2c@vger.kernel.org
23256S:	Supported
23257W:	http://www.marvell.com
23258F:	drivers/i2c/busses/i2c-xlp9xx.c
23259
23260XRA1403 GPIO EXPANDER
23261M:	Nandor Han <nandor.han@ge.com>
23262L:	linux-gpio@vger.kernel.org
23263S:	Maintained
23264F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23265F:	drivers/gpio/gpio-xra1403.c
23266
23267XTENSA XTFPGA PLATFORM SUPPORT
23268M:	Max Filippov <jcmvbkbc@gmail.com>
23269S:	Maintained
23270F:	drivers/spi/spi-xtensa-xtfpga.c
23271F:	sound/soc/xtensa/xtfpga-i2s.c
23272
23273YAM DRIVER FOR AX.25
23274M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23275L:	linux-hams@vger.kernel.org
23276S:	Maintained
23277F:	drivers/net/hamradio/yam*
23278F:	include/linux/yam.h
23279
23280YAMA SECURITY MODULE
23281M:	Kees Cook <keescook@chromium.org>
23282S:	Supported
23283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23284F:	Documentation/admin-guide/LSM/Yama.rst
23285F:	security/yama/
23286
23287YEALINK PHONE DRIVER
23288M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23289L:	usbb2k-api-dev@nongnu.org
23290S:	Maintained
23291F:	Documentation/input/devices/yealink.rst
23292F:	drivers/input/misc/yealink.*
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
23301Z8530 DRIVER FOR AX.25
23302M:	Joerg Reuter <jreuter@yaina.de>
23303L:	linux-hams@vger.kernel.org
23304S:	Maintained
23305W:	http://yaina.de/jreuter/
23306W:	http://www.qsl.net/dl1bke/
23307F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23308F:	drivers/net/hamradio/*scc.c
23309F:	drivers/net/hamradio/z8530.h
23310
23311ZBUD COMPRESSED PAGE ALLOCATOR
23312M:	Seth Jennings <sjenning@redhat.com>
23313M:	Dan Streetman <ddstreet@ieee.org>
23314L:	linux-mm@kvack.org
23315S:	Maintained
23316F:	mm/zbud.c
23317
23318ZD1211RW WIRELESS DRIVER
23319M:	Ulrich Kunitz <kune@deine-taler.de>
23320L:	linux-wireless@vger.kernel.org
23321L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23322S:	Maintained
23323W:	http://zd1211.ath.cx/wiki/DriverRewrite
23324F:	drivers/net/wireless/zydas/zd1211rw/
23325
23326ZD1301 MEDIA DRIVER
23327M:	Antti Palosaari <crope@iki.fi>
23328L:	linux-media@vger.kernel.org
23329S:	Maintained
23330W:	https://linuxtv.org/
23331W:	http://palosaari.fi/linux/
23332Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23333F:	drivers/media/usb/dvb-usb-v2/zd1301*
23334
23335ZD1301_DEMOD MEDIA DRIVER
23336M:	Antti Palosaari <crope@iki.fi>
23337L:	linux-media@vger.kernel.org
23338S:	Maintained
23339W:	https://linuxtv.org/
23340W:	http://palosaari.fi/linux/
23341Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23342F:	drivers/media/dvb-frontends/zd1301_demod*
23343
23344ZHAOXIN PROCESSOR SUPPORT
23345M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23346L:	linux-kernel@vger.kernel.org
23347S:	Maintained
23348F:	arch/x86/kernel/cpu/zhaoxin.c
23349
23350ZONEFS FILESYSTEM
23351M:	Damien Le Moal <dlemoal@kernel.org>
23352M:	Naohiro Aota <naohiro.aota@wdc.com>
23353R:	Johannes Thumshirn <jth@kernel.org>
23354L:	linux-fsdevel@vger.kernel.org
23355S:	Maintained
23356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23357F:	Documentation/filesystems/zonefs.rst
23358F:	fs/zonefs/
23359
23360ZPOOL COMPRESSED PAGE STORAGE API
23361M:	Dan Streetman <ddstreet@ieee.org>
23362L:	linux-mm@kvack.org
23363S:	Maintained
23364F:	include/linux/zpool.h
23365F:	mm/zpool.c
23366
23367ZR36067 VIDEO FOR LINUX DRIVER
23368M:	Corentin Labbe <clabbe@baylibre.com>
23369L:	mjpeg-users@lists.sourceforge.net
23370L:	linux-media@vger.kernel.org
23371S:	Maintained
23372W:	http://mjpeg.sourceforge.net/driver-zoran/
23373Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23374F:	Documentation/driver-api/media/drivers/zoran.rst
23375F:	drivers/media/pci/zoran/
23376
23377ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23378M:	Minchan Kim <minchan@kernel.org>
23379M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23380L:	linux-kernel@vger.kernel.org
23381S:	Maintained
23382F:	Documentation/admin-guide/blockdev/zram.rst
23383F:	drivers/block/zram/
23384
23385ZS DECSTATION Z85C30 SERIAL DRIVER
23386M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23387S:	Maintained
23388F:	drivers/tty/serial/zs.*
23389
23390ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23391M:	Minchan Kim <minchan@kernel.org>
23392M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23393L:	linux-mm@kvack.org
23394S:	Maintained
23395F:	Documentation/mm/zsmalloc.rst
23396F:	include/linux/zsmalloc.h
23397F:	mm/zsmalloc.c
23398
23399ZSTD
23400M:	Nick Terrell <terrelln@fb.com>
23401S:	Maintained
23402B:	https://github.com/facebook/zstd/issues
23403T:	git https://github.com/terrelln/linux.git
23404F:	crypto/zstd.c
23405F:	include/linux/zstd*
23406F:	lib/decompress_unzstd.c
23407F:	lib/zstd/
23408N:	zstd
23409K:	zstd
23410
23411ZSWAP COMPRESSED SWAP CACHING
23412M:	Seth Jennings <sjenning@redhat.com>
23413M:	Dan Streetman <ddstreet@ieee.org>
23414M:	Vitaly Wool <vitaly.wool@konsulko.com>
23415L:	linux-mm@kvack.org
23416S:	Maintained
23417F:	mm/zswap.c
23418
23419THE REST
23420M:	Linus Torvalds <torvalds@linux-foundation.org>
23421L:	linux-kernel@vger.kernel.org
23422S:	Buried alive in reporters
23423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23424F:	*
23425F:	*/
23426