xref: /openbmc/linux/MAINTAINERS (revision d35ac6ac)
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 UART/JTAG UART SERIAL DRIVERS
913M:	Tobias Klauser <tklauser@distanz.ch>
914L:	linux-serial@vger.kernel.org
915S:	Maintained
916F:	drivers/tty/serial/altera_jtaguart.c
917F:	drivers/tty/serial/altera_uart.c
918F:	include/linux/altera_jtaguart.h
919F:	include/linux/altera_uart.h
920
921AMAZON ANNAPURNA LABS FIC DRIVER
922M:	Talel Shenhar <talel@amazon.com>
923S:	Maintained
924F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
925F:	drivers/irqchip/irq-al-fic.c
926
927AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
928M:	Talel Shenhar <talel@amazon.com>
929M:	Talel Shenhar <talelshenhar@gmail.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
932F:	drivers/edac/al_mc_edac.c
933
934AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
935M:	Talel Shenhar <talel@amazon.com>
936S:	Maintained
937F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
938F:	drivers/thermal/thermal_mmio.c
939
940AMAZON ETHERNET DRIVERS
941M:	Shay Agroskin <shayagr@amazon.com>
942M:	Arthur Kiyanovski <akiyano@amazon.com>
943R:	David Arinzon <darinzon@amazon.com>
944R:	Noam Dagan <ndagan@amazon.com>
945R:	Saeed Bishara <saeedb@amazon.com>
946L:	netdev@vger.kernel.org
947S:	Supported
948F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
949F:	drivers/net/ethernet/amazon/
950
951AMAZON RDMA EFA DRIVER
952M:	Michael Margolin <mrgolin@amazon.com>
953R:	Gal Pressman <gal.pressman@linux.dev>
954R:	Yossi Leybovich <sleybo@amazon.com>
955L:	linux-rdma@vger.kernel.org
956S:	Supported
957Q:	https://patchwork.kernel.org/project/linux-rdma/list/
958F:	drivers/infiniband/hw/efa/
959F:	include/uapi/rdma/efa-abi.h
960
961AMD CDX BUS DRIVER
962M:	Nipun Gupta <nipun.gupta@amd.com>
963M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
964S:	Maintained
965F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
966F:	drivers/cdx/*
967F:	include/linux/cdx/*
968
969AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
970M:	Tom Lendacky <thomas.lendacky@amd.com>
971M:	John Allen <john.allen@amd.com>
972L:	linux-crypto@vger.kernel.org
973S:	Supported
974F:	drivers/crypto/ccp/
975F:	include/linux/ccp.h
976
977AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
978M:	Brijesh Singh <brijesh.singh@amd.com>
979M:	Tom Lendacky <thomas.lendacky@amd.com>
980L:	linux-crypto@vger.kernel.org
981S:	Supported
982F:	drivers/crypto/ccp/sev*
983F:	include/uapi/linux/psp-sev.h
984
985AMD DISPLAY CORE
986M:	Harry Wentland <harry.wentland@amd.com>
987M:	Leo Li <sunpeng.li@amd.com>
988M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
989L:	amd-gfx@lists.freedesktop.org
990S:	Supported
991T:	git https://gitlab.freedesktop.org/agd5f/linux.git
992F:	drivers/gpu/drm/amd/display/
993
994AMD FAM15H PROCESSOR POWER MONITORING DRIVER
995M:	Huang Rui <ray.huang@amd.com>
996L:	linux-hwmon@vger.kernel.org
997S:	Supported
998F:	Documentation/hwmon/fam15h_power.rst
999F:	drivers/hwmon/fam15h_power.c
1000
1001AMD FCH GPIO DRIVER
1002M:	Enrico Weigelt, metux IT consult <info@metux.net>
1003L:	linux-gpio@vger.kernel.org
1004S:	Maintained
1005F:	drivers/gpio/gpio-amd-fch.c
1006F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1007
1008AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1009L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1010S:	Orphan
1011F:	drivers/usb/gadget/udc/amd5536udc.*
1012
1013AMD GEODE PROCESSOR/CHIPSET SUPPORT
1014M:	Andres Salomon <dilinger@queued.net>
1015L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1016S:	Supported
1017W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1018F:	arch/x86/include/asm/geode.h
1019F:	drivers/char/hw_random/geode-rng.c
1020F:	drivers/crypto/geode*
1021F:	drivers/video/fbdev/geode/
1022
1023AMD HSMP DRIVER
1024M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1025R:	Carlos Bilbao <carlos.bilbao@amd.com>
1026L:	platform-driver-x86@vger.kernel.org
1027S:	Maintained
1028F:	Documentation/arch/x86/amd_hsmp.rst
1029F:	arch/x86/include/asm/amd_hsmp.h
1030F:	arch/x86/include/uapi/asm/amd_hsmp.h
1031F:	drivers/platform/x86/amd/hsmp.c
1032
1033AMD IOMMU (AMD-VI)
1034M:	Joerg Roedel <joro@8bytes.org>
1035R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1036L:	iommu@lists.linux.dev
1037S:	Maintained
1038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1039F:	drivers/iommu/amd/
1040F:	include/linux/amd-iommu.h
1041
1042AMD KFD
1043M:	Felix Kuehling <Felix.Kuehling@amd.com>
1044L:	amd-gfx@lists.freedesktop.org
1045S:	Supported
1046T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1047F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1048F:	drivers/gpu/drm/amd/amdkfd/
1049F:	drivers/gpu/drm/amd/include/cik_structs.h
1050F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1051F:	drivers/gpu/drm/amd/include/v9_structs.h
1052F:	drivers/gpu/drm/amd/include/vi_structs.h
1053F:	include/uapi/linux/kfd_ioctl.h
1054F:	include/uapi/linux/kfd_sysfs.h
1055
1056AMD MP2 I2C DRIVER
1057M:	Elie Morisse <syniurge@gmail.com>
1058M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1059L:	linux-i2c@vger.kernel.org
1060S:	Maintained
1061F:	drivers/i2c/busses/i2c-amd-mp2*
1062
1063AMD PDS CORE DRIVER
1064M:	Shannon Nelson <shannon.nelson@amd.com>
1065M:	Brett Creeley <brett.creeley@amd.com>
1066L:	netdev@vger.kernel.org
1067S:	Supported
1068F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1069F:	drivers/net/ethernet/amd/pds_core/
1070F:	include/linux/pds/
1071
1072AMD PMC DRIVER
1073M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1074L:	platform-driver-x86@vger.kernel.org
1075S:	Maintained
1076F:	drivers/platform/x86/amd/pmc.c
1077
1078AMD PMF DRIVER
1079M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1080L:	platform-driver-x86@vger.kernel.org
1081S:	Maintained
1082F:	Documentation/ABI/testing/sysfs-amd-pmf
1083F:	drivers/platform/x86/amd/pmf/
1084
1085AMD POWERPLAY AND SWSMU
1086M:	Evan Quan <evan.quan@amd.com>
1087L:	amd-gfx@lists.freedesktop.org
1088S:	Supported
1089T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1090F:	drivers/gpu/drm/amd/pm/
1091
1092AMD PSTATE DRIVER
1093M:	Huang Rui <ray.huang@amd.com>
1094L:	linux-pm@vger.kernel.org
1095S:	Supported
1096F:	Documentation/admin-guide/pm/amd-pstate.rst
1097F:	drivers/cpufreq/amd-pstate*
1098F:	include/linux/amd-pstate.h
1099F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1100
1101AMD PTDMA DRIVER
1102M:	Sanjay R Mehta <sanju.mehta@amd.com>
1103L:	dmaengine@vger.kernel.org
1104S:	Maintained
1105F:	drivers/dma/ptdma/
1106
1107AMD SEATTLE DEVICE TREE SUPPORT
1108M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1109M:	Tom Lendacky <thomas.lendacky@amd.com>
1110S:	Supported
1111F:	arch/arm64/boot/dts/amd/
1112
1113AMD SENSOR FUSION HUB DRIVER
1114M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1115L:	linux-input@vger.kernel.org
1116S:	Maintained
1117F:	Documentation/hid/amd-sfh*
1118F:	drivers/hid/amd-sfh-hid/
1119
1120AMD SPI DRIVER
1121M:	Sanjay R Mehta <sanju.mehta@amd.com>
1122S:	Maintained
1123F:	drivers/spi/spi-amd.c
1124
1125AMD XGBE DRIVER
1126M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1127L:	netdev@vger.kernel.org
1128S:	Supported
1129F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1130F:	drivers/net/ethernet/amd/xgbe/
1131
1132AMLOGIC DDR PMU DRIVER
1133M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1134L:	linux-amlogic@lists.infradead.org
1135S:	Supported
1136W:	http://www.amlogic.com
1137F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1138F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1139F:	drivers/perf/amlogic/
1140F:	include/soc/amlogic/
1141
1142AMPHION VPU CODEC V4L2 DRIVER
1143M:	Ming Qian <ming.qian@nxp.com>
1144M:	Shijie Qin <shijie.qin@nxp.com>
1145M:	Zhou Peng <eagle.zhou@nxp.com>
1146L:	linux-media@vger.kernel.org
1147S:	Maintained
1148F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1149F:	drivers/media/platform/amphion/
1150
1151AMS AS73211 DRIVER
1152M:	Christian Eggers <ceggers@arri.de>
1153L:	linux-iio@vger.kernel.org
1154S:	Maintained
1155F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1156F:	drivers/iio/light/as73211.c
1157
1158AMT (Automatic Multicast Tunneling)
1159M:	Taehee Yoo <ap420073@gmail.com>
1160L:	netdev@vger.kernel.org
1161S:	Maintained
1162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1164F:	drivers/net/amt.c
1165
1166ANALOG DEVICES INC AD3552R DRIVER
1167M:	Nuno Sá <nuno.sa@analog.com>
1168L:	linux-iio@vger.kernel.org
1169S:	Supported
1170W:	https://ez.analog.com/linux-software-drivers
1171F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1172F:	drivers/iio/dac/ad3552r.c
1173
1174ANALOG DEVICES INC AD4130 DRIVER
1175M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1176L:	linux-iio@vger.kernel.org
1177S:	Supported
1178W:	http://ez.analog.com/community/linux-device-drivers
1179F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1180F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1181F:	drivers/iio/adc/ad4130.c
1182
1183ANALOG DEVICES INC AD7192 DRIVER
1184M:	Alexandru Tachici <alexandru.tachici@analog.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187W:	https://ez.analog.com/linux-software-drivers
1188F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1189F:	drivers/iio/adc/ad7192.c
1190
1191ANALOG DEVICES INC AD7292 DRIVER
1192M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1193L:	linux-iio@vger.kernel.org
1194S:	Supported
1195W:	https://ez.analog.com/linux-software-drivers
1196F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1197F:	drivers/iio/adc/ad7292.c
1198
1199ANALOG DEVICES INC AD7293 DRIVER
1200M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1201L:	linux-iio@vger.kernel.org
1202S:	Supported
1203W:	https://ez.analog.com/linux-software-drivers
1204F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1205F:	drivers/iio/dac/ad7293.c
1206
1207ANALOG DEVICES INC AD74115 DRIVER
1208M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1209L:	linux-iio@vger.kernel.org
1210S:	Supported
1211W:	http://ez.analog.com/community/linux-device-drivers
1212F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1213F:	drivers/iio/addac/ad74115.c
1214
1215ANALOG DEVICES INC AD74413R DRIVER
1216M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219W:	https://ez.analog.com/linux-software-drivers
1220F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1221F:	drivers/iio/addac/ad74413r.c
1222F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1223
1224ANALOG DEVICES INC AD7768-1 DRIVER
1225M:	Michael Hennerich <Michael.Hennerich@analog.com>
1226L:	linux-iio@vger.kernel.org
1227S:	Supported
1228W:	https://ez.analog.com/linux-software-drivers
1229F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1230F:	drivers/iio/adc/ad7768-1.c
1231
1232ANALOG DEVICES INC AD7780 DRIVER
1233M:	Michael Hennerich <Michael.Hennerich@analog.com>
1234M:	Renato Lui Geh <renatogeh@gmail.com>
1235L:	linux-iio@vger.kernel.org
1236S:	Supported
1237W:	https://ez.analog.com/linux-software-drivers
1238F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1239F:	drivers/iio/adc/ad7780.c
1240
1241ANALOG DEVICES INC ADA4250 DRIVER
1242M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1243L:	linux-iio@vger.kernel.org
1244S:	Supported
1245W:	https://ez.analog.com/linux-software-drivers
1246F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1247F:	drivers/iio/amplifiers/ada4250.c
1248
1249ANALOG DEVICES INC ADF4377 DRIVER
1250M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1251L:	linux-iio@vger.kernel.org
1252S:	Supported
1253W:	https://ez.analog.com/linux-software-drivers
1254F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1255F:	drivers/iio/frequency/adf4377.c
1256
1257ANALOG DEVICES INC ADGS1408 DRIVER
1258M:	Mircea Caprioru <mircea.caprioru@analog.com>
1259S:	Supported
1260F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1261F:	drivers/mux/adgs1408.c
1262
1263ANALOG DEVICES INC ADIN DRIVER
1264M:	Michael Hennerich <michael.hennerich@analog.com>
1265L:	netdev@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1269F:	drivers/net/phy/adin.c
1270
1271ANALOG DEVICES INC ADIS DRIVER LIBRARY
1272M:	Nuno Sa <nuno.sa@analog.com>
1273L:	linux-iio@vger.kernel.org
1274S:	Supported
1275F:	drivers/iio/imu/adis.c
1276F:	drivers/iio/imu/adis_buffer.c
1277F:	drivers/iio/imu/adis_trigger.c
1278F:	include/linux/iio/imu/adis.h
1279
1280ANALOG DEVICES INC ADIS16460 DRIVER
1281M:	Dragos Bogdan <dragos.bogdan@analog.com>
1282L:	linux-iio@vger.kernel.org
1283S:	Supported
1284W:	https://ez.analog.com/linux-software-drivers
1285F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1286F:	drivers/iio/imu/adis16460.c
1287
1288ANALOG DEVICES INC ADIS16475 DRIVER
1289M:	Nuno Sa <nuno.sa@analog.com>
1290L:	linux-iio@vger.kernel.org
1291S:	Supported
1292W:	https://ez.analog.com/linux-software-drivers
1293F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1294F:	drivers/iio/imu/adis16475.c
1295
1296ANALOG DEVICES INC ADM1177 DRIVER
1297M:	Michael Hennerich <Michael.Hennerich@analog.com>
1298L:	linux-hwmon@vger.kernel.org
1299S:	Supported
1300W:	https://ez.analog.com/linux-software-drivers
1301F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1302F:	drivers/hwmon/adm1177.c
1303
1304ANALOG DEVICES INC ADMV1013 DRIVER
1305M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1306L:	linux-iio@vger.kernel.org
1307S:	Supported
1308W:	https://ez.analog.com/linux-software-drivers
1309F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1310F:	drivers/iio/frequency/admv1013.c
1311
1312ANALOG DEVICES INC ADMV1014 DRIVER
1313M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1314L:	linux-iio@vger.kernel.org
1315S:	Supported
1316W:	https://ez.analog.com/linux-software-drivers
1317F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1318F:	drivers/iio/frequency/admv1014.c
1319
1320ANALOG DEVICES INC ADMV8818 DRIVER
1321M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1322L:	linux-iio@vger.kernel.org
1323S:	Supported
1324W:	https://ez.analog.com/linux-software-drivers
1325F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1326F:	drivers/iio/filter/admv8818.c
1327
1328ANALOG DEVICES INC ADP5061 DRIVER
1329M:	Michael Hennerich <Michael.Hennerich@analog.com>
1330L:	linux-pm@vger.kernel.org
1331S:	Supported
1332W:	https://ez.analog.com/linux-software-drivers
1333F:	drivers/power/supply/adp5061.c
1334
1335ANALOG DEVICES INC ADRF6780 DRIVER
1336M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1337L:	linux-iio@vger.kernel.org
1338S:	Supported
1339W:	https://ez.analog.com/linux-software-drivers
1340F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1341F:	drivers/iio/frequency/adrf6780.c
1342
1343ANALOG DEVICES INC ADV7180 DRIVER
1344M:	Lars-Peter Clausen <lars@metafoo.de>
1345L:	linux-media@vger.kernel.org
1346S:	Supported
1347W:	https://ez.analog.com/linux-software-drivers
1348F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1349F:	drivers/media/i2c/adv7180.c
1350
1351ANALOG DEVICES INC ADV748X DRIVER
1352M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1353L:	linux-media@vger.kernel.org
1354S:	Maintained
1355F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1356F:	drivers/media/i2c/adv748x/*
1357
1358ANALOG DEVICES INC ADV7511 DRIVER
1359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	drivers/media/i2c/adv7511*
1363
1364ANALOG DEVICES INC ADV7604 DRIVER
1365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1369F:	drivers/media/i2c/adv7604*
1370
1371ANALOG DEVICES INC ADV7842 DRIVER
1372M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1373L:	linux-media@vger.kernel.org
1374S:	Maintained
1375F:	drivers/media/i2c/adv7842*
1376
1377ANALOG DEVICES INC ADXRS290 DRIVER
1378M:	Nishant Malpani <nish.malpani25@gmail.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1382F:	drivers/iio/gyro/adxrs290.c
1383
1384ANALOG DEVICES INC ASOC CODEC DRIVERS
1385M:	Lars-Peter Clausen <lars@metafoo.de>
1386M:	Nuno Sá <nuno.sa@analog.com>
1387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1388S:	Supported
1389W:	http://wiki.analog.com/
1390W:	https://ez.analog.com/linux-software-drivers
1391F:	sound/soc/codecs/ad1*
1392F:	sound/soc/codecs/ad7*
1393F:	sound/soc/codecs/adau*
1394F:	sound/soc/codecs/adav*
1395F:	sound/soc/codecs/sigmadsp.*
1396F:	sound/soc/codecs/ssm*
1397
1398ANALOG DEVICES INC DMA DRIVERS
1399M:	Lars-Peter Clausen <lars@metafoo.de>
1400S:	Supported
1401W:	https://ez.analog.com/linux-software-drivers
1402F:	drivers/dma/dma-axi-dmac.c
1403
1404ANALOG DEVICES INC IIO DRIVERS
1405M:	Lars-Peter Clausen <lars@metafoo.de>
1406M:	Michael Hennerich <Michael.Hennerich@analog.com>
1407S:	Supported
1408W:	http://wiki.analog.com/
1409W:	https://ez.analog.com/linux-software-drivers
1410F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1411F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1412F:	Documentation/devicetree/bindings/iio/*/adi,*
1413F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1414F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1415F:	drivers/iio/*/ad*
1416F:	drivers/iio/adc/ltc249*
1417F:	drivers/iio/amplifiers/hmc425a.c
1418F:	drivers/staging/iio/*/ad*
1419X:	drivers/iio/*/adjd*
1420
1421ANALOG DEVICES INC MAX31760 DRIVER
1422M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1423S:	Maintained
1424W:	http://wiki.analog.com/
1425W:	https://ez.analog.com/linux-software-drivers
1426F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1427F:	Documentation/hwmon/max31760.rst
1428F:	drivers/hwmon/max31760.c
1429
1430ANALOGBITS PLL LIBRARIES
1431M:	Paul Walmsley <paul.walmsley@sifive.com>
1432S:	Supported
1433F:	drivers/clk/analogbits/*
1434F:	include/linux/clk/analogbits*
1435
1436ANDROID DRIVERS
1437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1438M:	Arve Hjønnevåg <arve@android.com>
1439M:	Todd Kjos <tkjos@android.com>
1440M:	Martijn Coenen <maco@android.com>
1441M:	Joel Fernandes <joel@joelfernandes.org>
1442M:	Christian Brauner <christian@brauner.io>
1443M:	Carlos Llamas <cmllamas@google.com>
1444M:	Suren Baghdasaryan <surenb@google.com>
1445L:	linux-kernel@vger.kernel.org
1446S:	Supported
1447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1448F:	drivers/android/
1449
1450ANDROID GOLDFISH PIC DRIVER
1451M:	Miodrag Dinic <miodrag.dinic@mips.com>
1452S:	Supported
1453F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1454F:	drivers/irqchip/irq-goldfish-pic.c
1455
1456ANDROID GOLDFISH RTC DRIVER
1457M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1460F:	drivers/rtc/rtc-goldfish.c
1461
1462AOA (Apple Onboard Audio) ALSA DRIVER
1463M:	Johannes Berg <johannes@sipsolutions.net>
1464L:	linuxppc-dev@lists.ozlabs.org
1465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1466S:	Maintained
1467F:	sound/aoa/
1468
1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1470M:	William Breathitt Gray <william.gray@linaro.org>
1471L:	linux-iio@vger.kernel.org
1472S:	Maintained
1473F:	drivers/iio/addac/stx104.c
1474
1475APM DRIVER
1476M:	Jiri Kosina <jikos@kernel.org>
1477S:	Odd fixes
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1479F:	arch/x86/kernel/apm_32.c
1480F:	drivers/char/apm-emulation.c
1481F:	include/linux/apm_bios.h
1482F:	include/uapi/linux/apm_bios.h
1483
1484APPARMOR SECURITY MODULE
1485M:	John Johansen <john.johansen@canonical.com>
1486M:	John Johansen <john@apparmor.net>
1487L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1488S:	Supported
1489W:	apparmor.net
1490B:	https://gitlab.com/apparmor/apparmor-kernel
1491C:	irc://irc.oftc.net/apparmor
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1493T:	https://gitlab.com/apparmor/apparmor-kernel.git
1494F:	Documentation/admin-guide/LSM/apparmor.rst
1495F:	security/apparmor/
1496
1497APPLE BCM5974 MULTITOUCH DRIVER
1498M:	Henrik Rydberg <rydberg@bitmath.org>
1499L:	linux-input@vger.kernel.org
1500S:	Odd fixes
1501F:	drivers/input/mouse/bcm5974.c
1502
1503APPLE PCIE CONTROLLER DRIVER
1504M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1505M:	Marc Zyngier <maz@kernel.org>
1506L:	linux-pci@vger.kernel.org
1507S:	Maintained
1508F:	drivers/pci/controller/pcie-apple.c
1509
1510APPLE SMC DRIVER
1511M:	Henrik Rydberg <rydberg@bitmath.org>
1512L:	linux-hwmon@vger.kernel.org
1513S:	Odd fixes
1514F:	drivers/hwmon/applesmc.c
1515
1516APPLETALK NETWORK LAYER
1517L:	netdev@vger.kernel.org
1518S:	Odd fixes
1519F:	drivers/net/appletalk/
1520F:	include/linux/atalk.h
1521F:	include/uapi/linux/atalk.h
1522F:	net/appletalk/
1523
1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1525M:	Khuong Dinh <khuong@os.amperecomputing.com>
1526S:	Supported
1527F:	arch/arm64/boot/dts/apm/
1528
1529APPLIED MICRO (APM) X-GENE SOC EDAC
1530M:	Khuong Dinh <khuong@os.amperecomputing.com>
1531S:	Supported
1532F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1533F:	drivers/edac/xgene_edac.c
1534
1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1536M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1537M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1538S:	Supported
1539F:	drivers/net/ethernet/apm/xgene-v2/
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544M:	Quan Nguyen <quan@os.amperecomputing.com>
1545S:	Supported
1546F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1547F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1548F:	drivers/net/ethernet/apm/xgene/
1549F:	drivers/net/mdio/mdio-xgene.c
1550
1551APPLIED MICRO (APM) X-GENE SOC PMU
1552M:	Khuong Dinh <khuong@os.amperecomputing.com>
1553S:	Supported
1554F:	Documentation/admin-guide/perf/xgene-pmu.rst
1555F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1556F:	drivers/perf/xgene_pmu.c
1557
1558APTINA CAMERA SENSOR PLL
1559M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	drivers/media/i2c/aptina-pll.*
1563
1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1565M:	Aleksa Savic <savicaleksa83@gmail.com>
1566M:	Jack Doan <me@jackdoan.com>
1567L:	linux-hwmon@vger.kernel.org
1568S:	Maintained
1569F:	Documentation/hwmon/aquacomputer_d5next.rst
1570F:	drivers/hwmon/aquacomputer_d5next.c
1571
1572AQUANTIA ETHERNET DRIVER (atlantic)
1573M:	Igor Russkikh <irusskikh@marvell.com>
1574L:	netdev@vger.kernel.org
1575S:	Supported
1576W:	https://www.marvell.com/
1577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1578F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1579F:	drivers/net/ethernet/aquantia/atlantic/
1580
1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1582M:	Egor Pomozov <epomozov@marvell.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	http://www.aquantia.com
1586F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1587
1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1589M:	Krzysztof Hałasa <khalasa@piap.pl>
1590L:	linux-media@vger.kernel.org
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1593F:	drivers/media/i2c/ar0521.c
1594
1595ARASAN NAND CONTROLLER DRIVER
1596M:	Miquel Raynal <miquel.raynal@bootlin.com>
1597R:	Michal Simek <michal.simek@amd.com>
1598L:	linux-mtd@lists.infradead.org
1599S:	Maintained
1600F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1601F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1602
1603ARC FRAMEBUFFER DRIVER
1604M:	Jaya Kumar <jayalk@intworks.biz>
1605S:	Maintained
1606F:	drivers/video/fbdev/arcfb.c
1607F:	drivers/video/fbdev/core/fb_defio.c
1608
1609ARC PGU DRM DRIVER
1610M:	Alexey Brodkin <abrodkin@synopsys.com>
1611S:	Supported
1612F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1613F:	drivers/gpu/drm/tiny/arcpgu.c
1614
1615ARCNET NETWORK LAYER
1616M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1617L:	netdev@vger.kernel.org
1618S:	Maintained
1619F:	drivers/net/arcnet/
1620F:	include/uapi/linux/if_arcnet.h
1621
1622ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1623M:	Arnd Bergmann <arnd@arndb.de>
1624M:	Olof Johansson <olof@lixom.net>
1625M:	soc@kernel.org
1626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627S:	Maintained
1628C:	irc://irc.libera.chat/armlinux
1629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1630F:	Documentation/process/maintainer-soc.rst
1631F:	arch/arm/boot/dts/Makefile
1632F:	arch/arm64/boot/dts/Makefile
1633
1634ARM ARCHITECTED TIMER DRIVER
1635M:	Mark Rutland <mark.rutland@arm.com>
1636M:	Marc Zyngier <maz@kernel.org>
1637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638S:	Maintained
1639F:	arch/arm/include/asm/arch_timer.h
1640F:	arch/arm64/include/asm/arch_timer.h
1641F:	drivers/clocksource/arm_arch_timer.c
1642
1643ARM HDLCD DRM DRIVER
1644M:	Liviu Dudau <liviu.dudau@arm.com>
1645S:	Supported
1646F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1647F:	drivers/gpu/drm/arm/hdlcd_*
1648
1649ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1650M:	Linus Walleij <linus.walleij@linaro.org>
1651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652S:	Maintained
1653F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1654F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1655F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1656F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1657F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1658F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1659F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1660F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1661F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1662F:	arch/arm/boot/dts/arm/arm-realview-*
1663F:	arch/arm/boot/dts/arm/integrator*
1664F:	arch/arm/boot/dts/arm/versatile*
1665F:	arch/arm/mach-versatile/
1666F:	drivers/bus/arm-integrator-lm.c
1667F:	drivers/clk/versatile/
1668F:	drivers/i2c/busses/i2c-versatile.c
1669F:	drivers/irqchip/irq-versatile-fpga.c
1670F:	drivers/mtd/maps/physmap-versatile.*
1671F:	drivers/power/reset/arm-versatile-reboot.c
1672F:	drivers/soc/versatile/
1673
1674ARM KOMEDA DRM-KMS DRIVER
1675M:	Liviu Dudau <liviu.dudau@arm.com>
1676S:	Supported
1677T:	git git://anongit.freedesktop.org/drm/drm-misc
1678F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1679F:	Documentation/gpu/komeda-kms.rst
1680F:	drivers/gpu/drm/arm/display/include/
1681F:	drivers/gpu/drm/arm/display/komeda/
1682
1683ARM MALI PANFROST DRM DRIVER
1684M:	Rob Herring <robh@kernel.org>
1685M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1686R:	Steven Price <steven.price@arm.com>
1687R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1688L:	dri-devel@lists.freedesktop.org
1689S:	Supported
1690T:	git git://anongit.freedesktop.org/drm/drm-misc
1691F:	drivers/gpu/drm/panfrost/
1692F:	include/uapi/drm/panfrost_drm.h
1693
1694ARM MALI-DP DRM DRIVER
1695M:	Liviu Dudau <liviu.dudau@arm.com>
1696S:	Supported
1697T:	git git://anongit.freedesktop.org/drm/drm-misc
1698F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1699F:	Documentation/gpu/afbc.rst
1700F:	drivers/gpu/drm/arm/
1701
1702ARM MFM AND FLOPPY DRIVERS
1703M:	Ian Molton <spyro@f2s.com>
1704S:	Maintained
1705F:	arch/arm/include/asm/floppy.h
1706F:	arch/arm/mach-rpc/floppydma.S
1707
1708ARM PMU PROFILING AND DEBUGGING
1709M:	Will Deacon <will@kernel.org>
1710M:	Mark Rutland <mark.rutland@arm.com>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713F:	Documentation/devicetree/bindings/arm/pmu.yaml
1714F:	Documentation/devicetree/bindings/perf/
1715F:	arch/arm*/include/asm/hw_breakpoint.h
1716F:	arch/arm*/include/asm/perf_event.h
1717F:	arch/arm*/kernel/hw_breakpoint.c
1718F:	arch/arm*/kernel/perf_*
1719F:	drivers/perf/
1720F:	include/linux/perf/arm_pmu.h
1721
1722ARM PORT
1723M:	Russell King <linux@armlinux.org.uk>
1724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725S:	Odd Fixes
1726W:	http://www.armlinux.org.uk/
1727T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1728F:	arch/arm/
1729X:	arch/arm/boot/dts/
1730
1731ARM PRIMECELL AACI PL041 DRIVER
1732M:	Russell King <linux@armlinux.org.uk>
1733S:	Odd Fixes
1734F:	sound/arm/aaci.*
1735
1736ARM PRIMECELL BUS SUPPORT
1737M:	Russell King <linux@armlinux.org.uk>
1738S:	Odd Fixes
1739F:	drivers/amba/
1740F:	include/linux/amba/bus.h
1741
1742ARM PRIMECELL CLCD PL110 DRIVER
1743M:	Russell King <linux@armlinux.org.uk>
1744S:	Odd Fixes
1745F:	drivers/video/fbdev/amba-clcd.*
1746
1747ARM PRIMECELL KMI PL050 DRIVER
1748M:	Russell King <linux@armlinux.org.uk>
1749S:	Odd Fixes
1750F:	drivers/input/serio/ambakmi.*
1751F:	include/linux/amba/kmi.h
1752
1753ARM PRIMECELL MMCI PL180/1 DRIVER
1754M:	Russell King <linux@armlinux.org.uk>
1755S:	Odd Fixes
1756F:	drivers/mmc/host/mmci.*
1757F:	include/linux/amba/mmci.h
1758
1759ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1760M:	Miquel Raynal <miquel.raynal@bootlin.com>
1761R:	Michal Simek <michal.simek@amd.com>
1762L:	linux-mtd@lists.infradead.org
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1765F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1766
1767ARM PRIMECELL PL35X SMC DRIVER
1768M:	Miquel Raynal <miquel.raynal@bootlin.com>
1769R:	Michal Simek <michal.simek@amd.com>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1773F:	drivers/memory/pl353-smc.c
1774
1775ARM PRIMECELL SSP PL022 SPI DRIVER
1776M:	Linus Walleij <linus.walleij@linaro.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1780F:	drivers/spi/spi-pl022.c
1781
1782ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1783M:	Russell King <linux@armlinux.org.uk>
1784S:	Odd Fixes
1785F:	drivers/tty/serial/amba-pl01*.c
1786F:	include/linux/amba/serial.h
1787
1788ARM PRIMECELL VIC PL190/PL192 DRIVER
1789M:	Linus Walleij <linus.walleij@linaro.org>
1790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791S:	Maintained
1792F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1793F:	drivers/irqchip/irq-vic.c
1794
1795ARM SMC WATCHDOG DRIVER
1796M:	Julius Werner <jwerner@chromium.org>
1797R:	Evan Benn <evanbenn@chromium.org>
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1800F:	drivers/watchdog/arm_smc_wdt.c
1801
1802ARM SMMU DRIVERS
1803M:	Will Deacon <will@kernel.org>
1804R:	Robin Murphy <robin.murphy@arm.com>
1805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806S:	Maintained
1807F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1808F:	drivers/iommu/arm/
1809F:	drivers/iommu/io-pgtable-arm*
1810
1811ARM SUB-ARCHITECTURES
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814C:	irc://irc.libera.chat/armlinux
1815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1816F:	arch/arm/mach-*/
1817F:	arch/arm/plat-*/
1818
1819ARM/ACTIONS SEMI ARCHITECTURE
1820M:	Andreas Färber <afaerber@suse.de>
1821M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825F:	Documentation/devicetree/bindings/arm/actions.yaml
1826F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1827F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1828F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1829F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1830F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1831F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1832F:	Documentation/devicetree/bindings/pinctrl/actions,*
1833F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1834F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1835F:	arch/arm/boot/dts/actions/
1836F:	arch/arm/mach-actions/
1837F:	arch/arm64/boot/dts/actions/
1838F:	drivers/clk/actions/
1839F:	drivers/clocksource/timer-owl*
1840F:	drivers/dma/owl-dma.c
1841F:	drivers/i2c/busses/i2c-owl.c
1842F:	drivers/irqchip/irq-owl-sirq.c
1843F:	drivers/mmc/host/owl-mmc.c
1844F:	drivers/net/ethernet/actions/
1845F:	drivers/pinctrl/actions/*
1846F:	drivers/soc/actions/
1847F:	include/dt-bindings/power/owl-*
1848F:	include/dt-bindings/reset/actions,*
1849F:	include/linux/soc/actions/
1850N:	owl
1851
1852ARM/Allwinner SoC Clock Support
1853M:	Emilio López <emilio@elopez.com.ar>
1854S:	Maintained
1855F:	drivers/clk/sunxi/
1856
1857ARM/Allwinner sunXi SoC support
1858M:	Chen-Yu Tsai <wens@csie.org>
1859M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1860M:	Samuel Holland <samuel@sholland.org>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862L:	linux-sunxi@lists.linux.dev
1863S:	Maintained
1864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1865F:	arch/arm/mach-sunxi/
1866F:	arch/arm64/boot/dts/allwinner/
1867F:	drivers/clk/sunxi-ng/
1868F:	drivers/pinctrl/sunxi/
1869F:	drivers/soc/sunxi/
1870N:	allwinner
1871N:	sun[x456789]i
1872N:	sun[25]0i
1873
1874ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1875M:	Neil Armstrong <neil.armstrong@linaro.org>
1876M:	Jerome Brunet <jbrunet@baylibre.com>
1877L:	linux-amlogic@lists.infradead.org
1878S:	Maintained
1879F:	Documentation/devicetree/bindings/clock/amlogic*
1880F:	drivers/clk/meson/
1881F:	include/dt-bindings/clock/amlogic,a1*
1882F:	include/dt-bindings/clock/gxbb*
1883F:	include/dt-bindings/clock/meson*
1884
1885ARM/Amlogic Meson SoC Crypto Drivers
1886M:	Corentin Labbe <clabbe@baylibre.com>
1887L:	linux-crypto@vger.kernel.org
1888L:	linux-amlogic@lists.infradead.org
1889S:	Maintained
1890F:	Documentation/devicetree/bindings/crypto/amlogic*
1891F:	drivers/crypto/amlogic/
1892
1893ARM/Amlogic Meson SoC Sound Drivers
1894M:	Jerome Brunet <jbrunet@baylibre.com>
1895L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/sound/amlogic*
1898F:	sound/soc/meson/
1899
1900ARM/Amlogic Meson SoC support
1901M:	Neil Armstrong <neil.armstrong@linaro.org>
1902M:	Kevin Hilman <khilman@baylibre.com>
1903R:	Jerome Brunet <jbrunet@baylibre.com>
1904R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906L:	linux-amlogic@lists.infradead.org
1907S:	Maintained
1908W:	http://linux-meson.com/
1909F:	Documentation/devicetree/bindings/phy/amlogic*
1910F:	arch/arm/boot/dts/amlogic/
1911F:	arch/arm/mach-meson/
1912F:	arch/arm64/boot/dts/amlogic/
1913F:	drivers/mmc/host/meson*
1914F:	drivers/phy/amlogic/
1915F:	drivers/pinctrl/meson/
1916F:	drivers/rtc/rtc-meson*
1917F:	drivers/soc/amlogic/
1918N:	meson
1919
1920ARM/Annapurna Labs ALPINE ARCHITECTURE
1921M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922M:	Antoine Tenart <atenart@kernel.org>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925F:	arch/arm/boot/dts/amazon/
1926F:	arch/arm/mach-alpine/
1927F:	arch/arm64/boot/dts/amazon/
1928F:	drivers/*/*alpine*
1929
1930ARM/APPLE MACHINE SOUND DRIVERS
1931M:	Martin Povišer <povik+lin@cutebit.org>
1932L:	asahi@lists.linux.dev
1933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/sound/apple,*
1936F:	sound/soc/apple/*
1937F:	sound/soc/codecs/cs42l83-i2c.c
1938
1939ARM/APPLE MACHINE SUPPORT
1940M:	Hector Martin <marcan@marcan.st>
1941M:	Sven Peter <sven@svenpeter.dev>
1942R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1943L:	asahi@lists.linux.dev
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946W:	https://asahilinux.org
1947B:	https://github.com/AsahiLinux/linux/issues
1948C:	irc://irc.oftc.net/asahi-dev
1949T:	git https://github.com/AsahiLinux/linux.git
1950F:	Documentation/devicetree/bindings/arm/apple.yaml
1951F:	Documentation/devicetree/bindings/arm/apple/*
1952F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1953F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1954F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1955F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1956F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1957F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1958F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1959F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1960F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1961F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1962F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1963F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1964F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1965F:	Documentation/devicetree/bindings/power/apple*
1966F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1967F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1968F:	arch/arm64/boot/dts/apple/
1969F:	drivers/bluetooth/hci_bcm4377.c
1970F:	drivers/clk/clk-apple-nco.c
1971F:	drivers/cpufreq/apple-soc-cpufreq.c
1972F:	drivers/dma/apple-admac.c
1973F:	drivers/i2c/busses/i2c-pasemi-core.c
1974F:	drivers/i2c/busses/i2c-pasemi-platform.c
1975F:	drivers/iommu/apple-dart.c
1976F:	drivers/iommu/io-pgtable-dart.c
1977F:	drivers/irqchip/irq-apple-aic.c
1978F:	drivers/mailbox/apple-mailbox.c
1979F:	drivers/nvme/host/apple.c
1980F:	drivers/nvmem/apple-efuses.c
1981F:	drivers/pinctrl/pinctrl-apple-gpio.c
1982F:	drivers/pwm/pwm-apple.c
1983F:	drivers/soc/apple/*
1984F:	drivers/watchdog/apple_wdt.c
1985F:	include/dt-bindings/interrupt-controller/apple-aic.h
1986F:	include/dt-bindings/pinctrl/apple.h
1987F:	include/linux/apple-mailbox.h
1988F:	include/linux/soc/apple/*
1989
1990ARM/ARTPEC MACHINE SUPPORT
1991M:	Jesper Nilsson <jesper.nilsson@axis.com>
1992M:	Lars Persson <lars.persson@axis.com>
1993L:	linux-arm-kernel@axis.com
1994S:	Maintained
1995F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1996F:	arch/arm/boot/dts/axis/
1997F:	arch/arm/mach-artpec
1998F:	drivers/clk/axis
1999F:	drivers/crypto/axis
2000F:	drivers/mmc/host/usdhi6rol0.c
2001F:	drivers/pinctrl/pinctrl-artpec*
2002
2003ARM/ASPEED I2C DRIVER
2004M:	Brendan Higgins <brendanhiggins@google.com>
2005R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2006R:	Joel Stanley <joel@jms.id.au>
2007L:	linux-i2c@vger.kernel.org
2008L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2011F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2012F:	drivers/i2c/busses/i2c-aspeed.c
2013F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2014
2015ARM/ASPEED MACHINE SUPPORT
2016M:	Joel Stanley <joel@jms.id.au>
2017R:	Andrew Jeffery <andrew@aj.id.au>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2020S:	Supported
2021Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2023F:	Documentation/devicetree/bindings/arm/aspeed/
2024F:	arch/arm/boot/dts/aspeed/
2025F:	arch/arm/mach-aspeed/
2026N:	aspeed
2027
2028ARM/BITMAIN ARCHITECTURE
2029M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2033F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2034F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2035F:	arch/arm64/boot/dts/bitmain/
2036F:	drivers/clk/clk-bm1880.c
2037F:	drivers/pinctrl/pinctrl-bm1880.c
2038
2039ARM/CALXEDA HIGHBANK ARCHITECTURE
2040M:	Andre Przywara <andre.przywara@arm.com>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043F:	arch/arm/boot/dts/calxeda/
2044F:	arch/arm/mach-highbank/
2045
2046ARM/CAVIUM THUNDER NETWORK DRIVER
2047M:	Sunil Goutham <sgoutham@marvell.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Supported
2050F:	drivers/net/ethernet/cavium/thunder/
2051
2052ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2053M:	Lukasz Majewski <lukma@denx.de>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	arch/arm/mach-ep93xx/ts72xx.c
2057
2058ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2059M:	Alexander Shiyan <shc_work@mail.ru>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Odd Fixes
2062N:	clps711x
2063
2064ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2065M:	Lennert Buytenhek <kernel@wantstofly.org>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068
2069ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2070M:	Hartley Sweeten <hsweeten@visionengravers.com>
2071M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2075F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2076F:	arch/arm/boot/compressed/misc-ep93xx.h
2077F:	arch/arm/mach-ep93xx/
2078F:	drivers/iio/adc/ep93xx_adc.c
2079
2080ARM/CLKDEV SUPPORT
2081M:	Russell King <linux@armlinux.org.uk>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2085F:	drivers/clk/clkdev.c
2086
2087ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2088M:	Baruch Siach <baruch@tkos.co.il>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091F:	arch/arm/boot/dts/cnxt/
2092N:	digicolor
2093
2094ARM/CORESIGHT FRAMEWORK AND DRIVERS
2095M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2096R:	Mike Leach <mike.leach@linaro.org>
2097R:	Leo Yan <leo.yan@linaro.org>
2098L:	coresight@lists.linaro.org (moderated for non-subscribers)
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100S:	Maintained
2101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2102F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2103F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2104F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2105F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2106F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2107F:	Documentation/trace/coresight/*
2108F:	drivers/hwtracing/coresight/*
2109F:	include/dt-bindings/arm/coresight-cti-dt.h
2110F:	include/linux/coresight*
2111F:	samples/coresight/*
2112F:	tools/perf/arch/arm/util/auxtrace.c
2113F:	tools/perf/arch/arm/util/cs-etm.c
2114F:	tools/perf/arch/arm/util/cs-etm.h
2115F:	tools/perf/arch/arm/util/pmu.c
2116F:	tools/perf/tests/shell/coresight/*
2117F:	tools/perf/util/cs-etm-decoder/*
2118F:	tools/perf/util/cs-etm.*
2119
2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122M:	Linus Walleij <linus.walleij@linaro.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125T:	git git://github.com/ulli-kroll/linux.git
2126F:	Documentation/devicetree/bindings/arm/gemini.yaml
2127F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130F:	arch/arm/boot/dts/gemini/
2131F:	arch/arm/mach-gemini/
2132F:	drivers/crypto/gemini/
2133F:	drivers/net/ethernet/cortina/
2134F:	drivers/pinctrl/pinctrl-gemini.c
2135F:	drivers/rtc/rtc-ftrtc010.c
2136
2137ARM/CZ.NIC TURRIS SUPPORT
2138M:	Marek Behún <kabel@kernel.org>
2139S:	Maintained
2140W:	https://www.turris.cz/
2141F:	Documentation/ABI/testing/debugfs-moxtet
2142F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144F:	Documentation/devicetree/bindings/bus/moxtet.txt
2145F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149F:	drivers/bus/moxtet.c
2150F:	drivers/firmware/turris-mox-rwtm.c
2151F:	drivers/gpio/gpio-moxtet.c
2152F:	drivers/leds/leds-turris-omnia.c
2153F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154F:	drivers/watchdog/armada_37xx_wdt.c
2155F:	include/dt-bindings/bus/moxtet.h
2156F:	include/linux/armada-37xx-rwtm-mailbox.h
2157F:	include/linux/moxtet.h
2158
2159ARM/FARADAY FA526 PORT
2160M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.berlios.de/gemini-board
2164F:	arch/arm/mm/*-fa*
2165
2166ARM/FOOTBRIDGE ARCHITECTURE
2167M:	Russell King <linux@armlinux.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.armlinux.org.uk/
2171F:	arch/arm/include/asm/hardware/dec21285.h
2172F:	arch/arm/mach-footbridge/
2173
2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Fabio Estevam <festevam@gmail.com>
2179R:	NXP Linux Team <linux-imx@nxp.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183F:	arch/arm/boot/dts/nxp/imx/
2184F:	arch/arm/boot/dts/nxp/mxs/
2185X:	arch/arm64/boot/dts/freescale/fsl-*
2186X:	arch/arm64/boot/dts/freescale/qoriq-*
2187X:	drivers/media/i2c/
2188N:	imx
2189N:	mxs
2190
2191ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2192M:	Shawn Guo <shawnguo@kernel.org>
2193M:	Li Yang <leoyang.li@nxp.com>
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2197F:	arch/arm/boot/dts/nxp/ls/
2198F:	arch/arm64/boot/dts/freescale/fsl-*
2199F:	arch/arm64/boot/dts/freescale/qoriq-*
2200
2201ARM/FREESCALE VYBRID ARM ARCHITECTURE
2202M:	Shawn Guo <shawnguo@kernel.org>
2203M:	Sascha Hauer <s.hauer@pengutronix.de>
2204R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2205R:	Stefan Agner <stefan@agner.ch>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2209F:	arch/arm/boot/dts/nxp/vf/
2210F:	arch/arm/mach-imx/*vf610*
2211
2212ARM/GUMSTIX MACHINE SUPPORT
2213M:	Steve Sakoman <sakoman@gmail.com>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/HISILICON SOC SUPPORT
2218M:	Wei Xu <xuwei5@hisilicon.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Supported
2221W:	http://www.hisilicon.com
2222T:	git https://github.com/hisilicon/linux-hisi.git
2223F:	arch/arm/boot/dts/hisilicon/
2224F:	arch/arm/mach-hisi/
2225F:	arch/arm64/boot/dts/hisilicon/
2226
2227ARM/HP JORNADA 7XX MACHINE SUPPORT
2228M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2229S:	Maintained
2230W:	www.jlime.com
2231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2232F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2233F:	arch/arm/mach-sa1100/jornada720.c
2234
2235ARM/HPE GXP ARCHITECTURE
2236M:	Jean-Marie Verdun <verdun@hpe.com>
2237M:	Nick Hawkins <nick.hawkins@hpe.com>
2238S:	Maintained
2239F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2240F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2241F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2242F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2243F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2244F:	Documentation/hwmon/gxp-fan-ctrl.rst
2245F:	arch/arm/boot/dts/hpe/
2246F:	arch/arm/mach-hpe/
2247F:	drivers/clocksource/timer-gxp.c
2248F:	drivers/hwmon/gxp-fan-ctrl.c
2249F:	drivers/i2c/busses/i2c-gxp.c
2250F:	drivers/spi/spi-gxp.c
2251F:	drivers/watchdog/gxp-wdt.c
2252
2253ARM/IGEP MACHINE SUPPORT
2254M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2255M:	Javier Martinez Canillas <javier@dowhile0.org>
2256L:	linux-omap@vger.kernel.org
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2260
2261ARM/INTEL IXP4XX ARM ARCHITECTURE
2262M:	Linus Walleij <linusw@kernel.org>
2263M:	Imre Kaloz <kaloz@openwrt.org>
2264M:	Krzysztof Halasa <khalasa@piap.pl>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2268F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2269F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2270F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2271F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2272F:	arch/arm/boot/dts/intel/ixp/
2273F:	arch/arm/mach-ixp4xx/
2274F:	drivers/bus/intel-ixp4xx-eb.c
2275F:	drivers/clocksource/timer-ixp4xx.c
2276F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2277F:	drivers/gpio/gpio-ixp4xx.c
2278F:	drivers/irqchip/irq-ixp4xx.c
2279
2280ARM/INTEL KEEMBAY ARCHITECTURE
2281M:	Paul J. Murphy <paul.j.murphy@intel.com>
2282M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2285F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2286F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2287
2288ARM/INTEL XSC3 (MANZANO) ARM CORE
2289M:	Lennert Buytenhek <kernel@wantstofly.org>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292
2293ARM/LG1K ARCHITECTURE
2294M:	Chanho Min <chanho.min@lge.com>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297F:	arch/arm64/boot/dts/lg/
2298
2299ARM/LPC18XX ARCHITECTURE
2300M:	Vladimir Zapolskiy <vz@mleia.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2304F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2305F:	drivers/i2c/busses/i2c-lpc2k.c
2306F:	drivers/memory/pl172.c
2307F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2308F:	drivers/rtc/rtc-lpc24xx.c
2309N:	lpc18xx
2310
2311ARM/LPC32XX SOC SUPPORT
2312M:	Vladimir Zapolskiy <vz@mleia.com>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314S:	Maintained
2315T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2316F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2317F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2318F:	arch/arm/mach-lpc32xx/
2319F:	drivers/i2c/busses/i2c-pnx.c
2320F:	drivers/net/ethernet/nxp/lpc_eth.c
2321F:	drivers/usb/host/ohci-nxp.c
2322F:	drivers/watchdog/pnx4008_wdt.c
2323N:	lpc32xx
2324
2325ARM/Marvell Dove/MV78xx0/Orion SOC support
2326M:	Andrew Lunn <andrew@lunn.ch>
2327M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2328M:	Gregory Clement <gregory.clement@bootlin.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2332F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2333F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2334F:	Documentation/devicetree/bindings/soc/dove/
2335F:	arch/arm/boot/dts/marvell/dove*
2336F:	arch/arm/boot/dts/marvell/orion5x*
2337F:	arch/arm/mach-dove/
2338F:	arch/arm/mach-mv78xx0/
2339F:	arch/arm/mach-orion5x/
2340F:	arch/arm/plat-orion/
2341F:	drivers/soc/dove/
2342
2343ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2344M:	Andrew Lunn <andrew@lunn.ch>
2345M:	Gregory Clement <gregory.clement@bootlin.com>
2346M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348S:	Maintained
2349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2350F:	Documentation/devicetree/bindings/arm/marvell/
2351F:	arch/arm/boot/dts/marvell/armada*
2352F:	arch/arm/boot/dts/marvell/kirkwood*
2353F:	arch/arm/configs/mvebu_*_defconfig
2354F:	arch/arm/mach-mvebu/
2355F:	arch/arm64/boot/dts/marvell/armada*
2356F:	arch/arm64/boot/dts/marvell/cn913*
2357F:	drivers/clk/mvebu/
2358F:	drivers/cpufreq/armada-37xx-cpufreq.c
2359F:	drivers/cpufreq/armada-8k-cpufreq.c
2360F:	drivers/cpufreq/mvebu-cpufreq.c
2361F:	drivers/irqchip/irq-armada-370-xp.c
2362F:	drivers/irqchip/irq-mvebu-*
2363F:	drivers/pinctrl/mvebu/
2364F:	drivers/rtc/rtc-armada38x.c
2365
2366ARM/Mediatek RTC DRIVER
2367M:	Eddie Huang <eddie.huang@mediatek.com>
2368M:	Sean Wang <sean.wang@mediatek.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2373F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2374F:	drivers/rtc/rtc-mt2712.c
2375F:	drivers/rtc/rtc-mt6397.c
2376F:	drivers/rtc/rtc-mt7622.c
2377
2378ARM/Mediatek SoC support
2379M:	Matthias Brugger <matthias.bgg@gmail.com>
2380R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2381L:	linux-kernel@vger.kernel.org
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385W:	https://mtk.wiki.kernel.org/
2386C:	irc://irc.libera.chat/linux-mediatek
2387F:	arch/arm/boot/dts/mediatek/
2388F:	arch/arm/mach-mediatek/
2389F:	arch/arm64/boot/dts/mediatek/
2390F:	drivers/soc/mediatek/
2391N:	mtk
2392N:	mt[2678]
2393K:	mediatek
2394
2395ARM/Mediatek USB3 PHY DRIVER
2396M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2399S:	Maintained
2400F:	Documentation/devicetree/bindings/phy/mediatek,*
2401F:	drivers/phy/mediatek/
2402
2403ARM/Microchip (AT91) SoC support
2404M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2405M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2406M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Supported
2409W:	http://www.linux4sam.org
2410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2411F:	arch/arm/boot/dts/microchip/at91*
2412F:	arch/arm/boot/dts/microchip/sama*
2413F:	arch/arm/include/debug/at91.S
2414F:	arch/arm/mach-at91/
2415F:	drivers/memory/atmel*
2416F:	drivers/watchdog/sama5d4_wdt.c
2417F:	include/soc/at91/
2418X:	drivers/input/touchscreen/atmel_mxt_ts.c
2419X:	drivers/net/wireless/atmel/
2420N:	at91
2421N:	atmel
2422
2423ARM/MICROCHIP (ARM64) SoC support
2424M:	Conor Dooley <conor@kernel.org>
2425M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2426M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Supported
2429T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2430F:	arch/arm64/boot/dts/microchip/
2431
2432ARM/Microchip Sparx5 SoC support
2433M:	Lars Povlsen <lars.povlsen@microchip.com>
2434M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2435M:	Daniel Machon <daniel.machon@microchip.com>
2436M:	UNGLinuxDriver@microchip.com
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Supported
2439F:	arch/arm64/boot/dts/microchip/sparx*
2440F:	drivers/net/ethernet/microchip/vcap/
2441F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2442N:	sparx5
2443
2444ARM/MILBEAUT ARCHITECTURE
2445M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2446M:	Takao Orito <orito.takao@socionext.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449F:	arch/arm/boot/dts/socionext/milbeaut*
2450F:	arch/arm/mach-milbeaut/
2451N:	milbeaut
2452
2453ARM/MStar/Sigmastar Armv7 SoC support
2454M:	Daniel Palmer <daniel@thingy.jp>
2455M:	Romain Perier <romain.perier@gmail.com>
2456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457S:	Maintained
2458W:	http://linux-chenxing.org/
2459T:	git git://github.com/linux-chenxing/linux.git
2460F:	Documentation/devicetree/bindings/arm/mstar/*
2461F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2462F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2463F:	arch/arm/boot/dts/sigmastar/
2464F:	arch/arm/mach-mstar/
2465F:	drivers/clk/mstar/
2466F:	drivers/clocksource/timer-msc313e.c
2467F:	drivers/gpio/gpio-msc313.c
2468F:	drivers/rtc/rtc-msc313.c
2469F:	drivers/watchdog/msc313e_wdt.c
2470F:	include/dt-bindings/clock/mstar-*
2471F:	include/dt-bindings/gpio/msc313-gpio.h
2472
2473ARM/NOMADIK/Ux500 ARCHITECTURES
2474M:	Linus Walleij <linus.walleij@linaro.org>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476S:	Maintained
2477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2478F:	Documentation/devicetree/bindings/arm/ste-*
2479F:	Documentation/devicetree/bindings/arm/ux500.yaml
2480F:	Documentation/devicetree/bindings/arm/ux500/
2481F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2482F:	arch/arm/boot/dts/st/ste-*
2483F:	arch/arm/mach-nomadik/
2484F:	arch/arm/mach-ux500/
2485F:	drivers/clk/clk-nomadik.c
2486F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2487F:	drivers/dma/ste_dma40*
2488F:	drivers/hwspinlock/u8500_hsem.c
2489F:	drivers/i2c/busses/i2c-nomadik.c
2490F:	drivers/iio/adc/ab8500-gpadc.c
2491F:	drivers/mfd/ab8500*
2492F:	drivers/mfd/abx500*
2493F:	drivers/mfd/db8500*
2494F:	drivers/pinctrl/nomadik/
2495F:	drivers/rtc/rtc-ab8500.c
2496F:	drivers/rtc/rtc-pl031.c
2497F:	drivers/soc/ux500/
2498
2499ARM/NUVOTON MA35 ARCHITECTURE
2500M:	Jacky Huang <ychuang3@nuvoton.com>
2501M:	Shan-Chun Hung <schung@nuvoton.com>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Supported
2504F:	Documentation/devicetree/bindings/*/*/*ma35*
2505F:	Documentation/devicetree/bindings/*/*ma35*
2506F:	arch/arm64/boot/dts/nuvoton/*ma35*
2507F:	drivers/*/*/*ma35*
2508F:	drivers/*/*ma35*
2509K:	ma35d1
2510
2511ARM/NUVOTON NPCM ARCHITECTURE
2512M:	Avi Fishman <avifishman70@gmail.com>
2513M:	Tomer Maimon <tmaimon77@gmail.com>
2514M:	Tali Perry <tali.perry1@gmail.com>
2515R:	Patrick Venture <venture@google.com>
2516R:	Nancy Yuen <yuenn@google.com>
2517R:	Benjamin Fair <benjaminfair@google.com>
2518L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2519S:	Supported
2520F:	Documentation/devicetree/bindings/*/*/*npcm*
2521F:	Documentation/devicetree/bindings/*/*npcm*
2522F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2523F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2524F:	arch/arm/mach-npcm/
2525F:	arch/arm64/boot/dts/nuvoton/
2526F:	drivers/*/*/*npcm*
2527F:	drivers/*/*npcm*
2528F:	drivers/rtc/rtc-nct3018y.c
2529F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2530F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2531
2532ARM/NUVOTON WPCM450 ARCHITECTURE
2533M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2534L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2535S:	Maintained
2536W:	https://github.com/neuschaefer/wpcm450/wiki
2537F:	Documentation/devicetree/bindings/*/*wpcm*
2538F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2539F:	arch/arm/configs/wpcm450_defconfig
2540F:	arch/arm/mach-npcm/wpcm450.c
2541F:	drivers/*/*/*wpcm*
2542F:	drivers/*/*wpcm*
2543
2544ARM/NXP S32G ARCHITECTURE
2545M:	Chester Lin <clin@suse.com>
2546R:	Andreas Färber <afaerber@suse.de>
2547R:	Matthias Brugger <mbrugger@suse.com>
2548R:	NXP S32 Linux Team <s32@nxp.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2552
2553ARM/Orion SoC/Technologic Systems TS-78xx platform support
2554M:	Alexander Clouter <alex@digriz.org.uk>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557W:	http://www.digriz.org.uk/ts78xx/kernel
2558F:	arch/arm/mach-orion5x/ts78xx-*
2559
2560ARM/OXNAS platform support
2561M:	Neil Armstrong <neil.armstrong@linaro.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563L:	linux-oxnas@groups.io (moderated for non-subscribers)
2564S:	Maintained
2565F:	arch/arm/boot/dts/ox8*.dts*
2566F:	arch/arm/mach-oxnas/
2567F:	drivers/power/reset/oxnas-restart.c
2568N:	oxnas
2569
2570ARM/QUALCOMM CHROMEBOOK SUPPORT
2571R:	cros-qcom-dts-watchers@chromium.org
2572F:	arch/arm64/boot/dts/qcom/sc7180*
2573F:	arch/arm64/boot/dts/qcom/sc7280*
2574F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2575
2576ARM/QUALCOMM SUPPORT
2577M:	Andy Gross <agross@kernel.org>
2578M:	Bjorn Andersson <andersson@kernel.org>
2579M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2580L:	linux-arm-msm@vger.kernel.org
2581S:	Maintained
2582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2583F:	Documentation/devicetree/bindings/*/qcom*
2584F:	Documentation/devicetree/bindings/soc/qcom/
2585F:	arch/arm/boot/dts/qcom/
2586F:	arch/arm/configs/qcom_defconfig
2587F:	arch/arm/mach-qcom/
2588F:	arch/arm64/boot/dts/qcom/
2589F:	drivers/*/*/pm8???-*
2590F:	drivers/*/*/qcom*
2591F:	drivers/*/*/qcom/
2592F:	drivers/*/qcom*
2593F:	drivers/*/qcom/
2594F:	drivers/bluetooth/btqcomsmd.c
2595F:	drivers/clocksource/timer-qcom.c
2596F:	drivers/cpuidle/cpuidle-qcom-spm.c
2597F:	drivers/extcon/extcon-qcom*
2598F:	drivers/i2c/busses/i2c-qcom-geni.c
2599F:	drivers/i2c/busses/i2c-qup.c
2600F:	drivers/iommu/msm*
2601F:	drivers/mfd/ssbi.c
2602F:	drivers/mmc/host/mmci_qcom*
2603F:	drivers/mmc/host/sdhci-msm.c
2604F:	drivers/pci/controller/dwc/pcie-qcom.c
2605F:	drivers/phy/qualcomm/
2606F:	drivers/power/*/msm*
2607F:	drivers/reset/reset-qcom-*
2608F:	drivers/spi/spi-geni-qcom.c
2609F:	drivers/spi/spi-qcom-qspi.c
2610F:	drivers/spi/spi-qup.c
2611F:	drivers/tty/serial/msm_serial.c
2612F:	drivers/ufs/host/ufs-qcom*
2613F:	drivers/usb/dwc3/dwc3-qcom.c
2614F:	include/dt-bindings/*/qcom*
2615F:	include/linux/*/qcom*
2616F:	include/linux/soc/qcom/
2617
2618ARM/RDA MICRO ARCHITECTURE
2619M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	Documentation/devicetree/bindings/arm/rda.yaml
2624F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2625F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2626F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2627F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2628F:	arch/arm/boot/dts/unisoc/
2629F:	drivers/clocksource/timer-rda.c
2630F:	drivers/gpio/gpio-rda.c
2631F:	drivers/irqchip/irq-rda-intc.c
2632F:	drivers/tty/serial/rda-uart.c
2633
2634ARM/REALTEK ARCHITECTURE
2635M:	Andreas Färber <afaerber@suse.de>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639F:	Documentation/devicetree/bindings/arm/realtek.yaml
2640F:	arch/arm/boot/dts/realtek/
2641F:	arch/arm/mach-realtek/
2642F:	arch/arm64/boot/dts/realtek/
2643
2644ARM/RISC-V/RENESAS ARCHITECTURE
2645M:	Geert Uytterhoeven <geert+renesas@glider.be>
2646M:	Magnus Damm <magnus.damm@gmail.com>
2647L:	linux-renesas-soc@vger.kernel.org
2648S:	Supported
2649Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650C:	irc://irc.libera.chat/renesas-soc
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2652F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2653F:	Documentation/devicetree/bindings/soc/renesas/
2654F:	arch/arm/boot/dts/renesas/
2655F:	arch/arm/configs/shmobile_defconfig
2656F:	arch/arm/include/debug/renesas-scif.S
2657F:	arch/arm/mach-shmobile/
2658F:	arch/arm64/boot/dts/renesas/
2659F:	arch/riscv/boot/dts/renesas/
2660F:	drivers/soc/renesas/
2661F:	include/linux/soc/renesas/
2662K:	\brenesas,
2663
2664ARM/RISCPC ARCHITECTURE
2665M:	Russell King <linux@armlinux.org.uk>
2666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667S:	Maintained
2668W:	http://www.armlinux.org.uk/
2669F:	arch/arm/include/asm/hardware/ioc.h
2670F:	arch/arm/include/asm/hardware/iomd.h
2671F:	arch/arm/include/asm/hardware/memc.h
2672F:	arch/arm/mach-rpc/
2673F:	drivers/net/ethernet/8390/etherh.c
2674F:	drivers/net/ethernet/i825xx/ether1*
2675F:	drivers/net/ethernet/seeq/ether3*
2676F:	drivers/scsi/arm/
2677
2678ARM/Rockchip SoC support
2679M:	Heiko Stuebner <heiko@sntech.de>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681L:	linux-rockchip@lists.infradead.org
2682S:	Maintained
2683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2684F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2685F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2686F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2687F:	arch/arm/boot/dts/rockchip/
2688F:	arch/arm/mach-rockchip/
2689F:	drivers/*/*/*rockchip*
2690F:	drivers/*/*rockchip*
2691F:	drivers/clk/rockchip/
2692F:	drivers/i2c/busses/i2c-rk3x.c
2693F:	sound/soc/rockchip/
2694N:	rockchip
2695
2696ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2697M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2698R:	Alim Akhtar <alim.akhtar@samsung.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700L:	linux-samsung-soc@vger.kernel.org
2701S:	Maintained
2702Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2703B:	mailto:linux-samsung-soc@vger.kernel.org
2704C:	irc://irc.libera.chat/linux-exynos
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2706F:	Documentation/arch/arm/samsung/
2707F:	Documentation/devicetree/bindings/arm/samsung/
2708F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2709F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2710F:	Documentation/devicetree/bindings/soc/samsung/
2711F:	arch/arm/boot/dts/samsung/
2712F:	arch/arm/mach-exynos*/
2713F:	arch/arm/mach-s3c/
2714F:	arch/arm/mach-s5p*/
2715F:	arch/arm64/boot/dts/exynos/
2716F:	drivers/*/*/*s3c24*
2717F:	drivers/*/*s3c24*
2718F:	drivers/*/*s3c64xx*
2719F:	drivers/*/*s5pv210*
2720F:	drivers/clocksource/samsung_pwm_timer.c
2721F:	drivers/memory/samsung/
2722F:	drivers/pwm/pwm-samsung.c
2723F:	drivers/soc/samsung/
2724F:	drivers/tty/serial/samsung*
2725F:	include/clocksource/samsung_pwm.h
2726F:	include/linux/platform_data/*s3c*
2727F:	include/linux/serial_s3c.h
2728F:	include/linux/soc/samsung/
2729N:	exynos
2730N:	s3c64xx
2731N:	s5pv210
2732
2733ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2734M:	Łukasz Stelmach <l.stelmach@samsung.com>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736L:	linux-media@vger.kernel.org
2737S:	Maintained
2738F:	drivers/media/platform/samsung/s5p-g2d/
2739
2740ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2741M:	Marek Szyprowski <m.szyprowski@samsung.com>
2742L:	linux-samsung-soc@vger.kernel.org
2743L:	linux-media@vger.kernel.org
2744S:	Maintained
2745F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2746F:	drivers/media/cec/platform/s5p/
2747
2748ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2749M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2750M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2751M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-media@vger.kernel.org
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2756F:	drivers/media/platform/samsung/s5p-jpeg/
2757
2758ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2759M:	Marek Szyprowski <m.szyprowski@samsung.com>
2760M:	Andrzej Hajda <andrzej.hajda@intel.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	drivers/media/platform/samsung/s5p-mfc/
2765
2766ARM/SOCFPGA ARCHITECTURE
2767M:	Dinh Nguyen <dinguyen@kernel.org>
2768S:	Maintained
2769W:	http://www.rocketboards.org
2770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2771F:	arch/arm/boot/dts/intel/socfpga/
2772F:	arch/arm/configs/socfpga_defconfig
2773F:	arch/arm/mach-socfpga/
2774F:	arch/arm64/boot/dts/altera/
2775F:	arch/arm64/boot/dts/intel/
2776
2777ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2778M:	Dinh Nguyen <dinguyen@kernel.org>
2779S:	Maintained
2780F:	drivers/clk/socfpga/
2781
2782ARM/SOCFPGA EDAC SUPPORT
2783M:	Dinh Nguyen <dinguyen@kernel.org>
2784S:	Maintained
2785F:	drivers/edac/altera_edac.[ch]
2786
2787ARM/SPREADTRUM SoC SUPPORT
2788M:	Orson Zhai <orsonzhai@gmail.com>
2789M:	Baolin Wang <baolin.wang7@gmail.com>
2790M:	Chunyan Zhang <zhang.lyra@gmail.com>
2791S:	Maintained
2792F:	arch/arm64/boot/dts/sprd
2793N:	sprd
2794N:	sc27xx
2795N:	sc2731
2796
2797ARM/STI ARCHITECTURE
2798M:	Patrice Chotard <patrice.chotard@foss.st.com>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801W:	http://www.stlinux.com
2802F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2803F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2804F:	arch/arm/boot/dts/st/sti*
2805F:	arch/arm/mach-sti/
2806F:	drivers/ata/ahci_st.c
2807F:	drivers/char/hw_random/st-rng.c
2808F:	drivers/clocksource/arm_global_timer.c
2809F:	drivers/clocksource/clksrc_st_lpc.c
2810F:	drivers/cpufreq/sti-cpufreq.c
2811F:	drivers/dma/st_fdma*
2812F:	drivers/i2c/busses/i2c-st.c
2813F:	drivers/media/platform/st/sti/c8sectpfe/
2814F:	drivers/media/rc/st_rc.c
2815F:	drivers/mmc/host/sdhci-st.c
2816F:	drivers/phy/st/phy-miphy28lp.c
2817F:	drivers/phy/st/phy-stih407-usb.c
2818F:	drivers/pinctrl/pinctrl-st.c
2819F:	drivers/remoteproc/st_remoteproc.c
2820F:	drivers/remoteproc/st_slim_rproc.c
2821F:	drivers/reset/sti/
2822F:	drivers/rtc/rtc-st-lpc.c
2823F:	drivers/tty/serial/st-asc.c
2824F:	drivers/usb/dwc3/dwc3-st.c
2825F:	drivers/usb/host/ehci-st.c
2826F:	drivers/usb/host/ohci-st.c
2827F:	drivers/watchdog/st_lpc_wdt.c
2828F:	include/linux/remoteproc/st_slim_rproc.h
2829
2830ARM/STM32 ARCHITECTURE
2831M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2832M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2833L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2837F:	arch/arm/boot/dts/st/stm32*
2838F:	arch/arm/mach-stm32/
2839F:	drivers/clocksource/armv7m_systick.c
2840F:	arch/arm64/boot/dts/st/
2841N:	stm32
2842N:	stm
2843
2844ARM/SUNPLUS SP7021 SOC SUPPORT
2845M:	Qin Jian <qinjian@cqplus1.com>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2847S:	Maintained
2848W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2849F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2850F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2851F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2852F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2853F:	arch/arm/boot/dts/sunplus/
2854F:	arch/arm/configs/sp7021_*defconfig
2855F:	arch/arm/mach-sunplus/
2856F:	drivers/clk/clk-sp7021.c
2857F:	drivers/irqchip/irq-sp7021-intc.c
2858F:	drivers/reset/reset-sunplus.c
2859F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2860F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2861
2862ARM/Synaptics SoC support
2863M:	Jisheng Zhang <jszhang@kernel.org>
2864M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Maintained
2867F:	arch/arm/boot/dts/synaptics/
2868F:	arch/arm/mach-berlin/
2869F:	arch/arm64/boot/dts/synaptics/
2870
2871ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2872M:	Lennert Buytenhek <kernel@wantstofly.org>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875
2876ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2877M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2878L:	linux-tegra@vger.kernel.org
2879L:	linux-media@vger.kernel.org
2880S:	Maintained
2881F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2882F:	drivers/media/cec/platform/tegra/
2883
2884ARM/TESLA FSD SoC SUPPORT
2885M:	Alim Akhtar <alim.akhtar@samsung.com>
2886M:	linux-fsd@tesla.com
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888L:	linux-samsung-soc@vger.kernel.org
2889S:	Maintained
2890F:	arch/arm64/boot/dts/tesla/
2891
2892ARM/TETON BGA MACHINE SUPPORT
2893M:	"Mark F. Brown" <mark.brown314@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896
2897ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2898M:	Santosh Shilimkar <ssantosh@kernel.org>
2899L:	linux-kernel@vger.kernel.org
2900S:	Maintained
2901F:	drivers/memory/*emif*
2902
2903ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2904M:	Nishanth Menon <nm@ti.com>
2905M:	Santosh Shilimkar <ssantosh@kernel.org>
2906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2907S:	Maintained
2908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2909F:	arch/arm/boot/dts/ti/keystone/
2910F:	arch/arm/mach-keystone/
2911
2912ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2913M:	Santosh Shilimkar <ssantosh@kernel.org>
2914L:	linux-kernel@vger.kernel.org
2915S:	Maintained
2916F:	drivers/clk/keystone/
2917
2918ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2919M:	Santosh Shilimkar <ssantosh@kernel.org>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921L:	linux-kernel@vger.kernel.org
2922S:	Maintained
2923F:	drivers/clocksource/timer-keystone.c
2924
2925ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2926M:	Santosh Shilimkar <ssantosh@kernel.org>
2927L:	linux-kernel@vger.kernel.org
2928S:	Maintained
2929F:	drivers/power/reset/keystone-reset.c
2930
2931ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2932M:	Nishanth Menon <nm@ti.com>
2933M:	Vignesh Raghavendra <vigneshr@ti.com>
2934M:	Tero Kristo <kristo@kernel.org>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Supported
2937F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2938F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2939F:	arch/arm64/boot/dts/ti/Makefile
2940F:	arch/arm64/boot/dts/ti/k3-*
2941F:	include/dt-bindings/pinctrl/k3.h
2942
2943ARM/TOSHIBA VISCONTI ARCHITECTURE
2944M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Supported
2947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2948F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2949F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2950F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2951F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2952F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2953F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2954F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2955F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2956F:	arch/arm64/boot/dts/toshiba/
2957F:	drivers/clk/visconti/
2958F:	drivers/gpio/gpio-visconti.c
2959F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2960F:	drivers/pci/controller/dwc/pcie-visconti.c
2961F:	drivers/pinctrl/visconti/
2962F:	drivers/watchdog/visconti_wdt.c
2963N:	visconti
2964
2965ARM/UNIPHIER ARCHITECTURE
2966M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2967M:	Masami Hiramatsu <mhiramat@kernel.org>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969S:	Maintained
2970F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2971F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2972F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2973F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2974F:	arch/arm/boot/dts/socionext/uniphier*
2975F:	arch/arm/include/asm/hardware/cache-uniphier.h
2976F:	arch/arm/mach-uniphier/
2977F:	arch/arm/mm/cache-uniphier.c
2978F:	arch/arm64/boot/dts/socionext/uniphier*
2979F:	drivers/bus/uniphier-system-bus.c
2980F:	drivers/clk/uniphier/
2981F:	drivers/dma/uniphier-mdmac.c
2982F:	drivers/gpio/gpio-uniphier.c
2983F:	drivers/i2c/busses/i2c-uniphier*
2984F:	drivers/irqchip/irq-uniphier-aidet.c
2985F:	drivers/mmc/host/uniphier-sd.c
2986F:	drivers/pinctrl/uniphier/
2987F:	drivers/reset/reset-uniphier.c
2988F:	drivers/tty/serial/8250/8250_uniphier.c
2989N:	uniphier
2990
2991ARM/VERSATILE EXPRESS PLATFORM
2992M:	Liviu Dudau <liviu.dudau@arm.com>
2993M:	Sudeep Holla <sudeep.holla@arm.com>
2994M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Maintained
2997F:	*/*/*/vexpress*
2998F:	*/*/vexpress*
2999F:	arch/arm/boot/dts/arm/vexpress*
3000F:	arch/arm/mach-versatile/
3001F:	arch/arm64/boot/dts/arm/
3002F:	drivers/clk/versatile/clk-vexpress-osc.c
3003F:	drivers/clocksource/timer-versatile.c
3004N:	mps2
3005
3006ARM/VFP SUPPORT
3007M:	Russell King <linux@armlinux.org.uk>
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009S:	Maintained
3010W:	http://www.armlinux.org.uk/
3011F:	arch/arm/vfp/
3012
3013ARM/VT8500 ARM ARCHITECTURE
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Orphan
3016F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3017F:	arch/arm/mach-vt8500/
3018F:	drivers/clocksource/timer-vt8500.c
3019F:	drivers/i2c/busses/i2c-wmt.c
3020F:	drivers/mmc/host/wmt-sdmmc.c
3021F:	drivers/pwm/pwm-vt8500.c
3022F:	drivers/rtc/rtc-vt8500.c
3023F:	drivers/tty/serial/vt8500_serial.c
3024F:	drivers/usb/host/ehci-platform.c
3025F:	drivers/usb/host/uhci-platform.c
3026F:	drivers/video/fbdev/vt8500lcdfb.*
3027F:	drivers/video/fbdev/wm8505fb*
3028F:	drivers/video/fbdev/wmt_ge_rops.*
3029
3030ARM/ZYNQ ARCHITECTURE
3031M:	Michal Simek <michal.simek@amd.com>
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033S:	Supported
3034W:	http://wiki.xilinx.com
3035T:	git https://github.com/Xilinx/linux-xlnx.git
3036F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3037F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3038F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3039F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3040F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3041F:	arch/arm/mach-zynq/
3042F:	drivers/clocksource/timer-cadence-ttc.c
3043F:	drivers/cpuidle/cpuidle-zynq.c
3044F:	drivers/edac/synopsys_edac.c
3045F:	drivers/i2c/busses/i2c-cadence.c
3046F:	drivers/i2c/busses/i2c-xiic.c
3047F:	drivers/mmc/host/sdhci-of-arasan.c
3048N:	zynq
3049N:	xilinx
3050
3051ARM64 PORT (AARCH64 ARCHITECTURE)
3052M:	Catalin Marinas <catalin.marinas@arm.com>
3053M:	Will Deacon <will@kernel.org>
3054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3055S:	Maintained
3056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3057F:	Documentation/arch/arm64/
3058F:	arch/arm64/
3059F:	tools/testing/selftests/arm64/
3060X:	arch/arm64/boot/dts/
3061
3062ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3063M:	George McCollister <george.mccollister@gmail.com>
3064L:	netdev@vger.kernel.org
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3067F:	drivers/net/dsa/xrs700x/*
3068F:	net/dsa/tag_xrs700x.c
3069
3070AS3645A LED FLASH CONTROLLER DRIVER
3071M:	Sakari Ailus <sakari.ailus@iki.fi>
3072L:	linux-leds@vger.kernel.org
3073S:	Maintained
3074F:	drivers/leds/flash/leds-as3645a.c
3075
3076ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3077M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3078L:	linux-media@vger.kernel.org
3079S:	Maintained
3080T:	git git://linuxtv.org/media_tree.git
3081F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3082F:	drivers/media/i2c/ak7375.c
3083
3084ASAHI KASEI AK8974 DRIVER
3085M:	Linus Walleij <linus.walleij@linaro.org>
3086L:	linux-iio@vger.kernel.org
3087S:	Supported
3088W:	http://www.akm.com/
3089F:	drivers/iio/magnetometer/ak8974.c
3090
3091ASC7621 HARDWARE MONITOR DRIVER
3092M:	George Joseph <george.joseph@fairview5.com>
3093L:	linux-hwmon@vger.kernel.org
3094S:	Maintained
3095F:	Documentation/hwmon/asc7621.rst
3096F:	drivers/hwmon/asc7621.c
3097
3098ASIX AX88796C SPI ETHERNET ADAPTER
3099M:	Łukasz Stelmach <l.stelmach@samsung.com>
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3102F:	drivers/net/ethernet/asix/ax88796c_*
3103
3104ASPEED CRYPTO DRIVER
3105M:	Neal Liu <neal_liu@aspeedtech.com>
3106L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/crypto/aspeed,*
3109F:	drivers/crypto/aspeed/
3110
3111ASPEED PECI CONTROLLER
3112M:	Iwona Winiarska <iwona.winiarska@intel.com>
3113L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3115S:	Supported
3116F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3117F:	drivers/peci/controller/peci-aspeed.c
3118
3119ASPEED PINCTRL DRIVERS
3120M:	Andrew Jeffery <andrew@aj.id.au>
3121L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3123L:	linux-gpio@vger.kernel.org
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3126F:	drivers/pinctrl/aspeed/
3127
3128ASPEED SCU INTERRUPT CONTROLLER DRIVER
3129M:	Eddie James <eajames@linux.ibm.com>
3130L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131S:	Maintained
3132F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3133F:	drivers/irqchip/irq-aspeed-scu-ic.c
3134F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3135
3136ASPEED SD/MMC DRIVER
3137M:	Andrew Jeffery <andrew@aj.id.au>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140L:	linux-mmc@vger.kernel.org
3141S:	Maintained
3142F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3143F:	drivers/mmc/host/sdhci-of-aspeed*
3144
3145ASPEED SMC SPI DRIVER
3146M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3147M:	Cédric Le Goater <clg@kaod.org>
3148L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3149L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3150L:	linux-spi@vger.kernel.org
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3153F:	drivers/spi/spi-aspeed-smc.c
3154
3155ASPEED USB UDC DRIVER
3156M:	Neal Liu <neal_liu@aspeedtech.com>
3157L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3160F:	drivers/usb/gadget/udc/aspeed_udc.c
3161
3162ASPEED VIDEO ENGINE DRIVER
3163M:	Eddie James <eajames@linux.ibm.com>
3164L:	linux-media@vger.kernel.org
3165L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3168F:	drivers/media/platform/aspeed/
3169
3170ASUS EC HARDWARE MONITOR DRIVER
3171M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3172L:	linux-hwmon@vger.kernel.org
3173S:	Maintained
3174F:	drivers/hwmon/asus-ec-sensors.c
3175
3176ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3177M:	Corentin Chary <corentin.chary@gmail.com>
3178L:	acpi4asus-user@lists.sourceforge.net
3179L:	platform-driver-x86@vger.kernel.org
3180S:	Maintained
3181W:	http://acpi4asus.sf.net
3182F:	drivers/platform/x86/asus*.c
3183F:	drivers/platform/x86/eeepc*.c
3184
3185ASUS TF103C DOCK DRIVER
3186M:	Hans de Goede <hdegoede@redhat.com>
3187L:	platform-driver-x86@vger.kernel.org
3188S:	Maintained
3189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3190F:	drivers/platform/x86/asus-tf103c-dock.c
3191
3192ASUS WIRELESS RADIO CONTROL DRIVER
3193M:	João Paulo Rechi Vita <jprvita@gmail.com>
3194L:	platform-driver-x86@vger.kernel.org
3195S:	Maintained
3196F:	drivers/platform/x86/asus-wireless.c
3197
3198ASUS WMI HARDWARE MONITOR DRIVER
3199M:	Ed Brindley <kernel@maidavale.org>
3200M:	Denis Pauk <pauk.denis@gmail.com>
3201L:	linux-hwmon@vger.kernel.org
3202S:	Maintained
3203F:	drivers/hwmon/asus_wmi_sensors.c
3204
3205ASYMMETRIC KEYS
3206M:	David Howells <dhowells@redhat.com>
3207L:	keyrings@vger.kernel.org
3208S:	Maintained
3209F:	Documentation/crypto/asymmetric-keys.rst
3210F:	crypto/asymmetric_keys/
3211F:	include/crypto/pkcs7.h
3212F:	include/crypto/public_key.h
3213F:	include/linux/verification.h
3214
3215ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3216R:	Dan Williams <dan.j.williams@intel.com>
3217S:	Odd fixes
3218W:	http://sourceforge.net/projects/xscaleiop
3219F:	Documentation/crypto/async-tx-api.rst
3220F:	crypto/async_tx/
3221F:	include/linux/async_tx.h
3222
3223AT24 EEPROM DRIVER
3224M:	Bartosz Golaszewski <brgl@bgdev.pl>
3225L:	linux-i2c@vger.kernel.org
3226S:	Maintained
3227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3228F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3229F:	drivers/misc/eeprom/at24.c
3230
3231ATA OVER ETHERNET (AOE) DRIVER
3232M:	"Justin Sanders" <justin@coraid.com>
3233S:	Supported
3234W:	http://www.openaoe.org/
3235F:	Documentation/admin-guide/aoe/
3236F:	drivers/block/aoe/
3237
3238ATC260X PMIC MFD DRIVER
3239M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3240M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3241L:	linux-actions@lists.infradead.org
3242S:	Maintained
3243F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3244F:	drivers/input/misc/atc260x-onkey.c
3245F:	drivers/mfd/atc260*
3246F:	drivers/power/reset/atc260x-poweroff.c
3247F:	drivers/regulator/atc260x-regulator.c
3248F:	include/linux/mfd/atc260x/*
3249
3250ATHEROS 71XX/9XXX GPIO DRIVER
3251M:	Alban Bedel <albeu@free.fr>
3252S:	Maintained
3253W:	https://github.com/AlbanBedel/linux
3254T:	git git://github.com/AlbanBedel/linux
3255F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3256F:	drivers/gpio/gpio-ath79.c
3257
3258ATHEROS 71XX/9XXX USB PHY DRIVER
3259M:	Alban Bedel <albeu@free.fr>
3260S:	Maintained
3261W:	https://github.com/AlbanBedel/linux
3262T:	git git://github.com/AlbanBedel/linux
3263F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3264F:	drivers/phy/qualcomm/phy-ath79-usb.c
3265
3266ATHEROS ATH GENERIC UTILITIES
3267M:	Kalle Valo <kvalo@kernel.org>
3268L:	linux-wireless@vger.kernel.org
3269S:	Supported
3270F:	drivers/net/wireless/ath/*
3271
3272ATHEROS ATH5K WIRELESS DRIVER
3273M:	Jiri Slaby <jirislaby@kernel.org>
3274M:	Nick Kossifidis <mickflemm@gmail.com>
3275M:	Luis Chamberlain <mcgrof@kernel.org>
3276L:	linux-wireless@vger.kernel.org
3277S:	Maintained
3278W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3279F:	drivers/net/wireless/ath/ath5k/
3280
3281ATHEROS ATH6KL WIRELESS DRIVER
3282L:	linux-wireless@vger.kernel.org
3283S:	Orphan
3284W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3285F:	drivers/net/wireless/ath/ath6kl/
3286
3287ATI_REMOTE2 DRIVER
3288M:	Ville Syrjala <syrjala@sci.fi>
3289S:	Maintained
3290F:	drivers/input/misc/ati_remote2.c
3291
3292ATK0110 HWMON DRIVER
3293M:	Luca Tettamanti <kronos.it@gmail.com>
3294L:	linux-hwmon@vger.kernel.org
3295S:	Maintained
3296F:	drivers/hwmon/asus_atk0110.c
3297
3298ATLX ETHERNET DRIVERS
3299M:	Chris Snook <chris.snook@gmail.com>
3300L:	netdev@vger.kernel.org
3301S:	Maintained
3302W:	http://sourceforge.net/projects/atl1
3303W:	http://atl1.sourceforge.net
3304F:	drivers/net/ethernet/atheros/
3305
3306ATM
3307M:	Chas Williams <3chas3@gmail.com>
3308L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3309L:	netdev@vger.kernel.org
3310S:	Maintained
3311W:	http://linux-atm.sourceforge.net
3312F:	drivers/atm/
3313F:	include/linux/atm*
3314F:	include/uapi/linux/atm*
3315
3316ATMEL MACB ETHERNET DRIVER
3317M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3318M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3319S:	Supported
3320F:	drivers/net/ethernet/cadence/
3321
3322ATMEL MAXTOUCH DRIVER
3323M:	Nick Dyer <nick@shmanahar.org>
3324S:	Maintained
3325T:	git git://github.com/ndyer/linux.git
3326F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3327F:	drivers/input/touchscreen/atmel_mxt_ts.c
3328
3329ATMEL WIRELESS DRIVER
3330M:	Simon Kelley <simon@thekelleys.org.uk>
3331L:	linux-wireless@vger.kernel.org
3332S:	Maintained
3333W:	http://www.thekelleys.org.uk/atmel
3334W:	http://atmelwlandriver.sourceforge.net/
3335F:	drivers/net/wireless/atmel/atmel*
3336
3337ATOMIC INFRASTRUCTURE
3338M:	Will Deacon <will@kernel.org>
3339M:	Peter Zijlstra <peterz@infradead.org>
3340R:	Boqun Feng <boqun.feng@gmail.com>
3341R:	Mark Rutland <mark.rutland@arm.com>
3342L:	linux-kernel@vger.kernel.org
3343S:	Maintained
3344F:	Documentation/atomic_*.txt
3345F:	arch/*/include/asm/atomic*.h
3346F:	include/*/atomic*.h
3347F:	include/linux/refcount.h
3348F:	scripts/atomic/
3349
3350ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3351M:	Bradley Grove <linuxdrivers@attotech.com>
3352L:	linux-scsi@vger.kernel.org
3353S:	Supported
3354W:	http://www.attotech.com
3355F:	drivers/scsi/esas2r
3356
3357ATUSB IEEE 802.15.4 RADIO DRIVER
3358M:	Stefan Schmidt <stefan@datenfreihafen.org>
3359L:	linux-wpan@vger.kernel.org
3360S:	Maintained
3361F:	drivers/net/ieee802154/at86rf230.h
3362F:	drivers/net/ieee802154/atusb.c
3363F:	drivers/net/ieee802154/atusb.h
3364
3365AUDIT SUBSYSTEM
3366M:	Paul Moore <paul@paul-moore.com>
3367M:	Eric Paris <eparis@redhat.com>
3368L:	audit@vger.kernel.org
3369S:	Supported
3370W:	https://github.com/linux-audit
3371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3372F:	include/asm-generic/audit_*.h
3373F:	include/linux/audit.h
3374F:	include/linux/audit_arch.h
3375F:	include/uapi/linux/audit.h
3376F:	kernel/audit*
3377F:	lib/*audit.c
3378
3379AUXILIARY DISPLAY DRIVERS
3380M:	Miguel Ojeda <ojeda@kernel.org>
3381S:	Maintained
3382F:	Documentation/devicetree/bindings/auxdisplay/
3383F:	drivers/auxdisplay/
3384F:	include/linux/cfag12864b.h
3385
3386AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3387M:	Andreas Klinger <ak@it-klinger.de>
3388L:	linux-iio@vger.kernel.org
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3391F:	drivers/iio/adc/hx711.c
3392
3393AX.25 NETWORK LAYER
3394M:	Ralf Baechle <ralf@linux-mips.org>
3395L:	linux-hams@vger.kernel.org
3396S:	Maintained
3397W:	http://www.linux-ax25.org/
3398F:	include/net/ax25.h
3399F:	include/uapi/linux/ax25.h
3400F:	net/ax25/
3401
3402AXENTIA ARM DEVICES
3403M:	Peter Rosin <peda@axentia.se>
3404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3405S:	Maintained
3406F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3407F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3408F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3409F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3410
3411AXENTIA ASOC DRIVERS
3412M:	Peter Rosin <peda@axentia.se>
3413L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3414S:	Maintained
3415F:	Documentation/devicetree/bindings/sound/axentia,*
3416F:	sound/soc/atmel/tse850-pcm5142.c
3417
3418AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3419M:	Nuno Sá <nuno.sa@analog.com>
3420L:	linux-hwmon@vger.kernel.org
3421S:	Supported
3422W:	https://ez.analog.com/linux-software-drivers
3423F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3424F:	drivers/hwmon/axi-fan-control.c
3425
3426AXXIA I2C CONTROLLER
3427M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3428L:	linux-i2c@vger.kernel.org
3429S:	Maintained
3430F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3431F:	drivers/i2c/busses/i2c-axxia.c
3432
3433AZ6007 DVB DRIVER
3434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3435L:	linux-media@vger.kernel.org
3436S:	Maintained
3437W:	https://linuxtv.org
3438T:	git git://linuxtv.org/media_tree.git
3439F:	drivers/media/usb/dvb-usb-v2/az6007.c
3440
3441AZTECH FM RADIO RECEIVER DRIVER
3442M:	Hans Verkuil <hverkuil@xs4all.nl>
3443L:	linux-media@vger.kernel.org
3444S:	Maintained
3445W:	https://linuxtv.org
3446T:	git git://linuxtv.org/media_tree.git
3447F:	drivers/media/radio/radio-aztech*
3448
3449B43 WIRELESS DRIVER
3450L:	linux-wireless@vger.kernel.org
3451L:	b43-dev@lists.infradead.org
3452S:	Odd Fixes
3453W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3454F:	drivers/net/wireless/broadcom/b43/
3455
3456B43LEGACY WIRELESS DRIVER
3457M:	Larry Finger <Larry.Finger@lwfinger.net>
3458L:	linux-wireless@vger.kernel.org
3459L:	b43-dev@lists.infradead.org
3460S:	Maintained
3461W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462F:	drivers/net/wireless/broadcom/b43legacy/
3463
3464BACKLIGHT CLASS/SUBSYSTEM
3465M:	Lee Jones <lee@kernel.org>
3466M:	Daniel Thompson <daniel.thompson@linaro.org>
3467M:	Jingoo Han <jingoohan1@gmail.com>
3468L:	dri-devel@lists.freedesktop.org
3469S:	Maintained
3470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3471F:	Documentation/ABI/stable/sysfs-class-backlight
3472F:	Documentation/ABI/testing/sysfs-class-backlight
3473F:	Documentation/devicetree/bindings/leds/backlight
3474F:	drivers/video/backlight/
3475F:	include/linux/backlight.h
3476F:	include/linux/pwm_backlight.h
3477
3478BARCO P50 GPIO DRIVER
3479M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3480M:	Peter Korsgaard <peter.korsgaard@barco.com>
3481S:	Maintained
3482F:	drivers/platform/x86/barco-p50-gpio.c
3483
3484BATMAN ADVANCED
3485M:	Marek Lindner <mareklindner@neomailbox.ch>
3486M:	Simon Wunderlich <sw@simonwunderlich.de>
3487M:	Antonio Quartulli <a@unstable.cc>
3488M:	Sven Eckelmann <sven@narfation.org>
3489L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3490S:	Maintained
3491W:	https://www.open-mesh.org/
3492Q:	https://patchwork.open-mesh.org/project/batman/list/
3493B:	https://www.open-mesh.org/projects/batman-adv/issues
3494C:	ircs://irc.hackint.org/batadv
3495T:	git https://git.open-mesh.org/linux-merge.git
3496F:	Documentation/networking/batman-adv.rst
3497F:	include/uapi/linux/batadv_packet.h
3498F:	include/uapi/linux/batman_adv.h
3499F:	net/batman-adv/
3500
3501BAYCOM/HDLCDRV DRIVERS FOR AX.25
3502M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3503L:	linux-hams@vger.kernel.org
3504S:	Maintained
3505W:	http://www.baycom.org/~tom/ham/ham.html
3506F:	drivers/net/hamradio/baycom*
3507
3508BCACHE (BLOCK LAYER CACHE)
3509M:	Coly Li <colyli@suse.de>
3510M:	Kent Overstreet <kent.overstreet@gmail.com>
3511L:	linux-bcache@vger.kernel.org
3512S:	Maintained
3513W:	http://bcache.evilpiepirate.org
3514C:	irc://irc.oftc.net/bcache
3515F:	drivers/md/bcache/
3516
3517BDISP ST MEDIA DRIVER
3518M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3519L:	linux-media@vger.kernel.org
3520S:	Supported
3521W:	https://linuxtv.org
3522T:	git git://linuxtv.org/media_tree.git
3523F:	drivers/media/platform/st/sti/bdisp
3524
3525BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3526M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3527L:	netdev@vger.kernel.org
3528S:	Maintained
3529F:	drivers/net/ethernet/ec_bhf.c
3530
3531BEFS FILE SYSTEM
3532M:	Luis de Bethencourt <luisbg@kernel.org>
3533M:	Salah Triki <salah.triki@gmail.com>
3534S:	Maintained
3535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3536F:	Documentation/filesystems/befs.rst
3537F:	fs/befs/
3538
3539BFQ I/O SCHEDULER
3540M:	Paolo Valente <paolo.valente@unimore.it>
3541M:	Jens Axboe <axboe@kernel.dk>
3542L:	linux-block@vger.kernel.org
3543S:	Maintained
3544F:	Documentation/block/bfq-iosched.rst
3545F:	block/bfq-*
3546
3547BFS FILE SYSTEM
3548M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3549S:	Maintained
3550F:	Documentation/filesystems/bfs.rst
3551F:	fs/bfs/
3552F:	include/uapi/linux/bfs_fs.h
3553
3554BITMAP API
3555M:	Yury Norov <yury.norov@gmail.com>
3556R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3557R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3558S:	Maintained
3559F:	include/linux/bitmap.h
3560F:	include/linux/cpumask.h
3561F:	include/linux/find.h
3562F:	include/linux/nodemask.h
3563F:	lib/bitmap.c
3564F:	lib/cpumask.c
3565F:	lib/cpumask_kunit.c
3566F:	lib/find_bit.c
3567F:	lib/find_bit_benchmark.c
3568F:	lib/test_bitmap.c
3569F:	tools/include/linux/bitmap.h
3570F:	tools/include/linux/find.h
3571F:	tools/lib/bitmap.c
3572F:	tools/lib/find_bit.c
3573
3574BLINKM RGB LED DRIVER
3575M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3576S:	Maintained
3577F:	drivers/leds/leds-blinkm.c
3578
3579BLOCK LAYER
3580M:	Jens Axboe <axboe@kernel.dk>
3581L:	linux-block@vger.kernel.org
3582S:	Maintained
3583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3584F:	Documentation/ABI/stable/sysfs-block
3585F:	Documentation/block/
3586F:	block/
3587F:	drivers/block/
3588F:	include/linux/bio.h
3589F:	include/linux/blk*
3590F:	kernel/trace/blktrace.c
3591F:	lib/sbitmap.c
3592
3593BLOCK2MTD DRIVER
3594M:	Joern Engel <joern@lazybastard.org>
3595L:	linux-mtd@lists.infradead.org
3596S:	Maintained
3597F:	drivers/mtd/devices/block2mtd.c
3598
3599BLUETOOTH DRIVERS
3600M:	Marcel Holtmann <marcel@holtmann.org>
3601M:	Johan Hedberg <johan.hedberg@gmail.com>
3602M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3603L:	linux-bluetooth@vger.kernel.org
3604S:	Supported
3605W:	http://www.bluez.org/
3606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3608F:	Documentation/devicetree/bindings/net/bluetooth/
3609F:	drivers/bluetooth/
3610
3611BLUETOOTH SUBSYSTEM
3612M:	Marcel Holtmann <marcel@holtmann.org>
3613M:	Johan Hedberg <johan.hedberg@gmail.com>
3614M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3615L:	linux-bluetooth@vger.kernel.org
3616S:	Supported
3617W:	http://www.bluez.org/
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3620F:	include/net/bluetooth/
3621F:	net/bluetooth/
3622
3623BONDING DRIVER
3624M:	Jay Vosburgh <j.vosburgh@gmail.com>
3625M:	Andy Gospodarek <andy@greyhouse.net>
3626L:	netdev@vger.kernel.org
3627S:	Supported
3628W:	http://sourceforge.net/projects/bonding/
3629F:	Documentation/networking/bonding.rst
3630F:	drivers/net/bonding/
3631F:	include/net/bond*
3632F:	include/uapi/linux/if_bonding.h
3633F:	tools/testing/selftests/drivers/net/bonding/
3634
3635BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3636M:	Dan Robertson <dan@dlrobertson.com>
3637L:	linux-iio@vger.kernel.org
3638S:	Maintained
3639F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3640F:	drivers/iio/accel/bma400*
3641
3642BPF JIT for ARM
3643M:	Shubham Bansal <illusionist.neo@gmail.com>
3644L:	bpf@vger.kernel.org
3645S:	Odd Fixes
3646F:	arch/arm/net/
3647
3648BPF JIT for ARM64
3649M:	Daniel Borkmann <daniel@iogearbox.net>
3650M:	Alexei Starovoitov <ast@kernel.org>
3651M:	Zi Shen Lim <zlim.lnx@gmail.com>
3652L:	bpf@vger.kernel.org
3653S:	Supported
3654F:	arch/arm64/net/
3655
3656BPF JIT for MIPS (32-BIT AND 64-BIT)
3657M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3658M:	Paul Burton <paulburton@kernel.org>
3659L:	bpf@vger.kernel.org
3660S:	Maintained
3661F:	arch/mips/net/
3662
3663BPF JIT for NFP NICs
3664M:	Jakub Kicinski <kuba@kernel.org>
3665L:	bpf@vger.kernel.org
3666S:	Odd Fixes
3667F:	drivers/net/ethernet/netronome/nfp/bpf/
3668
3669BPF JIT for POWERPC (32-BIT AND 64-BIT)
3670M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3671M:	Michael Ellerman <mpe@ellerman.id.au>
3672L:	bpf@vger.kernel.org
3673S:	Supported
3674F:	arch/powerpc/net/
3675
3676BPF JIT for RISC-V (32-bit)
3677M:	Luke Nelson <luke.r.nels@gmail.com>
3678M:	Xi Wang <xi.wang@gmail.com>
3679L:	bpf@vger.kernel.org
3680S:	Maintained
3681F:	arch/riscv/net/
3682X:	arch/riscv/net/bpf_jit_comp64.c
3683
3684BPF JIT for RISC-V (64-bit)
3685M:	Björn Töpel <bjorn@kernel.org>
3686L:	bpf@vger.kernel.org
3687S:	Maintained
3688F:	arch/riscv/net/
3689X:	arch/riscv/net/bpf_jit_comp32.c
3690
3691BPF JIT for S390
3692M:	Ilya Leoshkevich <iii@linux.ibm.com>
3693M:	Heiko Carstens <hca@linux.ibm.com>
3694M:	Vasily Gorbik <gor@linux.ibm.com>
3695L:	bpf@vger.kernel.org
3696S:	Supported
3697F:	arch/s390/net/
3698X:	arch/s390/net/pnet.c
3699
3700BPF JIT for SPARC (32-BIT AND 64-BIT)
3701M:	David S. Miller <davem@davemloft.net>
3702L:	bpf@vger.kernel.org
3703S:	Odd Fixes
3704F:	arch/sparc/net/
3705
3706BPF JIT for X86 32-BIT
3707M:	Wang YanQing <udknight@gmail.com>
3708L:	bpf@vger.kernel.org
3709S:	Odd Fixes
3710F:	arch/x86/net/bpf_jit_comp32.c
3711
3712BPF JIT for X86 64-BIT
3713M:	Alexei Starovoitov <ast@kernel.org>
3714M:	Daniel Borkmann <daniel@iogearbox.net>
3715L:	bpf@vger.kernel.org
3716S:	Supported
3717F:	arch/x86/net/
3718X:	arch/x86/net/bpf_jit_comp32.c
3719
3720BPF [BTF]
3721M:	Martin KaFai Lau <martin.lau@linux.dev>
3722L:	bpf@vger.kernel.org
3723S:	Maintained
3724F:	include/linux/btf*
3725F:	kernel/bpf/btf.c
3726
3727BPF [CORE]
3728M:	Alexei Starovoitov <ast@kernel.org>
3729M:	Daniel Borkmann <daniel@iogearbox.net>
3730R:	John Fastabend <john.fastabend@gmail.com>
3731L:	bpf@vger.kernel.org
3732S:	Maintained
3733F:	include/linux/bpf*
3734F:	include/linux/filter.h
3735F:	include/linux/tnum.h
3736F:	kernel/bpf/core.c
3737F:	kernel/bpf/dispatcher.c
3738F:	kernel/bpf/syscall.c
3739F:	kernel/bpf/tnum.c
3740F:	kernel/bpf/trampoline.c
3741F:	kernel/bpf/verifier.c
3742
3743BPF [DOCUMENTATION] (Related to Standardization)
3744R:	David Vernet <void@manifault.com>
3745L:	bpf@vger.kernel.org
3746L:	bpf@ietf.org
3747S:	Maintained
3748F:	Documentation/bpf/instruction-set.rst
3749
3750BPF [GENERAL] (Safe Dynamic Programs and Tools)
3751M:	Alexei Starovoitov <ast@kernel.org>
3752M:	Daniel Borkmann <daniel@iogearbox.net>
3753M:	Andrii Nakryiko <andrii@kernel.org>
3754R:	Martin KaFai Lau <martin.lau@linux.dev>
3755R:	Song Liu <song@kernel.org>
3756R:	Yonghong Song <yhs@fb.com>
3757R:	John Fastabend <john.fastabend@gmail.com>
3758R:	KP Singh <kpsingh@kernel.org>
3759R:	Stanislav Fomichev <sdf@google.com>
3760R:	Hao Luo <haoluo@google.com>
3761R:	Jiri Olsa <jolsa@kernel.org>
3762L:	bpf@vger.kernel.org
3763S:	Supported
3764W:	https://bpf.io/
3765Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3768F:	Documentation/bpf/
3769F:	Documentation/networking/filter.rst
3770F:	Documentation/userspace-api/ebpf/
3771F:	arch/*/net/*
3772F:	include/linux/bpf*
3773F:	include/linux/btf*
3774F:	include/linux/filter.h
3775F:	include/trace/events/xdp.h
3776F:	include/uapi/linux/bpf*
3777F:	include/uapi/linux/btf*
3778F:	include/uapi/linux/filter.h
3779F:	kernel/bpf/
3780F:	kernel/trace/bpf_trace.c
3781F:	lib/test_bpf.c
3782F:	net/bpf/
3783F:	net/core/filter.c
3784F:	net/sched/act_bpf.c
3785F:	net/sched/cls_bpf.c
3786F:	samples/bpf/
3787F:	scripts/bpf_doc.py
3788F:	scripts/pahole-flags.sh
3789F:	scripts/pahole-version.sh
3790F:	tools/bpf/
3791F:	tools/lib/bpf/
3792F:	tools/testing/selftests/bpf/
3793
3794BPF [ITERATOR]
3795M:	Yonghong Song <yhs@fb.com>
3796L:	bpf@vger.kernel.org
3797S:	Maintained
3798F:	kernel/bpf/*iter.c
3799
3800BPF [L7 FRAMEWORK] (sockmap)
3801M:	John Fastabend <john.fastabend@gmail.com>
3802M:	Jakub Sitnicki <jakub@cloudflare.com>
3803L:	netdev@vger.kernel.org
3804L:	bpf@vger.kernel.org
3805S:	Maintained
3806F:	include/linux/skmsg.h
3807F:	net/core/skmsg.c
3808F:	net/core/sock_map.c
3809F:	net/ipv4/tcp_bpf.c
3810F:	net/ipv4/udp_bpf.c
3811F:	net/unix/unix_bpf.c
3812
3813BPF [LIBRARY] (libbpf)
3814M:	Andrii Nakryiko <andrii@kernel.org>
3815L:	bpf@vger.kernel.org
3816S:	Maintained
3817F:	tools/lib/bpf/
3818
3819BPF [MISC]
3820L:	bpf@vger.kernel.org
3821S:	Odd Fixes
3822K:	(?:\b|_)bpf(?:\b|_)
3823
3824BPF [NETWORKING] (struct_ops, reuseport)
3825M:	Martin KaFai Lau <martin.lau@linux.dev>
3826L:	bpf@vger.kernel.org
3827L:	netdev@vger.kernel.org
3828S:	Maintained
3829F:	kernel/bpf/bpf_struct*
3830
3831BPF [NETWORKING] (tc BPF, sock_addr)
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833M:	Daniel Borkmann <daniel@iogearbox.net>
3834R:	John Fastabend <john.fastabend@gmail.com>
3835L:	bpf@vger.kernel.org
3836L:	netdev@vger.kernel.org
3837S:	Maintained
3838F:	net/core/filter.c
3839F:	net/sched/act_bpf.c
3840F:	net/sched/cls_bpf.c
3841
3842BPF [RINGBUF]
3843M:	Andrii Nakryiko <andrii@kernel.org>
3844L:	bpf@vger.kernel.org
3845S:	Maintained
3846F:	kernel/bpf/ringbuf.c
3847
3848BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3849M:	KP Singh <kpsingh@kernel.org>
3850R:	Florent Revest <revest@chromium.org>
3851R:	Brendan Jackman <jackmanb@chromium.org>
3852L:	bpf@vger.kernel.org
3853S:	Maintained
3854F:	Documentation/bpf/prog_lsm.rst
3855F:	include/linux/bpf_lsm.h
3856F:	kernel/bpf/bpf_lsm.c
3857F:	security/bpf/
3858
3859BPF [SELFTESTS] (Test Runners & Infrastructure)
3860M:	Andrii Nakryiko <andrii@kernel.org>
3861R:	Mykola Lysenko <mykolal@fb.com>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	tools/testing/selftests/bpf/
3865
3866BPF [STORAGE & CGROUPS]
3867M:	Martin KaFai Lau <martin.lau@linux.dev>
3868L:	bpf@vger.kernel.org
3869S:	Maintained
3870F:	kernel/bpf/*storage.c
3871F:	kernel/bpf/bpf_lru*
3872F:	kernel/bpf/cgroup.c
3873
3874BPF [TOOLING] (bpftool)
3875M:	Quentin Monnet <quentin@isovalent.com>
3876L:	bpf@vger.kernel.org
3877S:	Maintained
3878F:	kernel/bpf/disasm.*
3879F:	tools/bpf/bpftool/
3880
3881BPF [TRACING]
3882M:	Song Liu <song@kernel.org>
3883R:	Jiri Olsa <jolsa@kernel.org>
3884L:	bpf@vger.kernel.org
3885S:	Maintained
3886F:	kernel/bpf/stackmap.c
3887F:	kernel/trace/bpf_trace.c
3888
3889BROADCOM B44 10/100 ETHERNET DRIVER
3890M:	Michael Chan <michael.chan@broadcom.com>
3891L:	netdev@vger.kernel.org
3892S:	Supported
3893F:	drivers/net/ethernet/broadcom/b44.*
3894
3895BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3896M:	Florian Fainelli <florian.fainelli@broadcom.com>
3897L:	netdev@vger.kernel.org
3898L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3899S:	Supported
3900F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3901F:	drivers/net/dsa/b53/*
3902F:	drivers/net/dsa/bcm_sf2*
3903F:	include/linux/dsa/brcm.h
3904F:	include/linux/platform_data/b53.h
3905
3906BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3907M:	Florian Fainelli <florian.fainelli@broadcom.com>
3908R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3909L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3911S:	Maintained
3912T:	git https://github.com/broadcom/stblinux.git
3913F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3914F:	drivers/pci/controller/pcie-brcmstb.c
3915F:	drivers/staging/vc04_services
3916N:	bcm2711
3917N:	bcm283*
3918N:	raspberrypi
3919
3920BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3921M:	Florian Fainelli <florian.fainelli@broadcom.com>
3922M:	Ray Jui <rjui@broadcom.com>
3923M:	Scott Branden <sbranden@broadcom.com>
3924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3925S:	Maintained
3926T:	git https://github.com/broadcom/mach-bcm
3927F:	arch/arm/mach-bcm/
3928N:	bcm281*
3929N:	bcm113*
3930N:	bcm216*
3931N:	kona
3932
3933BROADCOM BCM47XX MIPS ARCHITECTURE
3934M:	Hauke Mehrtens <hauke@hauke-m.de>
3935M:	Rafał Miłecki <zajec5@gmail.com>
3936L:	linux-mips@vger.kernel.org
3937S:	Maintained
3938F:	Documentation/devicetree/bindings/mips/brcm/
3939F:	arch/mips/bcm47xx/*
3940F:	arch/mips/include/asm/mach-bcm47xx/*
3941
3942BROADCOM BCM4908 ETHERNET DRIVER
3943M:	Rafał Miłecki <rafal@milecki.pl>
3944R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3945L:	netdev@vger.kernel.org
3946S:	Maintained
3947F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3948F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3949F:	drivers/net/ethernet/broadcom/unimac.h
3950
3951BROADCOM BCM4908 PINMUX DRIVER
3952M:	Rafał Miłecki <rafal@milecki.pl>
3953R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3954L:	linux-gpio@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3957F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3958
3959BROADCOM BCM5301X ARM ARCHITECTURE
3960M:	Florian Fainelli <florian.fainelli@broadcom.com>
3961M:	Hauke Mehrtens <hauke@hauke-m.de>
3962M:	Rafał Miłecki <zajec5@gmail.com>
3963R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3965S:	Maintained
3966F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3967F:	arch/arm/boot/dts/broadcom/bcm470*
3968F:	arch/arm/boot/dts/broadcom/bcm5301*
3969F:	arch/arm/boot/dts/broadcom/bcm953012*
3970F:	arch/arm/mach-bcm/bcm_5301x.c
3971
3972BROADCOM BCM53573 ARM ARCHITECTURE
3973M:	Florian Fainelli <florian.fainelli@broadcom.com>
3974M:	Rafał Miłecki <rafal@milecki.pl>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3977S:	Maintained
3978F:	arch/arm/boot/dts/broadcom/bcm47189*
3979F:	arch/arm/boot/dts/broadcom/bcm53573*
3980
3981BROADCOM BCM63XX/BCM33XX UDC DRIVER
3982M:	Kevin Cernekee <cernekee@gmail.com>
3983L:	linux-usb@vger.kernel.org
3984S:	Maintained
3985F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3986
3987BROADCOM BCM7XXX ARM ARCHITECTURE
3988M:	Florian Fainelli <florian.fainelli@broadcom.com>
3989R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3991S:	Maintained
3992T:	git https://github.com/broadcom/stblinux.git
3993F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3994F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3995F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3996F:	arch/arm/mach-bcm/*brcmstb*
3997F:	arch/arm/mm/cache-b15-rac.c
3998F:	drivers/bus/brcmstb_gisb.c
3999F:	drivers/pci/controller/pcie-brcmstb.c
4000N:	brcmstb
4001N:	bcm7038
4002N:	bcm7120
4003
4004BROADCOM BCMBCA ARM ARCHITECTURE
4005M:	William Zhang <william.zhang@broadcom.com>
4006M:	Anand Gore <anand.gore@broadcom.com>
4007M:	Kursad Oney <kursad.oney@broadcom.com>
4008M:	Florian Fainelli <florian.fainelli@broadcom.com>
4009M:	Rafał Miłecki <rafal@milecki.pl>
4010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4012S:	Maintained
4013T:	git https://github.com/broadcom/stblinux.git
4014F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4015F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4016N:	bcmbca
4017N:	bcm[9]?47622
4018N:	bcm[9]?4912
4019N:	bcm[9]?63138
4020N:	bcm[9]?63146
4021N:	bcm[9]?63148
4022N:	bcm[9]?63158
4023N:	bcm[9]?63178
4024N:	bcm[9]?6756
4025N:	bcm[9]?6813
4026N:	bcm[9]?6846
4027N:	bcm[9]?6855
4028N:	bcm[9]?6856
4029N:	bcm[9]?6858
4030N:	bcm[9]?6878
4031
4032BROADCOM BDC DRIVER
4033M:	Justin Chen <justin.chen@broadcom.com>
4034M:	Al Cooper <alcooperx@gmail.com>
4035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4036L:	linux-usb@vger.kernel.org
4037S:	Maintained
4038F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4039F:	drivers/usb/gadget/udc/bdc/
4040
4041BROADCOM BMIPS CPUFREQ DRIVER
4042M:	Markus Mayer <mmayer@broadcom.com>
4043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4044L:	linux-pm@vger.kernel.org
4045S:	Maintained
4046F:	drivers/cpufreq/bmips-cpufreq.c
4047
4048BROADCOM BMIPS MIPS ARCHITECTURE
4049M:	Florian Fainelli <florian.fainelli@broadcom.com>
4050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051L:	linux-mips@vger.kernel.org
4052S:	Maintained
4053T:	git https://github.com/broadcom/stblinux.git
4054F:	arch/mips/bmips/*
4055F:	arch/mips/boot/dts/brcm/bcm*.dts*
4056F:	arch/mips/include/asm/mach-bmips/*
4057F:	arch/mips/kernel/*bmips*
4058F:	drivers/irqchip/irq-bcm63*
4059F:	drivers/irqchip/irq-bcm7*
4060F:	drivers/irqchip/irq-brcmstb*
4061F:	drivers/soc/bcm/bcm63xx
4062F:	include/linux/bcm963xx_nvram.h
4063F:	include/linux/bcm963xx_tag.h
4064
4065BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4066M:	Rasesh Mody <rmody@marvell.com>
4067M:	GR-Linux-NIC-Dev@marvell.com
4068L:	netdev@vger.kernel.org
4069S:	Supported
4070F:	drivers/net/ethernet/broadcom/bnx2.*
4071F:	drivers/net/ethernet/broadcom/bnx2_*
4072
4073BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4074M:	Saurav Kashyap <skashyap@marvell.com>
4075M:	Javed Hasan <jhasan@marvell.com>
4076M:	GR-QLogic-Storage-Upstream@marvell.com
4077L:	linux-scsi@vger.kernel.org
4078S:	Supported
4079F:	drivers/scsi/bnx2fc/
4080
4081BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4082M:	Nilesh Javali <njavali@marvell.com>
4083M:	Manish Rangankar <mrangankar@marvell.com>
4084M:	GR-QLogic-Storage-Upstream@marvell.com
4085L:	linux-scsi@vger.kernel.org
4086S:	Supported
4087F:	drivers/scsi/bnx2i/
4088
4089BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4090M:	Ariel Elior <aelior@marvell.com>
4091M:	Sudarsana Kalluru <skalluru@marvell.com>
4092M:	Manish Chopra <manishc@marvell.com>
4093L:	netdev@vger.kernel.org
4094S:	Supported
4095F:	drivers/net/ethernet/broadcom/bnx2x/
4096
4097BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4098M:	Michael Chan <michael.chan@broadcom.com>
4099L:	netdev@vger.kernel.org
4100S:	Supported
4101F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4102F:	drivers/net/ethernet/broadcom/bnxt/
4103F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4104
4105BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4106M:	Arend van Spriel <aspriel@gmail.com>
4107M:	Franky Lin <franky.lin@broadcom.com>
4108M:	Hante Meuleman <hante.meuleman@broadcom.com>
4109L:	linux-wireless@vger.kernel.org
4110L:	brcm80211-dev-list.pdl@broadcom.com
4111L:	SHA-cyfmac-dev-list@infineon.com
4112S:	Supported
4113F:	drivers/net/wireless/broadcom/brcm80211/
4114
4115BROADCOM BRCMSTB GPIO DRIVER
4116M:	Doug Berger <opendmb@gmail.com>
4117M:	Florian Fainelli <florian.fainelli@broadcom>
4118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119S:	Supported
4120F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4121F:	drivers/gpio/gpio-brcmstb.c
4122
4123BROADCOM BRCMSTB I2C DRIVER
4124M:	Kamal Dasu <kamal.dasu@broadcom.com>
4125R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126L:	linux-i2c@vger.kernel.org
4127S:	Supported
4128F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4129F:	drivers/i2c/busses/i2c-brcmstb.c
4130
4131BROADCOM BRCMSTB UART DRIVER
4132M:	Al Cooper <alcooperx@gmail.com>
4133R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4134L:	linux-serial@vger.kernel.org
4135S:	Maintained
4136F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4137F:	drivers/tty/serial/8250/8250_bcm7271.c
4138
4139BROADCOM BRCMSTB USB EHCI DRIVER
4140M:	Justin Chen <justin.chen@broadcom.com>
4141M:	Al Cooper <alcooperx@gmail.com>
4142R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4143L:	linux-usb@vger.kernel.org
4144S:	Maintained
4145F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4146F:	drivers/usb/host/ehci-brcm.*
4147
4148BROADCOM BRCMSTB USB PIN MAP DRIVER
4149M:	Al Cooper <alcooperx@gmail.com>
4150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4151L:	linux-usb@vger.kernel.org
4152S:	Maintained
4153F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4154F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4155
4156BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4157M:	Justin Chen <justin.chen@broadcom.com>
4158M:	Al Cooper <alcooperx@gmail.com>
4159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160L:	linux-kernel@vger.kernel.org
4161S:	Maintained
4162F:	drivers/phy/broadcom/phy-brcm-usb*
4163
4164BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4165M:	William Zhang <william.zhang@broadcom.com>
4166M:	Kursad Oney <kursad.oney@broadcom.com>
4167M:	Jonas Gorski <jonas.gorski@gmail.com>
4168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169L:	linux-spi@vger.kernel.org
4170S:	Maintained
4171F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4172F:	drivers/spi/spi-bcm63xx-hsspi.c
4173F:	drivers/spi/spi-bcmbca-hsspi.c
4174
4175BROADCOM ETHERNET PHY DRIVERS
4176M:	Florian Fainelli <florian.fainelli@broadcom.com>
4177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178L:	netdev@vger.kernel.org
4179S:	Supported
4180F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4181F:	drivers/net/phy/bcm*.[ch]
4182F:	drivers/net/phy/broadcom.c
4183F:	include/linux/brcmphy.h
4184
4185BROADCOM GENET ETHERNET DRIVER
4186M:	Doug Berger <opendmb@gmail.com>
4187M:	Florian Fainelli <florian.fainelli@broadcom.com>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189L:	netdev@vger.kernel.org
4190S:	Supported
4191F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4192F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4193F:	drivers/net/ethernet/broadcom/genet/
4194F:	drivers/net/ethernet/broadcom/unimac.h
4195F:	drivers/net/mdio/mdio-bcm-unimac.c
4196F:	include/linux/platform_data/bcmgenet.h
4197F:	include/linux/platform_data/mdio-bcm-unimac.h
4198
4199BROADCOM IPROC ARM ARCHITECTURE
4200M:	Ray Jui <rjui@broadcom.com>
4201M:	Scott Branden <sbranden@broadcom.com>
4202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4204S:	Maintained
4205T:	git https://github.com/broadcom/stblinux.git
4206F:	arch/arm64/boot/dts/broadcom/northstar2/*
4207F:	arch/arm64/boot/dts/broadcom/stingray/*
4208F:	drivers/clk/bcm/clk-ns*
4209F:	drivers/clk/bcm/clk-sr*
4210F:	drivers/pinctrl/bcm/pinctrl-ns*
4211F:	include/dt-bindings/clock/bcm-sr*
4212N:	iproc
4213N:	cygnus
4214N:	bcm[-_]nsp
4215N:	bcm9113*
4216N:	bcm9583*
4217N:	bcm9585*
4218N:	bcm9586*
4219N:	bcm988312
4220N:	bcm113*
4221N:	bcm583*
4222N:	bcm585*
4223N:	bcm586*
4224N:	bcm88312
4225N:	hr2
4226N:	stingray
4227
4228BROADCOM IPROC GBIT ETHERNET DRIVER
4229M:	Rafał Miłecki <rafal@milecki.pl>
4230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4231L:	netdev@vger.kernel.org
4232S:	Maintained
4233F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4234F:	drivers/net/ethernet/broadcom/bgmac*
4235F:	drivers/net/ethernet/broadcom/unimac.h
4236
4237BROADCOM KONA GPIO DRIVER
4238M:	Ray Jui <rjui@broadcom.com>
4239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240S:	Supported
4241F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4242F:	drivers/gpio/gpio-bcm-kona.c
4243
4244BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4245M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4246M:	Kashyap Desai <kashyap.desai@broadcom.com>
4247M:	Sumit Saxena <sumit.saxena@broadcom.com>
4248M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4249L:	mpi3mr-linuxdrv.pdl@broadcom.com
4250L:	linux-scsi@vger.kernel.org
4251S:	Supported
4252W:	https://www.broadcom.com/support/storage
4253F:	drivers/scsi/mpi3mr/
4254
4255BROADCOM NETXTREME-E ROCE DRIVER
4256M:	Selvin Xavier <selvin.xavier@broadcom.com>
4257L:	linux-rdma@vger.kernel.org
4258S:	Supported
4259W:	http://www.broadcom.com
4260F:	drivers/infiniband/hw/bnxt_re/
4261F:	include/uapi/rdma/bnxt_re-abi.h
4262
4263BROADCOM NVRAM DRIVER
4264M:	Rafał Miłecki <zajec5@gmail.com>
4265L:	linux-mips@vger.kernel.org
4266S:	Maintained
4267F:	drivers/firmware/broadcom/*
4268
4269BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4270M:	Rafał Miłecki <rafal@milecki.pl>
4271M:	Florian Fainelli <florian.fainelli@broadcom.com>
4272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273L:	linux-pm@vger.kernel.org
4274S:	Maintained
4275T:	git https://github.com/broadcom/stblinux.git
4276F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4277F:	include/dt-bindings/soc/bcm-pmb.h
4278
4279BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4280M:	Rafał Miłecki <zajec5@gmail.com>
4281L:	linux-wireless@vger.kernel.org
4282S:	Maintained
4283F:	drivers/bcma/
4284F:	include/linux/bcma/
4285
4286BROADCOM SPI DRIVER
4287M:	Kamal Dasu <kamal.dasu@broadcom.com>
4288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4291F:	drivers/spi/spi-bcm-qspi.*
4292F:	drivers/spi/spi-brcmstb-qspi.c
4293F:	drivers/spi/spi-iproc-qspi.c
4294
4295BROADCOM STB AVS CPUFREQ DRIVER
4296M:	Markus Mayer <mmayer@broadcom.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298L:	linux-pm@vger.kernel.org
4299S:	Maintained
4300F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4301F:	drivers/cpufreq/brcmstb*
4302
4303BROADCOM STB AVS TMON DRIVER
4304M:	Markus Mayer <mmayer@broadcom.com>
4305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4306L:	linux-pm@vger.kernel.org
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4309F:	drivers/thermal/broadcom/brcmstb*
4310
4311BROADCOM STB DPFE DRIVER
4312M:	Markus Mayer <mmayer@broadcom.com>
4313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4317F:	drivers/memory/brcmstb_dpfe.c
4318
4319BROADCOM STB NAND FLASH DRIVER
4320M:	Brian Norris <computersforpeace@gmail.com>
4321M:	Kamal Dasu <kamal.dasu@broadcom.com>
4322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323L:	linux-mtd@lists.infradead.org
4324S:	Maintained
4325F:	drivers/mtd/nand/raw/brcmnand/
4326F:	include/linux/platform_data/brcmnand.h
4327
4328BROADCOM STB PCIE DRIVER
4329M:	Jim Quinlan <jim2101024@gmail.com>
4330M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4331M:	Florian Fainelli <florian.fainelli@broadcom.com>
4332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333L:	linux-pci@vger.kernel.org
4334S:	Maintained
4335F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4336F:	drivers/pci/controller/pcie-brcmstb.c
4337
4338BROADCOM SYSTEMPORT ETHERNET DRIVER
4339M:	Florian Fainelli <florian.fainelli@broadcom.com>
4340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4341L:	netdev@vger.kernel.org
4342S:	Supported
4343F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4344F:	drivers/net/ethernet/broadcom/bcmsysport.*
4345F:	drivers/net/ethernet/broadcom/unimac.h
4346
4347BROADCOM TG3 GIGABIT ETHERNET DRIVER
4348M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4349M:	Prashant Sreedharan <prashant@broadcom.com>
4350M:	Michael Chan <mchan@broadcom.com>
4351L:	netdev@vger.kernel.org
4352S:	Supported
4353F:	drivers/net/ethernet/broadcom/tg3.*
4354
4355BROADCOM VK DRIVER
4356M:	Scott Branden <scott.branden@broadcom.com>
4357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358S:	Supported
4359F:	drivers/misc/bcm-vk/
4360F:	include/uapi/linux/misc/bcm_vk.h
4361
4362BROCADE BFA FC SCSI DRIVER
4363M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4364M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4365L:	linux-scsi@vger.kernel.org
4366S:	Supported
4367F:	drivers/scsi/bfa/
4368
4369BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4370M:	Rasesh Mody <rmody@marvell.com>
4371M:	Sudarsana Kalluru <skalluru@marvell.com>
4372M:	GR-Linux-NIC-Dev@marvell.com
4373L:	netdev@vger.kernel.org
4374S:	Supported
4375F:	drivers/net/ethernet/brocade/bna/
4376
4377BSG (block layer generic sg v4 driver)
4378M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4379L:	linux-scsi@vger.kernel.org
4380S:	Supported
4381F:	block/bsg.c
4382F:	include/linux/bsg.h
4383F:	include/uapi/linux/bsg.h
4384
4385BT87X AUDIO DRIVER
4386M:	Clemens Ladisch <clemens@ladisch.de>
4387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4388S:	Maintained
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4390F:	Documentation/sound/cards/bt87x.rst
4391F:	sound/pci/bt87x.c
4392
4393BT8XXGPIO DRIVER
4394M:	Michael Buesch <m@bues.ch>
4395S:	Maintained
4396W:	http://bu3sch.de/btgpio.php
4397F:	drivers/gpio/gpio-bt8xx.c
4398
4399BTRFS FILE SYSTEM
4400M:	Chris Mason <clm@fb.com>
4401M:	Josef Bacik <josef@toxicpanda.com>
4402M:	David Sterba <dsterba@suse.com>
4403L:	linux-btrfs@vger.kernel.org
4404S:	Maintained
4405W:	https://btrfs.readthedocs.io
4406W:	https://btrfs.wiki.kernel.org/
4407Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4408C:	irc://irc.libera.chat/btrfs
4409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4410F:	Documentation/filesystems/btrfs.rst
4411F:	fs/btrfs/
4412F:	include/linux/btrfs*
4413F:	include/trace/events/btrfs.h
4414F:	include/uapi/linux/btrfs*
4415
4416BTTV VIDEO4LINUX DRIVER
4417M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4418L:	linux-media@vger.kernel.org
4419S:	Odd fixes
4420W:	https://linuxtv.org
4421T:	git git://linuxtv.org/media_tree.git
4422F:	Documentation/driver-api/media/drivers/bttv*
4423F:	drivers/media/pci/bt8xx/bttv*
4424
4425BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4426M:	Chanwoo Choi <cw00.choi@samsung.com>
4427L:	linux-pm@vger.kernel.org
4428L:	linux-samsung-soc@vger.kernel.org
4429S:	Maintained
4430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4431F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4432F:	drivers/devfreq/exynos-bus.c
4433
4434BUSLOGIC SCSI DRIVER
4435M:	Khalid Aziz <khalid@gonehiking.org>
4436L:	linux-scsi@vger.kernel.org
4437S:	Maintained
4438F:	drivers/scsi/BusLogic.*
4439F:	drivers/scsi/FlashPoint.*
4440
4441BXCAN CAN NETWORK DRIVER
4442M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4443L:	linux-can@vger.kernel.org
4444S:	Maintained
4445F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4446F:	drivers/net/can/bxcan.c
4447
4448C-MEDIA CMI8788 DRIVER
4449M:	Clemens Ladisch <clemens@ladisch.de>
4450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4451S:	Maintained
4452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4453F:	sound/pci/oxygen/
4454
4455C-SKY ARCHITECTURE
4456M:	Guo Ren <guoren@kernel.org>
4457L:	linux-csky@vger.kernel.org
4458S:	Supported
4459T:	git https://github.com/c-sky/csky-linux.git
4460F:	Documentation/devicetree/bindings/csky/
4461F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4462F:	Documentation/devicetree/bindings/timer/csky,*
4463F:	arch/csky/
4464F:	drivers/clocksource/timer-gx6605s.c
4465F:	drivers/clocksource/timer-mp-csky.c
4466F:	drivers/irqchip/irq-csky-*
4467N:	csky
4468K:	csky
4469
4470CA8210 IEEE-802.15.4 RADIO DRIVER
4471L:	linux-wpan@vger.kernel.org
4472S:	Orphan
4473W:	https://github.com/Cascoda/ca8210-linux.git
4474F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4475F:	drivers/net/ieee802154/ca8210.c
4476
4477CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4478M:	David Howells <dhowells@redhat.com>
4479L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4480S:	Supported
4481F:	Documentation/filesystems/caching/cachefiles.rst
4482F:	fs/cachefiles/
4483
4484CACHESTAT: PAGE CACHE STATS FOR A FILE
4485M:	Nhat Pham <nphamcs@gmail.com>
4486M:	Johannes Weiner <hannes@cmpxchg.org>
4487L:	linux-mm@kvack.org
4488S:	Maintained
4489F:	tools/testing/selftests/cachestat/test_cachestat.c
4490
4491CADENCE MIPI-CSI2 BRIDGES
4492M:	Maxime Ripard <mripard@kernel.org>
4493L:	linux-media@vger.kernel.org
4494S:	Maintained
4495F:	Documentation/devicetree/bindings/media/cdns,*.txt
4496F:	drivers/media/platform/cadence/cdns-csi2*
4497
4498CADENCE NAND DRIVER
4499L:	linux-mtd@lists.infradead.org
4500S:	Orphan
4501F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4502F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4503
4504CADENCE USB3 DRD IP DRIVER
4505M:	Peter Chen <peter.chen@kernel.org>
4506M:	Pawel Laszczak <pawell@cadence.com>
4507R:	Roger Quadros <rogerq@kernel.org>
4508R:	Aswath Govindraju <a-govindraju@ti.com>
4509L:	linux-usb@vger.kernel.org
4510S:	Maintained
4511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4512F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4513F:	drivers/usb/cdns3/
4514X:	drivers/usb/cdns3/cdnsp*
4515
4516CADENCE USBSSP DRD IP DRIVER
4517M:	Pawel Laszczak <pawell@cadence.com>
4518L:	linux-usb@vger.kernel.org
4519S:	Maintained
4520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4521F:	drivers/usb/cdns3/
4522X:	drivers/usb/cdns3/cdns3*
4523
4524CADET FM/AM RADIO RECEIVER DRIVER
4525M:	Hans Verkuil <hverkuil@xs4all.nl>
4526L:	linux-media@vger.kernel.org
4527S:	Maintained
4528W:	https://linuxtv.org
4529T:	git git://linuxtv.org/media_tree.git
4530F:	drivers/media/radio/radio-cadet*
4531
4532CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4533L:	linux-media@vger.kernel.org
4534S:	Orphan
4535T:	git git://linuxtv.org/media_tree.git
4536F:	Documentation/admin-guide/media/cafe_ccic*
4537F:	drivers/media/platform/marvell/
4538
4539CAIF NETWORK LAYER
4540L:	netdev@vger.kernel.org
4541S:	Orphan
4542F:	Documentation/networking/caif/
4543F:	drivers/net/caif/
4544F:	include/net/caif/
4545F:	include/uapi/linux/caif/
4546F:	net/caif/
4547
4548CAKE QDISC
4549M:	Toke Høiland-Jørgensen <toke@toke.dk>
4550L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4551S:	Maintained
4552F:	net/sched/sch_cake.c
4553
4554CAN NETWORK DRIVERS
4555M:	Wolfgang Grandegger <wg@grandegger.com>
4556M:	Marc Kleine-Budde <mkl@pengutronix.de>
4557L:	linux-can@vger.kernel.org
4558S:	Maintained
4559W:	https://github.com/linux-can
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4562F:	Documentation/devicetree/bindings/net/can/
4563F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4564F:	drivers/net/can/
4565F:	drivers/phy/phy-can-transceiver.c
4566F:	include/linux/can/bittiming.h
4567F:	include/linux/can/dev.h
4568F:	include/linux/can/length.h
4569F:	include/linux/can/platform/
4570F:	include/linux/can/rx-offload.h
4571F:	include/uapi/linux/can/error.h
4572F:	include/uapi/linux/can/netlink.h
4573F:	include/uapi/linux/can/vxcan.h
4574
4575CAN NETWORK LAYER
4576M:	Oliver Hartkopp <socketcan@hartkopp.net>
4577M:	Marc Kleine-Budde <mkl@pengutronix.de>
4578L:	linux-can@vger.kernel.org
4579S:	Maintained
4580W:	https://github.com/linux-can
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4583F:	Documentation/networking/can.rst
4584F:	include/linux/can/can-ml.h
4585F:	include/linux/can/core.h
4586F:	include/linux/can/skb.h
4587F:	include/net/netns/can.h
4588F:	include/uapi/linux/can.h
4589F:	include/uapi/linux/can/bcm.h
4590F:	include/uapi/linux/can/gw.h
4591F:	include/uapi/linux/can/isotp.h
4592F:	include/uapi/linux/can/raw.h
4593F:	net/can/
4594
4595CAN-J1939 NETWORK LAYER
4596M:	Robin van der Gracht <robin@protonic.nl>
4597M:	Oleksij Rempel <o.rempel@pengutronix.de>
4598R:	kernel@pengutronix.de
4599L:	linux-can@vger.kernel.org
4600S:	Maintained
4601F:	Documentation/networking/j1939.rst
4602F:	include/uapi/linux/can/j1939.h
4603F:	net/can/j1939/
4604
4605CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4606M:	Damien Le Moal <dlemoal@kernel.org>
4607L:	linux-riscv@lists.infradead.org
4608L:	linux-gpio@vger.kernel.org (pinctrl driver)
4609F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4610F:	drivers/pinctrl/pinctrl-k210.c
4611
4612CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4613M:	Damien Le Moal <dlemoal@kernel.org>
4614L:	linux-kernel@vger.kernel.org
4615L:	linux-riscv@lists.infradead.org
4616S:	Maintained
4617F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4618F:	drivers/reset/reset-k210.c
4619
4620CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4621M:	Damien Le Moal <dlemoal@kernel.org>
4622L:	linux-riscv@lists.infradead.org
4623S:	Maintained
4624F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4625F:	drivers/soc/canaan/
4626F:	include/soc/canaan/
4627
4628CAPABILITIES
4629M:	Serge Hallyn <serge@hallyn.com>
4630L:	linux-security-module@vger.kernel.org
4631S:	Supported
4632F:	include/linux/capability.h
4633F:	include/uapi/linux/capability.h
4634F:	kernel/capability.c
4635F:	security/commoncap.c
4636
4637CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4638M:	Kevin Tsai <ktsai@capellamicro.com>
4639S:	Maintained
4640F:	drivers/iio/light/cm*
4641
4642CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4643M:	Christian Lamparter <chunkeey@googlemail.com>
4644L:	linux-wireless@vger.kernel.org
4645S:	Maintained
4646W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4647F:	drivers/net/wireless/ath/carl9170/
4648
4649CAVIUM I2C DRIVER
4650M:	Robert Richter <rric@kernel.org>
4651S:	Odd Fixes
4652W:	http://www.marvell.com
4653F:	drivers/i2c/busses/i2c-octeon*
4654F:	drivers/i2c/busses/i2c-thunderx*
4655
4656CAVIUM LIQUIDIO NETWORK DRIVER
4657M:	Derek Chickles <dchickles@marvell.com>
4658M:	Satanand Burla <sburla@marvell.com>
4659M:	Felix Manlunas <fmanlunas@marvell.com>
4660L:	netdev@vger.kernel.org
4661S:	Supported
4662W:	http://www.marvell.com
4663F:	drivers/net/ethernet/cavium/liquidio/
4664
4665CAVIUM MMC DRIVER
4666M:	Robert Richter <rric@kernel.org>
4667S:	Odd Fixes
4668W:	http://www.marvell.com
4669F:	drivers/mmc/host/cavium*
4670
4671CAVIUM OCTEON-TX CRYPTO DRIVER
4672M:	George Cherian <gcherian@marvell.com>
4673L:	linux-crypto@vger.kernel.org
4674S:	Supported
4675W:	http://www.marvell.com
4676F:	drivers/crypto/cavium/cpt/
4677
4678CAVIUM THUNDERX2 ARM64 SOC
4679M:	Robert Richter <rric@kernel.org>
4680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4681S:	Odd Fixes
4682F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4683F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4684
4685CBS/ETF/TAPRIO QDISCS
4686M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4687L:	netdev@vger.kernel.org
4688S:	Maintained
4689F:	net/sched/sch_cbs.c
4690F:	net/sched/sch_etf.c
4691F:	net/sched/sch_taprio.c
4692
4693CC2520 IEEE-802.15.4 RADIO DRIVER
4694M:	Stefan Schmidt <stefan@datenfreihafen.org>
4695L:	linux-wpan@vger.kernel.org
4696S:	Odd Fixes
4697F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4698F:	drivers/net/ieee802154/cc2520.c
4699
4700CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4701M:	Gilad Ben-Yossef <gilad@benyossef.com>
4702L:	linux-crypto@vger.kernel.org
4703S:	Supported
4704W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4705F:	drivers/crypto/ccree/
4706
4707CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4708M:	Hadar Gat <hadar.gat@arm.com>
4709L:	linux-crypto@vger.kernel.org
4710S:	Supported
4711W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4712F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4713F:	drivers/char/hw_random/cctrng.c
4714F:	drivers/char/hw_random/cctrng.h
4715
4716CEC FRAMEWORK
4717M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4718L:	linux-media@vger.kernel.org
4719S:	Supported
4720W:	http://linuxtv.org
4721T:	git git://linuxtv.org/media_tree.git
4722F:	Documentation/ABI/testing/debugfs-cec-error-inj
4723F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4724F:	Documentation/driver-api/media/cec-core.rst
4725F:	Documentation/userspace-api/media/cec
4726F:	drivers/media/cec/
4727F:	drivers/media/rc/keymaps/rc-cec.c
4728F:	include/media/cec-notifier.h
4729F:	include/media/cec.h
4730F:	include/uapi/linux/cec-funcs.h
4731F:	include/uapi/linux/cec.h
4732
4733CEC GPIO DRIVER
4734M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4735L:	linux-media@vger.kernel.org
4736S:	Supported
4737W:	http://linuxtv.org
4738T:	git git://linuxtv.org/media_tree.git
4739F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4740F:	drivers/media/cec/platform/cec-gpio/
4741
4742CELL BROADBAND ENGINE ARCHITECTURE
4743M:	Arnd Bergmann <arnd@arndb.de>
4744L:	linuxppc-dev@lists.ozlabs.org
4745S:	Supported
4746W:	http://www.ibm.com/developerworks/power/cell/
4747F:	arch/powerpc/include/asm/cell*.h
4748F:	arch/powerpc/include/asm/spu*.h
4749F:	arch/powerpc/include/uapi/asm/spu*.h
4750F:	arch/powerpc/platforms/cell/
4751
4752CELLWISE CW2015 BATTERY DRIVER
4753M:	Tobias Schrammm <t.schramm@manjaro.org>
4754S:	Maintained
4755F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4756F:	drivers/power/supply/cw2015_battery.c
4757
4758CEPH COMMON CODE (LIBCEPH)
4759M:	Ilya Dryomov <idryomov@gmail.com>
4760M:	Xiubo Li <xiubli@redhat.com>
4761R:	Jeff Layton <jlayton@kernel.org>
4762L:	ceph-devel@vger.kernel.org
4763S:	Supported
4764W:	http://ceph.com/
4765T:	git https://github.com/ceph/ceph-client.git
4766F:	include/linux/ceph/
4767F:	include/linux/crush/
4768F:	net/ceph/
4769
4770CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4771M:	Xiubo Li <xiubli@redhat.com>
4772M:	Ilya Dryomov <idryomov@gmail.com>
4773R:	Jeff Layton <jlayton@kernel.org>
4774L:	ceph-devel@vger.kernel.org
4775S:	Supported
4776W:	http://ceph.com/
4777T:	git https://github.com/ceph/ceph-client.git
4778F:	Documentation/filesystems/ceph.rst
4779F:	fs/ceph/
4780
4781CERTIFICATE HANDLING
4782M:	David Howells <dhowells@redhat.com>
4783M:	David Woodhouse <dwmw2@infradead.org>
4784L:	keyrings@vger.kernel.org
4785S:	Maintained
4786F:	Documentation/admin-guide/module-signing.rst
4787F:	certs/
4788F:	scripts/sign-file.c
4789F:	tools/certs/
4790
4791CFAG12864B LCD DRIVER
4792M:	Miguel Ojeda <ojeda@kernel.org>
4793S:	Maintained
4794F:	drivers/auxdisplay/cfag12864b.c
4795F:	include/linux/cfag12864b.h
4796
4797CFAG12864BFB LCD FRAMEBUFFER DRIVER
4798M:	Miguel Ojeda <ojeda@kernel.org>
4799S:	Maintained
4800F:	drivers/auxdisplay/cfag12864bfb.c
4801F:	include/linux/cfag12864b.h
4802
4803CHAR and MISC DRIVERS
4804M:	Arnd Bergmann <arnd@arndb.de>
4805M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4806S:	Supported
4807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4808F:	drivers/char/
4809F:	drivers/misc/
4810F:	include/linux/miscdevice.h
4811X:	drivers/char/agp/
4812X:	drivers/char/hw_random/
4813X:	drivers/char/ipmi/
4814X:	drivers/char/random.c
4815X:	drivers/char/tpm/
4816
4817CHECKPATCH
4818M:	Andy Whitcroft <apw@canonical.com>
4819M:	Joe Perches <joe@perches.com>
4820R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4821R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4822S:	Maintained
4823F:	scripts/checkpatch.pl
4824
4825CHECKPATCH DOCUMENTATION
4826M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4827M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4828R:	Joe Perches <joe@perches.com>
4829S:	Maintained
4830F:	Documentation/dev-tools/checkpatch.rst
4831
4832CHINESE DOCUMENTATION
4833M:	Alex Shi <alexs@kernel.org>
4834M:	Yanteng Si <siyanteng@loongson.cn>
4835S:	Maintained
4836F:	Documentation/translations/zh_CN/
4837
4838CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4839M:	Peter Chen <peter.chen@kernel.org>
4840L:	linux-usb@vger.kernel.org
4841S:	Maintained
4842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4843F:	drivers/usb/chipidea/
4844
4845CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4846M:	Hans de Goede <hdegoede@redhat.com>
4847L:	linux-input@vger.kernel.org
4848S:	Maintained
4849F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4850F:	drivers/input/touchscreen/chipone_icn8318.c
4851
4852CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4853M:	Hans de Goede <hdegoede@redhat.com>
4854L:	linux-input@vger.kernel.org
4855S:	Maintained
4856F:	drivers/input/touchscreen/chipone_icn8505.c
4857
4858CHROME HARDWARE PLATFORM SUPPORT
4859M:	Benson Leung <bleung@chromium.org>
4860L:	chrome-platform@lists.linux.dev
4861S:	Maintained
4862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4863F:	drivers/platform/chrome/
4864
4865CHROMEOS EC CODEC DRIVER
4866M:	Cheng-Yi Chiang <cychiang@chromium.org>
4867M:	Tzung-Bi Shih <tzungbi@kernel.org>
4868R:	Guenter Roeck <groeck@chromium.org>
4869L:	chrome-platform@lists.linux.dev
4870S:	Maintained
4871F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4872F:	sound/soc/codecs/cros_ec_codec.*
4873
4874CHROMEOS EC SUBDRIVERS
4875M:	Benson Leung <bleung@chromium.org>
4876R:	Guenter Roeck <groeck@chromium.org>
4877L:	chrome-platform@lists.linux.dev
4878S:	Maintained
4879F:	drivers/power/supply/cros_usbpd-charger.c
4880N:	cros_ec
4881N:	cros-ec
4882
4883CHROMEOS EC UART DRIVER
4884M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4885R:	Benson Leung <bleung@chromium.org>
4886R:	Tzung-Bi Shih <tzungbi@kernel.org>
4887S:	Maintained
4888F:	drivers/platform/chrome/cros_ec_uart.c
4889
4890CHROMEOS EC USB PD NOTIFY DRIVER
4891M:	Prashant Malani <pmalani@chromium.org>
4892L:	chrome-platform@lists.linux.dev
4893S:	Maintained
4894F:	drivers/platform/chrome/cros_usbpd_notify.c
4895F:	include/linux/platform_data/cros_usbpd_notify.h
4896
4897CHROMEOS EC USB TYPE-C DRIVER
4898M:	Prashant Malani <pmalani@chromium.org>
4899L:	chrome-platform@lists.linux.dev
4900S:	Maintained
4901F:	drivers/platform/chrome/cros_ec_typec.*
4902F:	drivers/platform/chrome/cros_typec_switch.c
4903F:	drivers/platform/chrome/cros_typec_vdm.*
4904
4905CHROMEOS HPS DRIVER
4906M:	Dan Callaghan <dcallagh@chromium.org>
4907R:	Sami Kyöstilä <skyostil@chromium.org>
4908S:	Maintained
4909F:	drivers/platform/chrome/cros_hps_i2c.c
4910
4911CHRONTEL CH7322 CEC DRIVER
4912M:	Joe Tessler <jrt@google.com>
4913L:	linux-media@vger.kernel.org
4914S:	Maintained
4915T:	git git://linuxtv.org/media_tree.git
4916F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4917F:	drivers/media/cec/i2c/ch7322.c
4918
4919CIRRUS LOGIC AUDIO CODEC DRIVERS
4920M:	James Schulman <james.schulman@cirrus.com>
4921M:	David Rhodes <david.rhodes@cirrus.com>
4922M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4924L:	patches@opensource.cirrus.com
4925S:	Maintained
4926F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4927F:	include/dt-bindings/sound/cs*
4928F:	include/sound/cs*
4929F:	sound/pci/hda/cs*
4930F:	sound/pci/hda/hda_cs_dsp_ctl.*
4931F:	sound/soc/codecs/cs*
4932
4933CIRRUS LOGIC DSP FIRMWARE DRIVER
4934M:	Simon Trimmer <simont@opensource.cirrus.com>
4935M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4936M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4937L:	patches@opensource.cirrus.com
4938S:	Supported
4939W:	https://github.com/CirrusLogic/linux-drivers/wiki
4940T:	git https://github.com/CirrusLogic/linux-drivers.git
4941F:	drivers/firmware/cirrus/*
4942F:	include/linux/firmware/cirrus/*
4943
4944CIRRUS LOGIC EP93XX ETHERNET DRIVER
4945M:	Hartley Sweeten <hsweeten@visionengravers.com>
4946L:	netdev@vger.kernel.org
4947S:	Maintained
4948F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4949
4950CIRRUS LOGIC LOCHNAGAR DRIVER
4951M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4952M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4953L:	patches@opensource.cirrus.com
4954S:	Supported
4955F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4959F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4960F:	Documentation/hwmon/lochnagar.rst
4961F:	drivers/clk/clk-lochnagar.c
4962F:	drivers/hwmon/lochnagar-hwmon.c
4963F:	drivers/mfd/lochnagar-i2c.c
4964F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4965F:	drivers/regulator/lochnagar-regulator.c
4966F:	include/dt-bindings/clock/lochnagar.h
4967F:	include/dt-bindings/pinctrl/lochnagar.h
4968F:	include/linux/mfd/lochnagar*
4969F:	sound/soc/codecs/lochnagar-sc.c
4970
4971CIRRUS LOGIC MADERA CODEC DRIVERS
4972M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4973M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4975L:	patches@opensource.cirrus.com
4976S:	Supported
4977W:	https://github.com/CirrusLogic/linux-drivers/wiki
4978T:	git https://github.com/CirrusLogic/linux-drivers.git
4979F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4980F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4981F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4982F:	drivers/gpio/gpio-madera*
4983F:	drivers/irqchip/irq-madera*
4984F:	drivers/mfd/cs47l*
4985F:	drivers/mfd/madera*
4986F:	drivers/pinctrl/cirrus/*
4987F:	include/dt-bindings/sound/madera*
4988F:	include/linux/irqchip/irq-madera*
4989F:	include/linux/mfd/madera/*
4990F:	include/sound/madera*
4991F:	sound/soc/codecs/cs47l*
4992F:	sound/soc/codecs/madera*
4993
4994CISCO FCOE HBA DRIVER
4995M:	Satish Kharat <satishkh@cisco.com>
4996M:	Sesidhar Baddela <sebaddel@cisco.com>
4997M:	Karan Tilak Kumar <kartilak@cisco.com>
4998L:	linux-scsi@vger.kernel.org
4999S:	Supported
5000F:	drivers/scsi/fnic/
5001
5002CISCO SCSI HBA DRIVER
5003M:	Karan Tilak Kumar <kartilak@cisco.com>
5004M:	Sesidhar Baddela <sebaddel@cisco.com>
5005L:	linux-scsi@vger.kernel.org
5006S:	Supported
5007F:	drivers/scsi/snic/
5008
5009CISCO VIC ETHERNET NIC DRIVER
5010M:	Christian Benvenuti <benve@cisco.com>
5011M:	Satish Kharat <satishkh@cisco.com>
5012S:	Supported
5013F:	drivers/net/ethernet/cisco/enic/
5014
5015CISCO VIC LOW LATENCY NIC DRIVER
5016M:	Christian Benvenuti <benve@cisco.com>
5017M:	Nelson Escobar <neescoba@cisco.com>
5018S:	Supported
5019F:	drivers/infiniband/hw/usnic/
5020
5021CLANG CONTROL FLOW INTEGRITY SUPPORT
5022M:	Sami Tolvanen <samitolvanen@google.com>
5023M:	Kees Cook <keescook@chromium.org>
5024R:	Nathan Chancellor <nathan@kernel.org>
5025R:	Nick Desaulniers <ndesaulniers@google.com>
5026L:	llvm@lists.linux.dev
5027S:	Supported
5028B:	https://github.com/ClangBuiltLinux/linux/issues
5029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5030F:	include/linux/cfi.h
5031F:	kernel/cfi.c
5032
5033CLANG-FORMAT FILE
5034M:	Miguel Ojeda <ojeda@kernel.org>
5035S:	Maintained
5036F:	.clang-format
5037
5038CLANG/LLVM BUILD SUPPORT
5039M:	Nathan Chancellor <nathan@kernel.org>
5040M:	Nick Desaulniers <ndesaulniers@google.com>
5041R:	Tom Rix <trix@redhat.com>
5042L:	llvm@lists.linux.dev
5043S:	Supported
5044W:	https://clangbuiltlinux.github.io/
5045B:	https://github.com/ClangBuiltLinux/linux/issues
5046C:	irc://irc.libera.chat/clangbuiltlinux
5047F:	Documentation/kbuild/llvm.rst
5048F:	include/linux/compiler-clang.h
5049F:	scripts/Makefile.clang
5050F:	scripts/clang-tools/
5051K:	\b(?i:clang|llvm)\b
5052
5053CLK API
5054M:	Russell King <linux@armlinux.org.uk>
5055L:	linux-clk@vger.kernel.org
5056S:	Maintained
5057F:	include/linux/clk.h
5058
5059CLOCKSOURCE, CLOCKEVENT DRIVERS
5060M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5061M:	Thomas Gleixner <tglx@linutronix.de>
5062L:	linux-kernel@vger.kernel.org
5063S:	Supported
5064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5065F:	Documentation/devicetree/bindings/timer/
5066F:	drivers/clocksource/
5067
5068CMPC ACPI DRIVER
5069M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5070M:	Daniel Oliveira Nascimento <don@syst.com.br>
5071L:	platform-driver-x86@vger.kernel.org
5072S:	Supported
5073F:	drivers/platform/x86/classmate-laptop.c
5074
5075COBALT MEDIA DRIVER
5076M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5077L:	linux-media@vger.kernel.org
5078S:	Supported
5079W:	https://linuxtv.org
5080T:	git git://linuxtv.org/media_tree.git
5081F:	drivers/media/pci/cobalt/
5082
5083COCCINELLE/Semantic Patches (SmPL)
5084M:	Julia Lawall <Julia.Lawall@inria.fr>
5085M:	Nicolas Palix <nicolas.palix@imag.fr>
5086L:	cocci@inria.fr (moderated for non-subscribers)
5087S:	Supported
5088W:	https://coccinelle.gitlabpages.inria.fr/website/
5089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5090F:	Documentation/dev-tools/coccinelle.rst
5091F:	scripts/coccicheck
5092F:	scripts/coccinelle/
5093
5094CODA FILE SYSTEM
5095M:	Jan Harkes <jaharkes@cs.cmu.edu>
5096M:	coda@cs.cmu.edu
5097L:	codalist@coda.cs.cmu.edu
5098S:	Maintained
5099W:	http://www.coda.cs.cmu.edu/
5100F:	Documentation/filesystems/coda.rst
5101F:	fs/coda/
5102F:	include/linux/coda*.h
5103F:	include/uapi/linux/coda*.h
5104
5105CODA V4L2 MEM2MEM DRIVER
5106M:	Philipp Zabel <p.zabel@pengutronix.de>
5107L:	linux-media@vger.kernel.org
5108S:	Maintained
5109F:	Documentation/devicetree/bindings/media/coda.yaml
5110F:	drivers/media/platform/chips-media/
5111
5112CODE OF CONDUCT
5113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5114S:	Supported
5115F:	Documentation/process/code-of-conduct-interpretation.rst
5116F:	Documentation/process/code-of-conduct.rst
5117
5118COMEDI DRIVERS
5119M:	Ian Abbott <abbotti@mev.co.uk>
5120M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5121S:	Odd Fixes
5122F:	drivers/comedi/
5123F:	include/linux/comedi/
5124F:	include/uapi/linux/comedi.h
5125
5126COMMON CLK FRAMEWORK
5127M:	Michael Turquette <mturquette@baylibre.com>
5128M:	Stephen Boyd <sboyd@kernel.org>
5129L:	linux-clk@vger.kernel.org
5130S:	Maintained
5131Q:	http://patchwork.kernel.org/project/linux-clk/list/
5132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5133F:	Documentation/devicetree/bindings/clock/
5134F:	drivers/clk/
5135F:	include/dt-bindings/clock/
5136F:	include/linux/clk-pr*
5137F:	include/linux/clk/
5138F:	include/linux/of_clk.h
5139X:	drivers/clk/clkdev.c
5140
5141COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5142M:	Steve French <sfrench@samba.org>
5143R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5144R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5145R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5146R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5147L:	linux-cifs@vger.kernel.org
5148L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5149S:	Supported
5150W:	https://wiki.samba.org/index.php/LinuxCIFS
5151T:	git git://git.samba.org/sfrench/cifs-2.6.git
5152F:	Documentation/admin-guide/cifs/
5153F:	fs/smb/client/
5154F:	fs/smb/common/
5155F:	include/uapi/linux/cifs
5156
5157COMPACTPCI HOTPLUG CORE
5158M:	Scott Murray <scott@spiteful.org>
5159L:	linux-pci@vger.kernel.org
5160S:	Maintained
5161F:	drivers/pci/hotplug/cpci_hotplug*
5162
5163COMPACTPCI HOTPLUG GENERIC DRIVER
5164M:	Scott Murray <scott@spiteful.org>
5165L:	linux-pci@vger.kernel.org
5166S:	Maintained
5167F:	drivers/pci/hotplug/cpcihp_generic.c
5168
5169COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5170M:	Scott Murray <scott@spiteful.org>
5171L:	linux-pci@vger.kernel.org
5172S:	Maintained
5173F:	drivers/pci/hotplug/cpcihp_zt5550.*
5174
5175COMPAL LAPTOP SUPPORT
5176M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5177L:	platform-driver-x86@vger.kernel.org
5178S:	Maintained
5179F:	drivers/platform/x86/compal-laptop.c
5180
5181COMPILER ATTRIBUTES
5182M:	Miguel Ojeda <ojeda@kernel.org>
5183R:	Nick Desaulniers <ndesaulniers@google.com>
5184S:	Maintained
5185F:	include/linux/compiler_attributes.h
5186
5187COMPUTE EXPRESS LINK (CXL)
5188M:	Alison Schofield <alison.schofield@intel.com>
5189M:	Vishal Verma <vishal.l.verma@intel.com>
5190M:	Ira Weiny <ira.weiny@intel.com>
5191M:	Ben Widawsky <bwidawsk@kernel.org>
5192M:	Dan Williams <dan.j.williams@intel.com>
5193L:	linux-cxl@vger.kernel.org
5194S:	Maintained
5195F:	drivers/cxl/
5196F:	include/uapi/linux/cxl_mem.h
5197
5198CONEXANT ACCESSRUNNER USB DRIVER
5199L:	accessrunner-general@lists.sourceforge.net
5200S:	Orphan
5201W:	http://accessrunner.sourceforge.net/
5202F:	drivers/usb/atm/cxacru.c
5203
5204CONFIGFS
5205M:	Joel Becker <jlbec@evilplan.org>
5206M:	Christoph Hellwig <hch@lst.de>
5207S:	Supported
5208T:	git git://git.infradead.org/users/hch/configfs.git
5209F:	fs/configfs/
5210F:	include/linux/configfs.h
5211F:	samples/configfs/
5212
5213CONSOLE SUBSYSTEM
5214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5215S:	Supported
5216F:	drivers/video/console/
5217F:	include/linux/console*
5218
5219CONTEXT TRACKING
5220M:	Frederic Weisbecker <frederic@kernel.org>
5221M:	"Paul E. McKenney" <paulmck@kernel.org>
5222S:	Maintained
5223F:	include/linux/context_tracking*
5224F:	kernel/context_tracking.c
5225
5226CONTROL GROUP (CGROUP)
5227M:	Tejun Heo <tj@kernel.org>
5228M:	Zefan Li <lizefan.x@bytedance.com>
5229M:	Johannes Weiner <hannes@cmpxchg.org>
5230L:	cgroups@vger.kernel.org
5231S:	Maintained
5232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5233F:	Documentation/admin-guide/cgroup-v1/
5234F:	Documentation/admin-guide/cgroup-v2.rst
5235F:	include/linux/cgroup*
5236F:	kernel/cgroup/
5237F:	tools/testing/selftests/cgroup/
5238
5239CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5240M:	Tejun Heo <tj@kernel.org>
5241M:	Josef Bacik <josef@toxicpanda.com>
5242M:	Jens Axboe <axboe@kernel.dk>
5243L:	cgroups@vger.kernel.org
5244L:	linux-block@vger.kernel.org
5245T:	git git://git.kernel.dk/linux-block
5246F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5247F:	block/bfq-cgroup.c
5248F:	block/blk-cgroup.c
5249F:	block/blk-iocost.c
5250F:	block/blk-iolatency.c
5251F:	block/blk-throttle.c
5252F:	include/linux/blk-cgroup.h
5253
5254CONTROL GROUP - CPUSET
5255M:	Waiman Long <longman@redhat.com>
5256M:	Zefan Li <lizefan.x@bytedance.com>
5257L:	cgroups@vger.kernel.org
5258S:	Maintained
5259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5260F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5261F:	include/linux/cpuset.h
5262F:	kernel/cgroup/cpuset.c
5263
5264CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5265M:	Johannes Weiner <hannes@cmpxchg.org>
5266M:	Michal Hocko <mhocko@kernel.org>
5267M:	Roman Gushchin <roman.gushchin@linux.dev>
5268M:	Shakeel Butt <shakeelb@google.com>
5269R:	Muchun Song <muchun.song@linux.dev>
5270L:	cgroups@vger.kernel.org
5271L:	linux-mm@kvack.org
5272S:	Maintained
5273F:	mm/memcontrol.c
5274F:	mm/swap_cgroup.c
5275F:	tools/testing/selftests/cgroup/memcg_protection.m
5276F:	tools/testing/selftests/cgroup/test_kmem.c
5277F:	tools/testing/selftests/cgroup/test_memcontrol.c
5278
5279CORETEMP HARDWARE MONITORING DRIVER
5280M:	Fenghua Yu <fenghua.yu@intel.com>
5281L:	linux-hwmon@vger.kernel.org
5282S:	Maintained
5283F:	Documentation/hwmon/coretemp.rst
5284F:	drivers/hwmon/coretemp.c
5285
5286CORSAIR-CPRO HARDWARE MONITOR DRIVER
5287M:	Marius Zachmann <mail@mariuszachmann.de>
5288L:	linux-hwmon@vger.kernel.org
5289S:	Maintained
5290F:	drivers/hwmon/corsair-cpro.c
5291
5292CORSAIR-PSU HARDWARE MONITOR DRIVER
5293M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5294L:	linux-hwmon@vger.kernel.org
5295S:	Maintained
5296F:	Documentation/hwmon/corsair-psu.rst
5297F:	drivers/hwmon/corsair-psu.c
5298
5299COUNTER SUBSYSTEM
5300M:	William Breathitt Gray <william.gray@linaro.org>
5301L:	linux-iio@vger.kernel.org
5302S:	Maintained
5303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5304F:	Documentation/ABI/testing/sysfs-bus-counter
5305F:	Documentation/driver-api/generic-counter.rst
5306F:	drivers/counter/
5307F:	include/linux/counter.h
5308F:	include/uapi/linux/counter.h
5309F:	tools/counter/
5310
5311CP2615 I2C DRIVER
5312M:	Bence Csókás <bence98@sch.bme.hu>
5313S:	Maintained
5314F:	drivers/i2c/busses/i2c-cp2615.c
5315
5316CPMAC ETHERNET DRIVER
5317M:	Florian Fainelli <f.fainelli@gmail.com>
5318L:	netdev@vger.kernel.org
5319S:	Maintained
5320F:	drivers/net/ethernet/ti/cpmac.c
5321
5322CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5323M:	Viresh Kumar <viresh.kumar@linaro.org>
5324M:	Sudeep Holla <sudeep.holla@arm.com>
5325L:	linux-pm@vger.kernel.org
5326S:	Maintained
5327W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5328F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5329
5330CPU FREQUENCY SCALING FRAMEWORK
5331M:	"Rafael J. Wysocki" <rafael@kernel.org>
5332M:	Viresh Kumar <viresh.kumar@linaro.org>
5333L:	linux-pm@vger.kernel.org
5334S:	Maintained
5335B:	https://bugzilla.kernel.org
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5338F:	Documentation/admin-guide/pm/cpufreq.rst
5339F:	Documentation/admin-guide/pm/intel_pstate.rst
5340F:	Documentation/cpu-freq/
5341F:	Documentation/devicetree/bindings/cpufreq/
5342F:	drivers/cpufreq/
5343F:	include/linux/cpufreq.h
5344F:	include/linux/sched/cpufreq.h
5345F:	kernel/sched/cpufreq*.c
5346F:	tools/testing/selftests/cpufreq/
5347
5348CPU HOTPLUG
5349M:	Thomas Gleixner <tglx@linutronix.de>
5350M:	Peter Zijlstra <peterz@infradead.org>
5351L:	linux-kernel@vger.kernel.org
5352S:	Maintained
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5354F:	kernel/cpu.c
5355F:	kernel/smpboot.*
5356F:	include/linux/cpu.h
5357F:	include/linux/cpuhotplug.h
5358F:	include/linux/smpboot.h
5359
5360CPU IDLE TIME MANAGEMENT FRAMEWORK
5361M:	"Rafael J. Wysocki" <rafael@kernel.org>
5362M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5363L:	linux-pm@vger.kernel.org
5364S:	Maintained
5365B:	https://bugzilla.kernel.org
5366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5367F:	Documentation/admin-guide/pm/cpuidle.rst
5368F:	Documentation/driver-api/pm/cpuidle.rst
5369F:	drivers/cpuidle/
5370F:	include/linux/cpuidle.h
5371
5372CPU POWER MONITORING SUBSYSTEM
5373M:	Thomas Renninger <trenn@suse.com>
5374M:	Shuah Khan <shuah@kernel.org>
5375M:	Shuah Khan <skhan@linuxfoundation.org>
5376L:	linux-pm@vger.kernel.org
5377S:	Maintained
5378F:	tools/power/cpupower/
5379
5380CPUID/MSR DRIVER
5381M:	"H. Peter Anvin" <hpa@zytor.com>
5382S:	Maintained
5383F:	arch/x86/kernel/cpuid.c
5384F:	arch/x86/kernel/msr.c
5385
5386CPUIDLE DRIVER - ARM BIG LITTLE
5387M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5388M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5389L:	linux-pm@vger.kernel.org
5390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5391S:	Maintained
5392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5393F:	drivers/cpuidle/cpuidle-big_little.c
5394
5395CPUIDLE DRIVER - ARM EXYNOS
5396M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5397M:	Kukjin Kim <kgene@kernel.org>
5398R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5399L:	linux-pm@vger.kernel.org
5400L:	linux-samsung-soc@vger.kernel.org
5401S:	Supported
5402F:	arch/arm/mach-exynos/pm.c
5403F:	drivers/cpuidle/cpuidle-exynos.c
5404F:	include/linux/platform_data/cpuidle-exynos.h
5405
5406CPUIDLE DRIVER - ARM PSCI
5407M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5408M:	Sudeep Holla <sudeep.holla@arm.com>
5409L:	linux-pm@vger.kernel.org
5410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5411S:	Supported
5412F:	drivers/cpuidle/cpuidle-psci.c
5413
5414CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5415M:	Ulf Hansson <ulf.hansson@linaro.org>
5416L:	linux-pm@vger.kernel.org
5417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5418S:	Supported
5419F:	drivers/cpuidle/cpuidle-psci-domain.c
5420F:	drivers/cpuidle/cpuidle-psci.h
5421
5422CPUIDLE DRIVER - DT IDLE PM DOMAIN
5423M:	Ulf Hansson <ulf.hansson@linaro.org>
5424L:	linux-pm@vger.kernel.org
5425S:	Supported
5426F:	drivers/cpuidle/dt_idle_genpd.c
5427F:	drivers/cpuidle/dt_idle_genpd.h
5428
5429CPUIDLE DRIVER - RISC-V SBI
5430M:	Anup Patel <anup@brainfault.org>
5431L:	linux-pm@vger.kernel.org
5432L:	linux-riscv@lists.infradead.org
5433S:	Maintained
5434F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5435
5436CRAMFS FILESYSTEM
5437M:	Nicolas Pitre <nico@fluxnic.net>
5438S:	Maintained
5439F:	Documentation/filesystems/cramfs.rst
5440F:	fs/cramfs/
5441
5442CREATIVE SB0540
5443M:	Bastien Nocera <hadess@hadess.net>
5444L:	linux-input@vger.kernel.org
5445S:	Maintained
5446F:	drivers/hid/hid-creative-sb0540.c
5447
5448CRYPTO API
5449M:	Herbert Xu <herbert@gondor.apana.org.au>
5450M:	"David S. Miller" <davem@davemloft.net>
5451L:	linux-crypto@vger.kernel.org
5452S:	Maintained
5453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5455F:	Documentation/crypto/
5456F:	Documentation/devicetree/bindings/crypto/
5457F:	arch/*/crypto/
5458F:	crypto/
5459F:	drivers/crypto/
5460F:	include/crypto/
5461F:	include/linux/crypto*
5462F:	lib/crypto/
5463
5464CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5465M:	Neil Horman <nhorman@tuxdriver.com>
5466L:	linux-crypto@vger.kernel.org
5467S:	Maintained
5468F:	crypto/ansi_cprng.c
5469F:	crypto/rng.c
5470
5471CS3308 MEDIA DRIVER
5472M:	Hans Verkuil <hverkuil@xs4all.nl>
5473L:	linux-media@vger.kernel.org
5474S:	Odd Fixes
5475W:	http://linuxtv.org
5476T:	git git://linuxtv.org/media_tree.git
5477F:	drivers/media/i2c/cs3308.c
5478
5479CS5535 Audio ALSA driver
5480M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5481S:	Maintained
5482F:	sound/pci/cs5535audio/
5483
5484CTU CAN FD DRIVER
5485M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5486M:	Ondrej Ille <ondrej.ille@gmail.com>
5487L:	linux-can@vger.kernel.org
5488S:	Maintained
5489F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5490F:	drivers/net/can/ctucanfd/
5491
5492CW1200 WLAN driver
5493M:	Solomon Peachy <pizza@shaftnet.org>
5494S:	Maintained
5495F:	drivers/net/wireless/st/cw1200/
5496
5497CX18 VIDEO4LINUX DRIVER
5498M:	Andy Walls <awalls@md.metrocast.net>
5499L:	linux-media@vger.kernel.org
5500S:	Maintained
5501W:	https://linuxtv.org
5502T:	git git://linuxtv.org/media_tree.git
5503F:	drivers/media/pci/cx18/
5504F:	include/uapi/linux/ivtv*
5505
5506CX2341X MPEG ENCODER HELPER MODULE
5507M:	Hans Verkuil <hverkuil@xs4all.nl>
5508L:	linux-media@vger.kernel.org
5509S:	Maintained
5510W:	https://linuxtv.org
5511T:	git git://linuxtv.org/media_tree.git
5512F:	drivers/media/common/cx2341x*
5513F:	include/media/drv-intf/cx2341x.h
5514
5515CX24120 MEDIA DRIVER
5516M:	Jemma Denson <jdenson@gmail.com>
5517M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5518L:	linux-media@vger.kernel.org
5519S:	Maintained
5520W:	https://linuxtv.org
5521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5522F:	drivers/media/dvb-frontends/cx24120*
5523
5524CX88 VIDEO4LINUX DRIVER
5525M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5526L:	linux-media@vger.kernel.org
5527S:	Odd fixes
5528W:	https://linuxtv.org
5529T:	git git://linuxtv.org/media_tree.git
5530F:	Documentation/driver-api/media/drivers/cx88*
5531F:	drivers/media/pci/cx88/
5532
5533CXD2820R MEDIA DRIVER
5534M:	Antti Palosaari <crope@iki.fi>
5535L:	linux-media@vger.kernel.org
5536S:	Maintained
5537W:	https://linuxtv.org
5538W:	http://palosaari.fi/linux/
5539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5540T:	git git://linuxtv.org/anttip/media_tree.git
5541F:	drivers/media/dvb-frontends/cxd2820r*
5542
5543CXGB3 ETHERNET DRIVER (CXGB3)
5544M:	Raju Rangoju <rajur@chelsio.com>
5545L:	netdev@vger.kernel.org
5546S:	Supported
5547W:	http://www.chelsio.com
5548F:	drivers/net/ethernet/chelsio/cxgb3/
5549
5550CXGB3 ISCSI DRIVER (CXGB3I)
5551M:	Varun Prakash <varun@chelsio.com>
5552L:	linux-scsi@vger.kernel.org
5553S:	Supported
5554W:	http://www.chelsio.com
5555F:	drivers/scsi/cxgbi/cxgb3i
5556
5557CXGB4 CRYPTO DRIVER (chcr)
5558M:	Ayush Sawal <ayush.sawal@chelsio.com>
5559L:	linux-crypto@vger.kernel.org
5560S:	Supported
5561W:	http://www.chelsio.com
5562F:	drivers/crypto/chelsio
5563
5564CXGB4 ETHERNET DRIVER (CXGB4)
5565M:	Raju Rangoju <rajur@chelsio.com>
5566L:	netdev@vger.kernel.org
5567S:	Supported
5568W:	http://www.chelsio.com
5569F:	drivers/net/ethernet/chelsio/cxgb4/
5570
5571CXGB4 INLINE CRYPTO DRIVER
5572M:	Ayush Sawal <ayush.sawal@chelsio.com>
5573L:	netdev@vger.kernel.org
5574S:	Supported
5575W:	http://www.chelsio.com
5576F:	drivers/net/ethernet/chelsio/inline_crypto/
5577
5578CXGB4 ISCSI DRIVER (CXGB4I)
5579M:	Varun Prakash <varun@chelsio.com>
5580L:	linux-scsi@vger.kernel.org
5581S:	Supported
5582W:	http://www.chelsio.com
5583F:	drivers/scsi/cxgbi/cxgb4i
5584
5585CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5586M:	Potnuri Bharat Teja <bharat@chelsio.com>
5587L:	linux-rdma@vger.kernel.org
5588S:	Supported
5589W:	http://www.openfabrics.org
5590F:	drivers/infiniband/hw/cxgb4/
5591F:	include/uapi/rdma/cxgb4-abi.h
5592
5593CXGB4VF ETHERNET DRIVER (CXGB4VF)
5594M:	Raju Rangoju <rajur@chelsio.com>
5595L:	netdev@vger.kernel.org
5596S:	Supported
5597W:	http://www.chelsio.com
5598F:	drivers/net/ethernet/chelsio/cxgb4vf/
5599
5600CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5601M:	Frederic Barrat <fbarrat@linux.ibm.com>
5602M:	Andrew Donnellan <ajd@linux.ibm.com>
5603L:	linuxppc-dev@lists.ozlabs.org
5604S:	Supported
5605F:	Documentation/ABI/testing/sysfs-class-cxl
5606F:	Documentation/powerpc/cxl.rst
5607F:	arch/powerpc/platforms/powernv/pci-cxl.c
5608F:	drivers/misc/cxl/
5609F:	include/misc/cxl*
5610F:	include/uapi/misc/cxl.h
5611
5612CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5613M:	Manoj N. Kumar <manoj@linux.ibm.com>
5614M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5615M:	Uma Krishnan <ukrishn@linux.ibm.com>
5616L:	linux-scsi@vger.kernel.org
5617S:	Supported
5618F:	Documentation/powerpc/cxlflash.rst
5619F:	drivers/scsi/cxlflash/
5620F:	include/uapi/scsi/cxlflash_ioctl.h
5621
5622CYBERPRO FB DRIVER
5623M:	Russell King <linux@armlinux.org.uk>
5624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5625S:	Maintained
5626W:	http://www.armlinux.org.uk/
5627F:	drivers/video/fbdev/cyber2000fb.*
5628
5629CYCLADES PC300 DRIVER
5630S:	Orphan
5631F:	drivers/net/wan/pc300*
5632
5633CYPRESS CY8C95X0 PINCTRL DRIVER
5634M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5635L:	linux-gpio@vger.kernel.org
5636S:	Maintained
5637F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5638
5639CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5640M:	Linus Walleij <linus.walleij@linaro.org>
5641L:	linux-input@vger.kernel.org
5642S:	Maintained
5643F:	drivers/input/touchscreen/cy8ctma140.c
5644
5645CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5646M:	Yassine Oudjana <y.oudjana@protonmail.com>
5647L:	linux-input@vger.kernel.org
5648S:	Maintained
5649F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5650F:	drivers/input/keyboard/cypress-sf.c
5651
5652CYPRESS_FIRMWARE MEDIA DRIVER
5653M:	Antti Palosaari <crope@iki.fi>
5654L:	linux-media@vger.kernel.org
5655S:	Maintained
5656W:	https://linuxtv.org
5657W:	http://palosaari.fi/linux/
5658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5659T:	git git://linuxtv.org/anttip/media_tree.git
5660F:	drivers/media/common/cypress_firmware*
5661
5662CYTTSP TOUCHSCREEN DRIVER
5663M:	Linus Walleij <linus.walleij@linaro.org>
5664L:	linux-input@vger.kernel.org
5665S:	Maintained
5666F:	drivers/input/touchscreen/cyttsp*
5667
5668D-LINK DIR-685 TOUCHKEYS DRIVER
5669M:	Linus Walleij <linus.walleij@linaro.org>
5670L:	linux-input@vger.kernel.org
5671S:	Supported
5672F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5673
5674DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5675M:	Joshua Kinard <kumba@gentoo.org>
5676S:	Maintained
5677F:	drivers/rtc/rtc-ds1685.c
5678F:	include/linux/rtc/ds1685.h
5679
5680DAMA SLAVE for AX.25
5681M:	Joerg Reuter <jreuter@yaina.de>
5682L:	linux-hams@vger.kernel.org
5683S:	Maintained
5684W:	http://yaina.de/jreuter/
5685W:	http://www.qsl.net/dl1bke/
5686F:	net/ax25/af_ax25.c
5687F:	net/ax25/ax25_dev.c
5688F:	net/ax25/ax25_ds_*
5689F:	net/ax25/ax25_in.c
5690F:	net/ax25/ax25_out.c
5691F:	net/ax25/ax25_timer.c
5692F:	net/ax25/sysctl_net_ax25.c
5693
5694DATA ACCESS MONITOR
5695M:	SeongJae Park <sj@kernel.org>
5696L:	damon@lists.linux.dev
5697L:	linux-mm@kvack.org
5698S:	Maintained
5699W:	https://damonitor.github.io
5700P:	Documentation/mm/damon/maintainer-profile.rst
5701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5702T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5704F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5705F:	Documentation/admin-guide/mm/damon/
5706F:	Documentation/mm/damon/
5707F:	include/linux/damon.h
5708F:	include/trace/events/damon.h
5709F:	mm/damon/
5710F:	tools/testing/selftests/damon/
5711
5712DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5713L:	netdev@vger.kernel.org
5714S:	Orphan
5715F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5716F:	drivers/net/ethernet/dec/tulip/dmfe.c
5717
5718DC390/AM53C974 SCSI driver
5719M:	Hannes Reinecke <hare@suse.com>
5720L:	linux-scsi@vger.kernel.org
5721S:	Maintained
5722F:	drivers/scsi/am53c974.c
5723
5724DC395x SCSI driver
5725M:	Oliver Neukum <oliver@neukum.org>
5726M:	Ali Akcaagac <aliakc@web.de>
5727M:	Jamie Lenehan <lenehan@twibble.org>
5728L:	dc395x@twibble.org
5729S:	Maintained
5730W:	http://twibble.org/dist/dc395x/
5731W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5732F:	Documentation/scsi/dc395x.rst
5733F:	drivers/scsi/dc395x.*
5734
5735DCCP PROTOCOL
5736L:	dccp@vger.kernel.org
5737S:	Orphan
5738W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5739F:	include/linux/dccp.h
5740F:	include/linux/tfrc.h
5741F:	include/uapi/linux/dccp.h
5742F:	net/dccp/
5743
5744DEBUGOBJECTS:
5745M:	Thomas Gleixner <tglx@linutronix.de>
5746L:	linux-kernel@vger.kernel.org
5747S:	Maintained
5748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5749F:	lib/debugobjects.c
5750F:	include/linux/debugobjects.h
5751
5752DECSTATION PLATFORM SUPPORT
5753M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5754L:	linux-mips@vger.kernel.org
5755S:	Maintained
5756W:	http://www.linux-mips.org/wiki/DECstation
5757F:	arch/mips/dec/
5758F:	arch/mips/include/asm/dec/
5759F:	arch/mips/include/asm/mach-dec/
5760
5761DEFXX FDDI NETWORK DRIVER
5762M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5763S:	Maintained
5764F:	drivers/net/fddi/defxx.*
5765
5766DEFZA FDDI NETWORK DRIVER
5767M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5768S:	Maintained
5769F:	drivers/net/fddi/defza.*
5770
5771DEINTERLACE DRIVERS FOR ALLWINNER H3
5772M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5773L:	linux-media@vger.kernel.org
5774S:	Maintained
5775T:	git git://linuxtv.org/media_tree.git
5776F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5777F:	drivers/media/platform/sunxi/sun8i-di/
5778
5779DELL LAPTOP DRIVER
5780M:	Matthew Garrett <mjg59@srcf.ucam.org>
5781M:	Pali Rohár <pali@kernel.org>
5782L:	platform-driver-x86@vger.kernel.org
5783S:	Maintained
5784F:	drivers/platform/x86/dell/dell-laptop.c
5785
5786DELL LAPTOP FREEFALL DRIVER
5787M:	Pali Rohár <pali@kernel.org>
5788S:	Maintained
5789F:	drivers/platform/x86/dell/dell-smo8800.c
5790
5791DELL LAPTOP RBTN DRIVER
5792M:	Pali Rohár <pali@kernel.org>
5793S:	Maintained
5794F:	drivers/platform/x86/dell/dell-rbtn.*
5795
5796DELL LAPTOP SMM DRIVER
5797M:	Pali Rohár <pali@kernel.org>
5798S:	Maintained
5799F:	Documentation/ABI/obsolete/procfs-i8k
5800F:	drivers/hwmon/dell-smm-hwmon.c
5801F:	include/uapi/linux/i8k.h
5802
5803DELL REMOTE BIOS UPDATE DRIVER
5804M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5805L:	platform-driver-x86@vger.kernel.org
5806S:	Maintained
5807F:	drivers/platform/x86/dell/dell_rbu.c
5808
5809DELL SMBIOS DRIVER
5810M:	Pali Rohár <pali@kernel.org>
5811L:	Dell.Client.Kernel@dell.com
5812L:	platform-driver-x86@vger.kernel.org
5813S:	Maintained
5814F:	drivers/platform/x86/dell/dell-smbios.*
5815
5816DELL SMBIOS SMM DRIVER
5817L:	Dell.Client.Kernel@dell.com
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Maintained
5820F:	drivers/platform/x86/dell/dell-smbios-smm.c
5821
5822DELL SMBIOS WMI DRIVER
5823L:	Dell.Client.Kernel@dell.com
5824L:	platform-driver-x86@vger.kernel.org
5825S:	Maintained
5826F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5827F:	tools/wmi/dell-smbios-example.c
5828
5829DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5830M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5831L:	platform-driver-x86@vger.kernel.org
5832S:	Maintained
5833F:	Documentation/driver-api/dcdbas.rst
5834F:	drivers/platform/x86/dell/dcdbas.*
5835
5836DELL WMI DDV DRIVER
5837M:	Armin Wolf <W_Armin@gmx.de>
5838S:	Maintained
5839F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5840F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5841F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5842
5843DELL WMI DESCRIPTOR DRIVER
5844L:	Dell.Client.Kernel@dell.com
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5847
5848DELL WMI HARDWARE PRIVACY SUPPORT
5849M:	Perry Yuan <Perry.Yuan@dell.com>
5850L:	Dell.Client.Kernel@dell.com
5851L:	platform-driver-x86@vger.kernel.org
5852S:	Maintained
5853F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5854
5855DELL WMI NOTIFICATIONS DRIVER
5856M:	Matthew Garrett <mjg59@srcf.ucam.org>
5857M:	Pali Rohár <pali@kernel.org>
5858S:	Maintained
5859F:	drivers/platform/x86/dell/dell-wmi-base.c
5860
5861DELL WMI SYSMAN DRIVER
5862M:	Prasanth Ksr <prasanth.ksr@dell.com>
5863L:	Dell.Client.Kernel@dell.com
5864L:	platform-driver-x86@vger.kernel.org
5865S:	Maintained
5866F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5867F:	drivers/platform/x86/dell/dell-wmi-sysman/
5868
5869DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5870M:	Zev Weiss <zev@bewilderbeest.net>
5871L:	linux-hwmon@vger.kernel.org
5872S:	Maintained
5873F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5874
5875DELTA DPS920AB PSU DRIVER
5876M:	Robert Marko <robert.marko@sartura.hr>
5877L:	linux-hwmon@vger.kernel.org
5878S:	Maintained
5879F:	Documentation/hwmon/dps920ab.rst
5880F:	drivers/hwmon/pmbus/dps920ab.c
5881
5882DELTA NETWORKS TN48M CPLD DRIVERS
5883M:	Robert Marko <robert.marko@sartura.hr>
5884S:	Maintained
5885F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5886F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5887F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5888F:	drivers/gpio/gpio-tn48m.c
5889F:	include/dt-bindings/reset/delta,tn48m-reset.h
5890
5891DELTA ST MEDIA DRIVER
5892M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5893L:	linux-media@vger.kernel.org
5894S:	Supported
5895W:	https://linuxtv.org
5896T:	git git://linuxtv.org/media_tree.git
5897F:	drivers/media/platform/st/sti/delta
5898
5899DENALI NAND DRIVER
5900L:	linux-mtd@lists.infradead.org
5901S:	Orphan
5902F:	drivers/mtd/nand/raw/denali*
5903
5904DESIGNWARE EDMA CORE IP DRIVER
5905M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5906L:	dmaengine@vger.kernel.org
5907S:	Maintained
5908F:	drivers/dma/dw-edma/
5909F:	include/linux/dma/edma.h
5910
5911DESIGNWARE USB2 DRD IP DRIVER
5912M:	Minas Harutyunyan <hminas@synopsys.com>
5913L:	linux-usb@vger.kernel.org
5914S:	Maintained
5915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5916F:	drivers/usb/dwc2/
5917
5918DESIGNWARE USB3 DRD IP DRIVER
5919M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5920L:	linux-usb@vger.kernel.org
5921S:	Maintained
5922F:	drivers/usb/dwc3/
5923
5924DESIGNWARE XDATA IP DRIVER
5925M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5926L:	linux-pci@vger.kernel.org
5927S:	Maintained
5928F:	Documentation/misc-devices/dw-xdata-pcie.rst
5929F:	drivers/misc/dw-xdata-pcie.c
5930
5931DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5932M:	Andreas Klinger <ak@it-klinger.de>
5933L:	linux-iio@vger.kernel.org
5934S:	Maintained
5935F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5936F:	drivers/iio/proximity/srf*.c
5937
5938DEVICE COREDUMP (DEV_COREDUMP)
5939M:	Johannes Berg <johannes@sipsolutions.net>
5940L:	linux-kernel@vger.kernel.org
5941S:	Maintained
5942F:	drivers/base/devcoredump.c
5943F:	include/linux/devcoredump.h
5944
5945DEVICE DEPENDENCY HELPER SCRIPT
5946M:	Saravana Kannan <saravanak@google.com>
5947L:	linux-kernel@vger.kernel.org
5948S:	Maintained
5949F:	scripts/dev-needs.sh
5950
5951DEVICE DIRECT ACCESS (DAX)
5952M:	Dan Williams <dan.j.williams@intel.com>
5953M:	Vishal Verma <vishal.l.verma@intel.com>
5954M:	Dave Jiang <dave.jiang@intel.com>
5955L:	nvdimm@lists.linux.dev
5956L:	linux-cxl@vger.kernel.org
5957S:	Supported
5958F:	drivers/dax/
5959
5960DEVICE FREQUENCY (DEVFREQ)
5961M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5962M:	Kyungmin Park <kyungmin.park@samsung.com>
5963M:	Chanwoo Choi <cw00.choi@samsung.com>
5964L:	linux-pm@vger.kernel.org
5965S:	Maintained
5966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5967F:	Documentation/devicetree/bindings/devfreq/
5968F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5969F:	drivers/devfreq/
5970F:	include/linux/devfreq.h
5971F:	include/trace/events/devfreq.h
5972
5973DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5974M:	Chanwoo Choi <cw00.choi@samsung.com>
5975L:	linux-pm@vger.kernel.org
5976S:	Supported
5977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5978F:	Documentation/devicetree/bindings/devfreq/event/
5979F:	drivers/devfreq/devfreq-event.c
5980F:	drivers/devfreq/event/
5981F:	include/dt-bindings/pmu/exynos_ppmu.h
5982F:	include/linux/devfreq-event.h
5983
5984DEVICE RESOURCE MANAGEMENT HELPERS
5985M:	Hans de Goede <hdegoede@redhat.com>
5986R:	Matti Vaittinen <mazziesaccount@gmail.com>
5987S:	Maintained
5988F:	include/linux/devm-helpers.h
5989
5990DEVICE-MAPPER  (LVM)
5991M:	Alasdair Kergon <agk@redhat.com>
5992M:	Mike Snitzer <snitzer@kernel.org>
5993M:	dm-devel@redhat.com
5994L:	dm-devel@redhat.com
5995S:	Maintained
5996W:	http://sources.redhat.com/dm
5997Q:	http://patchwork.kernel.org/project/dm-devel/list/
5998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5999T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6000F:	Documentation/admin-guide/device-mapper/
6001F:	drivers/md/Kconfig
6002F:	drivers/md/Makefile
6003F:	drivers/md/dm*
6004F:	drivers/md/persistent-data/
6005F:	include/linux/device-mapper.h
6006F:	include/linux/dm-*.h
6007F:	include/uapi/linux/dm-*.h
6008
6009DEVLINK
6010M:	Jiri Pirko <jiri@resnulli.us>
6011L:	netdev@vger.kernel.org
6012S:	Supported
6013F:	Documentation/networking/devlink
6014F:	include/net/devlink.h
6015F:	include/uapi/linux/devlink.h
6016F:	net/devlink/
6017
6018DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6019M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6020L:	kernel@dh-electronics.com
6021S:	Maintained
6022F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6023F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6024
6025DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6026M:	Marek Vasut <marex@denx.de>
6027L:	kernel@dh-electronics.com
6028S:	Maintained
6029F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6030F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6031
6032DIALOG SEMICONDUCTOR DRIVERS
6033M:	Support Opensource <support.opensource@diasemi.com>
6034S:	Supported
6035W:	http://www.dialog-semiconductor.com/products
6036F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6037F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6038F:	Documentation/devicetree/bindings/mfd/da90*.txt
6039F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6040F:	Documentation/devicetree/bindings/regulator/da92*.txt
6041F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6042F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6043F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6044F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6045F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6046F:	Documentation/hwmon/da90??.rst
6047F:	drivers/gpio/gpio-da90??.c
6048F:	drivers/hwmon/da90??-hwmon.c
6049F:	drivers/iio/adc/da91??-*.c
6050F:	drivers/input/misc/da72??.[ch]
6051F:	drivers/input/misc/da90??_onkey.c
6052F:	drivers/input/touchscreen/da9052_tsi.c
6053F:	drivers/leds/leds-da90??.c
6054F:	drivers/mfd/da903x.c
6055F:	drivers/mfd/da90??-*.c
6056F:	drivers/mfd/da91??-*.c
6057F:	drivers/pinctrl/pinctrl-da90??.c
6058F:	drivers/power/supply/da9052-battery.c
6059F:	drivers/power/supply/da91??-*.c
6060F:	drivers/regulator/da9???-regulator.[ch]
6061F:	drivers/regulator/slg51000-regulator.[ch]
6062F:	drivers/rtc/rtc-da90??.c
6063F:	drivers/thermal/da90??-thermal.c
6064F:	drivers/video/backlight/da90??_bl.c
6065F:	drivers/watchdog/da90??_wdt.c
6066F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6067F:	include/linux/mfd/da903x.h
6068F:	include/linux/mfd/da9052/
6069F:	include/linux/mfd/da9055/
6070F:	include/linux/mfd/da9062/
6071F:	include/linux/mfd/da9063/
6072F:	include/linux/mfd/da9150/
6073F:	include/linux/regulator/da9211.h
6074F:	include/sound/da[79]*.h
6075F:	sound/soc/codecs/da[79]*.[ch]
6076
6077DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6078M:	William Breathitt Gray <william.gray@linaro.org>
6079L:	linux-gpio@vger.kernel.org
6080S:	Maintained
6081F:	drivers/gpio/gpio-gpio-mm.c
6082
6083DIOLAN U2C-12 I2C DRIVER
6084M:	Guenter Roeck <linux@roeck-us.net>
6085L:	linux-i2c@vger.kernel.org
6086S:	Maintained
6087F:	drivers/i2c/busses/i2c-diolan-u2c.c
6088
6089DIRECTORY NOTIFICATION (DNOTIFY)
6090M:	Jan Kara <jack@suse.cz>
6091R:	Amir Goldstein <amir73il@gmail.com>
6092L:	linux-fsdevel@vger.kernel.org
6093S:	Maintained
6094F:	Documentation/filesystems/dnotify.rst
6095F:	fs/notify/dnotify/
6096F:	include/linux/dnotify.h
6097
6098DISK GEOMETRY AND PARTITION HANDLING
6099M:	Andries Brouwer <aeb@cwi.nl>
6100S:	Maintained
6101W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6102W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6103W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6104
6105DISKQUOTA
6106M:	Jan Kara <jack@suse.com>
6107S:	Maintained
6108F:	Documentation/filesystems/quota.rst
6109F:	fs/quota/
6110F:	include/linux/quota*.h
6111F:	include/uapi/linux/quota*.h
6112
6113DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6114M:	Bernie Thompson <bernie@plugable.com>
6115L:	linux-fbdev@vger.kernel.org
6116S:	Maintained
6117W:	http://plugable.com/category/projects/udlfb/
6118F:	Documentation/fb/udlfb.rst
6119F:	drivers/video/fbdev/udlfb.c
6120F:	include/video/udlfb.h
6121
6122DISTRIBUTED LOCK MANAGER (DLM)
6123M:	Christine Caulfield <ccaulfie@redhat.com>
6124M:	David Teigland <teigland@redhat.com>
6125L:	cluster-devel@redhat.com
6126S:	Supported
6127W:	http://sources.redhat.com/cluster/
6128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6129F:	fs/dlm/
6130
6131DMA BUFFER SHARING FRAMEWORK
6132M:	Sumit Semwal <sumit.semwal@linaro.org>
6133M:	Christian König <christian.koenig@amd.com>
6134L:	linux-media@vger.kernel.org
6135L:	dri-devel@lists.freedesktop.org
6136L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6137S:	Maintained
6138T:	git git://anongit.freedesktop.org/drm/drm-misc
6139F:	Documentation/driver-api/dma-buf.rst
6140F:	drivers/dma-buf/
6141F:	include/linux/*fence.h
6142F:	include/linux/dma-buf.h
6143F:	include/linux/dma-resv.h
6144K:	\bdma_(?:buf|fence|resv)\b
6145
6146DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6147M:	Vinod Koul <vkoul@kernel.org>
6148L:	dmaengine@vger.kernel.org
6149S:	Maintained
6150Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6152F:	Documentation/devicetree/bindings/dma/
6153F:	Documentation/driver-api/dmaengine/
6154F:	drivers/dma/
6155F:	include/dt-bindings/dma/
6156F:	include/linux/dma/
6157F:	include/linux/dmaengine.h
6158F:	include/linux/of_dma.h
6159
6160DMA MAPPING BENCHMARK
6161M:	Xiang Chen <chenxiang66@hisilicon.com>
6162L:	iommu@lists.linux.dev
6163F:	kernel/dma/map_benchmark.c
6164F:	tools/testing/selftests/dma/
6165
6166DMA MAPPING HELPERS
6167M:	Christoph Hellwig <hch@lst.de>
6168M:	Marek Szyprowski <m.szyprowski@samsung.com>
6169R:	Robin Murphy <robin.murphy@arm.com>
6170L:	iommu@lists.linux.dev
6171S:	Supported
6172W:	http://git.infradead.org/users/hch/dma-mapping.git
6173T:	git git://git.infradead.org/users/hch/dma-mapping.git
6174F:	include/asm-generic/dma-mapping.h
6175F:	include/linux/dma-direct.h
6176F:	include/linux/dma-map-ops.h
6177F:	include/linux/dma-mapping.h
6178F:	include/linux/swiotlb.h
6179F:	kernel/dma/
6180
6181DMA-BUF HEAPS FRAMEWORK
6182M:	Sumit Semwal <sumit.semwal@linaro.org>
6183R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6184R:	Liam Mark <lmark@codeaurora.org>
6185R:	Laura Abbott <labbott@redhat.com>
6186R:	Brian Starkey <Brian.Starkey@arm.com>
6187R:	John Stultz <jstultz@google.com>
6188L:	linux-media@vger.kernel.org
6189L:	dri-devel@lists.freedesktop.org
6190L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6191S:	Maintained
6192T:	git git://anongit.freedesktop.org/drm/drm-misc
6193F:	drivers/dma-buf/dma-heap.c
6194F:	drivers/dma-buf/heaps/*
6195F:	include/linux/dma-heap.h
6196F:	include/uapi/linux/dma-heap.h
6197
6198DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6199M:	Lukasz Luba <lukasz.luba@arm.com>
6200L:	linux-pm@vger.kernel.org
6201L:	linux-samsung-soc@vger.kernel.org
6202S:	Maintained
6203F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6204F:	drivers/memory/samsung/exynos5422-dmc.c
6205
6206DME1737 HARDWARE MONITOR DRIVER
6207M:	Juerg Haefliger <juergh@proton.me>
6208L:	linux-hwmon@vger.kernel.org
6209S:	Maintained
6210F:	Documentation/hwmon/dme1737.rst
6211F:	drivers/hwmon/dme1737.c
6212
6213DMI/SMBIOS SUPPORT
6214M:	Jean Delvare <jdelvare@suse.com>
6215S:	Maintained
6216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6217F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6218F:	drivers/firmware/dmi-id.c
6219F:	drivers/firmware/dmi_scan.c
6220F:	include/linux/dmi.h
6221
6222DOCUMENTATION
6223M:	Jonathan Corbet <corbet@lwn.net>
6224L:	linux-doc@vger.kernel.org
6225S:	Maintained
6226P:	Documentation/doc-guide/maintainer-profile.rst
6227T:	git git://git.lwn.net/linux.git docs-next
6228F:	Documentation/
6229F:	scripts/documentation-file-ref-check
6230F:	scripts/kernel-doc
6231F:	scripts/sphinx-pre-install
6232X:	Documentation/ABI/
6233X:	Documentation/admin-guide/media/
6234X:	Documentation/devicetree/
6235X:	Documentation/driver-api/media/
6236X:	Documentation/firmware-guide/acpi/
6237X:	Documentation/i2c/
6238X:	Documentation/netlink/
6239X:	Documentation/power/
6240X:	Documentation/spi/
6241X:	Documentation/userspace-api/media/
6242
6243DOCUMENTATION PROCESS
6244M:	Jonathan Corbet <corbet@lwn.net>
6245S:	Maintained
6246F:	Documentation/process/
6247L:	workflows@vger.kernel.org
6248
6249DOCUMENTATION REPORTING ISSUES
6250M:	Thorsten Leemhuis <linux@leemhuis.info>
6251L:	linux-doc@vger.kernel.org
6252S:	Maintained
6253F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6254F:	Documentation/admin-guide/reporting-issues.rst
6255
6256DOCUMENTATION SCRIPTS
6257M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6258L:	linux-doc@vger.kernel.org
6259S:	Maintained
6260F:	Documentation/sphinx/parse-headers.pl
6261F:	scripts/documentation-file-ref-check
6262F:	scripts/sphinx-pre-install
6263
6264DOCUMENTATION/ITALIAN
6265M:	Federico Vaga <federico.vaga@vaga.pv.it>
6266L:	linux-doc@vger.kernel.org
6267S:	Maintained
6268F:	Documentation/translations/it_IT
6269
6270DOCUMENTATION/JAPANESE
6271R:	Akira Yokosawa <akiyks@gmail.com>
6272L:	linux-doc@vger.kernel.org
6273S:	Maintained
6274F:	Documentation/translations/ja_JP
6275
6276DONGWOON DW9714 LENS VOICE COIL DRIVER
6277M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6278L:	linux-media@vger.kernel.org
6279S:	Maintained
6280T:	git git://linuxtv.org/media_tree.git
6281F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6282F:	drivers/media/i2c/dw9714.c
6283
6284DONGWOON DW9768 LENS VOICE COIL DRIVER
6285M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6286L:	linux-media@vger.kernel.org
6287S:	Maintained
6288T:	git git://linuxtv.org/media_tree.git
6289F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6290F:	drivers/media/i2c/dw9768.c
6291
6292DONGWOON DW9807 LENS VOICE COIL DRIVER
6293M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6294L:	linux-media@vger.kernel.org
6295S:	Maintained
6296T:	git git://linuxtv.org/media_tree.git
6297F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6298F:	drivers/media/i2c/dw9807-vcm.c
6299
6300DOUBLETALK DRIVER
6301M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6302L:	blinux-list@redhat.com
6303S:	Maintained
6304F:	drivers/char/dtlk.c
6305F:	include/linux/dtlk.h
6306
6307DPAA2 DATAPATH I/O (DPIO) DRIVER
6308M:	Roy Pledge <Roy.Pledge@nxp.com>
6309L:	linux-kernel@vger.kernel.org
6310S:	Maintained
6311F:	drivers/soc/fsl/dpio
6312
6313DPAA2 ETHERNET DRIVER
6314M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6315L:	netdev@vger.kernel.org
6316S:	Maintained
6317F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6318F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6319F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6320F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6321F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6322F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6323F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6324F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6325F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6326F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6327
6328DPAA2 ETHERNET SWITCH DRIVER
6329M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6330L:	netdev@vger.kernel.org
6331S:	Maintained
6332F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6333F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6334F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6335
6336DRBD DRIVER
6337M:	Philipp Reisner <philipp.reisner@linbit.com>
6338M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6339M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6340L:	drbd-dev@lists.linbit.com
6341S:	Supported
6342W:	http://www.drbd.org
6343T:	git git://git.linbit.com/linux-drbd.git
6344T:	git git://git.linbit.com/drbd-8.4.git
6345F:	Documentation/admin-guide/blockdev/
6346F:	drivers/block/drbd/
6347F:	include/linux/drbd*
6348F:	lib/lru_cache.c
6349
6350DRIVER COMPONENT FRAMEWORK
6351L:	dri-devel@lists.freedesktop.org
6352F:	drivers/base/component.c
6353F:	include/linux/component.h
6354
6355DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6356M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6357R:	"Rafael J. Wysocki" <rafael@kernel.org>
6358S:	Supported
6359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6360F:	Documentation/core-api/kobject.rst
6361F:	drivers/base/
6362F:	fs/debugfs/
6363F:	fs/sysfs/
6364F:	include/linux/debugfs.h
6365F:	include/linux/fwnode.h
6366F:	include/linux/kobj*
6367F:	include/linux/property.h
6368F:	lib/kobj*
6369
6370DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6371M:	Nishanth Menon <nm@ti.com>
6372L:	linux-pm@vger.kernel.org
6373S:	Maintained
6374F:	drivers/soc/ti/smartreflex.c
6375F:	include/linux/power/smartreflex.h
6376
6377DRM ACCEL DRIVERS FOR INTEL VPU
6378M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6379M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6380L:	dri-devel@lists.freedesktop.org
6381S:	Supported
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	drivers/accel/ivpu/
6384F:	include/uapi/drm/ivpu_accel.h
6385
6386DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6387M:	Oded Gabbay <ogabbay@kernel.org>
6388L:	dri-devel@lists.freedesktop.org
6389S:	Maintained
6390C:	irc://irc.oftc.net/dri-devel
6391T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6392F:	Documentation/accel/
6393F:	drivers/accel/
6394F:	include/drm/drm_accel.h
6395
6396DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6397M:	Maxime Ripard <mripard@kernel.org>
6398M:	Chen-Yu Tsai <wens@csie.org>
6399R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6400L:	dri-devel@lists.freedesktop.org
6401S:	Supported
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	drivers/gpu/drm/sun4i/sun8i*
6404
6405DRM DRIVER FOR ARM PL111 CLCD
6406M:	Emma Anholt <emma@anholt.net>
6407S:	Supported
6408T:	git git://anongit.freedesktop.org/drm/drm-misc
6409F:	drivers/gpu/drm/pl111/
6410
6411DRM DRIVER FOR ARM VERSATILE TFT PANELS
6412M:	Linus Walleij <linus.walleij@linaro.org>
6413S:	Maintained
6414T:	git git://anongit.freedesktop.org/drm/drm-misc
6415F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6416F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6417
6418DRM DRIVER FOR ASPEED BMC GFX
6419M:	Joel Stanley <joel@jms.id.au>
6420L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6421S:	Supported
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6424F:	drivers/gpu/drm/aspeed/
6425
6426DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6427M:	Dave Airlie <airlied@redhat.com>
6428R:	Thomas Zimmermann <tzimmermann@suse.de>
6429L:	dri-devel@lists.freedesktop.org
6430S:	Supported
6431T:	git git://anongit.freedesktop.org/drm/drm-misc
6432F:	drivers/gpu/drm/ast/
6433
6434DRM DRIVER FOR BOCHS VIRTUAL GPU
6435M:	Gerd Hoffmann <kraxel@redhat.com>
6436L:	virtualization@lists.linux-foundation.org
6437S:	Maintained
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	drivers/gpu/drm/tiny/bochs.c
6440
6441DRM DRIVER FOR BOE HIMAX8279D PANELS
6442M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6443S:	Maintained
6444F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6445F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6446
6447DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6448M:	Jagan Teki <jagan@amarulasolutions.com>
6449S:	Maintained
6450F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6451F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6452
6453DRM DRIVER FOR EBBG FT8719 PANEL
6454M:	Joel Selvaraj <jo@jsfamily.in>
6455S:	Maintained
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6458F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6459
6460DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6461M:	Linus Walleij <linus.walleij@linaro.org>
6462S:	Maintained
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	drivers/gpu/drm/tve200/
6465
6466DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6467M:	Icenowy Zheng <icenowy@aosc.io>
6468S:	Maintained
6469F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6470F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6471
6472DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6473M:	Jagan Teki <jagan@amarulasolutions.com>
6474S:	Maintained
6475F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6476F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6477
6478DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6479M:	Thomas Zimmermann <tzimmermann@suse.de>
6480M:	Javier Martinez Canillas <javierm@redhat.com>
6481L:	dri-devel@lists.freedesktop.org
6482S:	Maintained
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	drivers/gpu/drm/drm_aperture.c
6485F:	drivers/gpu/drm/tiny/ofdrm.c
6486F:	drivers/gpu/drm/tiny/simpledrm.c
6487F:	drivers/video/aperture.c
6488F:	drivers/video/nomodeset.c
6489F:	include/drm/drm_aperture.h
6490F:	include/linux/aperture.h
6491F:	include/video/nomodeset.h
6492
6493DRM DRIVER FOR GENERIC EDP PANELS
6494R:	Douglas Anderson <dianders@chromium.org>
6495F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6496F:	drivers/gpu/drm/panel/panel-edp.c
6497
6498DRM DRIVER FOR GENERIC USB DISPLAY
6499M:	Noralf Trønnes <noralf@tronnes.org>
6500S:	Maintained
6501W:	https://github.com/notro/gud/wiki
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	drivers/gpu/drm/gud/
6504F:	include/drm/gud.h
6505
6506DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6507M:	Hans de Goede <hdegoede@redhat.com>
6508S:	Maintained
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510F:	drivers/gpu/drm/tiny/gm12u320.c
6511
6512DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6513M:	Ondrej Jirman <megi@xff.cz>
6514M:	Javier Martinez Canillas <javierm@redhat.com>
6515S:	Maintained
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6518F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6519
6520DRM DRIVER FOR HX8357D PANELS
6521M:	Emma Anholt <emma@anholt.net>
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6525F:	drivers/gpu/drm/tiny/hx8357d.c
6526
6527DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6528M:	Deepak Rawat <drawat.floss@gmail.com>
6529L:	linux-hyperv@vger.kernel.org
6530L:	dri-devel@lists.freedesktop.org
6531S:	Maintained
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	drivers/gpu/drm/hyperv
6534
6535DRM DRIVER FOR ILITEK ILI9225 PANELS
6536M:	David Lechner <david@lechnology.com>
6537S:	Maintained
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6540F:	drivers/gpu/drm/tiny/ili9225.c
6541
6542DRM DRIVER FOR ILITEK ILI9486 PANELS
6543M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6544S:	Maintained
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6547F:	drivers/gpu/drm/tiny/ili9486.c
6548
6549DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6550M:	Jagan Teki <jagan@edgeble.ai>
6551S:	Maintained
6552F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6553F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6554
6555DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6556M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6557S:	Supported
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	drivers/gpu/drm/logicvc/
6560
6561DRM DRIVER FOR LVDS PANELS
6562M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6563L:	dri-devel@lists.freedesktop.org
6564S:	Maintained
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	Documentation/devicetree/bindings/display/lvds.yaml
6567F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6568F:	drivers/gpu/drm/panel/panel-lvds.c
6569
6570DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6571M:	Guido Günther <agx@sigxcpu.org>
6572R:	Purism Kernel Team <kernel@puri.sm>
6573S:	Maintained
6574F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6575F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6576
6577DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6578M:	Dave Airlie <airlied@redhat.com>
6579R:	Thomas Zimmermann <tzimmermann@suse.de>
6580L:	dri-devel@lists.freedesktop.org
6581S:	Supported
6582T:	git git://anongit.freedesktop.org/drm/drm-misc
6583F:	drivers/gpu/drm/mgag200/
6584
6585DRM DRIVER FOR MI0283QT
6586M:	Noralf Trønnes <noralf@tronnes.org>
6587S:	Maintained
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6590F:	drivers/gpu/drm/tiny/mi0283qt.c
6591
6592DRM DRIVER FOR MIPI DBI compatible panels
6593M:	Noralf Trønnes <noralf@tronnes.org>
6594S:	Maintained
6595W:	https://github.com/notro/panel-mipi-dbi/wiki
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6598F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6599
6600DRM DRIVER FOR MSM ADRENO GPU
6601M:	Rob Clark <robdclark@gmail.com>
6602M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6603M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6604R:	Sean Paul <sean@poorly.run>
6605R:	Marijn Suijten <marijn.suijten@somainline.org>
6606L:	linux-arm-msm@vger.kernel.org
6607L:	dri-devel@lists.freedesktop.org
6608L:	freedreno@lists.freedesktop.org
6609S:	Maintained
6610B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6611T:	git https://gitlab.freedesktop.org/drm/msm.git
6612F:	Documentation/devicetree/bindings/display/msm/
6613F:	drivers/gpu/drm/msm/
6614F:	include/uapi/drm/msm_drm.h
6615
6616DRM DRIVER FOR NOVATEK NT35510 PANELS
6617M:	Linus Walleij <linus.walleij@linaro.org>
6618S:	Maintained
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6621F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6622
6623DRM DRIVER FOR NOVATEK NT35560 PANELS
6624M:	Linus Walleij <linus.walleij@linaro.org>
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6628F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6629
6630DRM DRIVER FOR NOVATEK NT36523 PANELS
6631M:	Jianhua Lu <lujianhua000@gmail.com>
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6635F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6636
6637DRM DRIVER FOR NOVATEK NT36672A PANELS
6638M:	Sumit Semwal <sumit.semwal@linaro.org>
6639S:	Maintained
6640T:	git git://anongit.freedesktop.org/drm/drm-misc
6641F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6642F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6643
6644DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6645M:	Ben Skeggs <bskeggs@redhat.com>
6646M:	Karol Herbst <kherbst@redhat.com>
6647M:	Lyude Paul <lyude@redhat.com>
6648L:	dri-devel@lists.freedesktop.org
6649L:	nouveau@lists.freedesktop.org
6650S:	Supported
6651W:	https://nouveau.freedesktop.org/
6652Q:	https://patchwork.freedesktop.org/project/nouveau/
6653Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6654B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6655C:	irc://irc.oftc.net/nouveau
6656T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6657F:	drivers/gpu/drm/nouveau/
6658F:	include/uapi/drm/nouveau_drm.h
6659
6660DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6661M:	Stefan Mavrodiev <stefan@olimex.com>
6662S:	Maintained
6663F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6664F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6665
6666DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6667R:	Douglas Anderson <dianders@chromium.org>
6668F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6669F:	drivers/gpu/drm/bridge/parade-ps8640.c
6670
6671DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6672M:	Noralf Trønnes <noralf@tronnes.org>
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/repaper.txt
6676F:	drivers/gpu/drm/tiny/repaper.c
6677
6678DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6679M:	Dave Airlie <airlied@redhat.com>
6680M:	Gerd Hoffmann <kraxel@redhat.com>
6681L:	virtualization@lists.linux-foundation.org
6682S:	Obsolete
6683W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	drivers/gpu/drm/tiny/cirrus.c
6686
6687DRM DRIVER FOR QXL VIRTUAL GPU
6688M:	Dave Airlie <airlied@redhat.com>
6689M:	Gerd Hoffmann <kraxel@redhat.com>
6690L:	virtualization@lists.linux-foundation.org
6691L:	spice-devel@lists.freedesktop.org
6692S:	Maintained
6693T:	git git://anongit.freedesktop.org/drm/drm-misc
6694F:	drivers/gpu/drm/qxl/
6695F:	include/uapi/drm/qxl_drm.h
6696
6697DRM DRIVER FOR RAYDIUM RM67191 PANELS
6698M:	Robert Chiras <robert.chiras@nxp.com>
6699S:	Maintained
6700F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6701F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6702
6703DRM DRIVER FOR SAMSUNG DB7430 PANELS
6704M:	Linus Walleij <linus.walleij@linaro.org>
6705S:	Maintained
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6708F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6709
6710DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6711M:	Inki Dae <inki.dae@samsung.com>
6712M:	Jagan Teki <jagan@amarulasolutions.com>
6713M:	Marek Szyprowski <m.szyprowski@samsung.com>
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6717F:	drivers/gpu/drm/bridge/samsung-dsim.c
6718F:	include/drm/bridge/samsung-dsim.h
6719
6720DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6721M:	Markuss Broks <markuss.broks@gmail.com>
6722S:	Maintained
6723F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6724F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6725
6726DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6727M:	Artur Weber <aweber.kernel@gmail.com>
6728S:	Maintained
6729F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6730F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6731
6732DRM DRIVER FOR SITRONIX ST7586 PANELS
6733M:	David Lechner <david@lechnology.com>
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6737F:	drivers/gpu/drm/tiny/st7586.c
6738
6739DRM DRIVER FOR SITRONIX ST7701 PANELS
6740M:	Jagan Teki <jagan@amarulasolutions.com>
6741S:	Maintained
6742F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6743F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6744
6745DRM DRIVER FOR SITRONIX ST7703 PANELS
6746M:	Guido Günther <agx@sigxcpu.org>
6747R:	Purism Kernel Team <kernel@puri.sm>
6748R:	Ondrej Jirman <megous@megous.com>
6749S:	Maintained
6750F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6751F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6752
6753DRM DRIVER FOR SITRONIX ST7735R PANELS
6754M:	David Lechner <david@lechnology.com>
6755S:	Maintained
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6758F:	drivers/gpu/drm/tiny/st7735r.c
6759
6760DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6761M:	Javier Martinez Canillas <javierm@redhat.com>
6762S:	Maintained
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6765F:	drivers/gpu/drm/solomon/ssd130x*
6766
6767DRM DRIVER FOR ST-ERICSSON MCDE
6768M:	Linus Walleij <linus.walleij@linaro.org>
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6772F:	drivers/gpu/drm/mcde/
6773
6774DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6775M:	Jagan Teki <jagan@amarulasolutions.com>
6776S:	Maintained
6777F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6778F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6779
6780DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6781R:	Douglas Anderson <dianders@chromium.org>
6782F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6783F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6784
6785DRM DRIVER FOR TPO TPG110 PANELS
6786M:	Linus Walleij <linus.walleij@linaro.org>
6787S:	Maintained
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6790F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6791
6792DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6793M:	Dave Airlie <airlied@redhat.com>
6794R:	Sean Paul <sean@poorly.run>
6795R:	Thomas Zimmermann <tzimmermann@suse.de>
6796L:	dri-devel@lists.freedesktop.org
6797S:	Supported
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	drivers/gpu/drm/udl/
6800
6801DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6802M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6803M:	Melissa Wen <melissa.srw@gmail.com>
6804M:	Maíra Canal <mairacanal@riseup.net>
6805R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6806R:	Daniel Vetter <daniel@ffwll.ch>
6807L:	dri-devel@lists.freedesktop.org
6808S:	Maintained
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	Documentation/gpu/vkms.rst
6811F:	drivers/gpu/drm/vkms/
6812
6813DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6814M:	Hans de Goede <hdegoede@redhat.com>
6815L:	dri-devel@lists.freedesktop.org
6816S:	Maintained
6817T:	git git://anongit.freedesktop.org/drm/drm-misc
6818F:	drivers/gpu/drm/vboxvideo/
6819
6820DRM DRIVER FOR VMWARE VIRTUAL GPU
6821M:	Zack Rusin <zackr@vmware.com>
6822R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6823L:	dri-devel@lists.freedesktop.org
6824S:	Supported
6825T:	git git://anongit.freedesktop.org/drm/drm-misc
6826F:	drivers/gpu/drm/vmwgfx/
6827F:	include/uapi/drm/vmwgfx_drm.h
6828
6829DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6830M:	Linus Walleij <linus.walleij@linaro.org>
6831S:	Maintained
6832T:	git git://anongit.freedesktop.org/drm/drm-misc
6833F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6834F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6835
6836DRM DRIVERS
6837M:	David Airlie <airlied@gmail.com>
6838M:	Daniel Vetter <daniel@ffwll.ch>
6839L:	dri-devel@lists.freedesktop.org
6840S:	Maintained
6841B:	https://gitlab.freedesktop.org/drm
6842C:	irc://irc.oftc.net/dri-devel
6843T:	git git://anongit.freedesktop.org/drm/drm
6844F:	Documentation/devicetree/bindings/display/
6845F:	Documentation/devicetree/bindings/gpu/
6846F:	Documentation/gpu/
6847F:	drivers/gpu/
6848F:	include/drm/
6849F:	include/linux/vga*
6850F:	include/uapi/drm/
6851
6852DRM DRIVERS AND MISC GPU PATCHES
6853M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6854M:	Maxime Ripard <mripard@kernel.org>
6855M:	Thomas Zimmermann <tzimmermann@suse.de>
6856S:	Maintained
6857W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6858T:	git git://anongit.freedesktop.org/drm/drm-misc
6859F:	Documentation/gpu/
6860F:	drivers/gpu/drm/*
6861F:	drivers/gpu/vga/
6862F:	include/drm/drm*
6863F:	include/linux/vga*
6864F:	include/uapi/drm/drm*
6865
6866DRM DRIVERS FOR ALLWINNER A10
6867M:	Maxime Ripard <mripard@kernel.org>
6868M:	Chen-Yu Tsai <wens@csie.org>
6869L:	dri-devel@lists.freedesktop.org
6870S:	Supported
6871T:	git git://anongit.freedesktop.org/drm/drm-misc
6872F:	Documentation/devicetree/bindings/display/allwinner*
6873F:	drivers/gpu/drm/sun4i/
6874
6875DRM DRIVERS FOR AMLOGIC SOCS
6876M:	Neil Armstrong <neil.armstrong@linaro.org>
6877L:	dri-devel@lists.freedesktop.org
6878L:	linux-amlogic@lists.infradead.org
6879S:	Supported
6880W:	http://linux-meson.com/
6881T:	git git://anongit.freedesktop.org/drm/drm-misc
6882F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6883F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6884F:	Documentation/gpu/meson.rst
6885F:	drivers/gpu/drm/meson/
6886
6887DRM DRIVERS FOR ATMEL HLCDC
6888M:	Sam Ravnborg <sam@ravnborg.org>
6889M:	Boris Brezillon <bbrezillon@kernel.org>
6890L:	dri-devel@lists.freedesktop.org
6891S:	Supported
6892T:	git git://anongit.freedesktop.org/drm/drm-misc
6893F:	Documentation/devicetree/bindings/display/atmel/
6894F:	drivers/gpu/drm/atmel-hlcdc/
6895
6896DRM DRIVERS FOR BRIDGE CHIPS
6897M:	Andrzej Hajda <andrzej.hajda@intel.com>
6898M:	Neil Armstrong <neil.armstrong@linaro.org>
6899M:	Robert Foss <rfoss@kernel.org>
6900R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6901R:	Jonas Karlman <jonas@kwiboo.se>
6902R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6903S:	Maintained
6904T:	git git://anongit.freedesktop.org/drm/drm-misc
6905F:	Documentation/devicetree/bindings/display/bridge/
6906F:	drivers/gpu/drm/bridge/
6907F:	drivers/gpu/drm/drm_bridge.c
6908F:	include/drm/drm_bridge.h
6909
6910DRM DRIVERS FOR EXYNOS
6911M:	Inki Dae <inki.dae@samsung.com>
6912M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6913M:	Kyungmin Park <kyungmin.park@samsung.com>
6914L:	dri-devel@lists.freedesktop.org
6915S:	Supported
6916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6917F:	Documentation/devicetree/bindings/display/exynos/
6918F:	Documentation/devicetree/bindings/display/samsung/
6919F:	drivers/gpu/drm/exynos/
6920F:	include/uapi/drm/exynos_drm.h
6921
6922DRM DRIVERS FOR FREESCALE DCU
6923M:	Stefan Agner <stefan@agner.ch>
6924M:	Alison Wang <alison.wang@nxp.com>
6925L:	dri-devel@lists.freedesktop.org
6926S:	Supported
6927T:	git git://anongit.freedesktop.org/drm/drm-misc
6928F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6929F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6930F:	drivers/gpu/drm/fsl-dcu/
6931
6932DRM DRIVERS FOR FREESCALE IMX
6933M:	Philipp Zabel <p.zabel@pengutronix.de>
6934L:	dri-devel@lists.freedesktop.org
6935S:	Maintained
6936F:	Documentation/devicetree/bindings/display/imx/
6937F:	drivers/gpu/drm/imx/ipuv3/
6938F:	drivers/gpu/ipu-v3/
6939
6940DRM DRIVERS FOR FREESCALE IMX BRIDGE
6941M:	Liu Ying <victor.liu@nxp.com>
6942L:	dri-devel@lists.freedesktop.org
6943S:	Maintained
6944F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6945F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6946F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6947F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6948F:	drivers/gpu/drm/bridge/imx/
6949
6950DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6951M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6952L:	dri-devel@lists.freedesktop.org
6953S:	Maintained
6954T:	git git://github.com/patjak/drm-gma500
6955F:	drivers/gpu/drm/gma500/
6956
6957DRM DRIVERS FOR HISILICON
6958M:	Xinliang Liu <xinliang.liu@linaro.org>
6959M:	Tian Tao  <tiantao6@hisilicon.com>
6960R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6961R:	Sumit Semwal <sumit.semwal@linaro.org>
6962R:	Yongqin Liu <yongqin.liu@linaro.org>
6963R:	John Stultz <jstultz@google.com>
6964L:	dri-devel@lists.freedesktop.org
6965S:	Maintained
6966T:	git git://anongit.freedesktop.org/drm/drm-misc
6967F:	Documentation/devicetree/bindings/display/hisilicon/
6968F:	drivers/gpu/drm/hisilicon/
6969
6970DRM DRIVERS FOR LIMA
6971M:	Qiang Yu <yuq825@gmail.com>
6972L:	dri-devel@lists.freedesktop.org
6973L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6974S:	Maintained
6975T:	git git://anongit.freedesktop.org/drm/drm-misc
6976F:	drivers/gpu/drm/lima/
6977F:	include/uapi/drm/lima_drm.h
6978
6979DRM DRIVERS FOR MEDIATEK
6980M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6981M:	Philipp Zabel <p.zabel@pengutronix.de>
6982L:	dri-devel@lists.freedesktop.org
6983L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6984S:	Supported
6985F:	Documentation/devicetree/bindings/display/mediatek/
6986F:	drivers/gpu/drm/mediatek/
6987F:	drivers/phy/mediatek/phy-mtk-dp.c
6988F:	drivers/phy/mediatek/phy-mtk-hdmi*
6989F:	drivers/phy/mediatek/phy-mtk-mipi*
6990
6991DRM DRIVERS FOR NVIDIA TEGRA
6992M:	Thierry Reding <thierry.reding@gmail.com>
6993M:	Mikko Perttunen <mperttunen@nvidia.com>
6994L:	dri-devel@lists.freedesktop.org
6995L:	linux-tegra@vger.kernel.org
6996S:	Supported
6997T:	git https://gitlab.freedesktop.org/drm/tegra.git
6998F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6999F:	Documentation/devicetree/bindings/gpu/host1x/
7000F:	drivers/gpu/drm/tegra/
7001F:	drivers/gpu/host1x/
7002F:	include/linux/host1x.h
7003F:	include/uapi/drm/tegra_drm.h
7004
7005DRM DRIVERS FOR RENESAS
7006M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7007M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7008L:	dri-devel@lists.freedesktop.org
7009L:	linux-renesas-soc@vger.kernel.org
7010S:	Supported
7011T:	git git://linuxtv.org/pinchartl/media drm/du/next
7012F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7013F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7014F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7015F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7016F:	drivers/gpu/drm/renesas/
7017F:	include/linux/platform_data/shmob_drm.h
7018
7019DRM DRIVERS FOR ROCKCHIP
7020M:	Sandy Huang <hjc@rock-chips.com>
7021M:	Heiko Stübner <heiko@sntech.de>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Maintained
7024T:	git git://anongit.freedesktop.org/drm/drm-misc
7025F:	Documentation/devicetree/bindings/display/rockchip/
7026F:	drivers/gpu/drm/rockchip/
7027
7028DRM DRIVERS FOR STI
7029M:	Alain Volmat <alain.volmat@foss.st.com>
7030L:	dri-devel@lists.freedesktop.org
7031S:	Maintained
7032T:	git git://anongit.freedesktop.org/drm/drm-misc
7033F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7034F:	drivers/gpu/drm/sti
7035
7036DRM DRIVERS FOR STM
7037M:	Yannick Fertre <yannick.fertre@foss.st.com>
7038M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7039M:	Philippe Cornu <philippe.cornu@foss.st.com>
7040L:	dri-devel@lists.freedesktop.org
7041S:	Maintained
7042T:	git git://anongit.freedesktop.org/drm/drm-misc
7043F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7044F:	drivers/gpu/drm/stm
7045
7046DRM DRIVERS FOR TI KEYSTONE
7047M:	Jyri Sarha <jyri.sarha@iki.fi>
7048M:	Tomi Valkeinen <tomba@kernel.org>
7049L:	dri-devel@lists.freedesktop.org
7050S:	Maintained
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7053F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7054F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7055F:	drivers/gpu/drm/tidss/
7056
7057DRM DRIVERS FOR TI LCDC
7058M:	Jyri Sarha <jyri.sarha@iki.fi>
7059R:	Tomi Valkeinen <tomba@kernel.org>
7060L:	dri-devel@lists.freedesktop.org
7061S:	Maintained
7062F:	Documentation/devicetree/bindings/display/tilcdc/
7063F:	drivers/gpu/drm/tilcdc/
7064
7065DRM DRIVERS FOR TI OMAP
7066M:	Tomi Valkeinen <tomba@kernel.org>
7067L:	dri-devel@lists.freedesktop.org
7068S:	Maintained
7069F:	Documentation/devicetree/bindings/display/ti/
7070F:	drivers/gpu/drm/omapdrm/
7071
7072DRM DRIVERS FOR V3D
7073M:	Emma Anholt <emma@anholt.net>
7074M:	Melissa Wen <mwen@igalia.com>
7075S:	Supported
7076T:	git git://anongit.freedesktop.org/drm/drm-misc
7077F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7078F:	drivers/gpu/drm/v3d/
7079F:	include/uapi/drm/v3d_drm.h
7080
7081DRM DRIVERS FOR VC4
7082M:	Emma Anholt <emma@anholt.net>
7083M:	Maxime Ripard <mripard@kernel.org>
7084S:	Supported
7085T:	git git://github.com/anholt/linux
7086T:	git git://anongit.freedesktop.org/drm/drm-misc
7087F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7088F:	drivers/gpu/drm/vc4/
7089F:	include/uapi/drm/vc4_drm.h
7090
7091DRM DRIVERS FOR VIVANTE GPU IP
7092M:	Lucas Stach <l.stach@pengutronix.de>
7093R:	Russell King <linux+etnaviv@armlinux.org.uk>
7094R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7095L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7096L:	dri-devel@lists.freedesktop.org
7097S:	Maintained
7098F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7099F:	drivers/gpu/drm/etnaviv/
7100F:	include/uapi/drm/etnaviv_drm.h
7101
7102DRM DRIVERS FOR XEN
7103M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7104L:	dri-devel@lists.freedesktop.org
7105L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7106S:	Supported
7107T:	git git://anongit.freedesktop.org/drm/drm-misc
7108F:	Documentation/gpu/xen-front.rst
7109F:	drivers/gpu/drm/xen/
7110
7111DRM DRIVERS FOR XILINX
7112M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7113L:	dri-devel@lists.freedesktop.org
7114S:	Maintained
7115T:	git git://anongit.freedesktop.org/drm/drm-misc
7116F:	Documentation/devicetree/bindings/display/xlnx/
7117F:	drivers/gpu/drm/xlnx/
7118
7119DRM GPU SCHEDULER
7120M:	Luben Tuikov <luben.tuikov@amd.com>
7121L:	dri-devel@lists.freedesktop.org
7122S:	Maintained
7123T:	git git://anongit.freedesktop.org/drm/drm-misc
7124F:	drivers/gpu/drm/scheduler/
7125F:	include/drm/gpu_scheduler.h
7126
7127DRM PANEL DRIVERS
7128M:	Neil Armstrong <neil.armstrong@linaro.org>
7129R:	Sam Ravnborg <sam@ravnborg.org>
7130L:	dri-devel@lists.freedesktop.org
7131S:	Maintained
7132T:	git git://anongit.freedesktop.org/drm/drm-misc
7133F:	Documentation/devicetree/bindings/display/panel/
7134F:	drivers/gpu/drm/drm_panel.c
7135F:	drivers/gpu/drm/panel/
7136F:	include/drm/drm_panel.h
7137
7138DRM PRIVACY-SCREEN CLASS
7139M:	Hans de Goede <hdegoede@redhat.com>
7140L:	dri-devel@lists.freedesktop.org
7141S:	Maintained
7142T:	git git://anongit.freedesktop.org/drm/drm-misc
7143F:	drivers/gpu/drm/drm_privacy_screen*
7144F:	include/drm/drm_privacy_screen*
7145
7146DRM TTM SUBSYSTEM
7147M:	Christian Koenig <christian.koenig@amd.com>
7148M:	Huang Rui <ray.huang@amd.com>
7149L:	dri-devel@lists.freedesktop.org
7150S:	Maintained
7151T:	git git://anongit.freedesktop.org/drm/drm-misc
7152F:	drivers/gpu/drm/ttm/
7153F:	include/drm/ttm/
7154
7155DSBR100 USB FM RADIO DRIVER
7156M:	Alexey Klimov <klimov.linux@gmail.com>
7157L:	linux-media@vger.kernel.org
7158S:	Maintained
7159T:	git git://linuxtv.org/media_tree.git
7160F:	drivers/media/radio/dsbr100.c
7161
7162DT3155 MEDIA DRIVER
7163M:	Hans Verkuil <hverkuil@xs4all.nl>
7164L:	linux-media@vger.kernel.org
7165S:	Odd Fixes
7166W:	https://linuxtv.org
7167T:	git git://linuxtv.org/media_tree.git
7168F:	drivers/media/pci/dt3155/
7169
7170DVB_USB_AF9015 MEDIA DRIVER
7171M:	Antti Palosaari <crope@iki.fi>
7172L:	linux-media@vger.kernel.org
7173S:	Maintained
7174W:	https://linuxtv.org
7175W:	http://palosaari.fi/linux/
7176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7177T:	git git://linuxtv.org/anttip/media_tree.git
7178F:	drivers/media/usb/dvb-usb-v2/af9015*
7179
7180DVB_USB_AF9035 MEDIA DRIVER
7181M:	Antti Palosaari <crope@iki.fi>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184W:	https://linuxtv.org
7185W:	http://palosaari.fi/linux/
7186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7187T:	git git://linuxtv.org/anttip/media_tree.git
7188F:	drivers/media/usb/dvb-usb-v2/af9035*
7189
7190DVB_USB_ANYSEE MEDIA DRIVER
7191M:	Antti Palosaari <crope@iki.fi>
7192L:	linux-media@vger.kernel.org
7193S:	Maintained
7194W:	https://linuxtv.org
7195W:	http://palosaari.fi/linux/
7196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7197T:	git git://linuxtv.org/anttip/media_tree.git
7198F:	drivers/media/usb/dvb-usb-v2/anysee*
7199
7200DVB_USB_AU6610 MEDIA DRIVER
7201M:	Antti Palosaari <crope@iki.fi>
7202L:	linux-media@vger.kernel.org
7203S:	Maintained
7204W:	https://linuxtv.org
7205W:	http://palosaari.fi/linux/
7206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7207T:	git git://linuxtv.org/anttip/media_tree.git
7208F:	drivers/media/usb/dvb-usb-v2/au6610*
7209
7210DVB_USB_CE6230 MEDIA DRIVER
7211M:	Antti Palosaari <crope@iki.fi>
7212L:	linux-media@vger.kernel.org
7213S:	Maintained
7214W:	https://linuxtv.org
7215W:	http://palosaari.fi/linux/
7216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7217T:	git git://linuxtv.org/anttip/media_tree.git
7218F:	drivers/media/usb/dvb-usb-v2/ce6230*
7219
7220DVB_USB_CXUSB MEDIA DRIVER
7221M:	Michael Krufky <mkrufky@linuxtv.org>
7222L:	linux-media@vger.kernel.org
7223S:	Maintained
7224W:	https://linuxtv.org
7225W:	http://github.com/mkrufky
7226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7227T:	git git://linuxtv.org/media_tree.git
7228F:	drivers/media/usb/dvb-usb/cxusb*
7229
7230DVB_USB_EC168 MEDIA DRIVER
7231M:	Antti Palosaari <crope@iki.fi>
7232L:	linux-media@vger.kernel.org
7233S:	Maintained
7234W:	https://linuxtv.org
7235W:	http://palosaari.fi/linux/
7236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7237T:	git git://linuxtv.org/anttip/media_tree.git
7238F:	drivers/media/usb/dvb-usb-v2/ec168*
7239
7240DVB_USB_GL861 MEDIA DRIVER
7241M:	Antti Palosaari <crope@iki.fi>
7242L:	linux-media@vger.kernel.org
7243S:	Maintained
7244W:	https://linuxtv.org
7245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7246T:	git git://linuxtv.org/anttip/media_tree.git
7247F:	drivers/media/usb/dvb-usb-v2/gl861*
7248
7249DVB_USB_MXL111SF MEDIA DRIVER
7250M:	Michael Krufky <mkrufky@linuxtv.org>
7251L:	linux-media@vger.kernel.org
7252S:	Maintained
7253W:	https://linuxtv.org
7254W:	http://github.com/mkrufky
7255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7256T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7257F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7258
7259DVB_USB_RTL28XXU MEDIA DRIVER
7260M:	Antti Palosaari <crope@iki.fi>
7261L:	linux-media@vger.kernel.org
7262S:	Maintained
7263W:	https://linuxtv.org
7264W:	http://palosaari.fi/linux/
7265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7266T:	git git://linuxtv.org/anttip/media_tree.git
7267F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7268
7269DVB_USB_V2 MEDIA DRIVER
7270M:	Antti Palosaari <crope@iki.fi>
7271L:	linux-media@vger.kernel.org
7272S:	Maintained
7273W:	https://linuxtv.org
7274W:	http://palosaari.fi/linux/
7275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7276T:	git git://linuxtv.org/anttip/media_tree.git
7277F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7278F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7279
7280DYNAMIC DEBUG
7281M:	Jason Baron <jbaron@akamai.com>
7282M:	Jim Cromie <jim.cromie@gmail.com>
7283S:	Maintained
7284F:	include/linux/dynamic_debug.h
7285F:	lib/dynamic_debug.c
7286F:	lib/test_dynamic_debug.c
7287
7288DYNAMIC INTERRUPT MODERATION
7289M:	Tal Gilboa <talgi@nvidia.com>
7290S:	Maintained
7291F:	Documentation/networking/net_dim.rst
7292F:	include/linux/dim.h
7293F:	lib/dim/
7294
7295DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7296M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7297L:	linux-pm@vger.kernel.org
7298S:	Supported
7299B:	https://bugzilla.kernel.org
7300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7301F:	drivers/powercap/dtpm*
7302F:	include/linux/dtpm.h
7303
7304DZ DECSTATION DZ11 SERIAL DRIVER
7305M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7306S:	Maintained
7307F:	drivers/tty/serial/dz.*
7308
7309E3X0 POWER BUTTON DRIVER
7310M:	Moritz Fischer <moritz.fischer@ettus.com>
7311L:	usrp-users@lists.ettus.com
7312S:	Supported
7313W:	http://www.ettus.com
7314F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7315F:	drivers/input/misc/e3x0-button.c
7316
7317E4000 MEDIA DRIVER
7318M:	Antti Palosaari <crope@iki.fi>
7319L:	linux-media@vger.kernel.org
7320S:	Maintained
7321W:	https://linuxtv.org
7322W:	http://palosaari.fi/linux/
7323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7324T:	git git://linuxtv.org/anttip/media_tree.git
7325F:	drivers/media/tuners/e4000*
7326
7327EARTH_PT1 MEDIA DRIVER
7328M:	Akihiro Tsukada <tskd08@gmail.com>
7329L:	linux-media@vger.kernel.org
7330S:	Odd Fixes
7331F:	drivers/media/pci/pt1/
7332
7333EARTH_PT3 MEDIA DRIVER
7334M:	Akihiro Tsukada <tskd08@gmail.com>
7335L:	linux-media@vger.kernel.org
7336S:	Odd Fixes
7337F:	drivers/media/pci/pt3/
7338
7339EC100 MEDIA DRIVER
7340M:	Antti Palosaari <crope@iki.fi>
7341L:	linux-media@vger.kernel.org
7342S:	Maintained
7343W:	https://linuxtv.org
7344W:	http://palosaari.fi/linux/
7345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7346T:	git git://linuxtv.org/anttip/media_tree.git
7347F:	drivers/media/dvb-frontends/ec100*
7348
7349ECRYPT FILE SYSTEM
7350M:	Tyler Hicks <code@tyhicks.com>
7351L:	ecryptfs@vger.kernel.org
7352S:	Odd Fixes
7353W:	http://ecryptfs.org
7354W:	https://launchpad.net/ecryptfs
7355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7356F:	Documentation/filesystems/ecryptfs.rst
7357F:	fs/ecryptfs/
7358
7359EDAC-AMD64
7360M:	Yazen Ghannam <yazen.ghannam@amd.com>
7361L:	linux-edac@vger.kernel.org
7362S:	Supported
7363F:	drivers/edac/amd64_edac*
7364F:	drivers/edac/mce_amd*
7365
7366EDAC-ARMADA
7367M:	Jan Luebbe <jlu@pengutronix.de>
7368L:	linux-edac@vger.kernel.org
7369S:	Maintained
7370F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7371F:	drivers/edac/armada_xp_*
7372
7373EDAC-AST2500
7374M:	Stefan Schaeckeler <sschaeck@cisco.com>
7375S:	Supported
7376F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7377F:	drivers/edac/aspeed_edac.c
7378
7379EDAC-BLUEFIELD
7380M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7381S:	Supported
7382F:	drivers/edac/bluefield_edac.c
7383
7384EDAC-CALXEDA
7385M:	Andre Przywara <andre.przywara@arm.com>
7386L:	linux-edac@vger.kernel.org
7387S:	Maintained
7388F:	drivers/edac/highbank*
7389
7390EDAC-CAVIUM OCTEON
7391M:	Ralf Baechle <ralf@linux-mips.org>
7392L:	linux-edac@vger.kernel.org
7393L:	linux-mips@vger.kernel.org
7394S:	Supported
7395F:	drivers/edac/octeon_edac*
7396
7397EDAC-CAVIUM THUNDERX
7398M:	Robert Richter <rric@kernel.org>
7399L:	linux-edac@vger.kernel.org
7400S:	Odd Fixes
7401F:	drivers/edac/thunderx_edac*
7402
7403EDAC-CORE
7404M:	Borislav Petkov <bp@alien8.de>
7405M:	Tony Luck <tony.luck@intel.com>
7406R:	James Morse <james.morse@arm.com>
7407R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7408R:	Robert Richter <rric@kernel.org>
7409L:	linux-edac@vger.kernel.org
7410S:	Supported
7411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7412F:	Documentation/admin-guide/ras.rst
7413F:	Documentation/driver-api/edac.rst
7414F:	drivers/edac/
7415F:	include/linux/edac.h
7416
7417EDAC-DMC520
7418M:	Lei Wang <lewan@microsoft.com>
7419L:	linux-edac@vger.kernel.org
7420S:	Supported
7421F:	drivers/edac/dmc520_edac.c
7422
7423EDAC-E752X
7424M:	Mark Gross <markgross@kernel.org>
7425L:	linux-edac@vger.kernel.org
7426S:	Maintained
7427F:	drivers/edac/e752x_edac.c
7428
7429EDAC-E7XXX
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/e7xxx_edac.c
7433
7434EDAC-FSL_DDR
7435M:	York Sun <york.sun@nxp.com>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/fsl_ddr_edac.*
7439
7440EDAC-GHES
7441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/ghes_edac.c
7445
7446EDAC-I10NM
7447M:	Tony Luck <tony.luck@intel.com>
7448L:	linux-edac@vger.kernel.org
7449S:	Maintained
7450F:	drivers/edac/i10nm_base.c
7451
7452EDAC-I3000
7453L:	linux-edac@vger.kernel.org
7454S:	Orphan
7455F:	drivers/edac/i3000_edac.c
7456
7457EDAC-I5000
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/i5000_edac.c
7461
7462EDAC-I5400
7463M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/i5400_edac.c
7467
7468EDAC-I7300
7469M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7470L:	linux-edac@vger.kernel.org
7471S:	Maintained
7472F:	drivers/edac/i7300_edac.c
7473
7474EDAC-I7CORE
7475M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7476L:	linux-edac@vger.kernel.org
7477S:	Maintained
7478F:	drivers/edac/i7core_edac.c
7479
7480EDAC-I82443BXGX
7481M:	Tim Small <tim@buttersideup.com>
7482L:	linux-edac@vger.kernel.org
7483S:	Maintained
7484F:	drivers/edac/i82443bxgx_edac.c
7485
7486EDAC-I82975X
7487M:	"Arvind R." <arvino55@gmail.com>
7488L:	linux-edac@vger.kernel.org
7489S:	Maintained
7490F:	drivers/edac/i82975x_edac.c
7491
7492EDAC-IE31200
7493M:	Jason Baron <jbaron@akamai.com>
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/ie31200_edac.c
7497
7498EDAC-IGEN6
7499M:	Tony Luck <tony.luck@intel.com>
7500R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/igen6_edac.c
7504
7505EDAC-MPC85XX
7506M:	Johannes Thumshirn <morbidrsa@gmail.com>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/mpc85xx_edac.[ch]
7510
7511EDAC-NPCM
7512M:	Marvin Lin <kflin@nuvoton.com>
7513M:	Stanley Chu <yschu@nuvoton.com>
7514L:	linux-edac@vger.kernel.org
7515S:	Maintained
7516F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7517F:	drivers/edac/npcm_edac.c
7518
7519EDAC-PASEMI
7520M:	Egor Martovetsky <egor@pasemi.com>
7521L:	linux-edac@vger.kernel.org
7522S:	Maintained
7523F:	drivers/edac/pasemi_edac.c
7524
7525EDAC-PND2
7526M:	Tony Luck <tony.luck@intel.com>
7527L:	linux-edac@vger.kernel.org
7528S:	Maintained
7529F:	drivers/edac/pnd2_edac.[ch]
7530
7531EDAC-QCOM
7532M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7533L:	linux-arm-msm@vger.kernel.org
7534L:	linux-edac@vger.kernel.org
7535S:	Maintained
7536F:	drivers/edac/qcom_edac.c
7537
7538EDAC-R82600
7539M:	Tim Small <tim@buttersideup.com>
7540L:	linux-edac@vger.kernel.org
7541S:	Maintained
7542F:	drivers/edac/r82600_edac.c
7543
7544EDAC-SBRIDGE
7545M:	Tony Luck <tony.luck@intel.com>
7546R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7547L:	linux-edac@vger.kernel.org
7548S:	Maintained
7549F:	drivers/edac/sb_edac.c
7550
7551EDAC-SKYLAKE
7552M:	Tony Luck <tony.luck@intel.com>
7553L:	linux-edac@vger.kernel.org
7554S:	Maintained
7555F:	drivers/edac/skx_*.[ch]
7556
7557EDAC-TI
7558M:	Tero Kristo <kristo@kernel.org>
7559L:	linux-edac@vger.kernel.org
7560S:	Odd Fixes
7561F:	drivers/edac/ti_edac.c
7562
7563EDIROL UA-101/UA-1000 DRIVER
7564M:	Clemens Ladisch <clemens@ladisch.de>
7565L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7566S:	Maintained
7567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7568F:	sound/usb/misc/ua101.c
7569
7570EFI TEST DRIVER
7571M:	Ivan Hu <ivan.hu@canonical.com>
7572M:	Ard Biesheuvel <ardb@kernel.org>
7573L:	linux-efi@vger.kernel.org
7574S:	Maintained
7575F:	drivers/firmware/efi/test/
7576
7577EFI VARIABLE FILESYSTEM
7578M:	Jeremy Kerr <jk@ozlabs.org>
7579M:	Ard Biesheuvel <ardb@kernel.org>
7580L:	linux-efi@vger.kernel.org
7581S:	Maintained
7582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7583F:	fs/efivarfs/
7584
7585EFIFB FRAMEBUFFER DRIVER
7586M:	Peter Jones <pjones@redhat.com>
7587L:	linux-fbdev@vger.kernel.org
7588S:	Maintained
7589F:	drivers/video/fbdev/efifb.c
7590
7591EFS FILESYSTEM
7592S:	Orphan
7593W:	http://aeschi.ch.eu.org/efs/
7594F:	fs/efs/
7595
7596EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7597M:	Douglas Miller <dougmill@linux.ibm.com>
7598L:	netdev@vger.kernel.org
7599S:	Maintained
7600F:	drivers/net/ethernet/ibm/ehea/
7601
7602ELM327 CAN NETWORK DRIVER
7603M:	Max Staudt <max@enpas.org>
7604L:	linux-can@vger.kernel.org
7605S:	Maintained
7606F:	Documentation/networking/device_drivers/can/can327.rst
7607F:	drivers/net/can/can327.c
7608
7609EM28XX VIDEO4LINUX DRIVER
7610M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7611L:	linux-media@vger.kernel.org
7612S:	Maintained
7613W:	https://linuxtv.org
7614T:	git git://linuxtv.org/media_tree.git
7615F:	Documentation/admin-guide/media/em28xx*
7616F:	drivers/media/usb/em28xx/
7617
7618EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7619M:	Adrian Hunter <adrian.hunter@intel.com>
7620M:	Ritesh Harjani <riteshh@codeaurora.org>
7621M:	Asutosh Das <asutoshd@codeaurora.org>
7622L:	linux-mmc@vger.kernel.org
7623S:	Supported
7624F:	drivers/mmc/host/cqhci*
7625
7626EMULEX 10Gbps iSCSI - OneConnect DRIVER
7627M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7628L:	linux-scsi@vger.kernel.org
7629S:	Supported
7630W:	http://www.broadcom.com
7631F:	drivers/scsi/be2iscsi/
7632
7633EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7634M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7635M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7636M:	Somnath Kotur <somnath.kotur@broadcom.com>
7637L:	netdev@vger.kernel.org
7638S:	Supported
7639W:	http://www.emulex.com
7640F:	drivers/net/ethernet/emulex/benet/
7641
7642EMULEX ONECONNECT ROCE DRIVER
7643M:	Selvin Xavier <selvin.xavier@broadcom.com>
7644L:	linux-rdma@vger.kernel.org
7645S:	Odd Fixes
7646W:	http://www.broadcom.com
7647F:	drivers/infiniband/hw/ocrdma/
7648F:	include/uapi/rdma/ocrdma-abi.h
7649
7650EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7651M:	James Smart <james.smart@broadcom.com>
7652M:	Ram Vegesna <ram.vegesna@broadcom.com>
7653L:	linux-scsi@vger.kernel.org
7654L:	target-devel@vger.kernel.org
7655S:	Supported
7656W:	http://www.broadcom.com
7657F:	drivers/scsi/elx/
7658
7659EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7660M:	James Smart <james.smart@broadcom.com>
7661M:	Dick Kennedy <dick.kennedy@broadcom.com>
7662L:	linux-scsi@vger.kernel.org
7663S:	Supported
7664W:	http://www.broadcom.com
7665F:	drivers/scsi/lpfc/
7666
7667ENE CB710 FLASH CARD READER DRIVER
7668M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7669S:	Maintained
7670F:	drivers/misc/cb710/
7671F:	drivers/mmc/host/cb710-mmc.*
7672F:	include/linux/cb710.h
7673
7674ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7675M:	Maxim Levitsky <maximlevitsky@gmail.com>
7676S:	Maintained
7677F:	drivers/media/rc/ene_ir.*
7678
7679EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7680M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7681L:	linuxppc-dev@lists.ozlabs.org
7682S:	Maintained
7683F:	drivers/tty/ehv_bytechan.c
7684
7685EPSON S1D13XXX FRAMEBUFFER DRIVER
7686M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7687S:	Maintained
7688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7689F:	drivers/video/fbdev/s1d13xxxfb.c
7690F:	include/video/s1d13xxxfb.h
7691
7692EROFS FILE SYSTEM
7693M:	Gao Xiang <xiang@kernel.org>
7694M:	Chao Yu <chao@kernel.org>
7695R:	Yue Hu <huyue2@coolpad.com>
7696R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7697L:	linux-erofs@lists.ozlabs.org
7698S:	Maintained
7699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7700F:	Documentation/ABI/testing/sysfs-fs-erofs
7701F:	Documentation/filesystems/erofs.rst
7702F:	fs/erofs/
7703F:	include/trace/events/erofs.h
7704
7705ERRSEQ ERROR TRACKING INFRASTRUCTURE
7706M:	Jeff Layton <jlayton@kernel.org>
7707S:	Maintained
7708F:	include/linux/errseq.h
7709F:	lib/errseq.c
7710
7711ESD CAN/USB DRIVERS
7712M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7713R:	socketcan@esd.eu
7714L:	linux-can@vger.kernel.org
7715S:	Maintained
7716F:	drivers/net/can/usb/esd_usb.c
7717
7718ET131X NETWORK DRIVER
7719M:	Mark Einon <mark.einon@gmail.com>
7720S:	Odd Fixes
7721F:	drivers/net/ethernet/agere/
7722
7723ETAS ES58X CAN/USB DRIVER
7724M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7725L:	linux-can@vger.kernel.org
7726S:	Maintained
7727F:	Documentation/networking/devlink/etas_es58x.rst
7728F:	drivers/net/can/usb/etas_es58x/
7729
7730ETHERNET BRIDGE
7731M:	Roopa Prabhu <roopa@nvidia.com>
7732M:	Nikolay Aleksandrov <razor@blackwall.org>
7733L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7734L:	netdev@vger.kernel.org
7735S:	Maintained
7736W:	http://www.linuxfoundation.org/en/Net:Bridge
7737F:	include/linux/netfilter_bridge/
7738F:	net/bridge/
7739
7740ETHERNET PHY LIBRARY
7741M:	Andrew Lunn <andrew@lunn.ch>
7742M:	Heiner Kallweit <hkallweit1@gmail.com>
7743R:	Russell King <linux@armlinux.org.uk>
7744L:	netdev@vger.kernel.org
7745S:	Maintained
7746F:	Documentation/ABI/testing/sysfs-class-net-phydev
7747F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7748F:	Documentation/devicetree/bindings/net/mdio*
7749F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7750F:	Documentation/networking/phy.rst
7751F:	drivers/net/mdio/
7752F:	drivers/net/mdio/acpi_mdio.c
7753F:	drivers/net/mdio/fwnode_mdio.c
7754F:	drivers/net/mdio/of_mdio.c
7755F:	drivers/net/pcs/
7756F:	drivers/net/phy/
7757F:	include/dt-bindings/net/qca-ar803x.h
7758F:	include/linux/*mdio*.h
7759F:	include/linux/linkmode.h
7760F:	include/linux/mdio/*.h
7761F:	include/linux/mii.h
7762F:	include/linux/of_net.h
7763F:	include/linux/phy.h
7764F:	include/linux/phy_fixed.h
7765F:	include/linux/platform_data/mdio-bcm-unimac.h
7766F:	include/linux/platform_data/mdio-gpio.h
7767F:	include/trace/events/mdio.h
7768F:	include/uapi/linux/mdio.h
7769F:	include/uapi/linux/mii.h
7770F:	net/core/of_net.c
7771
7772EXEC & BINFMT API
7773R:	Eric Biederman <ebiederm@xmission.com>
7774R:	Kees Cook <keescook@chromium.org>
7775L:	linux-mm@kvack.org
7776S:	Supported
7777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7778F:	fs/*binfmt_*.c
7779F:	fs/exec.c
7780F:	include/linux/binfmts.h
7781F:	include/linux/elf.h
7782F:	include/uapi/linux/binfmts.h
7783F:	include/uapi/linux/elf.h
7784F:	tools/testing/selftests/exec/
7785N:	asm/elf.h
7786N:	binfmt
7787
7788EXFAT FILE SYSTEM
7789M:	Namjae Jeon <linkinjeon@kernel.org>
7790M:	Sungjong Seo <sj1557.seo@samsung.com>
7791L:	linux-fsdevel@vger.kernel.org
7792S:	Maintained
7793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7794F:	fs/exfat/
7795
7796EXT2 FILE SYSTEM
7797M:	Jan Kara <jack@suse.com>
7798L:	linux-ext4@vger.kernel.org
7799S:	Maintained
7800F:	Documentation/filesystems/ext2.rst
7801F:	fs/ext2/
7802F:	include/linux/ext2*
7803
7804EXT4 FILE SYSTEM
7805M:	"Theodore Ts'o" <tytso@mit.edu>
7806M:	Andreas Dilger <adilger.kernel@dilger.ca>
7807L:	linux-ext4@vger.kernel.org
7808S:	Maintained
7809W:	http://ext4.wiki.kernel.org
7810Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7812F:	Documentation/filesystems/ext4/
7813F:	fs/ext4/
7814F:	include/trace/events/ext4.h
7815F:	include/uapi/linux/ext4.h
7816
7817Extended Verification Module (EVM)
7818M:	Mimi Zohar <zohar@linux.ibm.com>
7819L:	linux-integrity@vger.kernel.org
7820S:	Supported
7821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7822F:	security/integrity/
7823F:	security/integrity/evm/
7824
7825EXTENSIBLE FIRMWARE INTERFACE (EFI)
7826M:	Ard Biesheuvel <ardb@kernel.org>
7827L:	linux-efi@vger.kernel.org
7828S:	Maintained
7829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7830F:	Documentation/admin-guide/efi-stub.rst
7831F:	arch/*/include/asm/efi.h
7832F:	arch/*/kernel/efi.c
7833F:	arch/arm/boot/compressed/efi-header.S
7834F:	arch/x86/platform/efi/
7835F:	drivers/firmware/efi/
7836F:	include/linux/efi*.h
7837
7838EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7839M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7840M:	Chanwoo Choi <cw00.choi@samsung.com>
7841L:	linux-kernel@vger.kernel.org
7842S:	Maintained
7843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7844F:	Documentation/devicetree/bindings/extcon/
7845F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7846F:	drivers/extcon/
7847F:	include/linux/extcon.h
7848F:	include/linux/extcon/
7849
7850EXTRA BOOT CONFIG
7851M:	Masami Hiramatsu <mhiramat@kernel.org>
7852L:	linux-kernel@vger.kernel.org
7853L:	linux-trace-kernel@vger.kernel.org
7854S:	Maintained
7855Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7857F:	Documentation/admin-guide/bootconfig.rst
7858F:	fs/proc/bootconfig.c
7859F:	include/linux/bootconfig.h
7860F:	lib/bootconfig-data.S
7861F:	lib/bootconfig.c
7862F:	tools/bootconfig/*
7863F:	tools/bootconfig/scripts/*
7864
7865EXYNOS DP DRIVER
7866M:	Jingoo Han <jingoohan1@gmail.com>
7867L:	dri-devel@lists.freedesktop.org
7868S:	Maintained
7869F:	drivers/gpu/drm/exynos/exynos_dp*
7870
7871EXYNOS SYSMMU (IOMMU) driver
7872M:	Marek Szyprowski <m.szyprowski@samsung.com>
7873L:	iommu@lists.linux.dev
7874S:	Maintained
7875F:	drivers/iommu/exynos-iommu.c
7876
7877F2FS FILE SYSTEM
7878M:	Jaegeuk Kim <jaegeuk@kernel.org>
7879M:	Chao Yu <chao@kernel.org>
7880L:	linux-f2fs-devel@lists.sourceforge.net
7881S:	Maintained
7882W:	https://f2fs.wiki.kernel.org/
7883Q:	https://patchwork.kernel.org/project/f2fs/list/
7884B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7886F:	Documentation/ABI/testing/sysfs-fs-f2fs
7887F:	Documentation/filesystems/f2fs.rst
7888F:	fs/f2fs/
7889F:	include/linux/f2fs_fs.h
7890F:	include/trace/events/f2fs.h
7891F:	include/uapi/linux/f2fs.h
7892
7893F71805F HARDWARE MONITORING DRIVER
7894M:	Jean Delvare <jdelvare@suse.com>
7895L:	linux-hwmon@vger.kernel.org
7896S:	Maintained
7897F:	Documentation/hwmon/f71805f.rst
7898F:	drivers/hwmon/f71805f.c
7899
7900FADDR2LINE
7901M:	Josh Poimboeuf <jpoimboe@kernel.org>
7902S:	Maintained
7903F:	scripts/faddr2line
7904
7905FAILOVER MODULE
7906M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7907L:	netdev@vger.kernel.org
7908S:	Supported
7909F:	Documentation/networking/failover.rst
7910F:	include/net/failover.h
7911F:	net/core/failover.c
7912
7913FANOTIFY
7914M:	Jan Kara <jack@suse.cz>
7915R:	Amir Goldstein <amir73il@gmail.com>
7916R:	Matthew Bobrowski <repnop@google.com>
7917L:	linux-fsdevel@vger.kernel.org
7918S:	Maintained
7919F:	fs/notify/fanotify/
7920F:	include/linux/fanotify.h
7921F:	include/uapi/linux/fanotify.h
7922
7923FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7924M:	Linus Walleij <linus.walleij@linaro.org>
7925L:	linux-usb@vger.kernel.org
7926S:	Maintained
7927F:	drivers/usb/fotg210/
7928
7929FARSYNC SYNCHRONOUS DRIVER
7930M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7931S:	Supported
7932W:	http://www.farsite.co.uk/
7933F:	drivers/net/wan/farsync.*
7934
7935FAULT INJECTION SUPPORT
7936M:	Akinobu Mita <akinobu.mita@gmail.com>
7937S:	Supported
7938F:	Documentation/fault-injection/
7939F:	lib/fault-inject.c
7940
7941FBTFT Framebuffer drivers
7942L:	dri-devel@lists.freedesktop.org
7943L:	linux-fbdev@vger.kernel.org
7944S:	Orphan
7945F:	drivers/staging/fbtft/
7946
7947FC0011 TUNER DRIVER
7948M:	Michael Buesch <m@bues.ch>
7949L:	linux-media@vger.kernel.org
7950S:	Maintained
7951F:	drivers/media/tuners/fc0011.c
7952F:	drivers/media/tuners/fc0011.h
7953
7954FC2580 MEDIA DRIVER
7955M:	Antti Palosaari <crope@iki.fi>
7956L:	linux-media@vger.kernel.org
7957S:	Maintained
7958W:	https://linuxtv.org
7959W:	http://palosaari.fi/linux/
7960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7961T:	git git://linuxtv.org/anttip/media_tree.git
7962F:	drivers/media/tuners/fc2580*
7963
7964FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7965M:	Hannes Reinecke <hare@suse.de>
7966L:	linux-scsi@vger.kernel.org
7967S:	Supported
7968W:	www.Open-FCoE.org
7969F:	drivers/scsi/fcoe/
7970F:	drivers/scsi/libfc/
7971F:	include/scsi/fc/
7972F:	include/scsi/libfc.h
7973F:	include/scsi/libfcoe.h
7974F:	include/uapi/scsi/fc/
7975
7976FILE LOCKING (flock() and fcntl()/lockf())
7977M:	Jeff Layton <jlayton@kernel.org>
7978M:	Chuck Lever <chuck.lever@oracle.com>
7979L:	linux-fsdevel@vger.kernel.org
7980S:	Maintained
7981F:	fs/fcntl.c
7982F:	fs/locks.c
7983F:	include/linux/fcntl.h
7984F:	include/uapi/linux/fcntl.h
7985
7986FILESYSTEM DIRECT ACCESS (DAX)
7987M:	Dan Williams <dan.j.williams@intel.com>
7988R:	Matthew Wilcox <willy@infradead.org>
7989R:	Jan Kara <jack@suse.cz>
7990L:	linux-fsdevel@vger.kernel.org
7991L:	nvdimm@lists.linux.dev
7992S:	Supported
7993F:	fs/dax.c
7994F:	include/linux/dax.h
7995F:	include/trace/events/fs_dax.h
7996
7997FILESYSTEMS (VFS and infrastructure)
7998M:	Alexander Viro <viro@zeniv.linux.org.uk>
7999M:	Christian Brauner <brauner@kernel.org>
8000L:	linux-fsdevel@vger.kernel.org
8001S:	Maintained
8002F:	fs/*
8003F:	include/linux/fs.h
8004F:	include/linux/fs_types.h
8005F:	include/uapi/linux/fs.h
8006F:	include/uapi/linux/openat2.h
8007
8008FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8009M:	Riku Voipio <riku.voipio@iki.fi>
8010L:	linux-hwmon@vger.kernel.org
8011S:	Maintained
8012F:	drivers/hwmon/f75375s.c
8013F:	include/linux/f75375s.h
8014
8015FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8016M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8017L:	linux-can@vger.kernel.org
8018S:	Maintained
8019F:	drivers/net/can/usb/f81604.c
8020
8021FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8022M:	Clemens Ladisch <clemens@ladisch.de>
8023M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8024L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8025S:	Maintained
8026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8027F:	include/uapi/sound/firewire.h
8028F:	sound/firewire/
8029
8030FIREWIRE MEDIA DRIVERS (firedtv)
8031M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8032L:	linux-media@vger.kernel.org
8033L:	linux1394-devel@lists.sourceforge.net
8034S:	Maintained
8035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8036F:	drivers/media/firewire/
8037
8038FIREWIRE SBP-2 TARGET
8039M:	Chris Boot <bootc@bootc.net>
8040L:	linux-scsi@vger.kernel.org
8041L:	target-devel@vger.kernel.org
8042L:	linux1394-devel@lists.sourceforge.net
8043S:	Maintained
8044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8045F:	drivers/target/sbp/
8046
8047FIREWIRE SUBSYSTEM
8048M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8049M:	Takashi Sakamoto <takaswie@kernel.org>
8050L:	linux1394-devel@lists.sourceforge.net
8051S:	Maintained
8052W:	http://ieee1394.docs.kernel.org/
8053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8054F:	drivers/firewire/
8055F:	include/linux/firewire.h
8056F:	include/uapi/linux/firewire*.h
8057F:	tools/firewire/
8058
8059FIRMWARE FRAMEWORK FOR ARMV8-A
8060M:	Sudeep Holla <sudeep.holla@arm.com>
8061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8062S:	Maintained
8063F:	drivers/firmware/arm_ffa/
8064F:	include/linux/arm_ffa.h
8065
8066FIRMWARE LOADER (request_firmware)
8067M:	Luis Chamberlain <mcgrof@kernel.org>
8068M:	Russ Weight <russell.h.weight@intel.com>
8069L:	linux-kernel@vger.kernel.org
8070S:	Maintained
8071F:	Documentation/firmware_class/
8072F:	drivers/base/firmware_loader/
8073F:	include/linux/firmware.h
8074
8075FLEXTIMER FTM-QUADDEC DRIVER
8076M:	Patrick Havelange <patrick.havelange@essensium.com>
8077L:	linux-iio@vger.kernel.org
8078S:	Maintained
8079F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8080F:	drivers/counter/ftm-quaddec.c
8081
8082FLOPPY DRIVER
8083M:	Denis Efremov <efremov@linux.com>
8084L:	linux-block@vger.kernel.org
8085S:	Odd Fixes
8086F:	drivers/block/floppy.c
8087
8088FLYSKY FSIA6B RC RECEIVER
8089M:	Markus Koch <markus@notsyncing.net>
8090L:	linux-input@vger.kernel.org
8091S:	Maintained
8092F:	drivers/input/joystick/fsia6b.c
8093
8094FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8095M:	Geoffrey D. Bennett <g@b4.vu>
8096L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8097S:	Maintained
8098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8099F:	sound/usb/mixer_scarlett_gen2.c
8100
8101FORCEDETH GIGABIT ETHERNET DRIVER
8102M:	Rain River <rain.1986.08.12@gmail.com>
8103M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8104L:	netdev@vger.kernel.org
8105S:	Maintained
8106F:	drivers/net/ethernet/nvidia/*
8107
8108FORTIFY_SOURCE
8109M:	Kees Cook <keescook@chromium.org>
8110L:	linux-hardening@vger.kernel.org
8111S:	Supported
8112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8113F:	include/linux/fortify-string.h
8114F:	lib/fortify_kunit.c
8115F:	lib/memcpy_kunit.c
8116F:	lib/strcat_kunit.c
8117F:	lib/strscpy_kunit.c
8118F:	lib/test_fortify/*
8119F:	scripts/test_fortify.sh
8120K:	\b__NO_FORTIFY\b
8121
8122FPGA DFL DRIVERS
8123M:	Wu Hao <hao.wu@intel.com>
8124R:	Tom Rix <trix@redhat.com>
8125L:	linux-fpga@vger.kernel.org
8126S:	Maintained
8127F:	Documentation/ABI/testing/sysfs-bus-dfl*
8128F:	Documentation/fpga/dfl.rst
8129F:	drivers/fpga/dfl*
8130F:	drivers/uio/uio_dfl.c
8131F:	include/linux/dfl.h
8132F:	include/uapi/linux/fpga-dfl.h
8133
8134FPGA MANAGER FRAMEWORK
8135M:	Moritz Fischer <mdf@kernel.org>
8136M:	Wu Hao <hao.wu@intel.com>
8137M:	Xu Yilun <yilun.xu@intel.com>
8138R:	Tom Rix <trix@redhat.com>
8139L:	linux-fpga@vger.kernel.org
8140S:	Maintained
8141Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8143F:	Documentation/devicetree/bindings/fpga/
8144F:	Documentation/driver-api/fpga/
8145F:	Documentation/fpga/
8146F:	drivers/fpga/
8147F:	include/linux/fpga/
8148
8149FPU EMULATOR
8150M:	Bill Metzenthen <billm@melbpc.org.au>
8151S:	Maintained
8152W:	https://floatingpoint.billm.au/
8153F:	arch/x86/math-emu/
8154
8155FRAMEBUFFER CORE
8156M:	Daniel Vetter <daniel@ffwll.ch>
8157S:	Odd Fixes
8158T:	git git://anongit.freedesktop.org/drm/drm-misc
8159F:	drivers/video/fbdev/core/
8160
8161FRAMEBUFFER LAYER
8162M:	Helge Deller <deller@gmx.de>
8163L:	linux-fbdev@vger.kernel.org
8164L:	dri-devel@lists.freedesktop.org
8165S:	Maintained
8166Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8168F:	Documentation/fb/
8169F:	drivers/video/
8170F:	include/linux/fb.h
8171F:	include/uapi/linux/fb.h
8172F:	include/uapi/video/
8173F:	include/video/
8174
8175FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8176M:	Horia Geantă <horia.geanta@nxp.com>
8177M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8178M:	Gaurav Jain <gaurav.jain@nxp.com>
8179L:	linux-crypto@vger.kernel.org
8180S:	Maintained
8181F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8182F:	drivers/crypto/caam/
8183
8184FREESCALE COLDFIRE M5441X MMC DRIVER
8185M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8186L:	linux-mmc@vger.kernel.org
8187S:	Maintained
8188F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8189F:	include/linux/platform_data/mmc-esdhc-mcf.h
8190
8191FREESCALE DIU FRAMEBUFFER DRIVER
8192M:	Timur Tabi <timur@kernel.org>
8193L:	linux-fbdev@vger.kernel.org
8194S:	Maintained
8195F:	drivers/video/fbdev/fsl-diu-fb.*
8196
8197FREESCALE DMA DRIVER
8198M:	Li Yang <leoyang.li@nxp.com>
8199M:	Zhang Wei <zw@zh-kernel.org>
8200L:	linuxppc-dev@lists.ozlabs.org
8201S:	Maintained
8202F:	drivers/dma/fsldma.*
8203
8204FREESCALE DSPI DRIVER
8205M:	Vladimir Oltean <olteanv@gmail.com>
8206L:	linux-spi@vger.kernel.org
8207S:	Maintained
8208F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8209F:	drivers/spi/spi-fsl-dspi.c
8210F:	include/linux/spi/spi-fsl-dspi.h
8211
8212FREESCALE ENETC ETHERNET DRIVERS
8213M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8214M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8215L:	netdev@vger.kernel.org
8216S:	Maintained
8217F:	drivers/net/ethernet/freescale/enetc/
8218
8219FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8220M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8221L:	netdev@vger.kernel.org
8222S:	Maintained
8223F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8224F:	drivers/net/ethernet/freescale/gianfar*
8225
8226FREESCALE GPMI NAND DRIVER
8227M:	Han Xu <han.xu@nxp.com>
8228L:	linux-mtd@lists.infradead.org
8229S:	Maintained
8230F:	drivers/mtd/nand/raw/gpmi-nand/*
8231
8232FREESCALE I2C CPM DRIVER
8233M:	Jochen Friedrich <jochen@scram.de>
8234L:	linuxppc-dev@lists.ozlabs.org
8235L:	linux-i2c@vger.kernel.org
8236S:	Maintained
8237F:	drivers/i2c/busses/i2c-cpm.c
8238
8239FREESCALE IMX / MXC FEC DRIVER
8240M:	Wei Fang <wei.fang@nxp.com>
8241R:	Shenwei Wang <shenwei.wang@nxp.com>
8242R:	Clark Wang <xiaoning.wang@nxp.com>
8243R:	NXP Linux Team <linux-imx@nxp.com>
8244L:	netdev@vger.kernel.org
8245S:	Maintained
8246F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8247F:	drivers/net/ethernet/freescale/fec.h
8248F:	drivers/net/ethernet/freescale/fec_main.c
8249F:	drivers/net/ethernet/freescale/fec_ptp.c
8250
8251FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8252M:	Sascha Hauer <s.hauer@pengutronix.de>
8253R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8254L:	linux-fbdev@vger.kernel.org
8255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8256S:	Maintained
8257F:	drivers/video/fbdev/imxfb.c
8258
8259FREESCALE IMX DDR PMU DRIVER
8260M:	Frank Li <Frank.li@nxp.com>
8261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8262S:	Maintained
8263F:	Documentation/admin-guide/perf/imx-ddr.rst
8264F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8265F:	drivers/perf/fsl_imx8_ddr_perf.c
8266
8267FREESCALE IMX I2C DRIVER
8268M:	Oleksij Rempel <o.rempel@pengutronix.de>
8269R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8270L:	linux-i2c@vger.kernel.org
8271S:	Maintained
8272F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8273F:	drivers/i2c/busses/i2c-imx.c
8274
8275FREESCALE IMX LPI2C DRIVER
8276M:	Dong Aisheng <aisheng.dong@nxp.com>
8277L:	linux-i2c@vger.kernel.org
8278L:	linux-imx@nxp.com
8279S:	Maintained
8280F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8281F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8282
8283FREESCALE MPC I2C DRIVER
8284M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8285L:	linux-i2c@vger.kernel.org
8286S:	Maintained
8287F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8288F:	drivers/i2c/busses/i2c-mpc.c
8289
8290FREESCALE QORIQ DPAA ETHERNET DRIVER
8291M:	Madalin Bucur <madalin.bucur@nxp.com>
8292L:	netdev@vger.kernel.org
8293S:	Maintained
8294F:	drivers/net/ethernet/freescale/dpaa
8295
8296FREESCALE QORIQ DPAA FMAN DRIVER
8297M:	Madalin Bucur <madalin.bucur@nxp.com>
8298R:	Sean Anderson <sean.anderson@seco.com>
8299L:	netdev@vger.kernel.org
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8302F:	drivers/net/ethernet/freescale/fman
8303
8304FREESCALE QORIQ PTP CLOCK DRIVER
8305M:	Yangbo Lu <yangbo.lu@nxp.com>
8306L:	netdev@vger.kernel.org
8307S:	Maintained
8308F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8309F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8310F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8311F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8312F:	drivers/ptp/ptp_qoriq.c
8313F:	drivers/ptp/ptp_qoriq_debugfs.c
8314F:	include/linux/fsl/ptp_qoriq.h
8315
8316FREESCALE QUAD SPI DRIVER
8317M:	Han Xu <han.xu@nxp.com>
8318L:	linux-spi@vger.kernel.org
8319S:	Maintained
8320F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8321F:	drivers/spi/spi-fsl-qspi.c
8322
8323FREESCALE QUICC ENGINE LIBRARY
8324M:	Qiang Zhao <qiang.zhao@nxp.com>
8325L:	linuxppc-dev@lists.ozlabs.org
8326S:	Maintained
8327F:	drivers/soc/fsl/qe/
8328F:	include/soc/fsl/qe/
8329
8330FREESCALE QUICC ENGINE QMC DRIVER
8331M:	Herve Codina <herve.codina@bootlin.com>
8332L:	linuxppc-dev@lists.ozlabs.org
8333S:	Maintained
8334F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8335F:	drivers/soc/fsl/qe/qmc.c
8336F:	include/soc/fsl/qe/qmc.h
8337
8338FREESCALE QUICC ENGINE TSA DRIVER
8339M:	Herve Codina <herve.codina@bootlin.com>
8340L:	linuxppc-dev@lists.ozlabs.org
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8343F:	drivers/soc/fsl/qe/tsa.c
8344F:	drivers/soc/fsl/qe/tsa.h
8345F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8346
8347FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8348M:	Li Yang <leoyang.li@nxp.com>
8349L:	netdev@vger.kernel.org
8350L:	linuxppc-dev@lists.ozlabs.org
8351S:	Maintained
8352F:	drivers/net/ethernet/freescale/ucc_geth*
8353
8354FREESCALE QUICC ENGINE UCC HDLC DRIVER
8355M:	Zhao Qiang <qiang.zhao@nxp.com>
8356L:	netdev@vger.kernel.org
8357L:	linuxppc-dev@lists.ozlabs.org
8358S:	Maintained
8359F:	drivers/net/wan/fsl_ucc_hdlc*
8360
8361FREESCALE QUICC ENGINE UCC UART DRIVER
8362M:	Timur Tabi <timur@kernel.org>
8363L:	linuxppc-dev@lists.ozlabs.org
8364S:	Maintained
8365F:	drivers/tty/serial/ucc_uart.c
8366
8367FREESCALE SOC DRIVERS
8368M:	Li Yang <leoyang.li@nxp.com>
8369L:	linuxppc-dev@lists.ozlabs.org
8370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8371S:	Maintained
8372F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8373F:	Documentation/devicetree/bindings/soc/fsl/
8374F:	drivers/soc/fsl/
8375F:	include/linux/fsl/
8376F:	include/soc/fsl/
8377
8378FREESCALE SOC FS_ENET DRIVER
8379M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8380L:	linuxppc-dev@lists.ozlabs.org
8381L:	netdev@vger.kernel.org
8382S:	Maintained
8383F:	drivers/net/ethernet/freescale/fs_enet/
8384F:	include/linux/fs_enet_pd.h
8385
8386FREESCALE SOC SOUND DRIVERS
8387M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8388M:	Xiubo Li <Xiubo.Lee@gmail.com>
8389R:	Fabio Estevam <festevam@gmail.com>
8390R:	Nicolin Chen <nicoleotsuka@gmail.com>
8391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8392L:	linuxppc-dev@lists.ozlabs.org
8393S:	Maintained
8394F:	sound/soc/fsl/fsl*
8395F:	sound/soc/fsl/imx*
8396F:	sound/soc/fsl/mpc8610_hpcd.c
8397
8398FREESCALE SOC SOUND QMC DRIVER
8399M:	Herve Codina <herve.codina@bootlin.com>
8400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8401L:	linuxppc-dev@lists.ozlabs.org
8402S:	Maintained
8403F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8404F:	sound/soc/fsl/fsl_qmc_audio.c
8405
8406FREESCALE USB PERIPHERAL DRIVERS
8407M:	Li Yang <leoyang.li@nxp.com>
8408L:	linux-usb@vger.kernel.org
8409L:	linuxppc-dev@lists.ozlabs.org
8410S:	Maintained
8411F:	drivers/usb/gadget/udc/fsl*
8412
8413FREESCALE USB PHY DRIVER
8414M:	Ran Wang <ran.wang_1@nxp.com>
8415L:	linux-usb@vger.kernel.org
8416L:	linuxppc-dev@lists.ozlabs.org
8417S:	Maintained
8418F:	drivers/usb/phy/phy-fsl-usb*
8419
8420FREEVXFS FILESYSTEM
8421M:	Christoph Hellwig <hch@infradead.org>
8422S:	Maintained
8423W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8424F:	fs/freevxfs/
8425
8426FREEZER
8427M:	"Rafael J. Wysocki" <rafael@kernel.org>
8428M:	Pavel Machek <pavel@ucw.cz>
8429L:	linux-pm@vger.kernel.org
8430S:	Supported
8431F:	Documentation/power/freezing-of-tasks.rst
8432F:	include/linux/freezer.h
8433F:	kernel/freezer.c
8434
8435FRONTSWAP API
8436M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8437L:	linux-kernel@vger.kernel.org
8438S:	Maintained
8439F:	include/linux/frontswap.h
8440F:	mm/frontswap.c
8441
8442FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8443M:	David Howells <dhowells@redhat.com>
8444L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8445S:	Supported
8446F:	Documentation/filesystems/caching/
8447F:	fs/fscache/
8448F:	include/linux/fscache*.h
8449
8450FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8451M:	Eric Biggers <ebiggers@kernel.org>
8452M:	Theodore Y. Ts'o <tytso@mit.edu>
8453M:	Jaegeuk Kim <jaegeuk@kernel.org>
8454L:	linux-fscrypt@vger.kernel.org
8455S:	Supported
8456Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8457T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8458F:	Documentation/filesystems/fscrypt.rst
8459F:	fs/crypto/
8460F:	include/linux/fscrypt.h
8461F:	include/uapi/linux/fscrypt.h
8462
8463FSI SUBSYSTEM
8464M:	Jeremy Kerr <jk@ozlabs.org>
8465M:	Joel Stanley <joel@jms.id.au>
8466R:	Alistar Popple <alistair@popple.id.au>
8467R:	Eddie James <eajames@linux.ibm.com>
8468L:	linux-fsi@lists.ozlabs.org
8469S:	Supported
8470Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8472F:	drivers/fsi/
8473F:	include/linux/fsi*.h
8474F:	include/trace/events/fsi*.h
8475
8476FSI-ATTACHED I2C DRIVER
8477M:	Eddie James <eajames@linux.ibm.com>
8478L:	linux-i2c@vger.kernel.org
8479L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8480S:	Maintained
8481F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8482F:	drivers/i2c/busses/i2c-fsi.c
8483
8484FSI-ATTACHED SPI DRIVER
8485M:	Eddie James <eajames@linux.ibm.com>
8486L:	linux-spi@vger.kernel.org
8487S:	Maintained
8488F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8489F:	drivers/spi/spi-fsi.c
8490
8491FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8492M:	Jan Kara <jack@suse.cz>
8493R:	Amir Goldstein <amir73il@gmail.com>
8494L:	linux-fsdevel@vger.kernel.org
8495S:	Maintained
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8497F:	fs/notify/
8498F:	include/linux/fsnotify*.h
8499
8500FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8501M:	Eric Biggers <ebiggers@kernel.org>
8502M:	Theodore Y. Ts'o <tytso@mit.edu>
8503L:	fsverity@lists.linux.dev
8504S:	Supported
8505Q:	https://patchwork.kernel.org/project/fsverity/list/
8506T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8507F:	Documentation/filesystems/fsverity.rst
8508F:	fs/verity/
8509F:	include/linux/fsverity.h
8510F:	include/uapi/linux/fsverity.h
8511
8512FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8513M:	Michael Zaidman <michael.zaidman@gmail.com>
8514L:	linux-i2c@vger.kernel.org
8515L:	linux-input@vger.kernel.org
8516S:	Maintained
8517F:	drivers/hid/hid-ft260.c
8518
8519FUJITSU LAPTOP EXTRAS
8520M:	Jonathan Woithe <jwoithe@just42.net>
8521L:	platform-driver-x86@vger.kernel.org
8522S:	Maintained
8523F:	drivers/platform/x86/fujitsu-laptop.c
8524
8525FUJITSU TABLET EXTRAS
8526M:	Robert Gerlach <khnz@gmx.de>
8527L:	platform-driver-x86@vger.kernel.org
8528S:	Maintained
8529F:	drivers/platform/x86/fujitsu-tablet.c
8530
8531FUNCTION HOOKS (FTRACE)
8532M:	Steven Rostedt <rostedt@goodmis.org>
8533M:	Masami Hiramatsu <mhiramat@kernel.org>
8534R:	Mark Rutland <mark.rutland@arm.com>
8535L:	linux-kernel@vger.kernel.org
8536L:	linux-trace-kernel@vger.kernel.org
8537S:	Maintained
8538Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8540F:	Documentation/trace/ftrace*
8541F:	arch/*/*/*/*ftrace*
8542F:	arch/*/*/*ftrace*
8543F:	include/*/ftrace.h
8544F:	kernel/trace/fgraph.c
8545F:	kernel/trace/ftrace*
8546F:	samples/ftrace
8547
8548FUNGIBLE ETHERNET DRIVERS
8549M:	Dimitris Michailidis <dmichail@fungible.com>
8550L:	netdev@vger.kernel.org
8551S:	Supported
8552F:	drivers/net/ethernet/fungible/
8553
8554FUSE: FILESYSTEM IN USERSPACE
8555M:	Miklos Szeredi <miklos@szeredi.hu>
8556L:	linux-fsdevel@vger.kernel.org
8557S:	Maintained
8558W:	https://github.com/libfuse/
8559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8560F:	Documentation/filesystems/fuse.rst
8561F:	fs/fuse/
8562F:	include/uapi/linux/fuse.h
8563
8564FUTEX SUBSYSTEM
8565M:	Thomas Gleixner <tglx@linutronix.de>
8566M:	Ingo Molnar <mingo@redhat.com>
8567R:	Peter Zijlstra <peterz@infradead.org>
8568R:	Darren Hart <dvhart@infradead.org>
8569R:	Davidlohr Bueso <dave@stgolabs.net>
8570R:	André Almeida <andrealmeid@igalia.com>
8571L:	linux-kernel@vger.kernel.org
8572S:	Maintained
8573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8574F:	Documentation/locking/*futex*
8575F:	include/asm-generic/futex.h
8576F:	include/linux/futex.h
8577F:	include/uapi/linux/futex.h
8578F:	kernel/futex/*
8579F:	tools/perf/bench/futex*
8580F:	tools/testing/selftests/futex/
8581
8582GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8583M:	Tim Harvey <tharvey@gateworks.com>
8584S:	Maintained
8585F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8586F:	Documentation/hwmon/gsc-hwmon.rst
8587F:	drivers/hwmon/gsc-hwmon.c
8588F:	drivers/mfd/gateworks-gsc.c
8589F:	include/linux/mfd/gsc.h
8590F:	include/linux/platform_data/gsc_hwmon.h
8591
8592GCC PLUGINS
8593M:	Kees Cook <keescook@chromium.org>
8594L:	linux-hardening@vger.kernel.org
8595S:	Maintained
8596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8597F:	Documentation/kbuild/gcc-plugins.rst
8598F:	scripts/Makefile.gcc-plugins
8599F:	scripts/gcc-plugins/
8600
8601GCOV BASED KERNEL PROFILING
8602M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8603S:	Maintained
8604F:	Documentation/dev-tools/gcov.rst
8605F:	kernel/gcov/
8606
8607GDB KERNEL DEBUGGING HELPER SCRIPTS
8608M:	Jan Kiszka <jan.kiszka@siemens.com>
8609M:	Kieran Bingham <kbingham@kernel.org>
8610S:	Supported
8611F:	scripts/gdb/
8612
8613GEMINI CRYPTO DRIVER
8614M:	Corentin Labbe <clabbe@baylibre.com>
8615L:	linux-crypto@vger.kernel.org
8616S:	Maintained
8617F:	drivers/crypto/gemini/
8618
8619GEMTEK FM RADIO RECEIVER DRIVER
8620M:	Hans Verkuil <hverkuil@xs4all.nl>
8621L:	linux-media@vger.kernel.org
8622S:	Maintained
8623W:	https://linuxtv.org
8624T:	git git://linuxtv.org/media_tree.git
8625F:	drivers/media/radio/radio-gemtek*
8626
8627GENERIC ARCHITECTURE TOPOLOGY
8628M:	Sudeep Holla <sudeep.holla@arm.com>
8629L:	linux-kernel@vger.kernel.org
8630S:	Maintained
8631F:	drivers/base/arch_topology.c
8632F:	include/linux/arch_topology.h
8633
8634GENERIC ENTRY CODE
8635M:	Thomas Gleixner <tglx@linutronix.de>
8636M:	Peter Zijlstra <peterz@infradead.org>
8637M:	Andy Lutomirski <luto@kernel.org>
8638L:	linux-kernel@vger.kernel.org
8639S:	Maintained
8640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8641F:	include/linux/entry-common.h
8642F:	include/linux/entry-kvm.h
8643F:	kernel/entry/
8644
8645GENERIC GPIO I2C DRIVER
8646M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8647S:	Supported
8648F:	drivers/i2c/busses/i2c-gpio.c
8649F:	include/linux/platform_data/i2c-gpio.h
8650
8651GENERIC GPIO I2C MULTIPLEXER DRIVER
8652M:	Peter Korsgaard <peter.korsgaard@barco.com>
8653L:	linux-i2c@vger.kernel.org
8654S:	Supported
8655F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8656F:	drivers/i2c/muxes/i2c-mux-gpio.c
8657F:	include/linux/platform_data/i2c-mux-gpio.h
8658
8659GENERIC HDLC (WAN) DRIVERS
8660M:	Krzysztof Halasa <khc@pm.waw.pl>
8661S:	Maintained
8662W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8663F:	drivers/net/wan/c101.c
8664F:	drivers/net/wan/hd6457*
8665F:	drivers/net/wan/hdlc*
8666F:	drivers/net/wan/n2.c
8667F:	drivers/net/wan/pc300too.c
8668F:	drivers/net/wan/pci200syn.c
8669F:	drivers/net/wan/wanxl*
8670
8671GENERIC INCLUDE/ASM HEADER FILES
8672M:	Arnd Bergmann <arnd@arndb.de>
8673L:	linux-arch@vger.kernel.org
8674S:	Maintained
8675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8676F:	include/asm-generic/
8677F:	include/uapi/asm-generic/
8678
8679GENERIC PHY FRAMEWORK
8680M:	Vinod Koul <vkoul@kernel.org>
8681M:	Kishon Vijay Abraham I <kishon@kernel.org>
8682L:	linux-phy@lists.infradead.org
8683S:	Supported
8684Q:	https://patchwork.kernel.org/project/linux-phy/list/
8685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8686F:	Documentation/devicetree/bindings/phy/
8687F:	drivers/phy/
8688F:	include/dt-bindings/phy/
8689F:	include/linux/phy/
8690
8691GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8692M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8693S:	Supported
8694F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8695
8696GENERIC PM DOMAINS
8697M:	"Rafael J. Wysocki" <rafael@kernel.org>
8698M:	Kevin Hilman <khilman@kernel.org>
8699M:	Ulf Hansson <ulf.hansson@linaro.org>
8700L:	linux-pm@vger.kernel.org
8701S:	Supported
8702F:	Documentation/devicetree/bindings/power/power?domain*
8703F:	drivers/base/power/domain*.c
8704F:	include/linux/pm_domain.h
8705
8706GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8707M:	Eugen Hristev <eugen.hristev@microchip.com>
8708L:	linux-input@vger.kernel.org
8709S:	Maintained
8710F:	drivers/input/touchscreen/resistive-adc-touch.c
8711
8712GENERIC STRING LIBRARY
8713R:	Andy Shevchenko <andy@kernel.org>
8714S:	Maintained
8715F:	lib/string.c
8716F:	lib/string_helpers.c
8717F:	lib/test-string_helpers.c
8718F:	lib/test_string.c
8719
8720GENERIC UIO DRIVER FOR PCI DEVICES
8721M:	"Michael S. Tsirkin" <mst@redhat.com>
8722L:	kvm@vger.kernel.org
8723S:	Supported
8724F:	drivers/uio/uio_pci_generic.c
8725
8726GENERIC VDSO LIBRARY
8727M:	Andy Lutomirski <luto@kernel.org>
8728M:	Thomas Gleixner <tglx@linutronix.de>
8729M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8730L:	linux-kernel@vger.kernel.org
8731S:	Maintained
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8733F:	include/asm-generic/vdso/vsyscall.h
8734F:	include/vdso/
8735F:	kernel/time/vsyscall.c
8736F:	lib/vdso/
8737
8738GENWQE (IBM Generic Workqueue Card)
8739M:	Frank Haverkamp <haver@linux.ibm.com>
8740S:	Supported
8741F:	drivers/misc/genwqe/
8742
8743GET_MAINTAINER SCRIPT
8744M:	Joe Perches <joe@perches.com>
8745S:	Maintained
8746F:	scripts/get_maintainer.pl
8747
8748GFS2 FILE SYSTEM
8749M:	Bob Peterson <rpeterso@redhat.com>
8750M:	Andreas Gruenbacher <agruenba@redhat.com>
8751L:	cluster-devel@redhat.com
8752S:	Supported
8753B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8755F:	Documentation/filesystems/gfs2*
8756F:	fs/gfs2/
8757F:	include/uapi/linux/gfs2_ondisk.h
8758
8759GIGABYTE WMI DRIVER
8760M:	Thomas Weißschuh <thomas@weissschuh.net>
8761L:	platform-driver-x86@vger.kernel.org
8762S:	Maintained
8763F:	drivers/platform/x86/gigabyte-wmi.c
8764
8765GNSS SUBSYSTEM
8766M:	Johan Hovold <johan@kernel.org>
8767S:	Maintained
8768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8769F:	Documentation/ABI/testing/sysfs-class-gnss
8770F:	Documentation/devicetree/bindings/gnss/
8771F:	drivers/gnss/
8772F:	include/linux/gnss.h
8773
8774GO7007 MPEG CODEC
8775M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8776L:	linux-media@vger.kernel.org
8777S:	Maintained
8778F:	drivers/media/usb/go7007/
8779
8780GOODIX TOUCHSCREEN
8781M:	Bastien Nocera <hadess@hadess.net>
8782M:	Hans de Goede <hdegoede@redhat.com>
8783L:	linux-input@vger.kernel.org
8784S:	Maintained
8785F:	drivers/input/touchscreen/goodix*
8786
8787GOOGLE ETHERNET DRIVERS
8788M:	Jeroen de Borst <jeroendb@google.com>
8789M:	Praveen Kaligineedi <pkaligineedi@google.com>
8790R:	Shailend Chand <shailend@google.com>
8791L:	netdev@vger.kernel.org
8792S:	Supported
8793F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8794F:	drivers/net/ethernet/google
8795
8796GPD POCKET FAN DRIVER
8797M:	Hans de Goede <hdegoede@redhat.com>
8798L:	platform-driver-x86@vger.kernel.org
8799S:	Maintained
8800F:	drivers/platform/x86/gpd-pocket-fan.c
8801
8802GPIO ACPI SUPPORT
8803M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8804M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8805L:	linux-gpio@vger.kernel.org
8806L:	linux-acpi@vger.kernel.org
8807S:	Supported
8808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8809F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8810F:	drivers/gpio/gpiolib-acpi.c
8811F:	drivers/gpio/gpiolib-acpi.h
8812
8813GPIO AGGREGATOR
8814M:	Geert Uytterhoeven <geert+renesas@glider.be>
8815L:	linux-gpio@vger.kernel.org
8816S:	Supported
8817F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8818F:	drivers/gpio/gpio-aggregator.c
8819
8820GPIO IR Transmitter
8821M:	Sean Young <sean@mess.org>
8822L:	linux-media@vger.kernel.org
8823S:	Maintained
8824F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8825F:	drivers/media/rc/gpio-ir-tx.c
8826
8827GPIO MOCKUP DRIVER
8828M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8829L:	linux-gpio@vger.kernel.org
8830S:	Maintained
8831F:	drivers/gpio/gpio-mockup.c
8832F:	tools/testing/selftests/gpio/
8833
8834GPIO REGMAP
8835R:	Michael Walle <michael@walle.cc>
8836S:	Maintained
8837F:	drivers/gpio/gpio-regmap.c
8838F:	include/linux/gpio/regmap.h
8839
8840GPIO SUBSYSTEM
8841M:	Linus Walleij <linus.walleij@linaro.org>
8842M:	Bartosz Golaszewski <brgl@bgdev.pl>
8843R:	Andy Shevchenko <andy@kernel.org>
8844L:	linux-gpio@vger.kernel.org
8845S:	Maintained
8846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8847F:	Documentation/ABI/obsolete/sysfs-gpio
8848F:	Documentation/ABI/testing/gpio-cdev
8849F:	Documentation/admin-guide/gpio/
8850F:	Documentation/devicetree/bindings/gpio/
8851F:	Documentation/driver-api/gpio/
8852F:	drivers/gpio/
8853F:	include/dt-bindings/gpio/
8854F:	include/linux/gpio.h
8855F:	include/linux/gpio/
8856F:	include/linux/of_gpio.h
8857F:	include/uapi/linux/gpio.h
8858F:	tools/gpio/
8859
8860GRE DEMULTIPLEXER DRIVER
8861M:	Dmitry Kozlov <xeb@mail.ru>
8862L:	netdev@vger.kernel.org
8863S:	Maintained
8864F:	include/net/gre.h
8865F:	net/ipv4/gre_demux.c
8866F:	net/ipv4/gre_offload.c
8867
8868GRETH 10/100/1G Ethernet MAC device driver
8869M:	Andreas Larsson <andreas@gaisler.com>
8870L:	netdev@vger.kernel.org
8871S:	Maintained
8872F:	drivers/net/ethernet/aeroflex/
8873
8874GREYBUS AUDIO PROTOCOLS DRIVERS
8875M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8876M:	Mark Greer <mgreer@animalcreek.com>
8877S:	Maintained
8878F:	drivers/staging/greybus/audio_apbridgea.c
8879F:	drivers/staging/greybus/audio_apbridgea.h
8880F:	drivers/staging/greybus/audio_codec.c
8881F:	drivers/staging/greybus/audio_codec.h
8882F:	drivers/staging/greybus/audio_gb.c
8883F:	drivers/staging/greybus/audio_manager.c
8884F:	drivers/staging/greybus/audio_manager.h
8885F:	drivers/staging/greybus/audio_manager_module.c
8886F:	drivers/staging/greybus/audio_manager_private.h
8887F:	drivers/staging/greybus/audio_manager_sysfs.c
8888F:	drivers/staging/greybus/audio_module.c
8889F:	drivers/staging/greybus/audio_topology.c
8890
8891GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8892M:	Viresh Kumar <vireshk@kernel.org>
8893S:	Maintained
8894F:	drivers/staging/greybus/authentication.c
8895F:	drivers/staging/greybus/bootrom.c
8896F:	drivers/staging/greybus/firmware.h
8897F:	drivers/staging/greybus/fw-core.c
8898F:	drivers/staging/greybus/fw-download.c
8899F:	drivers/staging/greybus/fw-management.c
8900F:	drivers/staging/greybus/greybus_authentication.h
8901F:	drivers/staging/greybus/greybus_firmware.h
8902F:	drivers/staging/greybus/hid.c
8903F:	drivers/staging/greybus/i2c.c
8904F:	drivers/staging/greybus/spi.c
8905F:	drivers/staging/greybus/spilib.c
8906F:	drivers/staging/greybus/spilib.h
8907
8908GREYBUS LOOPBACK DRIVER
8909M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8910S:	Maintained
8911F:	drivers/staging/greybus/loopback.c
8912
8913GREYBUS PLATFORM DRIVERS
8914M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8915S:	Maintained
8916F:	drivers/staging/greybus/arche-apb-ctrl.c
8917F:	drivers/staging/greybus/arche-platform.c
8918F:	drivers/staging/greybus/arche_platform.h
8919
8920GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8921M:	Rui Miguel Silva <rmfrfs@gmail.com>
8922S:	Maintained
8923F:	drivers/staging/greybus/gpio.c
8924F:	drivers/staging/greybus/light.c
8925F:	drivers/staging/greybus/power_supply.c
8926F:	drivers/staging/greybus/sdio.c
8927F:	drivers/staging/greybus/spi.c
8928F:	drivers/staging/greybus/spilib.c
8929
8930GREYBUS SUBSYSTEM
8931M:	Johan Hovold <johan@kernel.org>
8932M:	Alex Elder <elder@kernel.org>
8933M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8934L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8935S:	Maintained
8936F:	drivers/greybus/
8937F:	drivers/staging/greybus/
8938F:	include/linux/greybus.h
8939F:	include/linux/greybus/
8940
8941GREYBUS UART PROTOCOLS DRIVERS
8942M:	David Lin <dtwlin@gmail.com>
8943S:	Maintained
8944F:	drivers/staging/greybus/log.c
8945F:	drivers/staging/greybus/uart.c
8946
8947GS1662 VIDEO SERIALIZER
8948M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8949L:	linux-media@vger.kernel.org
8950S:	Maintained
8951T:	git git://linuxtv.org/media_tree.git
8952F:	drivers/media/spi/gs1662.c
8953
8954GSPCA FINEPIX SUBDRIVER
8955M:	Frank Zago <frank@zago.net>
8956L:	linux-media@vger.kernel.org
8957S:	Maintained
8958T:	git git://linuxtv.org/media_tree.git
8959F:	drivers/media/usb/gspca/finepix.c
8960
8961GSPCA GL860 SUBDRIVER
8962M:	Olivier Lorin <o.lorin@laposte.net>
8963L:	linux-media@vger.kernel.org
8964S:	Maintained
8965T:	git git://linuxtv.org/media_tree.git
8966F:	drivers/media/usb/gspca/gl860/
8967
8968GSPCA M5602 SUBDRIVER
8969M:	Erik Andren <erik.andren@gmail.com>
8970L:	linux-media@vger.kernel.org
8971S:	Maintained
8972T:	git git://linuxtv.org/media_tree.git
8973F:	drivers/media/usb/gspca/m5602/
8974
8975GSPCA PAC207 SONIXB SUBDRIVER
8976M:	Hans Verkuil <hverkuil@xs4all.nl>
8977L:	linux-media@vger.kernel.org
8978S:	Odd Fixes
8979T:	git git://linuxtv.org/media_tree.git
8980F:	drivers/media/usb/gspca/pac207.c
8981
8982GSPCA SN9C20X SUBDRIVER
8983M:	Brian Johnson <brijohn@gmail.com>
8984L:	linux-media@vger.kernel.org
8985S:	Maintained
8986T:	git git://linuxtv.org/media_tree.git
8987F:	drivers/media/usb/gspca/sn9c20x.c
8988
8989GSPCA T613 SUBDRIVER
8990M:	Leandro Costantino <lcostantino@gmail.com>
8991L:	linux-media@vger.kernel.org
8992S:	Maintained
8993T:	git git://linuxtv.org/media_tree.git
8994F:	drivers/media/usb/gspca/t613.c
8995
8996GSPCA USB WEBCAM DRIVER
8997M:	Hans Verkuil <hverkuil@xs4all.nl>
8998L:	linux-media@vger.kernel.org
8999S:	Odd Fixes
9000T:	git git://linuxtv.org/media_tree.git
9001F:	drivers/media/usb/gspca/
9002
9003GTP (GPRS Tunneling Protocol)
9004M:	Pablo Neira Ayuso <pablo@netfilter.org>
9005M:	Harald Welte <laforge@gnumonks.org>
9006L:	osmocom-net-gprs@lists.osmocom.org
9007S:	Maintained
9008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9009F:	drivers/net/gtp.c
9010
9011GUID PARTITION TABLE (GPT)
9012M:	Davidlohr Bueso <dave@stgolabs.net>
9013L:	linux-efi@vger.kernel.org
9014S:	Maintained
9015F:	block/partitions/efi.*
9016
9017HABANALABS PCI DRIVER
9018M:	Oded Gabbay <ogabbay@kernel.org>
9019L:	dri-devel@lists.freedesktop.org
9020S:	Supported
9021C:	irc://irc.oftc.net/dri-devel
9022T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9023F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9024F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9025F:	drivers/accel/habanalabs/
9026F:	include/trace/events/habanalabs.h
9027F:	include/uapi/drm/habanalabs_accel.h
9028
9029HACKRF MEDIA DRIVER
9030M:	Antti Palosaari <crope@iki.fi>
9031L:	linux-media@vger.kernel.org
9032S:	Maintained
9033W:	https://linuxtv.org
9034W:	http://palosaari.fi/linux/
9035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9036T:	git git://linuxtv.org/anttip/media_tree.git
9037F:	drivers/media/usb/hackrf/
9038
9039HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9040M:	Chuck Lever <chuck.lever@oracle.com>
9041L:	kernel-tls-handshake@lists.linux.dev
9042L:	netdev@vger.kernel.org
9043S:	Maintained
9044F:	Documentation/netlink/specs/handshake.yaml
9045F:	Documentation/networking/tls-handshake.rst
9046F:	include/net/handshake.h
9047F:	include/trace/events/handshake.h
9048F:	net/handshake/
9049
9050HANTRO VPU CODEC DRIVER
9051M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9052M:	Philipp Zabel <p.zabel@pengutronix.de>
9053L:	linux-media@vger.kernel.org
9054L:	linux-rockchip@lists.infradead.org
9055S:	Maintained
9056F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9057F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9058F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9059F:	drivers/media/platform/verisilicon/
9060
9061HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9062M:	Frank Seidel <frank@f-seidel.de>
9063L:	platform-driver-x86@vger.kernel.org
9064S:	Maintained
9065W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9066F:	drivers/platform/x86/hdaps.c
9067
9068HARDWARE MONITORING
9069M:	Jean Delvare <jdelvare@suse.com>
9070M:	Guenter Roeck <linux@roeck-us.net>
9071L:	linux-hwmon@vger.kernel.org
9072S:	Maintained
9073W:	http://hwmon.wiki.kernel.org/
9074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9075F:	Documentation/ABI/testing/sysfs-class-hwmon
9076F:	Documentation/devicetree/bindings/hwmon/
9077F:	Documentation/hwmon/
9078F:	drivers/hwmon/
9079F:	include/linux/hwmon*.h
9080F:	include/trace/events/hwmon*.h
9081K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9082
9083HARDWARE RANDOM NUMBER GENERATOR CORE
9084M:	Olivia Mackall <olivia@selenic.com>
9085M:	Herbert Xu <herbert@gondor.apana.org.au>
9086L:	linux-crypto@vger.kernel.org
9087S:	Odd fixes
9088F:	Documentation/admin-guide/hw_random.rst
9089F:	Documentation/devicetree/bindings/rng/
9090F:	drivers/char/hw_random/
9091F:	include/linux/hw_random.h
9092
9093HARDWARE SPINLOCK CORE
9094M:	Ohad Ben-Cohen <ohad@wizery.com>
9095M:	Bjorn Andersson <andersson@kernel.org>
9096R:	Baolin Wang <baolin.wang7@gmail.com>
9097L:	linux-remoteproc@vger.kernel.org
9098S:	Maintained
9099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9100F:	Documentation/devicetree/bindings/hwlock/
9101F:	Documentation/locking/hwspinlock.rst
9102F:	drivers/hwspinlock/
9103F:	include/linux/hwspinlock.h
9104
9105HARDWARE TRACING FACILITIES
9106M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9107S:	Maintained
9108F:	drivers/hwtracing/
9109
9110HARMONY SOUND DRIVER
9111L:	linux-parisc@vger.kernel.org
9112S:	Maintained
9113F:	sound/parisc/harmony.*
9114
9115HDPVR USB VIDEO ENCODER DRIVER
9116M:	Hans Verkuil <hverkuil@xs4all.nl>
9117L:	linux-media@vger.kernel.org
9118S:	Odd Fixes
9119W:	https://linuxtv.org
9120T:	git git://linuxtv.org/media_tree.git
9121F:	drivers/media/usb/hdpvr/
9122
9123HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9124M:	Matt Hsiao <matt.hsiao@hpe.com>
9125S:	Supported
9126F:	drivers/misc/hpilo.[ch]
9127
9128HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9129M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9130S:	Supported
9131F:	Documentation/watchdog/hpwdt.rst
9132F:	drivers/watchdog/hpwdt.c
9133
9134HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9135M:	Don Brace <don.brace@microchip.com>
9136L:	storagedev@microchip.com
9137L:	linux-scsi@vger.kernel.org
9138S:	Supported
9139F:	Documentation/scsi/hpsa.rst
9140F:	drivers/scsi/hpsa*.[ch]
9141F:	include/linux/cciss*.h
9142F:	include/uapi/linux/cciss*.h
9143
9144HFI1 DRIVER
9145M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9146L:	linux-rdma@vger.kernel.org
9147S:	Supported
9148F:	drivers/infiniband/hw/hfi1
9149
9150HFS FILESYSTEM
9151L:	linux-fsdevel@vger.kernel.org
9152S:	Orphan
9153F:	Documentation/filesystems/hfs.rst
9154F:	fs/hfs/
9155
9156HFSPLUS FILESYSTEM
9157L:	linux-fsdevel@vger.kernel.org
9158S:	Orphan
9159F:	Documentation/filesystems/hfsplus.rst
9160F:	fs/hfsplus/
9161
9162HGA FRAMEBUFFER DRIVER
9163M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9164L:	linux-nvidia@lists.surfsouth.com
9165S:	Maintained
9166W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9167F:	drivers/video/fbdev/hgafb.c
9168
9169HIBERNATION (aka Software Suspend, aka swsusp)
9170M:	"Rafael J. Wysocki" <rafael@kernel.org>
9171M:	Pavel Machek <pavel@ucw.cz>
9172L:	linux-pm@vger.kernel.org
9173S:	Supported
9174B:	https://bugzilla.kernel.org
9175F:	arch/*/include/asm/suspend*.h
9176F:	arch/x86/power/
9177F:	drivers/base/power/
9178F:	include/linux/freezer.h
9179F:	include/linux/pm.h
9180F:	include/linux/suspend.h
9181F:	kernel/power/
9182
9183HID CORE LAYER
9184M:	Jiri Kosina <jikos@kernel.org>
9185M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9186L:	linux-input@vger.kernel.org
9187S:	Maintained
9188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9189F:	Documentation/hid/
9190F:	drivers/hid/
9191F:	include/linux/hid*
9192F:	include/uapi/linux/hid*
9193F:	samples/hid/
9194F:	tools/testing/selftests/hid/
9195
9196HID LOGITECH DRIVERS
9197R:	Filipe Laíns <lains@riseup.net>
9198L:	linux-input@vger.kernel.org
9199S:	Maintained
9200F:	drivers/hid/hid-logitech-*
9201
9202HID PHOENIX RC FLIGHT CONTROLLER
9203M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9204L:	linux-input@vger.kernel.org
9205S:	Maintained
9206F:	drivers/hid/hid-pxrc.c
9207
9208HID NVIDIA SHIELD DRIVER
9209M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9210L:	linux-input@vger.kernel.org
9211S:	Maintained
9212F:	drivers/hid/hid-nvidia-shield.c
9213
9214HID PLAYSTATION DRIVER
9215M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9216L:	linux-input@vger.kernel.org
9217S:	Supported
9218F:	drivers/hid/hid-playstation.c
9219
9220HID SENSOR HUB DRIVERS
9221M:	Jiri Kosina <jikos@kernel.org>
9222M:	Jonathan Cameron <jic23@kernel.org>
9223M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9224L:	linux-input@vger.kernel.org
9225L:	linux-iio@vger.kernel.org
9226S:	Maintained
9227F:	Documentation/hid/hid-sensor*
9228F:	drivers/hid/hid-sensor-*
9229F:	drivers/iio/*/hid-*
9230F:	include/linux/hid-sensor-*
9231
9232HID VRC-2 CAR CONTROLLER DRIVER
9233M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9234L:	linux-input@vger.kernel.org
9235S:	Maintained
9236F:	drivers/hid/hid-vrc2.c
9237
9238HID WACOM DRIVER
9239M:	Ping Cheng <ping.cheng@wacom.com>
9240M:	Jason Gerecke  <jason.gerecke@wacom.com>
9241L:	linux-input@vger.kernel.org
9242S:	Maintained
9243F:	drivers/hid/wacom.h
9244F:	drivers/hid/wacom_*
9245
9246HID++ LOGITECH DRIVERS
9247R:	Filipe Laíns <lains@riseup.net>
9248R:	Bastien Nocera <hadess@hadess.net>
9249L:	linux-input@vger.kernel.org
9250S:	Maintained
9251F:	drivers/hid/hid-logitech-hidpp.c
9252
9253HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9254M:	Thomas Gleixner <tglx@linutronix.de>
9255L:	linux-kernel@vger.kernel.org
9256S:	Maintained
9257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9258F:	Documentation/timers/
9259F:	include/linux/clockchips.h
9260F:	include/linux/hrtimer.h
9261F:	kernel/time/clockevents.c
9262F:	kernel/time/hrtimer.c
9263F:	kernel/time/timer_*.c
9264
9265HIGH-SPEED SCC DRIVER FOR AX.25
9266L:	linux-hams@vger.kernel.org
9267S:	Orphan
9268F:	drivers/net/hamradio/scc.c
9269
9270HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9271M:	HighPoint Linux Team <linux@highpoint-tech.com>
9272S:	Supported
9273W:	http://www.highpoint-tech.com
9274F:	Documentation/scsi/hptiop.rst
9275F:	drivers/scsi/hptiop.c
9276
9277HIKEY960 ONBOARD USB GPIO HUB DRIVER
9278M:	John Stultz <jstultz@google.com>
9279L:	linux-kernel@vger.kernel.org
9280S:	Maintained
9281F:	drivers/misc/hisi_hikey_usb.c
9282
9283HIMAX HX83112B TOUCHSCREEN SUPPORT
9284M:	Job Noorman <job@noorman.info>
9285L:	linux-input@vger.kernel.org
9286S:	Maintained
9287F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9288F:	drivers/input/touchscreen/himax_hx83112b.c
9289
9290HIPPI
9291M:	Jes Sorensen <jes@trained-monkey.org>
9292L:	linux-hippi@sunsite.dk
9293S:	Maintained
9294F:	drivers/net/hippi/
9295F:	include/linux/hippidevice.h
9296F:	include/uapi/linux/if_hippi.h
9297F:	net/802/hippi.c
9298
9299HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9300M:	Kurt Kanzenbach <kurt@linutronix.de>
9301L:	netdev@vger.kernel.org
9302S:	Maintained
9303F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9304F:	drivers/net/dsa/hirschmann/*
9305F:	include/linux/platform_data/hirschmann-hellcreek.h
9306F:	net/dsa/tag_hellcreek.c
9307
9308HISILICON DMA DRIVER
9309M:	Zhou Wang <wangzhou1@hisilicon.com>
9310M:	Jie Hai <haijie1@huawei.com>
9311L:	dmaengine@vger.kernel.org
9312S:	Maintained
9313F:	drivers/dma/hisi_dma.c
9314
9315HISILICON GPIO DRIVER
9316M:	Jay Fang <f.fangjian@huawei.com>
9317L:	linux-gpio@vger.kernel.org
9318S:	Maintained
9319F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9320F:	drivers/gpio/gpio-hisi.c
9321
9322HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9323M:	Longfang Liu <liulongfang@huawei.com>
9324L:	linux-crypto@vger.kernel.org
9325S:	Maintained
9326F:	Documentation/ABI/testing/debugfs-hisi-hpre
9327F:	drivers/crypto/hisilicon/hpre/hpre.h
9328F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9329F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9330
9331HISILICON HNS3 PMU DRIVER
9332M:	Guangbin Huang <huangguangbin2@huawei.com>
9333S:	Supported
9334F:	Documentation/admin-guide/perf/hns3-pmu.rst
9335F:	drivers/perf/hisilicon/hns3_pmu.c
9336
9337HISILICON I2C CONTROLLER DRIVER
9338M:	Yicong Yang <yangyicong@hisilicon.com>
9339L:	linux-i2c@vger.kernel.org
9340S:	Maintained
9341W:	https://www.hisilicon.com
9342F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9343F:	drivers/i2c/busses/i2c-hisi.c
9344
9345HISILICON LPC BUS DRIVER
9346M:	Jay Fang <f.fangjian@huawei.com>
9347S:	Maintained
9348W:	http://www.hisilicon.com
9349F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9350F:	drivers/bus/hisi_lpc.c
9351
9352HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9353M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9354M:	Salil Mehta <salil.mehta@huawei.com>
9355L:	netdev@vger.kernel.org
9356S:	Maintained
9357W:	http://www.hisilicon.com
9358F:	drivers/net/ethernet/hisilicon/hns3/
9359
9360HISILICON NETWORK SUBSYSTEM DRIVER
9361M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9362M:	Salil Mehta <salil.mehta@huawei.com>
9363L:	netdev@vger.kernel.org
9364S:	Maintained
9365W:	http://www.hisilicon.com
9366F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9367F:	drivers/net/ethernet/hisilicon/
9368
9369HISILICON PMU DRIVER
9370M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9371M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9372S:	Supported
9373W:	http://www.hisilicon.com
9374F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9375F:	Documentation/admin-guide/perf/hisi-pmu.rst
9376F:	drivers/perf/hisilicon
9377
9378HISILICON PTT DRIVER
9379M:	Yicong Yang <yangyicong@hisilicon.com>
9380M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9381L:	linux-kernel@vger.kernel.org
9382S:	Maintained
9383F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9384F:	Documentation/trace/hisi-ptt.rst
9385F:	drivers/hwtracing/ptt/
9386F:	tools/perf/arch/arm64/util/hisi-ptt.c
9387F:	tools/perf/util/hisi-ptt*
9388F:	tools/perf/util/hisi-ptt-decoder/*
9389
9390HISILICON QM DRIVER
9391M:	Weili Qian <qianweili@huawei.com>
9392M:	Zhou Wang <wangzhou1@hisilicon.com>
9393L:	linux-crypto@vger.kernel.org
9394S:	Maintained
9395F:	drivers/crypto/hisilicon/Kconfig
9396F:	drivers/crypto/hisilicon/Makefile
9397F:	drivers/crypto/hisilicon/qm.c
9398F:	drivers/crypto/hisilicon/sgl.c
9399F:	include/linux/hisi_acc_qm.h
9400
9401HISILICON ROCE DRIVER
9402M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9403M:	Junxian Huang <huangjunxian6@hisilicon.com>
9404L:	linux-rdma@vger.kernel.org
9405S:	Maintained
9406F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9407F:	drivers/infiniband/hw/hns/
9408
9409HISILICON SAS Controller
9410M:	Xiang Chen <chenxiang66@hisilicon.com>
9411S:	Supported
9412W:	http://www.hisilicon.com
9413F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9414F:	drivers/scsi/hisi_sas/
9415
9416HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9417M:	Kai Ye <yekai13@huawei.com>
9418M:	Longfang Liu <liulongfang@huawei.com>
9419L:	linux-crypto@vger.kernel.org
9420S:	Maintained
9421F:	Documentation/ABI/testing/debugfs-hisi-sec
9422F:	drivers/crypto/hisilicon/sec2/sec.h
9423F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9424F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9425F:	drivers/crypto/hisilicon/sec2/sec_main.c
9426
9427HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9428M:	Jay Fang <f.fangjian@huawei.com>
9429L:	linux-spi@vger.kernel.org
9430S:	Maintained
9431W:	http://www.hisilicon.com
9432F:	drivers/spi/spi-hisi-kunpeng.c
9433
9434HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9435M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9436L:	linux-kernel@vger.kernel.org
9437S:	Maintained
9438F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9439F:	drivers/spmi/hisi-spmi-controller.c
9440
9441HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9442M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9443L:	linux-kernel@vger.kernel.org
9444S:	Maintained
9445F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9446F:	drivers/mfd/hi6421-spmi-pmic.c
9447
9448HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9449M:	Weili Qian <qianweili@huawei.com>
9450S:	Maintained
9451F:	drivers/crypto/hisilicon/trng/trng.c
9452
9453HISILICON V3XX SPI NOR FLASH Controller Driver
9454M:	Jay Fang <f.fangjian@huawei.com>
9455S:	Maintained
9456W:	http://www.hisilicon.com
9457F:	drivers/spi/spi-hisi-sfc-v3xx.c
9458
9459HISILICON ZIP Controller DRIVER
9460M:	Yang Shen <shenyang39@huawei.com>
9461M:	Zhou Wang <wangzhou1@hisilicon.com>
9462L:	linux-crypto@vger.kernel.org
9463S:	Maintained
9464F:	Documentation/ABI/testing/debugfs-hisi-zip
9465F:	drivers/crypto/hisilicon/zip/
9466
9467HMM - Heterogeneous Memory Management
9468M:	Jérôme Glisse <jglisse@redhat.com>
9469L:	linux-mm@kvack.org
9470S:	Maintained
9471F:	Documentation/mm/hmm.rst
9472F:	include/linux/hmm*
9473F:	lib/test_hmm*
9474F:	mm/hmm*
9475F:	tools/testing/selftests/mm/*hmm*
9476
9477HOST AP DRIVER
9478M:	Jouni Malinen <j@w1.fi>
9479L:	linux-wireless@vger.kernel.org
9480S:	Obsolete
9481W:	http://w1.fi/hostap-driver.html
9482F:	drivers/net/wireless/intersil/hostap/
9483
9484HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9485L:	platform-driver-x86@vger.kernel.org
9486S:	Orphan
9487F:	drivers/platform/x86/hp/tc1100-wmi.c
9488
9489HP WMI HARDWARE MONITOR DRIVER
9490M:	James Seo <james@equiv.tech>
9491L:	linux-hwmon@vger.kernel.org
9492S:	Maintained
9493F:	Documentation/hwmon/hp-wmi-sensors.rst
9494F:	drivers/hwmon/hp-wmi-sensors.c
9495
9496HPET:	High Precision Event Timers driver
9497M:	Clemens Ladisch <clemens@ladisch.de>
9498S:	Maintained
9499F:	Documentation/timers/hpet.rst
9500F:	drivers/char/hpet.c
9501F:	include/linux/hpet.h
9502F:	include/uapi/linux/hpet.h
9503
9504HPET:	x86
9505S:	Orphan
9506F:	arch/x86/include/asm/hpet.h
9507F:	arch/x86/kernel/hpet.c
9508
9509HPFS FILESYSTEM
9510M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9511S:	Maintained
9512W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9513F:	fs/hpfs/
9514
9515HSI SUBSYSTEM
9516M:	Sebastian Reichel <sre@kernel.org>
9517S:	Maintained
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9519F:	Documentation/ABI/testing/sysfs-bus-hsi
9520F:	Documentation/driver-api/hsi.rst
9521F:	drivers/hsi/
9522F:	include/linux/hsi/
9523F:	include/uapi/linux/hsi/
9524
9525HSO 3G MODEM DRIVER
9526L:	linux-usb@vger.kernel.org
9527S:	Orphan
9528F:	drivers/net/usb/hso.c
9529
9530HSR NETWORK PROTOCOL
9531L:	netdev@vger.kernel.org
9532S:	Orphan
9533F:	net/hsr/
9534
9535HT16K33 LED CONTROLLER DRIVER
9536M:	Robin van der Gracht <robin@protonic.nl>
9537S:	Maintained
9538F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9539F:	drivers/auxdisplay/ht16k33.c
9540
9541HTCPEN TOUCHSCREEN DRIVER
9542M:	Pau Oliva Fora <pof@eslack.org>
9543L:	linux-input@vger.kernel.org
9544S:	Maintained
9545F:	drivers/input/touchscreen/htcpen.c
9546
9547HTE SUBSYSTEM
9548M:	Dipen Patel <dipenp@nvidia.com>
9549L:	timestamp@lists.linux.dev
9550S:	Maintained
9551Q:	https://patchwork.kernel.org/project/timestamp/list/
9552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9553F:	Documentation/devicetree/bindings/timestamp/
9554F:	Documentation/driver-api/hte/
9555F:	drivers/hte/
9556F:	include/linux/hte.h
9557
9558HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9559M:	Lorenzo Bianconi <lorenzo@kernel.org>
9560L:	linux-iio@vger.kernel.org
9561S:	Maintained
9562W:	http://www.st.com/
9563F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9564F:	drivers/iio/humidity/hts221*
9565
9566HUAWEI ETHERNET DRIVER
9567M:	Cai Huoqing <cai.huoqing@linux.dev>
9568L:	netdev@vger.kernel.org
9569S:	Maintained
9570F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9571F:	drivers/net/ethernet/huawei/hinic/
9572
9573HUGETLB SUBSYSTEM
9574M:	Mike Kravetz <mike.kravetz@oracle.com>
9575M:	Muchun Song <muchun.song@linux.dev>
9576L:	linux-mm@kvack.org
9577S:	Maintained
9578F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9579F:	Documentation/admin-guide/mm/hugetlbpage.rst
9580F:	Documentation/mm/hugetlbfs_reserv.rst
9581F:	Documentation/mm/vmemmap_dedup.rst
9582F:	fs/hugetlbfs/
9583F:	include/linux/hugetlb.h
9584F:	mm/hugetlb.c
9585F:	mm/hugetlb_vmemmap.c
9586F:	mm/hugetlb_vmemmap.h
9587
9588HVA ST MEDIA DRIVER
9589M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9590L:	linux-media@vger.kernel.org
9591S:	Supported
9592W:	https://linuxtv.org
9593T:	git git://linuxtv.org/media_tree.git
9594F:	drivers/media/platform/st/sti/hva
9595
9596HWPOISON MEMORY FAILURE HANDLING
9597M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9598R:	Miaohe Lin <linmiaohe@huawei.com>
9599L:	linux-mm@kvack.org
9600S:	Maintained
9601F:	mm/hwpoison-inject.c
9602F:	mm/memory-failure.c
9603
9604HYCON HY46XX TOUCHSCREEN SUPPORT
9605M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9606L:	linux-input@vger.kernel.org
9607S:	Maintained
9608F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9609F:	drivers/input/touchscreen/hycon-hy46xx.c
9610
9611HYGON PROCESSOR SUPPORT
9612M:	Pu Wen <puwen@hygon.cn>
9613L:	linux-kernel@vger.kernel.org
9614S:	Maintained
9615F:	arch/x86/kernel/cpu/hygon.c
9616
9617HYNIX HI556 SENSOR DRIVER
9618M:	Shawn Tu <shawnx.tu@intel.com>
9619L:	linux-media@vger.kernel.org
9620S:	Maintained
9621T:	git git://linuxtv.org/media_tree.git
9622F:	drivers/media/i2c/hi556.c
9623
9624HYNIX HI846 SENSOR DRIVER
9625M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9626L:	linux-media@vger.kernel.org
9627S:	Maintained
9628F:	drivers/media/i2c/hi846.c
9629
9630HYNIX HI847 SENSOR DRIVER
9631M:	Shawn Tu <shawnx.tu@intel.com>
9632L:	linux-media@vger.kernel.org
9633S:	Maintained
9634F:	drivers/media/i2c/hi847.c
9635
9636Hyper-V/Azure CORE AND DRIVERS
9637M:	"K. Y. Srinivasan" <kys@microsoft.com>
9638M:	Haiyang Zhang <haiyangz@microsoft.com>
9639M:	Wei Liu <wei.liu@kernel.org>
9640M:	Dexuan Cui <decui@microsoft.com>
9641L:	linux-hyperv@vger.kernel.org
9642S:	Supported
9643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9644F:	Documentation/ABI/stable/sysfs-bus-vmbus
9645F:	Documentation/ABI/testing/debugfs-hyperv
9646F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9647F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9648F:	Documentation/virt/hyperv
9649F:	arch/arm64/hyperv
9650F:	arch/arm64/include/asm/hyperv-tlfs.h
9651F:	arch/arm64/include/asm/mshyperv.h
9652F:	arch/x86/hyperv
9653F:	arch/x86/include/asm/hyperv-tlfs.h
9654F:	arch/x86/include/asm/mshyperv.h
9655F:	arch/x86/include/asm/trace/hyperv.h
9656F:	arch/x86/kernel/cpu/mshyperv.c
9657F:	drivers/clocksource/hyperv_timer.c
9658F:	drivers/hid/hid-hyperv.c
9659F:	drivers/hv/
9660F:	drivers/input/serio/hyperv-keyboard.c
9661F:	drivers/iommu/hyperv-iommu.c
9662F:	drivers/net/ethernet/microsoft/
9663F:	drivers/net/hyperv/
9664F:	drivers/pci/controller/pci-hyperv-intf.c
9665F:	drivers/pci/controller/pci-hyperv.c
9666F:	drivers/scsi/storvsc_drv.c
9667F:	drivers/uio/uio_hv_generic.c
9668F:	drivers/video/fbdev/hyperv_fb.c
9669F:	include/asm-generic/hyperv-tlfs.h
9670F:	include/asm-generic/mshyperv.h
9671F:	include/clocksource/hyperv_timer.h
9672F:	include/linux/hyperv.h
9673F:	include/net/mana
9674F:	include/uapi/linux/hyperv.h
9675F:	net/vmw_vsock/hyperv_transport.c
9676F:	tools/hv/
9677
9678HYPERBUS SUPPORT
9679M:	Vignesh Raghavendra <vigneshr@ti.com>
9680L:	linux-mtd@lists.infradead.org
9681S:	Supported
9682Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9683C:	irc://irc.oftc.net/mtd
9684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9685F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9686F:	drivers/mtd/hyperbus/
9687F:	include/linux/mtd/hyperbus.h
9688
9689HYPERVISOR VIRTUAL CONSOLE DRIVER
9690L:	linuxppc-dev@lists.ozlabs.org
9691S:	Odd Fixes
9692F:	drivers/tty/hvc/
9693
9694I2C ACPI SUPPORT
9695M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9696L:	linux-i2c@vger.kernel.org
9697L:	linux-acpi@vger.kernel.org
9698S:	Maintained
9699F:	drivers/i2c/i2c-core-acpi.c
9700
9701I2C CONTROLLER DRIVER FOR NVIDIA GPU
9702M:	Ajay Gupta <ajayg@nvidia.com>
9703L:	linux-i2c@vger.kernel.org
9704S:	Maintained
9705F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9706F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9707
9708I2C MUXES
9709M:	Peter Rosin <peda@axentia.se>
9710L:	linux-i2c@vger.kernel.org
9711S:	Maintained
9712F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9713F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9714F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9715F:	Documentation/i2c/i2c-topology.rst
9716F:	Documentation/i2c/muxes/
9717F:	drivers/i2c/i2c-mux.c
9718F:	drivers/i2c/muxes/
9719F:	include/linux/i2c-mux.h
9720
9721I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9722M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9723L:	linux-i2c@vger.kernel.org
9724S:	Maintained
9725F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9726F:	drivers/i2c/busses/i2c-mv64xxx.c
9727
9728I2C OVER PARALLEL PORT
9729M:	Jean Delvare <jdelvare@suse.com>
9730L:	linux-i2c@vger.kernel.org
9731S:	Maintained
9732F:	Documentation/i2c/busses/i2c-parport.rst
9733F:	drivers/i2c/busses/i2c-parport.c
9734
9735I2C SUBSYSTEM
9736M:	Wolfram Sang <wsa@kernel.org>
9737L:	linux-i2c@vger.kernel.org
9738S:	Maintained
9739W:	https://i2c.wiki.kernel.org/
9740Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9742F:	Documentation/devicetree/bindings/i2c/i2c.txt
9743F:	Documentation/i2c/
9744F:	drivers/i2c/*
9745F:	include/dt-bindings/i2c/i2c.h
9746F:	include/linux/i2c-dev.h
9747F:	include/linux/i2c-smbus.h
9748F:	include/linux/i2c.h
9749F:	include/uapi/linux/i2c-*.h
9750F:	include/uapi/linux/i2c.h
9751
9752I2C SUBSYSTEM HOST DRIVERS
9753M:	Andi Shyti <andi.shyti@kernel.org>
9754L:	linux-i2c@vger.kernel.org
9755S:	Maintained
9756W:	https://i2c.wiki.kernel.org/
9757Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9759F:	Documentation/devicetree/bindings/i2c/
9760F:	drivers/i2c/algos/
9761F:	drivers/i2c/busses/
9762F:	include/dt-bindings/i2c/
9763
9764I2C-TAOS-EVM DRIVER
9765M:	Jean Delvare <jdelvare@suse.com>
9766L:	linux-i2c@vger.kernel.org
9767S:	Maintained
9768F:	Documentation/i2c/busses/i2c-taos-evm.rst
9769F:	drivers/i2c/busses/i2c-taos-evm.c
9770
9771I2C-TINY-USB DRIVER
9772M:	Till Harbaum <till@harbaum.org>
9773L:	linux-i2c@vger.kernel.org
9774S:	Maintained
9775W:	http://www.harbaum.org/till/i2c_tiny_usb
9776F:	drivers/i2c/busses/i2c-tiny-usb.c
9777
9778I2C/SMBUS CONTROLLER DRIVERS FOR PC
9779M:	Jean Delvare <jdelvare@suse.com>
9780L:	linux-i2c@vger.kernel.org
9781S:	Maintained
9782F:	Documentation/i2c/busses/i2c-ali1535.rst
9783F:	Documentation/i2c/busses/i2c-ali1563.rst
9784F:	Documentation/i2c/busses/i2c-ali15x3.rst
9785F:	Documentation/i2c/busses/i2c-amd756.rst
9786F:	Documentation/i2c/busses/i2c-amd8111.rst
9787F:	Documentation/i2c/busses/i2c-i801.rst
9788F:	Documentation/i2c/busses/i2c-nforce2.rst
9789F:	Documentation/i2c/busses/i2c-piix4.rst
9790F:	Documentation/i2c/busses/i2c-sis5595.rst
9791F:	Documentation/i2c/busses/i2c-sis630.rst
9792F:	Documentation/i2c/busses/i2c-sis96x.rst
9793F:	Documentation/i2c/busses/i2c-via.rst
9794F:	Documentation/i2c/busses/i2c-viapro.rst
9795F:	drivers/i2c/busses/i2c-ali1535.c
9796F:	drivers/i2c/busses/i2c-ali1563.c
9797F:	drivers/i2c/busses/i2c-ali15x3.c
9798F:	drivers/i2c/busses/i2c-amd756-s4882.c
9799F:	drivers/i2c/busses/i2c-amd756.c
9800F:	drivers/i2c/busses/i2c-amd8111.c
9801F:	drivers/i2c/busses/i2c-i801.c
9802F:	drivers/i2c/busses/i2c-isch.c
9803F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9804F:	drivers/i2c/busses/i2c-nforce2.c
9805F:	drivers/i2c/busses/i2c-piix4.c
9806F:	drivers/i2c/busses/i2c-sis5595.c
9807F:	drivers/i2c/busses/i2c-sis630.c
9808F:	drivers/i2c/busses/i2c-sis96x.c
9809F:	drivers/i2c/busses/i2c-via.c
9810F:	drivers/i2c/busses/i2c-viapro.c
9811
9812I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9813M:	Hans de Goede <hdegoede@redhat.com>
9814L:	linux-i2c@vger.kernel.org
9815S:	Maintained
9816F:	drivers/i2c/busses/i2c-cht-wc.c
9817
9818I2C/SMBUS ISMT DRIVER
9819M:	Seth Heasley <seth.heasley@intel.com>
9820M:	Neil Horman <nhorman@tuxdriver.com>
9821L:	linux-i2c@vger.kernel.org
9822F:	Documentation/i2c/busses/i2c-ismt.rst
9823F:	drivers/i2c/busses/i2c-ismt.c
9824
9825I2C/SMBUS STUB DRIVER
9826M:	Jean Delvare <jdelvare@suse.com>
9827L:	linux-i2c@vger.kernel.org
9828S:	Maintained
9829F:	drivers/i2c/i2c-stub.c
9830
9831I3C DRIVER FOR ASPEED AST2600
9832M:	Jeremy Kerr <jk@codeconstruct.com.au>
9833S:	Maintained
9834F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9835F:	drivers/i3c/master/ast2600-i3c-master.c
9836
9837I3C DRIVER FOR CADENCE I3C MASTER IP
9838M:	Przemysław Gaj <pgaj@cadence.com>
9839S:	Maintained
9840F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9841F:	drivers/i3c/master/i3c-master-cdns.c
9842
9843I3C DRIVER FOR SYNOPSYS DESIGNWARE
9844S:	Orphan
9845F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9846F:	drivers/i3c/master/dw*
9847
9848I3C SUBSYSTEM
9849M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9850L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9851S:	Maintained
9852C:	irc://chat.freenode.net/linux-i3c
9853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9854F:	Documentation/ABI/testing/sysfs-bus-i3c
9855F:	Documentation/devicetree/bindings/i3c/
9856F:	Documentation/driver-api/i3c
9857F:	drivers/i3c/
9858F:	include/linux/i3c/
9859
9860IA64 (Itanium) PLATFORM
9861L:	linux-ia64@vger.kernel.org
9862S:	Orphan
9863F:	Documentation/arch/ia64/
9864F:	arch/ia64/
9865
9866IBM Operation Panel Input Driver
9867M:	Eddie James <eajames@linux.ibm.com>
9868L:	linux-input@vger.kernel.org
9869S:	Maintained
9870F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9871F:	drivers/input/misc/ibm-panel.c
9872
9873IBM Power 842 compression accelerator
9874M:	Haren Myneni <haren@us.ibm.com>
9875S:	Supported
9876F:	crypto/842.c
9877F:	drivers/crypto/nx/Kconfig
9878F:	drivers/crypto/nx/Makefile
9879F:	drivers/crypto/nx/nx-842*
9880F:	include/linux/sw842.h
9881F:	lib/842/
9882
9883IBM Power in-Nest Crypto Acceleration
9884M:	Breno Leitão <leitao@debian.org>
9885M:	Nayna Jain <nayna@linux.ibm.com>
9886M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9887L:	linux-crypto@vger.kernel.org
9888S:	Supported
9889F:	drivers/crypto/nx/Kconfig
9890F:	drivers/crypto/nx/Makefile
9891F:	drivers/crypto/nx/nx-aes*
9892F:	drivers/crypto/nx/nx-sha*
9893F:	drivers/crypto/nx/nx.*
9894F:	drivers/crypto/nx/nx_csbcpb.h
9895F:	drivers/crypto/nx/nx_debugfs.c
9896
9897IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9898M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9899L:	linux-pci@vger.kernel.org
9900L:	linuxppc-dev@lists.ozlabs.org
9901S:	Supported
9902F:	drivers/pci/hotplug/rpadlpar*
9903
9904IBM Power Linux RAID adapter
9905M:	Brian King <brking@us.ibm.com>
9906S:	Supported
9907F:	drivers/scsi/ipr.*
9908
9909IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9910M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9911L:	linux-pci@vger.kernel.org
9912L:	linuxppc-dev@lists.ozlabs.org
9913S:	Supported
9914F:	drivers/pci/hotplug/rpaphp*
9915
9916IBM Power SRIOV Virtual NIC Device Driver
9917M:	Haren Myneni <haren@linux.ibm.com>
9918M:	Rick Lindsley <ricklind@linux.ibm.com>
9919R:	Nick Child <nnac123@linux.ibm.com>
9920R:	Dany Madden <danymadden@us.ibm.com>
9921R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9922L:	netdev@vger.kernel.org
9923S:	Supported
9924F:	drivers/net/ethernet/ibm/ibmvnic.*
9925
9926IBM Power VFIO Support
9927M:	Timothy Pearson <tpearson@raptorengineering.com>
9928S:	Supported
9929F:	drivers/vfio/vfio_iommu_spapr_tce.c
9930
9931IBM Power Virtual Ethernet Device Driver
9932M:	Nick Child <nnac123@linux.ibm.com>
9933L:	netdev@vger.kernel.org
9934S:	Supported
9935F:	drivers/net/ethernet/ibm/ibmveth.*
9936
9937IBM Power Virtual FC Device Drivers
9938M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9939L:	linux-scsi@vger.kernel.org
9940S:	Supported
9941F:	drivers/scsi/ibmvscsi/ibmvfc*
9942
9943IBM Power Virtual Management Channel Driver
9944M:	Brad Warrum <bwarrum@linux.ibm.com>
9945M:	Ritu Agarwal <rituagar@linux.ibm.com>
9946S:	Supported
9947F:	drivers/misc/ibmvmc.*
9948
9949IBM Power Virtual SCSI Device Drivers
9950M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9951L:	linux-scsi@vger.kernel.org
9952S:	Supported
9953F:	drivers/scsi/ibmvscsi/ibmvscsi*
9954F:	include/scsi/viosrp.h
9955
9956IBM Power Virtual SCSI Device Target Driver
9957M:	Michael Cyr <mikecyr@linux.ibm.com>
9958L:	linux-scsi@vger.kernel.org
9959L:	target-devel@vger.kernel.org
9960S:	Supported
9961F:	drivers/scsi/ibmvscsi_tgt/
9962
9963IBM Power VMX Cryptographic instructions
9964M:	Breno Leitão <leitao@debian.org>
9965M:	Nayna Jain <nayna@linux.ibm.com>
9966M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9967L:	linux-crypto@vger.kernel.org
9968S:	Supported
9969F:	drivers/crypto/vmx/Kconfig
9970F:	drivers/crypto/vmx/Makefile
9971F:	drivers/crypto/vmx/aes*
9972F:	drivers/crypto/vmx/ghash*
9973F:	drivers/crypto/vmx/ppc-xlate.pl
9974F:	drivers/crypto/vmx/vmx.c
9975
9976IBM ServeRAID RAID DRIVER
9977S:	Orphan
9978F:	drivers/scsi/ips.*
9979
9980ICH LPC AND GPIO DRIVER
9981M:	Peter Tyser <ptyser@xes-inc.com>
9982S:	Maintained
9983F:	drivers/gpio/gpio-ich.c
9984F:	drivers/mfd/lpc_ich.c
9985
9986ICY I2C DRIVER
9987M:	Max Staudt <max@enpas.org>
9988L:	linux-i2c@vger.kernel.org
9989S:	Maintained
9990F:	drivers/i2c/busses/i2c-icy.c
9991
9992IDEAPAD LAPTOP EXTRAS DRIVER
9993M:	Ike Panhc <ike.pan@canonical.com>
9994L:	platform-driver-x86@vger.kernel.org
9995S:	Maintained
9996W:	http://launchpad.net/ideapad-laptop
9997F:	drivers/platform/x86/ideapad-laptop.c
9998
9999IDEAPAD LAPTOP SLIDEBAR DRIVER
10000M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10001L:	linux-input@vger.kernel.org
10002S:	Maintained
10003W:	https://github.com/o2genum/ideapad-slidebar
10004F:	drivers/input/misc/ideapad_slidebar.c
10005
10006IDMAPPED MOUNTS
10007M:	Christian Brauner <brauner@kernel.org>
10008M:	Seth Forshee <sforshee@kernel.org>
10009L:	linux-fsdevel@vger.kernel.org
10010S:	Maintained
10011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10012F:	Documentation/filesystems/idmappings.rst
10013F:	include/linux/mnt_idmapping.*
10014F:	tools/testing/selftests/mount_setattr/
10015
10016IDT VersaClock 5 CLOCK DRIVER
10017M:	Luca Ceresoli <luca@lucaceresoli.net>
10018S:	Maintained
10019F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10020F:	drivers/clk/clk-versaclock5.c
10021
10022IEEE 802.15.4 SUBSYSTEM
10023M:	Alexander Aring <alex.aring@gmail.com>
10024M:	Stefan Schmidt <stefan@datenfreihafen.org>
10025M:	Miquel Raynal <miquel.raynal@bootlin.com>
10026L:	linux-wpan@vger.kernel.org
10027S:	Maintained
10028W:	https://linux-wpan.org/
10029Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10032F:	Documentation/networking/ieee802154.rst
10033F:	drivers/net/ieee802154/
10034F:	include/linux/ieee802154.h
10035F:	include/linux/nl802154.h
10036F:	include/net/af_ieee802154.h
10037F:	include/net/cfg802154.h
10038F:	include/net/ieee802154_netdev.h
10039F:	include/net/mac802154.h
10040F:	include/net/nl802154.h
10041F:	net/ieee802154/
10042F:	net/mac802154/
10043
10044IFCVF VIRTIO DATA PATH ACCELERATOR
10045R:	Zhu Lingshan <lingshan.zhu@intel.com>
10046F:	drivers/vdpa/ifcvf/
10047
10048IFE PROTOCOL
10049M:	Yotam Gigi <yotam.gi@gmail.com>
10050M:	Jamal Hadi Salim <jhs@mojatatu.com>
10051F:	include/net/ife.h
10052F:	include/uapi/linux/ife.h
10053F:	net/ife
10054
10055IGORPLUG-USB IR RECEIVER
10056M:	Sean Young <sean@mess.org>
10057L:	linux-media@vger.kernel.org
10058S:	Maintained
10059F:	drivers/media/rc/igorplugusb.c
10060
10061IGUANAWORKS USB IR TRANSCEIVER
10062M:	Sean Young <sean@mess.org>
10063L:	linux-media@vger.kernel.org
10064S:	Maintained
10065F:	drivers/media/rc/iguanair.c
10066
10067IIO DIGITAL POTENTIOMETER DAC
10068M:	Peter Rosin <peda@axentia.se>
10069L:	linux-iio@vger.kernel.org
10070S:	Maintained
10071F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10072F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10073F:	drivers/iio/dac/dpot-dac.c
10074
10075IIO ENVELOPE DETECTOR
10076M:	Peter Rosin <peda@axentia.se>
10077L:	linux-iio@vger.kernel.org
10078S:	Maintained
10079F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10080F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10081F:	drivers/iio/adc/envelope-detector.c
10082
10083IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10084M:	Matti Vaittinen <mazziesaccount@gmail.com>
10085L:	linux-iio@vger.kernel.org
10086S:	Maintained
10087F:	drivers/iio/light/gain-time-scale-helper.c
10088F:	drivers/iio/light/gain-time-scale-helper.h
10089
10090IIO MULTIPLEXER
10091M:	Peter Rosin <peda@axentia.se>
10092L:	linux-iio@vger.kernel.org
10093S:	Maintained
10094F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10095F:	drivers/iio/multiplexer/iio-mux.c
10096
10097IIO SCMI BASED DRIVER
10098M:	Jyoti Bhayana <jbhayana@google.com>
10099L:	linux-iio@vger.kernel.org
10100S:	Maintained
10101F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10102
10103IIO SUBSYSTEM AND DRIVERS
10104M:	Jonathan Cameron <jic23@kernel.org>
10105R:	Lars-Peter Clausen <lars@metafoo.de>
10106L:	linux-iio@vger.kernel.org
10107S:	Maintained
10108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10109F:	Documentation/ABI/testing/configfs-iio*
10110F:	Documentation/ABI/testing/sysfs-bus-iio*
10111F:	Documentation/devicetree/bindings/iio/
10112F:	drivers/iio/
10113F:	drivers/staging/iio/
10114F:	include/dt-bindings/iio/
10115F:	include/linux/iio/
10116F:	tools/iio/
10117
10118IIO UNIT CONVERTER
10119M:	Peter Rosin <peda@axentia.se>
10120L:	linux-iio@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10123F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10124F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10125F:	drivers/iio/afe/iio-rescale.c
10126
10127IKANOS/ADI EAGLE ADSL USB DRIVER
10128M:	Matthieu Castet <castet.matthieu@free.fr>
10129M:	Stanislaw Gruszka <stf_xl@wp.pl>
10130S:	Maintained
10131F:	drivers/usb/atm/ueagle-atm.c
10132
10133IMAGIS TOUCHSCREEN DRIVER
10134M:	Markuss Broks <markuss.broks@gmail.com>
10135S:	Maintained
10136F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10137F:	drivers/input/touchscreen/imagis.c
10138
10139IMGTEC ASCII LCD DRIVER
10140M:	Paul Burton <paulburton@kernel.org>
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10143F:	drivers/auxdisplay/img-ascii-lcd.c
10144
10145IMGTEC IR DECODER DRIVER
10146S:	Orphan
10147F:	drivers/media/rc/img-ir/
10148
10149IMON SOUNDGRAPH USB IR RECEIVER
10150M:	Sean Young <sean@mess.org>
10151L:	linux-media@vger.kernel.org
10152S:	Maintained
10153F:	drivers/media/rc/imon.c
10154F:	drivers/media/rc/imon_raw.c
10155
10156IMS TWINTURBO FRAMEBUFFER DRIVER
10157L:	linux-fbdev@vger.kernel.org
10158S:	Orphan
10159F:	drivers/video/fbdev/imsttfb.c
10160
10161INA209 HARDWARE MONITOR DRIVER
10162M:	Guenter Roeck <linux@roeck-us.net>
10163L:	linux-hwmon@vger.kernel.org
10164S:	Maintained
10165F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10166F:	Documentation/hwmon/ina209.rst
10167F:	drivers/hwmon/ina209.c
10168
10169INA2XX HARDWARE MONITOR DRIVER
10170M:	Guenter Roeck <linux@roeck-us.net>
10171L:	linux-hwmon@vger.kernel.org
10172S:	Maintained
10173F:	Documentation/hwmon/ina2xx.rst
10174F:	drivers/hwmon/ina2xx.c
10175F:	include/linux/platform_data/ina2xx.h
10176
10177INDEX OF FURTHER KERNEL DOCUMENTATION
10178M:	Carlos Bilbao <carlos.bilbao@amd.com>
10179S:	Maintained
10180F:	Documentation/process/kernel-docs.rst
10181
10182INDUSTRY PACK SUBSYSTEM (IPACK)
10183M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10184M:	Jens Taprogge <jens.taprogge@taprogge.org>
10185M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10186L:	industrypack-devel@lists.sourceforge.net
10187S:	Maintained
10188W:	http://industrypack.sourceforge.net
10189F:	drivers/ipack/
10190
10191INFINEON DPS310 Driver
10192M:	Eddie James <eajames@linux.ibm.com>
10193L:	linux-iio@vger.kernel.org
10194S:	Maintained
10195F:	drivers/iio/pressure/dps310.c
10196
10197INFINEON PEB2466 ASoC CODEC
10198M:	Herve Codina <herve.codina@bootlin.com>
10199L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10200S:	Maintained
10201F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10202F:	sound/soc/codecs/peb2466.c
10203
10204INFINIBAND SUBSYSTEM
10205M:	Jason Gunthorpe <jgg@nvidia.com>
10206M:	Leon Romanovsky <leonro@nvidia.com>
10207L:	linux-rdma@vger.kernel.org
10208S:	Supported
10209W:	https://github.com/linux-rdma/rdma-core
10210Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10212F:	Documentation/devicetree/bindings/infiniband/
10213F:	Documentation/infiniband/
10214F:	drivers/infiniband/
10215F:	include/rdma/
10216F:	include/trace/events/ib_mad.h
10217F:	include/trace/events/ib_umad.h
10218F:	include/trace/misc/rdma.h
10219F:	include/uapi/linux/if_infiniband.h
10220F:	include/uapi/rdma/
10221F:	samples/bpf/ibumad_kern.c
10222F:	samples/bpf/ibumad_user.c
10223
10224INGENIC JZ4780 NAND DRIVER
10225M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10226L:	linux-mtd@lists.infradead.org
10227L:	linux-mips@vger.kernel.org
10228S:	Maintained
10229F:	drivers/mtd/nand/raw/ingenic/
10230
10231INGENIC JZ47xx SoCs
10232M:	Paul Cercueil <paul@crapouillou.net>
10233L:	linux-mips@vger.kernel.org
10234S:	Maintained
10235F:	arch/mips/boot/dts/ingenic/
10236F:	arch/mips/generic/board-ingenic.c
10237F:	arch/mips/include/asm/mach-ingenic/
10238F:	arch/mips/ingenic/Kconfig
10239F:	drivers/clk/ingenic/
10240F:	drivers/dma/dma-jz4780.c
10241F:	drivers/gpu/drm/ingenic/
10242F:	drivers/i2c/busses/i2c-jz4780.c
10243F:	drivers/iio/adc/ingenic-adc.c
10244F:	drivers/irqchip/irq-ingenic.c
10245F:	drivers/memory/jz4780-nemc.c
10246F:	drivers/mmc/host/jz4740_mmc.c
10247F:	drivers/mtd/nand/raw/ingenic/
10248F:	drivers/pinctrl/pinctrl-ingenic.c
10249F:	drivers/power/supply/ingenic-battery.c
10250F:	drivers/pwm/pwm-jz4740.c
10251F:	drivers/remoteproc/ingenic_rproc.c
10252F:	drivers/rtc/rtc-jz4740.c
10253F:	drivers/tty/serial/8250/8250_ingenic.c
10254F:	drivers/usb/musb/jz4740.c
10255F:	drivers/watchdog/jz4740_wdt.c
10256F:	include/dt-bindings/iio/adc/ingenic,adc.h
10257F:	include/linux/mfd/ingenic-tcu.h
10258F:	sound/soc/codecs/jz47*
10259F:	sound/soc/jz4740/
10260
10261INJOINIC IP5xxx POWER BANK IC DRIVER
10262M:	Samuel Holland <samuel@sholland.org>
10263S:	Maintained
10264F:	drivers/power/supply/ip5xxx_power.c
10265
10266INOTIFY
10267M:	Jan Kara <jack@suse.cz>
10268R:	Amir Goldstein <amir73il@gmail.com>
10269L:	linux-fsdevel@vger.kernel.org
10270S:	Maintained
10271F:	Documentation/filesystems/inotify.rst
10272F:	fs/notify/inotify/
10273F:	include/linux/inotify.h
10274F:	include/uapi/linux/inotify.h
10275
10276INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10277M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10278L:	linux-input@vger.kernel.org
10279S:	Maintained
10280Q:	http://patchwork.kernel.org/project/linux-input/list/
10281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10282F:	Documentation/devicetree/bindings/input/
10283F:	Documentation/devicetree/bindings/serio/
10284F:	Documentation/input/
10285F:	drivers/input/
10286F:	include/dt-bindings/input/
10287F:	include/linux/input.h
10288F:	include/linux/input/
10289F:	include/uapi/linux/input-event-codes.h
10290F:	include/uapi/linux/input.h
10291
10292INPUT MULTITOUCH (MT) PROTOCOL
10293M:	Henrik Rydberg <rydberg@bitmath.org>
10294L:	linux-input@vger.kernel.org
10295S:	Odd fixes
10296F:	Documentation/input/multi-touch-protocol.rst
10297F:	drivers/input/input-mt.c
10298K:	\b(ABS|SYN)_MT_
10299
10300INSIDE SECURE CRYPTO DRIVER
10301M:	Antoine Tenart <atenart@kernel.org>
10302L:	linux-crypto@vger.kernel.org
10303S:	Maintained
10304F:	drivers/crypto/inside-secure/
10305
10306INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10307M:	Mimi Zohar <zohar@linux.ibm.com>
10308M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10309L:	linux-integrity@vger.kernel.org
10310S:	Supported
10311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10312F:	security/integrity/
10313F:	security/integrity/ima/
10314
10315INTEL 810/815 FRAMEBUFFER DRIVER
10316M:	Antonino Daplas <adaplas@gmail.com>
10317L:	linux-fbdev@vger.kernel.org
10318S:	Maintained
10319F:	drivers/video/fbdev/i810/
10320
10321INTEL 8255 GPIO DRIVER
10322M:	William Breathitt Gray <william.gray@linaro.org>
10323L:	linux-gpio@vger.kernel.org
10324S:	Maintained
10325F:	drivers/gpio/gpio-i8255.c
10326F:	drivers/gpio/gpio-i8255.h
10327
10328INTEL ASoC DRIVERS
10329M:	Cezary Rojewski <cezary.rojewski@intel.com>
10330M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10331M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10332M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10333M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10334M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10335M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10337S:	Supported
10338F:	sound/soc/intel/
10339
10340INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10341M:	Hans de Goede <hdegoede@redhat.com>
10342L:	platform-driver-x86@vger.kernel.org
10343S:	Maintained
10344F:	drivers/platform/x86/intel/atomisp2/pm.c
10345
10346INTEL ATOMISP2 LED DRIVER
10347M:	Hans de Goede <hdegoede@redhat.com>
10348L:	platform-driver-x86@vger.kernel.org
10349S:	Maintained
10350F:	drivers/platform/x86/intel/atomisp2/led.c
10351
10352INTEL BIOS SAR INT1092 DRIVER
10353M:	Shravan Sudhakar <s.shravan@intel.com>
10354M:	Intel Corporation <linuxwwan@intel.com>
10355L:	platform-driver-x86@vger.kernel.org
10356S:	Maintained
10357F:	drivers/platform/x86/intel/int1092/
10358
10359INTEL BROXTON PMC DRIVER
10360M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10361M:	Zha Qipeng <qipeng.zha@intel.com>
10362S:	Maintained
10363F:	drivers/mfd/intel_pmc_bxt.c
10364F:	include/linux/mfd/intel_pmc_bxt.h
10365
10366INTEL C600 SERIES SAS CONTROLLER DRIVER
10367M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10368L:	linux-scsi@vger.kernel.org
10369S:	Supported
10370T:	git git://git.code.sf.net/p/intel-sas/isci
10371F:	drivers/scsi/isci/
10372
10373INTEL CPU family model numbers
10374M:	Tony Luck <tony.luck@intel.com>
10375M:	x86@kernel.org
10376L:	linux-kernel@vger.kernel.org
10377S:	Supported
10378F:	arch/x86/include/asm/intel-family.h
10379
10380INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10381M:	Jani Nikula <jani.nikula@linux.intel.com>
10382M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10383M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10384M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10385L:	intel-gfx@lists.freedesktop.org
10386S:	Supported
10387W:	https://01.org/linuxgraphics/
10388Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10389B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10390C:	irc://irc.oftc.net/intel-gfx
10391T:	git git://anongit.freedesktop.org/drm-intel
10392F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10393F:	Documentation/gpu/i915.rst
10394F:	drivers/gpu/drm/i915/
10395F:	include/drm/i915*
10396F:	include/uapi/drm/i915_drm.h
10397
10398INTEL ETHERNET DRIVERS
10399M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10400M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10401L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10402S:	Supported
10403W:	https://www.intel.com/content/www/us/en/support.html
10404Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10407F:	Documentation/networking/device_drivers/ethernet/intel/
10408F:	drivers/net/ethernet/intel/
10409F:	drivers/net/ethernet/intel/*/
10410F:	include/linux/avf/virtchnl.h
10411F:	include/linux/net/intel/iidc.h
10412
10413INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10414M:	Mustafa Ismail <mustafa.ismail@intel.com>
10415M:	Shiraz Saleem <shiraz.saleem@intel.com>
10416L:	linux-rdma@vger.kernel.org
10417S:	Supported
10418F:	drivers/infiniband/hw/irdma/
10419F:	include/uapi/rdma/irdma-abi.h
10420
10421INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10422M:	Maik Broemme <mbroemme@libmpq.org>
10423L:	linux-fbdev@vger.kernel.org
10424S:	Maintained
10425F:	Documentation/fb/intelfb.rst
10426F:	drivers/video/fbdev/intelfb/
10427
10428INTEL GPIO DRIVERS
10429M:	Andy Shevchenko <andy@kernel.org>
10430L:	linux-gpio@vger.kernel.org
10431S:	Supported
10432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10433F:	drivers/gpio/gpio-elkhartlake.c
10434F:	drivers/gpio/gpio-ich.c
10435F:	drivers/gpio/gpio-merrifield.c
10436F:	drivers/gpio/gpio-ml-ioh.c
10437F:	drivers/gpio/gpio-pch.c
10438F:	drivers/gpio/gpio-sch.c
10439F:	drivers/gpio/gpio-sodaville.c
10440F:	drivers/gpio/gpio-tangier.c
10441
10442INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10443M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10444M:	Zhi Wang <zhi.a.wang@intel.com>
10445L:	intel-gvt-dev@lists.freedesktop.org
10446L:	intel-gfx@lists.freedesktop.org
10447S:	Supported
10448W:	https://01.org/igvt-g
10449T:	git https://github.com/intel/gvt-linux.git
10450F:	drivers/gpu/drm/i915/gvt/
10451
10452INTEL HID EVENT DRIVER
10453M:	Alex Hung <alexhung@gmail.com>
10454L:	platform-driver-x86@vger.kernel.org
10455S:	Maintained
10456F:	drivers/platform/x86/intel/hid.c
10457
10458INTEL I/OAT DMA DRIVER
10459M:	Dave Jiang <dave.jiang@intel.com>
10460R:	Dan Williams <dan.j.williams@intel.com>
10461L:	dmaengine@vger.kernel.org
10462S:	Supported
10463Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10464F:	drivers/dma/ioat*
10465
10466INTEL IDLE DRIVER
10467M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10468M:	Len Brown <lenb@kernel.org>
10469L:	linux-pm@vger.kernel.org
10470S:	Supported
10471B:	https://bugzilla.kernel.org
10472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10473F:	drivers/idle/intel_idle.c
10474
10475INTEL IDXD DRIVER
10476M:	Fenghua Yu <fenghua.yu@intel.com>
10477M:	Dave Jiang <dave.jiang@intel.com>
10478L:	dmaengine@vger.kernel.org
10479S:	Supported
10480F:	drivers/dma/idxd/*
10481F:	include/uapi/linux/idxd.h
10482
10483INTEL IN FIELD SCAN (IFS) DEVICE
10484M:	Jithu Joseph <jithu.joseph@intel.com>
10485R:	Ashok Raj <ashok.raj@intel.com>
10486R:	Tony Luck <tony.luck@intel.com>
10487S:	Maintained
10488F:	drivers/platform/x86/intel/ifs
10489F:	include/trace/events/intel_ifs.h
10490
10491INTEL INTEGRATED SENSOR HUB DRIVER
10492M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10493M:	Jiri Kosina <jikos@kernel.org>
10494L:	linux-input@vger.kernel.org
10495S:	Maintained
10496F:	drivers/hid/intel-ish-hid/
10497
10498INTEL IOMMU (VT-d)
10499M:	David Woodhouse <dwmw2@infradead.org>
10500M:	Lu Baolu <baolu.lu@linux.intel.com>
10501L:	iommu@lists.linux.dev
10502S:	Supported
10503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10504F:	drivers/iommu/intel/
10505
10506INTEL IPU3 CSI-2 CIO2 DRIVER
10507M:	Yong Zhi <yong.zhi@intel.com>
10508M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10509M:	Bingbu Cao <bingbu.cao@intel.com>
10510M:	Dan Scally <djrscally@gmail.com>
10511R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10512L:	linux-media@vger.kernel.org
10513S:	Maintained
10514T:	git git://linuxtv.org/media_tree.git
10515F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10516F:	drivers/media/pci/intel/ipu3/
10517
10518INTEL IPU3 CSI-2 IMGU DRIVER
10519M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10520R:	Bingbu Cao <bingbu.cao@intel.com>
10521R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10522L:	linux-media@vger.kernel.org
10523S:	Maintained
10524F:	Documentation/admin-guide/media/ipu3.rst
10525F:	Documentation/admin-guide/media/ipu3_rcb.svg
10526F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10527F:	drivers/staging/media/ipu3/
10528
10529INTEL ISHTP ECLITE DRIVER
10530M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10531L:	platform-driver-x86@vger.kernel.org
10532S:	Supported
10533F:	drivers/platform/x86/intel/ishtp_eclite.c
10534
10535INTEL IXP4XX CRYPTO SUPPORT
10536M:	Corentin Labbe <clabbe@baylibre.com>
10537L:	linux-crypto@vger.kernel.org
10538S:	Maintained
10539F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10540
10541INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10542M:	Krzysztof Halasa <khalasa@piap.pl>
10543S:	Maintained
10544F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10545F:	drivers/net/wan/ixp4xx_hss.c
10546F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10547F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10548F:	include/linux/soc/ixp4xx/npe.h
10549F:	include/linux/soc/ixp4xx/qmgr.h
10550
10551INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10552M:	Deepak Saxena <dsaxena@plexity.net>
10553S:	Maintained
10554F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10555F:	drivers/char/hw_random/ixp4xx-rng.c
10556
10557INTEL KEEM BAY DRM DRIVER
10558M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10559M:	Edmund Dea <edmund.j.dea@intel.com>
10560S:	Maintained
10561F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10562F:	drivers/gpu/drm/kmb/
10563
10564INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10565M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10566S:	Maintained
10567F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10568F:	drivers/crypto/intel/keembay/Kconfig
10569F:	drivers/crypto/intel/keembay/Makefile
10570F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10571F:	drivers/crypto/intel/keembay/ocs-aes.c
10572F:	drivers/crypto/intel/keembay/ocs-aes.h
10573
10574INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10575M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10576M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10577M:	Mark Gross <mgross@linux.intel.com>
10578S:	Maintained
10579F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10580F:	drivers/crypto/intel/keembay/Kconfig
10581F:	drivers/crypto/intel/keembay/Makefile
10582F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10583
10584INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10585M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10586M:	Declan Murphy <declan.murphy@intel.com>
10587S:	Maintained
10588F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10589F:	drivers/crypto/intel/keembay/Kconfig
10590F:	drivers/crypto/intel/keembay/Makefile
10591F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10592F:	drivers/crypto/intel/keembay/ocs-hcu.c
10593F:	drivers/crypto/intel/keembay/ocs-hcu.h
10594
10595INTEL MANAGEMENT ENGINE (mei)
10596M:	Tomas Winkler <tomas.winkler@intel.com>
10597L:	linux-kernel@vger.kernel.org
10598S:	Supported
10599F:	Documentation/driver-api/mei/*
10600F:	drivers/misc/mei/
10601F:	drivers/watchdog/mei_wdt.c
10602F:	include/linux/mei_aux.h
10603F:	include/linux/mei_cl_bus.h
10604F:	include/uapi/linux/mei.h
10605F:	include/uapi/linux/mei_uuid.h
10606F:	include/uapi/linux/uuid.h
10607F:	samples/mei/*
10608
10609INTEL MAX 10 BMC MFD DRIVER
10610M:	Xu Yilun <yilun.xu@intel.com>
10611R:	Tom Rix <trix@redhat.com>
10612S:	Maintained
10613F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10614F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10615F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10616F:	drivers/mfd/intel-m10-bmc*
10617F:	include/linux/mfd/intel-m10-bmc.h
10618
10619INTEL MAX10 BMC SECURE UPDATES
10620M:	Russ Weight <russell.h.weight@intel.com>
10621L:	linux-fpga@vger.kernel.org
10622S:	Maintained
10623F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10624F:	drivers/fpga/intel-m10-bmc-sec-update.c
10625
10626INTEL P-Unit IPC DRIVER
10627M:	Zha Qipeng <qipeng.zha@intel.com>
10628L:	platform-driver-x86@vger.kernel.org
10629S:	Maintained
10630F:	arch/x86/include/asm/intel_punit_ipc.h
10631F:	drivers/platform/x86/intel/punit_ipc.c
10632
10633INTEL PMC CORE DRIVER
10634M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10635M:	David E Box <david.e.box@intel.com>
10636L:	platform-driver-x86@vger.kernel.org
10637S:	Maintained
10638F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10639F:	drivers/platform/x86/intel/pmc/
10640
10641INTEL PMIC GPIO DRIVERS
10642M:	Andy Shevchenko <andy@kernel.org>
10643S:	Supported
10644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10645F:	drivers/gpio/gpio-*cove.c
10646
10647INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10648M:	Andy Shevchenko <andy@kernel.org>
10649S:	Supported
10650F:	drivers/mfd/intel_soc_pmic*
10651F:	include/linux/mfd/intel_soc_pmic*
10652
10653INTEL PMT DRIVERS
10654M:	David E. Box <david.e.box@linux.intel.com>
10655S:	Supported
10656F:	drivers/platform/x86/intel/pmt/
10657
10658INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10659M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10660L:	linux-wireless@vger.kernel.org
10661S:	Maintained
10662F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10663F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10664F:	drivers/net/wireless/intel/ipw2x00/
10665
10666INTEL PSTATE DRIVER
10667M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10668M:	Len Brown <lenb@kernel.org>
10669L:	linux-pm@vger.kernel.org
10670S:	Supported
10671F:	drivers/cpufreq/intel_pstate.c
10672
10673INTEL PTP DFL ToD DRIVER
10674M:	Tianfei Zhang <tianfei.zhang@intel.com>
10675L:	linux-fpga@vger.kernel.org
10676L:	netdev@vger.kernel.org
10677S:	Maintained
10678F:	drivers/ptp/ptp_dfl_tod.c
10679
10680INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10681M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10682L:	linux-iio@vger.kernel.org
10683F:	drivers/counter/intel-qep.c
10684
10685INTEL SCU DRIVERS
10686M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10687S:	Maintained
10688F:	arch/x86/include/asm/intel_scu_ipc.h
10689F:	drivers/platform/x86/intel_scu_*
10690
10691INTEL SDSI DRIVER
10692M:	David E. Box <david.e.box@linux.intel.com>
10693S:	Supported
10694F:	drivers/platform/x86/intel/sdsi.c
10695F:	tools/arch/x86/intel_sdsi/
10696F:	tools/testing/selftests/drivers/sdsi/
10697
10698INTEL SGX
10699M:	Jarkko Sakkinen <jarkko@kernel.org>
10700R:	Dave Hansen <dave.hansen@linux.intel.com>
10701L:	linux-sgx@vger.kernel.org
10702S:	Supported
10703Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10705F:	Documentation/arch/x86/sgx.rst
10706F:	arch/x86/entry/vdso/vsgx.S
10707F:	arch/x86/include/asm/sgx.h
10708F:	arch/x86/include/uapi/asm/sgx.h
10709F:	arch/x86/kernel/cpu/sgx/*
10710F:	tools/testing/selftests/sgx/*
10711K:	\bSGX_
10712
10713INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10714M:	Daniel Scally <djrscally@gmail.com>
10715S:	Maintained
10716F:	drivers/platform/x86/intel/int3472/
10717
10718INTEL SPEED SELECT TECHNOLOGY
10719M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10720L:	platform-driver-x86@vger.kernel.org
10721S:	Maintained
10722F:	drivers/platform/x86/intel/speed_select_if/
10723F:	include/uapi/linux/isst_if.h
10724F:	tools/power/x86/intel-speed-select/
10725
10726INTEL STRATIX10 FIRMWARE DRIVERS
10727M:	Dinh Nguyen <dinguyen@kernel.org>
10728L:	linux-kernel@vger.kernel.org
10729S:	Maintained
10730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10731F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10732F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10733F:	drivers/firmware/stratix10-rsu.c
10734F:	drivers/firmware/stratix10-svc.c
10735F:	include/linux/firmware/intel/stratix10-smc.h
10736F:	include/linux/firmware/intel/stratix10-svc-client.h
10737
10738INTEL TELEMETRY DRIVER
10739M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10740M:	"David E. Box" <david.e.box@linux.intel.com>
10741L:	platform-driver-x86@vger.kernel.org
10742S:	Maintained
10743F:	arch/x86/include/asm/intel_telemetry.h
10744F:	drivers/platform/x86/intel/telemetry/
10745
10746INTEL TPMI DRIVER
10747M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10748L:	platform-driver-x86@vger.kernel.org
10749S:	Maintained
10750F:	drivers/platform/x86/intel/tpmi.c
10751F:	include/linux/intel_tpmi.h
10752
10753INTEL UNCORE FREQUENCY CONTROL
10754M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10755L:	platform-driver-x86@vger.kernel.org
10756S:	Maintained
10757F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10758F:	drivers/platform/x86/intel/uncore-frequency/
10759
10760INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10761M:	David E. Box <david.e.box@linux.intel.com>
10762S:	Supported
10763F:	drivers/platform/x86/intel/vsec.*
10764
10765INTEL VIRTUAL BUTTON DRIVER
10766M:	AceLan Kao <acelan.kao@canonical.com>
10767L:	platform-driver-x86@vger.kernel.org
10768S:	Maintained
10769F:	drivers/platform/x86/intel/vbtn.c
10770
10771INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10772M:	Stanislaw Gruszka <stf_xl@wp.pl>
10773L:	linux-wireless@vger.kernel.org
10774S:	Supported
10775F:	drivers/net/wireless/intel/iwlegacy/
10776
10777INTEL WIRELESS WIFI LINK (iwlwifi)
10778M:	Gregory Greenman <gregory.greenman@intel.com>
10779L:	linux-wireless@vger.kernel.org
10780S:	Supported
10781W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10783F:	drivers/net/wireless/intel/iwlwifi/
10784
10785INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10786M:	Jithu Joseph <jithu.joseph@intel.com>
10787R:	Maurice Ma <maurice.ma@intel.com>
10788S:	Maintained
10789W:	https://slimbootloader.github.io/security/firmware-update.html
10790F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10791
10792INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10793L:	Dell.Client.Kernel@dell.com
10794S:	Maintained
10795F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10796
10797INTEL WWAN IOSM DRIVER
10798M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10799M:	Intel Corporation <linuxwwan@intel.com>
10800L:	netdev@vger.kernel.org
10801S:	Maintained
10802F:	drivers/net/wwan/iosm/
10803
10804INTEL(R) TRACE HUB
10805M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10806S:	Supported
10807F:	Documentation/trace/intel_th.rst
10808F:	drivers/hwtracing/intel_th/
10809F:	include/linux/intel_th.h
10810
10811INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10812M:	Ning Sun <ning.sun@intel.com>
10813L:	tboot-devel@lists.sourceforge.net
10814S:	Supported
10815W:	http://tboot.sourceforge.net
10816T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10817F:	Documentation/arch/x86/intel_txt.rst
10818F:	arch/x86/kernel/tboot.c
10819F:	include/linux/tboot.h
10820
10821INTERCONNECT API
10822M:	Georgi Djakov <djakov@kernel.org>
10823L:	linux-pm@vger.kernel.org
10824S:	Maintained
10825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10826F:	Documentation/devicetree/bindings/interconnect/
10827F:	Documentation/driver-api/interconnect.rst
10828F:	drivers/interconnect/
10829F:	include/dt-bindings/interconnect/
10830F:	include/linux/interconnect-provider.h
10831F:	include/linux/interconnect.h
10832
10833INTERRUPT COUNTER DRIVER
10834M:	Oleksij Rempel <o.rempel@pengutronix.de>
10835R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10836L:	linux-iio@vger.kernel.org
10837F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10838F:	drivers/counter/interrupt-cnt.c
10839
10840INTERSIL ISL7998X VIDEO DECODER DRIVER
10841M:	Michael Tretter <m.tretter@pengutronix.de>
10842R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10843L:	linux-media@vger.kernel.org
10844S:	Maintained
10845F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10846F:	drivers/media/i2c/isl7998x.c
10847
10848INVENSENSE ICM-426xx IMU DRIVER
10849M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10850L:	linux-iio@vger.kernel.org
10851S:	Maintained
10852W:	https://invensense.tdk.com/
10853F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10854F:	drivers/iio/imu/inv_icm42600/
10855
10856INVENSENSE MPU-3050 GYROSCOPE DRIVER
10857M:	Linus Walleij <linus.walleij@linaro.org>
10858L:	linux-iio@vger.kernel.org
10859S:	Maintained
10860F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10861F:	drivers/iio/gyro/mpu3050*
10862
10863IOC3 ETHERNET DRIVER
10864M:	Ralf Baechle <ralf@linux-mips.org>
10865L:	linux-mips@vger.kernel.org
10866S:	Maintained
10867F:	drivers/net/ethernet/sgi/ioc3-eth.c
10868
10869IOMAP FILESYSTEM LIBRARY
10870M:	Christoph Hellwig <hch@infradead.org>
10871M:	Darrick J. Wong <djwong@kernel.org>
10872L:	linux-xfs@vger.kernel.org
10873L:	linux-fsdevel@vger.kernel.org
10874S:	Supported
10875T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10876F:	fs/iomap/
10877F:	include/linux/iomap.h
10878
10879IOMMU DMA-API LAYER
10880M:	Robin Murphy <robin.murphy@arm.com>
10881L:	iommu@lists.linux.dev
10882S:	Maintained
10883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10884F:	drivers/iommu/dma-iommu.c
10885F:	drivers/iommu/dma-iommu.h
10886F:	drivers/iommu/iova.c
10887F:	include/linux/iova.h
10888
10889IOMMU SUBSYSTEM
10890M:	Joerg Roedel <joro@8bytes.org>
10891M:	Will Deacon <will@kernel.org>
10892R:	Robin Murphy <robin.murphy@arm.com>
10893L:	iommu@lists.linux.dev
10894S:	Maintained
10895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10896F:	Documentation/devicetree/bindings/iommu/
10897F:	Documentation/userspace-api/iommu.rst
10898F:	drivers/iommu/
10899F:	include/linux/iommu.h
10900F:	include/linux/iova.h
10901F:	include/linux/of_iommu.h
10902F:	include/uapi/linux/iommu.h
10903
10904IOMMUFD
10905M:	Jason Gunthorpe <jgg@nvidia.com>
10906M:	Kevin Tian <kevin.tian@intel.com>
10907L:	iommu@lists.linux.dev
10908S:	Maintained
10909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10910F:	Documentation/userspace-api/iommufd.rst
10911F:	drivers/iommu/iommufd/
10912F:	include/linux/iommufd.h
10913F:	include/uapi/linux/iommufd.h
10914F:	tools/testing/selftests/iommu/
10915
10916IOSYS-MAP HELPERS
10917M:	Thomas Zimmermann <tzimmermann@suse.de>
10918L:	dri-devel@lists.freedesktop.org
10919S:	Maintained
10920T:	git git://anongit.freedesktop.org/drm/drm-misc
10921F:	include/linux/iosys-map.h
10922
10923IO_URING
10924M:	Jens Axboe <axboe@kernel.dk>
10925R:	Pavel Begunkov <asml.silence@gmail.com>
10926L:	io-uring@vger.kernel.org
10927S:	Maintained
10928T:	git git://git.kernel.dk/linux-block
10929T:	git git://git.kernel.dk/liburing
10930F:	include/linux/io_uring.h
10931F:	include/linux/io_uring_types.h
10932F:	include/trace/events/io_uring.h
10933F:	include/uapi/linux/io_uring.h
10934F:	io_uring/
10935F:	tools/io_uring/
10936
10937IPMI SUBSYSTEM
10938M:	Corey Minyard <minyard@acm.org>
10939L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10940S:	Supported
10941W:	http://openipmi.sourceforge.net/
10942T:	git https://github.com/cminyard/linux-ipmi.git for-next
10943F:	Documentation/devicetree/bindings/ipmi/
10944F:	Documentation/driver-api/ipmi.rst
10945F:	drivers/char/ipmi/
10946F:	include/linux/ipmi*
10947F:	include/uapi/linux/ipmi*
10948
10949IPS SCSI RAID DRIVER
10950M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10951L:	linux-scsi@vger.kernel.org
10952S:	Maintained
10953W:	http://www.adaptec.com/
10954F:	drivers/scsi/ips*
10955
10956IPVS
10957M:	Simon Horman <horms@verge.net.au>
10958M:	Julian Anastasov <ja@ssi.bg>
10959L:	netdev@vger.kernel.org
10960L:	lvs-devel@vger.kernel.org
10961S:	Maintained
10962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10964F:	Documentation/networking/ipvs-sysctl.rst
10965F:	include/net/ip_vs.h
10966F:	include/uapi/linux/ip_vs.h
10967F:	net/netfilter/ipvs/
10968
10969IPWIRELESS DRIVER
10970M:	Jiri Kosina <jikos@kernel.org>
10971M:	David Sterba <dsterba@suse.com>
10972S:	Odd Fixes
10973F:	drivers/tty/ipwireless/
10974
10975IRON DEVICE AUDIO CODEC DRIVERS
10976M:	Kiseok Jo <kiseok.jo@irondevice.com>
10977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10978S:	Maintained
10979F:	Documentation/devicetree/bindings/sound/irondevice,*
10980F:	sound/soc/codecs/sma*
10981
10982IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10983M:	Marc Zyngier <maz@kernel.org>
10984S:	Maintained
10985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10986F:	Documentation/core-api/irq/irq-domain.rst
10987F:	include/linux/irqdomain.h
10988F:	kernel/irq/irqdomain.c
10989F:	kernel/irq/msi.c
10990
10991IRQ SUBSYSTEM
10992M:	Thomas Gleixner <tglx@linutronix.de>
10993L:	linux-kernel@vger.kernel.org
10994S:	Maintained
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10996F:	include/linux/group_cpus.h
10997F:	kernel/irq/
10998F:	lib/group_cpus.c
10999
11000IRQCHIP DRIVERS
11001M:	Thomas Gleixner <tglx@linutronix.de>
11002M:	Marc Zyngier <maz@kernel.org>
11003L:	linux-kernel@vger.kernel.org
11004S:	Maintained
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11006F:	Documentation/devicetree/bindings/interrupt-controller/
11007F:	drivers/irqchip/
11008
11009ISA
11010M:	William Breathitt Gray <william.gray@linaro.org>
11011S:	Maintained
11012F:	Documentation/driver-api/isa.rst
11013F:	drivers/base/isa.c
11014F:	include/linux/isa.h
11015
11016ISA RADIO MODULE
11017M:	Hans Verkuil <hverkuil@xs4all.nl>
11018L:	linux-media@vger.kernel.org
11019S:	Maintained
11020W:	https://linuxtv.org
11021T:	git git://linuxtv.org/media_tree.git
11022F:	drivers/media/radio/radio-isa*
11023
11024ISAPNP
11025M:	Jaroslav Kysela <perex@perex.cz>
11026S:	Maintained
11027F:	Documentation/driver-api/isapnp.rst
11028F:	drivers/pnp/isapnp/
11029F:	include/linux/isapnp.h
11030
11031ISCSI
11032M:	Lee Duncan <lduncan@suse.com>
11033M:	Chris Leech <cleech@redhat.com>
11034M:	Mike Christie <michael.christie@oracle.com>
11035L:	open-iscsi@googlegroups.com
11036L:	linux-scsi@vger.kernel.org
11037S:	Maintained
11038W:	www.open-iscsi.com
11039F:	drivers/scsi/*iscsi*
11040F:	include/scsi/*iscsi*
11041
11042iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11043M:	Peter Jones <pjones@redhat.com>
11044M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11045S:	Maintained
11046F:	drivers/firmware/iscsi_ibft*
11047
11048ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11049M:	Sagi Grimberg <sagi@grimberg.me>
11050M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11051L:	linux-rdma@vger.kernel.org
11052S:	Supported
11053W:	http://www.openfabrics.org
11054W:	www.open-iscsi.org
11055Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11056F:	drivers/infiniband/ulp/iser/
11057
11058ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11059M:	Sagi Grimberg <sagi@grimberg.me>
11060L:	linux-rdma@vger.kernel.org
11061L:	target-devel@vger.kernel.org
11062S:	Supported
11063W:	http://www.linux-iscsi.org
11064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11065F:	drivers/infiniband/ulp/isert
11066
11067ISDN/CMTP OVER BLUETOOTH
11068M:	Karsten Keil <isdn@linux-pingi.de>
11069L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11070L:	netdev@vger.kernel.org
11071S:	Odd Fixes
11072W:	http://www.isdn4linux.de
11073F:	Documentation/isdn/
11074F:	drivers/isdn/capi/
11075F:	include/linux/isdn/
11076F:	include/uapi/linux/isdn/
11077F:	net/bluetooth/cmtp/
11078
11079ISDN/mISDN SUBSYSTEM
11080M:	Karsten Keil <isdn@linux-pingi.de>
11081L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11082L:	netdev@vger.kernel.org
11083S:	Maintained
11084W:	http://www.isdn4linux.de
11085F:	drivers/isdn/Kconfig
11086F:	drivers/isdn/Makefile
11087F:	drivers/isdn/hardware/
11088F:	drivers/isdn/mISDN/
11089
11090ISOFS FILESYSTEM
11091M:	Jan Kara <jack@suse.cz>
11092L:	linux-fsdevel@vger.kernel.org
11093S:	Maintained
11094F:	Documentation/filesystems/isofs.rst
11095F:	fs/isofs/
11096
11097IT87 HARDWARE MONITORING DRIVER
11098M:	Jean Delvare <jdelvare@suse.com>
11099L:	linux-hwmon@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/hwmon/it87.rst
11102F:	drivers/hwmon/it87.c
11103
11104IT913X MEDIA DRIVER
11105M:	Antti Palosaari <crope@iki.fi>
11106L:	linux-media@vger.kernel.org
11107S:	Maintained
11108W:	https://linuxtv.org
11109W:	http://palosaari.fi/linux/
11110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11111T:	git git://linuxtv.org/anttip/media_tree.git
11112F:	drivers/media/tuners/it913x*
11113
11114ITE IT66121 HDMI BRIDGE DRIVER
11115M:	Phong LE <ple@baylibre.com>
11116M:	Neil Armstrong <neil.armstrong@linaro.org>
11117S:	Maintained
11118T:	git git://anongit.freedesktop.org/drm/drm-misc
11119F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11120F:	drivers/gpu/drm/bridge/ite-it66121.c
11121
11122IVTV VIDEO4LINUX DRIVER
11123M:	Andy Walls <awalls@md.metrocast.net>
11124L:	linux-media@vger.kernel.org
11125S:	Maintained
11126W:	https://linuxtv.org
11127T:	git git://linuxtv.org/media_tree.git
11128F:	Documentation/admin-guide/media/ivtv*
11129F:	drivers/media/pci/ivtv/
11130F:	include/uapi/linux/ivtv*
11131
11132IX2505V MEDIA DRIVER
11133M:	Malcolm Priestley <tvboxspy@gmail.com>
11134L:	linux-media@vger.kernel.org
11135S:	Maintained
11136W:	https://linuxtv.org
11137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11138F:	drivers/media/dvb-frontends/ix2505v*
11139
11140JAILHOUSE HYPERVISOR INTERFACE
11141M:	Jan Kiszka <jan.kiszka@siemens.com>
11142L:	jailhouse-dev@googlegroups.com
11143S:	Maintained
11144F:	arch/x86/include/asm/jailhouse_para.h
11145F:	arch/x86/kernel/jailhouse.c
11146
11147JC42.4 TEMPERATURE SENSOR DRIVER
11148M:	Guenter Roeck <linux@roeck-us.net>
11149L:	linux-hwmon@vger.kernel.org
11150S:	Maintained
11151F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11152F:	Documentation/hwmon/jc42.rst
11153F:	drivers/hwmon/jc42.c
11154
11155JFS FILESYSTEM
11156M:	Dave Kleikamp <shaggy@kernel.org>
11157L:	jfs-discussion@lists.sourceforge.net
11158S:	Odd Fixes
11159W:	http://jfs.sourceforge.net/
11160T:	git https://github.com/kleikamp/linux-shaggy.git
11161F:	Documentation/admin-guide/jfs.rst
11162F:	fs/jfs/
11163
11164JME NETWORK DRIVER
11165M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11166L:	netdev@vger.kernel.org
11167S:	Maintained
11168F:	drivers/net/ethernet/jme.*
11169
11170JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11171M:	David Woodhouse <dwmw2@infradead.org>
11172M:	Richard Weinberger <richard@nod.at>
11173L:	linux-mtd@lists.infradead.org
11174S:	Odd Fixes
11175W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11176T:	git git://git.infradead.org/ubifs-2.6.git
11177F:	fs/jffs2/
11178F:	include/uapi/linux/jffs2.h
11179
11180JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11181M:	"Theodore Ts'o" <tytso@mit.edu>
11182M:	Jan Kara <jack@suse.com>
11183L:	linux-ext4@vger.kernel.org
11184S:	Maintained
11185F:	fs/jbd2/
11186F:	include/linux/jbd2.h
11187
11188JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11189M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11190L:	linux-media@vger.kernel.org
11191L:	linux-renesas-soc@vger.kernel.org
11192S:	Maintained
11193F:	drivers/media/platform/renesas/rcar_jpu.c
11194
11195JSM Neo PCI based serial card
11196L:	linux-serial@vger.kernel.org
11197S:	Orphan
11198F:	drivers/tty/serial/jsm/
11199
11200K10TEMP HARDWARE MONITORING DRIVER
11201M:	Clemens Ladisch <clemens@ladisch.de>
11202L:	linux-hwmon@vger.kernel.org
11203S:	Maintained
11204F:	Documentation/hwmon/k10temp.rst
11205F:	drivers/hwmon/k10temp.c
11206
11207K8TEMP HARDWARE MONITORING DRIVER
11208M:	Rudolf Marek <r.marek@assembler.cz>
11209L:	linux-hwmon@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/hwmon/k8temp.rst
11212F:	drivers/hwmon/k8temp.c
11213
11214KASAN
11215M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11216R:	Alexander Potapenko <glider@google.com>
11217R:	Andrey Konovalov <andreyknvl@gmail.com>
11218R:	Dmitry Vyukov <dvyukov@google.com>
11219R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11220L:	kasan-dev@googlegroups.com
11221S:	Maintained
11222F:	Documentation/dev-tools/kasan.rst
11223F:	arch/*/include/asm/*kasan.h
11224F:	arch/*/mm/kasan_init*
11225F:	include/linux/kasan*.h
11226F:	lib/Kconfig.kasan
11227F:	mm/kasan/
11228F:	scripts/Makefile.kasan
11229
11230KCONFIG
11231M:	Masahiro Yamada <masahiroy@kernel.org>
11232L:	linux-kbuild@vger.kernel.org
11233S:	Maintained
11234Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11236F:	Documentation/kbuild/kconfig*
11237F:	scripts/Kconfig.include
11238F:	scripts/kconfig/
11239
11240KCOV
11241R:	Dmitry Vyukov <dvyukov@google.com>
11242R:	Andrey Konovalov <andreyknvl@gmail.com>
11243L:	kasan-dev@googlegroups.com
11244S:	Maintained
11245F:	Documentation/dev-tools/kcov.rst
11246F:	include/linux/kcov.h
11247F:	include/uapi/linux/kcov.h
11248F:	kernel/kcov.c
11249F:	scripts/Makefile.kcov
11250
11251KCSAN
11252M:	Marco Elver <elver@google.com>
11253R:	Dmitry Vyukov <dvyukov@google.com>
11254L:	kasan-dev@googlegroups.com
11255S:	Maintained
11256F:	Documentation/dev-tools/kcsan.rst
11257F:	include/linux/kcsan*.h
11258F:	kernel/kcsan/
11259F:	lib/Kconfig.kcsan
11260F:	scripts/Makefile.kcsan
11261
11262KDUMP
11263M:	Baoquan He <bhe@redhat.com>
11264R:	Vivek Goyal <vgoyal@redhat.com>
11265R:	Dave Young <dyoung@redhat.com>
11266L:	kexec@lists.infradead.org
11267S:	Maintained
11268W:	http://lse.sourceforge.net/kdump/
11269F:	Documentation/admin-guide/kdump/
11270F:	fs/proc/vmcore.c
11271F:	include/linux/crash_core.h
11272F:	include/linux/crash_dump.h
11273F:	include/uapi/linux/vmcore.h
11274F:	kernel/crash_*.c
11275
11276KEENE FM RADIO TRANSMITTER DRIVER
11277M:	Hans Verkuil <hverkuil@xs4all.nl>
11278L:	linux-media@vger.kernel.org
11279S:	Maintained
11280W:	https://linuxtv.org
11281T:	git git://linuxtv.org/media_tree.git
11282F:	drivers/media/radio/radio-keene*
11283
11284KERNEL AUTOMOUNTER
11285M:	Ian Kent <raven@themaw.net>
11286L:	autofs@vger.kernel.org
11287S:	Maintained
11288F:	fs/autofs/
11289
11290KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11291M:	Masahiro Yamada <masahiroy@kernel.org>
11292R:	Nathan Chancellor <nathan@kernel.org>
11293R:	Nick Desaulniers <ndesaulniers@google.com>
11294R:	Nicolas Schier <nicolas@fjasle.eu>
11295L:	linux-kbuild@vger.kernel.org
11296S:	Maintained
11297Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11299F:	Documentation/kbuild/
11300F:	Makefile
11301F:	scripts/*vmlinux*
11302F:	scripts/Kbuild*
11303F:	scripts/Makefile*
11304F:	scripts/basic/
11305F:	scripts/dummy-tools/
11306F:	scripts/mk*
11307F:	scripts/mod/
11308F:	scripts/package/
11309
11310KERNEL HARDENING (not covered by other areas)
11311M:	Kees Cook <keescook@chromium.org>
11312L:	linux-hardening@vger.kernel.org
11313S:	Supported
11314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11315F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11316F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11317F:	include/linux/overflow.h
11318F:	include/linux/randomize_kstack.h
11319F:	mm/usercopy.c
11320K:	\b(add|choose)_random_kstack_offset\b
11321K:	\b__check_(object_size|heap_object)\b
11322
11323KERNEL JANITORS
11324L:	kernel-janitors@vger.kernel.org
11325S:	Odd Fixes
11326W:	http://kernelnewbies.org/KernelJanitors
11327
11328KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11329M:	Chuck Lever <chuck.lever@oracle.com>
11330M:	Jeff Layton <jlayton@kernel.org>
11331R:	Neil Brown <neilb@suse.de>
11332R:	Olga Kornievskaia <kolga@netapp.com>
11333R:	Dai Ngo <Dai.Ngo@oracle.com>
11334R:	Tom Talpey <tom@talpey.com>
11335L:	linux-nfs@vger.kernel.org
11336S:	Supported
11337W:	http://nfs.sourceforge.net/
11338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11339F:	Documentation/filesystems/nfs/
11340F:	fs/exportfs/
11341F:	fs/lockd/
11342F:	fs/nfs_common/
11343F:	fs/nfsd/
11344F:	include/linux/lockd/
11345F:	include/linux/sunrpc/
11346F:	include/trace/events/rpcgss.h
11347F:	include/trace/events/rpcrdma.h
11348F:	include/trace/events/sunrpc.h
11349F:	include/trace/misc/fs.h
11350F:	include/trace/misc/nfs.h
11351F:	include/trace/misc/sunrpc.h
11352F:	include/uapi/linux/nfsd/
11353F:	include/uapi/linux/sunrpc/
11354F:	net/sunrpc/
11355
11356KERNEL REGRESSIONS
11357M:	Thorsten Leemhuis <linux@leemhuis.info>
11358L:	regressions@lists.linux.dev
11359S:	Supported
11360F:	Documentation/admin-guide/reporting-regressions.rst
11361F:	Documentation/process/handling-regressions.rst
11362
11363KERNEL SELFTEST FRAMEWORK
11364M:	Shuah Khan <shuah@kernel.org>
11365M:	Shuah Khan <skhan@linuxfoundation.org>
11366L:	linux-kselftest@vger.kernel.org
11367S:	Maintained
11368Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11370F:	Documentation/dev-tools/kselftest*
11371F:	tools/testing/selftests/
11372
11373KERNEL SMB3 SERVER (KSMBD)
11374M:	Namjae Jeon <linkinjeon@kernel.org>
11375M:	Steve French <sfrench@samba.org>
11376R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11377R:	Tom Talpey <tom@talpey.com>
11378L:	linux-cifs@vger.kernel.org
11379S:	Maintained
11380T:	git git://git.samba.org/ksmbd.git
11381F:	Documentation/filesystems/smb/ksmbd.rst
11382F:	fs/smb/common/
11383F:	fs/smb/server/
11384
11385KERNEL UNIT TESTING FRAMEWORK (KUnit)
11386M:	Brendan Higgins <brendanhiggins@google.com>
11387M:	David Gow <davidgow@google.com>
11388L:	linux-kselftest@vger.kernel.org
11389L:	kunit-dev@googlegroups.com
11390S:	Maintained
11391W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11394F:	Documentation/dev-tools/kunit/
11395F:	include/kunit/
11396F:	lib/kunit/
11397F:	tools/testing/kunit/
11398
11399KERNEL USERMODE HELPER
11400M:	Luis Chamberlain <mcgrof@kernel.org>
11401L:	linux-kernel@vger.kernel.org
11402S:	Maintained
11403F:	include/linux/umh.h
11404F:	kernel/umh.c
11405
11406KERNEL VIRTUAL MACHINE (KVM)
11407M:	Paolo Bonzini <pbonzini@redhat.com>
11408L:	kvm@vger.kernel.org
11409S:	Supported
11410W:	http://www.linux-kvm.org
11411T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11412F:	Documentation/virt/kvm/
11413F:	include/asm-generic/kvm*
11414F:	include/kvm/iodev.h
11415F:	include/linux/kvm*
11416F:	include/trace/events/kvm.h
11417F:	include/uapi/asm-generic/kvm*
11418F:	include/uapi/linux/kvm*
11419F:	tools/kvm/
11420F:	tools/testing/selftests/kvm/
11421F:	virt/kvm/*
11422
11423KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11424M:	Marc Zyngier <maz@kernel.org>
11425M:	Oliver Upton <oliver.upton@linux.dev>
11426R:	James Morse <james.morse@arm.com>
11427R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11428R:	Zenghui Yu <yuzenghui@huawei.com>
11429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11430L:	kvmarm@lists.linux.dev
11431S:	Maintained
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11433F:	arch/arm64/include/asm/kvm*
11434F:	arch/arm64/include/uapi/asm/kvm*
11435F:	arch/arm64/kvm/
11436F:	include/kvm/arm_*
11437F:	tools/testing/selftests/kvm/*/aarch64/
11438F:	tools/testing/selftests/kvm/aarch64/
11439
11440KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11441M:	Huacai Chen <chenhuacai@kernel.org>
11442L:	linux-mips@vger.kernel.org
11443L:	kvm@vger.kernel.org
11444S:	Maintained
11445T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11446F:	arch/mips/include/asm/kvm*
11447F:	arch/mips/include/uapi/asm/kvm*
11448F:	arch/mips/kvm/
11449
11450KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11451L:	linuxppc-dev@lists.ozlabs.org
11452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11453F:	arch/powerpc/include/asm/kvm*
11454F:	arch/powerpc/include/uapi/asm/kvm*
11455F:	arch/powerpc/kernel/kvm*
11456F:	arch/powerpc/kvm/
11457
11458KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11459M:	Anup Patel <anup@brainfault.org>
11460R:	Atish Patra <atishp@atishpatra.org>
11461L:	kvm@vger.kernel.org
11462L:	kvm-riscv@lists.infradead.org
11463L:	linux-riscv@lists.infradead.org
11464S:	Maintained
11465T:	git https://github.com/kvm-riscv/linux.git
11466F:	arch/riscv/include/asm/kvm*
11467F:	arch/riscv/include/uapi/asm/kvm*
11468F:	arch/riscv/kvm/
11469F:	tools/testing/selftests/kvm/*/riscv/
11470
11471KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11472M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11473M:	Janosch Frank <frankja@linux.ibm.com>
11474M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11475R:	David Hildenbrand <david@redhat.com>
11476L:	kvm@vger.kernel.org
11477S:	Supported
11478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11479F:	Documentation/virt/kvm/s390*
11480F:	arch/s390/include/asm/gmap.h
11481F:	arch/s390/include/asm/kvm*
11482F:	arch/s390/include/uapi/asm/kvm*
11483F:	arch/s390/include/uapi/asm/uvdevice.h
11484F:	arch/s390/kernel/uv.c
11485F:	arch/s390/kvm/
11486F:	arch/s390/mm/gmap.c
11487F:	drivers/s390/char/uvdevice.c
11488F:	tools/testing/selftests/drivers/s390x/uvdevice/
11489F:	tools/testing/selftests/kvm/*/s390x/
11490F:	tools/testing/selftests/kvm/s390x/
11491
11492KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11493M:	Sean Christopherson <seanjc@google.com>
11494M:	Paolo Bonzini <pbonzini@redhat.com>
11495L:	kvm@vger.kernel.org
11496S:	Supported
11497T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11498F:	arch/x86/include/asm/kvm*
11499F:	arch/x86/include/asm/svm.h
11500F:	arch/x86/include/asm/vmx*.h
11501F:	arch/x86/include/uapi/asm/kvm*
11502F:	arch/x86/include/uapi/asm/svm.h
11503F:	arch/x86/include/uapi/asm/vmx.h
11504F:	arch/x86/kvm/
11505F:	arch/x86/kvm/*/
11506
11507KERNFS
11508M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11509M:	Tejun Heo <tj@kernel.org>
11510S:	Supported
11511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11512F:	fs/kernfs/
11513F:	include/linux/kernfs.h
11514
11515KEXEC
11516M:	Eric Biederman <ebiederm@xmission.com>
11517L:	kexec@lists.infradead.org
11518S:	Maintained
11519W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11520F:	include/linux/kexec.h
11521F:	include/uapi/linux/kexec.h
11522F:	kernel/kexec*
11523
11524KEYS-ENCRYPTED
11525M:	Mimi Zohar <zohar@linux.ibm.com>
11526L:	linux-integrity@vger.kernel.org
11527L:	keyrings@vger.kernel.org
11528S:	Supported
11529F:	Documentation/security/keys/trusted-encrypted.rst
11530F:	include/keys/encrypted-type.h
11531F:	security/keys/encrypted-keys/
11532
11533KEYS-TRUSTED
11534M:	James Bottomley <jejb@linux.ibm.com>
11535M:	Jarkko Sakkinen <jarkko@kernel.org>
11536M:	Mimi Zohar <zohar@linux.ibm.com>
11537L:	linux-integrity@vger.kernel.org
11538L:	keyrings@vger.kernel.org
11539S:	Supported
11540F:	Documentation/security/keys/trusted-encrypted.rst
11541F:	include/keys/trusted-type.h
11542F:	include/keys/trusted_tpm.h
11543F:	security/keys/trusted-keys/
11544
11545KEYS-TRUSTED-CAAM
11546M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11547R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11548L:	linux-integrity@vger.kernel.org
11549L:	keyrings@vger.kernel.org
11550S:	Maintained
11551F:	include/keys/trusted_caam.h
11552F:	security/keys/trusted-keys/trusted_caam.c
11553
11554KEYS-TRUSTED-TEE
11555M:	Sumit Garg <sumit.garg@linaro.org>
11556L:	linux-integrity@vger.kernel.org
11557L:	keyrings@vger.kernel.org
11558S:	Supported
11559F:	include/keys/trusted_tee.h
11560F:	security/keys/trusted-keys/trusted_tee.c
11561
11562KEYS/KEYRINGS
11563M:	David Howells <dhowells@redhat.com>
11564M:	Jarkko Sakkinen <jarkko@kernel.org>
11565L:	keyrings@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/security/keys/core.rst
11568F:	include/keys/
11569F:	include/linux/key-type.h
11570F:	include/linux/key.h
11571F:	include/linux/keyctl.h
11572F:	include/uapi/linux/keyctl.h
11573F:	security/keys/
11574
11575KEYS/KEYRINGS_INTEGRITY
11576M:	Jarkko Sakkinen <jarkko@kernel.org>
11577M:	Mimi Zohar <zohar@linux.ibm.com>
11578L:	linux-integrity@vger.kernel.org
11579L:	keyrings@vger.kernel.org
11580S:	Supported
11581F:	security/integrity/platform_certs
11582
11583KFENCE
11584M:	Alexander Potapenko <glider@google.com>
11585M:	Marco Elver <elver@google.com>
11586R:	Dmitry Vyukov <dvyukov@google.com>
11587L:	kasan-dev@googlegroups.com
11588S:	Maintained
11589F:	Documentation/dev-tools/kfence.rst
11590F:	arch/*/include/asm/kfence.h
11591F:	include/linux/kfence.h
11592F:	lib/Kconfig.kfence
11593F:	mm/kfence/
11594
11595KFIFO
11596M:	Stefani Seibold <stefani@seibold.net>
11597S:	Maintained
11598F:	include/linux/kfifo.h
11599F:	lib/kfifo.c
11600F:	samples/kfifo/
11601
11602KGDB / KDB /debug_core
11603M:	Jason Wessel <jason.wessel@windriver.com>
11604M:	Daniel Thompson <daniel.thompson@linaro.org>
11605R:	Douglas Anderson <dianders@chromium.org>
11606L:	kgdb-bugreport@lists.sourceforge.net
11607S:	Maintained
11608W:	http://kgdb.wiki.kernel.org/
11609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11610F:	Documentation/dev-tools/kgdb.rst
11611F:	drivers/misc/kgdbts.c
11612F:	drivers/tty/serial/kgdboc.c
11613F:	include/linux/kdb.h
11614F:	include/linux/kgdb.h
11615F:	kernel/debug/
11616F:	kernel/module/kdb.c
11617
11618KHADAS MCU MFD DRIVER
11619M:	Neil Armstrong <neil.armstrong@linaro.org>
11620L:	linux-amlogic@lists.infradead.org
11621S:	Maintained
11622F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11623F:	drivers/mfd/khadas-mcu.c
11624F:	drivers/thermal/khadas_mcu_fan.c
11625F:	include/linux/mfd/khadas-mcu.h
11626
11627KIONIX/ROHM KX022A ACCELEROMETER
11628M:	Matti Vaittinen <mazziesaccount@gmail.com>
11629L:	linux-iio@vger.kernel.org
11630S:	Supported
11631F:	drivers/iio/accel/kionix-kx022a*
11632
11633KMEMLEAK
11634M:	Catalin Marinas <catalin.marinas@arm.com>
11635S:	Maintained
11636F:	Documentation/dev-tools/kmemleak.rst
11637F:	include/linux/kmemleak.h
11638F:	mm/kmemleak.c
11639F:	samples/kmemleak/kmemleak-test.c
11640
11641KMSAN
11642M:	Alexander Potapenko <glider@google.com>
11643R:	Marco Elver <elver@google.com>
11644R:	Dmitry Vyukov <dvyukov@google.com>
11645L:	kasan-dev@googlegroups.com
11646S:	Maintained
11647F:	Documentation/dev-tools/kmsan.rst
11648F:	arch/*/include/asm/kmsan.h
11649F:	arch/*/mm/kmsan_*
11650F:	include/linux/kmsan*.h
11651F:	lib/Kconfig.kmsan
11652F:	mm/kmsan/
11653F:	scripts/Makefile.kmsan
11654
11655KPROBES
11656M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11657M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11658M:	"David S. Miller" <davem@davemloft.net>
11659M:	Masami Hiramatsu <mhiramat@kernel.org>
11660L:	linux-kernel@vger.kernel.org
11661L:	linux-trace-kernel@vger.kernel.org
11662S:	Maintained
11663Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11665F:	Documentation/trace/kprobes.rst
11666F:	include/asm-generic/kprobes.h
11667F:	include/linux/kprobes.h
11668F:	kernel/kprobes.c
11669F:	lib/test_kprobes.c
11670F:	samples/kprobes
11671
11672KS0108 LCD CONTROLLER DRIVER
11673M:	Miguel Ojeda <ojeda@kernel.org>
11674S:	Maintained
11675F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11676F:	drivers/auxdisplay/ks0108.c
11677F:	include/linux/ks0108.h
11678
11679KTD253 BACKLIGHT DRIVER
11680M:	Linus Walleij <linus.walleij@linaro.org>
11681S:	Maintained
11682F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11683F:	drivers/video/backlight/ktd253-backlight.c
11684
11685KTEST
11686M:	Steven Rostedt <rostedt@goodmis.org>
11687M:	John Hawley <warthog9@eaglescrag.net>
11688S:	Maintained
11689F:	tools/testing/ktest
11690
11691KTZ8866 BACKLIGHT DRIVER
11692M:	Jianhua Lu <lujianhua000@gmail.com>
11693S:	Maintained
11694F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11695F:	drivers/video/backlight/ktz8866.c
11696
11697KVM PARAVIRT (KVM/paravirt)
11698M:	Paolo Bonzini <pbonzini@redhat.com>
11699R:	Wanpeng Li <wanpengli@tencent.com>
11700R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11701L:	kvm@vger.kernel.org
11702S:	Supported
11703T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11704F:	arch/um/include/asm/kvm_para.h
11705F:	arch/x86/include/asm/kvm_para.h
11706F:	arch/x86/include/asm/pvclock-abi.h
11707F:	arch/x86/include/uapi/asm/kvm_para.h
11708F:	arch/x86/kernel/kvm.c
11709F:	arch/x86/kernel/kvmclock.c
11710F:	include/asm-generic/kvm_para.h
11711F:	include/linux/kvm_para.h
11712F:	include/uapi/asm-generic/kvm_para.h
11713F:	include/uapi/linux/kvm_para.h
11714
11715KVM X86 HYPER-V (KVM/hyper-v)
11716M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11717M:	Sean Christopherson <seanjc@google.com>
11718M:	Paolo Bonzini <pbonzini@redhat.com>
11719L:	kvm@vger.kernel.org
11720S:	Supported
11721T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11722F:	arch/x86/kvm/hyperv.*
11723F:	arch/x86/kvm/kvm_onhyperv.*
11724F:	arch/x86/kvm/svm/hyperv.*
11725F:	arch/x86/kvm/svm/svm_onhyperv.*
11726F:	arch/x86/kvm/vmx/hyperv.*
11727
11728KVM X86 Xen (KVM/Xen)
11729M:	David Woodhouse <dwmw2@infradead.org>
11730M:	Paul Durrant <paul@xen.org>
11731M:	Sean Christopherson <seanjc@google.com>
11732M:	Paolo Bonzini <pbonzini@redhat.com>
11733L:	kvm@vger.kernel.org
11734S:	Supported
11735T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11736F:	arch/x86/kvm/xen.*
11737
11738L3MDEV
11739M:	David Ahern <dsahern@kernel.org>
11740L:	netdev@vger.kernel.org
11741S:	Maintained
11742F:	include/net/l3mdev.h
11743F:	net/l3mdev
11744
11745LANDLOCK SECURITY MODULE
11746M:	Mickaël Salaün <mic@digikod.net>
11747L:	linux-security-module@vger.kernel.org
11748S:	Supported
11749W:	https://landlock.io
11750T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11751F:	Documentation/security/landlock.rst
11752F:	Documentation/userspace-api/landlock.rst
11753F:	include/uapi/linux/landlock.h
11754F:	samples/landlock/
11755F:	security/landlock/
11756F:	tools/testing/selftests/landlock/
11757K:	landlock
11758K:	LANDLOCK
11759
11760LANTIQ / INTEL Ethernet drivers
11761M:	Hauke Mehrtens <hauke@hauke-m.de>
11762L:	netdev@vger.kernel.org
11763S:	Maintained
11764F:	drivers/net/dsa/lantiq_gswip.c
11765F:	drivers/net/dsa/lantiq_pce.h
11766F:	drivers/net/ethernet/lantiq_xrx200.c
11767F:	net/dsa/tag_gswip.c
11768
11769LANTIQ MIPS ARCHITECTURE
11770M:	John Crispin <john@phrozen.org>
11771L:	linux-mips@vger.kernel.org
11772S:	Maintained
11773F:	arch/mips/lantiq
11774F:	drivers/soc/lantiq
11775
11776LASI 53c700 driver for PARISC
11777M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11778L:	linux-scsi@vger.kernel.org
11779S:	Maintained
11780F:	Documentation/scsi/53c700.rst
11781F:	drivers/scsi/53c700*
11782
11783LEAKING_ADDRESSES
11784M:	Tobin C. Harding <me@tobin.cc>
11785M:	Tycho Andersen <tycho@tycho.pizza>
11786L:	linux-hardening@vger.kernel.org
11787S:	Maintained
11788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11789F:	scripts/leaking_addresses.pl
11790
11791LED SUBSYSTEM
11792M:	Pavel Machek <pavel@ucw.cz>
11793M:	Lee Jones <lee@kernel.org>
11794L:	linux-leds@vger.kernel.org
11795S:	Maintained
11796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11797F:	Documentation/devicetree/bindings/leds/
11798F:	Documentation/leds/
11799F:	drivers/leds/
11800F:	include/dt-bindings/leds/
11801F:	include/linux/leds.h
11802
11803LEGACY EEPROM DRIVER
11804M:	Jean Delvare <jdelvare@suse.com>
11805S:	Maintained
11806F:	Documentation/misc-devices/eeprom.rst
11807F:	drivers/misc/eeprom/eeprom.c
11808
11809LEGO MINDSTORMS EV3
11810R:	David Lechner <david@lechnology.com>
11811S:	Maintained
11812F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11813F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11814F:	drivers/power/supply/lego_ev3_battery.c
11815
11816LEGO USB Tower driver
11817M:	Juergen Stuber <starblue@users.sourceforge.net>
11818L:	legousb-devel@lists.sourceforge.net
11819S:	Maintained
11820W:	http://legousb.sourceforge.net/
11821F:	drivers/usb/misc/legousbtower.c
11822
11823LETSKETCH HID TABLET DRIVER
11824M:	Hans de Goede <hdegoede@redhat.com>
11825L:	linux-input@vger.kernel.org
11826S:	Maintained
11827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11828F:	drivers/hid/hid-letsketch.c
11829
11830LG LAPTOP EXTRAS
11831M:	Matan Ziv-Av <matan@svgalib.org>
11832L:	platform-driver-x86@vger.kernel.org
11833S:	Maintained
11834F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11835F:	Documentation/admin-guide/laptops/lg-laptop.rst
11836F:	drivers/platform/x86/lg-laptop.c
11837
11838LG2160 MEDIA DRIVER
11839M:	Michael Krufky <mkrufky@linuxtv.org>
11840L:	linux-media@vger.kernel.org
11841S:	Maintained
11842W:	https://linuxtv.org
11843W:	http://github.com/mkrufky
11844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11845T:	git git://linuxtv.org/mkrufky/tuners.git
11846F:	drivers/media/dvb-frontends/lg2160.*
11847
11848LGDT3305 MEDIA DRIVER
11849M:	Michael Krufky <mkrufky@linuxtv.org>
11850L:	linux-media@vger.kernel.org
11851S:	Maintained
11852W:	https://linuxtv.org
11853W:	http://github.com/mkrufky
11854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11855T:	git git://linuxtv.org/mkrufky/tuners.git
11856F:	drivers/media/dvb-frontends/lgdt3305.*
11857
11858LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11859M:	Viresh Kumar <vireshk@kernel.org>
11860L:	linux-ide@vger.kernel.org
11861S:	Maintained
11862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11863F:	drivers/ata/pata_arasan_cf.c
11864F:	include/linux/pata_arasan_cf_data.h
11865
11866LIBATA PATA DRIVERS
11867R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11868L:	linux-ide@vger.kernel.org
11869F:	drivers/ata/ata_*.c
11870F:	drivers/ata/pata_*.c
11871
11872LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11873M:	Linus Walleij <linus.walleij@linaro.org>
11874L:	linux-ide@vger.kernel.org
11875S:	Maintained
11876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11877F:	drivers/ata/pata_ftide010.c
11878F:	drivers/ata/sata_gemini.c
11879F:	drivers/ata/sata_gemini.h
11880
11881LIBATA SATA AHCI PLATFORM devices support
11882M:	Hans de Goede <hdegoede@redhat.com>
11883M:	Jens Axboe <axboe@kernel.dk>
11884L:	linux-ide@vger.kernel.org
11885S:	Maintained
11886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11887F:	drivers/ata/ahci_platform.c
11888F:	drivers/ata/libahci_platform.c
11889F:	include/linux/ahci_platform.h
11890
11891LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11892M:	Serge Semin <fancer.lancer@gmail.com>
11893L:	linux-ide@vger.kernel.org
11894S:	Maintained
11895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11896F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11897F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11898F:	drivers/ata/ahci_dwc.c
11899
11900LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11901M:	Mikael Pettersson <mikpelinux@gmail.com>
11902L:	linux-ide@vger.kernel.org
11903S:	Maintained
11904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11905F:	drivers/ata/sata_promise.*
11906
11907LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11908M:	Damien Le Moal <dlemoal@kernel.org>
11909L:	linux-ide@vger.kernel.org
11910S:	Maintained
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11912F:	Documentation/ABI/testing/sysfs-ata
11913F:	Documentation/devicetree/bindings/ata/
11914F:	drivers/ata/
11915F:	include/linux/ata.h
11916F:	include/linux/libata.h
11917
11918LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11919M:	Vishal Verma <vishal.l.verma@intel.com>
11920M:	Dan Williams <dan.j.williams@intel.com>
11921M:	Dave Jiang <dave.jiang@intel.com>
11922L:	nvdimm@lists.linux.dev
11923S:	Supported
11924Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11925P:	Documentation/nvdimm/maintainer-entry-profile.rst
11926F:	drivers/nvdimm/btt*
11927
11928LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11929M:	Dan Williams <dan.j.williams@intel.com>
11930M:	Vishal Verma <vishal.l.verma@intel.com>
11931M:	Dave Jiang <dave.jiang@intel.com>
11932L:	nvdimm@lists.linux.dev
11933S:	Supported
11934Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11935P:	Documentation/nvdimm/maintainer-entry-profile.rst
11936F:	drivers/nvdimm/pmem*
11937
11938LIBNVDIMM: DEVICETREE BINDINGS
11939M:	Oliver O'Halloran <oohall@gmail.com>
11940L:	nvdimm@lists.linux.dev
11941S:	Supported
11942Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11943F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11944F:	drivers/nvdimm/of_pmem.c
11945
11946LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11947M:	Dan Williams <dan.j.williams@intel.com>
11948M:	Vishal Verma <vishal.l.verma@intel.com>
11949M:	Dave Jiang <dave.jiang@intel.com>
11950M:	Ira Weiny <ira.weiny@intel.com>
11951L:	nvdimm@lists.linux.dev
11952S:	Supported
11953Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11954P:	Documentation/nvdimm/maintainer-entry-profile.rst
11955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11956F:	drivers/acpi/nfit/*
11957F:	drivers/nvdimm/*
11958F:	include/linux/libnvdimm.h
11959F:	include/linux/nd.h
11960F:	include/uapi/linux/ndctl.h
11961F:	tools/testing/nvdimm/
11962
11963LICENSES and SPDX stuff
11964M:	Thomas Gleixner <tglx@linutronix.de>
11965M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11966L:	linux-spdx@vger.kernel.org
11967S:	Maintained
11968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11969F:	COPYING
11970F:	Documentation/process/license-rules.rst
11971F:	LICENSES/
11972F:	scripts/spdxcheck-test.sh
11973F:	scripts/spdxcheck.py
11974F:	scripts/spdxexclude
11975
11976LINEAR RANGES HELPERS
11977M:	Mark Brown <broonie@kernel.org>
11978R:	Matti Vaittinen <mazziesaccount@gmail.com>
11979F:	include/linux/linear_range.h
11980F:	lib/linear_ranges.c
11981F:	lib/test_linear_ranges.c
11982
11983LINUX FOR POWER MACINTOSH
11984M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11985L:	linuxppc-dev@lists.ozlabs.org
11986S:	Odd Fixes
11987F:	arch/powerpc/platforms/powermac/
11988F:	drivers/macintosh/
11989
11990LINUX FOR POWERPC (32-BIT AND 64-BIT)
11991M:	Michael Ellerman <mpe@ellerman.id.au>
11992R:	Nicholas Piggin <npiggin@gmail.com>
11993R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11994L:	linuxppc-dev@lists.ozlabs.org
11995S:	Supported
11996W:	https://github.com/linuxppc/wiki/wiki
11997Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11999F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12000F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12001F:	Documentation/devicetree/bindings/powerpc/
12002F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12003F:	Documentation/powerpc/
12004F:	arch/powerpc/
12005F:	drivers/*/*/*pasemi*
12006F:	drivers/*/*pasemi*
12007F:	drivers/char/tpm/tpm_ibmvtpm*
12008F:	drivers/crypto/nx/
12009F:	drivers/crypto/vmx/
12010F:	drivers/i2c/busses/i2c-opal.c
12011F:	drivers/net/ethernet/ibm/ibmveth.*
12012F:	drivers/net/ethernet/ibm/ibmvnic.*
12013F:	drivers/pci/hotplug/pnv_php.c
12014F:	drivers/pci/hotplug/rpa*
12015F:	drivers/rtc/rtc-opal.c
12016F:	drivers/scsi/ibmvscsi/
12017F:	drivers/tty/hvc/hvc_opal.c
12018F:	drivers/watchdog/wdrtas.c
12019F:	tools/testing/selftests/powerpc
12020N:	/pmac
12021N:	powermac
12022N:	powernv
12023N:	[^a-z0-9]ps3
12024N:	pseries
12025
12026LINUX FOR POWERPC EMBEDDED MPC5XXX
12027M:	Anatolij Gustschin <agust@denx.de>
12028L:	linuxppc-dev@lists.ozlabs.org
12029S:	Odd Fixes
12030F:	arch/powerpc/platforms/512x/
12031F:	arch/powerpc/platforms/52xx/
12032
12033LINUX FOR POWERPC EMBEDDED PPC4XX
12034L:	linuxppc-dev@lists.ozlabs.org
12035S:	Orphan
12036F:	arch/powerpc/platforms/40x/
12037F:	arch/powerpc/platforms/44x/
12038
12039LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12040M:	Scott Wood <oss@buserror.net>
12041L:	linuxppc-dev@lists.ozlabs.org
12042S:	Odd fixes
12043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12044F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12045F:	Documentation/devicetree/bindings/powerpc/fsl/
12046F:	arch/powerpc/platforms/83xx/
12047F:	arch/powerpc/platforms/85xx/
12048
12049LINUX FOR POWERPC EMBEDDED PPC8XX
12050M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12051L:	linuxppc-dev@lists.ozlabs.org
12052S:	Maintained
12053F:	arch/powerpc/platforms/8xx/
12054
12055LINUX KERNEL DUMP TEST MODULE (LKDTM)
12056M:	Kees Cook <keescook@chromium.org>
12057S:	Maintained
12058F:	drivers/misc/lkdtm/*
12059F:	tools/testing/selftests/lkdtm/*
12060
12061LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12062M:	Alan Stern <stern@rowland.harvard.edu>
12063M:	Andrea Parri <parri.andrea@gmail.com>
12064M:	Will Deacon <will@kernel.org>
12065M:	Peter Zijlstra <peterz@infradead.org>
12066M:	Boqun Feng <boqun.feng@gmail.com>
12067M:	Nicholas Piggin <npiggin@gmail.com>
12068M:	David Howells <dhowells@redhat.com>
12069M:	Jade Alglave <j.alglave@ucl.ac.uk>
12070M:	Luc Maranget <luc.maranget@inria.fr>
12071M:	"Paul E. McKenney" <paulmck@kernel.org>
12072R:	Akira Yokosawa <akiyks@gmail.com>
12073R:	Daniel Lustig <dlustig@nvidia.com>
12074R:	Joel Fernandes <joel@joelfernandes.org>
12075L:	linux-kernel@vger.kernel.org
12076L:	linux-arch@vger.kernel.org
12077S:	Supported
12078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12079F:	Documentation/atomic_bitops.txt
12080F:	Documentation/atomic_t.txt
12081F:	Documentation/core-api/refcount-vs-atomic.rst
12082F:	Documentation/litmus-tests/
12083F:	Documentation/memory-barriers.txt
12084F:	tools/memory-model/
12085
12086LIS3LV02D ACCELEROMETER DRIVER
12087M:	Eric Piel <eric.piel@tremplin-utc.net>
12088S:	Maintained
12089F:	Documentation/misc-devices/lis3lv02d.rst
12090F:	drivers/misc/lis3lv02d/
12091F:	drivers/platform/x86/hp/hp_accel.c
12092
12093LIST KUNIT TEST
12094M:	David Gow <davidgow@google.com>
12095L:	linux-kselftest@vger.kernel.org
12096L:	kunit-dev@googlegroups.com
12097S:	Maintained
12098F:	lib/list-test.c
12099
12100LITEX PLATFORM
12101M:	Karol Gugala <kgugala@antmicro.com>
12102M:	Mateusz Holenko <mholenko@antmicro.com>
12103M:	Gabriel Somlo <gsomlo@gmail.com>
12104M:	Joel Stanley <joel@jms.id.au>
12105S:	Maintained
12106F:	Documentation/devicetree/bindings/*/litex,*.yaml
12107F:	arch/openrisc/boot/dts/or1klitex.dts
12108F:	drivers/mmc/host/litex_mmc.c
12109F:	drivers/net/ethernet/litex/*
12110F:	drivers/soc/litex/*
12111F:	drivers/tty/serial/liteuart.c
12112F:	include/linux/litex.h
12113N:	litex
12114
12115LIVE PATCHING
12116M:	Josh Poimboeuf <jpoimboe@kernel.org>
12117M:	Jiri Kosina <jikos@kernel.org>
12118M:	Miroslav Benes <mbenes@suse.cz>
12119M:	Petr Mladek <pmladek@suse.com>
12120R:	Joe Lawrence <joe.lawrence@redhat.com>
12121L:	live-patching@vger.kernel.org
12122S:	Maintained
12123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12124F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12125F:	Documentation/livepatch/
12126F:	arch/powerpc/include/asm/livepatch.h
12127F:	include/linux/livepatch.h
12128F:	kernel/livepatch/
12129F:	kernel/module/livepatch.c
12130F:	lib/livepatch/
12131F:	samples/livepatch/
12132F:	tools/testing/selftests/livepatch/
12133
12134LLC (802.2)
12135L:	netdev@vger.kernel.org
12136S:	Odd fixes
12137F:	include/linux/llc.h
12138F:	include/net/llc*
12139F:	include/uapi/linux/llc.h
12140F:	net/llc/
12141
12142LM73 HARDWARE MONITOR DRIVER
12143M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12144L:	linux-hwmon@vger.kernel.org
12145S:	Maintained
12146F:	drivers/hwmon/lm73.c
12147
12148LM78 HARDWARE MONITOR DRIVER
12149M:	Jean Delvare <jdelvare@suse.com>
12150L:	linux-hwmon@vger.kernel.org
12151S:	Maintained
12152F:	Documentation/hwmon/lm78.rst
12153F:	drivers/hwmon/lm78.c
12154
12155LM83 HARDWARE MONITOR DRIVER
12156M:	Jean Delvare <jdelvare@suse.com>
12157L:	linux-hwmon@vger.kernel.org
12158S:	Maintained
12159F:	Documentation/hwmon/lm83.rst
12160F:	drivers/hwmon/lm83.c
12161
12162LM90 HARDWARE MONITOR DRIVER
12163M:	Jean Delvare <jdelvare@suse.com>
12164L:	linux-hwmon@vger.kernel.org
12165S:	Maintained
12166F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12167F:	Documentation/hwmon/lm90.rst
12168F:	drivers/hwmon/lm90.c
12169F:	include/dt-bindings/thermal/lm90.h
12170
12171LM95234 HARDWARE MONITOR DRIVER
12172M:	Guenter Roeck <linux@roeck-us.net>
12173L:	linux-hwmon@vger.kernel.org
12174S:	Maintained
12175F:	Documentation/hwmon/lm95234.rst
12176F:	drivers/hwmon/lm95234.c
12177
12178LME2510 MEDIA DRIVER
12179M:	Malcolm Priestley <tvboxspy@gmail.com>
12180L:	linux-media@vger.kernel.org
12181S:	Maintained
12182W:	https://linuxtv.org
12183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12184F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12185
12186LOADPIN SECURITY MODULE
12187M:	Kees Cook <keescook@chromium.org>
12188S:	Supported
12189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12190F:	Documentation/admin-guide/LSM/LoadPin.rst
12191F:	security/loadpin/
12192
12193LOCKING PRIMITIVES
12194M:	Peter Zijlstra <peterz@infradead.org>
12195M:	Ingo Molnar <mingo@redhat.com>
12196M:	Will Deacon <will@kernel.org>
12197R:	Waiman Long <longman@redhat.com>
12198R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12199L:	linux-kernel@vger.kernel.org
12200S:	Maintained
12201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12202F:	Documentation/locking/
12203F:	arch/*/include/asm/spinlock*.h
12204F:	include/linux/lockdep.h
12205F:	include/linux/mutex*.h
12206F:	include/linux/rwlock*.h
12207F:	include/linux/rwsem*.h
12208F:	include/linux/seqlock.h
12209F:	include/linux/spinlock*.h
12210F:	kernel/locking/
12211F:	lib/locking*.[ch]
12212X:	kernel/locking/locktorture.c
12213
12214LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12215M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12216L:	linux-ntfs-dev@lists.sourceforge.net
12217S:	Maintained
12218W:	http://www.linux-ntfs.org/content/view/19/37/
12219F:	Documentation/admin-guide/ldm.rst
12220F:	block/partitions/ldm.*
12221
12222LOGITECH HID GAMING KEYBOARDS
12223M:	Hans de Goede <hdegoede@redhat.com>
12224L:	linux-input@vger.kernel.org
12225S:	Maintained
12226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12227F:	drivers/hid/hid-lg-g15.c
12228
12229LONTIUM LT8912B MIPI TO HDMI BRIDGE
12230M:	Adrien Grassein <adrien.grassein@gmail.com>
12231S:	Maintained
12232F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12233F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12234
12235LOONGARCH
12236M:	Huacai Chen <chenhuacai@kernel.org>
12237R:	WANG Xuerui <kernel@xen0n.name>
12238L:	loongarch@lists.linux.dev
12239S:	Maintained
12240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12241F:	Documentation/loongarch/
12242F:	Documentation/translations/zh_CN/loongarch/
12243F:	arch/loongarch/
12244F:	drivers/*/*loongarch*
12245
12246LOONGSON GPIO DRIVER
12247M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12248L:	linux-gpio@vger.kernel.org
12249S:	Maintained
12250F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12251F:	drivers/gpio/gpio-loongson-64bit.c
12252
12253LOONGSON LS2X I2C DRIVER
12254M:	Binbin Zhou <zhoubinbin@loongson.cn>
12255L:	linux-i2c@vger.kernel.org
12256S:	Maintained
12257F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12258F:	drivers/i2c/busses/i2c-ls2x.c
12259
12260LOONGSON-2 SOC SERIES CLOCK DRIVER
12261M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12262L:	linux-clk@vger.kernel.org
12263S:	Maintained
12264F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12265F:	drivers/clk/clk-loongson2.c
12266F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12267
12268LOONGSON-2 SOC SERIES GUTS DRIVER
12269M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12270L:	loongarch@lists.linux.dev
12271S:	Maintained
12272F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12273F:	drivers/soc/loongson/loongson2_guts.c
12274
12275LOONGSON-2 SOC SERIES PINCTRL DRIVER
12276M:	zhanghongchen <zhanghongchen@loongson.cn>
12277M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12278L:	linux-gpio@vger.kernel.org
12279S:	Maintained
12280F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12281F:	drivers/pinctrl/pinctrl-loongson2.c
12282
12283LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12284M:	Sathya Prakash <sathya.prakash@broadcom.com>
12285M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12286M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12287L:	MPT-FusionLinux.pdl@broadcom.com
12288L:	linux-scsi@vger.kernel.org
12289S:	Supported
12290W:	http://www.avagotech.com/support/
12291F:	drivers/message/fusion/
12292F:	drivers/scsi/mpt3sas/
12293
12294LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12295M:	Matthew Wilcox <willy@infradead.org>
12296L:	linux-scsi@vger.kernel.org
12297S:	Maintained
12298F:	drivers/scsi/sym53c8xx_2/
12299
12300LTC1660 DAC DRIVER
12301M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12302L:	linux-iio@vger.kernel.org
12303S:	Maintained
12304F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12305F:	drivers/iio/dac/ltc1660.c
12306
12307LTC2688 IIO DAC DRIVER
12308M:	Nuno Sá <nuno.sa@analog.com>
12309L:	linux-iio@vger.kernel.org
12310S:	Supported
12311W:	https://ez.analog.com/linux-software-drivers
12312F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12313F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12314F:	drivers/iio/dac/ltc2688.c
12315
12316LTC2947 HARDWARE MONITOR DRIVER
12317M:	Nuno Sá <nuno.sa@analog.com>
12318L:	linux-hwmon@vger.kernel.org
12319S:	Supported
12320W:	https://ez.analog.com/linux-software-drivers
12321F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12322F:	drivers/hwmon/ltc2947-core.c
12323F:	drivers/hwmon/ltc2947-i2c.c
12324F:	drivers/hwmon/ltc2947-spi.c
12325F:	drivers/hwmon/ltc2947.h
12326
12327LTC2983 IIO TEMPERATURE DRIVER
12328M:	Nuno Sá <nuno.sa@analog.com>
12329L:	linux-iio@vger.kernel.org
12330S:	Supported
12331W:	https://ez.analog.com/linux-software-drivers
12332F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12333F:	drivers/iio/temperature/ltc2983.c
12334
12335LTC4261 HARDWARE MONITOR DRIVER
12336M:	Guenter Roeck <linux@roeck-us.net>
12337L:	linux-hwmon@vger.kernel.org
12338S:	Maintained
12339F:	Documentation/hwmon/ltc4261.rst
12340F:	drivers/hwmon/ltc4261.c
12341
12342LTC4306 I2C MULTIPLEXER DRIVER
12343M:	Michael Hennerich <michael.hennerich@analog.com>
12344L:	linux-i2c@vger.kernel.org
12345S:	Supported
12346W:	https://ez.analog.com/linux-software-drivers
12347F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12348F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12349
12350LTP (Linux Test Project)
12351M:	Mike Frysinger <vapier@gentoo.org>
12352M:	Cyril Hrubis <chrubis@suse.cz>
12353M:	Wanlong Gao <wanlong.gao@gmail.com>
12354M:	Jan Stancek <jstancek@redhat.com>
12355M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12356M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12357L:	ltp@lists.linux.it (subscribers-only)
12358S:	Maintained
12359W:	http://linux-test-project.github.io/
12360T:	git https://github.com/linux-test-project/ltp.git
12361
12362LYNX 28G SERDES PHY DRIVER
12363M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12364L:	netdev@vger.kernel.org
12365S:	Supported
12366F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12367F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12368
12369LYNX PCS MODULE
12370M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12371L:	netdev@vger.kernel.org
12372S:	Supported
12373F:	drivers/net/pcs/pcs-lynx.c
12374F:	include/linux/pcs-lynx.h
12375
12376M68K ARCHITECTURE
12377M:	Geert Uytterhoeven <geert@linux-m68k.org>
12378L:	linux-m68k@lists.linux-m68k.org
12379S:	Maintained
12380W:	http://www.linux-m68k.org/
12381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12382F:	arch/m68k/
12383F:	drivers/zorro/
12384
12385M68K ON APPLE MACINTOSH
12386M:	Joshua Thompson <funaho@jurai.org>
12387L:	linux-m68k@lists.linux-m68k.org
12388S:	Maintained
12389W:	http://www.mac.linux-m68k.org/
12390F:	arch/m68k/mac/
12391F:	drivers/macintosh/adb-iop.c
12392F:	drivers/macintosh/via-macii.c
12393
12394M68K ON HP9000/300
12395M:	Philip Blundell <philb@gnu.org>
12396S:	Maintained
12397W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12398F:	arch/m68k/hp300/
12399
12400M88DS3103 MEDIA DRIVER
12401M:	Antti Palosaari <crope@iki.fi>
12402L:	linux-media@vger.kernel.org
12403S:	Maintained
12404W:	https://linuxtv.org
12405W:	http://palosaari.fi/linux/
12406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12407T:	git git://linuxtv.org/anttip/media_tree.git
12408F:	drivers/media/dvb-frontends/m88ds3103*
12409
12410M88RS2000 MEDIA DRIVER
12411M:	Malcolm Priestley <tvboxspy@gmail.com>
12412L:	linux-media@vger.kernel.org
12413S:	Maintained
12414W:	https://linuxtv.org
12415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12416F:	drivers/media/dvb-frontends/m88rs2000*
12417
12418MA901 MASTERKIT USB FM RADIO DRIVER
12419M:	Alexey Klimov <klimov.linux@gmail.com>
12420L:	linux-media@vger.kernel.org
12421S:	Maintained
12422T:	git git://linuxtv.org/media_tree.git
12423F:	drivers/media/radio/radio-ma901.c
12424
12425MAC80211
12426M:	Johannes Berg <johannes@sipsolutions.net>
12427L:	linux-wireless@vger.kernel.org
12428S:	Maintained
12429W:	https://wireless.wiki.kernel.org/
12430Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12433F:	Documentation/networking/mac80211-injection.rst
12434F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12435F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12436F:	include/net/mac80211.h
12437F:	net/mac80211/
12438
12439MAILBOX API
12440M:	Jassi Brar <jassisinghbrar@gmail.com>
12441L:	linux-kernel@vger.kernel.org
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/mailbox/
12444F:	drivers/mailbox/
12445F:	include/dt-bindings/mailbox/
12446F:	include/linux/mailbox_client.h
12447F:	include/linux/mailbox_controller.h
12448
12449MAILBOX ARM MHUv2
12450M:	Viresh Kumar <viresh.kumar@linaro.org>
12451M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12452L:	linux-kernel@vger.kernel.org
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12455F:	drivers/mailbox/arm_mhuv2.c
12456F:	include/linux/mailbox/arm_mhuv2_message.h
12457
12458MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12459M:	Michael Kerrisk <mtk.manpages@gmail.com>
12460L:	linux-man@vger.kernel.org
12461S:	Maintained
12462W:	http://www.kernel.org/doc/man-pages
12463
12464MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12465M:	Jeremy Kerr <jk@codeconstruct.com.au>
12466M:	Matt Johnston <matt@codeconstruct.com.au>
12467L:	netdev@vger.kernel.org
12468S:	Maintained
12469F:	Documentation/networking/mctp.rst
12470F:	drivers/net/mctp/
12471F:	include/net/mctp.h
12472F:	include/net/mctpdevice.h
12473F:	include/net/netns/mctp.h
12474F:	net/mctp/
12475
12476MAPLE TREE
12477M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12478L:	linux-mm@kvack.org
12479S:	Supported
12480F:	Documentation/core-api/maple_tree.rst
12481F:	include/linux/maple_tree.h
12482F:	include/trace/events/maple_tree.h
12483F:	lib/maple_tree.c
12484F:	lib/test_maple_tree.c
12485F:	tools/testing/radix-tree/linux/maple_tree.h
12486F:	tools/testing/radix-tree/maple.c
12487
12488MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12489M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12490L:	linux-mips@vger.kernel.org
12491S:	Maintained
12492F:	arch/mips/boot/dts/img/pistachio*
12493
12494MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12495M:	Andrew Lunn <andrew@lunn.ch>
12496L:	netdev@vger.kernel.org
12497S:	Maintained
12498F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12499F:	Documentation/networking/devlink/mv88e6xxx.rst
12500F:	drivers/net/dsa/mv88e6xxx/
12501F:	include/linux/dsa/mv88e6xxx.h
12502F:	include/linux/platform_data/mv88e6xxx.h
12503
12504MARVELL ARMADA 3700 PHY DRIVERS
12505M:	Miquel Raynal <miquel.raynal@bootlin.com>
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12508F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12509F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12510F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12511
12512MARVELL ARMADA 3700 SERIAL DRIVER
12513M:	Pali Rohár <pali@kernel.org>
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12516F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12517F:	drivers/tty/serial/mvebu-uart.c
12518
12519MARVELL ARMADA DRM SUPPORT
12520M:	Russell King <linux@armlinux.org.uk>
12521S:	Maintained
12522T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12523T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12524F:	Documentation/devicetree/bindings/display/armada/
12525F:	drivers/gpu/drm/armada/
12526F:	include/uapi/drm/armada_drm.h
12527
12528MARVELL CRYPTO DRIVER
12529M:	Boris Brezillon <bbrezillon@kernel.org>
12530M:	Arnaud Ebalard <arno@natisbad.org>
12531M:	Srujana Challa <schalla@marvell.com>
12532L:	linux-crypto@vger.kernel.org
12533S:	Maintained
12534F:	drivers/crypto/marvell/
12535F:	include/linux/soc/marvell/octeontx2/
12536
12537MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12538M:	Mirko Lindner <mlindner@marvell.com>
12539M:	Stephen Hemminger <stephen@networkplumber.org>
12540L:	netdev@vger.kernel.org
12541S:	Maintained
12542F:	drivers/net/ethernet/marvell/sk*
12543
12544MARVELL LIBERTAS WIRELESS DRIVER
12545L:	libertas-dev@lists.infradead.org
12546S:	Orphan
12547F:	drivers/net/wireless/marvell/libertas/
12548
12549MARVELL MACCHIATOBIN SUPPORT
12550M:	Russell King <linux@armlinux.org.uk>
12551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12552S:	Maintained
12553F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12554
12555MARVELL MV643XX ETHERNET DRIVER
12556M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12557L:	netdev@vger.kernel.org
12558S:	Maintained
12559F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12560F:	include/linux/mv643xx.h
12561
12562MARVELL MV88X3310 PHY DRIVER
12563M:	Russell King <linux@armlinux.org.uk>
12564M:	Marek Behún <kabel@kernel.org>
12565L:	netdev@vger.kernel.org
12566S:	Maintained
12567F:	drivers/net/phy/marvell10g.c
12568
12569MARVELL MVEBU THERMAL DRIVER
12570M:	Miquel Raynal <miquel.raynal@bootlin.com>
12571S:	Maintained
12572F:	drivers/thermal/armada_thermal.c
12573
12574MARVELL MVNETA ETHERNET DRIVER
12575M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12576L:	netdev@vger.kernel.org
12577S:	Maintained
12578F:	drivers/net/ethernet/marvell/mvneta.*
12579
12580MARVELL MVPP2 ETHERNET DRIVER
12581M:	Marcin Wojtas <mw@semihalf.com>
12582M:	Russell King <linux@armlinux.org.uk>
12583L:	netdev@vger.kernel.org
12584S:	Maintained
12585F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12586F:	drivers/net/ethernet/marvell/mvpp2/
12587
12588MARVELL MWIFIEX WIRELESS DRIVER
12589M:	Amitkumar Karwar <amitkarwar@gmail.com>
12590M:	Ganapathi Bhat <ganapathi017@gmail.com>
12591M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12592M:	Xinming Hu <huxinming820@gmail.com>
12593L:	linux-wireless@vger.kernel.org
12594S:	Maintained
12595F:	drivers/net/wireless/marvell/mwifiex/
12596
12597MARVELL MWL8K WIRELESS DRIVER
12598M:	Lennert Buytenhek <buytenh@wantstofly.org>
12599L:	linux-wireless@vger.kernel.org
12600S:	Odd Fixes
12601F:	drivers/net/wireless/marvell/mwl8k.c
12602
12603MARVELL NAND CONTROLLER DRIVER
12604M:	Miquel Raynal <miquel.raynal@bootlin.com>
12605L:	linux-mtd@lists.infradead.org
12606S:	Maintained
12607F:	drivers/mtd/nand/raw/marvell_nand.c
12608
12609MARVELL OCTEON ENDPOINT DRIVER
12610M:	Veerasenareddy Burru <vburru@marvell.com>
12611M:	Sathesh Edara <sedara@marvell.com>
12612L:	netdev@vger.kernel.org
12613S:	Supported
12614F:	drivers/net/ethernet/marvell/octeon_ep
12615
12616MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12617M:	Sunil Goutham <sgoutham@marvell.com>
12618M:	Geetha sowjanya <gakula@marvell.com>
12619M:	Subbaraya Sundeep <sbhatta@marvell.com>
12620M:	hariprasad <hkelam@marvell.com>
12621L:	netdev@vger.kernel.org
12622S:	Supported
12623F:	drivers/net/ethernet/marvell/octeontx2/nic/
12624F:	include/linux/soc/marvell/octeontx2/
12625
12626MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12627M:	Sunil Goutham <sgoutham@marvell.com>
12628M:	Linu Cherian <lcherian@marvell.com>
12629M:	Geetha sowjanya <gakula@marvell.com>
12630M:	Jerin Jacob <jerinj@marvell.com>
12631M:	hariprasad <hkelam@marvell.com>
12632M:	Subbaraya Sundeep <sbhatta@marvell.com>
12633L:	netdev@vger.kernel.org
12634S:	Supported
12635F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12636F:	drivers/net/ethernet/marvell/octeontx2/af/
12637
12638MARVELL PRESTERA ETHERNET SWITCH DRIVER
12639M:	Taras Chornyi <taras.chornyi@plvision.eu>
12640S:	Supported
12641W:	https://github.com/Marvell-switching/switchdev-prestera
12642F:	drivers/net/ethernet/marvell/prestera/
12643
12644MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12645M:	Nicolas Pitre <nico@fluxnic.net>
12646S:	Odd Fixes
12647F:	drivers/mmc/host/mvsdio.*
12648
12649MARVELL USB MDIO CONTROLLER DRIVER
12650M:	Tobias Waldekranz <tobias@waldekranz.com>
12651L:	netdev@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12654F:	drivers/net/mdio/mdio-mvusb.c
12655
12656MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12657M:	Hu Ziji <huziji@marvell.com>
12658L:	linux-mmc@vger.kernel.org
12659S:	Supported
12660F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12661F:	drivers/mmc/host/sdhci-xenon*
12662
12663MATROX FRAMEBUFFER DRIVER
12664L:	linux-fbdev@vger.kernel.org
12665S:	Orphan
12666F:	drivers/video/fbdev/matrox/matroxfb_*
12667F:	include/uapi/linux/matroxfb.h
12668
12669MAX15301 DRIVER
12670M:	Daniel Nilsson <daniel.nilsson@flex.com>
12671L:	linux-hwmon@vger.kernel.org
12672S:	Maintained
12673F:	Documentation/hwmon/max15301.rst
12674F:	drivers/hwmon/pmbus/max15301.c
12675
12676MAX16065 HARDWARE MONITOR DRIVER
12677M:	Guenter Roeck <linux@roeck-us.net>
12678L:	linux-hwmon@vger.kernel.org
12679S:	Maintained
12680F:	Documentation/hwmon/max16065.rst
12681F:	drivers/hwmon/max16065.c
12682
12683MAX2175 SDR TUNER DRIVER
12684M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12685L:	linux-media@vger.kernel.org
12686S:	Maintained
12687T:	git git://linuxtv.org/media_tree.git
12688F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12689F:	Documentation/userspace-api/media/drivers/max2175.rst
12690F:	drivers/media/i2c/max2175*
12691F:	include/uapi/linux/max2175.h
12692
12693MAX31827 TEMPERATURE SWITCH DRIVER
12694M:	Daniel Matyas <daniel.matyas@analog.com>
12695L:	linux-hwmon@vger.kernel.org
12696S:	Supported
12697W:	http://ez.analog.com/community/linux-device-drivers
12698F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12699F:	Documentation/hwmon/max31827.rst
12700F:	drivers/hwmon/max31827.c
12701
12702MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12703L:	linux-hwmon@vger.kernel.org
12704S:	Orphan
12705F:	Documentation/hwmon/max6650.rst
12706F:	drivers/hwmon/max6650.c
12707
12708MAX6697 HARDWARE MONITOR DRIVER
12709M:	Guenter Roeck <linux@roeck-us.net>
12710L:	linux-hwmon@vger.kernel.org
12711S:	Maintained
12712F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12713F:	Documentation/hwmon/max6697.rst
12714F:	drivers/hwmon/max6697.c
12715F:	include/linux/platform_data/max6697.h
12716
12717MAX9286 QUAD GMSL DESERIALIZER DRIVER
12718M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12719M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12720M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12721M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12722L:	linux-media@vger.kernel.org
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12725F:	drivers/media/i2c/max9286.c
12726
12727MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12728M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12729L:	linux-media@vger.kernel.org
12730S:	Maintained
12731F:	drivers/staging/media/max96712/max96712.c
12732
12733MAX9860 MONO AUDIO VOICE CODEC DRIVER
12734M:	Peter Rosin <peda@axentia.se>
12735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12736S:	Maintained
12737F:	Documentation/devicetree/bindings/sound/max9860.txt
12738F:	sound/soc/codecs/max9860.*
12739
12740MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12741M:	Andreas Klinger <ak@it-klinger.de>
12742L:	linux-iio@vger.kernel.org
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12745F:	drivers/iio/proximity/mb1232.c
12746
12747MAXIM MAX11205 DRIVER
12748M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12749L:	linux-iio@vger.kernel.org
12750S:	Supported
12751W:	https://ez.analog.com/linux-software-drivers
12752F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12753F:	drivers/iio/adc/max11205.c
12754
12755MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12756R:	Iskren Chernev <iskren.chernev@gmail.com>
12757R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12758R:	Marek Szyprowski <m.szyprowski@samsung.com>
12759R:	Matheus Castello <matheus@castello.eng.br>
12760L:	linux-pm@vger.kernel.org
12761S:	Maintained
12762F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12763F:	drivers/power/supply/max17040_battery.c
12764
12765MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12766R:	Hans de Goede <hdegoede@redhat.com>
12767R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12768R:	Marek Szyprowski <m.szyprowski@samsung.com>
12769R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12770R:	Purism Kernel Team <kernel@puri.sm>
12771L:	linux-pm@vger.kernel.org
12772S:	Maintained
12773F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12774F:	drivers/power/supply/max17042_battery.c
12775
12776MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12777M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12778L:	linux-kernel@vger.kernel.org
12779S:	Maintained
12780F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12781F:	drivers/regulator/max20086-regulator.c
12782
12783MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12784M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12785L:	linux-iio@vger.kernel.org
12786S:	Maintained
12787F:	drivers/iio/temperature/max30208.c
12788
12789MAXIM MAX77650 PMIC MFD DRIVER
12790M:	Bartosz Golaszewski <brgl@bgdev.pl>
12791L:	linux-kernel@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/devicetree/bindings/*/*max77650.yaml
12794F:	Documentation/devicetree/bindings/*/max77650*.yaml
12795F:	drivers/gpio/gpio-max77650.c
12796F:	drivers/input/misc/max77650-onkey.c
12797F:	drivers/leds/leds-max77650.c
12798F:	drivers/mfd/max77650.c
12799F:	drivers/power/supply/max77650-charger.c
12800F:	drivers/regulator/max77650-regulator.c
12801F:	include/linux/mfd/max77650.h
12802
12803MAXIM MAX77714 PMIC MFD DRIVER
12804M:	Luca Ceresoli <luca@lucaceresoli.net>
12805S:	Maintained
12806F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12807F:	drivers/mfd/max77714.c
12808F:	include/linux/mfd/max77714.h
12809
12810MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12811M:	Javier Martinez Canillas <javier@dowhile0.org>
12812L:	linux-kernel@vger.kernel.org
12813S:	Supported
12814F:	Documentation/devicetree/bindings/*/*max77802.yaml
12815F:	drivers/regulator/max77802-regulator.c
12816F:	include/dt-bindings/*/*max77802.h
12817
12818MAXIM MAX77976 BATTERY CHARGER
12819M:	Luca Ceresoli <luca@lucaceresoli.net>
12820S:	Supported
12821F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12822F:	drivers/power/supply/max77976_charger.c
12823
12824MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12825M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12826L:	linux-pm@vger.kernel.org
12827S:	Supported
12828B:	mailto:linux-samsung-soc@vger.kernel.org
12829F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12830F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12831F:	drivers/power/supply/max14577_charger.c
12832F:	drivers/power/supply/max77693_charger.c
12833
12834MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12835M:	Chanwoo Choi <cw00.choi@samsung.com>
12836M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12837L:	linux-kernel@vger.kernel.org
12838S:	Supported
12839B:	mailto:linux-samsung-soc@vger.kernel.org
12840F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12841F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12842F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12843F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12844F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12845F:	drivers/*/*max77843.c
12846F:	drivers/*/max14577*.c
12847F:	drivers/*/max77686*.c
12848F:	drivers/*/max77693*.c
12849F:	drivers/clk/clk-max77686.c
12850F:	drivers/extcon/extcon-max14577.c
12851F:	drivers/extcon/extcon-max77693.c
12852F:	drivers/rtc/rtc-max77686.c
12853F:	include/linux/mfd/max14577*.h
12854F:	include/linux/mfd/max77686*.h
12855F:	include/linux/mfd/max77693*.h
12856
12857MAXIRADIO FM RADIO RECEIVER DRIVER
12858M:	Hans Verkuil <hverkuil@xs4all.nl>
12859L:	linux-media@vger.kernel.org
12860S:	Maintained
12861W:	https://linuxtv.org
12862T:	git git://linuxtv.org/media_tree.git
12863F:	drivers/media/radio/radio-maxiradio*
12864
12865MAXLINEAR ETHERNET PHY DRIVER
12866M:	Xu Liang <lxu@maxlinear.com>
12867L:	netdev@vger.kernel.org
12868S:	Supported
12869F:	drivers/net/phy/mxl-gpy.c
12870
12871MCAN MMIO DEVICE DRIVER
12872M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12873L:	linux-can@vger.kernel.org
12874S:	Maintained
12875F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12876F:	drivers/net/can/m_can/m_can.c
12877F:	drivers/net/can/m_can/m_can.h
12878F:	drivers/net/can/m_can/m_can_platform.c
12879
12880MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12881R:	Yasushi SHOJI <yashi@spacecubics.com>
12882L:	linux-can@vger.kernel.org
12883S:	Maintained
12884F:	drivers/net/can/usb/mcba_usb.c
12885
12886MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12887M:	Rishi Gupta <gupt21@gmail.com>
12888L:	linux-i2c@vger.kernel.org
12889L:	linux-input@vger.kernel.org
12890S:	Maintained
12891F:	drivers/hid/hid-mcp2221.c
12892
12893MCP251XFD SPI-CAN NETWORK DRIVER
12894M:	Marc Kleine-Budde <mkl@pengutronix.de>
12895M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12896R:	Thomas Kopp <thomas.kopp@microchip.com>
12897L:	linux-can@vger.kernel.org
12898S:	Maintained
12899F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12900F:	drivers/net/can/spi/mcp251xfd/
12901
12902MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12903M:	Peter Rosin <peda@axentia.se>
12904L:	linux-iio@vger.kernel.org
12905S:	Maintained
12906F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12907F:	drivers/iio/potentiometer/mcp4018.c
12908F:	drivers/iio/potentiometer/mcp4531.c
12909
12910MCR20A IEEE-802.15.4 RADIO DRIVER
12911M:	Stefan Schmidt <stefan@datenfreihafen.org>
12912L:	linux-wpan@vger.kernel.org
12913S:	Odd Fixes
12914W:	https://github.com/xueliu/mcr20a-linux
12915F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12916F:	drivers/net/ieee802154/mcr20a.c
12917F:	drivers/net/ieee802154/mcr20a.h
12918
12919MDIO REGMAP DRIVER
12920M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12921L:	netdev@vger.kernel.org
12922S:	Maintained
12923F:	drivers/net/mdio/mdio-regmap.c
12924F:	include/linux/mdio/mdio-regmap.h
12925
12926MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12927M:	William Breathitt Gray <william.gray@linaro.org>
12928L:	linux-iio@vger.kernel.org
12929S:	Maintained
12930F:	drivers/iio/dac/cio-dac.c
12931
12932MEDIA CONTROLLER FRAMEWORK
12933M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12935L:	linux-media@vger.kernel.org
12936S:	Supported
12937W:	https://www.linuxtv.org
12938T:	git git://linuxtv.org/media_tree.git
12939F:	drivers/media/mc/
12940F:	include/media/media-*.h
12941F:	include/uapi/linux/media.h
12942
12943MEDIA DRIVER FOR FREESCALE IMX PXP
12944M:	Philipp Zabel <p.zabel@pengutronix.de>
12945L:	linux-media@vger.kernel.org
12946S:	Maintained
12947T:	git git://linuxtv.org/media_tree.git
12948F:	drivers/media/platform/nxp/imx-pxp.[ch]
12949
12950MEDIA DRIVERS FOR ASCOT2E
12951M:	Sergey Kozlov <serjk@netup.ru>
12952M:	Abylay Ospan <aospan@netup.ru>
12953L:	linux-media@vger.kernel.org
12954S:	Supported
12955W:	https://linuxtv.org
12956W:	http://netup.tv/
12957T:	git git://linuxtv.org/media_tree.git
12958F:	drivers/media/dvb-frontends/ascot2e*
12959
12960MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12961M:	Jasmin Jessich <jasmin@anw.at>
12962L:	linux-media@vger.kernel.org
12963S:	Maintained
12964W:	https://linuxtv.org
12965T:	git git://linuxtv.org/media_tree.git
12966F:	drivers/media/dvb-frontends/cxd2099*
12967
12968MEDIA DRIVERS FOR CXD2841ER
12969M:	Sergey Kozlov <serjk@netup.ru>
12970M:	Abylay Ospan <aospan@netup.ru>
12971L:	linux-media@vger.kernel.org
12972S:	Supported
12973W:	https://linuxtv.org
12974W:	http://netup.tv/
12975T:	git git://linuxtv.org/media_tree.git
12976F:	drivers/media/dvb-frontends/cxd2841er*
12977
12978MEDIA DRIVERS FOR CXD2880
12979M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12980L:	linux-media@vger.kernel.org
12981S:	Supported
12982W:	http://linuxtv.org/
12983T:	git git://linuxtv.org/media_tree.git
12984F:	drivers/media/dvb-frontends/cxd2880/*
12985F:	drivers/media/spi/cxd2880*
12986
12987MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12988L:	linux-media@vger.kernel.org
12989S:	Orphan
12990W:	https://linuxtv.org
12991T:	git git://linuxtv.org/media_tree.git
12992F:	drivers/media/pci/ddbridge/*
12993
12994MEDIA DRIVERS FOR FREESCALE IMX
12995M:	Steve Longerbeam <slongerbeam@gmail.com>
12996M:	Philipp Zabel <p.zabel@pengutronix.de>
12997L:	linux-media@vger.kernel.org
12998S:	Maintained
12999T:	git git://linuxtv.org/media_tree.git
13000F:	Documentation/admin-guide/media/imx.rst
13001F:	Documentation/devicetree/bindings/media/imx.txt
13002F:	drivers/staging/media/imx/
13003F:	include/linux/imx-media.h
13004F:	include/media/imx.h
13005
13006MEDIA DRIVERS FOR FREESCALE IMX7
13007M:	Rui Miguel Silva <rmfrfs@gmail.com>
13008M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13009L:	linux-media@vger.kernel.org
13010S:	Maintained
13011T:	git git://linuxtv.org/media_tree.git
13012F:	Documentation/admin-guide/media/imx7.rst
13013F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13014F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13015F:	drivers/media/platform/nxp/imx-mipi-csis.c
13016F:	drivers/media/platform/nxp/imx7-media-csi.c
13017
13018MEDIA DRIVERS FOR HELENE
13019M:	Abylay Ospan <aospan@netup.ru>
13020L:	linux-media@vger.kernel.org
13021S:	Supported
13022W:	https://linuxtv.org
13023W:	http://netup.tv/
13024T:	git git://linuxtv.org/media_tree.git
13025F:	drivers/media/dvb-frontends/helene*
13026
13027MEDIA DRIVERS FOR HORUS3A
13028M:	Sergey Kozlov <serjk@netup.ru>
13029M:	Abylay Ospan <aospan@netup.ru>
13030L:	linux-media@vger.kernel.org
13031S:	Supported
13032W:	https://linuxtv.org
13033W:	http://netup.tv/
13034T:	git git://linuxtv.org/media_tree.git
13035F:	drivers/media/dvb-frontends/horus3a*
13036
13037MEDIA DRIVERS FOR LNBH25
13038M:	Sergey Kozlov <serjk@netup.ru>
13039M:	Abylay Ospan <aospan@netup.ru>
13040L:	linux-media@vger.kernel.org
13041S:	Supported
13042W:	https://linuxtv.org
13043W:	http://netup.tv/
13044T:	git git://linuxtv.org/media_tree.git
13045F:	drivers/media/dvb-frontends/lnbh25*
13046
13047MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13048L:	linux-media@vger.kernel.org
13049S:	Orphan
13050W:	https://linuxtv.org
13051T:	git git://linuxtv.org/media_tree.git
13052F:	drivers/media/dvb-frontends/mxl5xx*
13053
13054MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13055M:	Sergey Kozlov <serjk@netup.ru>
13056M:	Abylay Ospan <aospan@netup.ru>
13057L:	linux-media@vger.kernel.org
13058S:	Supported
13059W:	https://linuxtv.org
13060W:	http://netup.tv/
13061T:	git git://linuxtv.org/media_tree.git
13062F:	drivers/media/pci/netup_unidvb/*
13063
13064MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13065M:	Dmitry Osipenko <digetx@gmail.com>
13066L:	linux-media@vger.kernel.org
13067L:	linux-tegra@vger.kernel.org
13068S:	Maintained
13069T:	git git://linuxtv.org/media_tree.git
13070F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13071F:	drivers/media/platform/nvidia/tegra-vde/
13072
13073MEDIA DRIVERS FOR RENESAS - CEU
13074M:	Jacopo Mondi <jacopo@jmondi.org>
13075L:	linux-media@vger.kernel.org
13076L:	linux-renesas-soc@vger.kernel.org
13077S:	Supported
13078T:	git git://linuxtv.org/media_tree.git
13079F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13080F:	drivers/media/platform/renesas/renesas-ceu.c
13081F:	include/media/drv-intf/renesas-ceu.h
13082
13083MEDIA DRIVERS FOR RENESAS - DRIF
13084M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13085L:	linux-media@vger.kernel.org
13086L:	linux-renesas-soc@vger.kernel.org
13087S:	Supported
13088T:	git git://linuxtv.org/media_tree.git
13089F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13090F:	drivers/media/platform/renesas/rcar_drif.c
13091
13092MEDIA DRIVERS FOR RENESAS - FCP
13093M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13094L:	linux-media@vger.kernel.org
13095L:	linux-renesas-soc@vger.kernel.org
13096S:	Supported
13097T:	git git://linuxtv.org/media_tree.git
13098F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13099F:	drivers/media/platform/renesas/rcar-fcp.c
13100F:	include/media/rcar-fcp.h
13101
13102MEDIA DRIVERS FOR RENESAS - FDP1
13103M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13104L:	linux-media@vger.kernel.org
13105L:	linux-renesas-soc@vger.kernel.org
13106S:	Supported
13107T:	git git://linuxtv.org/media_tree.git
13108F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13109F:	drivers/media/platform/renesas/rcar_fdp1.c
13110
13111MEDIA DRIVERS FOR RENESAS - VIN
13112M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13113L:	linux-media@vger.kernel.org
13114L:	linux-renesas-soc@vger.kernel.org
13115S:	Supported
13116T:	git git://linuxtv.org/media_tree.git
13117F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13118F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13119F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13120F:	drivers/media/platform/renesas/rcar-isp.c
13121F:	drivers/media/platform/renesas/rcar-vin/
13122
13123MEDIA DRIVERS FOR RENESAS - VSP1
13124M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13125M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13126L:	linux-media@vger.kernel.org
13127L:	linux-renesas-soc@vger.kernel.org
13128S:	Supported
13129T:	git git://linuxtv.org/media_tree.git
13130F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13131F:	drivers/media/platform/renesas/vsp1/
13132
13133MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13134L:	linux-media@vger.kernel.org
13135S:	Orphan
13136W:	https://linuxtv.org
13137T:	git git://linuxtv.org/media_tree.git
13138F:	drivers/media/dvb-frontends/stv0910*
13139
13140MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13141L:	linux-media@vger.kernel.org
13142S:	Orphan
13143W:	https://linuxtv.org
13144T:	git git://linuxtv.org/media_tree.git
13145F:	drivers/media/dvb-frontends/stv6111*
13146
13147MEDIA DRIVERS FOR STM32 - DCMI
13148M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13149L:	linux-media@vger.kernel.org
13150S:	Supported
13151T:	git git://linuxtv.org/media_tree.git
13152F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13153F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13154
13155MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13156M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13157L:	linux-media@vger.kernel.org
13158S:	Maintained
13159W:	https://linuxtv.org
13160Q:	http://patchwork.kernel.org/project/linux-media/list/
13161T:	git git://linuxtv.org/media_tree.git
13162F:	Documentation/admin-guide/media/
13163F:	Documentation/devicetree/bindings/media/
13164F:	Documentation/driver-api/media/
13165F:	Documentation/userspace-api/media/
13166F:	drivers/media/
13167F:	drivers/staging/media/
13168F:	include/dt-bindings/media/
13169F:	include/linux/platform_data/media/
13170F:	include/media/
13171F:	include/uapi/linux/dvb/
13172F:	include/uapi/linux/ivtv*
13173F:	include/uapi/linux/media.h
13174F:	include/uapi/linux/uvcvideo.h
13175F:	include/uapi/linux/v4l2-*
13176F:	include/uapi/linux/videodev2.h
13177
13178MEDIATEK BLUETOOTH DRIVER
13179M:	Sean Wang <sean.wang@mediatek.com>
13180L:	linux-bluetooth@vger.kernel.org
13181L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13182S:	Maintained
13183F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13184F:	drivers/bluetooth/btmtkuart.c
13185
13186MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13187M:	Sean Wang <sean.wang@mediatek.com>
13188L:	linux-pm@vger.kernel.org
13189S:	Maintained
13190F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13191F:	drivers/power/reset/mt6323-poweroff.c
13192
13193MEDIATEK CIR DRIVER
13194M:	Sean Wang <sean.wang@mediatek.com>
13195S:	Maintained
13196F:	drivers/media/rc/mtk-cir.c
13197
13198MEDIATEK DMA DRIVER
13199M:	Sean Wang <sean.wang@mediatek.com>
13200L:	dmaengine@vger.kernel.org
13201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13202L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13203S:	Maintained
13204F:	Documentation/devicetree/bindings/dma/mtk-*
13205F:	drivers/dma/mediatek/
13206
13207MEDIATEK ETHERNET DRIVER
13208M:	Felix Fietkau <nbd@nbd.name>
13209M:	John Crispin <john@phrozen.org>
13210M:	Sean Wang <sean.wang@mediatek.com>
13211M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13212M:	Lorenzo Bianconi <lorenzo@kernel.org>
13213L:	netdev@vger.kernel.org
13214S:	Maintained
13215F:	drivers/net/ethernet/mediatek/
13216
13217MEDIATEK ETHERNET PCS DRIVER
13218M:	Alexander Couzens <lynxis@fe80.eu>
13219M:	Daniel Golle <daniel@makrotopia.org>
13220L:	netdev@vger.kernel.org
13221S:	Maintained
13222F:	drivers/net/pcs/pcs-mtk-lynxi.c
13223F:	include/linux/pcs/pcs-mtk-lynxi.h
13224
13225MEDIATEK ETHERNET PHY DRIVERS
13226M:	Daniel Golle <daniel@makrotopia.org>
13227M:	Qingfang Deng <dqfext@gmail.com>
13228M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13229L:	netdev@vger.kernel.org
13230S:	Maintained
13231F:	drivers/net/phy/mediatek-ge-soc.c
13232F:	drivers/net/phy/mediatek-ge.c
13233
13234MEDIATEK I2C CONTROLLER DRIVER
13235M:	Qii Wang <qii.wang@mediatek.com>
13236L:	linux-i2c@vger.kernel.org
13237S:	Maintained
13238F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13239F:	drivers/i2c/busses/i2c-mt65xx.c
13240
13241MEDIATEK IOMMU DRIVER
13242M:	Yong Wu <yong.wu@mediatek.com>
13243L:	iommu@lists.linux.dev
13244L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13245S:	Supported
13246F:	Documentation/devicetree/bindings/iommu/mediatek*
13247F:	drivers/iommu/mtk_iommu*
13248F:	include/dt-bindings/memory/mt*-port.h
13249
13250MEDIATEK JPEG DRIVER
13251M:	Bin Liu <bin.liu@mediatek.com>
13252S:	Supported
13253F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13254F:	drivers/media/platform/mediatek/jpeg/
13255
13256MEDIATEK KEYPAD DRIVER
13257M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13258S:	Supported
13259F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13260F:	drivers/input/keyboard/mt6779-keypad.c
13261
13262MEDIATEK MDP DRIVER
13263M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13264M:	Houlong Wei <houlong.wei@mediatek.com>
13265M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13266S:	Supported
13267F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13268F:	drivers/media/platform/mediatek/mdp/
13269F:	drivers/media/platform/mediatek/vpu/
13270
13271MEDIATEK MEDIA DRIVER
13272M:	Tiffany Lin <tiffany.lin@mediatek.com>
13273M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13274M:	Yunfei Dong <yunfei.dong@mediatek.com>
13275S:	Supported
13276F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13277F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13278F:	drivers/media/platform/mediatek/vcodec/
13279F:	drivers/media/platform/mediatek/vpu/
13280
13281MEDIATEK MMC/SD/SDIO DRIVER
13282M:	Chaotian Jing <chaotian.jing@mediatek.com>
13283S:	Maintained
13284F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13285F:	drivers/mmc/host/mtk-sd.c
13286
13287MEDIATEK MT76 WIRELESS LAN DRIVER
13288M:	Felix Fietkau <nbd@nbd.name>
13289M:	Lorenzo Bianconi <lorenzo@kernel.org>
13290M:	Ryder Lee <ryder.lee@mediatek.com>
13291R:	Shayne Chen <shayne.chen@mediatek.com>
13292R:	Sean Wang <sean.wang@mediatek.com>
13293L:	linux-wireless@vger.kernel.org
13294S:	Maintained
13295T:	git https://github.com/nbd168/wireless
13296F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13297F:	drivers/net/wireless/mediatek/mt76/
13298
13299MEDIATEK MT7601U WIRELESS LAN DRIVER
13300M:	Jakub Kicinski <kuba@kernel.org>
13301L:	linux-wireless@vger.kernel.org
13302S:	Maintained
13303F:	drivers/net/wireless/mediatek/mt7601u/
13304
13305MEDIATEK MT7621 CLOCK DRIVER
13306M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13307S:	Maintained
13308F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13309F:	drivers/clk/ralink/clk-mt7621.c
13310
13311MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13312M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13313S:	Maintained
13314F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13315F:	drivers/pci/controller/pcie-mt7621.c
13316
13317MEDIATEK MT7621 PHY PCI DRIVER
13318M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13319S:	Maintained
13320F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13321F:	drivers/phy/ralink/phy-mt7621-pci.c
13322
13323MEDIATEK MT7621/28/88 I2C DRIVER
13324M:	Stefan Roese <sr@denx.de>
13325L:	linux-i2c@vger.kernel.org
13326S:	Maintained
13327F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13328F:	drivers/i2c/busses/i2c-mt7621.c
13329
13330MEDIATEK MTMIPS CLOCK DRIVER
13331M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13332S:	Maintained
13333F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13334F:	drivers/clk/ralink/clk-mtmips.c
13335
13336MEDIATEK NAND CONTROLLER DRIVER
13337L:	linux-mtd@lists.infradead.org
13338S:	Orphan
13339F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13340F:	drivers/mtd/nand/raw/mtk_*
13341
13342MEDIATEK PMIC LED DRIVER
13343M:	Sean Wang <sean.wang@mediatek.com>
13344S:	Maintained
13345F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13346F:	drivers/leds/leds-mt6323.c
13347
13348MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13349M:	Sean Wang <sean.wang@mediatek.com>
13350S:	Maintained
13351F:	drivers/char/hw_random/mtk-rng.c
13352
13353MEDIATEK SMI DRIVER
13354M:	Yong Wu <yong.wu@mediatek.com>
13355L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13356S:	Supported
13357F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13358F:	drivers/memory/mtk-smi.c
13359F:	include/soc/mediatek/smi.h
13360
13361MEDIATEK SWITCH DRIVER
13362M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13363M:	Daniel Golle <daniel@makrotopia.org>
13364M:	Landen Chao <Landen.Chao@mediatek.com>
13365M:	DENG Qingfang <dqfext@gmail.com>
13366M:	Sean Wang <sean.wang@mediatek.com>
13367L:	netdev@vger.kernel.org
13368S:	Maintained
13369F:	drivers/net/dsa/mt7530-mdio.c
13370F:	drivers/net/dsa/mt7530-mmio.c
13371F:	drivers/net/dsa/mt7530.*
13372F:	net/dsa/tag_mtk.c
13373
13374MEDIATEK T7XX 5G WWAN MODEM DRIVER
13375M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13376M:	Intel Corporation <linuxwwan@intel.com>
13377R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13378R:	Liu Haijun <haijun.liu@mediatek.com>
13379R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13380R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13381L:	netdev@vger.kernel.org
13382S:	Supported
13383F:	drivers/net/wwan/t7xx/
13384
13385MEDIATEK USB3 DRD IP DRIVER
13386M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13387L:	linux-usb@vger.kernel.org
13388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13389L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13390S:	Maintained
13391F:	Documentation/devicetree/bindings/usb/mediatek,*
13392F:	drivers/usb/host/xhci-mtk*
13393F:	drivers/usb/mtu3/
13394
13395MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13396M:	Peter Senna Tschudin <peter.senna@gmail.com>
13397M:	Martin Donnelly <martin.donnelly@ge.com>
13398M:	Martyn Welch <martyn.welch@collabora.co.uk>
13399S:	Maintained
13400F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13401F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13402
13403MEGARAID SCSI/SAS DRIVERS
13404M:	Kashyap Desai <kashyap.desai@broadcom.com>
13405M:	Sumit Saxena <sumit.saxena@broadcom.com>
13406M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13407L:	megaraidlinux.pdl@broadcom.com
13408L:	linux-scsi@vger.kernel.org
13409S:	Maintained
13410W:	http://www.avagotech.com/support/
13411F:	Documentation/scsi/megaraid.rst
13412F:	drivers/scsi/megaraid.*
13413F:	drivers/scsi/megaraid/
13414
13415MELEXIS MLX90614 DRIVER
13416M:	Crt Mori <cmo@melexis.com>
13417L:	linux-iio@vger.kernel.org
13418S:	Supported
13419W:	http://www.melexis.com
13420F:	drivers/iio/temperature/mlx90614.c
13421
13422MELEXIS MLX90632 DRIVER
13423M:	Crt Mori <cmo@melexis.com>
13424L:	linux-iio@vger.kernel.org
13425S:	Supported
13426W:	http://www.melexis.com
13427F:	drivers/iio/temperature/mlx90632.c
13428
13429MELFAS MIP4 TOUCHSCREEN DRIVER
13430M:	Sangwon Jee <jeesw@melfas.com>
13431S:	Supported
13432W:	http://www.melfas.com
13433F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13434F:	drivers/input/touchscreen/melfas_mip4.c
13435
13436MELLANOX BLUEFIELD I2C DRIVER
13437M:	Khalil Blaiech <kblaiech@nvidia.com>
13438M:	Asmaa Mnebhi <asmaa@nvidia.com>
13439L:	linux-i2c@vger.kernel.org
13440S:	Supported
13441F:	drivers/i2c/busses/i2c-mlxbf.c
13442
13443MELLANOX ETHERNET DRIVER (mlx4_en)
13444M:	Tariq Toukan <tariqt@nvidia.com>
13445L:	netdev@vger.kernel.org
13446S:	Supported
13447W:	http://www.mellanox.com
13448Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13449F:	drivers/net/ethernet/mellanox/mlx4/en_*
13450
13451MELLANOX ETHERNET DRIVER (mlx5e)
13452M:	Saeed Mahameed <saeedm@nvidia.com>
13453L:	netdev@vger.kernel.org
13454S:	Supported
13455W:	http://www.mellanox.com
13456Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13457F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13458
13459MELLANOX ETHERNET INNOVA DRIVERS
13460R:	Boris Pismenny <borisp@nvidia.com>
13461L:	netdev@vger.kernel.org
13462S:	Supported
13463W:	http://www.mellanox.com
13464Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13465F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13466F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13467F:	include/linux/mlx5/mlx5_ifc_fpga.h
13468
13469MELLANOX ETHERNET SWITCH DRIVERS
13470M:	Ido Schimmel <idosch@nvidia.com>
13471M:	Petr Machata <petrm@nvidia.com>
13472L:	netdev@vger.kernel.org
13473S:	Supported
13474W:	http://www.mellanox.com
13475Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13476F:	drivers/net/ethernet/mellanox/mlxsw/
13477F:	tools/testing/selftests/drivers/net/mlxsw/
13478
13479MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13480M:	mlxsw@nvidia.com
13481L:	netdev@vger.kernel.org
13482S:	Supported
13483W:	http://www.mellanox.com
13484Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13485F:	drivers/net/ethernet/mellanox/mlxfw/
13486
13487MELLANOX HARDWARE PLATFORM SUPPORT
13488M:	Hans de Goede <hdegoede@redhat.com>
13489M:	Mark Gross <markgross@kernel.org>
13490M:	Vadim Pasternak <vadimp@nvidia.com>
13491L:	platform-driver-x86@vger.kernel.org
13492S:	Supported
13493F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13494F:	drivers/platform/mellanox/
13495F:	include/linux/platform_data/mlxreg.h
13496
13497MELLANOX MLX4 core VPI driver
13498M:	Tariq Toukan <tariqt@nvidia.com>
13499L:	netdev@vger.kernel.org
13500L:	linux-rdma@vger.kernel.org
13501S:	Supported
13502W:	http://www.mellanox.com
13503Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13504F:	drivers/net/ethernet/mellanox/mlx4/
13505F:	include/linux/mlx4/
13506
13507MELLANOX MLX4 IB driver
13508M:	Yishai Hadas <yishaih@nvidia.com>
13509L:	linux-rdma@vger.kernel.org
13510S:	Supported
13511W:	http://www.mellanox.com
13512Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13513F:	drivers/infiniband/hw/mlx4/
13514F:	include/linux/mlx4/
13515F:	include/uapi/rdma/mlx4-abi.h
13516
13517MELLANOX MLX5 core VPI driver
13518M:	Saeed Mahameed <saeedm@nvidia.com>
13519M:	Leon Romanovsky <leonro@nvidia.com>
13520L:	netdev@vger.kernel.org
13521L:	linux-rdma@vger.kernel.org
13522S:	Supported
13523W:	http://www.mellanox.com
13524Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13525F:	Documentation/networking/device_drivers/ethernet/mellanox/
13526F:	drivers/net/ethernet/mellanox/mlx5/core/
13527F:	include/linux/mlx5/
13528
13529MELLANOX MLX5 IB driver
13530M:	Leon Romanovsky <leonro@nvidia.com>
13531L:	linux-rdma@vger.kernel.org
13532S:	Supported
13533W:	http://www.mellanox.com
13534Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13535F:	drivers/infiniband/hw/mlx5/
13536F:	include/linux/mlx5/
13537F:	include/uapi/rdma/mlx5-abi.h
13538
13539MELLANOX MLXCPLD I2C AND MUX DRIVER
13540M:	Vadim Pasternak <vadimp@nvidia.com>
13541M:	Michael Shych <michaelsh@nvidia.com>
13542L:	linux-i2c@vger.kernel.org
13543S:	Supported
13544F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13545F:	drivers/i2c/busses/i2c-mlxcpld.c
13546F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13547
13548MELLANOX MLXCPLD LED DRIVER
13549M:	Vadim Pasternak <vadimp@nvidia.com>
13550L:	linux-leds@vger.kernel.org
13551S:	Supported
13552F:	Documentation/leds/leds-mlxcpld.rst
13553F:	drivers/leds/leds-mlxcpld.c
13554F:	drivers/leds/leds-mlxreg.c
13555
13556MELLANOX PLATFORM DRIVER
13557M:	Vadim Pasternak <vadimp@nvidia.com>
13558L:	platform-driver-x86@vger.kernel.org
13559S:	Supported
13560F:	drivers/platform/x86/mlx-platform.c
13561
13562MEMBARRIER SUPPORT
13563M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13564M:	"Paul E. McKenney" <paulmck@kernel.org>
13565L:	linux-kernel@vger.kernel.org
13566S:	Supported
13567F:	arch/powerpc/include/asm/membarrier.h
13568F:	include/uapi/linux/membarrier.h
13569F:	kernel/sched/membarrier.c
13570
13571MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13572M:	Mike Rapoport <rppt@kernel.org>
13573L:	linux-mm@kvack.org
13574S:	Maintained
13575F:	Documentation/core-api/boot-time-mm.rst
13576F:	include/linux/memblock.h
13577F:	mm/memblock.c
13578F:	mm/mm_init.c
13579F:	tools/testing/memblock/
13580
13581MEMORY CONTROLLER DRIVERS
13582M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13583L:	linux-kernel@vger.kernel.org
13584S:	Maintained
13585B:	mailto:krzysztof.kozlowski@linaro.org
13586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13587F:	Documentation/devicetree/bindings/memory-controllers/
13588F:	drivers/memory/
13589F:	include/dt-bindings/memory/
13590F:	include/memory/
13591
13592MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13593M:	Dmitry Osipenko <digetx@gmail.com>
13594L:	linux-pm@vger.kernel.org
13595L:	linux-tegra@vger.kernel.org
13596S:	Maintained
13597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13598F:	drivers/devfreq/tegra30-devfreq.c
13599
13600MEMORY HOT(UN)PLUG
13601M:	David Hildenbrand <david@redhat.com>
13602M:	Oscar Salvador <osalvador@suse.de>
13603L:	linux-mm@kvack.org
13604S:	Maintained
13605F:	Documentation/admin-guide/mm/memory-hotplug.rst
13606F:	Documentation/core-api/memory-hotplug.rst
13607F:	drivers/base/memory.c
13608F:	include/linux/memory_hotplug.h
13609F:	mm/memory_hotplug.c
13610F:	tools/testing/selftests/memory-hotplug/
13611
13612MEMORY MANAGEMENT
13613M:	Andrew Morton <akpm@linux-foundation.org>
13614L:	linux-mm@kvack.org
13615S:	Maintained
13616W:	http://www.linux-mm.org
13617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13618T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13619F:	include/linux/gfp.h
13620F:	include/linux/gfp_types.h
13621F:	include/linux/memory_hotplug.h
13622F:	include/linux/mm.h
13623F:	include/linux/mmzone.h
13624F:	include/linux/pagewalk.h
13625F:	include/trace/events/ksm.h
13626F:	mm/
13627F:	tools/mm/
13628F:	tools/testing/selftests/mm/
13629
13630MEMORY TECHNOLOGY DEVICES (MTD)
13631M:	Miquel Raynal <miquel.raynal@bootlin.com>
13632M:	Richard Weinberger <richard@nod.at>
13633M:	Vignesh Raghavendra <vigneshr@ti.com>
13634L:	linux-mtd@lists.infradead.org
13635S:	Maintained
13636W:	http://www.linux-mtd.infradead.org/
13637Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13638C:	irc://irc.oftc.net/mtd
13639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13641F:	Documentation/devicetree/bindings/mtd/
13642F:	drivers/mtd/
13643F:	include/linux/mtd/
13644F:	include/uapi/mtd/
13645
13646MEMSENSING MICROSYSTEMS MSA311 DRIVER
13647M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13648L:	linux-iio@vger.kernel.org
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13651F:	drivers/iio/accel/msa311.c
13652
13653MEN A21 WATCHDOG DRIVER
13654M:	Johannes Thumshirn <morbidrsa@gmail.com>
13655L:	linux-watchdog@vger.kernel.org
13656S:	Maintained
13657F:	drivers/watchdog/mena21_wdt.c
13658
13659MEN CHAMELEON BUS (mcb)
13660M:	Johannes Thumshirn <morbidrsa@gmail.com>
13661S:	Maintained
13662F:	Documentation/driver-api/men-chameleon-bus.rst
13663F:	drivers/mcb/
13664F:	include/linux/mcb.h
13665
13666MEN F21BMC (Board Management Controller)
13667M:	Andreas Werner <andreas.werner@men.de>
13668S:	Supported
13669F:	Documentation/hwmon/menf21bmc.rst
13670F:	drivers/hwmon/menf21bmc_hwmon.c
13671F:	drivers/leds/leds-menf21bmc.c
13672F:	drivers/mfd/menf21bmc.c
13673F:	drivers/watchdog/menf21bmc_wdt.c
13674
13675MEN Z069 WATCHDOG DRIVER
13676M:	Johannes Thumshirn <jth@kernel.org>
13677L:	linux-watchdog@vger.kernel.org
13678S:	Maintained
13679F:	drivers/watchdog/menz69_wdt.c
13680
13681MESON AO CEC DRIVER FOR AMLOGIC SOCS
13682M:	Neil Armstrong <neil.armstrong@linaro.org>
13683L:	linux-media@vger.kernel.org
13684L:	linux-amlogic@lists.infradead.org
13685S:	Supported
13686W:	http://linux-meson.com/
13687T:	git git://linuxtv.org/media_tree.git
13688F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13689F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13690F:	drivers/media/cec/platform/meson/ao-cec.c
13691
13692MESON GE2D DRIVER FOR AMLOGIC SOCS
13693M:	Neil Armstrong <neil.armstrong@linaro.org>
13694L:	linux-media@vger.kernel.org
13695L:	linux-amlogic@lists.infradead.org
13696S:	Supported
13697T:	git git://linuxtv.org/media_tree.git
13698F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13699F:	drivers/media/platform/amlogic/meson-ge2d/
13700
13701MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13702M:	Liang Yang <liang.yang@amlogic.com>
13703L:	linux-mtd@lists.infradead.org
13704S:	Maintained
13705F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13706F:	drivers/mtd/nand/raw/meson_*
13707
13708MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13709M:	Neil Armstrong <neil.armstrong@linaro.org>
13710L:	linux-media@vger.kernel.org
13711L:	linux-amlogic@lists.infradead.org
13712S:	Supported
13713T:	git git://linuxtv.org/media_tree.git
13714F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13715F:	drivers/staging/media/meson/vdec/
13716
13717METHODE UDPU SUPPORT
13718M:	Vladimir Vid <vladimir.vid@sartura.hr>
13719S:	Maintained
13720F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13721
13722MHI BUS
13723M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13724L:	mhi@lists.linux.dev
13725L:	linux-arm-msm@vger.kernel.org
13726S:	Maintained
13727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13728F:	Documentation/ABI/stable/sysfs-bus-mhi
13729F:	Documentation/mhi/
13730F:	drivers/bus/mhi/
13731F:	include/linux/mhi.h
13732
13733MICROBLAZE ARCHITECTURE
13734M:	Michal Simek <monstr@monstr.eu>
13735S:	Supported
13736W:	http://www.monstr.eu/fdt/
13737T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13738F:	arch/microblaze/
13739
13740MICROBLAZE TMR INJECT
13741M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13742S:	Supported
13743F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13744F:	drivers/misc/xilinx_tmr_inject.c
13745
13746MICROBLAZE TMR MANAGER
13747M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13748S:	Supported
13749F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13750F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13751F:	drivers/misc/xilinx_tmr_manager.c
13752
13753MICROCHIP AT91 DMA DRIVERS
13754M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13755M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13757L:	dmaengine@vger.kernel.org
13758S:	Supported
13759F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13760F:	drivers/dma/at_hdmac.c
13761F:	drivers/dma/at_xdmac.c
13762F:	include/dt-bindings/dma/at91.h
13763
13764MICROCHIP AT91 SERIAL DRIVER
13765M:	Richard Genoud <richard.genoud@gmail.com>
13766S:	Maintained
13767F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13768F:	drivers/tty/serial/atmel_serial.c
13769F:	drivers/tty/serial/atmel_serial.h
13770
13771MICROCHIP AT91 USART MFD DRIVER
13772M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13773L:	linux-kernel@vger.kernel.org
13774S:	Supported
13775F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13776F:	drivers/mfd/at91-usart.c
13777F:	include/dt-bindings/mfd/at91-usart.h
13778
13779MICROCHIP AT91 USART SPI DRIVER
13780M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13781L:	linux-spi@vger.kernel.org
13782S:	Supported
13783F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13784F:	drivers/spi/spi-at91-usart.c
13785
13786MICROCHIP AUDIO ASOC DRIVERS
13787M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13788L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13789S:	Supported
13790F:	Documentation/devicetree/bindings/sound/atmel*
13791F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13792F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13793F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13794F:	sound/soc/atmel
13795
13796MICROCHIP CSI2DC DRIVER
13797M:	Eugen Hristev <eugen.hristev@microchip.com>
13798L:	linux-media@vger.kernel.org
13799S:	Supported
13800F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13801F:	drivers/media/platform/microchip/microchip-csi2dc.c
13802
13803MICROCHIP ECC DRIVER
13804M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13805L:	linux-crypto@vger.kernel.org
13806S:	Maintained
13807F:	drivers/crypto/atmel-ecc.*
13808
13809MICROCHIP EIC DRIVER
13810M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13812S:	Supported
13813F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13814F:	drivers/irqchip/irq-mchp-eic.c
13815
13816MICROCHIP I2C DRIVER
13817M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13818L:	linux-i2c@vger.kernel.org
13819S:	Supported
13820F:	drivers/i2c/busses/i2c-at91-*.c
13821F:	drivers/i2c/busses/i2c-at91.h
13822
13823MICROCHIP ISC DRIVER
13824M:	Eugen Hristev <eugen.hristev@microchip.com>
13825L:	linux-media@vger.kernel.org
13826S:	Supported
13827F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13828F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13829F:	drivers/media/platform/microchip/microchip-isc*
13830F:	drivers/media/platform/microchip/microchip-sama*-isc*
13831F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13832F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13833F:	include/linux/atmel-isc-media.h
13834
13835MICROCHIP ISI DRIVER
13836M:	Eugen Hristev <eugen.hristev@microchip.com>
13837L:	linux-media@vger.kernel.org
13838S:	Supported
13839F:	drivers/media/platform/atmel/atmel-isi.c
13840F:	drivers/media/platform/atmel/atmel-isi.h
13841
13842MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13843M:	Woojung Huh <woojung.huh@microchip.com>
13844M:	UNGLinuxDriver@microchip.com
13845L:	netdev@vger.kernel.org
13846S:	Maintained
13847F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13848F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13849F:	drivers/net/dsa/microchip/*
13850F:	include/linux/dsa/ksz_common.h
13851F:	include/linux/platform_data/microchip-ksz.h
13852F:	net/dsa/tag_ksz.c
13853
13854MICROCHIP LAN743X ETHERNET DRIVER
13855M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13856M:	UNGLinuxDriver@microchip.com
13857L:	netdev@vger.kernel.org
13858S:	Maintained
13859F:	drivers/net/ethernet/microchip/lan743x_*
13860
13861MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13862M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13863R:	UNGLinuxDriver@microchip.com
13864L:	netdev@vger.kernel.org
13865S:	Maintained
13866F:	drivers/net/phy/microchip_t1.c
13867
13868MICROCHIP LAN966X ETHERNET DRIVER
13869M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13870M:	UNGLinuxDriver@microchip.com
13871L:	netdev@vger.kernel.org
13872S:	Maintained
13873F:	drivers/net/ethernet/microchip/lan966x/*
13874
13875MICROCHIP LCDFB DRIVER
13876M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13877L:	linux-fbdev@vger.kernel.org
13878S:	Maintained
13879F:	drivers/video/fbdev/atmel_lcdfb.c
13880F:	include/video/atmel_lcdc.h
13881
13882MICROCHIP MCP16502 PMIC DRIVER
13883M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13885S:	Supported
13886F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13887F:	drivers/regulator/mcp16502.c
13888
13889MICROCHIP MCP3911 ADC DRIVER
13890M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13891M:	Kent Gustavsson <kent@minoris.se>
13892L:	linux-iio@vger.kernel.org
13893S:	Maintained
13894F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13895F:	drivers/iio/adc/mcp3911.c
13896
13897MICROCHIP MMC/SD/SDIO MCI DRIVER
13898M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13899S:	Maintained
13900F:	drivers/mmc/host/atmel-mci.c
13901
13902MICROCHIP NAND DRIVER
13903M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13904L:	linux-mtd@lists.infradead.org
13905S:	Supported
13906F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13907F:	drivers/mtd/nand/raw/atmel/*
13908
13909MICROCHIP OTPC DRIVER
13910M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13912S:	Supported
13913F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13914F:	drivers/nvmem/microchip-otpc.c
13915F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13916
13917MICROCHIP PCI1XXXX GP DRIVER
13918M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13919L:	linux-gpio@vger.kernel.org
13920S:	Supported
13921F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13922F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13923F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13924
13925MICROCHIP PCI1XXXX I2C DRIVER
13926M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13927M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13928M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13929L:	linux-i2c@vger.kernel.org
13930S:	Maintained
13931F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13932
13933MICROCHIP PCIe UART DRIVER
13934M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13935M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13936L:	linux-serial@vger.kernel.org
13937S:	Maintained
13938F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13939
13940MICROCHIP POLARFIRE FPGA DRIVERS
13941M:	Conor Dooley <conor.dooley@microchip.com>
13942R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13943L:	linux-fpga@vger.kernel.org
13944S:	Supported
13945F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13946F:	drivers/fpga/microchip-spi.c
13947
13948MICROCHIP PWM DRIVER
13949M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13951L:	linux-pwm@vger.kernel.org
13952S:	Supported
13953F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13954F:	drivers/pwm/pwm-atmel.c
13955
13956MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13957M:	Eugen Hristev <eugen.hristev@microchip.com>
13958L:	linux-iio@vger.kernel.org
13959S:	Supported
13960F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13961F:	drivers/iio/adc/at91-sama5d2_adc.c
13962F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13963
13964MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13965M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13966S:	Supported
13967F:	drivers/power/reset/at91-sama5d2_shdwc.c
13968
13969MICROCHIP SOC DRIVERS
13970M:	Conor Dooley <conor@kernel.org>
13971S:	Supported
13972T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13973F:	drivers/soc/microchip/
13974
13975MICROCHIP SPI DRIVER
13976M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13977S:	Supported
13978F:	drivers/spi/spi-atmel.*
13979
13980MICROCHIP SSC DRIVER
13981M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13983S:	Supported
13984F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13985F:	drivers/misc/atmel-ssc.c
13986F:	include/linux/atmel-ssc.h
13987
13988Microchip Timer Counter Block (TCB) Capture Driver
13989M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13991L:	linux-iio@vger.kernel.org
13992S:	Maintained
13993F:	drivers/counter/microchip-tcb-capture.c
13994
13995MICROCHIP USB251XB DRIVER
13996M:	Richard Leitner <richard.leitner@skidata.com>
13997L:	linux-usb@vger.kernel.org
13998S:	Maintained
13999F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14000F:	drivers/usb/misc/usb251xb.c
14001
14002MICROCHIP USBA UDC DRIVER
14003M:	Cristian Birsan <cristian.birsan@microchip.com>
14004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14005S:	Supported
14006F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14007
14008MICROCHIP WILC1000 WIFI DRIVER
14009M:	Ajay Singh <ajay.kathat@microchip.com>
14010M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14011L:	linux-wireless@vger.kernel.org
14012S:	Supported
14013F:	drivers/net/wireless/microchip/wilc1000/
14014
14015MICROSEMI MIPS SOCS
14016M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14017M:	UNGLinuxDriver@microchip.com
14018L:	linux-mips@vger.kernel.org
14019S:	Supported
14020F:	Documentation/devicetree/bindings/mips/mscc.txt
14021F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14022F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14023F:	arch/mips/boot/dts/mscc/
14024F:	arch/mips/configs/generic/board-ocelot.config
14025F:	arch/mips/generic/board-ocelot.c
14026
14027MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14028M:	Don Brace <don.brace@microchip.com>
14029L:	storagedev@microchip.com
14030L:	linux-scsi@vger.kernel.org
14031S:	Supported
14032F:	Documentation/scsi/smartpqi.rst
14033F:	drivers/scsi/smartpqi/Kconfig
14034F:	drivers/scsi/smartpqi/Makefile
14035F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14036F:	include/linux/cciss*.h
14037F:	include/uapi/linux/cciss*.h
14038
14039MICROSOFT MANA RDMA DRIVER
14040M:	Long Li <longli@microsoft.com>
14041M:	Ajay Sharma <sharmaajay@microsoft.com>
14042L:	linux-rdma@vger.kernel.org
14043S:	Supported
14044F:	drivers/infiniband/hw/mana/
14045F:	include/net/mana
14046F:	include/uapi/rdma/mana-abi.h
14047
14048MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14049M:	Maximilian Luz <luzmaximilian@gmail.com>
14050L:	platform-driver-x86@vger.kernel.org
14051S:	Maintained
14052F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14053
14054MICROSOFT SURFACE BATTERY AND AC DRIVERS
14055M:	Maximilian Luz <luzmaximilian@gmail.com>
14056L:	linux-pm@vger.kernel.org
14057L:	platform-driver-x86@vger.kernel.org
14058S:	Maintained
14059F:	drivers/power/supply/surface_battery.c
14060F:	drivers/power/supply/surface_charger.c
14061
14062MICROSOFT SURFACE DTX DRIVER
14063M:	Maximilian Luz <luzmaximilian@gmail.com>
14064L:	platform-driver-x86@vger.kernel.org
14065S:	Maintained
14066F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14067F:	drivers/platform/surface/surface_dtx.c
14068F:	include/uapi/linux/surface_aggregator/dtx.h
14069
14070MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14071M:	Maximilian Luz <luzmaximilian@gmail.com>
14072L:	platform-driver-x86@vger.kernel.org
14073S:	Maintained
14074F:	drivers/platform/surface/surface_gpe.c
14075
14076MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14077M:	Hans de Goede <hdegoede@redhat.com>
14078M:	Mark Gross <markgross@kernel.org>
14079M:	Maximilian Luz <luzmaximilian@gmail.com>
14080L:	platform-driver-x86@vger.kernel.org
14081S:	Maintained
14082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14083F:	drivers/platform/surface/
14084
14085MICROSOFT SURFACE HID TRANSPORT DRIVER
14086M:	Maximilian Luz <luzmaximilian@gmail.com>
14087L:	linux-input@vger.kernel.org
14088L:	platform-driver-x86@vger.kernel.org
14089S:	Maintained
14090F:	drivers/hid/surface-hid/
14091
14092MICROSOFT SURFACE HOT-PLUG DRIVER
14093M:	Maximilian Luz <luzmaximilian@gmail.com>
14094L:	platform-driver-x86@vger.kernel.org
14095S:	Maintained
14096F:	drivers/platform/surface/surface_hotplug.c
14097
14098MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14099M:	Maximilian Luz <luzmaximilian@gmail.com>
14100L:	platform-driver-x86@vger.kernel.org
14101S:	Maintained
14102F:	drivers/platform/surface/surface_platform_profile.c
14103
14104MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14105M:	Chen Yu <yu.c.chen@intel.com>
14106L:	platform-driver-x86@vger.kernel.org
14107S:	Supported
14108F:	drivers/platform/surface/surfacepro3_button.c
14109
14110MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14111M:	Maximilian Luz <luzmaximilian@gmail.com>
14112L:	platform-driver-x86@vger.kernel.org
14113S:	Maintained
14114F:	drivers/platform/surface/surface_aggregator_hub.c
14115
14116MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14117M:	Maximilian Luz <luzmaximilian@gmail.com>
14118L:	platform-driver-x86@vger.kernel.org
14119S:	Maintained
14120W:	https://github.com/linux-surface/surface-aggregator-module
14121C:	irc://irc.libera.chat/linux-surface
14122F:	Documentation/driver-api/surface_aggregator/
14123F:	drivers/platform/surface/aggregator/
14124F:	drivers/platform/surface/surface_acpi_notify.c
14125F:	drivers/platform/surface/surface_aggregator_cdev.c
14126F:	drivers/platform/surface/surface_aggregator_registry.c
14127F:	include/linux/surface_acpi_notify.h
14128F:	include/linux/surface_aggregator/
14129F:	include/uapi/linux/surface_aggregator/
14130
14131MICROTEK X6 SCANNER
14132M:	Oliver Neukum <oliver@neukum.org>
14133S:	Maintained
14134F:	drivers/usb/image/microtek.*
14135
14136MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14137M:	Luka Kovacic <luka.kovacic@sartura.hr>
14138M:	Luka Perkov <luka.perkov@sartura.hr>
14139S:	Maintained
14140F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14141F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14142F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14143F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14144F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14145F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14146
14147MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14148M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14149L:	linux-media@vger.kernel.org
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14152F:	Documentation/driver-api/media/drivers/ccs/
14153F:	Documentation/userspace-api/media/drivers/ccs.rst
14154F:	drivers/media/i2c/ccs-pll.c
14155F:	drivers/media/i2c/ccs-pll.h
14156F:	drivers/media/i2c/ccs/
14157F:	include/uapi/linux/ccs.h
14158F:	include/uapi/linux/smiapp.h
14159
14160MIPS
14161M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14162L:	linux-mips@vger.kernel.org
14163S:	Maintained
14164W:	http://www.linux-mips.org/
14165Q:	https://patchwork.kernel.org/project/linux-mips/list/
14166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14167F:	Documentation/devicetree/bindings/mips/
14168F:	Documentation/mips/
14169F:	arch/mips/
14170F:	drivers/platform/mips/
14171F:	include/dt-bindings/mips/
14172
14173MIPS BOSTON DEVELOPMENT BOARD
14174M:	Paul Burton <paulburton@kernel.org>
14175L:	linux-mips@vger.kernel.org
14176S:	Maintained
14177F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14178F:	arch/mips/boot/dts/img/boston.dts
14179F:	arch/mips/configs/generic/board-boston.config
14180F:	drivers/clk/imgtec/clk-boston.c
14181F:	include/dt-bindings/clock/boston-clock.h
14182
14183MIPS CORE DRIVERS
14184M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14185M:	Serge Semin <fancer.lancer@gmail.com>
14186L:	linux-mips@vger.kernel.org
14187S:	Supported
14188F:	drivers/bus/mips_cdmm.c
14189F:	drivers/clocksource/mips-gic-timer.c
14190F:	drivers/cpuidle/cpuidle-cps.c
14191F:	drivers/irqchip/irq-mips-cpu.c
14192F:	drivers/irqchip/irq-mips-gic.c
14193
14194MIPS GENERIC PLATFORM
14195M:	Paul Burton <paulburton@kernel.org>
14196L:	linux-mips@vger.kernel.org
14197S:	Supported
14198F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14199F:	arch/mips/generic/
14200F:	arch/mips/tools/generic-board-config.sh
14201
14202MIPS RINT INSTRUCTION EMULATION
14203M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14204L:	linux-mips@vger.kernel.org
14205S:	Supported
14206F:	arch/mips/math-emu/dp_rint.c
14207F:	arch/mips/math-emu/sp_rint.c
14208
14209MIPS/LOONGSON1 ARCHITECTURE
14210M:	Keguang Zhang <keguang.zhang@gmail.com>
14211L:	linux-mips@vger.kernel.org
14212S:	Maintained
14213F:	arch/mips/include/asm/mach-loongson32/
14214F:	arch/mips/loongson32/
14215F:	drivers/*/*loongson1*
14216
14217MIPS/LOONGSON2EF ARCHITECTURE
14218M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14219L:	linux-mips@vger.kernel.org
14220S:	Maintained
14221F:	arch/mips/include/asm/mach-loongson2ef/
14222F:	arch/mips/loongson2ef/
14223F:	drivers/cpufreq/loongson2_cpufreq.c
14224
14225MIPS/LOONGSON64 ARCHITECTURE
14226M:	Huacai Chen <chenhuacai@kernel.org>
14227M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14228L:	linux-mips@vger.kernel.org
14229S:	Maintained
14230F:	arch/mips/include/asm/mach-loongson64/
14231F:	arch/mips/loongson64/
14232F:	drivers/irqchip/irq-loongson*
14233F:	drivers/platform/mips/cpu_hwmon.c
14234
14235MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14236M:	Hans Verkuil <hverkuil@xs4all.nl>
14237L:	linux-media@vger.kernel.org
14238S:	Odd Fixes
14239W:	https://linuxtv.org
14240T:	git git://linuxtv.org/media_tree.git
14241F:	drivers/media/radio/radio-miropcm20*
14242
14243MMP SUPPORT
14244R:	Lubomir Rintel <lkundrak@v3.sk>
14245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14246S:	Odd Fixes
14247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14248F:	arch/arm/boot/dts/marvell/mmp*
14249F:	arch/arm/mach-mmp/
14250F:	include/linux/soc/mmp/
14251
14252MMP USB PHY DRIVERS
14253R:	Lubomir Rintel <lkundrak@v3.sk>
14254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14255S:	Maintained
14256F:	drivers/phy/marvell/phy-mmp3-usb.c
14257F:	drivers/phy/marvell/phy-pxa-usb.c
14258
14259MMU GATHER AND TLB INVALIDATION
14260M:	Will Deacon <will@kernel.org>
14261M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14262M:	Andrew Morton <akpm@linux-foundation.org>
14263M:	Nick Piggin <npiggin@gmail.com>
14264M:	Peter Zijlstra <peterz@infradead.org>
14265L:	linux-arch@vger.kernel.org
14266L:	linux-mm@kvack.org
14267S:	Maintained
14268F:	arch/*/include/asm/tlb.h
14269F:	include/asm-generic/tlb.h
14270F:	mm/mmu_gather.c
14271
14272MN88472 MEDIA DRIVER
14273M:	Antti Palosaari <crope@iki.fi>
14274L:	linux-media@vger.kernel.org
14275S:	Maintained
14276W:	https://linuxtv.org
14277W:	http://palosaari.fi/linux/
14278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14279F:	drivers/media/dvb-frontends/mn88472*
14280
14281MN88473 MEDIA DRIVER
14282M:	Antti Palosaari <crope@iki.fi>
14283L:	linux-media@vger.kernel.org
14284S:	Maintained
14285W:	https://linuxtv.org
14286W:	http://palosaari.fi/linux/
14287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14288F:	drivers/media/dvb-frontends/mn88473*
14289
14290MODULE SUPPORT
14291M:	Luis Chamberlain <mcgrof@kernel.org>
14292L:	linux-modules@vger.kernel.org
14293L:	linux-kernel@vger.kernel.org
14294S:	Maintained
14295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14296F:	include/linux/kmod.h
14297F:	include/linux/module.h
14298F:	kernel/module/
14299F:	lib/test_kmod.c
14300F:	scripts/module*
14301F:	tools/testing/selftests/kmod/
14302
14303MONOLITHIC POWER SYSTEM PMIC DRIVER
14304M:	Saravanan Sekar <sravanhome@gmail.com>
14305S:	Maintained
14306F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14307F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14308F:	drivers/hwmon/pmbus/mpq7932.c
14309F:	drivers/iio/adc/mp2629_adc.c
14310F:	drivers/mfd/mp2629.c
14311F:	drivers/power/supply/mp2629_charger.c
14312F:	drivers/regulator/mp5416.c
14313F:	drivers/regulator/mpq7920.c
14314F:	drivers/regulator/mpq7920.h
14315F:	include/linux/mfd/mp2629.h
14316
14317MOST(R) TECHNOLOGY DRIVER
14318M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14319M:	Christian Gromm <christian.gromm@microchip.com>
14320S:	Maintained
14321F:	Documentation/ABI/testing/configfs-most
14322F:	Documentation/ABI/testing/sysfs-bus-most
14323F:	drivers/most/
14324F:	drivers/staging/most/
14325F:	include/linux/most.h
14326
14327MOTORCOMM PHY DRIVER
14328M:	Peter Geis <pgwipeout@gmail.com>
14329M:	Frank <Frank.Sae@motor-comm.com>
14330L:	netdev@vger.kernel.org
14331S:	Maintained
14332F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14333F:	drivers/net/phy/motorcomm.c
14334
14335MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14336M:	Jiri Slaby <jirislaby@kernel.org>
14337S:	Maintained
14338F:	Documentation/driver-api/tty/moxa-smartio.rst
14339F:	drivers/tty/mxser.*
14340
14341MR800 AVERMEDIA USB FM RADIO DRIVER
14342M:	Alexey Klimov <klimov.linux@gmail.com>
14343L:	linux-media@vger.kernel.org
14344S:	Maintained
14345T:	git git://linuxtv.org/media_tree.git
14346F:	drivers/media/radio/radio-mr800.c
14347
14348MRF24J40 IEEE 802.15.4 RADIO DRIVER
14349M:	Stefan Schmidt <stefan@datenfreihafen.org>
14350L:	linux-wpan@vger.kernel.org
14351S:	Odd Fixes
14352F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14353F:	drivers/net/ieee802154/mrf24j40.c
14354
14355MSI EC DRIVER
14356M:	Nikita Kravets <teackot@gmail.com>
14357L:	platform-driver-x86@vger.kernel.org
14358S:	Maintained
14359W:	https://github.com/BeardOverflow/msi-ec
14360F:	drivers/platform/x86/msi-ec.*
14361
14362MSI LAPTOP SUPPORT
14363M:	"Lee, Chun-Yi" <jlee@suse.com>
14364L:	platform-driver-x86@vger.kernel.org
14365S:	Maintained
14366F:	drivers/platform/x86/msi-laptop.c
14367
14368MSI WMI SUPPORT
14369L:	platform-driver-x86@vger.kernel.org
14370S:	Orphan
14371F:	drivers/platform/x86/msi-wmi.c
14372
14373MSI001 MEDIA DRIVER
14374M:	Antti Palosaari <crope@iki.fi>
14375L:	linux-media@vger.kernel.org
14376S:	Maintained
14377W:	https://linuxtv.org
14378W:	http://palosaari.fi/linux/
14379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14380T:	git git://linuxtv.org/anttip/media_tree.git
14381F:	drivers/media/tuners/msi001*
14382
14383MSI2500 MEDIA DRIVER
14384M:	Antti Palosaari <crope@iki.fi>
14385L:	linux-media@vger.kernel.org
14386S:	Maintained
14387W:	https://linuxtv.org
14388W:	http://palosaari.fi/linux/
14389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14390T:	git git://linuxtv.org/anttip/media_tree.git
14391F:	drivers/media/usb/msi2500/
14392
14393MSTAR INTERRUPT CONTROLLER DRIVER
14394M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14395M:	Daniel Palmer <daniel@thingy.jp>
14396S:	Maintained
14397F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14398F:	drivers/irqchip/irq-mst-intc.c
14399
14400MSYSTEMS DISKONCHIP G3 MTD DRIVER
14401M:	Robert Jarzmik <robert.jarzmik@free.fr>
14402L:	linux-mtd@lists.infradead.org
14403S:	Maintained
14404F:	drivers/mtd/devices/docg3*
14405
14406MT9P031 APTINA CAMERA SENSOR
14407M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14408L:	linux-media@vger.kernel.org
14409S:	Maintained
14410T:	git git://linuxtv.org/media_tree.git
14411F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14412F:	drivers/media/i2c/mt9p031.c
14413F:	include/media/i2c/mt9p031.h
14414
14415MT9T112 APTINA CAMERA SENSOR
14416M:	Jacopo Mondi <jacopo@jmondi.org>
14417L:	linux-media@vger.kernel.org
14418S:	Odd Fixes
14419T:	git git://linuxtv.org/media_tree.git
14420F:	drivers/media/i2c/mt9t112.c
14421F:	include/media/i2c/mt9t112.h
14422
14423MT9V032 APTINA CAMERA SENSOR
14424M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14425L:	linux-media@vger.kernel.org
14426S:	Maintained
14427T:	git git://linuxtv.org/media_tree.git
14428F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14429F:	drivers/media/i2c/mt9v032.c
14430F:	include/media/i2c/mt9v032.h
14431
14432MT9V111 APTINA CAMERA SENSOR
14433M:	Jacopo Mondi <jacopo@jmondi.org>
14434L:	linux-media@vger.kernel.org
14435S:	Maintained
14436T:	git git://linuxtv.org/media_tree.git
14437F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14438F:	drivers/media/i2c/mt9v111.c
14439
14440MULTIFUNCTION DEVICES (MFD)
14441M:	Lee Jones <lee@kernel.org>
14442S:	Maintained
14443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14444F:	Documentation/devicetree/bindings/mfd/
14445F:	drivers/mfd/
14446F:	include/dt-bindings/mfd/
14447F:	include/linux/mfd/
14448
14449MULTIMEDIA CARD (MMC) ETC. OVER SPI
14450S:	Orphan
14451F:	drivers/mmc/host/mmc_spi.c
14452F:	include/linux/spi/mmc_spi.h
14453
14454MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14455M:	Ulf Hansson <ulf.hansson@linaro.org>
14456L:	linux-mmc@vger.kernel.org
14457S:	Maintained
14458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14459F:	Documentation/devicetree/bindings/mmc/
14460F:	drivers/mmc/
14461F:	include/linux/mmc/
14462F:	include/uapi/linux/mmc/
14463
14464MULTIPLEXER SUBSYSTEM
14465M:	Peter Rosin <peda@axentia.se>
14466S:	Maintained
14467F:	Documentation/ABI/testing/sysfs-class-mux*
14468F:	Documentation/devicetree/bindings/mux/
14469F:	drivers/mux/
14470F:	include/dt-bindings/mux/
14471F:	include/linux/mux/
14472
14473MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14474M:	Bin Liu <b-liu@ti.com>
14475L:	linux-usb@vger.kernel.org
14476S:	Maintained
14477F:	drivers/usb/musb/
14478
14479MXL301RF MEDIA DRIVER
14480M:	Akihiro Tsukada <tskd08@gmail.com>
14481L:	linux-media@vger.kernel.org
14482S:	Odd Fixes
14483F:	drivers/media/tuners/mxl301rf*
14484
14485MXL5007T MEDIA DRIVER
14486M:	Michael Krufky <mkrufky@linuxtv.org>
14487L:	linux-media@vger.kernel.org
14488S:	Maintained
14489W:	https://linuxtv.org
14490W:	http://github.com/mkrufky
14491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14492T:	git git://linuxtv.org/mkrufky/tuners.git
14493F:	drivers/media/tuners/mxl5007t.*
14494
14495MXSFB DRM DRIVER
14496M:	Marek Vasut <marex@denx.de>
14497M:	Stefan Agner <stefan@agner.ch>
14498L:	dri-devel@lists.freedesktop.org
14499S:	Supported
14500T:	git git://anongit.freedesktop.org/drm/drm-misc
14501F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14502F:	drivers/gpu/drm/mxsfb/
14503
14504MYLEX DAC960 PCI RAID Controller
14505M:	Hannes Reinecke <hare@kernel.org>
14506L:	linux-scsi@vger.kernel.org
14507S:	Supported
14508F:	drivers/scsi/myrb.*
14509F:	drivers/scsi/myrs.*
14510
14511MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14512M:	Chris Lee <christopher.lee@cspi.com>
14513L:	netdev@vger.kernel.org
14514S:	Supported
14515W:	https://www.cspi.com/ethernet-products/support/downloads/
14516F:	drivers/net/ethernet/myricom/myri10ge/
14517
14518NAND FLASH SUBSYSTEM
14519M:	Miquel Raynal <miquel.raynal@bootlin.com>
14520R:	Richard Weinberger <richard@nod.at>
14521L:	linux-mtd@lists.infradead.org
14522S:	Maintained
14523W:	http://www.linux-mtd.infradead.org/
14524Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14525C:	irc://irc.oftc.net/mtd
14526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14527F:	drivers/mtd/nand/
14528F:	include/linux/mtd/*nand*.h
14529
14530NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14531M:	Daniel Mack <zonque@gmail.com>
14532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14533S:	Maintained
14534W:	http://www.native-instruments.com
14535F:	sound/usb/caiaq/
14536
14537NATSEMI ETHERNET DRIVER (DP8381x)
14538S:	Orphan
14539F:	drivers/net/ethernet/natsemi/natsemi.c
14540
14541NCR 5380 SCSI DRIVERS
14542M:	Finn Thain <fthain@linux-m68k.org>
14543M:	Michael Schmitz <schmitzmic@gmail.com>
14544L:	linux-scsi@vger.kernel.org
14545S:	Maintained
14546F:	Documentation/scsi/g_NCR5380.rst
14547F:	drivers/scsi/NCR5380.*
14548F:	drivers/scsi/arm/cumana_1.c
14549F:	drivers/scsi/arm/oak.c
14550F:	drivers/scsi/atari_scsi.*
14551F:	drivers/scsi/dmx3191d.c
14552F:	drivers/scsi/g_NCR5380.*
14553F:	drivers/scsi/mac_scsi.*
14554F:	drivers/scsi/sun3_scsi.*
14555F:	drivers/scsi/sun3_scsi_vme.c
14556
14557NCSI LIBRARY
14558M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14559S:	Maintained
14560F:	net/ncsi/
14561
14562NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14563M:	Guenter Roeck <linux@roeck-us.net>
14564L:	linux-hwmon@vger.kernel.org
14565S:	Maintained
14566F:	Documentation/hwmon/nct6775.rst
14567F:	drivers/hwmon/nct6775-core.c
14568F:	drivers/hwmon/nct6775-platform.c
14569F:	drivers/hwmon/nct6775.h
14570
14571NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14572M:	Zev Weiss <zev@bewilderbeest.net>
14573L:	linux-hwmon@vger.kernel.org
14574S:	Maintained
14575F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14576F:	drivers/hwmon/nct6775-i2c.c
14577
14578NETDEVSIM
14579M:	Jakub Kicinski <kuba@kernel.org>
14580S:	Maintained
14581F:	drivers/net/netdevsim/*
14582
14583NETEM NETWORK EMULATOR
14584M:	Stephen Hemminger <stephen@networkplumber.org>
14585L:	netdev@vger.kernel.org
14586S:	Maintained
14587F:	net/sched/sch_netem.c
14588
14589NETERION 10GbE DRIVERS (s2io)
14590M:	Jon Mason <jdmason@kudzu.us>
14591L:	netdev@vger.kernel.org
14592S:	Supported
14593F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14594F:	drivers/net/ethernet/neterion/
14595
14596NETFILTER
14597M:	Pablo Neira Ayuso <pablo@netfilter.org>
14598M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14599M:	Florian Westphal <fw@strlen.de>
14600L:	netfilter-devel@vger.kernel.org
14601L:	coreteam@netfilter.org
14602S:	Maintained
14603W:	http://www.netfilter.org/
14604W:	http://www.iptables.org/
14605W:	http://www.nftables.org/
14606Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14607C:	irc://irc.libera.chat/netfilter
14608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14610F:	include/linux/netfilter*
14611F:	include/linux/netfilter/
14612F:	include/net/netfilter/
14613F:	include/uapi/linux/netfilter*
14614F:	include/uapi/linux/netfilter/
14615F:	net/*/netfilter.c
14616F:	net/*/netfilter/
14617F:	net/bridge/br_netfilter*.c
14618F:	net/netfilter/
14619
14620NETROM NETWORK LAYER
14621M:	Ralf Baechle <ralf@linux-mips.org>
14622L:	linux-hams@vger.kernel.org
14623S:	Maintained
14624W:	http://www.linux-ax25.org/
14625F:	include/net/netrom.h
14626F:	include/uapi/linux/netrom.h
14627F:	net/netrom/
14628
14629NETRONIX EMBEDDED CONTROLLER
14630M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14631S:	Maintained
14632F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14633F:	drivers/mfd/ntxec.c
14634F:	drivers/pwm/pwm-ntxec.c
14635F:	drivers/rtc/rtc-ntxec.c
14636F:	include/linux/mfd/ntxec.h
14637
14638NETRONOME ETHERNET DRIVERS
14639M:	Simon Horman <simon.horman@corigine.com>
14640R:	Jakub Kicinski <kuba@kernel.org>
14641L:	oss-drivers@corigine.com
14642S:	Maintained
14643F:	drivers/net/ethernet/netronome/
14644
14645NETWORK BLOCK DEVICE (NBD)
14646M:	Josef Bacik <josef@toxicpanda.com>
14647L:	linux-block@vger.kernel.org
14648L:	nbd@other.debian.org
14649S:	Maintained
14650F:	Documentation/admin-guide/blockdev/nbd.rst
14651F:	drivers/block/nbd.c
14652F:	include/trace/events/nbd.h
14653F:	include/uapi/linux/nbd.h
14654
14655NETWORK DROP MONITOR
14656M:	Neil Horman <nhorman@tuxdriver.com>
14657L:	netdev@vger.kernel.org
14658S:	Maintained
14659W:	https://fedorahosted.org/dropwatch/
14660F:	include/uapi/linux/net_dropmon.h
14661F:	net/core/drop_monitor.c
14662
14663NETWORKING DRIVERS
14664M:	"David S. Miller" <davem@davemloft.net>
14665M:	Eric Dumazet <edumazet@google.com>
14666M:	Jakub Kicinski <kuba@kernel.org>
14667M:	Paolo Abeni <pabeni@redhat.com>
14668L:	netdev@vger.kernel.org
14669S:	Maintained
14670Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14673F:	Documentation/devicetree/bindings/net/
14674F:	drivers/connector/
14675F:	drivers/net/
14676X:	drivers/net/wireless/
14677F:	include/dt-bindings/net/
14678F:	include/linux/etherdevice.h
14679F:	include/linux/fcdevice.h
14680F:	include/linux/fddidevice.h
14681F:	include/linux/hippidevice.h
14682F:	include/linux/if_*
14683F:	include/linux/inetdevice.h
14684F:	include/linux/netdevice.h
14685F:	include/uapi/linux/if_*
14686F:	include/uapi/linux/netdevice.h
14687
14688NETWORKING DRIVERS (WIRELESS)
14689M:	Kalle Valo <kvalo@kernel.org>
14690L:	linux-wireless@vger.kernel.org
14691S:	Maintained
14692W:	https://wireless.wiki.kernel.org/
14693Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14696F:	Documentation/devicetree/bindings/net/wireless/
14697F:	drivers/net/wireless/
14698
14699NETWORKING [DSA]
14700M:	Andrew Lunn <andrew@lunn.ch>
14701M:	Florian Fainelli <f.fainelli@gmail.com>
14702M:	Vladimir Oltean <olteanv@gmail.com>
14703S:	Maintained
14704F:	Documentation/devicetree/bindings/net/dsa/
14705F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14706F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14707F:	drivers/net/dsa/
14708F:	include/linux/dsa/
14709F:	include/linux/platform_data/dsa.h
14710F:	include/net/dsa.h
14711F:	net/dsa/
14712F:	tools/testing/selftests/drivers/net/dsa/
14713
14714NETWORKING [GENERAL]
14715M:	"David S. Miller" <davem@davemloft.net>
14716M:	Eric Dumazet <edumazet@google.com>
14717M:	Jakub Kicinski <kuba@kernel.org>
14718M:	Paolo Abeni <pabeni@redhat.com>
14719L:	netdev@vger.kernel.org
14720S:	Maintained
14721Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14722B:	mailto:netdev@vger.kernel.org
14723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14725F:	Documentation/core-api/netlink.rst
14726F:	Documentation/netlink/
14727F:	Documentation/networking/
14728F:	Documentation/process/maintainer-netdev.rst
14729F:	Documentation/userspace-api/netlink/
14730F:	include/linux/in.h
14731F:	include/linux/net.h
14732F:	include/linux/netdevice.h
14733F:	include/net/
14734F:	include/uapi/linux/in.h
14735F:	include/uapi/linux/net.h
14736F:	include/uapi/linux/net_namespace.h
14737F:	include/uapi/linux/netdevice.h
14738F:	lib/net_utils.c
14739F:	lib/random32.c
14740F:	net/
14741X:	net/bluetooth/
14742F:	tools/net/
14743F:	tools/testing/selftests/net/
14744
14745NETWORKING [IPSEC]
14746M:	Steffen Klassert <steffen.klassert@secunet.com>
14747M:	Herbert Xu <herbert@gondor.apana.org.au>
14748M:	"David S. Miller" <davem@davemloft.net>
14749L:	netdev@vger.kernel.org
14750S:	Maintained
14751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14753F:	include/net/xfrm.h
14754F:	include/uapi/linux/xfrm.h
14755F:	net/ipv4/ah4.c
14756F:	net/ipv4/esp4*
14757F:	net/ipv4/ip_vti.c
14758F:	net/ipv4/ipcomp.c
14759F:	net/ipv4/xfrm*
14760F:	net/ipv6/ah6.c
14761F:	net/ipv6/esp6*
14762F:	net/ipv6/ip6_vti.c
14763F:	net/ipv6/ipcomp6.c
14764F:	net/ipv6/xfrm*
14765F:	net/key/
14766F:	net/xfrm/
14767F:	tools/testing/selftests/net/ipsec.c
14768
14769NETWORKING [IPv4/IPv6]
14770M:	"David S. Miller" <davem@davemloft.net>
14771M:	David Ahern <dsahern@kernel.org>
14772L:	netdev@vger.kernel.org
14773S:	Maintained
14774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14775F:	arch/x86/net/*
14776F:	include/linux/ip.h
14777F:	include/linux/ipv6*
14778F:	include/net/fib*
14779F:	include/net/ip*
14780F:	include/net/route.h
14781F:	net/ipv4/
14782F:	net/ipv6/
14783
14784NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14785M:	Paul Moore <paul@paul-moore.com>
14786L:	netdev@vger.kernel.org
14787L:	linux-security-module@vger.kernel.org
14788S:	Supported
14789W:	https://github.com/netlabel
14790F:	Documentation/netlabel/
14791F:	include/net/calipso.h
14792F:	include/net/cipso_ipv4.h
14793F:	include/net/netlabel.h
14794F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14795F:	include/uapi/linux/netfilter/xt_SECMARK.h
14796F:	net/ipv4/cipso_ipv4.c
14797F:	net/ipv6/calipso.c
14798F:	net/netfilter/xt_CONNSECMARK.c
14799F:	net/netfilter/xt_SECMARK.c
14800F:	net/netlabel/
14801
14802NETWORKING [MPTCP]
14803M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14804M:	Mat Martineau <martineau@kernel.org>
14805L:	netdev@vger.kernel.org
14806L:	mptcp@lists.linux.dev
14807S:	Maintained
14808W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14809B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14810T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14811T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14812F:	Documentation/networking/mptcp-sysctl.rst
14813F:	include/net/mptcp.h
14814F:	include/trace/events/mptcp.h
14815F:	include/uapi/linux/mptcp.h
14816F:	net/mptcp/
14817F:	tools/testing/selftests/bpf/*/*mptcp*.c
14818F:	tools/testing/selftests/net/mptcp/
14819
14820NETWORKING [TCP]
14821M:	Eric Dumazet <edumazet@google.com>
14822L:	netdev@vger.kernel.org
14823S:	Maintained
14824F:	include/linux/net_mm.h
14825F:	include/linux/tcp.h
14826F:	include/net/tcp.h
14827F:	include/trace/events/tcp.h
14828F:	include/uapi/linux/tcp.h
14829F:	net/ipv4/syncookies.c
14830F:	net/ipv4/tcp*.c
14831F:	net/ipv6/syncookies.c
14832F:	net/ipv6/tcp*.c
14833
14834NETWORKING [TLS]
14835M:	Boris Pismenny <borisp@nvidia.com>
14836M:	John Fastabend <john.fastabend@gmail.com>
14837M:	Jakub Kicinski <kuba@kernel.org>
14838L:	netdev@vger.kernel.org
14839S:	Maintained
14840F:	include/net/tls.h
14841F:	include/uapi/linux/tls.h
14842F:	net/tls/*
14843
14844NETXEN (1/10) GbE SUPPORT
14845M:	Manish Chopra <manishc@marvell.com>
14846M:	Rahul Verma <rahulv@marvell.com>
14847M:	GR-Linux-NIC-Dev@marvell.com
14848L:	netdev@vger.kernel.org
14849S:	Supported
14850F:	drivers/net/ethernet/qlogic/netxen/
14851
14852NET_FAILOVER MODULE
14853M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14854L:	netdev@vger.kernel.org
14855S:	Supported
14856F:	Documentation/networking/net_failover.rst
14857F:	drivers/net/net_failover.c
14858F:	include/net/net_failover.h
14859
14860NEXTHOP
14861M:	David Ahern <dsahern@kernel.org>
14862L:	netdev@vger.kernel.org
14863S:	Maintained
14864F:	include/net/netns/nexthop.h
14865F:	include/net/nexthop.h
14866F:	include/uapi/linux/nexthop.h
14867F:	net/ipv4/nexthop.c
14868
14869NFC SUBSYSTEM
14870M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14871L:	netdev@vger.kernel.org
14872S:	Maintained
14873F:	Documentation/devicetree/bindings/net/nfc/
14874F:	drivers/nfc/
14875F:	include/net/nfc/
14876F:	include/uapi/linux/nfc.h
14877F:	net/nfc/
14878
14879NFC VIRTUAL NCI DEVICE DRIVER
14880M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14881L:	netdev@vger.kernel.org
14882S:	Supported
14883F:	drivers/nfc/virtual_ncidev.c
14884F:	tools/testing/selftests/nci/
14885
14886NFS, SUNRPC, AND LOCKD CLIENTS
14887M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14888M:	Anna Schumaker <anna@kernel.org>
14889L:	linux-nfs@vger.kernel.org
14890S:	Maintained
14891W:	http://client.linux-nfs.org
14892T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14893F:	Documentation/filesystems/nfs/
14894F:	fs/lockd/
14895F:	fs/nfs/
14896F:	fs/nfs_common/
14897F:	include/linux/lockd/
14898F:	include/linux/nfs*
14899F:	include/linux/sunrpc/
14900F:	include/uapi/linux/nfs*
14901F:	include/uapi/linux/sunrpc/
14902F:	net/sunrpc/
14903
14904NILFS2 FILESYSTEM
14905M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14906L:	linux-nilfs@vger.kernel.org
14907S:	Supported
14908W:	https://nilfs.sourceforge.io/
14909W:	https://nilfs.osdn.jp/
14910T:	git https://github.com/konis/nilfs2.git
14911F:	Documentation/filesystems/nilfs2.rst
14912F:	fs/nilfs2/
14913F:	include/trace/events/nilfs2.h
14914F:	include/uapi/linux/nilfs2_api.h
14915F:	include/uapi/linux/nilfs2_ondisk.h
14916
14917NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14918M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14919S:	Maintained
14920W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14921F:	Documentation/scsi/NinjaSCSI.rst
14922F:	drivers/scsi/pcmcia/nsp_*
14923
14924NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14925M:	GOTO Masanori <gotom@debian.or.jp>
14926M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14927S:	Maintained
14928W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14929F:	Documentation/scsi/NinjaSCSI.rst
14930F:	drivers/scsi/nsp32*
14931
14932NINTENDO HID DRIVER
14933M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14934L:	linux-input@vger.kernel.org
14935S:	Maintained
14936F:	drivers/hid/hid-nintendo*
14937
14938NIOS2 ARCHITECTURE
14939M:	Dinh Nguyen <dinguyen@kernel.org>
14940S:	Maintained
14941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14942F:	arch/nios2/
14943
14944NITRO ENCLAVES (NE)
14945M:	Alexandru Ciobotaru <alcioa@amazon.com>
14946L:	linux-kernel@vger.kernel.org
14947L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14948S:	Supported
14949W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14950F:	Documentation/virt/ne_overview.rst
14951F:	drivers/virt/nitro_enclaves/
14952F:	include/linux/nitro_enclaves.h
14953F:	include/uapi/linux/nitro_enclaves.h
14954F:	samples/nitro_enclaves/
14955
14956NOHZ, DYNTICKS SUPPORT
14957M:	Frederic Weisbecker <frederic@kernel.org>
14958M:	Thomas Gleixner <tglx@linutronix.de>
14959M:	Ingo Molnar <mingo@kernel.org>
14960L:	linux-kernel@vger.kernel.org
14961S:	Maintained
14962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14963F:	include/linux/sched/nohz.h
14964F:	include/linux/tick.h
14965F:	kernel/time/tick*.*
14966
14967NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14968M:	Pavel Machek <pavel@ucw.cz>
14969M:	Sakari Ailus <sakari.ailus@iki.fi>
14970L:	linux-media@vger.kernel.org
14971S:	Maintained
14972F:	drivers/media/i2c/ad5820.c
14973F:	drivers/media/i2c/et8ek8
14974
14975NOKIA N900 POWER SUPPLY DRIVERS
14976R:	Pali Rohár <pali@kernel.org>
14977F:	drivers/power/supply/bq2415x_charger.c
14978F:	drivers/power/supply/bq27xxx_battery.c
14979F:	drivers/power/supply/bq27xxx_battery_i2c.c
14980F:	drivers/power/supply/isp1704_charger.c
14981F:	drivers/power/supply/rx51_battery.c
14982F:	include/linux/power/bq2415x_charger.h
14983F:	include/linux/power/bq27xxx_battery.h
14984
14985NOLIBC HEADER FILE
14986M:	Willy Tarreau <w@1wt.eu>
14987S:	Maintained
14988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14989F:	tools/include/nolibc/
14990F:	tools/testing/selftests/nolibc/
14991
14992NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14993M:	Hans de Goede <hdegoede@redhat.com>
14994L:	linux-input@vger.kernel.org
14995S:	Maintained
14996F:	drivers/input/touchscreen/novatek-nvt-ts.c
14997
14998NSDEPS
14999M:	Matthias Maennich <maennich@google.com>
15000S:	Maintained
15001F:	Documentation/core-api/symbol-namespaces.rst
15002F:	scripts/nsdeps
15003
15004NTB AMD DRIVER
15005M:	Sanjay R Mehta <sanju.mehta@amd.com>
15006M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15007L:	ntb@lists.linux.dev
15008S:	Supported
15009F:	drivers/ntb/hw/amd/
15010
15011NTB DRIVER CORE
15012M:	Jon Mason <jdmason@kudzu.us>
15013M:	Dave Jiang <dave.jiang@intel.com>
15014M:	Allen Hubbe <allenbh@gmail.com>
15015L:	ntb@lists.linux.dev
15016S:	Supported
15017W:	https://github.com/jonmason/ntb/wiki
15018T:	git git://github.com/jonmason/ntb.git
15019F:	drivers/net/ntb_netdev.c
15020F:	drivers/ntb/
15021F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15022F:	include/linux/ntb.h
15023F:	include/linux/ntb_transport.h
15024F:	tools/testing/selftests/ntb/
15025
15026NTB IDT DRIVER
15027M:	Serge Semin <fancer.lancer@gmail.com>
15028L:	ntb@lists.linux.dev
15029S:	Supported
15030F:	drivers/ntb/hw/idt/
15031
15032NTB INTEL DRIVER
15033M:	Dave Jiang <dave.jiang@intel.com>
15034L:	ntb@lists.linux.dev
15035S:	Supported
15036W:	https://github.com/davejiang/linux/wiki
15037T:	git https://github.com/davejiang/linux.git
15038F:	drivers/ntb/hw/intel/
15039
15040NTFS FILESYSTEM
15041M:	Anton Altaparmakov <anton@tuxera.com>
15042R:	Namjae Jeon <linkinjeon@kernel.org>
15043L:	linux-ntfs-dev@lists.sourceforge.net
15044S:	Supported
15045W:	http://www.tuxera.com/
15046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15047F:	Documentation/filesystems/ntfs.rst
15048F:	fs/ntfs/
15049
15050NTFS3 FILESYSTEM
15051M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15052L:	ntfs3@lists.linux.dev
15053S:	Supported
15054W:	http://www.paragon-software.com/
15055T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15056F:	Documentation/filesystems/ntfs3.rst
15057F:	fs/ntfs3/
15058
15059NUBUS SUBSYSTEM
15060M:	Finn Thain <fthain@linux-m68k.org>
15061L:	linux-m68k@lists.linux-m68k.org
15062S:	Maintained
15063F:	arch/*/include/asm/nubus.h
15064F:	drivers/nubus/
15065F:	include/linux/nubus.h
15066F:	include/uapi/linux/nubus.h
15067
15068NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15069M:	Antonino Daplas <adaplas@gmail.com>
15070L:	linux-fbdev@vger.kernel.org
15071S:	Maintained
15072F:	drivers/video/fbdev/nvidia/
15073F:	drivers/video/fbdev/riva/
15074
15075NVIDIA WMI EC BACKLIGHT DRIVER
15076M:	Daniel Dadap <ddadap@nvidia.com>
15077L:	platform-driver-x86@vger.kernel.org
15078S:	Supported
15079F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15080F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15081
15082NVM EXPRESS DRIVER
15083M:	Keith Busch <kbusch@kernel.org>
15084M:	Jens Axboe <axboe@fb.com>
15085M:	Christoph Hellwig <hch@lst.de>
15086M:	Sagi Grimberg <sagi@grimberg.me>
15087L:	linux-nvme@lists.infradead.org
15088S:	Supported
15089W:	http://git.infradead.org/nvme.git
15090T:	git git://git.infradead.org/nvme.git
15091F:	Documentation/nvme/
15092F:	drivers/nvme/common/
15093F:	drivers/nvme/host/
15094F:	include/linux/nvme-*.h
15095F:	include/linux/nvme.h
15096F:	include/uapi/linux/nvme_ioctl.h
15097
15098NVM EXPRESS FABRICS AUTHENTICATION
15099M:	Hannes Reinecke <hare@suse.de>
15100L:	linux-nvme@lists.infradead.org
15101S:	Supported
15102F:	drivers/nvme/host/auth.c
15103F:	drivers/nvme/target/auth.c
15104F:	drivers/nvme/target/fabrics-cmd-auth.c
15105F:	include/linux/nvme-auth.h
15106
15107NVM EXPRESS FC TRANSPORT DRIVERS
15108M:	James Smart <james.smart@broadcom.com>
15109L:	linux-nvme@lists.infradead.org
15110S:	Supported
15111F:	drivers/nvme/host/fc.c
15112F:	drivers/nvme/target/fc.c
15113F:	drivers/nvme/target/fcloop.c
15114F:	include/linux/nvme-fc-driver.h
15115F:	include/linux/nvme-fc.h
15116
15117NVM EXPRESS HARDWARE MONITORING SUPPORT
15118M:	Guenter Roeck <linux@roeck-us.net>
15119L:	linux-nvme@lists.infradead.org
15120S:	Supported
15121F:	drivers/nvme/host/hwmon.c
15122
15123NVM EXPRESS TARGET DRIVER
15124M:	Christoph Hellwig <hch@lst.de>
15125M:	Sagi Grimberg <sagi@grimberg.me>
15126M:	Chaitanya Kulkarni <kch@nvidia.com>
15127L:	linux-nvme@lists.infradead.org
15128S:	Supported
15129W:	http://git.infradead.org/nvme.git
15130T:	git git://git.infradead.org/nvme.git
15131F:	drivers/nvme/target/
15132
15133NVMEM FRAMEWORK
15134M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15135S:	Maintained
15136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15137F:	Documentation/ABI/stable/sysfs-bus-nvmem
15138F:	Documentation/devicetree/bindings/nvmem/
15139F:	drivers/nvmem/
15140F:	include/linux/nvmem-consumer.h
15141F:	include/linux/nvmem-provider.h
15142
15143NXP BLUETOOTH WIRELESS DRIVERS
15144M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15145M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15146S:	Maintained
15147F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15148F:	drivers/bluetooth/btnxpuart.c
15149
15150NXP C45 TJA11XX PHY DRIVER
15151M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15152L:	netdev@vger.kernel.org
15153S:	Maintained
15154F:	drivers/net/phy/nxp-c45-tja11xx.c
15155
15156NXP FSPI DRIVER
15157M:	Han Xu <han.xu@nxp.com>
15158M:	Haibo Chen <haibo.chen@nxp.com>
15159R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15160L:	linux-spi@vger.kernel.org
15161S:	Maintained
15162F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15163F:	drivers/spi/spi-nxp-fspi.c
15164
15165NXP FXAS21002C DRIVER
15166M:	Rui Miguel Silva <rmfrfs@gmail.com>
15167L:	linux-iio@vger.kernel.org
15168S:	Maintained
15169F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15170F:	drivers/iio/gyro/fxas21002c.h
15171F:	drivers/iio/gyro/fxas21002c_core.c
15172F:	drivers/iio/gyro/fxas21002c_i2c.c
15173F:	drivers/iio/gyro/fxas21002c_spi.c
15174
15175NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15176M:	Haibo Chen <haibo.chen@nxp.com>
15177L:	linux-iio@vger.kernel.org
15178L:	linux-imx@nxp.com
15179S:	Maintained
15180F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15181F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15182F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15183F:	drivers/iio/adc/imx7d_adc.c
15184F:	drivers/iio/adc/imx93_adc.c
15185F:	drivers/iio/adc/vf610_adc.c
15186
15187NXP i.MX 8M ISI DRIVER
15188M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15189L:	linux-media@vger.kernel.org
15190S:	Maintained
15191F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15192F:	drivers/media/platform/nxp/imx8-isi/
15193
15194NXP i.MX 8MP DW100 V4L2 DRIVER
15195M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15196L:	linux-media@vger.kernel.org
15197S:	Maintained
15198F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15199F:	Documentation/userspace-api/media/drivers/dw100.rst
15200F:	drivers/media/platform/nxp/dw100/
15201F:	include/uapi/linux/dw100.h
15202
15203NXP i.MX 8MQ DCSS DRIVER
15204M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15205R:	Lucas Stach <l.stach@pengutronix.de>
15206L:	dri-devel@lists.freedesktop.org
15207S:	Maintained
15208F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15209F:	drivers/gpu/drm/imx/dcss/
15210
15211NXP i.MX 8QXP ADC DRIVER
15212M:	Cai Huoqing <cai.huoqing@linux.dev>
15213M:	Haibo Chen <haibo.chen@nxp.com>
15214L:	linux-imx@nxp.com
15215L:	linux-iio@vger.kernel.org
15216S:	Maintained
15217F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15218F:	drivers/iio/adc/imx8qxp-adc.c
15219
15220NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15221M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15222R:	NXP Linux Team <linux-imx@nxp.com>
15223L:	linux-media@vger.kernel.org
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15226F:	drivers/media/platform/nxp/imx-jpeg
15227
15228NXP i.MX CLOCK DRIVERS
15229M:	Abel Vesa <abelvesa@kernel.org>
15230R:	Peng Fan <peng.fan@nxp.com>
15231L:	linux-clk@vger.kernel.org
15232L:	linux-imx@nxp.com
15233S:	Maintained
15234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15235F:	Documentation/devicetree/bindings/clock/imx*
15236F:	drivers/clk/imx/
15237F:	include/dt-bindings/clock/imx*
15238
15239NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15240M:	Jagan Teki <jagan@amarulasolutions.com>
15241S:	Maintained
15242F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15243F:	drivers/regulator/pf8x00-regulator.c
15244
15245NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15246M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15247L:	linux-kernel@vger.kernel.org
15248S:	Maintained
15249F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15250F:	drivers/extcon/extcon-ptn5150.c
15251
15252NXP SGTL5000 DRIVER
15253M:	Fabio Estevam <festevam@gmail.com>
15254L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15255S:	Maintained
15256F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15257F:	sound/soc/codecs/sgtl5000*
15258
15259NXP SJA1105 ETHERNET SWITCH DRIVER
15260M:	Vladimir Oltean <olteanv@gmail.com>
15261L:	linux-kernel@vger.kernel.org
15262S:	Maintained
15263F:	drivers/net/dsa/sja1105
15264F:	drivers/net/pcs/pcs-xpcs-nxp.c
15265
15266NXP TDA998X DRM DRIVER
15267M:	Russell King <linux@armlinux.org.uk>
15268S:	Maintained
15269T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15270T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15271F:	drivers/gpu/drm/i2c/tda998x_drv.c
15272F:	include/drm/i2c/tda998x.h
15273F:	include/dt-bindings/display/tda998x.h
15274K:	"nxp,tda998x"
15275
15276NXP TFA9879 DRIVER
15277M:	Peter Rosin <peda@axentia.se>
15278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15281F:	sound/soc/codecs/tfa9879*
15282
15283NXP-NCI NFC DRIVER
15284S:	Orphan
15285F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15286F:	drivers/nfc/nxp-nci
15287
15288NXP/Goodix TFA989X (TFA1) DRIVER
15289M:	Stephan Gerhold <stephan@gerhold.net>
15290L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15291S:	Maintained
15292F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15293F:	sound/soc/codecs/tfa989x.c
15294
15295NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15296M:	Jonas Malaco <jonas@protocubo.io>
15297L:	linux-hwmon@vger.kernel.org
15298S:	Maintained
15299F:	Documentation/hwmon/nzxt-kraken2.rst
15300F:	drivers/hwmon/nzxt-kraken2.c
15301
15302NZXT-SMART2 HARDWARE MONITORING DRIVER
15303M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15304L:	linux-hwmon@vger.kernel.org
15305S:	Maintained
15306F:	Documentation/hwmon/nzxt-smart2.rst
15307F:	drivers/hwmon/nzxt-smart2.c
15308
15309OBJAGG
15310M:	Jiri Pirko <jiri@resnulli.us>
15311L:	netdev@vger.kernel.org
15312S:	Supported
15313F:	include/linux/objagg.h
15314F:	lib/objagg.c
15315F:	lib/test_objagg.c
15316
15317OBJTOOL
15318M:	Josh Poimboeuf <jpoimboe@kernel.org>
15319M:	Peter Zijlstra <peterz@infradead.org>
15320S:	Supported
15321F:	include/linux/objtool*.h
15322F:	tools/objtool/
15323
15324OCELOT ETHERNET SWITCH DRIVER
15325M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15326M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15327M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15328M:	UNGLinuxDriver@microchip.com
15329L:	netdev@vger.kernel.org
15330S:	Supported
15331F:	drivers/net/dsa/ocelot/*
15332F:	drivers/net/ethernet/mscc/
15333F:	include/soc/mscc/ocelot*
15334F:	net/dsa/tag_ocelot.c
15335F:	net/dsa/tag_ocelot_8021q.c
15336F:	tools/testing/selftests/drivers/net/ocelot/*
15337
15338OCELOT EXTERNAL SWITCH CONTROL
15339M:	Colin Foster <colin.foster@in-advantage.com>
15340S:	Supported
15341F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15342F:	drivers/mfd/ocelot*
15343F:	drivers/net/dsa/ocelot/ocelot_ext.c
15344F:	include/linux/mfd/ocelot.h
15345
15346OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15347M:	Frederic Barrat <fbarrat@linux.ibm.com>
15348M:	Andrew Donnellan <ajd@linux.ibm.com>
15349L:	linuxppc-dev@lists.ozlabs.org
15350S:	Supported
15351F:	Documentation/userspace-api/accelerators/ocxl.rst
15352F:	arch/powerpc/include/asm/pnv-ocxl.h
15353F:	arch/powerpc/platforms/powernv/ocxl.c
15354F:	drivers/misc/ocxl/
15355F:	include/misc/ocxl*
15356F:	include/uapi/misc/ocxl.h
15357
15358OMAP AUDIO SUPPORT
15359M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15360M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15362L:	linux-omap@vger.kernel.org
15363S:	Maintained
15364F:	sound/soc/ti/n810.c
15365F:	sound/soc/ti/omap*
15366F:	sound/soc/ti/rx51.c
15367F:	sound/soc/ti/sdma-pcm.*
15368
15369OMAP CLOCK FRAMEWORK SUPPORT
15370M:	Paul Walmsley <paul@pwsan.com>
15371L:	linux-omap@vger.kernel.org
15372S:	Maintained
15373F:	arch/arm/*omap*/*clock*
15374
15375OMAP DEVICE TREE SUPPORT
15376M:	Benoît Cousson <bcousson@baylibre.com>
15377M:	Tony Lindgren <tony@atomide.com>
15378L:	linux-omap@vger.kernel.org
15379L:	devicetree@vger.kernel.org
15380S:	Maintained
15381F:	arch/arm/boot/dts/ti/omap/
15382
15383OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15384L:	linux-omap@vger.kernel.org
15385L:	linux-fbdev@vger.kernel.org
15386S:	Orphan
15387F:	Documentation/arch/arm/omap/dss.rst
15388F:	drivers/video/fbdev/omap2/
15389
15390OMAP FRAMEBUFFER SUPPORT
15391L:	linux-fbdev@vger.kernel.org
15392L:	linux-omap@vger.kernel.org
15393S:	Orphan
15394F:	drivers/video/fbdev/omap/
15395
15396OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15397M:	Roger Quadros <rogerq@kernel.org>
15398M:	Tony Lindgren <tony@atomide.com>
15399L:	linux-omap@vger.kernel.org
15400S:	Maintained
15401F:	arch/arm/mach-omap2/*gpmc*
15402F:	drivers/memory/omap-gpmc.c
15403
15404OMAP GPIO DRIVER
15405M:	Grygorii Strashko <grygorii.strashko@ti.com>
15406M:	Santosh Shilimkar <ssantosh@kernel.org>
15407M:	Kevin Hilman <khilman@kernel.org>
15408L:	linux-omap@vger.kernel.org
15409S:	Maintained
15410F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15411F:	drivers/gpio/gpio-omap.c
15412
15413OMAP HARDWARE SPINLOCK SUPPORT
15414M:	Ohad Ben-Cohen <ohad@wizery.com>
15415L:	linux-omap@vger.kernel.org
15416S:	Maintained
15417F:	drivers/hwspinlock/omap_hwspinlock.c
15418
15419OMAP HS MMC SUPPORT
15420L:	linux-mmc@vger.kernel.org
15421L:	linux-omap@vger.kernel.org
15422S:	Orphan
15423F:	drivers/mmc/host/omap_hsmmc.c
15424
15425OMAP HWMOD DATA
15426M:	Paul Walmsley <paul@pwsan.com>
15427L:	linux-omap@vger.kernel.org
15428S:	Maintained
15429F:	arch/arm/mach-omap2/omap_hwmod*data*
15430
15431OMAP HWMOD SUPPORT
15432M:	Benoît Cousson <bcousson@baylibre.com>
15433M:	Paul Walmsley <paul@pwsan.com>
15434L:	linux-omap@vger.kernel.org
15435S:	Maintained
15436F:	arch/arm/mach-omap2/omap_hwmod.*
15437
15438OMAP I2C DRIVER
15439M:	Vignesh R <vigneshr@ti.com>
15440L:	linux-omap@vger.kernel.org
15441L:	linux-i2c@vger.kernel.org
15442S:	Maintained
15443F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15444F:	drivers/i2c/busses/i2c-omap.c
15445
15446OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15447M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15448L:	linux-media@vger.kernel.org
15449S:	Maintained
15450F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15451F:	drivers/media/platform/ti/omap3isp/
15452F:	drivers/staging/media/omap4iss/
15453
15454OMAP MMC SUPPORT
15455M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15456L:	linux-omap@vger.kernel.org
15457S:	Odd Fixes
15458F:	drivers/mmc/host/omap.c
15459
15460OMAP POWER MANAGEMENT SUPPORT
15461M:	Kevin Hilman <khilman@kernel.org>
15462L:	linux-omap@vger.kernel.org
15463S:	Maintained
15464F:	arch/arm/*omap*/*pm*
15465F:	drivers/cpufreq/omap-cpufreq.c
15466
15467OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15468M:	Paul Walmsley <paul@pwsan.com>
15469L:	linux-omap@vger.kernel.org
15470S:	Maintained
15471F:	arch/arm/mach-omap2/prm*
15472
15473OMAP RANDOM NUMBER GENERATOR SUPPORT
15474M:	Deepak Saxena <dsaxena@plexity.net>
15475S:	Maintained
15476F:	drivers/char/hw_random/omap-rng.c
15477
15478OMAP USB SUPPORT
15479L:	linux-usb@vger.kernel.org
15480L:	linux-omap@vger.kernel.org
15481S:	Orphan
15482F:	arch/arm/*omap*/usb*
15483F:	drivers/usb/*/*omap*
15484
15485OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15486M:	Mark Jackson <mpfj@newflow.co.uk>
15487L:	linux-omap@vger.kernel.org
15488S:	Maintained
15489F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15490
15491OMAP1 SUPPORT
15492M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15493M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15494M:	Tony Lindgren <tony@atomide.com>
15495L:	linux-omap@vger.kernel.org
15496S:	Maintained
15497Q:	http://patchwork.kernel.org/project/linux-omap/list/
15498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15499F:	arch/arm/configs/omap1_defconfig
15500F:	arch/arm/mach-omap1/
15501F:	drivers/i2c/busses/i2c-omap.c
15502F:	include/linux/platform_data/ams-delta-fiq.h
15503F:	include/linux/platform_data/i2c-omap.h
15504
15505OMAP2+ SUPPORT
15506M:	Tony Lindgren <tony@atomide.com>
15507L:	linux-omap@vger.kernel.org
15508S:	Maintained
15509W:	http://www.muru.com/linux/omap/
15510W:	http://linux.omap.com/
15511Q:	http://patchwork.kernel.org/project/linux-omap/list/
15512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15513F:	arch/arm/configs/omap2plus_defconfig
15514F:	arch/arm/mach-omap2/
15515F:	drivers/bus/ti-sysc.c
15516F:	drivers/gpio/gpio-tps65219.c
15517F:	drivers/i2c/busses/i2c-omap.c
15518F:	drivers/irqchip/irq-omap-intc.c
15519F:	drivers/mfd/*omap*.c
15520F:	drivers/mfd/menelaus.c
15521F:	drivers/mfd/palmas.c
15522F:	drivers/mfd/tps65217.c
15523F:	drivers/mfd/tps65218.c
15524F:	drivers/mfd/tps65219.c
15525F:	drivers/mfd/tps65910.c
15526F:	drivers/mfd/twl-core.[ch]
15527F:	drivers/mfd/twl4030*.c
15528F:	drivers/mfd/twl6030*.c
15529F:	drivers/mfd/twl6040*.c
15530F:	drivers/regulator/palmas-regulator*.c
15531F:	drivers/regulator/pbias-regulator.c
15532F:	drivers/regulator/tps65217-regulator.c
15533F:	drivers/regulator/tps65218-regulator.c
15534F:	drivers/regulator/tps65219-regulator.c
15535F:	drivers/regulator/tps65910-regulator.c
15536F:	drivers/regulator/twl-regulator.c
15537F:	drivers/regulator/twl6030-regulator.c
15538F:	include/linux/platform_data/i2c-omap.h
15539F:	include/linux/platform_data/ti-sysc.h
15540
15541OMFS FILESYSTEM
15542M:	Bob Copeland <me@bobcopeland.com>
15543L:	linux-karma-devel@lists.sourceforge.net
15544S:	Maintained
15545F:	Documentation/filesystems/omfs.rst
15546F:	fs/omfs/
15547
15548OMNIVISION OG01A1B SENSOR DRIVER
15549M:	Shawn Tu <shawnx.tu@intel.com>
15550L:	linux-media@vger.kernel.org
15551S:	Maintained
15552F:	drivers/media/i2c/og01a1b.c
15553
15554OMNIVISION OV02A10 SENSOR DRIVER
15555M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15556L:	linux-media@vger.kernel.org
15557S:	Maintained
15558T:	git git://linuxtv.org/media_tree.git
15559F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15560F:	drivers/media/i2c/ov02a10.c
15561
15562OMNIVISION OV08D10 SENSOR DRIVER
15563M:	Jimmy Su <jimmy.su@intel.com>
15564L:	linux-media@vger.kernel.org
15565S:	Maintained
15566T:	git git://linuxtv.org/media_tree.git
15567F:	drivers/media/i2c/ov08d10.c
15568
15569OMNIVISION OV08X40 SENSOR DRIVER
15570M:	Jason Chen <jason.z.chen@intel.com>
15571L:	linux-media@vger.kernel.org
15572S:	Maintained
15573T:	git git://linuxtv.org/media_tree.git
15574F:	drivers/media/i2c/ov08x40.c
15575
15576OMNIVISION OV13858 SENSOR DRIVER
15577M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15578L:	linux-media@vger.kernel.org
15579S:	Maintained
15580T:	git git://linuxtv.org/media_tree.git
15581F:	drivers/media/i2c/ov13858.c
15582
15583OMNIVISION OV13B10 SENSOR DRIVER
15584M:	Arec Kao <arec.kao@intel.com>
15585L:	linux-media@vger.kernel.org
15586S:	Maintained
15587T:	git git://linuxtv.org/media_tree.git
15588F:	drivers/media/i2c/ov13b10.c
15589
15590OMNIVISION OV2680 SENSOR DRIVER
15591M:	Rui Miguel Silva <rmfrfs@gmail.com>
15592L:	linux-media@vger.kernel.org
15593S:	Maintained
15594T:	git git://linuxtv.org/media_tree.git
15595F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15596F:	drivers/media/i2c/ov2680.c
15597
15598OMNIVISION OV2685 SENSOR DRIVER
15599M:	Shunqian Zheng <zhengsq@rock-chips.com>
15600L:	linux-media@vger.kernel.org
15601S:	Maintained
15602T:	git git://linuxtv.org/media_tree.git
15603F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15604F:	drivers/media/i2c/ov2685.c
15605
15606OMNIVISION OV2740 SENSOR DRIVER
15607M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15608R:	Shawn Tu <shawnx.tu@intel.com>
15609R:	Bingbu Cao <bingbu.cao@intel.com>
15610L:	linux-media@vger.kernel.org
15611S:	Maintained
15612T:	git git://linuxtv.org/media_tree.git
15613F:	drivers/media/i2c/ov2740.c
15614
15615OMNIVISION OV4689 SENSOR DRIVER
15616M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15617L:	linux-media@vger.kernel.org
15618S:	Maintained
15619T:	git git://linuxtv.org/media_tree.git
15620F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15621F:	drivers/media/i2c/ov5647.c
15622
15623OMNIVISION OV5640 SENSOR DRIVER
15624M:	Steve Longerbeam <slongerbeam@gmail.com>
15625L:	linux-media@vger.kernel.org
15626S:	Maintained
15627T:	git git://linuxtv.org/media_tree.git
15628F:	drivers/media/i2c/ov5640.c
15629
15630OMNIVISION OV5647 SENSOR DRIVER
15631M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15632M:	Jacopo Mondi <jacopo@jmondi.org>
15633L:	linux-media@vger.kernel.org
15634S:	Maintained
15635T:	git git://linuxtv.org/media_tree.git
15636F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15637F:	drivers/media/i2c/ov5647.c
15638
15639OMNIVISION OV5670 SENSOR DRIVER
15640M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15641L:	linux-media@vger.kernel.org
15642S:	Maintained
15643T:	git git://linuxtv.org/media_tree.git
15644F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15645F:	drivers/media/i2c/ov5670.c
15646
15647OMNIVISION OV5675 SENSOR DRIVER
15648M:	Shawn Tu <shawnx.tu@intel.com>
15649L:	linux-media@vger.kernel.org
15650S:	Maintained
15651T:	git git://linuxtv.org/media_tree.git
15652F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15653F:	drivers/media/i2c/ov5675.c
15654
15655OMNIVISION OV5693 SENSOR DRIVER
15656M:	Daniel Scally <djrscally@gmail.com>
15657L:	linux-media@vger.kernel.org
15658S:	Maintained
15659T:	git git://linuxtv.org/media_tree.git
15660F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15661F:	drivers/media/i2c/ov5693.c
15662
15663OMNIVISION OV5695 SENSOR DRIVER
15664M:	Shunqian Zheng <zhengsq@rock-chips.com>
15665L:	linux-media@vger.kernel.org
15666S:	Maintained
15667T:	git git://linuxtv.org/media_tree.git
15668F:	drivers/media/i2c/ov5695.c
15669
15670OMNIVISION OV7670 SENSOR DRIVER
15671L:	linux-media@vger.kernel.org
15672S:	Orphan
15673T:	git git://linuxtv.org/media_tree.git
15674F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15675F:	drivers/media/i2c/ov7670.c
15676
15677OMNIVISION OV772x SENSOR DRIVER
15678M:	Jacopo Mondi <jacopo@jmondi.org>
15679L:	linux-media@vger.kernel.org
15680S:	Odd fixes
15681T:	git git://linuxtv.org/media_tree.git
15682F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15683F:	drivers/media/i2c/ov772x.c
15684F:	include/media/i2c/ov772x.h
15685
15686OMNIVISION OV7740 SENSOR DRIVER
15687M:	Wenyou Yang <wenyou.yang@microchip.com>
15688L:	linux-media@vger.kernel.org
15689S:	Maintained
15690T:	git git://linuxtv.org/media_tree.git
15691F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15692F:	drivers/media/i2c/ov7740.c
15693
15694OMNIVISION OV8856 SENSOR DRIVER
15695M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15696L:	linux-media@vger.kernel.org
15697S:	Maintained
15698T:	git git://linuxtv.org/media_tree.git
15699F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15700F:	drivers/media/i2c/ov8856.c
15701
15702OMNIVISION OV8858 SENSOR DRIVER
15703M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15704M:	Nicholas Roth <nicholas@rothemail.net>
15705L:	linux-media@vger.kernel.org
15706S:	Maintained
15707T:	git git://linuxtv.org/media_tree.git
15708F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15709F:	drivers/media/i2c/ov8858.c
15710
15711OMNIVISION OV9282 SENSOR DRIVER
15712M:	Paul J. Murphy <paul.j.murphy@intel.com>
15713M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15714L:	linux-media@vger.kernel.org
15715S:	Maintained
15716T:	git git://linuxtv.org/media_tree.git
15717F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15718F:	drivers/media/i2c/ov9282.c
15719
15720OMNIVISION OV9640 SENSOR DRIVER
15721M:	Petr Cvek <petrcvekcz@gmail.com>
15722L:	linux-media@vger.kernel.org
15723S:	Maintained
15724F:	drivers/media/i2c/ov9640.*
15725
15726OMNIVISION OV9650 SENSOR DRIVER
15727M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15728R:	Akinobu Mita <akinobu.mita@gmail.com>
15729R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15730L:	linux-media@vger.kernel.org
15731S:	Maintained
15732T:	git git://linuxtv.org/media_tree.git
15733F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15734F:	drivers/media/i2c/ov9650.c
15735
15736OMNIVISION OV9734 SENSOR DRIVER
15737M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15738R:	Bingbu Cao <bingbu.cao@intel.com>
15739L:	linux-media@vger.kernel.org
15740S:	Maintained
15741T:	git git://linuxtv.org/media_tree.git
15742F:	drivers/media/i2c/ov9734.c
15743
15744ONBOARD USB HUB DRIVER
15745M:	Matthias Kaehlcke <mka@chromium.org>
15746L:	linux-usb@vger.kernel.org
15747S:	Maintained
15748F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15749F:	drivers/usb/misc/onboard_usb_hub.c
15750
15751ONENAND FLASH DRIVER
15752M:	Kyungmin Park <kyungmin.park@samsung.com>
15753L:	linux-mtd@lists.infradead.org
15754S:	Maintained
15755F:	drivers/mtd/nand/onenand/
15756F:	include/linux/mtd/onenand*.h
15757
15758ONEXPLAYER FAN DRIVER
15759M:	Derek John Clark <derekjohn.clark@gmail.com>
15760M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15761L:	linux-hwmon@vger.kernel.org
15762S:	Maintained
15763F:	drivers/hwmon/oxp-sensors.c
15764
15765ONIE TLV NVMEM LAYOUT DRIVER
15766M:	Miquel Raynal <miquel.raynal@bootlin.com>
15767S:	Maintained
15768F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15769F:	drivers/nvmem/layouts/onie-tlv.c
15770
15771ONION OMEGA2+ BOARD
15772M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15773L:	linux-mips@vger.kernel.org
15774S:	Maintained
15775F:	arch/mips/boot/dts/ralink/omega2p.dts
15776
15777ONSEMI ETHERNET PHY DRIVERS
15778M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15779L:	netdev@vger.kernel.org
15780S:	Supported
15781W:	http://www.onsemi.com
15782F:	drivers/net/phy/ncn*
15783
15784OP-TEE DRIVER
15785M:	Jens Wiklander <jens.wiklander@linaro.org>
15786L:	op-tee@lists.trustedfirmware.org
15787S:	Maintained
15788F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15789F:	drivers/tee/optee/
15790
15791OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15792M:	Sumit Garg <sumit.garg@linaro.org>
15793L:	op-tee@lists.trustedfirmware.org
15794S:	Maintained
15795F:	drivers/char/hw_random/optee-rng.c
15796
15797OP-TEE RTC DRIVER
15798M:	Clément Léger <clement.leger@bootlin.com>
15799L:	linux-rtc@vger.kernel.org
15800S:	Maintained
15801F:	drivers/rtc/rtc-optee.c
15802
15803OPA-VNIC DRIVER
15804M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15805L:	linux-rdma@vger.kernel.org
15806S:	Supported
15807F:	drivers/infiniband/ulp/opa_vnic
15808
15809OPEN FIRMWARE AND FLATTENED DEVICE TREE
15810M:	Rob Herring <robh+dt@kernel.org>
15811M:	Frank Rowand <frowand.list@gmail.com>
15812L:	devicetree@vger.kernel.org
15813S:	Maintained
15814W:	http://www.devicetree.org/
15815C:	irc://irc.libera.chat/devicetree
15816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15817F:	Documentation/ABI/testing/sysfs-firmware-ofw
15818F:	drivers/of/
15819F:	include/linux/of*.h
15820F:	scripts/dtc/
15821K:	of_overlay_notifier_
15822K:	of_overlay_fdt_apply
15823K:	of_overlay_remove
15824
15825OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15826M:	Rob Herring <robh+dt@kernel.org>
15827M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15828M:	Conor Dooley <conor+dt@kernel.org>
15829L:	devicetree@vger.kernel.org
15830S:	Maintained
15831Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15832C:	irc://irc.libera.chat/devicetree
15833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15834F:	Documentation/devicetree/
15835F:	arch/*/boot/dts/
15836F:	include/dt-bindings/
15837
15838OPENCOMPUTE PTP CLOCK DRIVER
15839M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15840M:	Vadim Fedorenko <vadfed@fb.com>
15841L:	netdev@vger.kernel.org
15842S:	Maintained
15843F:	drivers/ptp/ptp_ocp.c
15844
15845OPENCORES I2C BUS DRIVER
15846M:	Peter Korsgaard <peter@korsgaard.com>
15847M:	Andrew Lunn <andrew@lunn.ch>
15848L:	linux-i2c@vger.kernel.org
15849S:	Maintained
15850F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15851F:	Documentation/i2c/busses/i2c-ocores.rst
15852F:	drivers/i2c/busses/i2c-ocores.c
15853F:	include/linux/platform_data/i2c-ocores.h
15854
15855OPENRISC ARCHITECTURE
15856M:	Jonas Bonn <jonas@southpole.se>
15857M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15858M:	Stafford Horne <shorne@gmail.com>
15859L:	linux-openrisc@vger.kernel.org
15860S:	Maintained
15861W:	http://openrisc.io
15862T:	git https://github.com/openrisc/linux.git
15863F:	Documentation/arch/openrisc/
15864F:	Documentation/devicetree/bindings/openrisc/
15865F:	arch/openrisc/
15866F:	drivers/irqchip/irq-ompic.c
15867F:	drivers/irqchip/irq-or1k-*
15868
15869OPENVSWITCH
15870M:	Pravin B Shelar <pshelar@ovn.org>
15871L:	netdev@vger.kernel.org
15872L:	dev@openvswitch.org
15873S:	Maintained
15874W:	http://openvswitch.org
15875F:	include/uapi/linux/openvswitch.h
15876F:	net/openvswitch/
15877F:	tools/testing/selftests/net/openvswitch/
15878
15879OPERATING PERFORMANCE POINTS (OPP)
15880M:	Viresh Kumar <vireshk@kernel.org>
15881M:	Nishanth Menon <nm@ti.com>
15882M:	Stephen Boyd <sboyd@kernel.org>
15883L:	linux-pm@vger.kernel.org
15884S:	Maintained
15885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15886F:	Documentation/devicetree/bindings/opp/
15887F:	Documentation/power/opp.rst
15888F:	drivers/opp/
15889F:	include/linux/pm_opp.h
15890
15891OPL4 DRIVER
15892M:	Clemens Ladisch <clemens@ladisch.de>
15893L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15894S:	Maintained
15895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15896F:	sound/drivers/opl4/
15897
15898ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15899M:	Mark Fasheh <mark@fasheh.com>
15900M:	Joel Becker <jlbec@evilplan.org>
15901M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15902L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15903S:	Supported
15904W:	http://ocfs2.wiki.kernel.org
15905F:	Documentation/filesystems/dlmfs.rst
15906F:	Documentation/filesystems/ocfs2.rst
15907F:	fs/ocfs2/
15908
15909ORANGEFS FILESYSTEM
15910M:	Mike Marshall <hubcap@omnibond.com>
15911R:	Martin Brandenburg <martin@omnibond.com>
15912L:	devel@lists.orangefs.org
15913S:	Supported
15914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15915F:	Documentation/filesystems/orangefs.rst
15916F:	fs/orangefs/
15917
15918ORINOCO DRIVER
15919L:	linux-wireless@vger.kernel.org
15920S:	Orphan
15921W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15922W:	http://www.nongnu.org/orinoco/
15923F:	drivers/net/wireless/intersil/orinoco/
15924
15925OV2659 OMNIVISION SENSOR DRIVER
15926M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15927L:	linux-media@vger.kernel.org
15928S:	Maintained
15929W:	https://linuxtv.org
15930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15931T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15932F:	drivers/media/i2c/ov2659.c
15933F:	include/media/i2c/ov2659.h
15934
15935OVERLAY FILESYSTEM
15936M:	Miklos Szeredi <miklos@szeredi.hu>
15937M:	Amir Goldstein <amir73il@gmail.com>
15938L:	linux-unionfs@vger.kernel.org
15939S:	Supported
15940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15941F:	Documentation/filesystems/overlayfs.rst
15942F:	fs/overlayfs/
15943
15944P54 WIRELESS DRIVER
15945M:	Christian Lamparter <chunkeey@googlemail.com>
15946L:	linux-wireless@vger.kernel.org
15947S:	Maintained
15948W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15949F:	drivers/net/wireless/intersil/p54/
15950
15951PACKET SOCKETS
15952M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15953S:	Maintained
15954F:	include/uapi/linux/if_packet.h
15955F:	net/packet/af_packet.c
15956
15957PACKING
15958M:	Vladimir Oltean <olteanv@gmail.com>
15959L:	netdev@vger.kernel.org
15960S:	Supported
15961F:	Documentation/core-api/packing.rst
15962F:	include/linux/packing.h
15963F:	lib/packing.c
15964
15965PADATA PARALLEL EXECUTION MECHANISM
15966M:	Steffen Klassert <steffen.klassert@secunet.com>
15967M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15968L:	linux-crypto@vger.kernel.org
15969L:	linux-kernel@vger.kernel.org
15970S:	Maintained
15971F:	Documentation/core-api/padata.rst
15972F:	include/linux/padata.h
15973F:	kernel/padata.c
15974
15975PAGE CACHE
15976M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15977L:	linux-fsdevel@vger.kernel.org
15978S:	Supported
15979T:	git git://git.infradead.org/users/willy/pagecache.git
15980F:	Documentation/filesystems/locking.rst
15981F:	Documentation/filesystems/vfs.rst
15982F:	include/linux/pagemap.h
15983F:	mm/filemap.c
15984F:	mm/page-writeback.c
15985F:	mm/readahead.c
15986F:	mm/truncate.c
15987
15988PAGE POOL
15989M:	Jesper Dangaard Brouer <hawk@kernel.org>
15990M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15991L:	netdev@vger.kernel.org
15992S:	Supported
15993F:	Documentation/networking/page_pool.rst
15994F:	include/net/page_pool.h
15995F:	include/trace/events/page_pool.h
15996F:	net/core/page_pool.c
15997
15998PAGE TABLE CHECK
15999M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16000M:	Andrew Morton <akpm@linux-foundation.org>
16001L:	linux-mm@kvack.org
16002S:	Maintained
16003F:	Documentation/mm/page_table_check.rst
16004F:	include/linux/page_table_check.h
16005F:	mm/page_table_check.c
16006
16007PANASONIC LAPTOP ACPI EXTRAS DRIVER
16008M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16009L:	platform-driver-x86@vger.kernel.org
16010S:	Maintained
16011F:	drivers/platform/x86/panasonic-laptop.c
16012
16013PARALLAX PING IIO SENSOR DRIVER
16014M:	Andreas Klinger <ak@it-klinger.de>
16015L:	linux-iio@vger.kernel.org
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16018F:	drivers/iio/proximity/ping.c
16019
16020PARALLEL LCD/KEYPAD PANEL DRIVER
16021M:	Willy Tarreau <willy@haproxy.com>
16022M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16023S:	Odd Fixes
16024F:	Documentation/admin-guide/lcd-panel-cgram.rst
16025F:	drivers/auxdisplay/panel.c
16026
16027PARALLEL PORT SUBSYSTEM
16028M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16029M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16030L:	linux-parport@lists.infradead.org (subscribers-only)
16031S:	Maintained
16032F:	Documentation/driver-api/parport*.rst
16033F:	drivers/char/ppdev.c
16034F:	drivers/parport/
16035F:	include/linux/parport*.h
16036F:	include/uapi/linux/ppdev.h
16037
16038PARAVIRT_OPS INTERFACE
16039M:	Juergen Gross <jgross@suse.com>
16040R:	Ajay Kaher <akaher@vmware.com>
16041R:	Alexey Makhalov <amakhalov@vmware.com>
16042R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16043L:	virtualization@lists.linux-foundation.org
16044L:	x86@kernel.org
16045S:	Supported
16046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16047F:	Documentation/virt/paravirt_ops.rst
16048F:	arch/*/include/asm/paravirt*.h
16049F:	arch/*/kernel/paravirt*
16050F:	include/linux/hypervisor.h
16051
16052PARISC ARCHITECTURE
16053M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16054M:	Helge Deller <deller@gmx.de>
16055L:	linux-parisc@vger.kernel.org
16056S:	Maintained
16057W:	https://parisc.wiki.kernel.org
16058Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16061F:	Documentation/arch/parisc/
16062F:	arch/parisc/
16063F:	drivers/char/agp/parisc-agp.c
16064F:	drivers/input/misc/hp_sdc_rtc.c
16065F:	drivers/input/serio/gscps2.c
16066F:	drivers/input/serio/hp_sdc*
16067F:	drivers/parisc/
16068F:	drivers/parport/parport_gsc.*
16069F:	drivers/tty/serial/8250/8250_parisc.c
16070F:	drivers/video/console/sti*
16071F:	drivers/video/fbdev/sti*
16072F:	drivers/video/logo/logo_parisc*
16073F:	include/linux/hp_sdc.h
16074
16075PARMAN
16076M:	Jiri Pirko <jiri@resnulli.us>
16077L:	netdev@vger.kernel.org
16078S:	Supported
16079F:	include/linux/parman.h
16080F:	lib/parman.c
16081F:	lib/test_parman.c
16082
16083PC ENGINES APU BOARD DRIVER
16084M:	Enrico Weigelt, metux IT consult <info@metux.net>
16085S:	Maintained
16086F:	drivers/platform/x86/pcengines-apuv2.c
16087
16088PC87360 HARDWARE MONITORING DRIVER
16089M:	Jim Cromie <jim.cromie@gmail.com>
16090L:	linux-hwmon@vger.kernel.org
16091S:	Maintained
16092F:	Documentation/hwmon/pc87360.rst
16093F:	drivers/hwmon/pc87360.c
16094
16095PC8736x GPIO DRIVER
16096M:	Jim Cromie <jim.cromie@gmail.com>
16097S:	Maintained
16098F:	drivers/char/pc8736x_gpio.c
16099
16100PC87427 HARDWARE MONITORING DRIVER
16101M:	Jean Delvare <jdelvare@suse.com>
16102L:	linux-hwmon@vger.kernel.org
16103S:	Maintained
16104F:	Documentation/hwmon/pc87427.rst
16105F:	drivers/hwmon/pc87427.c
16106
16107PCA9532 LED DRIVER
16108M:	Riku Voipio <riku.voipio@iki.fi>
16109S:	Maintained
16110F:	drivers/leds/leds-pca9532.c
16111F:	include/linux/leds-pca9532.h
16112
16113PCA9541 I2C BUS MASTER SELECTOR DRIVER
16114M:	Guenter Roeck <linux@roeck-us.net>
16115L:	linux-i2c@vger.kernel.org
16116S:	Maintained
16117F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16118
16119PCDP - PRIMARY CONSOLE AND DEBUG PORT
16120M:	Khalid Aziz <khalid@gonehiking.org>
16121S:	Maintained
16122F:	drivers/firmware/pcdp.*
16123
16124PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16125M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16126M:	Pali Rohár <pali@kernel.org>
16127L:	linux-pci@vger.kernel.org
16128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16131F:	drivers/pci/controller/pci-aardvark.c
16132
16133PCI DRIVER FOR ALTERA PCIE IP
16134M:	Joyce Ooi <joyce.ooi@intel.com>
16135L:	linux-pci@vger.kernel.org
16136S:	Supported
16137F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16138F:	drivers/pci/controller/pcie-altera.c
16139
16140PCI DRIVER FOR APPLIEDMICRO XGENE
16141M:	Toan Le <toan@os.amperecomputing.com>
16142L:	linux-pci@vger.kernel.org
16143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16144S:	Maintained
16145F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16146F:	drivers/pci/controller/pci-xgene.c
16147
16148PCI DRIVER FOR ARM VERSATILE PLATFORM
16149M:	Rob Herring <robh@kernel.org>
16150L:	linux-pci@vger.kernel.org
16151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16152S:	Maintained
16153F:	Documentation/devicetree/bindings/pci/versatile.yaml
16154F:	drivers/pci/controller/pci-versatile.c
16155
16156PCI DRIVER FOR ARMADA 8K
16157M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16158L:	linux-pci@vger.kernel.org
16159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16160S:	Maintained
16161F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16162F:	drivers/pci/controller/dwc/pcie-armada8k.c
16163
16164PCI DRIVER FOR CADENCE PCIE IP
16165M:	Tom Joseph <tjoseph@cadence.com>
16166L:	linux-pci@vger.kernel.org
16167S:	Maintained
16168F:	Documentation/devicetree/bindings/pci/cdns,*
16169F:	drivers/pci/controller/cadence/
16170
16171PCI DRIVER FOR FREESCALE LAYERSCAPE
16172M:	Minghuan Lian <minghuan.Lian@nxp.com>
16173M:	Mingkai Hu <mingkai.hu@nxp.com>
16174M:	Roy Zang <roy.zang@nxp.com>
16175L:	linuxppc-dev@lists.ozlabs.org
16176L:	linux-pci@vger.kernel.org
16177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16178S:	Maintained
16179F:	drivers/pci/controller/dwc/*layerscape*
16180
16181PCI DRIVER FOR FU740
16182M:	Paul Walmsley <paul.walmsley@sifive.com>
16183M:	Greentime Hu <greentime.hu@sifive.com>
16184L:	linux-pci@vger.kernel.org
16185S:	Maintained
16186F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16187F:	drivers/pci/controller/dwc/pcie-fu740.c
16188
16189PCI DRIVER FOR GENERIC OF HOSTS
16190M:	Will Deacon <will@kernel.org>
16191L:	linux-pci@vger.kernel.org
16192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16193S:	Maintained
16194F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16195F:	drivers/pci/controller/pci-host-common.c
16196F:	drivers/pci/controller/pci-host-generic.c
16197
16198PCI DRIVER FOR IMX6
16199M:	Richard Zhu <hongxing.zhu@nxp.com>
16200M:	Lucas Stach <l.stach@pengutronix.de>
16201L:	linux-pci@vger.kernel.org
16202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16203S:	Maintained
16204F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16205F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16206F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16207F:	drivers/pci/controller/dwc/*imx6*
16208
16209PCI DRIVER FOR INTEL IXP4XX
16210M:	Linus Walleij <linus.walleij@linaro.org>
16211S:	Maintained
16212F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16213F:	drivers/pci/controller/pci-ixp4xx.c
16214
16215PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16216M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16217R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16218L:	linux-pci@vger.kernel.org
16219S:	Supported
16220F:	drivers/pci/controller/vmd.c
16221
16222PCI DRIVER FOR MICROSEMI SWITCHTEC
16223M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16224M:	Logan Gunthorpe <logang@deltatee.com>
16225L:	linux-pci@vger.kernel.org
16226S:	Maintained
16227F:	Documentation/ABI/testing/sysfs-class-switchtec
16228F:	Documentation/driver-api/switchtec.rst
16229F:	drivers/ntb/hw/mscc/
16230F:	drivers/pci/switch/switchtec*
16231F:	include/linux/switchtec.h
16232F:	include/uapi/linux/switchtec_ioctl.h
16233
16234PCI DRIVER FOR MOBIVEIL PCIE IP
16235M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16236M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16237L:	linux-pci@vger.kernel.org
16238S:	Supported
16239F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16240F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16241
16242PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16243M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16244M:	Pali Rohár <pali@kernel.org>
16245L:	linux-pci@vger.kernel.org
16246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16247S:	Maintained
16248F:	drivers/pci/controller/*mvebu*
16249
16250PCI DRIVER FOR NVIDIA TEGRA
16251M:	Thierry Reding <thierry.reding@gmail.com>
16252L:	linux-tegra@vger.kernel.org
16253L:	linux-pci@vger.kernel.org
16254S:	Supported
16255F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16256F:	drivers/pci/controller/pci-tegra.c
16257
16258PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16259M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16260L:	linux-pci@vger.kernel.org
16261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16262S:	Maintained
16263F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16264F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16265
16266PCI DRIVER FOR RENESAS R-CAR
16267M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16268M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16269L:	linux-pci@vger.kernel.org
16270L:	linux-renesas-soc@vger.kernel.org
16271S:	Maintained
16272F:	Documentation/devicetree/bindings/pci/*rcar*
16273F:	drivers/pci/controller/*rcar*
16274
16275PCI DRIVER FOR SAMSUNG EXYNOS
16276M:	Jingoo Han <jingoohan1@gmail.com>
16277L:	linux-pci@vger.kernel.org
16278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16279L:	linux-samsung-soc@vger.kernel.org
16280S:	Maintained
16281F:	drivers/pci/controller/dwc/pci-exynos.c
16282
16283PCI DRIVER FOR SYNOPSYS DESIGNWARE
16284M:	Jingoo Han <jingoohan1@gmail.com>
16285M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16286L:	linux-pci@vger.kernel.org
16287S:	Maintained
16288F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16289F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16290F:	drivers/pci/controller/dwc/*designware*
16291
16292PCI DRIVER FOR TI DRA7XX/J721E
16293M:	Vignesh Raghavendra <vigneshr@ti.com>
16294L:	linux-omap@vger.kernel.org
16295L:	linux-pci@vger.kernel.org
16296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16297S:	Supported
16298F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16299F:	drivers/pci/controller/cadence/pci-j721e.c
16300F:	drivers/pci/controller/dwc/pci-dra7xx.c
16301
16302PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16303M:	Linus Walleij <linus.walleij@linaro.org>
16304L:	linux-pci@vger.kernel.org
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16307F:	drivers/pci/controller/pci-v3-semi.c
16308
16309PCI DRIVER FOR XILINX VERSAL CPM
16310M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16311M:	Michal Simek <michal.simek@amd.com>
16312L:	linux-pci@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16315F:	drivers/pci/controller/pcie-xilinx-cpm.c
16316
16317PCI ENDPOINT SUBSYSTEM
16318M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16319M:	Krzysztof Wilczyński <kw@linux.com>
16320R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16321R:	Kishon Vijay Abraham I <kishon@kernel.org>
16322L:	linux-pci@vger.kernel.org
16323S:	Supported
16324Q:	https://patchwork.kernel.org/project/linux-pci/list/
16325B:	https://bugzilla.kernel.org
16326C:	irc://irc.oftc.net/linux-pci
16327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16328F:	Documentation/PCI/endpoint/*
16329F:	Documentation/misc-devices/pci-endpoint-test.rst
16330F:	drivers/misc/pci_endpoint_test.c
16331F:	drivers/pci/endpoint/
16332F:	tools/pci/
16333
16334PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16335M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16336R:	Oliver O'Halloran <oohall@gmail.com>
16337L:	linuxppc-dev@lists.ozlabs.org
16338S:	Supported
16339F:	Documentation/PCI/pci-error-recovery.rst
16340F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16341F:	arch/powerpc/include/*/eeh*.h
16342F:	arch/powerpc/kernel/eeh*.c
16343F:	arch/powerpc/platforms/*/eeh*.c
16344F:	drivers/pci/pcie/aer.c
16345F:	drivers/pci/pcie/dpc.c
16346F:	drivers/pci/pcie/err.c
16347
16348PCI ERROR RECOVERY
16349M:	Linas Vepstas <linasvepstas@gmail.com>
16350L:	linux-pci@vger.kernel.org
16351S:	Supported
16352F:	Documentation/PCI/pci-error-recovery.rst
16353
16354PCI MSI DRIVER FOR ALTERA MSI IP
16355M:	Joyce Ooi <joyce.ooi@intel.com>
16356L:	linux-pci@vger.kernel.org
16357S:	Supported
16358F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16359F:	drivers/pci/controller/pcie-altera-msi.c
16360
16361PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16362M:	Toan Le <toan@os.amperecomputing.com>
16363L:	linux-pci@vger.kernel.org
16364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16365S:	Maintained
16366F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16367F:	drivers/pci/controller/pci-xgene-msi.c
16368
16369PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16370M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16371M:	Krzysztof Wilczyński <kw@linux.com>
16372R:	Rob Herring <robh@kernel.org>
16373L:	linux-pci@vger.kernel.org
16374S:	Supported
16375Q:	https://patchwork.kernel.org/project/linux-pci/list/
16376B:	https://bugzilla.kernel.org
16377C:	irc://irc.oftc.net/linux-pci
16378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16379F:	Documentation/devicetree/bindings/pci/
16380F:	drivers/pci/controller/
16381F:	drivers/pci/pci-bridge-emul.c
16382F:	drivers/pci/pci-bridge-emul.h
16383
16384PCI PEER-TO-PEER DMA (P2PDMA)
16385M:	Bjorn Helgaas <bhelgaas@google.com>
16386M:	Logan Gunthorpe <logang@deltatee.com>
16387L:	linux-pci@vger.kernel.org
16388S:	Supported
16389Q:	https://patchwork.kernel.org/project/linux-pci/list/
16390B:	https://bugzilla.kernel.org
16391C:	irc://irc.oftc.net/linux-pci
16392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16393F:	Documentation/driver-api/pci/p2pdma.rst
16394F:	drivers/pci/p2pdma.c
16395F:	include/linux/pci-p2pdma.h
16396
16397PCI SUBSYSTEM
16398M:	Bjorn Helgaas <bhelgaas@google.com>
16399L:	linux-pci@vger.kernel.org
16400S:	Supported
16401Q:	https://patchwork.kernel.org/project/linux-pci/list/
16402B:	https://bugzilla.kernel.org
16403C:	irc://irc.oftc.net/linux-pci
16404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16405F:	Documentation/PCI/
16406F:	Documentation/devicetree/bindings/pci/
16407F:	arch/x86/kernel/early-quirks.c
16408F:	arch/x86/kernel/quirks.c
16409F:	arch/x86/pci/
16410F:	drivers/acpi/pci*
16411F:	drivers/pci/
16412F:	include/asm-generic/pci*
16413F:	include/linux/of_pci.h
16414F:	include/linux/pci*
16415F:	include/uapi/linux/pci*
16416F:	lib/pci*
16417
16418PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16419M:	Jonathan Chocron <jonnyc@amazon.com>
16420L:	linux-pci@vger.kernel.org
16421S:	Maintained
16422F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16423F:	drivers/pci/controller/dwc/pcie-al.c
16424
16425PCIE DRIVER FOR AMLOGIC MESON
16426M:	Yue Wang <yue.wang@Amlogic.com>
16427L:	linux-pci@vger.kernel.org
16428L:	linux-amlogic@lists.infradead.org
16429S:	Maintained
16430F:	drivers/pci/controller/dwc/pci-meson.c
16431
16432PCIE DRIVER FOR AXIS ARTPEC
16433M:	Jesper Nilsson <jesper.nilsson@axis.com>
16434L:	linux-arm-kernel@axis.com
16435L:	linux-pci@vger.kernel.org
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/pci/axis,artpec*
16438F:	drivers/pci/controller/dwc/*artpec*
16439
16440PCIE DRIVER FOR CAVIUM THUNDERX
16441M:	Robert Richter <rric@kernel.org>
16442L:	linux-pci@vger.kernel.org
16443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16444S:	Odd Fixes
16445F:	drivers/pci/controller/pci-thunder-*
16446
16447PCIE DRIVER FOR HISILICON
16448M:	Zhou Wang <wangzhou1@hisilicon.com>
16449L:	linux-pci@vger.kernel.org
16450S:	Maintained
16451F:	drivers/pci/controller/dwc/pcie-hisi.c
16452
16453PCIE DRIVER FOR HISILICON KIRIN
16454M:	Xiaowei Song <songxiaowei@hisilicon.com>
16455M:	Binghui Wang <wangbinghui@hisilicon.com>
16456L:	linux-pci@vger.kernel.org
16457S:	Maintained
16458F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16459F:	drivers/pci/controller/dwc/pcie-kirin.c
16460
16461PCIE DRIVER FOR HISILICON STB
16462M:	Shawn Guo <shawn.guo@linaro.org>
16463L:	linux-pci@vger.kernel.org
16464S:	Maintained
16465F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16466F:	drivers/pci/controller/dwc/pcie-histb.c
16467
16468PCIE DRIVER FOR INTEL KEEM BAY
16469M:	Srikanth Thokala <srikanth.thokala@intel.com>
16470L:	linux-pci@vger.kernel.org
16471S:	Supported
16472F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16473F:	drivers/pci/controller/dwc/pcie-keembay.c
16474
16475PCIE DRIVER FOR INTEL LGM GW SOC
16476M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16477L:	linux-pci@vger.kernel.org
16478S:	Maintained
16479F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16480F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16481
16482PCIE DRIVER FOR MEDIATEK
16483M:	Ryder Lee <ryder.lee@mediatek.com>
16484M:	Jianjun Wang <jianjun.wang@mediatek.com>
16485L:	linux-pci@vger.kernel.org
16486L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16487S:	Supported
16488F:	Documentation/devicetree/bindings/pci/mediatek*
16489F:	drivers/pci/controller/*mediatek*
16490
16491PCIE DRIVER FOR MICROCHIP
16492M:	Daire McNamara <daire.mcnamara@microchip.com>
16493L:	linux-pci@vger.kernel.org
16494S:	Supported
16495F:	Documentation/devicetree/bindings/pci/microchip*
16496F:	drivers/pci/controller/*microchip*
16497
16498PCIE DRIVER FOR QUALCOMM MSM
16499M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16500L:	linux-pci@vger.kernel.org
16501L:	linux-arm-msm@vger.kernel.org
16502S:	Maintained
16503F:	drivers/pci/controller/dwc/pcie-qcom.c
16504
16505PCIE DRIVER FOR ROCKCHIP
16506M:	Shawn Lin <shawn.lin@rock-chips.com>
16507L:	linux-pci@vger.kernel.org
16508L:	linux-rockchip@lists.infradead.org
16509S:	Maintained
16510F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16511F:	drivers/pci/controller/pcie-rockchip*
16512
16513PCIE DRIVER FOR SOCIONEXT UNIPHIER
16514M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16515L:	linux-pci@vger.kernel.org
16516S:	Maintained
16517F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16518F:	drivers/pci/controller/dwc/pcie-uniphier*
16519
16520PCIE DRIVER FOR ST SPEAR13XX
16521M:	Pratyush Anand <pratyush.anand@gmail.com>
16522L:	linux-pci@vger.kernel.org
16523S:	Maintained
16524F:	drivers/pci/controller/dwc/*spear*
16525
16526PCIE ENDPOINT DRIVER FOR QUALCOMM
16527M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16528L:	linux-pci@vger.kernel.org
16529L:	linux-arm-msm@vger.kernel.org
16530S:	Maintained
16531F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16532F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16533
16534PCMCIA SUBSYSTEM
16535M:	Dominik Brodowski <linux@dominikbrodowski.net>
16536S:	Odd Fixes
16537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16538F:	Documentation/pcmcia/
16539F:	drivers/pcmcia/
16540F:	include/pcmcia/
16541F:	tools/pcmcia/
16542
16543PCNET32 NETWORK DRIVER
16544M:	Don Fry <pcnet32@frontier.com>
16545L:	netdev@vger.kernel.org
16546S:	Maintained
16547F:	drivers/net/ethernet/amd/pcnet32.c
16548
16549PCRYPT PARALLEL CRYPTO ENGINE
16550M:	Steffen Klassert <steffen.klassert@secunet.com>
16551L:	linux-crypto@vger.kernel.org
16552S:	Maintained
16553F:	crypto/pcrypt.c
16554F:	include/crypto/pcrypt.h
16555
16556PECI HARDWARE MONITORING DRIVERS
16557M:	Iwona Winiarska <iwona.winiarska@intel.com>
16558L:	linux-hwmon@vger.kernel.org
16559S:	Supported
16560F:	Documentation/hwmon/peci-cputemp.rst
16561F:	Documentation/hwmon/peci-dimmtemp.rst
16562F:	drivers/hwmon/peci/
16563
16564PECI SUBSYSTEM
16565M:	Iwona Winiarska <iwona.winiarska@intel.com>
16566L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16567S:	Supported
16568F:	Documentation/devicetree/bindings/peci/
16569F:	Documentation/peci/
16570F:	drivers/peci/
16571F:	include/linux/peci-cpu.h
16572F:	include/linux/peci.h
16573
16574PENSANDO ETHERNET DRIVERS
16575M:	Shannon Nelson <shannon.nelson@amd.com>
16576M:	Brett Creeley <brett.creeley@amd.com>
16577M:	drivers@pensando.io
16578L:	netdev@vger.kernel.org
16579S:	Supported
16580F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16581F:	drivers/net/ethernet/pensando/
16582
16583PER-CPU MEMORY ALLOCATOR
16584M:	Dennis Zhou <dennis@kernel.org>
16585M:	Tejun Heo <tj@kernel.org>
16586M:	Christoph Lameter <cl@linux.com>
16587L:	linux-mm@kvack.org
16588S:	Maintained
16589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16590F:	arch/*/include/asm/percpu.h
16591F:	include/linux/percpu*.h
16592F:	lib/percpu*.c
16593F:	mm/percpu*.c
16594
16595PER-TASK DELAY ACCOUNTING
16596M:	Balbir Singh <bsingharora@gmail.com>
16597S:	Maintained
16598F:	include/linux/delayacct.h
16599F:	kernel/delayacct.c
16600
16601PERFORMANCE EVENTS SUBSYSTEM
16602M:	Peter Zijlstra <peterz@infradead.org>
16603M:	Ingo Molnar <mingo@redhat.com>
16604M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16605R:	Mark Rutland <mark.rutland@arm.com>
16606R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16607R:	Jiri Olsa <jolsa@kernel.org>
16608R:	Namhyung Kim <namhyung@kernel.org>
16609R:	Ian Rogers <irogers@google.com>
16610R:	Adrian Hunter <adrian.hunter@intel.com>
16611L:	linux-perf-users@vger.kernel.org
16612L:	linux-kernel@vger.kernel.org
16613S:	Supported
16614W:	https://perf.wiki.kernel.org/
16615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16616F:	arch/*/events/*
16617F:	arch/*/events/*/*
16618F:	arch/*/include/asm/perf_event.h
16619F:	arch/*/kernel/*/*/perf_event*.c
16620F:	arch/*/kernel/*/perf_event*.c
16621F:	arch/*/kernel/perf_callchain.c
16622F:	arch/*/kernel/perf_event*.c
16623F:	include/linux/perf_event.h
16624F:	include/uapi/linux/perf_event.h
16625F:	kernel/events/*
16626F:	tools/lib/perf/
16627F:	tools/perf/
16628
16629PERFORMANCE EVENTS TOOLING ARM64
16630R:	John Garry <john.g.garry@oracle.com>
16631R:	Will Deacon <will@kernel.org>
16632R:	James Clark <james.clark@arm.com>
16633R:	Mike Leach <mike.leach@linaro.org>
16634R:	Leo Yan <leo.yan@linaro.org>
16635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16636S:	Supported
16637F:	tools/build/feature/test-libopencsd.c
16638F:	tools/perf/arch/arm*/
16639F:	tools/perf/pmu-events/arch/arm64/
16640F:	tools/perf/util/arm-spe*
16641F:	tools/perf/util/cs-etm*
16642
16643PERSONALITY HANDLING
16644M:	Christoph Hellwig <hch@infradead.org>
16645L:	linux-abi-devel@lists.sourceforge.net
16646S:	Maintained
16647F:	include/linux/personality.h
16648F:	include/uapi/linux/personality.h
16649
16650PHOENIX RC FLIGHT CONTROLLER ADAPTER
16651M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16652L:	linux-input@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/input/devices/pxrc.rst
16655F:	drivers/input/joystick/pxrc.c
16656
16657PHONET PROTOCOL
16658M:	Remi Denis-Courmont <courmisch@gmail.com>
16659S:	Supported
16660F:	Documentation/networking/phonet.rst
16661F:	include/linux/phonet.h
16662F:	include/net/phonet/
16663F:	include/uapi/linux/phonet.h
16664F:	net/phonet/
16665
16666PHRAM MTD DRIVER
16667M:	Joern Engel <joern@lazybastard.org>
16668L:	linux-mtd@lists.infradead.org
16669S:	Maintained
16670F:	drivers/mtd/devices/phram.c
16671
16672PICOLCD HID DRIVER
16673M:	Bruno Prémont <bonbons@linux-vserver.org>
16674L:	linux-input@vger.kernel.org
16675S:	Maintained
16676F:	drivers/hid/hid-picolcd*
16677
16678PIDFD API
16679M:	Christian Brauner <christian@brauner.io>
16680L:	linux-kernel@vger.kernel.org
16681S:	Maintained
16682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16683F:	samples/pidfd/
16684F:	tools/testing/selftests/clone3/
16685F:	tools/testing/selftests/pid_namespace/
16686F:	tools/testing/selftests/pidfd/
16687K:	(?i)pidfd
16688K:	(?i)clone3
16689K:	\b(clone_args|kernel_clone_args)\b
16690
16691PIN CONTROL SUBSYSTEM
16692M:	Linus Walleij <linus.walleij@linaro.org>
16693L:	linux-gpio@vger.kernel.org
16694S:	Maintained
16695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16696F:	Documentation/devicetree/bindings/pinctrl/
16697F:	Documentation/driver-api/pin-control.rst
16698F:	drivers/pinctrl/
16699F:	include/dt-bindings/pinctrl/
16700F:	include/linux/pinctrl/
16701
16702PIN CONTROLLER - AMD
16703M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16704M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16705S:	Maintained
16706F:	drivers/pinctrl/pinctrl-amd.c
16707
16708PIN CONTROLLER - FREESCALE
16709M:	Dong Aisheng <aisheng.dong@nxp.com>
16710M:	Fabio Estevam <festevam@gmail.com>
16711M:	Shawn Guo <shawnguo@kernel.org>
16712M:	Jacky Bai <ping.bai@nxp.com>
16713R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16714L:	linux-gpio@vger.kernel.org
16715S:	Maintained
16716F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16717F:	drivers/pinctrl/freescale/
16718
16719PIN CONTROLLER - INTEL
16720M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16721M:	Andy Shevchenko <andy@kernel.org>
16722S:	Supported
16723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16724F:	drivers/pinctrl/intel/
16725
16726PIN CONTROLLER - KEEMBAY
16727M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16728S:	Supported
16729F:	drivers/pinctrl/pinctrl-keembay*
16730
16731PIN CONTROLLER - MEDIATEK
16732M:	Sean Wang <sean.wang@kernel.org>
16733L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16734S:	Maintained
16735F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16736F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16737F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16738F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16739F:	drivers/pinctrl/mediatek/
16740
16741PIN CONTROLLER - MEDIATEK MIPS
16742M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16743M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16744L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16745L:	linux-mips@vger.kernel.org
16746S:	Maintained
16747F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16748F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16749F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16750F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16751F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16752F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16753F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16754F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16755F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16756F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16757F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16758F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16759F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16760F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16761F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16762
16763PIN CONTROLLER - MICROCHIP AT91
16764M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16766L:	linux-gpio@vger.kernel.org
16767S:	Supported
16768F:	drivers/gpio/gpio-sama5d2-piobu.c
16769F:	drivers/pinctrl/pinctrl-at91*
16770
16771PIN CONTROLLER - NXP S32
16772M:	Chester Lin <clin@suse.com>
16773R:	NXP S32 Linux Team <s32@nxp.com>
16774L:	linux-gpio@vger.kernel.org
16775S:	Maintained
16776F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16777F:	drivers/pinctrl/nxp/
16778
16779PIN CONTROLLER - QUALCOMM
16780M:	Bjorn Andersson <andersson@kernel.org>
16781L:	linux-arm-msm@vger.kernel.org
16782S:	Maintained
16783F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16784F:	drivers/pinctrl/qcom/
16785
16786PIN CONTROLLER - RENESAS
16787M:	Geert Uytterhoeven <geert+renesas@glider.be>
16788L:	linux-renesas-soc@vger.kernel.org
16789S:	Supported
16790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16791F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16792F:	drivers/pinctrl/renesas/
16793
16794PIN CONTROLLER - SAMSUNG
16795M:	Tomasz Figa <tomasz.figa@gmail.com>
16796M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16797M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16798R:	Alim Akhtar <alim.akhtar@samsung.com>
16799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16800L:	linux-samsung-soc@vger.kernel.org
16801S:	Maintained
16802Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16803B:	mailto:linux-samsung-soc@vger.kernel.org
16804C:	irc://irc.libera.chat/linux-exynos
16805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16806F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16807F:	drivers/pinctrl/samsung/
16808F:	include/dt-bindings/pinctrl/samsung.h
16809
16810PIN CONTROLLER - SINGLE
16811M:	Tony Lindgren <tony@atomide.com>
16812M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16814L:	linux-omap@vger.kernel.org
16815S:	Maintained
16816F:	drivers/pinctrl/pinctrl-single.c
16817
16818PIN CONTROLLER - SUNPLUS / TIBBO
16819M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16820M:	Wells Lu <wellslutw@gmail.com>
16821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16822S:	Maintained
16823W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16824F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16825F:	drivers/pinctrl/sunplus/
16826F:	include/dt-bindings/pinctrl/sppctl*.h
16827
16828PINE64 PINEPHONE KEYBOARD DRIVER
16829M:	Samuel Holland <samuel@sholland.org>
16830S:	Supported
16831F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16832F:	drivers/input/keyboard/pinephone-keyboard.c
16833
16834PKTCDVD DRIVER
16835M:	linux-block@vger.kernel.org
16836S:	Orphan
16837F:	drivers/block/pktcdvd.c
16838F:	include/linux/pktcdvd.h
16839F:	include/uapi/linux/pktcdvd.h
16840
16841PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16842M:	Tomasz Duszynski <tduszyns@gmail.com>
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16845F:	drivers/iio/chemical/pms7003.c
16846
16847PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16848M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16849L:	netdev@vger.kernel.org
16850S:	Maintained
16851F:	drivers/net/phy/mdio-open-alliance.h
16852F:	net/ethtool/plca.c
16853
16854PLDMFW LIBRARY
16855M:	Jacob Keller <jacob.e.keller@intel.com>
16856S:	Maintained
16857F:	Documentation/driver-api/pldmfw/
16858F:	include/linux/pldmfw.h
16859F:	lib/pldmfw/
16860
16861PLX DMA DRIVER
16862M:	Logan Gunthorpe <logang@deltatee.com>
16863S:	Maintained
16864F:	drivers/dma/plx_dma.c
16865
16866PM-GRAPH UTILITY
16867M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16868L:	linux-pm@vger.kernel.org
16869S:	Supported
16870W:	https://01.org/pm-graph
16871B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16872T:	git git://github.com/intel/pm-graph
16873F:	tools/power/pm-graph
16874
16875PM6764TR DRIVER
16876M:	Charles Hsu	<hsu.yungteng@gmail.com>
16877L:	linux-hwmon@vger.kernel.org
16878S:	Maintained
16879F:	Documentation/hwmon/pm6764tr.rst
16880F:	drivers/hwmon/pmbus/pm6764tr.c
16881
16882PMBUS HARDWARE MONITORING DRIVERS
16883M:	Guenter Roeck <linux@roeck-us.net>
16884L:	linux-hwmon@vger.kernel.org
16885S:	Maintained
16886W:	http://hwmon.wiki.kernel.org/
16887W:	http://www.roeck-us.net/linux/drivers/
16888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16889F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16890F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16891F:	Documentation/hwmon/adm1275.rst
16892F:	Documentation/hwmon/ibm-cffps.rst
16893F:	Documentation/hwmon/ir35221.rst
16894F:	Documentation/hwmon/lm25066.rst
16895F:	Documentation/hwmon/ltc2978.rst
16896F:	Documentation/hwmon/ltc3815.rst
16897F:	Documentation/hwmon/max16064.rst
16898F:	Documentation/hwmon/max20751.rst
16899F:	Documentation/hwmon/max31785.rst
16900F:	Documentation/hwmon/max34440.rst
16901F:	Documentation/hwmon/max8688.rst
16902F:	Documentation/hwmon/pmbus-core.rst
16903F:	Documentation/hwmon/pmbus.rst
16904F:	Documentation/hwmon/tps40422.rst
16905F:	Documentation/hwmon/ucd9000.rst
16906F:	Documentation/hwmon/ucd9200.rst
16907F:	Documentation/hwmon/zl6100.rst
16908F:	drivers/hwmon/pmbus/
16909F:	include/linux/pmbus.h
16910
16911PMC SIERRA MaxRAID DRIVER
16912L:	linux-scsi@vger.kernel.org
16913S:	Orphan
16914W:	http://www.pmc-sierra.com/
16915F:	drivers/scsi/pmcraid.*
16916
16917PMC SIERRA PM8001 DRIVER
16918M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16919L:	linux-scsi@vger.kernel.org
16920S:	Supported
16921F:	drivers/scsi/pm8001/
16922
16923PNI RM3100 IIO DRIVER
16924M:	Song Qiang <songqiang1304521@gmail.com>
16925L:	linux-iio@vger.kernel.org
16926S:	Maintained
16927F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16928F:	drivers/iio/magnetometer/rm3100*
16929
16930PNP SUPPORT
16931M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16932L:	linux-acpi@vger.kernel.org
16933S:	Maintained
16934F:	drivers/pnp/
16935F:	include/linux/pnp.h
16936
16937POSIX CLOCKS and TIMERS
16938M:	Thomas Gleixner <tglx@linutronix.de>
16939L:	linux-kernel@vger.kernel.org
16940S:	Maintained
16941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16942F:	fs/timerfd.c
16943F:	include/linux/time_namespace.h
16944F:	include/linux/timer*
16945F:	kernel/time/*timer*
16946F:	kernel/time/namespace.c
16947
16948POWER MANAGEMENT CORE
16949M:	"Rafael J. Wysocki" <rafael@kernel.org>
16950L:	linux-pm@vger.kernel.org
16951S:	Supported
16952B:	https://bugzilla.kernel.org
16953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16954F:	drivers/base/power/
16955F:	drivers/powercap/
16956F:	include/linux/intel_rapl.h
16957F:	include/linux/pm.h
16958F:	include/linux/pm_*
16959F:	include/linux/powercap.h
16960F:	kernel/configs/nopm.config
16961
16962POWER STATE COORDINATION INTERFACE (PSCI)
16963M:	Mark Rutland <mark.rutland@arm.com>
16964M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16966S:	Maintained
16967F:	drivers/firmware/psci/
16968F:	include/linux/psci.h
16969F:	include/uapi/linux/psci.h
16970
16971POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16972M:	Sebastian Reichel <sre@kernel.org>
16973L:	linux-pm@vger.kernel.org
16974S:	Maintained
16975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16976F:	Documentation/ABI/testing/sysfs-class-power
16977F:	Documentation/devicetree/bindings/power/supply/
16978F:	drivers/power/supply/
16979F:	include/linux/power/
16980F:	include/linux/power_supply.h
16981
16982POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16983M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16984L:	linuxppc-dev@lists.ozlabs.org
16985S:	Maintained
16986F:	drivers/char/powernv-op-panel.c
16987
16988PPP OVER ATM (RFC 2364)
16989M:	Mitchell Blank Jr <mitch@sfgoth.com>
16990S:	Maintained
16991F:	include/uapi/linux/atmppp.h
16992F:	net/atm/pppoatm.c
16993
16994PPP OVER ETHERNET
16995M:	Michal Ostrowski <mostrows@earthlink.net>
16996S:	Maintained
16997F:	drivers/net/ppp/pppoe.c
16998F:	drivers/net/ppp/pppox.c
16999
17000PPP OVER L2TP
17001M:	James Chapman <jchapman@katalix.com>
17002S:	Maintained
17003F:	include/linux/if_pppol2tp.h
17004F:	include/uapi/linux/if_pppol2tp.h
17005F:	net/l2tp/l2tp_ppp.c
17006
17007PPP PROTOCOL DRIVERS AND COMPRESSORS
17008L:	linux-ppp@vger.kernel.org
17009S:	Orphan
17010F:	drivers/net/ppp/ppp_*
17011
17012PPS SUPPORT
17013M:	Rodolfo Giometti <giometti@enneenne.com>
17014L:	linuxpps@ml.enneenne.com (subscribers-only)
17015S:	Maintained
17016W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17017F:	Documentation/ABI/testing/sysfs-pps
17018F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17019F:	Documentation/driver-api/pps.rst
17020F:	drivers/pps/
17021F:	include/linux/pps*.h
17022F:	include/uapi/linux/pps.h
17023
17024PPTP DRIVER
17025M:	Dmitry Kozlov <xeb@mail.ru>
17026L:	netdev@vger.kernel.org
17027S:	Maintained
17028W:	http://sourceforge.net/projects/accel-pptp
17029F:	drivers/net/ppp/pptp.c
17030
17031PRESSURE STALL INFORMATION (PSI)
17032M:	Johannes Weiner <hannes@cmpxchg.org>
17033M:	Suren Baghdasaryan <surenb@google.com>
17034S:	Maintained
17035F:	include/linux/psi*
17036F:	kernel/sched/psi.c
17037
17038PRINTK
17039M:	Petr Mladek <pmladek@suse.com>
17040M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17041R:	Steven Rostedt <rostedt@goodmis.org>
17042R:	John Ogness <john.ogness@linutronix.de>
17043S:	Maintained
17044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17045F:	include/linux/printk.h
17046F:	kernel/printk/
17047
17048PRINTK INDEXING
17049R:	Chris Down <chris@chrisdown.name>
17050S:	Maintained
17051F:	Documentation/core-api/printk-index.rst
17052F:	kernel/printk/index.c
17053K:	printk_index
17054
17055PROC FILESYSTEM
17056L:	linux-kernel@vger.kernel.org
17057L:	linux-fsdevel@vger.kernel.org
17058S:	Maintained
17059F:	Documentation/filesystems/proc.rst
17060F:	fs/proc/
17061F:	include/linux/proc_fs.h
17062F:	tools/testing/selftests/proc/
17063
17064PROC SYSCTL
17065M:	Luis Chamberlain <mcgrof@kernel.org>
17066M:	Kees Cook <keescook@chromium.org>
17067M:	Iurii Zaikin <yzaikin@google.com>
17068L:	linux-kernel@vger.kernel.org
17069L:	linux-fsdevel@vger.kernel.org
17070S:	Maintained
17071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17072F:	fs/proc/proc_sysctl.c
17073F:	include/linux/sysctl.h
17074F:	kernel/sysctl-test.c
17075F:	kernel/sysctl.c
17076F:	tools/testing/selftests/sysctl/
17077
17078PS3 NETWORK SUPPORT
17079M:	Geoff Levand <geoff@infradead.org>
17080L:	netdev@vger.kernel.org
17081L:	linuxppc-dev@lists.ozlabs.org
17082S:	Maintained
17083F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17084
17085PS3 PLATFORM SUPPORT
17086M:	Geoff Levand <geoff@infradead.org>
17087L:	linuxppc-dev@lists.ozlabs.org
17088S:	Maintained
17089F:	arch/powerpc/boot/ps3*
17090F:	arch/powerpc/include/asm/lv1call.h
17091F:	arch/powerpc/include/asm/ps3*.h
17092F:	arch/powerpc/platforms/ps3/
17093F:	drivers/*/ps3*
17094F:	drivers/ps3/
17095F:	drivers/rtc/rtc-ps3.c
17096F:	drivers/usb/host/*ps3.c
17097F:	sound/ppc/snd_ps3*
17098
17099PS3VRAM DRIVER
17100M:	Jim Paris <jim@jtan.com>
17101M:	Geoff Levand <geoff@infradead.org>
17102L:	linuxppc-dev@lists.ozlabs.org
17103S:	Maintained
17104F:	drivers/block/ps3vram.c
17105
17106PSAMPLE PACKET SAMPLING SUPPORT
17107M:	Yotam Gigi <yotam.gi@gmail.com>
17108S:	Maintained
17109F:	include/net/psample.h
17110F:	include/uapi/linux/psample.h
17111F:	net/psample
17112
17113PSTORE FILESYSTEM
17114M:	Kees Cook <keescook@chromium.org>
17115R:	Tony Luck <tony.luck@intel.com>
17116R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17117L:	linux-hardening@vger.kernel.org
17118S:	Supported
17119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17120F:	Documentation/admin-guide/pstore-blk.rst
17121F:	Documentation/admin-guide/ramoops.rst
17122F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17123F:	drivers/acpi/apei/erst.c
17124F:	drivers/firmware/efi/efi-pstore.c
17125F:	fs/pstore/
17126F:	include/linux/pstore*
17127K:	\b(pstore|ramoops)
17128
17129PTP HARDWARE CLOCK SUPPORT
17130M:	Richard Cochran <richardcochran@gmail.com>
17131L:	netdev@vger.kernel.org
17132S:	Maintained
17133W:	http://linuxptp.sourceforge.net/
17134F:	Documentation/ABI/testing/sysfs-ptp
17135F:	Documentation/driver-api/ptp.rst
17136F:	drivers/net/phy/dp83640*
17137F:	drivers/ptp/*
17138F:	include/linux/ptp_cl*
17139K:	(?:\b|_)ptp(?:\b|_)
17140
17141PTP VIRTUAL CLOCK SUPPORT
17142M:	Yangbo Lu <yangbo.lu@nxp.com>
17143L:	netdev@vger.kernel.org
17144S:	Maintained
17145F:	drivers/ptp/ptp_vclock.c
17146F:	net/ethtool/phc_vclocks.c
17147
17148PTRACE SUPPORT
17149M:	Oleg Nesterov <oleg@redhat.com>
17150S:	Maintained
17151F:	arch/*/*/ptrace*.c
17152F:	arch/*/include/asm/ptrace*.h
17153F:	arch/*/ptrace*.c
17154F:	include/asm-generic/syscall.h
17155F:	include/linux/ptrace.h
17156F:	include/linux/regset.h
17157F:	include/uapi/linux/ptrace.h
17158F:	kernel/ptrace.c
17159
17160PULSE8-CEC DRIVER
17161M:	Hans Verkuil <hverkuil@xs4all.nl>
17162L:	linux-media@vger.kernel.org
17163S:	Maintained
17164T:	git git://linuxtv.org/media_tree.git
17165F:	drivers/media/cec/usb/pulse8/
17166
17167PURELIFI PLFXLC DRIVER
17168M:	Srinivasan Raju <srini.raju@purelifi.com>
17169L:	linux-wireless@vger.kernel.org
17170S:	Supported
17171F:	drivers/net/wireless/purelifi/plfxlc/
17172
17173PVRUSB2 VIDEO4LINUX DRIVER
17174M:	Mike Isely <isely@pobox.com>
17175L:	pvrusb2@isely.net	(subscribers-only)
17176L:	linux-media@vger.kernel.org
17177S:	Maintained
17178W:	http://www.isely.net/pvrusb2/
17179T:	git git://linuxtv.org/media_tree.git
17180F:	Documentation/driver-api/media/drivers/pvrusb2*
17181F:	drivers/media/usb/pvrusb2/
17182
17183PWC WEBCAM DRIVER
17184M:	Hans Verkuil <hverkuil@xs4all.nl>
17185L:	linux-media@vger.kernel.org
17186S:	Odd Fixes
17187T:	git git://linuxtv.org/media_tree.git
17188F:	drivers/media/usb/pwc/*
17189F:	include/trace/events/pwc.h
17190
17191PWM IR Transmitter
17192M:	Sean Young <sean@mess.org>
17193L:	linux-media@vger.kernel.org
17194S:	Maintained
17195F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17196F:	drivers/media/rc/pwm-ir-tx.c
17197
17198PWM SUBSYSTEM
17199M:	Thierry Reding <thierry.reding@gmail.com>
17200R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17201L:	linux-pwm@vger.kernel.org
17202S:	Maintained
17203Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17205F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17206F:	Documentation/devicetree/bindings/pwm/
17207F:	Documentation/driver-api/pwm.rst
17208F:	drivers/gpio/gpio-mvebu.c
17209F:	drivers/pwm/
17210F:	drivers/video/backlight/pwm_bl.c
17211F:	include/dt-bindings/pwm/
17212F:	include/linux/pwm.h
17213F:	include/linux/pwm_backlight.h
17214K:	pwm_(config|apply_state|ops)
17215
17216PXA GPIO DRIVER
17217M:	Robert Jarzmik <robert.jarzmik@free.fr>
17218L:	linux-gpio@vger.kernel.org
17219S:	Maintained
17220F:	drivers/gpio/gpio-pxa.c
17221
17222PXA MMCI DRIVER
17223S:	Orphan
17224
17225PXA RTC DRIVER
17226M:	Robert Jarzmik <robert.jarzmik@free.fr>
17227L:	linux-rtc@vger.kernel.org
17228S:	Maintained
17229
17230PXA2xx/PXA3xx SUPPORT
17231M:	Daniel Mack <daniel@zonque.org>
17232M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17233M:	Robert Jarzmik <robert.jarzmik@free.fr>
17234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17235S:	Maintained
17236T:	git git://github.com/hzhuang1/linux.git
17237T:	git git://github.com/rjarzmik/linux.git
17238F:	arch/arm/boot/dts/intel/pxa/
17239F:	arch/arm/mach-pxa/
17240F:	drivers/dma/pxa*
17241F:	drivers/pcmcia/pxa2xx*
17242F:	drivers/pinctrl/pxa/
17243F:	drivers/spi/spi-pxa2xx*
17244F:	drivers/usb/gadget/udc/pxa2*
17245F:	include/sound/pxa2xx-lib.h
17246F:	sound/arm/pxa*
17247F:	sound/soc/pxa/
17248
17249QAT DRIVER
17250M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17251L:	qat-linux@intel.com
17252S:	Supported
17253F:	drivers/crypto/intel/qat/
17254
17255QCOM AUDIO (ASoC) DRIVERS
17256M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17257M:	Banajit Goswami <bgoswami@quicinc.com>
17258L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17259S:	Supported
17260F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17261F:	Documentation/devicetree/bindings/sound/qcom,*
17262F:	drivers/soc/qcom/apr.c
17263F:	include/dt-bindings/sound/qcom,wcd9335.h
17264F:	sound/soc/codecs/lpass-rx-macro.*
17265F:	sound/soc/codecs/lpass-tx-macro.*
17266F:	sound/soc/codecs/lpass-va-macro.c
17267F:	sound/soc/codecs/lpass-wsa-macro.*
17268F:	sound/soc/codecs/msm8916-wcd-analog.c
17269F:	sound/soc/codecs/msm8916-wcd-digital.c
17270F:	sound/soc/codecs/wcd-clsh-v2.*
17271F:	sound/soc/codecs/wcd-mbhc-v2.*
17272F:	sound/soc/codecs/wcd9335.*
17273F:	sound/soc/codecs/wcd934x.c
17274F:	sound/soc/codecs/wsa881x.c
17275F:	sound/soc/codecs/wsa883x.c
17276F:	sound/soc/codecs/wsa884x.c
17277F:	sound/soc/qcom/
17278
17279QCOM EMBEDDED USB DEBUGGER (EUD)
17280M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17281L:	linux-arm-msm@vger.kernel.org
17282S:	Maintained
17283F:	Documentation/ABI/testing/sysfs-driver-eud
17284F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17285F:	drivers/usb/misc/qcom_eud.c
17286
17287QCOM IPA DRIVER
17288M:	Alex Elder <elder@kernel.org>
17289L:	netdev@vger.kernel.org
17290S:	Supported
17291F:	drivers/net/ipa/
17292
17293QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17294M:	Gabriel Somlo <somlo@cmu.edu>
17295M:	"Michael S. Tsirkin" <mst@redhat.com>
17296L:	qemu-devel@nongnu.org
17297S:	Maintained
17298F:	drivers/firmware/qemu_fw_cfg.c
17299F:	include/uapi/linux/qemu_fw_cfg.h
17300
17301QIB DRIVER
17302M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17303L:	linux-rdma@vger.kernel.org
17304S:	Supported
17305F:	drivers/infiniband/hw/qib/
17306
17307QLOGIC QL41xxx FCOE DRIVER
17308M:	Saurav Kashyap <skashyap@marvell.com>
17309M:	Javed Hasan <jhasan@marvell.com>
17310M:	GR-QLogic-Storage-Upstream@marvell.com
17311L:	linux-scsi@vger.kernel.org
17312S:	Supported
17313F:	drivers/scsi/qedf/
17314
17315QLOGIC QL41xxx ISCSI DRIVER
17316M:	Nilesh Javali <njavali@marvell.com>
17317M:	Manish Rangankar <mrangankar@marvell.com>
17318M:	GR-QLogic-Storage-Upstream@marvell.com
17319L:	linux-scsi@vger.kernel.org
17320S:	Supported
17321F:	drivers/scsi/qedi/
17322
17323QLOGIC QL4xxx ETHERNET DRIVER
17324M:	Ariel Elior <aelior@marvell.com>
17325M:	Manish Chopra <manishc@marvell.com>
17326L:	netdev@vger.kernel.org
17327S:	Supported
17328F:	drivers/net/ethernet/qlogic/qed/
17329F:	drivers/net/ethernet/qlogic/qede/
17330F:	include/linux/qed/
17331
17332QLOGIC QL4xxx RDMA DRIVER
17333M:	Michal Kalderon <mkalderon@marvell.com>
17334M:	Ariel Elior <aelior@marvell.com>
17335L:	linux-rdma@vger.kernel.org
17336S:	Supported
17337F:	drivers/infiniband/hw/qedr/
17338F:	include/uapi/rdma/qedr-abi.h
17339
17340QLOGIC QLA1280 SCSI DRIVER
17341M:	Michael Reed <mdr@sgi.com>
17342L:	linux-scsi@vger.kernel.org
17343S:	Maintained
17344F:	drivers/scsi/qla1280.[ch]
17345
17346QLOGIC QLA2XXX FC-SCSI DRIVER
17347M:	Nilesh Javali <njavali@marvell.com>
17348M:	GR-QLogic-Storage-Upstream@marvell.com
17349L:	linux-scsi@vger.kernel.org
17350S:	Supported
17351F:	drivers/scsi/qla2xxx/
17352
17353QLOGIC QLA3XXX NETWORK DRIVER
17354M:	GR-Linux-NIC-Dev@marvell.com
17355L:	netdev@vger.kernel.org
17356S:	Supported
17357F:	drivers/net/ethernet/qlogic/qla3xxx.*
17358
17359QLOGIC QLA4XXX iSCSI DRIVER
17360M:	Nilesh Javali <njavali@marvell.com>
17361M:	Manish Rangankar <mrangankar@marvell.com>
17362M:	GR-QLogic-Storage-Upstream@marvell.com
17363L:	linux-scsi@vger.kernel.org
17364S:	Supported
17365F:	drivers/scsi/qla4xxx/
17366
17367QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17368M:	Shahed Shaikh <shshaikh@marvell.com>
17369M:	Manish Chopra <manishc@marvell.com>
17370M:	GR-Linux-NIC-Dev@marvell.com
17371L:	netdev@vger.kernel.org
17372S:	Supported
17373F:	drivers/net/ethernet/qlogic/qlcnic/
17374
17375QLOGIC QLGE 10Gb ETHERNET DRIVER
17376M:	Manish Chopra <manishc@marvell.com>
17377M:	GR-Linux-NIC-Dev@marvell.com
17378M:	Coiby Xu <coiby.xu@gmail.com>
17379L:	netdev@vger.kernel.org
17380S:	Supported
17381F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17382F:	drivers/staging/qlge/
17383
17384QM1D1B0004 MEDIA DRIVER
17385M:	Akihiro Tsukada <tskd08@gmail.com>
17386L:	linux-media@vger.kernel.org
17387S:	Odd Fixes
17388F:	drivers/media/tuners/qm1d1b0004*
17389
17390QM1D1C0042 MEDIA DRIVER
17391M:	Akihiro Tsukada <tskd08@gmail.com>
17392L:	linux-media@vger.kernel.org
17393S:	Odd Fixes
17394F:	drivers/media/tuners/qm1d1c0042*
17395
17396QNX4 FILESYSTEM
17397M:	Anders Larsen <al@alarsen.net>
17398S:	Maintained
17399W:	http://www.alarsen.net/linux/qnx4fs/
17400F:	fs/qnx4/
17401F:	include/uapi/linux/qnx4_fs.h
17402F:	include/uapi/linux/qnxtypes.h
17403
17404QNX6 FILESYSTEM
17405S:	Orphan
17406F:	Documentation/filesystems/qnx6.rst
17407F:	fs/qnx6/
17408F:	include/linux/qnx6_fs.h
17409
17410QORIQ DPAA2 FSL-MC BUS DRIVER
17411M:	Stuart Yoder <stuyoder@gmail.com>
17412M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17413L:	linux-kernel@vger.kernel.org
17414S:	Maintained
17415F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17416F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17417F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17418F:	drivers/bus/fsl-mc/
17419F:	include/uapi/linux/fsl_mc.h
17420
17421QT1010 MEDIA DRIVER
17422M:	Antti Palosaari <crope@iki.fi>
17423L:	linux-media@vger.kernel.org
17424S:	Maintained
17425W:	https://linuxtv.org
17426W:	http://palosaari.fi/linux/
17427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17428T:	git git://linuxtv.org/anttip/media_tree.git
17429F:	drivers/media/tuners/qt1010*
17430
17431QUALCOMM ATH12K WIRELESS DRIVER
17432M:	Kalle Valo <kvalo@kernel.org>
17433L:	ath12k@lists.infradead.org
17434S:	Supported
17435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17436F:	drivers/net/wireless/ath/ath12k/
17437
17438QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17439M:	Kalle Valo <kvalo@kernel.org>
17440L:	ath10k@lists.infradead.org
17441S:	Supported
17442W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17444F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17445F:	drivers/net/wireless/ath/ath10k/
17446
17447QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17448M:	Kalle Valo <kvalo@kernel.org>
17449L:	ath11k@lists.infradead.org
17450S:	Supported
17451W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17452B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17454F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17455F:	drivers/net/wireless/ath/ath11k/
17456
17457QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17458M:	Toke Høiland-Jørgensen <toke@toke.dk>
17459L:	linux-wireless@vger.kernel.org
17460S:	Maintained
17461W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17463F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17464F:	drivers/net/wireless/ath/ath9k/
17465
17466QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17467M:	Stephan Gerhold <stephan@gerhold.net>
17468L:	netdev@vger.kernel.org
17469L:	linux-arm-msm@vger.kernel.org
17470S:	Maintained
17471F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17472F:	drivers/net/wwan/qcom_bam_dmux.c
17473
17474QUALCOMM CAMERA SUBSYSTEM DRIVER
17475M:	Robert Foss <rfoss@kernel.org>
17476M:	Todor Tomov <todor.too@gmail.com>
17477M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17478L:	linux-media@vger.kernel.org
17479S:	Maintained
17480F:	Documentation/admin-guide/media/qcom_camss.rst
17481F:	Documentation/devicetree/bindings/media/*camss*
17482F:	drivers/media/platform/qcom/camss/
17483
17484QUALCOMM CLOCK DRIVERS
17485M:	Bjorn Andersson <andersson@kernel.org>
17486L:	linux-arm-msm@vger.kernel.org
17487S:	Supported
17488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17489F:	Documentation/devicetree/bindings/clock/qcom,*
17490F:	drivers/clk/qcom/
17491F:	include/dt-bindings/clock/qcom,*
17492
17493QUALCOMM CLOUD AI (QAIC) DRIVER
17494M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17495R:	Carl Vanderlip <quic_carlv@quicinc.com>
17496R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17497L:	linux-arm-msm@vger.kernel.org
17498L:	dri-devel@lists.freedesktop.org
17499S:	Supported
17500T:	git git://anongit.freedesktop.org/drm/drm-misc
17501F:	Documentation/accel/qaic/
17502F:	drivers/accel/qaic/
17503F:	include/uapi/drm/qaic_accel.h
17504
17505QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17506M:	Bjorn Andersson <andersson@kernel.org>
17507M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17508L:	linux-pm@vger.kernel.org
17509L:	linux-arm-msm@vger.kernel.org
17510S:	Maintained
17511F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17512F:	drivers/soc/qcom/cpr.c
17513
17514QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17515M:	Ilia Lin <ilia.lin@kernel.org>
17516L:	linux-pm@vger.kernel.org
17517S:	Maintained
17518F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17519F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17520F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17521
17522QUALCOMM CRYPTO DRIVERS
17523M:	Thara Gopinath <thara.gopinath@gmail.com>
17524L:	linux-crypto@vger.kernel.org
17525L:	linux-arm-msm@vger.kernel.org
17526S:	Maintained
17527F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17528F:	drivers/crypto/qce/
17529
17530QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17531M:	Timur Tabi <timur@kernel.org>
17532L:	netdev@vger.kernel.org
17533S:	Maintained
17534F:	drivers/net/ethernet/qualcomm/emac/
17535
17536QUALCOMM ETHQOS ETHERNET DRIVER
17537M:	Vinod Koul <vkoul@kernel.org>
17538R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17539L:	netdev@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17542F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17543
17544QUALCOMM FASTRPC DRIVER
17545M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17546M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17547L:	linux-arm-msm@vger.kernel.org
17548S:	Maintained
17549F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17550F:	drivers/misc/fastrpc.c
17551F:	include/uapi/misc/fastrpc.h
17552
17553QUALCOMM HEXAGON ARCHITECTURE
17554M:	Brian Cain <bcain@quicinc.com>
17555L:	linux-hexagon@vger.kernel.org
17556S:	Supported
17557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17558F:	arch/hexagon/
17559
17560QUALCOMM HIDMA DRIVER
17561M:	Sinan Kaya <okaya@kernel.org>
17562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17563L:	linux-arm-msm@vger.kernel.org
17564L:	dmaengine@vger.kernel.org
17565S:	Supported
17566F:	drivers/dma/qcom/hidma*
17567
17568QUALCOMM I2C CCI DRIVER
17569M:	Loic Poulain <loic.poulain@linaro.org>
17570M:	Robert Foss <rfoss@kernel.org>
17571L:	linux-i2c@vger.kernel.org
17572L:	linux-arm-msm@vger.kernel.org
17573S:	Maintained
17574F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17575F:	drivers/i2c/busses/i2c-qcom-cci.c
17576
17577QUALCOMM INTERCONNECT BWMON DRIVER
17578M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17579L:	linux-arm-msm@vger.kernel.org
17580S:	Maintained
17581F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17582F:	drivers/soc/qcom/icc-bwmon.c
17583
17584QUALCOMM IOMMU
17585M:	Rob Clark <robdclark@gmail.com>
17586L:	iommu@lists.linux.dev
17587L:	linux-arm-msm@vger.kernel.org
17588S:	Maintained
17589F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17590
17591QUALCOMM IPC ROUTER (QRTR) DRIVER
17592M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17593L:	linux-arm-msm@vger.kernel.org
17594S:	Maintained
17595F:	include/trace/events/qrtr.h
17596F:	include/uapi/linux/qrtr.h
17597F:	net/qrtr/
17598
17599QUALCOMM IPCC MAILBOX DRIVER
17600M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17601L:	linux-arm-msm@vger.kernel.org
17602S:	Supported
17603F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17604F:	drivers/mailbox/qcom-ipcc.c
17605F:	include/dt-bindings/mailbox/qcom-ipcc.h
17606
17607QUALCOMM IPQ4019 USB PHY DRIVER
17608M:	Robert Marko <robert.marko@sartura.hr>
17609M:	Luka Perkov <luka.perkov@sartura.hr>
17610L:	linux-arm-msm@vger.kernel.org
17611S:	Maintained
17612F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17613F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17614
17615QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17616M:	Robert Marko <robert.marko@sartura.hr>
17617M:	Luka Perkov <luka.perkov@sartura.hr>
17618L:	linux-arm-msm@vger.kernel.org
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17621F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17622
17623QUALCOMM NAND CONTROLLER DRIVER
17624M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17625L:	linux-mtd@lists.infradead.org
17626L:	linux-arm-msm@vger.kernel.org
17627S:	Maintained
17628F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17629F:	drivers/mtd/nand/raw/qcom_nandc.c
17630
17631QUALCOMM RMNET DRIVER
17632M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17633M:	Sean Tranchetti <quic_stranche@quicinc.com>
17634L:	netdev@vger.kernel.org
17635S:	Maintained
17636F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17637F:	drivers/net/ethernet/qualcomm/rmnet/
17638F:	include/linux/if_rmnet.h
17639
17640QUALCOMM TSENS THERMAL DRIVER
17641M:	Amit Kucheria <amitk@kernel.org>
17642M:	Thara Gopinath <thara.gopinath@gmail.com>
17643L:	linux-pm@vger.kernel.org
17644L:	linux-arm-msm@vger.kernel.org
17645S:	Maintained
17646F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17647F:	drivers/thermal/qcom/
17648
17649QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17650M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17651M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17652L:	linux-media@vger.kernel.org
17653L:	linux-arm-msm@vger.kernel.org
17654S:	Maintained
17655T:	git git://linuxtv.org/media_tree.git
17656F:	Documentation/devicetree/bindings/media/*venus*
17657F:	drivers/media/platform/qcom/venus/
17658
17659QUALCOMM WCN36XX WIRELESS DRIVER
17660M:	Loic Poulain <loic.poulain@linaro.org>
17661L:	wcn36xx@lists.infradead.org
17662S:	Supported
17663W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17664F:	drivers/net/wireless/ath/wcn36xx/
17665
17666QUANTENNA QTNFMAC WIRELESS DRIVER
17667M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17668R:	Sergey Matyukevich <geomatsi@gmail.com>
17669L:	linux-wireless@vger.kernel.org
17670S:	Maintained
17671F:	drivers/net/wireless/quantenna
17672
17673RADEON and AMDGPU DRM DRIVERS
17674M:	Alex Deucher <alexander.deucher@amd.com>
17675M:	Christian König <christian.koenig@amd.com>
17676M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17677L:	amd-gfx@lists.freedesktop.org
17678S:	Supported
17679B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17680C:	irc://irc.oftc.net/radeon
17681T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17682F:	Documentation/gpu/amdgpu/
17683F:	drivers/gpu/drm/amd/
17684F:	drivers/gpu/drm/radeon/
17685F:	include/uapi/drm/amdgpu_drm.h
17686F:	include/uapi/drm/radeon_drm.h
17687
17688RADEON FRAMEBUFFER DISPLAY DRIVER
17689M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17690L:	linux-fbdev@vger.kernel.org
17691S:	Maintained
17692F:	drivers/video/fbdev/aty/radeon*
17693F:	include/uapi/linux/radeonfb.h
17694
17695RADIOSHARK RADIO DRIVER
17696M:	Hans Verkuil <hverkuil@xs4all.nl>
17697L:	linux-media@vger.kernel.org
17698S:	Maintained
17699T:	git git://linuxtv.org/media_tree.git
17700F:	drivers/media/radio/radio-shark.c
17701
17702RADIOSHARK2 RADIO DRIVER
17703M:	Hans Verkuil <hverkuil@xs4all.nl>
17704L:	linux-media@vger.kernel.org
17705S:	Maintained
17706T:	git git://linuxtv.org/media_tree.git
17707F:	drivers/media/radio/radio-shark2.c
17708F:	drivers/media/radio/radio-tea5777.c
17709
17710RADOS BLOCK DEVICE (RBD)
17711M:	Ilya Dryomov <idryomov@gmail.com>
17712R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17713L:	ceph-devel@vger.kernel.org
17714S:	Supported
17715W:	http://ceph.com/
17716T:	git https://github.com/ceph/ceph-client.git
17717F:	Documentation/ABI/testing/sysfs-bus-rbd
17718F:	drivers/block/rbd.c
17719F:	drivers/block/rbd_types.h
17720
17721RAGE128 FRAMEBUFFER DISPLAY DRIVER
17722L:	linux-fbdev@vger.kernel.org
17723S:	Orphan
17724F:	drivers/video/fbdev/aty/aty128fb.c
17725
17726RAINSHADOW-CEC DRIVER
17727M:	Hans Verkuil <hverkuil@xs4all.nl>
17728L:	linux-media@vger.kernel.org
17729S:	Maintained
17730T:	git git://linuxtv.org/media_tree.git
17731F:	drivers/media/cec/usb/rainshadow/
17732
17733RALINK MIPS ARCHITECTURE
17734M:	John Crispin <john@phrozen.org>
17735L:	linux-mips@vger.kernel.org
17736S:	Maintained
17737F:	arch/mips/ralink
17738
17739RALINK MT7621 MIPS ARCHITECTURE
17740M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17741M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17742L:	linux-mips@vger.kernel.org
17743S:	Maintained
17744F:	arch/mips/boot/dts/ralink/mt7621*
17745
17746RALINK RT2X00 WIRELESS LAN DRIVER
17747M:	Stanislaw Gruszka <stf_xl@wp.pl>
17748M:	Helmut Schaa <helmut.schaa@googlemail.com>
17749L:	linux-wireless@vger.kernel.org
17750S:	Maintained
17751F:	drivers/net/wireless/ralink/rt2x00/
17752
17753RAMDISK RAM BLOCK DEVICE DRIVER
17754M:	Jens Axboe <axboe@kernel.dk>
17755S:	Maintained
17756F:	Documentation/admin-guide/blockdev/ramdisk.rst
17757F:	drivers/block/brd.c
17758
17759RANCHU VIRTUAL BOARD FOR MIPS
17760M:	Miodrag Dinic <miodrag.dinic@mips.com>
17761L:	linux-mips@vger.kernel.org
17762S:	Supported
17763F:	arch/mips/configs/generic/board-ranchu.config
17764F:	arch/mips/generic/board-ranchu.c
17765
17766RANDOM NUMBER DRIVER
17767M:	"Theodore Ts'o" <tytso@mit.edu>
17768M:	Jason A. Donenfeld <Jason@zx2c4.com>
17769S:	Maintained
17770T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17771F:	drivers/char/random.c
17772F:	drivers/virt/vmgenid.c
17773
17774RAPIDIO SUBSYSTEM
17775M:	Matt Porter <mporter@kernel.crashing.org>
17776M:	Alexandre Bounine <alex.bou9@gmail.com>
17777S:	Maintained
17778F:	drivers/rapidio/
17779
17780RAS INFRASTRUCTURE
17781M:	Tony Luck <tony.luck@intel.com>
17782M:	Borislav Petkov <bp@alien8.de>
17783L:	linux-edac@vger.kernel.org
17784S:	Maintained
17785F:	Documentation/admin-guide/ras.rst
17786F:	drivers/ras/
17787F:	include/linux/ras.h
17788F:	include/ras/ras_event.h
17789
17790RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17791L:	linux-wireless@vger.kernel.org
17792S:	Orphan
17793F:	drivers/net/wireless/legacy/ray*
17794
17795RC-CORE / LIRC FRAMEWORK
17796M:	Sean Young <sean@mess.org>
17797L:	linux-media@vger.kernel.org
17798S:	Maintained
17799W:	http://linuxtv.org
17800T:	git git://linuxtv.org/media_tree.git
17801F:	Documentation/driver-api/media/rc-core.rst
17802F:	Documentation/userspace-api/media/rc/
17803F:	drivers/media/rc/
17804F:	include/media/rc-core.h
17805F:	include/media/rc-map.h
17806F:	include/uapi/linux/lirc.h
17807
17808RCMM REMOTE CONTROLS DECODER
17809M:	Patrick Lerda <patrick9876@free.fr>
17810S:	Maintained
17811F:	drivers/media/rc/ir-rcmm-decoder.c
17812
17813RCUTORTURE TEST FRAMEWORK
17814M:	"Paul E. McKenney" <paulmck@kernel.org>
17815M:	Josh Triplett <josh@joshtriplett.org>
17816R:	Steven Rostedt <rostedt@goodmis.org>
17817R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17818R:	Lai Jiangshan <jiangshanlai@gmail.com>
17819L:	rcu@vger.kernel.org
17820S:	Supported
17821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17822F:	tools/testing/selftests/rcutorture
17823
17824RDACM20 Camera Sensor
17825M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17826M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17827M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17828M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17829L:	linux-media@vger.kernel.org
17830S:	Maintained
17831F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17832F:	drivers/media/i2c/max9271.c
17833F:	drivers/media/i2c/max9271.h
17834F:	drivers/media/i2c/rdacm20.c
17835
17836RDACM21 Camera Sensor
17837M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17838M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17839M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17840M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17841L:	linux-media@vger.kernel.org
17842S:	Maintained
17843F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17844F:	drivers/media/i2c/max9271.c
17845F:	drivers/media/i2c/max9271.h
17846F:	drivers/media/i2c/rdacm21.c
17847
17848RDC R-321X SoC
17849M:	Florian Fainelli <florian@openwrt.org>
17850S:	Maintained
17851
17852RDC R6040 FAST ETHERNET DRIVER
17853M:	Florian Fainelli <f.fainelli@gmail.com>
17854L:	netdev@vger.kernel.org
17855S:	Maintained
17856F:	drivers/net/ethernet/rdc/r6040.c
17857
17858RDMAVT - RDMA verbs software
17859M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17860L:	linux-rdma@vger.kernel.org
17861S:	Supported
17862F:	drivers/infiniband/sw/rdmavt
17863
17864RDS - RELIABLE DATAGRAM SOCKETS
17865M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17866L:	netdev@vger.kernel.org
17867L:	linux-rdma@vger.kernel.org
17868L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17869S:	Supported
17870W:	https://oss.oracle.com/projects/rds/
17871F:	Documentation/networking/rds.rst
17872F:	net/rds/
17873
17874RDT - RESOURCE ALLOCATION
17875M:	Fenghua Yu <fenghua.yu@intel.com>
17876M:	Reinette Chatre <reinette.chatre@intel.com>
17877L:	linux-kernel@vger.kernel.org
17878S:	Supported
17879F:	Documentation/arch/x86/resctrl*
17880F:	arch/x86/include/asm/resctrl.h
17881F:	arch/x86/kernel/cpu/resctrl/
17882F:	tools/testing/selftests/resctrl/
17883
17884READ-COPY UPDATE (RCU)
17885M:	"Paul E. McKenney" <paulmck@kernel.org>
17886M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17887M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17888M:	Joel Fernandes <joel@joelfernandes.org>
17889M:	Josh Triplett <josh@joshtriplett.org>
17890M:	Boqun Feng <boqun.feng@gmail.com>
17891R:	Steven Rostedt <rostedt@goodmis.org>
17892R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17893R:	Lai Jiangshan <jiangshanlai@gmail.com>
17894R:	Zqiang <qiang.zhang1211@gmail.com>
17895L:	rcu@vger.kernel.org
17896S:	Supported
17897W:	http://www.rdrop.com/users/paulmck/RCU/
17898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17899F:	Documentation/RCU/
17900F:	include/linux/rcu*
17901F:	kernel/rcu/
17902X:	Documentation/RCU/torture.rst
17903X:	include/linux/srcu*.h
17904X:	kernel/rcu/srcu*.c
17905
17906REAL TIME CLOCK (RTC) SUBSYSTEM
17907M:	Alessandro Zummo <a.zummo@towertech.it>
17908M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17909L:	linux-rtc@vger.kernel.org
17910S:	Maintained
17911Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17913F:	Documentation/admin-guide/rtc.rst
17914F:	Documentation/devicetree/bindings/rtc/
17915F:	drivers/rtc/
17916F:	include/linux/platform_data/rtc-*
17917F:	include/linux/rtc.h
17918F:	include/linux/rtc/
17919F:	include/uapi/linux/rtc.h
17920F:	tools/testing/selftests/rtc/
17921
17922Real-time Linux Analysis (RTLA) tools
17923M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17924M:	Steven Rostedt <rostedt@goodmis.org>
17925L:	linux-trace-kernel@vger.kernel.org
17926S:	Maintained
17927F:	Documentation/tools/rtla/
17928F:	tools/tracing/rtla/
17929
17930REALTEK AUDIO CODECS
17931M:	Oder Chiou <oder_chiou@realtek.com>
17932S:	Maintained
17933F:	include/sound/rt*.h
17934F:	sound/soc/codecs/rt*
17935
17936REALTEK OTTO WATCHDOG
17937M:	Sander Vanheule <sander@svanheule.net>
17938L:	linux-watchdog@vger.kernel.org
17939S:	Maintained
17940F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17941F:	drivers/watchdog/realtek_otto_wdt.c
17942
17943REALTEK RTL83xx SMI DSA ROUTER CHIPS
17944M:	Linus Walleij <linus.walleij@linaro.org>
17945M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17946S:	Maintained
17947F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17948F:	drivers/net/dsa/realtek/*
17949
17950REALTEK WIRELESS DRIVER (rtlwifi family)
17951M:	Ping-Ke Shih <pkshih@realtek.com>
17952L:	linux-wireless@vger.kernel.org
17953S:	Maintained
17954W:	https://wireless.wiki.kernel.org/
17955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17956F:	drivers/net/wireless/realtek/rtlwifi/
17957
17958REALTEK WIRELESS DRIVER (rtw88)
17959M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17960L:	linux-wireless@vger.kernel.org
17961S:	Maintained
17962F:	drivers/net/wireless/realtek/rtw88/
17963
17964REALTEK WIRELESS DRIVER (rtw89)
17965M:	Ping-Ke Shih <pkshih@realtek.com>
17966L:	linux-wireless@vger.kernel.org
17967S:	Maintained
17968F:	drivers/net/wireless/realtek/rtw89/
17969
17970REDPINE WIRELESS DRIVER
17971L:	linux-wireless@vger.kernel.org
17972S:	Orphan
17973F:	drivers/net/wireless/rsi/
17974
17975REGISTER MAP ABSTRACTION
17976M:	Mark Brown <broonie@kernel.org>
17977L:	linux-kernel@vger.kernel.org
17978S:	Supported
17979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17980F:	Documentation/devicetree/bindings/regmap/
17981F:	drivers/base/regmap/
17982F:	include/linux/regmap.h
17983
17984REISERFS FILE SYSTEM
17985L:	reiserfs-devel@vger.kernel.org
17986S:	Supported
17987F:	fs/reiserfs/
17988
17989REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17990M:	Bjorn Andersson <andersson@kernel.org>
17991M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17992L:	linux-remoteproc@vger.kernel.org
17993S:	Maintained
17994T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17995F:	Documentation/ABI/testing/sysfs-class-remoteproc
17996F:	Documentation/devicetree/bindings/remoteproc/
17997F:	Documentation/staging/remoteproc.rst
17998F:	drivers/remoteproc/
17999F:	include/linux/remoteproc.h
18000F:	include/linux/remoteproc/
18001
18002REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18003M:	Bjorn Andersson <andersson@kernel.org>
18004M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18005L:	linux-remoteproc@vger.kernel.org
18006S:	Maintained
18007T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18008F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18009F:	Documentation/staging/rpmsg.rst
18010F:	drivers/rpmsg/
18011F:	include/linux/rpmsg.h
18012F:	include/linux/rpmsg/
18013F:	include/uapi/linux/rpmsg.h
18014F:	samples/rpmsg/
18015
18016REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18017M:	Stephan Gerhold <stephan@gerhold.net>
18018L:	netdev@vger.kernel.org
18019L:	linux-remoteproc@vger.kernel.org
18020S:	Maintained
18021F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18022
18023RENESAS CLOCK DRIVERS
18024M:	Geert Uytterhoeven <geert+renesas@glider.be>
18025L:	linux-renesas-soc@vger.kernel.org
18026S:	Supported
18027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18028F:	Documentation/devicetree/bindings/clock/renesas,*
18029F:	drivers/clk/renesas/
18030
18031RENESAS EMEV2 I2C DRIVER
18032M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18033L:	linux-renesas-soc@vger.kernel.org
18034S:	Supported
18035F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18036F:	drivers/i2c/busses/i2c-emev2.c
18037
18038RENESAS ETHERNET DRIVERS
18039R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18040L:	netdev@vger.kernel.org
18041L:	linux-renesas-soc@vger.kernel.org
18042F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18043F:	drivers/net/ethernet/renesas/
18044F:	include/linux/sh_eth.h
18045
18046RENESAS IDT821034 ASoC CODEC
18047M:	Herve Codina <herve.codina@bootlin.com>
18048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18051F:	sound/soc/codecs/idt821034.c
18052
18053RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18054M:	Miquel Raynal <miquel.raynal@bootlin.com>
18055L:	linux-mtd@lists.infradead.org
18056L:	linux-renesas-soc@vger.kernel.org
18057S:	Maintained
18058F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18059F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18060
18061RENESAS R-CAR GYROADC DRIVER
18062M:	Marek Vasut <marek.vasut@gmail.com>
18063L:	linux-iio@vger.kernel.org
18064S:	Supported
18065F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18066F:	drivers/iio/adc/rcar-gyroadc.c
18067
18068RENESAS R-CAR I2C DRIVERS
18069M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18070L:	linux-renesas-soc@vger.kernel.org
18071S:	Supported
18072F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18073F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18074F:	drivers/i2c/busses/i2c-rcar.c
18075F:	drivers/i2c/busses/i2c-sh_mobile.c
18076
18077RENESAS R-CAR SATA DRIVER
18078R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18079L:	linux-ide@vger.kernel.org
18080L:	linux-renesas-soc@vger.kernel.org
18081S:	Supported
18082F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18083F:	drivers/ata/sata_rcar.c
18084
18085RENESAS R-CAR THERMAL DRIVERS
18086M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18087L:	linux-renesas-soc@vger.kernel.org
18088S:	Supported
18089F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18090F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18091F:	drivers/thermal/rcar_gen3_thermal.c
18092F:	drivers/thermal/rcar_thermal.c
18093
18094RENESAS RIIC DRIVER
18095M:	Chris Brandt <chris.brandt@renesas.com>
18096L:	linux-renesas-soc@vger.kernel.org
18097S:	Supported
18098F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18099F:	drivers/i2c/busses/i2c-riic.c
18100
18101RENESAS RZ/G2L A/D DRIVER
18102M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18103L:	linux-iio@vger.kernel.org
18104L:	linux-renesas-soc@vger.kernel.org
18105S:	Supported
18106F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18107F:	drivers/iio/adc/rzg2l_adc.c
18108
18109RENESAS RZ/G2L MTU3a COUNTER DRIVER
18110M:	Biju Das <biju.das.jz@bp.renesas.com>
18111L:	linux-iio@vger.kernel.org
18112L:	linux-renesas-soc@vger.kernel.org
18113S:	Supported
18114F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18115F:	drivers/counter/rz-mtu3-cnt.c
18116
18117RENESAS RZ/N1 A5PSW SWITCH DRIVER
18118M:	Clément Léger <clement.leger@bootlin.com>
18119L:	linux-renesas-soc@vger.kernel.org
18120L:	netdev@vger.kernel.org
18121S:	Maintained
18122F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18123F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18124F:	drivers/net/dsa/rzn1_a5psw*
18125F:	drivers/net/pcs/pcs-rzn1-miic.c
18126F:	include/dt-bindings/net/pcs-rzn1-miic.h
18127F:	include/linux/pcs-rzn1-miic.h
18128F:	net/dsa/tag_rzn1_a5psw.c
18129
18130RENESAS RZ/N1 RTC CONTROLLER DRIVER
18131M:	Miquel Raynal <miquel.raynal@bootlin.com>
18132L:	linux-rtc@vger.kernel.org
18133L:	linux-renesas-soc@vger.kernel.org
18134S:	Maintained
18135F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18136F:	drivers/rtc/rtc-rzn1.c
18137
18138RENESAS RZ/N1 USBF CONTROLLER DRIVER
18139M:	Herve Codina <herve.codina@bootlin.com>
18140L:	linux-renesas-soc@vger.kernel.org
18141L:	linux-usb@vger.kernel.org
18142S:	Maintained
18143F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18144F:	drivers/usb/gadget/udc/renesas_usbf.c
18145
18146RENESAS RZ/V2M I2C DRIVER
18147M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18148L:	linux-i2c@vger.kernel.org
18149L:	linux-renesas-soc@vger.kernel.org
18150S:	Supported
18151F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18152F:	drivers/i2c/busses/i2c-rzv2m.c
18153
18154RENESAS USB PHY DRIVER
18155M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18156L:	linux-renesas-soc@vger.kernel.org
18157S:	Maintained
18158F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18159
18160RENESAS VERSACLOCK 7 CLOCK DRIVER
18161M:	Alex Helms <alexander.helms.jy@renesas.com>
18162S:	Maintained
18163F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18164F:	drivers/clk/clk-versaclock7.c
18165
18166RESET CONTROLLER FRAMEWORK
18167M:	Philipp Zabel <p.zabel@pengutronix.de>
18168S:	Maintained
18169T:	git git://git.pengutronix.de/git/pza/linux
18170F:	Documentation/devicetree/bindings/reset/
18171F:	Documentation/driver-api/reset.rst
18172F:	drivers/reset/
18173F:	include/dt-bindings/reset/
18174F:	include/linux/reset-controller.h
18175F:	include/linux/reset.h
18176F:	include/linux/reset/
18177K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18178
18179RESTARTABLE SEQUENCES SUPPORT
18180M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18181M:	Peter Zijlstra <peterz@infradead.org>
18182M:	"Paul E. McKenney" <paulmck@kernel.org>
18183M:	Boqun Feng <boqun.feng@gmail.com>
18184L:	linux-kernel@vger.kernel.org
18185S:	Supported
18186F:	include/trace/events/rseq.h
18187F:	include/uapi/linux/rseq.h
18188F:	kernel/rseq.c
18189F:	tools/testing/selftests/rseq/
18190
18191RFKILL
18192M:	Johannes Berg <johannes@sipsolutions.net>
18193L:	linux-wireless@vger.kernel.org
18194S:	Maintained
18195W:	https://wireless.wiki.kernel.org/
18196Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18199F:	Documentation/ABI/stable/sysfs-class-rfkill
18200F:	Documentation/driver-api/rfkill.rst
18201F:	include/linux/rfkill.h
18202F:	include/uapi/linux/rfkill.h
18203F:	net/rfkill/
18204
18205RHASHTABLE
18206M:	Thomas Graf <tgraf@suug.ch>
18207M:	Herbert Xu <herbert@gondor.apana.org.au>
18208L:	netdev@vger.kernel.org
18209S:	Maintained
18210F:	include/linux/rhashtable-types.h
18211F:	include/linux/rhashtable.h
18212F:	lib/rhashtable.c
18213F:	lib/test_rhashtable.c
18214
18215RICOH R5C592 MEMORYSTICK DRIVER
18216M:	Maxim Levitsky <maximlevitsky@gmail.com>
18217S:	Maintained
18218F:	drivers/memstick/host/r592.*
18219
18220RICOH SMARTMEDIA/XD DRIVER
18221M:	Maxim Levitsky <maximlevitsky@gmail.com>
18222S:	Maintained
18223F:	drivers/mtd/nand/raw/r852.c
18224F:	drivers/mtd/nand/raw/r852.h
18225
18226RISC-V ARCHITECTURE
18227M:	Paul Walmsley <paul.walmsley@sifive.com>
18228M:	Palmer Dabbelt <palmer@dabbelt.com>
18229M:	Albert Ou <aou@eecs.berkeley.edu>
18230L:	linux-riscv@lists.infradead.org
18231S:	Supported
18232Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18233C:	irc://irc.libera.chat/riscv
18234P:	Documentation/riscv/patch-acceptance.rst
18235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18236F:	arch/riscv/
18237N:	riscv
18238K:	riscv
18239
18240RISC-V MICROCHIP FPGA SUPPORT
18241M:	Conor Dooley <conor.dooley@microchip.com>
18242M:	Daire McNamara <daire.mcnamara@microchip.com>
18243L:	linux-riscv@lists.infradead.org
18244S:	Supported
18245F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18246F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18247F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18248F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18249F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18250F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18251F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18252F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18253F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18254F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18255F:	arch/riscv/boot/dts/microchip/
18256F:	drivers/char/hw_random/mpfs-rng.c
18257F:	drivers/clk/microchip/clk-mpfs*.c
18258F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18259F:	drivers/mailbox/mailbox-mpfs.c
18260F:	drivers/pci/controller/pcie-microchip-host.c
18261F:	drivers/reset/reset-mpfs.c
18262F:	drivers/rtc/rtc-mpfs.c
18263F:	drivers/soc/microchip/mpfs-sys-controller.c
18264F:	drivers/spi/spi-microchip-core-qspi.c
18265F:	drivers/spi/spi-microchip-core.c
18266F:	drivers/usb/musb/mpfs.c
18267F:	include/soc/microchip/mpfs.h
18268
18269RISC-V MISC SOC SUPPORT
18270M:	Conor Dooley <conor@kernel.org>
18271L:	linux-riscv@lists.infradead.org
18272S:	Maintained
18273Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18274T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18275F:	Documentation/devicetree/bindings/riscv/
18276F:	arch/riscv/boot/dts/
18277X:	arch/riscv/boot/dts/allwinner/
18278X:	arch/riscv/boot/dts/renesas/
18279
18280RISC-V PMU DRIVERS
18281M:	Atish Patra <atishp@atishpatra.org>
18282R:	Anup Patel <anup@brainfault.org>
18283L:	linux-riscv@lists.infradead.org
18284S:	Supported
18285F:	drivers/perf/riscv_pmu.c
18286F:	drivers/perf/riscv_pmu_legacy.c
18287F:	drivers/perf/riscv_pmu_sbi.c
18288
18289RISC-V THEAD SoC SUPPORT
18290M:	Jisheng Zhang <jszhang@kernel.org>
18291M:	Guo Ren <guoren@kernel.org>
18292M:	Fu Wei <wefu@redhat.com>
18293L:	linux-riscv@lists.infradead.org
18294S:	Maintained
18295F:	arch/riscv/boot/dts/thead/
18296
18297RNBD BLOCK DRIVERS
18298M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18299M:	Jack Wang <jinpu.wang@ionos.com>
18300L:	linux-block@vger.kernel.org
18301S:	Maintained
18302F:	drivers/block/rnbd/
18303
18304ROCCAT DRIVERS
18305M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18306S:	Maintained
18307W:	http://sourceforge.net/projects/roccat/
18308F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18309F:	drivers/hid/hid-roccat*
18310F:	include/linux/hid-roccat*
18311
18312ROCKCHIP CRYPTO DRIVERS
18313M:	Corentin Labbe <clabbe@baylibre.com>
18314L:	linux-crypto@vger.kernel.org
18315S:	Maintained
18316F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18317F:	drivers/crypto/rockchip/
18318
18319ROCKCHIP I2S TDM DRIVER
18320M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18321L:	linux-rockchip@lists.infradead.org
18322S:	Maintained
18323F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18324F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18325
18326ROCKCHIP ISP V1 DRIVER
18327M:	Dafna Hirschfeld <dafna@fastmail.com>
18328L:	linux-media@vger.kernel.org
18329L:	linux-rockchip@lists.infradead.org
18330S:	Maintained
18331F:	Documentation/admin-guide/media/rkisp1.rst
18332F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18333F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18334F:	drivers/media/platform/rockchip/rkisp1
18335F:	include/uapi/linux/rkisp1-config.h
18336
18337ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18338M:	Jacob Chen <jacob-chen@iotwrt.com>
18339M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18340L:	linux-media@vger.kernel.org
18341L:	linux-rockchip@lists.infradead.org
18342S:	Maintained
18343F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18344F:	drivers/media/platform/rockchip/rga/
18345
18346ROCKCHIP VIDEO DECODER DRIVER
18347M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18348L:	linux-media@vger.kernel.org
18349L:	linux-rockchip@lists.infradead.org
18350S:	Maintained
18351F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18352F:	drivers/staging/media/rkvdec/
18353
18354ROCKER DRIVER
18355M:	Jiri Pirko <jiri@resnulli.us>
18356L:	netdev@vger.kernel.org
18357S:	Supported
18358F:	drivers/net/ethernet/rocker/
18359
18360ROCKETPORT EXPRESS/INFINITY DRIVER
18361M:	Kevin Cernekee <cernekee@gmail.com>
18362L:	linux-serial@vger.kernel.org
18363S:	Odd Fixes
18364F:	drivers/tty/serial/rp2.*
18365
18366ROHM BD99954 CHARGER IC
18367M:	Matti Vaittinen <mazziesaccount@gmail.com>
18368S:	Supported
18369F:	drivers/power/supply/bd99954-charger.c
18370F:	drivers/power/supply/bd99954-charger.h
18371
18372ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18373M:	Tomasz Duszynski <tduszyns@gmail.com>
18374S:	Maintained
18375F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18376F:	drivers/iio/light/bh1750.c
18377
18378ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18379M:	Matti Vaittinen <mazziesaccount@gmail.com>
18380L:	linux-iio@vger.kernel.org
18381S:	Supported
18382F:	drivers/iio/light/rohm-bu27034.c
18383
18384ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18385M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18386L:	linux-kernel@vger.kernel.org
18387L:	linux-renesas-soc@vger.kernel.org
18388S:	Supported
18389F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18390F:	drivers/gpio/gpio-bd9571mwv.c
18391F:	drivers/mfd/bd9571mwv.c
18392F:	drivers/regulator/bd9571mwv-regulator.c
18393F:	include/linux/mfd/bd9571mwv.h
18394
18395ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18396M:	Matti Vaittinen <mazziesaccount@gmail.com>
18397S:	Supported
18398F:	drivers/clk/clk-bd718x7.c
18399F:	drivers/gpio/gpio-bd71815.c
18400F:	drivers/gpio/gpio-bd71828.c
18401F:	drivers/mfd/rohm-bd71828.c
18402F:	drivers/mfd/rohm-bd718x7.c
18403F:	drivers/mfd/rohm-bd9576.c
18404F:	drivers/regulator/bd71815-regulator.c
18405F:	drivers/regulator/bd71828-regulator.c
18406F:	drivers/regulator/bd718x7-regulator.c
18407F:	drivers/regulator/bd9576-regulator.c
18408F:	drivers/regulator/rohm-regulator.c
18409F:	drivers/rtc/rtc-bd70528.c
18410F:	drivers/watchdog/bd9576_wdt.c
18411F:	include/linux/mfd/rohm-bd71815.h
18412F:	include/linux/mfd/rohm-bd71828.h
18413F:	include/linux/mfd/rohm-bd718x7.h
18414F:	include/linux/mfd/rohm-bd957x.h
18415F:	include/linux/mfd/rohm-generic.h
18416F:	include/linux/mfd/rohm-shared.h
18417
18418ROSE NETWORK LAYER
18419M:	Ralf Baechle <ralf@linux-mips.org>
18420L:	linux-hams@vger.kernel.org
18421S:	Maintained
18422W:	http://www.linux-ax25.org/
18423F:	include/net/rose.h
18424F:	include/uapi/linux/rose.h
18425F:	net/rose/
18426
18427ROTATION DRIVER FOR ALLWINNER A83T
18428M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18429L:	linux-media@vger.kernel.org
18430S:	Maintained
18431T:	git git://linuxtv.org/media_tree.git
18432F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18433F:	drivers/media/platform/sunxi/sun8i-rotate/
18434
18435RPMSG TTY DRIVER
18436M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18437L:	linux-remoteproc@vger.kernel.org
18438S:	Maintained
18439F:	drivers/tty/rpmsg_tty.c
18440
18441RTL2830 MEDIA DRIVER
18442M:	Antti Palosaari <crope@iki.fi>
18443L:	linux-media@vger.kernel.org
18444S:	Maintained
18445W:	https://linuxtv.org
18446W:	http://palosaari.fi/linux/
18447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18448T:	git git://linuxtv.org/anttip/media_tree.git
18449F:	drivers/media/dvb-frontends/rtl2830*
18450
18451RTL2832 MEDIA DRIVER
18452M:	Antti Palosaari <crope@iki.fi>
18453L:	linux-media@vger.kernel.org
18454S:	Maintained
18455W:	https://linuxtv.org
18456W:	http://palosaari.fi/linux/
18457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18458T:	git git://linuxtv.org/anttip/media_tree.git
18459F:	drivers/media/dvb-frontends/rtl2832*
18460
18461RTL2832_SDR MEDIA DRIVER
18462M:	Antti Palosaari <crope@iki.fi>
18463L:	linux-media@vger.kernel.org
18464S:	Maintained
18465W:	https://linuxtv.org
18466W:	http://palosaari.fi/linux/
18467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18468T:	git git://linuxtv.org/anttip/media_tree.git
18469F:	drivers/media/dvb-frontends/rtl2832_sdr*
18470
18471RTL8180 WIRELESS DRIVER
18472L:	linux-wireless@vger.kernel.org
18473S:	Orphan
18474W:	https://wireless.wiki.kernel.org/
18475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18476F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18477
18478RTL8187 WIRELESS DRIVER
18479M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18480M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18481M:	Larry Finger <Larry.Finger@lwfinger.net>
18482L:	linux-wireless@vger.kernel.org
18483S:	Maintained
18484W:	https://wireless.wiki.kernel.org/
18485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18486F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18487
18488RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18489M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18490L:	linux-wireless@vger.kernel.org
18491S:	Maintained
18492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18493F:	drivers/net/wireless/realtek/rtl8xxxu/
18494
18495RTRS TRANSPORT DRIVERS
18496M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18497M:	Jack Wang <jinpu.wang@ionos.com>
18498L:	linux-rdma@vger.kernel.org
18499S:	Maintained
18500F:	drivers/infiniband/ulp/rtrs/
18501
18502RUNTIME VERIFICATION (RV)
18503M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18504M:	Steven Rostedt <rostedt@goodmis.org>
18505L:	linux-trace-kernel@vger.kernel.org
18506S:	Maintained
18507F:	Documentation/trace/rv/
18508F:	include/linux/rv.h
18509F:	include/rv/
18510F:	kernel/trace/rv/
18511F:	tools/verification/
18512
18513RUST
18514M:	Miguel Ojeda <ojeda@kernel.org>
18515M:	Alex Gaynor <alex.gaynor@gmail.com>
18516M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18517R:	Boqun Feng <boqun.feng@gmail.com>
18518R:	Gary Guo <gary@garyguo.net>
18519R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18520R:	Benno Lossin <benno.lossin@proton.me>
18521L:	rust-for-linux@vger.kernel.org
18522S:	Supported
18523W:	https://github.com/Rust-for-Linux/linux
18524B:	https://github.com/Rust-for-Linux/linux/issues
18525C:	zulip://rust-for-linux.zulipchat.com
18526T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18527F:	Documentation/rust/
18528F:	rust/
18529F:	samples/rust/
18530F:	scripts/*rust*
18531K:	\b(?i:rust)\b
18532
18533RXRPC SOCKETS (AF_RXRPC)
18534M:	David Howells <dhowells@redhat.com>
18535M:	Marc Dionne <marc.dionne@auristor.com>
18536L:	linux-afs@lists.infradead.org
18537S:	Supported
18538W:	https://www.infradead.org/~dhowells/kafs/
18539F:	Documentation/networking/rxrpc.rst
18540F:	include/keys/rxrpc-type.h
18541F:	include/net/af_rxrpc.h
18542F:	include/trace/events/rxrpc.h
18543F:	include/uapi/linux/rxrpc.h
18544F:	net/rxrpc/
18545
18546S3 SAVAGE FRAMEBUFFER DRIVER
18547M:	Antonino Daplas <adaplas@gmail.com>
18548L:	linux-fbdev@vger.kernel.org
18549S:	Maintained
18550F:	drivers/video/fbdev/savage/
18551
18552S390 ARCHITECTURE
18553M:	Heiko Carstens <hca@linux.ibm.com>
18554M:	Vasily Gorbik <gor@linux.ibm.com>
18555M:	Alexander Gordeev <agordeev@linux.ibm.com>
18556R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18557R:	Sven Schnelle <svens@linux.ibm.com>
18558L:	linux-s390@vger.kernel.org
18559S:	Supported
18560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18561F:	Documentation/driver-api/s390-drivers.rst
18562F:	Documentation/s390/
18563F:	arch/s390/
18564F:	drivers/s390/
18565F:	drivers/watchdog/diag288_wdt.c
18566
18567S390 COMMON I/O LAYER
18568M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18569M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18570L:	linux-s390@vger.kernel.org
18571S:	Supported
18572F:	drivers/s390/cio/
18573
18574S390 DASD DRIVER
18575M:	Stefan Haberland <sth@linux.ibm.com>
18576M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18577L:	linux-s390@vger.kernel.org
18578S:	Supported
18579F:	block/partitions/ibm.c
18580F:	drivers/s390/block/dasd*
18581F:	include/linux/dasd_mod.h
18582
18583S390 IOMMU (PCI)
18584M:	Niklas Schnelle <schnelle@linux.ibm.com>
18585M:	Matthew Rosato <mjrosato@linux.ibm.com>
18586R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18587L:	linux-s390@vger.kernel.org
18588S:	Supported
18589F:	drivers/iommu/s390-iommu.c
18590
18591S390 IUCV NETWORK LAYER
18592M:	Alexandra Winter <wintera@linux.ibm.com>
18593M:	Wenjia Zhang <wenjia@linux.ibm.com>
18594L:	linux-s390@vger.kernel.org
18595L:	netdev@vger.kernel.org
18596S:	Supported
18597F:	drivers/s390/net/*iucv*
18598F:	include/net/iucv/
18599F:	net/iucv/
18600
18601S390 MM
18602M:	Alexander Gordeev <agordeev@linux.ibm.com>
18603M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18604L:	linux-s390@vger.kernel.org
18605S:	Supported
18606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18607F:	arch/s390/include/asm/pgtable.h
18608F:	arch/s390/mm
18609
18610S390 NETWORK DRIVERS
18611M:	Alexandra Winter <wintera@linux.ibm.com>
18612M:	Wenjia Zhang <wenjia@linux.ibm.com>
18613L:	linux-s390@vger.kernel.org
18614L:	netdev@vger.kernel.org
18615S:	Supported
18616F:	drivers/s390/net/
18617
18618S390 PCI SUBSYSTEM
18619M:	Niklas Schnelle <schnelle@linux.ibm.com>
18620M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18621L:	linux-s390@vger.kernel.org
18622S:	Supported
18623F:	Documentation/s390/pci.rst
18624F:	arch/s390/pci/
18625F:	drivers/pci/hotplug/s390_pci_hpc.c
18626
18627S390 SCM DRIVER
18628M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18629L:	linux-s390@vger.kernel.org
18630S:	Supported
18631F:	drivers/s390/block/scm*
18632F:	drivers/s390/cio/scm.c
18633
18634S390 VFIO AP DRIVER
18635M:	Tony Krowiak <akrowiak@linux.ibm.com>
18636M:	Halil Pasic <pasic@linux.ibm.com>
18637M:	Jason Herne <jjherne@linux.ibm.com>
18638L:	linux-s390@vger.kernel.org
18639S:	Supported
18640F:	Documentation/s390/vfio-ap*
18641F:	drivers/s390/crypto/vfio_ap*
18642
18643S390 VFIO-CCW DRIVER
18644M:	Eric Farman <farman@linux.ibm.com>
18645M:	Matthew Rosato <mjrosato@linux.ibm.com>
18646R:	Halil Pasic <pasic@linux.ibm.com>
18647L:	linux-s390@vger.kernel.org
18648L:	kvm@vger.kernel.org
18649S:	Supported
18650F:	Documentation/s390/vfio-ccw.rst
18651F:	drivers/s390/cio/vfio_ccw*
18652F:	include/uapi/linux/vfio_ccw.h
18653
18654S390 VFIO-PCI DRIVER
18655M:	Matthew Rosato <mjrosato@linux.ibm.com>
18656M:	Eric Farman <farman@linux.ibm.com>
18657L:	linux-s390@vger.kernel.org
18658L:	kvm@vger.kernel.org
18659S:	Supported
18660F:	arch/s390/kvm/pci*
18661F:	drivers/vfio/pci/vfio_pci_zdev.c
18662F:	include/uapi/linux/vfio_zdev.h
18663
18664S390 ZCRYPT DRIVER
18665M:	Harald Freudenberger <freude@linux.ibm.com>
18666L:	linux-s390@vger.kernel.org
18667S:	Supported
18668F:	drivers/s390/crypto/
18669
18670S390 ZFCP DRIVER
18671M:	Steffen Maier <maier@linux.ibm.com>
18672M:	Benjamin Block <bblock@linux.ibm.com>
18673L:	linux-s390@vger.kernel.org
18674S:	Supported
18675F:	drivers/s390/scsi/zfcp_*
18676
18677SAA6588 RDS RECEIVER DRIVER
18678M:	Hans Verkuil <hverkuil@xs4all.nl>
18679L:	linux-media@vger.kernel.org
18680S:	Odd Fixes
18681W:	https://linuxtv.org
18682T:	git git://linuxtv.org/media_tree.git
18683F:	drivers/media/i2c/saa6588*
18684
18685SAA7134 VIDEO4LINUX DRIVER
18686M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18687L:	linux-media@vger.kernel.org
18688S:	Odd fixes
18689W:	https://linuxtv.org
18690T:	git git://linuxtv.org/media_tree.git
18691F:	Documentation/driver-api/media/drivers/saa7134*
18692F:	drivers/media/pci/saa7134/
18693
18694SAA7146 VIDEO4LINUX-2 DRIVER
18695M:	Hans Verkuil <hverkuil@xs4all.nl>
18696L:	linux-media@vger.kernel.org
18697S:	Maintained
18698T:	git git://linuxtv.org/media_tree.git
18699F:	drivers/media/common/saa7146/
18700F:	drivers/media/pci/saa7146/
18701F:	include/media/drv-intf/saa7146*
18702
18703SAFESETID SECURITY MODULE
18704M:	Micah Morton <mortonm@chromium.org>
18705S:	Supported
18706F:	Documentation/admin-guide/LSM/SafeSetID.rst
18707F:	security/safesetid/
18708
18709SAMSUNG AUDIO (ASoC) DRIVERS
18710M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18711L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18712S:	Maintained
18713B:	mailto:linux-samsung-soc@vger.kernel.org
18714F:	Documentation/devicetree/bindings/sound/samsung*
18715F:	sound/soc/samsung/
18716
18717SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18718M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18719L:	linux-crypto@vger.kernel.org
18720L:	linux-samsung-soc@vger.kernel.org
18721S:	Maintained
18722F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18723F:	drivers/crypto/exynos-rng.c
18724
18725SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18726M:	Łukasz Stelmach <l.stelmach@samsung.com>
18727L:	linux-samsung-soc@vger.kernel.org
18728S:	Maintained
18729F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18730F:	drivers/char/hw_random/exynos-trng.c
18731
18732SAMSUNG FRAMEBUFFER DRIVER
18733M:	Jingoo Han <jingoohan1@gmail.com>
18734L:	linux-fbdev@vger.kernel.org
18735S:	Maintained
18736F:	drivers/video/fbdev/s3c-fb.c
18737
18738SAMSUNG INTERCONNECT DRIVERS
18739M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18740M:	Artur Świgoń <a.swigon@samsung.com>
18741L:	linux-pm@vger.kernel.org
18742L:	linux-samsung-soc@vger.kernel.org
18743S:	Supported
18744F:	drivers/interconnect/samsung/
18745
18746SAMSUNG LAPTOP DRIVER
18747M:	Corentin Chary <corentin.chary@gmail.com>
18748L:	platform-driver-x86@vger.kernel.org
18749S:	Maintained
18750F:	drivers/platform/x86/samsung-laptop.c
18751
18752SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18753M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18754L:	linux-kernel@vger.kernel.org
18755L:	linux-samsung-soc@vger.kernel.org
18756S:	Supported
18757B:	mailto:linux-samsung-soc@vger.kernel.org
18758F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18759F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18760F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18761F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18762F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18763F:	drivers/clk/clk-s2mps11.c
18764F:	drivers/mfd/sec*.c
18765F:	drivers/regulator/s2m*.c
18766F:	drivers/regulator/s5m*.c
18767F:	drivers/rtc/rtc-s5m.c
18768F:	include/linux/mfd/samsung/
18769
18770SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18771M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18772L:	linux-media@vger.kernel.org
18773L:	linux-samsung-soc@vger.kernel.org
18774S:	Maintained
18775F:	drivers/media/platform/samsung/s3c-camif/
18776F:	include/media/drv-intf/s3c_camif.h
18777
18778SAMSUNG S3FWRN5 NFC DRIVER
18779M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18780S:	Maintained
18781F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18782F:	drivers/nfc/s3fwrn5
18783
18784SAMSUNG S5C73M3 CAMERA DRIVER
18785M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18786M:	Andrzej Hajda <andrzej.hajda@intel.com>
18787L:	linux-media@vger.kernel.org
18788S:	Supported
18789F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18790F:	drivers/media/i2c/s5c73m3/*
18791
18792SAMSUNG S5K5BAF CAMERA DRIVER
18793M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18794M:	Andrzej Hajda <andrzej.hajda@intel.com>
18795L:	linux-media@vger.kernel.org
18796S:	Supported
18797F:	drivers/media/i2c/s5k5baf.c
18798
18799SAMSUNG S5P Security SubSystem (SSS) DRIVER
18800M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18801M:	Vladimir Zapolskiy <vz@mleia.com>
18802L:	linux-crypto@vger.kernel.org
18803L:	linux-samsung-soc@vger.kernel.org
18804S:	Maintained
18805F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18806F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18807F:	drivers/crypto/s5p-sss.c
18808
18809SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18810M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18811L:	linux-media@vger.kernel.org
18812S:	Supported
18813Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18814F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18815F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18816F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18817F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18818F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18819F:	drivers/media/platform/samsung/exynos4-is/
18820
18821SAMSUNG SOC CLOCK DRIVERS
18822M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18823M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18824M:	Tomasz Figa <tomasz.figa@gmail.com>
18825M:	Chanwoo Choi <cw00.choi@samsung.com>
18826R:	Alim Akhtar <alim.akhtar@samsung.com>
18827L:	linux-samsung-soc@vger.kernel.org
18828S:	Supported
18829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18831F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18832F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18833F:	drivers/clk/samsung/
18834F:	include/dt-bindings/clock/exynos*.h
18835F:	include/dt-bindings/clock/s5p*.h
18836F:	include/dt-bindings/clock/samsung,*.h
18837F:	include/linux/clk/samsung.h
18838
18839SAMSUNG SPI DRIVERS
18840M:	Andi Shyti <andi.shyti@kernel.org>
18841L:	linux-spi@vger.kernel.org
18842L:	linux-samsung-soc@vger.kernel.org
18843S:	Maintained
18844F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18845F:	drivers/spi/spi-s3c*
18846F:	include/linux/platform_data/spi-s3c64xx.h
18847
18848SAMSUNG SXGBE DRIVERS
18849M:	Byungho An <bh74.an@samsung.com>
18850L:	netdev@vger.kernel.org
18851S:	Supported
18852F:	drivers/net/ethernet/samsung/sxgbe/
18853
18854SAMSUNG THERMAL DRIVER
18855M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18856M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18857L:	linux-pm@vger.kernel.org
18858L:	linux-samsung-soc@vger.kernel.org
18859S:	Maintained
18860F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18861F:	drivers/thermal/samsung/
18862
18863SAMSUNG USB2 PHY DRIVER
18864M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18865L:	linux-kernel@vger.kernel.org
18866S:	Supported
18867F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18868F:	Documentation/driver-api/phy/samsung-usb2.rst
18869F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18870F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18871F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18872F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18873F:	drivers/phy/samsung/phy-samsung-usb2.c
18874F:	drivers/phy/samsung/phy-samsung-usb2.h
18875
18876SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18877M:	Paul Barker <paul.barker@sancloud.com>
18878R:	Marc Murphy <marc.murphy@sancloud.com>
18879S:	Supported
18880F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18881
18882SC1200 WDT DRIVER
18883M:	Zwane Mwaikambo <zwanem@gmail.com>
18884S:	Maintained
18885F:	drivers/watchdog/sc1200wdt.c
18886
18887SCHEDULER
18888M:	Ingo Molnar <mingo@redhat.com>
18889M:	Peter Zijlstra <peterz@infradead.org>
18890M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18891M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18892R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18893R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18894R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18895R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18896R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18897R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18898L:	linux-kernel@vger.kernel.org
18899S:	Maintained
18900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18901F:	include/linux/preempt.h
18902F:	include/linux/sched.h
18903F:	include/linux/wait.h
18904F:	include/uapi/linux/sched.h
18905F:	kernel/sched/
18906
18907SCSI RDMA PROTOCOL (SRP) INITIATOR
18908M:	Bart Van Assche <bvanassche@acm.org>
18909L:	linux-rdma@vger.kernel.org
18910S:	Supported
18911Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18912F:	drivers/infiniband/ulp/srp/
18913F:	include/scsi/srp.h
18914
18915SCSI RDMA PROTOCOL (SRP) TARGET
18916M:	Bart Van Assche <bvanassche@acm.org>
18917L:	linux-rdma@vger.kernel.org
18918L:	target-devel@vger.kernel.org
18919S:	Supported
18920Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18921F:	drivers/infiniband/ulp/srpt/
18922
18923SCSI SG DRIVER
18924M:	Doug Gilbert <dgilbert@interlog.com>
18925L:	linux-scsi@vger.kernel.org
18926S:	Maintained
18927W:	http://sg.danny.cz/sg
18928F:	Documentation/scsi/scsi-generic.rst
18929F:	drivers/scsi/sg.c
18930F:	include/scsi/sg.h
18931
18932SCSI SUBSYSTEM
18933M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18934M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18935L:	linux-scsi@vger.kernel.org
18936S:	Maintained
18937Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18940F:	Documentation/devicetree/bindings/scsi/
18941F:	drivers/scsi/
18942F:	drivers/ufs/
18943F:	include/scsi/
18944
18945SCSI TAPE DRIVER
18946M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18947L:	linux-scsi@vger.kernel.org
18948S:	Maintained
18949F:	Documentation/scsi/st.rst
18950F:	drivers/scsi/st.*
18951F:	drivers/scsi/st_*.h
18952
18953SCSI TARGET CORE USER DRIVER
18954M:	Bodo Stroesser <bostroesser@gmail.com>
18955L:	linux-scsi@vger.kernel.org
18956L:	target-devel@vger.kernel.org
18957S:	Supported
18958F:	Documentation/target/tcmu-design.rst
18959F:	drivers/target/target_core_user.c
18960F:	include/uapi/linux/target_core_user.h
18961
18962SCSI TARGET SUBSYSTEM
18963M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18964L:	linux-scsi@vger.kernel.org
18965L:	target-devel@vger.kernel.org
18966S:	Supported
18967W:	http://www.linux-iscsi.org
18968Q:	https://patchwork.kernel.org/project/target-devel/list/
18969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18970F:	Documentation/target/
18971F:	drivers/target/
18972F:	include/target/
18973
18974SCTP PROTOCOL
18975M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18976M:	Xin Long <lucien.xin@gmail.com>
18977L:	linux-sctp@vger.kernel.org
18978S:	Maintained
18979W:	https://github.com/sctp/lksctp-tools/wiki
18980F:	Documentation/networking/sctp.rst
18981F:	include/linux/sctp.h
18982F:	include/net/sctp/
18983F:	include/uapi/linux/sctp.h
18984F:	net/sctp/
18985
18986SCx200 CPU SUPPORT
18987M:	Jim Cromie <jim.cromie@gmail.com>
18988S:	Odd Fixes
18989F:	Documentation/i2c/busses/scx200_acb.rst
18990F:	arch/x86/platform/scx200/
18991F:	drivers/i2c/busses/scx200*
18992F:	drivers/mtd/maps/scx200_docflash.c
18993F:	drivers/watchdog/scx200_wdt.c
18994F:	include/linux/scx200.h
18995
18996SCx200 GPIO DRIVER
18997M:	Jim Cromie <jim.cromie@gmail.com>
18998S:	Maintained
18999F:	drivers/char/scx200_gpio.c
19000F:	include/linux/scx200_gpio.h
19001
19002SCx200 HRT CLOCKSOURCE DRIVER
19003M:	Jim Cromie <jim.cromie@gmail.com>
19004S:	Maintained
19005F:	drivers/clocksource/scx200_hrt.c
19006
19007SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19008M:	Sascha Sommer <saschasommer@freenet.de>
19009L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19010S:	Maintained
19011F:	drivers/mmc/host/sdricoh_cs.c
19012
19013SECO BOARDS CEC DRIVER
19014M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19015S:	Maintained
19016F:	drivers/media/cec/platform/seco/seco-cec.c
19017F:	drivers/media/cec/platform/seco/seco-cec.h
19018
19019SECURE COMPUTING
19020M:	Kees Cook <keescook@chromium.org>
19021R:	Andy Lutomirski <luto@amacapital.net>
19022R:	Will Drewry <wad@chromium.org>
19023S:	Supported
19024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19025F:	Documentation/userspace-api/seccomp_filter.rst
19026F:	include/linux/seccomp.h
19027F:	include/uapi/linux/seccomp.h
19028F:	kernel/seccomp.c
19029F:	tools/testing/selftests/kselftest_harness.h
19030F:	tools/testing/selftests/seccomp/*
19031K:	\bsecure_computing
19032K:	\bTIF_SECCOMP\b
19033
19034SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19035M:	Kamal Dasu <kamal.dasu@broadcom.com>
19036M:	Al Cooper <alcooperx@gmail.com>
19037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19038L:	linux-mmc@vger.kernel.org
19039S:	Maintained
19040F:	drivers/mmc/host/sdhci-brcmstb*
19041
19042SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19043M:	Adrian Hunter <adrian.hunter@intel.com>
19044L:	linux-mmc@vger.kernel.org
19045S:	Supported
19046F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19047F:	drivers/mmc/host/sdhci*
19048
19049SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19050M:	Eugen Hristev <eugen.hristev@microchip.com>
19051L:	linux-mmc@vger.kernel.org
19052S:	Supported
19053F:	drivers/mmc/host/sdhci-of-at91.c
19054
19055SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19056M:	Haibo Chen <haibo.chen@nxp.com>
19057L:	linux-imx@nxp.com
19058L:	linux-mmc@vger.kernel.org
19059S:	Maintained
19060F:	drivers/mmc/host/sdhci-esdhc-imx.c
19061
19062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19063M:	Ben Dooks <ben-linux@fluff.org>
19064M:	Jaehoon Chung <jh80.chung@samsung.com>
19065L:	linux-mmc@vger.kernel.org
19066S:	Maintained
19067F:	drivers/mmc/host/sdhci-s3c*
19068
19069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19070M:	Viresh Kumar <vireshk@kernel.org>
19071L:	linux-mmc@vger.kernel.org
19072S:	Maintained
19073F:	drivers/mmc/host/sdhci-spear.c
19074
19075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19076M:	Vignesh Raghavendra <vigneshr@ti.com>
19077L:	linux-mmc@vger.kernel.org
19078S:	Maintained
19079F:	drivers/mmc/host/sdhci-omap.c
19080
19081SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19082M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19083L:	linux-block@vger.kernel.org
19084S:	Supported
19085F:	block/opal_proto.h
19086F:	block/sed*
19087F:	include/linux/sed*
19088F:	include/uapi/linux/sed*
19089
19090SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19091M:	Mark Rutland <mark.rutland@arm.com>
19092M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19093M:	Sudeep Holla <sudeep.holla@arm.com>
19094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19095S:	Maintained
19096F:	drivers/firmware/smccc/
19097F:	include/linux/arm-smccc.h
19098
19099SECURITY CONTACT
19100M:	Security Officers <security@kernel.org>
19101S:	Supported
19102F:	Documentation/process/security-bugs.rst
19103
19104SECURITY SUBSYSTEM
19105M:	Paul Moore <paul@paul-moore.com>
19106M:	James Morris <jmorris@namei.org>
19107M:	"Serge E. Hallyn" <serge@hallyn.com>
19108L:	linux-security-module@vger.kernel.org (suggested Cc:)
19109S:	Supported
19110W:	http://kernsec.org/
19111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19112F:	security/
19113X:	security/selinux/
19114
19115SELINUX SECURITY MODULE
19116M:	Paul Moore <paul@paul-moore.com>
19117M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19118M:	Eric Paris <eparis@parisplace.org>
19119L:	selinux@vger.kernel.org
19120S:	Supported
19121W:	https://selinuxproject.org
19122W:	https://github.com/SELinuxProject
19123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19124F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19125F:	Documentation/ABI/removed/sysfs-selinux-disable
19126F:	Documentation/admin-guide/LSM/SELinux.rst
19127F:	include/trace/events/avc.h
19128F:	include/uapi/linux/selinux_netlink.h
19129F:	scripts/selinux/
19130F:	security/selinux/
19131
19132SENSABLE PHANTOM
19133M:	Jiri Slaby <jirislaby@kernel.org>
19134S:	Maintained
19135F:	drivers/misc/phantom.c
19136F:	include/uapi/linux/phantom.h
19137
19138SENSEAIR SUNRISE 006-0-0007
19139M:	Jacopo Mondi <jacopo@jmondi.org>
19140S:	Maintained
19141F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19142F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19143F:	drivers/iio/chemical/sunrise_co2.c
19144
19145SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19146M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19147S:	Maintained
19148F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19149F:	drivers/iio/chemical/scd30.h
19150F:	drivers/iio/chemical/scd30_core.c
19151F:	drivers/iio/chemical/scd30_i2c.c
19152F:	drivers/iio/chemical/scd30_serial.c
19153
19154SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19155M:	Roan van Dijk <roan@protonic.nl>
19156S:	Maintained
19157F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19158F:	drivers/iio/chemical/scd4x.c
19159
19160SENSIRION SGP40 GAS SENSOR DRIVER
19161M:	Andreas Klinger <ak@it-klinger.de>
19162S:	Maintained
19163F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19164F:	drivers/iio/chemical/sgp40.c
19165
19166SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19167M:	Tomasz Duszynski <tduszyns@gmail.com>
19168S:	Maintained
19169F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19170F:	drivers/iio/chemical/sps30.c
19171F:	drivers/iio/chemical/sps30_i2c.c
19172F:	drivers/iio/chemical/sps30_serial.c
19173
19174SERIAL DEVICE BUS
19175M:	Rob Herring <robh@kernel.org>
19176L:	linux-serial@vger.kernel.org
19177S:	Maintained
19178F:	Documentation/devicetree/bindings/serial/serial.yaml
19179F:	drivers/tty/serdev/
19180F:	include/linux/serdev.h
19181
19182SERIAL DRIVERS
19183M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19184L:	linux-serial@vger.kernel.org
19185S:	Maintained
19186F:	Documentation/devicetree/bindings/serial/
19187F:	drivers/tty/serial/
19188
19189SERIAL IR RECEIVER
19190M:	Sean Young <sean@mess.org>
19191L:	linux-media@vger.kernel.org
19192S:	Maintained
19193F:	drivers/media/rc/serial_ir.c
19194
19195SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19196M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19197L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19198S:	Maintained
19199F:	Documentation/devicetree/bindings/slimbus/
19200F:	drivers/slimbus/
19201F:	include/linux/slimbus.h
19202
19203SFC NETWORK DRIVER
19204M:	Edward Cree <ecree.xilinx@gmail.com>
19205M:	Martin Habets <habetsm.xilinx@gmail.com>
19206L:	netdev@vger.kernel.org
19207L:	linux-net-drivers@amd.com
19208S:	Supported
19209F:	Documentation/networking/devlink/sfc.rst
19210F:	drivers/net/ethernet/sfc/
19211
19212SFCTEMP HWMON DRIVER
19213M:	Emil Renner Berthing <kernel@esmil.dk>
19214L:	linux-hwmon@vger.kernel.org
19215S:	Maintained
19216F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19217F:	Documentation/hwmon/sfctemp.rst
19218F:	drivers/hwmon/sfctemp.c
19219
19220SFF/SFP/SFP+ MODULE SUPPORT
19221M:	Russell King <linux@armlinux.org.uk>
19222L:	netdev@vger.kernel.org
19223S:	Maintained
19224F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19225F:	drivers/net/phy/phylink.c
19226F:	drivers/net/phy/sfp*
19227F:	include/linux/mdio/mdio-i2c.h
19228F:	include/linux/phylink.h
19229F:	include/linux/sfp.h
19230K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19231
19232SGI GRU DRIVER
19233M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19234S:	Maintained
19235F:	drivers/misc/sgi-gru/
19236
19237SGI XP/XPC/XPNET DRIVER
19238M:	Robin Holt <robinmholt@gmail.com>
19239M:	Steve Wahl <steve.wahl@hpe.com>
19240R:	Mike Travis <mike.travis@hpe.com>
19241S:	Maintained
19242F:	drivers/misc/sgi-xp/
19243
19244SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19245M:	Karsten Graul <kgraul@linux.ibm.com>
19246M:	Wenjia Zhang <wenjia@linux.ibm.com>
19247M:	Jan Karcher <jaka@linux.ibm.com>
19248R:	D. Wythe <alibuda@linux.alibaba.com>
19249R:	Tony Lu <tonylu@linux.alibaba.com>
19250R:	Wen Gu <guwen@linux.alibaba.com>
19251L:	linux-s390@vger.kernel.org
19252S:	Supported
19253F:	net/smc/
19254
19255SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19256M:	Linus Walleij <linus.walleij@linaro.org>
19257L:	linux-iio@vger.kernel.org
19258S:	Maintained
19259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19260F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19261F:	drivers/iio/light/gp2ap002.c
19262
19263SHARP RJ54N1CB0C SENSOR DRIVER
19264M:	Jacopo Mondi <jacopo@jmondi.org>
19265L:	linux-media@vger.kernel.org
19266S:	Odd fixes
19267T:	git git://linuxtv.org/media_tree.git
19268F:	drivers/media/i2c/rj54n1cb0c.c
19269F:	include/media/i2c/rj54n1cb0c.h
19270
19271SH_VOU V4L2 OUTPUT DRIVER
19272L:	linux-media@vger.kernel.org
19273S:	Orphan
19274F:	drivers/media/platform/renesas/sh_vou.c
19275F:	include/media/drv-intf/sh_vou.h
19276
19277SI2157 MEDIA DRIVER
19278M:	Antti Palosaari <crope@iki.fi>
19279L:	linux-media@vger.kernel.org
19280S:	Maintained
19281W:	https://linuxtv.org
19282W:	http://palosaari.fi/linux/
19283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19284T:	git git://linuxtv.org/anttip/media_tree.git
19285F:	drivers/media/tuners/si2157*
19286
19287SI2165 MEDIA DRIVER
19288M:	Matthias Schwarzott <zzam@gentoo.org>
19289L:	linux-media@vger.kernel.org
19290S:	Maintained
19291W:	https://linuxtv.org
19292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19293F:	drivers/media/dvb-frontends/si2165*
19294
19295SI2168 MEDIA DRIVER
19296M:	Antti Palosaari <crope@iki.fi>
19297L:	linux-media@vger.kernel.org
19298S:	Maintained
19299W:	https://linuxtv.org
19300W:	http://palosaari.fi/linux/
19301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19302T:	git git://linuxtv.org/anttip/media_tree.git
19303F:	drivers/media/dvb-frontends/si2168*
19304
19305SI470X FM RADIO RECEIVER I2C DRIVER
19306M:	Hans Verkuil <hverkuil@xs4all.nl>
19307L:	linux-media@vger.kernel.org
19308S:	Odd Fixes
19309W:	https://linuxtv.org
19310T:	git git://linuxtv.org/media_tree.git
19311F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19312F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19313
19314SI470X FM RADIO RECEIVER USB DRIVER
19315M:	Hans Verkuil <hverkuil@xs4all.nl>
19316L:	linux-media@vger.kernel.org
19317S:	Maintained
19318W:	https://linuxtv.org
19319T:	git git://linuxtv.org/media_tree.git
19320F:	drivers/media/radio/si470x/radio-si470x-common.c
19321F:	drivers/media/radio/si470x/radio-si470x-usb.c
19322F:	drivers/media/radio/si470x/radio-si470x.h
19323
19324SI4713 FM RADIO TRANSMITTER I2C DRIVER
19325M:	Eduardo Valentin <edubezval@gmail.com>
19326L:	linux-media@vger.kernel.org
19327S:	Odd Fixes
19328W:	https://linuxtv.org
19329T:	git git://linuxtv.org/media_tree.git
19330F:	drivers/media/radio/si4713/si4713.?
19331
19332SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19333M:	Eduardo Valentin <edubezval@gmail.com>
19334L:	linux-media@vger.kernel.org
19335S:	Odd Fixes
19336W:	https://linuxtv.org
19337T:	git git://linuxtv.org/media_tree.git
19338F:	drivers/media/radio/si4713/radio-platform-si4713.c
19339
19340SI4713 FM RADIO TRANSMITTER USB DRIVER
19341M:	Hans Verkuil <hverkuil@xs4all.nl>
19342L:	linux-media@vger.kernel.org
19343S:	Maintained
19344W:	https://linuxtv.org
19345T:	git git://linuxtv.org/media_tree.git
19346F:	drivers/media/radio/si4713/radio-usb-si4713.c
19347
19348SIANO DVB DRIVER
19349M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19350L:	linux-media@vger.kernel.org
19351S:	Odd fixes
19352W:	https://linuxtv.org
19353T:	git git://linuxtv.org/media_tree.git
19354F:	drivers/media/common/siano/
19355F:	drivers/media/mmc/siano/
19356F:	drivers/media/usb/siano/
19357F:	drivers/media/usb/siano/
19358
19359SIFIVE DRIVERS
19360M:	Palmer Dabbelt <palmer@dabbelt.com>
19361M:	Paul Walmsley <paul.walmsley@sifive.com>
19362L:	linux-riscv@lists.infradead.org
19363S:	Supported
19364N:	sifive
19365K:	[^@]sifive
19366
19367SIFIVE FU540 SYSTEM-ON-CHIP
19368M:	Paul Walmsley <paul.walmsley@sifive.com>
19369M:	Palmer Dabbelt <palmer@dabbelt.com>
19370L:	linux-riscv@lists.infradead.org
19371S:	Supported
19372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19373N:	fu540
19374K:	fu540
19375
19376SIFIVE PDMA DRIVER
19377M:	Green Wan <green.wan@sifive.com>
19378S:	Maintained
19379F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19380F:	drivers/dma/sf-pdma/
19381
19382SIFIVE SOC DRIVERS
19383M:	Conor Dooley <conor@kernel.org>
19384L:	linux-riscv@lists.infradead.org
19385S:	Maintained
19386T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19387F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19388F:	drivers/soc/sifive/
19389
19390SILEAD TOUCHSCREEN DRIVER
19391M:	Hans de Goede <hdegoede@redhat.com>
19392L:	linux-input@vger.kernel.org
19393L:	platform-driver-x86@vger.kernel.org
19394S:	Maintained
19395F:	drivers/input/touchscreen/silead.c
19396F:	drivers/platform/x86/touchscreen_dmi.c
19397
19398SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19399M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19400S:	Supported
19401F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19402F:	drivers/net/wireless/silabs/wfx/
19403
19404SILICON MOTION SM712 FRAME BUFFER DRIVER
19405M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19406M:	Teddy Wang <teddy.wang@siliconmotion.com>
19407M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19408L:	linux-fbdev@vger.kernel.org
19409S:	Maintained
19410F:	Documentation/fb/sm712fb.rst
19411F:	drivers/video/fbdev/sm712*
19412
19413SILVACO I3C DUAL-ROLE MASTER
19414M:	Miquel Raynal <miquel.raynal@bootlin.com>
19415M:	Conor Culhane <conor.culhane@silvaco.com>
19416L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19417S:	Maintained
19418F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19419F:	drivers/i3c/master/svc-i3c-master.c
19420
19421SIMPLEFB FB DRIVER
19422M:	Hans de Goede <hdegoede@redhat.com>
19423L:	linux-fbdev@vger.kernel.org
19424S:	Maintained
19425F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19426F:	drivers/video/fbdev/simplefb.c
19427F:	include/linux/platform_data/simplefb.h
19428
19429SIMTEC EB110ATX (Chalice CATS)
19430M:	Simtec Linux Team <linux@simtec.co.uk>
19431S:	Supported
19432W:	http://www.simtec.co.uk/products/EB110ATX/
19433
19434SIOX
19435M:	Thorsten Scherer <t.scherer@eckelmann.de>
19436M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19437R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19438S:	Supported
19439F:	drivers/gpio/gpio-siox.c
19440F:	drivers/siox/*
19441F:	include/trace/events/siox.h
19442
19443SIPHASH PRF ROUTINES
19444M:	Jason A. Donenfeld <Jason@zx2c4.com>
19445S:	Maintained
19446F:	include/linux/siphash.h
19447F:	lib/siphash.c
19448F:	lib/siphash_kunit.c
19449
19450SIS 190 ETHERNET DRIVER
19451M:	Francois Romieu <romieu@fr.zoreil.com>
19452L:	netdev@vger.kernel.org
19453S:	Maintained
19454F:	drivers/net/ethernet/sis/sis190.c
19455
19456SIS 900/7016 FAST ETHERNET DRIVER
19457M:	Daniele Venzano <venza@brownhat.org>
19458L:	netdev@vger.kernel.org
19459S:	Maintained
19460W:	http://www.brownhat.org/sis900.html
19461F:	drivers/net/ethernet/sis/sis900.*
19462
19463SIS FRAMEBUFFER DRIVER
19464S:	Orphan
19465F:	Documentation/fb/sisfb.rst
19466F:	drivers/video/fbdev/sis/
19467F:	include/video/sisfb.h
19468
19469SIS I2C TOUCHSCREEN DRIVER
19470M:	Mika Penttilä <mpenttil@redhat.com>
19471L:	linux-input@vger.kernel.org
19472S:	Maintained
19473F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19474F:	drivers/input/touchscreen/sis_i2c.c
19475
19476SIS USB2VGA DRIVER
19477M:	Thomas Winischhofer <thomas@winischhofer.net>
19478S:	Maintained
19479W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19480F:	drivers/usb/misc/sisusbvga/
19481
19482SL28 CPLD MFD DRIVER
19483M:	Michael Walle <michael@walle.cc>
19484S:	Maintained
19485F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19486F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19487F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19488F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19489F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19490F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19491F:	drivers/gpio/gpio-sl28cpld.c
19492F:	drivers/hwmon/sl28cpld-hwmon.c
19493F:	drivers/irqchip/irq-sl28cpld.c
19494F:	drivers/pwm/pwm-sl28cpld.c
19495F:	drivers/watchdog/sl28cpld_wdt.c
19496
19497SL28 VPD NVMEM LAYOUT DRIVER
19498M:	Michael Walle <michael@walle.cc>
19499S:	Maintained
19500F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19501F:	drivers/nvmem/layouts/sl28vpd.c
19502
19503SLAB ALLOCATOR
19504M:	Christoph Lameter <cl@linux.com>
19505M:	Pekka Enberg <penberg@kernel.org>
19506M:	David Rientjes <rientjes@google.com>
19507M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19508M:	Andrew Morton <akpm@linux-foundation.org>
19509M:	Vlastimil Babka <vbabka@suse.cz>
19510R:	Roman Gushchin <roman.gushchin@linux.dev>
19511R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19512L:	linux-mm@kvack.org
19513S:	Maintained
19514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19515F:	include/linux/sl?b*.h
19516F:	mm/sl?b*
19517
19518SLCAN CAN NETWORK DRIVER
19519M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19520L:	linux-can@vger.kernel.org
19521S:	Maintained
19522F:	drivers/net/can/slcan/
19523
19524SLEEPABLE READ-COPY UPDATE (SRCU)
19525M:	Lai Jiangshan <jiangshanlai@gmail.com>
19526M:	"Paul E. McKenney" <paulmck@kernel.org>
19527M:	Josh Triplett <josh@joshtriplett.org>
19528R:	Steven Rostedt <rostedt@goodmis.org>
19529R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19530L:	rcu@vger.kernel.org
19531S:	Supported
19532W:	http://www.rdrop.com/users/paulmck/RCU/
19533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19534F:	include/linux/srcu*.h
19535F:	kernel/rcu/srcu*.c
19536
19537SMACK SECURITY MODULE
19538M:	Casey Schaufler <casey@schaufler-ca.com>
19539L:	linux-security-module@vger.kernel.org
19540S:	Maintained
19541W:	http://schaufler-ca.com
19542T:	git git://github.com/cschaufler/smack-next
19543F:	Documentation/admin-guide/LSM/Smack.rst
19544F:	security/smack/
19545
19546SMC91x ETHERNET DRIVER
19547M:	Nicolas Pitre <nico@fluxnic.net>
19548S:	Odd Fixes
19549F:	drivers/net/ethernet/smsc/smc91x.*
19550
19551SMM665 HARDWARE MONITOR DRIVER
19552M:	Guenter Roeck <linux@roeck-us.net>
19553L:	linux-hwmon@vger.kernel.org
19554S:	Maintained
19555F:	Documentation/hwmon/smm665.rst
19556F:	drivers/hwmon/smm665.c
19557
19558SMSC EMC2103 HARDWARE MONITOR DRIVER
19559M:	Steve Glendinning <steve.glendinning@shawell.net>
19560L:	linux-hwmon@vger.kernel.org
19561S:	Maintained
19562F:	Documentation/hwmon/emc2103.rst
19563F:	drivers/hwmon/emc2103.c
19564
19565SMSC SCH5627 HARDWARE MONITOR DRIVER
19566M:	Hans de Goede <hdegoede@redhat.com>
19567L:	linux-hwmon@vger.kernel.org
19568S:	Supported
19569F:	Documentation/hwmon/sch5627.rst
19570F:	drivers/hwmon/sch5627.c
19571
19572SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19573M:	Steve Glendinning <steve.glendinning@shawell.net>
19574L:	linux-fbdev@vger.kernel.org
19575S:	Maintained
19576F:	drivers/video/fbdev/smscufx.c
19577
19578SMSC47B397 HARDWARE MONITOR DRIVER
19579M:	Jean Delvare <jdelvare@suse.com>
19580L:	linux-hwmon@vger.kernel.org
19581S:	Maintained
19582F:	Documentation/hwmon/smsc47b397.rst
19583F:	drivers/hwmon/smsc47b397.c
19584
19585SMSC911x ETHERNET DRIVER
19586M:	Steve Glendinning <steve.glendinning@shawell.net>
19587L:	netdev@vger.kernel.org
19588S:	Maintained
19589F:	drivers/net/ethernet/smsc/smsc911x.*
19590F:	include/linux/smsc911x.h
19591
19592SMSC9420 PCI ETHERNET DRIVER
19593M:	Steve Glendinning <steve.glendinning@shawell.net>
19594L:	netdev@vger.kernel.org
19595S:	Maintained
19596F:	drivers/net/ethernet/smsc/smsc9420.*
19597
19598SNET DPU VIRTIO DATA PATH ACCELERATOR
19599R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19600F:	drivers/vdpa/solidrun/
19601
19602SOCIONEXT (SNI) AVE NETWORK DRIVER
19603M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19604L:	netdev@vger.kernel.org
19605S:	Maintained
19606F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19607F:	drivers/net/ethernet/socionext/sni_ave.c
19608
19609SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19610M:	Jassi Brar <jaswinder.singh@linaro.org>
19611M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19612L:	netdev@vger.kernel.org
19613S:	Maintained
19614F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19615F:	drivers/net/ethernet/socionext/netsec.c
19616
19617SOCIONEXT (SNI) Synquacer SPI DRIVER
19618M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19619M:	Jassi Brar <jaswinder.singh@linaro.org>
19620L:	linux-spi@vger.kernel.org
19621S:	Maintained
19622F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19623F:	drivers/spi/spi-synquacer.c
19624
19625SOCIONEXT SYNQUACER I2C DRIVER
19626M:	Ard Biesheuvel <ardb@kernel.org>
19627L:	linux-i2c@vger.kernel.org
19628S:	Maintained
19629F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19630F:	drivers/i2c/busses/i2c-synquacer.c
19631
19632SOCIONEXT UNIPHIER SOUND DRIVER
19633L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19634S:	Orphan
19635F:	sound/soc/uniphier/
19636
19637SOCKET TIMESTAMPING
19638M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19639S:	Maintained
19640F:	Documentation/networking/timestamping.rst
19641F:	include/uapi/linux/net_tstamp.h
19642F:	tools/testing/selftests/net/so_txtime.c
19643
19644SOEKRIS NET48XX LED SUPPORT
19645M:	Chris Boot <bootc@bootc.net>
19646S:	Maintained
19647F:	drivers/leds/leds-net48xx.c
19648
19649SOFT-IWARP DRIVER (siw)
19650M:	Bernard Metzler <bmt@zurich.ibm.com>
19651L:	linux-rdma@vger.kernel.org
19652S:	Supported
19653F:	drivers/infiniband/sw/siw/
19654F:	include/uapi/rdma/siw-abi.h
19655
19656SOFT-ROCE DRIVER (rxe)
19657M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19658L:	linux-rdma@vger.kernel.org
19659S:	Supported
19660F:	drivers/infiniband/sw/rxe/
19661F:	include/uapi/rdma/rdma_user_rxe.h
19662
19663SOFTLOGIC 6x10 MPEG CODEC
19664M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19665M:	Anton Sviridenko <anton@corp.bluecherry.net>
19666M:	Andrey Utkin <andrey_utkin@fastmail.com>
19667M:	Ismael Luceno <ismael@iodev.co.uk>
19668L:	linux-media@vger.kernel.org
19669S:	Supported
19670F:	drivers/media/pci/solo6x10/
19671
19672SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19673M:	James Morse <james.morse@arm.com>
19674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19675S:	Maintained
19676F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19677F:	drivers/firmware/arm_sdei.c
19678F:	include/linux/arm_sdei.h
19679F:	include/uapi/linux/arm_sdei.h
19680
19681SOFTWARE NODES AND DEVICE PROPERTIES
19682R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19683R:	Daniel Scally <djrscally@gmail.com>
19684R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19685R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19686L:	linux-acpi@vger.kernel.org
19687S:	Maintained
19688F:	drivers/base/property.c
19689F:	drivers/base/swnode.c
19690F:	include/linux/fwnode.h
19691F:	include/linux/property.h
19692
19693SOFTWARE RAID (Multiple Disks) SUPPORT
19694M:	Song Liu <song@kernel.org>
19695L:	linux-raid@vger.kernel.org
19696S:	Supported
19697Q:	https://patchwork.kernel.org/project/linux-raid/list/
19698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19699F:	drivers/md/Kconfig
19700F:	drivers/md/Makefile
19701F:	drivers/md/md*
19702F:	drivers/md/raid*
19703F:	include/linux/raid/
19704F:	include/uapi/linux/raid/
19705
19706SOLIDRUN CLEARFOG SUPPORT
19707M:	Russell King <linux@armlinux.org.uk>
19708S:	Maintained
19709F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19710F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19711
19712SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19713M:	Russell King <linux@armlinux.org.uk>
19714S:	Maintained
19715F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19716F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19717F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19718
19719SONIC NETWORK DRIVER
19720M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19721L:	netdev@vger.kernel.org
19722S:	Maintained
19723F:	drivers/net/ethernet/natsemi/sonic.*
19724
19725SONICS SILICON BACKPLANE DRIVER (SSB)
19726M:	Michael Buesch <m@bues.ch>
19727L:	linux-wireless@vger.kernel.org
19728S:	Maintained
19729F:	drivers/ssb/
19730F:	include/linux/ssb/
19731
19732SONY IMX208 SENSOR DRIVER
19733M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19734L:	linux-media@vger.kernel.org
19735S:	Maintained
19736T:	git git://linuxtv.org/media_tree.git
19737F:	drivers/media/i2c/imx208.c
19738
19739SONY IMX214 SENSOR DRIVER
19740M:	Ricardo Ribalda <ribalda@kernel.org>
19741L:	linux-media@vger.kernel.org
19742S:	Maintained
19743T:	git git://linuxtv.org/media_tree.git
19744F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19745F:	drivers/media/i2c/imx214.c
19746
19747SONY IMX219 SENSOR DRIVER
19748M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19749L:	linux-media@vger.kernel.org
19750S:	Maintained
19751T:	git git://linuxtv.org/media_tree.git
19752F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19753F:	drivers/media/i2c/imx219.c
19754
19755SONY IMX258 SENSOR DRIVER
19756M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19757L:	linux-media@vger.kernel.org
19758S:	Maintained
19759T:	git git://linuxtv.org/media_tree.git
19760F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19761F:	drivers/media/i2c/imx258.c
19762
19763SONY IMX274 SENSOR DRIVER
19764M:	Leon Luo <leonl@leopardimaging.com>
19765L:	linux-media@vger.kernel.org
19766S:	Maintained
19767T:	git git://linuxtv.org/media_tree.git
19768F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19769F:	drivers/media/i2c/imx274.c
19770
19771SONY IMX290 SENSOR DRIVER
19772M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19773L:	linux-media@vger.kernel.org
19774S:	Maintained
19775T:	git git://linuxtv.org/media_tree.git
19776F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19777F:	drivers/media/i2c/imx290.c
19778
19779SONY IMX296 SENSOR DRIVER
19780M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19781M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19782L:	linux-media@vger.kernel.org
19783S:	Maintained
19784T:	git git://linuxtv.org/media_tree.git
19785F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19786F:	drivers/media/i2c/imx296.c
19787
19788SONY IMX319 SENSOR DRIVER
19789M:	Bingbu Cao <bingbu.cao@intel.com>
19790L:	linux-media@vger.kernel.org
19791S:	Maintained
19792T:	git git://linuxtv.org/media_tree.git
19793F:	drivers/media/i2c/imx319.c
19794
19795SONY IMX334 SENSOR DRIVER
19796M:	Paul J. Murphy <paul.j.murphy@intel.com>
19797M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19798L:	linux-media@vger.kernel.org
19799S:	Maintained
19800T:	git git://linuxtv.org/media_tree.git
19801F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19802F:	drivers/media/i2c/imx334.c
19803
19804SONY IMX335 SENSOR DRIVER
19805M:	Paul J. Murphy <paul.j.murphy@intel.com>
19806M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19807L:	linux-media@vger.kernel.org
19808S:	Maintained
19809T:	git git://linuxtv.org/media_tree.git
19810F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19811F:	drivers/media/i2c/imx335.c
19812
19813SONY IMX355 SENSOR DRIVER
19814M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19815L:	linux-media@vger.kernel.org
19816S:	Maintained
19817T:	git git://linuxtv.org/media_tree.git
19818F:	drivers/media/i2c/imx355.c
19819
19820SONY IMX412 SENSOR DRIVER
19821M:	Paul J. Murphy <paul.j.murphy@intel.com>
19822M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19823L:	linux-media@vger.kernel.org
19824S:	Maintained
19825T:	git git://linuxtv.org/media_tree.git
19826F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19827F:	drivers/media/i2c/imx412.c
19828
19829SONY IMX415 SENSOR DRIVER
19830M:	Michael Riesch <michael.riesch@wolfvision.net>
19831L:	linux-media@vger.kernel.org
19832S:	Maintained
19833T:	git git://linuxtv.org/media_tree.git
19834F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19835F:	drivers/media/i2c/imx415.c
19836
19837SONY MEMORYSTICK SUBSYSTEM
19838M:	Maxim Levitsky <maximlevitsky@gmail.com>
19839M:	Alex Dubov <oakad@yahoo.com>
19840M:	Ulf Hansson <ulf.hansson@linaro.org>
19841L:	linux-mmc@vger.kernel.org
19842S:	Maintained
19843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19844F:	drivers/memstick/
19845F:	include/linux/memstick.h
19846
19847SONY VAIO CONTROL DEVICE DRIVER
19848M:	Mattia Dongili <malattia@linux.it>
19849L:	platform-driver-x86@vger.kernel.org
19850S:	Maintained
19851W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19852F:	Documentation/admin-guide/laptops/sony-laptop.rst
19853F:	drivers/char/sonypi.c
19854F:	drivers/platform/x86/sony-laptop.c
19855F:	include/linux/sony-laptop.h
19856
19857SOUND
19858M:	Jaroslav Kysela <perex@perex.cz>
19859M:	Takashi Iwai <tiwai@suse.com>
19860L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19861S:	Maintained
19862W:	http://www.alsa-project.org/
19863Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19865F:	Documentation/sound/
19866F:	include/sound/
19867F:	include/uapi/sound/
19868F:	sound/
19869F:	tools/testing/selftests/alsa
19870
19871SOUND - ALSA SELFTESTS
19872M:	Mark Brown <broonie@kernel.org>
19873L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19874L:	linux-kselftest@vger.kernel.org
19875S:	Supported
19876F:	tools/testing/selftests/alsa
19877
19878SOUND - COMPRESSED AUDIO
19879M:	Vinod Koul <vkoul@kernel.org>
19880L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19881S:	Supported
19882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19883F:	Documentation/sound/designs/compress-offload.rst
19884F:	include/sound/compress_driver.h
19885F:	include/uapi/sound/compress_*
19886F:	sound/core/compress_offload.c
19887F:	sound/soc/soc-compress.c
19888
19889SOUND - DMAENGINE HELPERS
19890M:	Lars-Peter Clausen <lars@metafoo.de>
19891S:	Supported
19892F:	include/sound/dmaengine_pcm.h
19893F:	sound/core/pcm_dmaengine.c
19894F:	sound/soc/soc-generic-dmaengine-pcm.c
19895
19896SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19897M:	Liam Girdwood <lgirdwood@gmail.com>
19898M:	Mark Brown <broonie@kernel.org>
19899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19900S:	Supported
19901W:	http://alsa-project.org/main/index.php/ASoC
19902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19903F:	Documentation/devicetree/bindings/sound/
19904F:	Documentation/sound/soc/
19905F:	include/dt-bindings/sound/
19906F:	include/sound/soc*
19907F:	sound/soc/
19908
19909SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19910M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19911M:	Liam Girdwood <lgirdwood@gmail.com>
19912M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19913M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19914M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19915M:	Daniel Baluta <daniel.baluta@nxp.com>
19916R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19917L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19918S:	Supported
19919W:	https://github.com/thesofproject/linux/
19920F:	sound/soc/sof/
19921
19922SOUNDWIRE SUBSYSTEM
19923M:	Vinod Koul <vkoul@kernel.org>
19924M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19925R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19926R:	Sanyog Kale <sanyog.r.kale@intel.com>
19927L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19928S:	Supported
19929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19930F:	Documentation/driver-api/soundwire/
19931F:	drivers/soundwire/
19932F:	include/linux/soundwire/
19933
19934SP2 MEDIA DRIVER
19935M:	Olli Salonen <olli.salonen@iki.fi>
19936L:	linux-media@vger.kernel.org
19937S:	Maintained
19938W:	https://linuxtv.org
19939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19940F:	drivers/media/dvb-frontends/sp2*
19941
19942SPANISH DOCUMENTATION
19943M:	Carlos Bilbao <carlos.bilbao@amd.com>
19944S:	Maintained
19945F:	Documentation/translations/sp_SP/
19946
19947SPARC + UltraSPARC (sparc/sparc64)
19948M:	"David S. Miller" <davem@davemloft.net>
19949L:	sparclinux@vger.kernel.org
19950S:	Maintained
19951Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19954F:	arch/sparc/
19955F:	drivers/sbus/
19956
19957SPARC SERIAL DRIVERS
19958M:	"David S. Miller" <davem@davemloft.net>
19959L:	sparclinux@vger.kernel.org
19960S:	Maintained
19961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19963F:	drivers/tty/serial/suncore.c
19964F:	drivers/tty/serial/sunhv.c
19965F:	drivers/tty/serial/sunsab.c
19966F:	drivers/tty/serial/sunsab.h
19967F:	drivers/tty/serial/sunsu.c
19968F:	drivers/tty/serial/sunzilog.c
19969F:	drivers/tty/serial/sunzilog.h
19970F:	drivers/tty/vcc.c
19971F:	include/linux/sunserialcore.h
19972
19973SPARSE CHECKER
19974M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19975L:	linux-sparse@vger.kernel.org
19976S:	Maintained
19977W:	https://sparse.docs.kernel.org/
19978Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19979B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19980T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19981F:	include/linux/compiler.h
19982
19983SPEAKUP CONSOLE SPEECH DRIVER
19984M:	William Hubbs <w.d.hubbs@gmail.com>
19985M:	Chris Brannon <chris@the-brannons.com>
19986M:	Kirk Reiser <kirk@reisers.ca>
19987M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19988L:	speakup@linux-speakup.org
19989S:	Odd Fixes
19990W:	http://www.linux-speakup.org/
19991W:	https://github.com/linux-speakup/speakup
19992B:	https://github.com/linux-speakup/speakup/issues
19993F:	drivers/accessibility/speakup/
19994
19995SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19996M:	Viresh Kumar <vireshk@kernel.org>
19997M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19998M:	soc@kernel.org
19999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20000S:	Maintained
20001W:	http://www.st.com/spear
20002F:	arch/arm/boot/dts/st/spear*
20003F:	arch/arm/mach-spear/
20004F:	drivers/clk/spear/
20005F:	drivers/pinctrl/spear/
20006
20007SPI NOR SUBSYSTEM
20008M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20009M:	Pratyush Yadav <pratyush@kernel.org>
20010R:	Michael Walle <michael@walle.cc>
20011L:	linux-mtd@lists.infradead.org
20012S:	Maintained
20013W:	http://www.linux-mtd.infradead.org/
20014Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20015C:	irc://irc.oftc.net/mtd
20016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20017F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20018F:	drivers/mtd/spi-nor/
20019F:	include/linux/mtd/spi-nor.h
20020
20021SPI SUBSYSTEM
20022M:	Mark Brown <broonie@kernel.org>
20023L:	linux-spi@vger.kernel.org
20024S:	Maintained
20025Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20027F:	Documentation/devicetree/bindings/spi/
20028F:	Documentation/spi/
20029F:	drivers/spi/
20030F:	include/linux/spi/
20031F:	include/uapi/linux/spi/
20032F:	tools/spi/
20033
20034SPIDERNET NETWORK DRIVER for CELL
20035M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20036M:	Geoff Levand <geoff@infradead.org>
20037L:	netdev@vger.kernel.org
20038L:	linuxppc-dev@lists.ozlabs.org
20039S:	Maintained
20040F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20041F:	drivers/net/ethernet/toshiba/spider_net*
20042
20043SPMI SUBSYSTEM
20044M:	Stephen Boyd <sboyd@kernel.org>
20045L:	linux-kernel@vger.kernel.org
20046S:	Maintained
20047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20048F:	Documentation/devicetree/bindings/spmi/
20049F:	drivers/spmi/
20050F:	include/dt-bindings/spmi/spmi.h
20051F:	include/linux/spmi.h
20052F:	include/trace/events/spmi.h
20053
20054SPU FILE SYSTEM
20055M:	Jeremy Kerr <jk@ozlabs.org>
20056L:	linuxppc-dev@lists.ozlabs.org
20057S:	Supported
20058W:	http://www.ibm.com/developerworks/power/cell/
20059F:	Documentation/filesystems/spufs/spufs.rst
20060F:	arch/powerpc/platforms/cell/spufs/
20061
20062SQUASHFS FILE SYSTEM
20063M:	Phillip Lougher <phillip@squashfs.org.uk>
20064L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20065S:	Maintained
20066W:	http://squashfs.org.uk
20067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20068F:	Documentation/filesystems/squashfs.rst
20069F:	fs/squashfs/
20070
20071SRM (Alpha) environment access
20072M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20073S:	Maintained
20074F:	arch/alpha/kernel/srm_env.c
20075
20076ST LSM6DSx IMU IIO DRIVER
20077M:	Lorenzo Bianconi <lorenzo@kernel.org>
20078L:	linux-iio@vger.kernel.org
20079S:	Maintained
20080W:	http://www.st.com/
20081F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20082F:	drivers/iio/imu/st_lsm6dsx/
20083
20084ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20085M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20086M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20087L:	linux-media@vger.kernel.org
20088S:	Maintained
20089T:	git git://linuxtv.org/media_tree.git
20090F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20091F:	drivers/media/i2c/st-mipid02.c
20092
20093ST STM32 I2C/SMBUS DRIVER
20094M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20095M:	Alain Volmat <alain.volmat@foss.st.com>
20096L:	linux-i2c@vger.kernel.org
20097S:	Maintained
20098F:	drivers/i2c/busses/i2c-stm32*
20099
20100ST STM32 SPI DRIVER
20101M:	Alain Volmat <alain.volmat@foss.st.com>
20102L:	linux-spi@vger.kernel.org
20103S:	Maintained
20104F:	drivers/spi/spi-stm32.c
20105
20106ST STPDDC60 DRIVER
20107M:	Daniel Nilsson <daniel.nilsson@flex.com>
20108L:	linux-hwmon@vger.kernel.org
20109S:	Maintained
20110F:	Documentation/hwmon/stpddc60.rst
20111F:	drivers/hwmon/pmbus/stpddc60.c
20112
20113ST VGXY61 DRIVER
20114M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20115M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20116L:	linux-media@vger.kernel.org
20117S:	Maintained
20118T:	git git://linuxtv.org/media_tree.git
20119F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20120F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20121F:	drivers/media/i2c/st-vgxy61.c
20122
20123ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20124M:	Song Qiang <songqiang1304521@gmail.com>
20125L:	linux-iio@vger.kernel.org
20126S:	Maintained
20127F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20128F:	drivers/iio/proximity/vl53l0x-i2c.c
20129
20130STABLE BRANCH
20131M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20132M:	Sasha Levin <sashal@kernel.org>
20133L:	stable@vger.kernel.org
20134S:	Supported
20135F:	Documentation/process/stable-kernel-rules.rst
20136
20137STAGING - ATOMISP DRIVER
20138M:	Hans de Goede <hdegoede@redhat.com>
20139M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20140R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20141L:	linux-media@vger.kernel.org
20142S:	Maintained
20143F:	drivers/staging/media/atomisp/
20144
20145STAGING - FIELDBUS SUBSYSTEM
20146M:	Sven Van Asbroeck <TheSven73@gmail.com>
20147S:	Maintained
20148F:	drivers/staging/fieldbus/*
20149F:	drivers/staging/fieldbus/Documentation/
20150
20151STAGING - HMS ANYBUS-S BUS
20152M:	Sven Van Asbroeck <TheSven73@gmail.com>
20153S:	Maintained
20154F:	drivers/staging/fieldbus/anybuss/
20155
20156STAGING - INDUSTRIAL IO
20157M:	Jonathan Cameron <jic23@kernel.org>
20158L:	linux-iio@vger.kernel.org
20159S:	Odd Fixes
20160F:	Documentation/devicetree/bindings/staging/iio/
20161F:	drivers/staging/iio/
20162
20163STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20164M:	Marc Dietrich <marvin24@gmx.de>
20165L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20166L:	linux-tegra@vger.kernel.org
20167S:	Maintained
20168F:	drivers/staging/nvec/
20169
20170STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20171M:	Jens Frederich <jfrederich@gmail.com>
20172M:	Jon Nettleton <jon.nettleton@gmail.com>
20173S:	Maintained
20174W:	http://wiki.laptop.org/go/DCON
20175F:	drivers/staging/olpc_dcon/
20176
20177STAGING - REALTEK RTL8712U DRIVERS
20178M:	Larry Finger <Larry.Finger@lwfinger.net>
20179M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20180S:	Odd Fixes
20181F:	drivers/staging/rtl8712/
20182
20183STAGING - SEPS525 LCD CONTROLLER DRIVERS
20184M:	Michael Hennerich <michael.hennerich@analog.com>
20185L:	linux-fbdev@vger.kernel.org
20186S:	Supported
20187F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20188F:	drivers/staging/fbtft/fb_seps525.c
20189
20190STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20191M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20192M:	Teddy Wang <teddy.wang@siliconmotion.com>
20193M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20194L:	linux-fbdev@vger.kernel.org
20195S:	Maintained
20196F:	drivers/staging/sm750fb/
20197
20198STAGING - VIA VT665X DRIVERS
20199M:	Forest Bond <forest@alittletooquiet.net>
20200S:	Odd Fixes
20201F:	drivers/staging/vt665?/
20202
20203STAGING SUBSYSTEM
20204M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20205L:	linux-staging@lists.linux.dev
20206S:	Supported
20207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20208F:	drivers/staging/
20209
20210STARFIRE/DURALAN NETWORK DRIVER
20211M:	Ion Badulescu <ionut@badula.org>
20212S:	Odd Fixes
20213F:	drivers/net/ethernet/adaptec/starfire*
20214
20215STARFIVE DEVICETREES
20216M:	Emil Renner Berthing <kernel@esmil.dk>
20217S:	Maintained
20218F:	arch/riscv/boot/dts/starfive/
20219
20220STARFIVE DWMAC GLUE LAYER
20221M:	Emil Renner Berthing <kernel@esmil.dk>
20222M:	Samin Guo <samin.guo@starfivetech.com>
20223S:	Maintained
20224F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20225F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20226
20227STARFIVE JH7110 MMC/SD/SDIO DRIVER
20228M:	William Qiu <william.qiu@starfivetech.com>
20229S:	Supported
20230F:	Documentation/devicetree/bindings/mmc/starfive*
20231F:	drivers/mmc/host/dw_mmc-starfive.c
20232
20233STARFIVE JH71X0 CLOCK DRIVERS
20234M:	Emil Renner Berthing <kernel@esmil.dk>
20235M:	Hal Feng <hal.feng@starfivetech.com>
20236S:	Maintained
20237F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20238F:	drivers/clk/starfive/clk-starfive-jh71*
20239F:	include/dt-bindings/clock/starfive?jh71*.h
20240
20241STARFIVE JH71X0 PINCTRL DRIVERS
20242M:	Emil Renner Berthing <kernel@esmil.dk>
20243M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20244L:	linux-gpio@vger.kernel.org
20245S:	Maintained
20246F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20247F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20248F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20249F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20250
20251STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20252M:	Emil Renner Berthing <kernel@esmil.dk>
20253M:	Hal Feng <hal.feng@starfivetech.com>
20254S:	Maintained
20255F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20256F:	drivers/reset/starfive/reset-starfive-jh71*
20257F:	include/dt-bindings/reset/starfive?jh71*.h
20258
20259STARFIVE JH71XX PMU CONTROLLER DRIVER
20260M:	Walker Chen <walker.chen@starfivetech.com>
20261S:	Supported
20262F:	Documentation/devicetree/bindings/power/starfive*
20263F:	drivers/soc/starfive/jh71xx_pmu.c
20264F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20265
20266STARFIVE JH7110 TDM DRIVER
20267M:	Walker Chen <walker.chen@starfivetech.com>
20268S:	Maintained
20269F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20270F:	sound/soc/starfive/jh7110_tdm.c
20271
20272STARFIVE SOC DRIVERS
20273M:	Conor Dooley <conor@kernel.org>
20274S:	Maintained
20275T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20276F:	drivers/soc/starfive/
20277
20278STARFIVE TRNG DRIVER
20279M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20280S:	Supported
20281F:	Documentation/devicetree/bindings/rng/starfive*
20282F:	drivers/char/hw_random/jh7110-trng.c
20283
20284STARFIVE WATCHDOG DRIVER
20285M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20286M:	Samin Guo <samin.guo@starfivetech.com>
20287S:	Supported
20288F:	Documentation/devicetree/bindings/watchdog/starfive*
20289F:	drivers/watchdog/starfive-wdt.c
20290
20291STATIC BRANCH/CALL
20292M:	Peter Zijlstra <peterz@infradead.org>
20293M:	Josh Poimboeuf <jpoimboe@kernel.org>
20294M:	Jason Baron <jbaron@akamai.com>
20295R:	Steven Rostedt <rostedt@goodmis.org>
20296R:	Ard Biesheuvel <ardb@kernel.org>
20297S:	Supported
20298F:	arch/*/include/asm/jump_label*.h
20299F:	arch/*/include/asm/static_call*.h
20300F:	arch/*/kernel/jump_label.c
20301F:	arch/*/kernel/static_call.c
20302F:	include/linux/jump_label*.h
20303F:	include/linux/static_call*.h
20304F:	kernel/jump_label.c
20305F:	kernel/static_call.c
20306
20307STI AUDIO (ASoC) DRIVERS
20308M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20309L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20310S:	Maintained
20311F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20312F:	sound/soc/sti/
20313
20314STI CEC DRIVER
20315M:	Alain Volmat <alain.volmat@foss.st.com>
20316S:	Maintained
20317F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20318F:	drivers/media/cec/platform/sti/
20319
20320STK1160 USB VIDEO CAPTURE DRIVER
20321M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20322L:	linux-media@vger.kernel.org
20323S:	Maintained
20324T:	git git://linuxtv.org/media_tree.git
20325F:	drivers/media/usb/stk1160/
20326
20327STM32 AUDIO (ASoC) DRIVERS
20328M:	Olivier Moysan <olivier.moysan@foss.st.com>
20329M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20330L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20331S:	Maintained
20332F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20333F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20334F:	sound/soc/stm/
20335
20336STM32 TIMER/LPTIMER DRIVERS
20337M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20338S:	Maintained
20339F:	Documentation/ABI/testing/*timer-stm32
20340F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20341F:	drivers/*/stm32-*timer*
20342F:	drivers/pwm/pwm-stm32*
20343F:	include/linux/*/stm32-*tim*
20344
20345STMMAC ETHERNET DRIVER
20346M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20347M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20348M:	Jose Abreu <joabreu@synopsys.com>
20349L:	netdev@vger.kernel.org
20350S:	Supported
20351W:	http://www.stlinux.com
20352F:	Documentation/networking/device_drivers/ethernet/stmicro/
20353F:	drivers/net/ethernet/stmicro/stmmac/
20354
20355SUN HAPPY MEAL ETHERNET DRIVER
20356M:	Sean Anderson <seanga2@gmail.com>
20357S:	Maintained
20358F:	drivers/net/ethernet/sun/sunhme.*
20359
20360SUN3/3X
20361M:	Sam Creasey <sammy@sammy.net>
20362S:	Maintained
20363W:	http://sammy.net/sun3/
20364F:	arch/m68k/include/asm/sun3*
20365F:	arch/m68k/kernel/*sun3*
20366F:	arch/m68k/sun3*/
20367F:	drivers/net/ethernet/i825xx/sun3*
20368
20369SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20370M:	Hans de Goede <hdegoede@redhat.com>
20371L:	linux-input@vger.kernel.org
20372S:	Maintained
20373F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20374F:	drivers/input/keyboard/sun4i-lradc-keys.c
20375
20376SUNDANCE NETWORK DRIVER
20377M:	Denis Kirjanov <kda@linux-powerpc.org>
20378L:	netdev@vger.kernel.org
20379S:	Maintained
20380F:	drivers/net/ethernet/dlink/sundance.c
20381
20382SUNPLUS ETHERNET DRIVER
20383M:	Wells Lu <wellslutw@gmail.com>
20384L:	netdev@vger.kernel.org
20385S:	Maintained
20386W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20387F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20388F:	drivers/net/ethernet/sunplus/
20389
20390SUNPLUS MMC DRIVER
20391M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20392M:	Li-hao Kuo <lhjeff911@gmail.com>
20393S:	Maintained
20394F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20395F:	drivers/mmc/host/sunplus-mmc.c
20396
20397SUNPLUS OCOTP DRIVER
20398M:	Vincent Shih <vincent.sunplus@gmail.com>
20399S:	Maintained
20400F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20401F:	drivers/nvmem/sunplus-ocotp.c
20402
20403SUNPLUS PWM DRIVER
20404M:	Hammer Hsieh <hammerh0314@gmail.com>
20405S:	Maintained
20406F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20407F:	drivers/pwm/pwm-sunplus.c
20408
20409SUNPLUS RTC DRIVER
20410M:	Vincent Shih <vincent.sunplus@gmail.com>
20411L:	linux-rtc@vger.kernel.org
20412S:	Maintained
20413F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20414F:	drivers/rtc/rtc-sunplus.c
20415
20416SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20417M:	Li-hao Kuo <lhjeff911@gmail.com>
20418L:	linux-spi@vger.kernel.org
20419S:	Maintained
20420F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20421F:	drivers/spi/spi-sunplus-sp7021.c
20422
20423SUNPLUS UART DRIVER
20424M:	Hammer Hsieh <hammerh0314@gmail.com>
20425S:	Maintained
20426F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20427F:	drivers/tty/serial/sunplus-uart.c
20428
20429SUNPLUS USB2 PHY DRIVER
20430M:	Vincent Shih <vincent.sunplus@gmail.com>
20431L:	linux-usb@vger.kernel.org
20432S:	Maintained
20433F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20434F:	drivers/phy/sunplus/Kconfig
20435F:	drivers/phy/sunplus/Makefile
20436F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20437
20438SUNPLUS WATCHDOG DRIVER
20439M:	Xiantao Hu <xt.hu@cqplus1.com>
20440L:	linux-watchdog@vger.kernel.org
20441S:	Maintained
20442F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20443F:	drivers/watchdog/sunplus_wdt.c
20444
20445SUPERH
20446M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20447M:	Rich Felker <dalias@libc.org>
20448M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20449L:	linux-sh@vger.kernel.org
20450S:	Maintained
20451Q:	http://patchwork.kernel.org/project/linux-sh/list/
20452F:	Documentation/arch/sh/
20453F:	arch/sh/
20454F:	drivers/sh/
20455
20456SUSPEND TO RAM
20457M:	"Rafael J. Wysocki" <rafael@kernel.org>
20458M:	Len Brown <len.brown@intel.com>
20459M:	Pavel Machek <pavel@ucw.cz>
20460L:	linux-pm@vger.kernel.org
20461S:	Supported
20462B:	https://bugzilla.kernel.org
20463F:	Documentation/power/
20464F:	arch/x86/kernel/acpi/sleep*
20465F:	arch/x86/kernel/acpi/wakeup*
20466F:	drivers/base/power/
20467F:	include/linux/freezer.h
20468F:	include/linux/pm.h
20469F:	include/linux/suspend.h
20470F:	kernel/power/
20471
20472SVGA HANDLING
20473M:	Martin Mares <mj@ucw.cz>
20474L:	linux-video@atrey.karlin.mff.cuni.cz
20475S:	Maintained
20476F:	Documentation/admin-guide/svga.rst
20477F:	arch/x86/boot/video*
20478
20479SWITCHDEV
20480M:	Jiri Pirko <jiri@resnulli.us>
20481M:	Ivan Vecera <ivecera@redhat.com>
20482L:	netdev@vger.kernel.org
20483S:	Supported
20484F:	include/net/switchdev.h
20485F:	net/switchdev/
20486
20487SY8106A REGULATOR DRIVER
20488M:	Icenowy Zheng <icenowy@aosc.io>
20489S:	Maintained
20490F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20491F:	drivers/regulator/sy8106a-regulator.c
20492
20493SYNC FILE FRAMEWORK
20494M:	Sumit Semwal <sumit.semwal@linaro.org>
20495R:	Gustavo Padovan <gustavo@padovan.org>
20496L:	linux-media@vger.kernel.org
20497L:	dri-devel@lists.freedesktop.org
20498S:	Maintained
20499T:	git git://anongit.freedesktop.org/drm/drm-misc
20500F:	Documentation/driver-api/sync_file.rst
20501F:	drivers/dma-buf/dma-fence*
20502F:	drivers/dma-buf/sw_sync.c
20503F:	drivers/dma-buf/sync_*
20504F:	include/linux/sync_file.h
20505F:	include/uapi/linux/sync_file.h
20506
20507SYNOPSYS ARC ARCHITECTURE
20508M:	Vineet Gupta <vgupta@kernel.org>
20509L:	linux-snps-arc@lists.infradead.org
20510S:	Supported
20511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20512F:	Documentation/arch/arc
20513F:	Documentation/devicetree/bindings/arc/*
20514F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20515F:	arch/arc/
20516F:	drivers/clocksource/arc_timer.c
20517F:	drivers/tty/serial/arc_uart.c
20518
20519SYNOPSYS ARC HSDK SDP pll clock driver
20520M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20521S:	Supported
20522F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20523F:	drivers/clk/clk-hsdk-pll.c
20524
20525SYNOPSYS ARC SDP clock driver
20526M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20527S:	Supported
20528F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20529F:	drivers/clk/axs10x/*
20530
20531SYNOPSYS ARC SDP platform support
20532M:	Alexey Brodkin <abrodkin@synopsys.com>
20533S:	Supported
20534F:	Documentation/devicetree/bindings/arc/axs10*
20535F:	arch/arc/boot/dts/ax*
20536F:	arch/arc/plat-axs10x
20537
20538SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20539M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20540S:	Supported
20541F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20542F:	drivers/reset/reset-axs10x.c
20543
20544SYNOPSYS CREG GPIO DRIVER
20545M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20546S:	Maintained
20547F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20548F:	drivers/gpio/gpio-creg-snps.c
20549
20550SYNOPSYS DESIGNWARE 8250 UART DRIVER
20551M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20552R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20553S:	Supported
20554F:	drivers/tty/serial/8250/8250_dw.c
20555F:	drivers/tty/serial/8250/8250_dwlib.*
20556F:	drivers/tty/serial/8250/8250_lpss.c
20557
20558SYNOPSYS DESIGNWARE APB GPIO DRIVER
20559M:	Hoan Tran <hoan@os.amperecomputing.com>
20560M:	Serge Semin <fancer.lancer@gmail.com>
20561L:	linux-gpio@vger.kernel.org
20562S:	Maintained
20563F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20564F:	drivers/gpio/gpio-dwapb.c
20565
20566SYNOPSYS DESIGNWARE APB SSI DRIVER
20567M:	Serge Semin <fancer.lancer@gmail.com>
20568L:	linux-spi@vger.kernel.org
20569S:	Supported
20570F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20571F:	drivers/spi/spi-dw*
20572
20573SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20574M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20575S:	Maintained
20576F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20577F:	drivers/dma/dw-axi-dmac/
20578
20579SYNOPSYS DESIGNWARE DMAC DRIVER
20580M:	Viresh Kumar <vireshk@kernel.org>
20581R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20582S:	Maintained
20583F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20584F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20585F:	drivers/dma/dw/
20586F:	include/dt-bindings/dma/dw-dmac.h
20587F:	include/linux/dma/dw.h
20588F:	include/linux/platform_data/dma-dw.h
20589
20590SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20591M:	Jose Abreu <Jose.Abreu@synopsys.com>
20592L:	netdev@vger.kernel.org
20593S:	Supported
20594F:	drivers/net/ethernet/synopsys/
20595
20596SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20597M:	Jose Abreu <Jose.Abreu@synopsys.com>
20598L:	netdev@vger.kernel.org
20599S:	Supported
20600F:	drivers/net/pcs/pcs-xpcs.c
20601F:	drivers/net/pcs/pcs-xpcs.h
20602F:	include/linux/pcs/pcs-xpcs.h
20603
20604SYNOPSYS DESIGNWARE I2C DRIVER
20605M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20606R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20607R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20608R:	Jan Dabros <jsd@semihalf.com>
20609L:	linux-i2c@vger.kernel.org
20610S:	Supported
20611F:	drivers/i2c/busses/i2c-designware-*
20612
20613SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20614M:	Jaehoon Chung <jh80.chung@samsung.com>
20615L:	linux-mmc@vger.kernel.org
20616S:	Maintained
20617F:	drivers/mmc/host/dw_mmc*
20618
20619SYNOPSYS HSDK RESET CONTROLLER DRIVER
20620M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20621S:	Supported
20622F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20623F:	drivers/reset/reset-hsdk.c
20624F:	include/dt-bindings/reset/snps,hsdk-reset.h
20625
20626SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20627M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20628M:	Manjunath M B <manjumb@synopsys.com>
20629L:	linux-mmc@vger.kernel.org
20630S:	Maintained
20631F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20632
20633SYSTEM CONFIGURATION (SYSCON)
20634M:	Lee Jones <lee@kernel.org>
20635M:	Arnd Bergmann <arnd@arndb.de>
20636S:	Supported
20637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20638F:	drivers/mfd/syscon.c
20639
20640SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20641M:	Sudeep Holla <sudeep.holla@arm.com>
20642R:	Cristian Marussi <cristian.marussi@arm.com>
20643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20644S:	Maintained
20645F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20646F:	drivers/clk/clk-sc[mp]i.c
20647F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20648F:	drivers/firmware/arm_scmi/
20649F:	drivers/firmware/arm_scpi.c
20650F:	drivers/powercap/arm_scmi_powercap.c
20651F:	drivers/regulator/scmi-regulator.c
20652F:	drivers/reset/reset-scmi.c
20653F:	include/linux/sc[mp]i_protocol.h
20654F:	include/trace/events/scmi.h
20655F:	include/uapi/linux/virtio_scmi.h
20656
20657SYSTEM RESET/SHUTDOWN DRIVERS
20658M:	Sebastian Reichel <sre@kernel.org>
20659L:	linux-pm@vger.kernel.org
20660S:	Maintained
20661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20662F:	Documentation/devicetree/bindings/power/reset/
20663F:	drivers/power/reset/
20664
20665SYSTEM TRACE MODULE CLASS
20666M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20667S:	Maintained
20668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20669F:	Documentation/trace/stm.rst
20670F:	drivers/hwtracing/stm/
20671F:	include/linux/stm.h
20672F:	include/uapi/linux/stm.h
20673
20674SYSTEM76 ACPI DRIVER
20675M:	Jeremy Soller <jeremy@system76.com>
20676M:	System76 Product Development <productdev@system76.com>
20677L:	platform-driver-x86@vger.kernel.org
20678S:	Maintained
20679F:	drivers/platform/x86/system76_acpi.c
20680
20681SYSV FILESYSTEM
20682S:	Orphan
20683F:	Documentation/filesystems/sysv-fs.rst
20684F:	fs/sysv/
20685F:	include/linux/sysv_fs.h
20686
20687TASKSTATS STATISTICS INTERFACE
20688M:	Balbir Singh <bsingharora@gmail.com>
20689S:	Maintained
20690F:	Documentation/accounting/taskstats*
20691F:	include/linux/taskstats*
20692F:	kernel/taskstats.c
20693
20694TC subsystem
20695M:	Jamal Hadi Salim <jhs@mojatatu.com>
20696M:	Cong Wang <xiyou.wangcong@gmail.com>
20697M:	Jiri Pirko <jiri@resnulli.us>
20698L:	netdev@vger.kernel.org
20699S:	Maintained
20700F:	include/net/pkt_cls.h
20701F:	include/net/pkt_sched.h
20702F:	include/net/tc_act/
20703F:	include/uapi/linux/pkt_cls.h
20704F:	include/uapi/linux/pkt_sched.h
20705F:	include/uapi/linux/tc_act/
20706F:	include/uapi/linux/tc_ematch/
20707F:	net/sched/
20708F:	tools/testing/selftests/tc-testing
20709
20710TC90522 MEDIA DRIVER
20711M:	Akihiro Tsukada <tskd08@gmail.com>
20712L:	linux-media@vger.kernel.org
20713S:	Odd Fixes
20714F:	drivers/media/dvb-frontends/tc90522*
20715
20716TCP LOW PRIORITY MODULE
20717M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20718M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20719S:	Maintained
20720W:	http://tcp-lp-mod.sourceforge.net/
20721F:	net/ipv4/tcp_lp.c
20722
20723TDA10071 MEDIA DRIVER
20724M:	Antti Palosaari <crope@iki.fi>
20725L:	linux-media@vger.kernel.org
20726S:	Maintained
20727W:	https://linuxtv.org
20728W:	http://palosaari.fi/linux/
20729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20730T:	git git://linuxtv.org/anttip/media_tree.git
20731F:	drivers/media/dvb-frontends/tda10071*
20732
20733TDA18212 MEDIA DRIVER
20734M:	Antti Palosaari <crope@iki.fi>
20735L:	linux-media@vger.kernel.org
20736S:	Maintained
20737W:	https://linuxtv.org
20738W:	http://palosaari.fi/linux/
20739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20740T:	git git://linuxtv.org/anttip/media_tree.git
20741F:	drivers/media/tuners/tda18212*
20742
20743TDA18218 MEDIA DRIVER
20744M:	Antti Palosaari <crope@iki.fi>
20745L:	linux-media@vger.kernel.org
20746S:	Maintained
20747W:	https://linuxtv.org
20748W:	http://palosaari.fi/linux/
20749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20750T:	git git://linuxtv.org/anttip/media_tree.git
20751F:	drivers/media/tuners/tda18218*
20752
20753TDA18250 MEDIA DRIVER
20754M:	Olli Salonen <olli.salonen@iki.fi>
20755L:	linux-media@vger.kernel.org
20756S:	Maintained
20757W:	https://linuxtv.org
20758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20759T:	git git://linuxtv.org/media_tree.git
20760F:	drivers/media/tuners/tda18250*
20761
20762TDA18271 MEDIA DRIVER
20763M:	Michael Krufky <mkrufky@linuxtv.org>
20764L:	linux-media@vger.kernel.org
20765S:	Maintained
20766W:	https://linuxtv.org
20767W:	http://github.com/mkrufky
20768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20769T:	git git://linuxtv.org/mkrufky/tuners.git
20770F:	drivers/media/tuners/tda18271*
20771
20772TDA1997x MEDIA DRIVER
20773M:	Tim Harvey <tharvey@gateworks.com>
20774L:	linux-media@vger.kernel.org
20775S:	Maintained
20776W:	https://linuxtv.org
20777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20778F:	drivers/media/i2c/tda1997x.*
20779
20780TDA827x MEDIA DRIVER
20781M:	Michael Krufky <mkrufky@linuxtv.org>
20782L:	linux-media@vger.kernel.org
20783S:	Maintained
20784W:	https://linuxtv.org
20785W:	http://github.com/mkrufky
20786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20787T:	git git://linuxtv.org/mkrufky/tuners.git
20788F:	drivers/media/tuners/tda8290.*
20789
20790TDA8290 MEDIA DRIVER
20791M:	Michael Krufky <mkrufky@linuxtv.org>
20792L:	linux-media@vger.kernel.org
20793S:	Maintained
20794W:	https://linuxtv.org
20795W:	http://github.com/mkrufky
20796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20797T:	git git://linuxtv.org/mkrufky/tuners.git
20798F:	drivers/media/tuners/tda8290.*
20799
20800TDA9840 MEDIA DRIVER
20801M:	Hans Verkuil <hverkuil@xs4all.nl>
20802L:	linux-media@vger.kernel.org
20803S:	Maintained
20804W:	https://linuxtv.org
20805T:	git git://linuxtv.org/media_tree.git
20806F:	drivers/media/i2c/tda9840*
20807
20808TEA5761 TUNER DRIVER
20809M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20810L:	linux-media@vger.kernel.org
20811S:	Odd fixes
20812W:	https://linuxtv.org
20813T:	git git://linuxtv.org/media_tree.git
20814F:	drivers/media/tuners/tea5761.*
20815
20816TEA5767 TUNER DRIVER
20817M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20818L:	linux-media@vger.kernel.org
20819S:	Maintained
20820W:	https://linuxtv.org
20821T:	git git://linuxtv.org/media_tree.git
20822F:	drivers/media/tuners/tea5767.*
20823
20824TEA6415C MEDIA DRIVER
20825M:	Hans Verkuil <hverkuil@xs4all.nl>
20826L:	linux-media@vger.kernel.org
20827S:	Maintained
20828W:	https://linuxtv.org
20829T:	git git://linuxtv.org/media_tree.git
20830F:	drivers/media/i2c/tea6415c*
20831
20832TEA6420 MEDIA DRIVER
20833M:	Hans Verkuil <hverkuil@xs4all.nl>
20834L:	linux-media@vger.kernel.org
20835S:	Maintained
20836W:	https://linuxtv.org
20837T:	git git://linuxtv.org/media_tree.git
20838F:	drivers/media/i2c/tea6420*
20839
20840TEAM DRIVER
20841M:	Jiri Pirko <jiri@resnulli.us>
20842L:	netdev@vger.kernel.org
20843S:	Supported
20844F:	drivers/net/team/
20845F:	include/linux/if_team.h
20846F:	include/uapi/linux/if_team.h
20847F:	tools/testing/selftests/drivers/net/team/
20848
20849TECHNICAL ADVISORY BOARD PROCESS DOCS
20850M:	"Theodore Ts'o" <tytso@mit.edu>
20851M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20852L:	tech-board-discuss@lists.linux-foundation.org
20853S:	Maintained
20854F:	Documentation/process/contribution-maturity-model.rst
20855F:	Documentation/process/researcher-guidelines.rst
20856
20857TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20858M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20859S:	Maintained
20860F:	arch/x86/platform/ts5500/
20861
20862TECHNOTREND USB IR RECEIVER
20863M:	Sean Young <sean@mess.org>
20864L:	linux-media@vger.kernel.org
20865S:	Maintained
20866F:	drivers/media/rc/ttusbir.c
20867
20868TECHWELL TW9910 VIDEO DECODER
20869L:	linux-media@vger.kernel.org
20870S:	Orphan
20871F:	drivers/media/i2c/tw9910.c
20872F:	include/media/i2c/tw9910.h
20873
20874TEE SUBSYSTEM
20875M:	Jens Wiklander <jens.wiklander@linaro.org>
20876R:	Sumit Garg <sumit.garg@linaro.org>
20877L:	op-tee@lists.trustedfirmware.org
20878S:	Maintained
20879F:	Documentation/staging/tee.rst
20880F:	drivers/tee/
20881F:	include/linux/tee_drv.h
20882F:	include/uapi/linux/tee.h
20883
20884TEGRA ARCHITECTURE SUPPORT
20885M:	Thierry Reding <thierry.reding@gmail.com>
20886M:	Jonathan Hunter <jonathanh@nvidia.com>
20887L:	linux-tegra@vger.kernel.org
20888S:	Supported
20889Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20891N:	[^a-z]tegra
20892
20893TEGRA CLOCK DRIVER
20894M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20895M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20896S:	Supported
20897F:	drivers/clk/tegra/
20898
20899TEGRA DMA DRIVERS
20900M:	Laxman Dewangan <ldewangan@nvidia.com>
20901M:	Jon Hunter <jonathanh@nvidia.com>
20902S:	Supported
20903F:	drivers/dma/tegra*
20904
20905TEGRA I2C DRIVER
20906M:	Laxman Dewangan <ldewangan@nvidia.com>
20907R:	Dmitry Osipenko <digetx@gmail.com>
20908S:	Supported
20909F:	drivers/i2c/busses/i2c-tegra.c
20910
20911TEGRA IOMMU DRIVERS
20912M:	Thierry Reding <thierry.reding@gmail.com>
20913R:	Krishna Reddy <vdumpa@nvidia.com>
20914L:	linux-tegra@vger.kernel.org
20915S:	Supported
20916F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20917F:	drivers/iommu/tegra*
20918
20919TEGRA KBC DRIVER
20920M:	Laxman Dewangan <ldewangan@nvidia.com>
20921S:	Supported
20922F:	drivers/input/keyboard/tegra-kbc.c
20923
20924TEGRA NAND DRIVER
20925M:	Stefan Agner <stefan@agner.ch>
20926M:	Lucas Stach <dev@lynxeye.de>
20927S:	Maintained
20928F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20929F:	drivers/mtd/nand/raw/tegra_nand.c
20930
20931TEGRA PWM DRIVER
20932M:	Thierry Reding <thierry.reding@gmail.com>
20933S:	Supported
20934F:	drivers/pwm/pwm-tegra.c
20935
20936TEGRA QUAD SPI DRIVER
20937M:	Thierry Reding <thierry.reding@gmail.com>
20938M:	Jonathan Hunter <jonathanh@nvidia.com>
20939M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20940L:	linux-tegra@vger.kernel.org
20941S:	Maintained
20942F:	drivers/spi/spi-tegra210-quad.c
20943
20944TEGRA SERIAL DRIVER
20945M:	Laxman Dewangan <ldewangan@nvidia.com>
20946S:	Supported
20947F:	drivers/tty/serial/serial-tegra.c
20948
20949TEGRA SPI DRIVER
20950M:	Laxman Dewangan <ldewangan@nvidia.com>
20951S:	Supported
20952F:	drivers/spi/spi-tegra*
20953
20954TEGRA VIDEO DRIVER
20955M:	Thierry Reding <thierry.reding@gmail.com>
20956M:	Jonathan Hunter <jonathanh@nvidia.com>
20957M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20958L:	linux-media@vger.kernel.org
20959L:	linux-tegra@vger.kernel.org
20960S:	Maintained
20961F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20962F:	drivers/staging/media/tegra-video/
20963
20964TEGRA XUSB PADCTL DRIVER
20965M:	JC Kuo <jckuo@nvidia.com>
20966S:	Supported
20967F:	drivers/phy/tegra/xusb*
20968
20969TEHUTI ETHERNET DRIVER
20970M:	Andy Gospodarek <andy@greyhouse.net>
20971L:	netdev@vger.kernel.org
20972S:	Supported
20973F:	drivers/net/ethernet/tehuti/*
20974
20975TELECOM CLOCK DRIVER FOR MCPL0010
20976M:	Mark Gross <markgross@kernel.org>
20977S:	Supported
20978F:	drivers/char/tlclk.c
20979
20980TEMPO SEMICONDUCTOR DRIVERS
20981M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20982S:	Maintained
20983F:	Documentation/devicetree/bindings/sound/tscs*.txt
20984F:	sound/soc/codecs/tscs*.c
20985F:	sound/soc/codecs/tscs*.h
20986
20987TENSILICA XTENSA PORT (xtensa)
20988M:	Chris Zankel <chris@zankel.net>
20989M:	Max Filippov <jcmvbkbc@gmail.com>
20990S:	Maintained
20991T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20992F:	arch/xtensa/
20993F:	drivers/irqchip/irq-xtensa-*
20994
20995TEXAS INSTRUMENTS ASoC DRIVERS
20996M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20998S:	Maintained
20999F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21000F:	sound/soc/ti/
21001
21002TEXAS INSTRUMENTS DMA DRIVERS
21003M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21004L:	dmaengine@vger.kernel.org
21005S:	Maintained
21006F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21007F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21008F:	Documentation/devicetree/bindings/dma/ti/
21009F:	drivers/dma/ti/
21010F:	include/linux/dma/k3-psil.h
21011F:	include/linux/dma/k3-udma-glue.h
21012F:	include/linux/dma/ti-cppi5.h
21013X:	drivers/dma/ti/cppi41.c
21014
21015TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21016M:	Robert Marko <robert.marko@sartura.hr>
21017M:	Luka Perkov <luka.perkov@sartura.hr>
21018L:	linux-hwmon@vger.kernel.org
21019S:	Maintained
21020F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21021F:	Documentation/hwmon/tps23861.rst
21022F:	drivers/hwmon/tps23861.c
21023
21024TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21025M:	Ricardo Ribalda <ribalda@kernel.org>
21026L:	linux-iio@vger.kernel.org
21027S:	Supported
21028F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21029F:	drivers/iio/dac/ti-dac7612.c
21030
21031TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21032M:	Nishanth Menon <nm@ti.com>
21033M:	Tero Kristo <kristo@kernel.org>
21034M:	Santosh Shilimkar <ssantosh@kernel.org>
21035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21036S:	Maintained
21037F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21038F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21039F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21040F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21041F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21042F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21043F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21044F:	drivers/clk/keystone/sci-clk.c
21045F:	drivers/firmware/ti_sci*
21046F:	drivers/irqchip/irq-ti-sci-inta.c
21047F:	drivers/irqchip/irq-ti-sci-intr.c
21048F:	drivers/reset/reset-ti-sci.c
21049F:	drivers/soc/ti/ti_sci_inta_msi.c
21050F:	drivers/soc/ti/ti_sci_pm_domains.c
21051F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21052F:	include/linux/soc/ti/ti_sci_inta_msi.h
21053F:	include/linux/soc/ti/ti_sci_protocol.h
21054
21055TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21056M:	Puranjay Mohan <puranjay12@gmail.com>
21057L:	linux-iio@vger.kernel.org
21058S:	Supported
21059F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21060F:	drivers/iio/temperature/tmp117.c
21061
21062THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21063M:	Hans Verkuil <hverkuil@xs4all.nl>
21064L:	linux-media@vger.kernel.org
21065S:	Maintained
21066W:	https://linuxtv.org
21067T:	git git://linuxtv.org/media_tree.git
21068F:	drivers/media/radio/radio-raremono.c
21069
21070THERMAL
21071M:	Rafael J. Wysocki <rafael@kernel.org>
21072M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21073R:	Amit Kucheria <amitk@kernel.org>
21074R:	Zhang Rui <rui.zhang@intel.com>
21075L:	linux-pm@vger.kernel.org
21076S:	Supported
21077Q:	https://patchwork.kernel.org/project/linux-pm/list/
21078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21079F:	Documentation/ABI/testing/sysfs-class-thermal
21080F:	Documentation/admin-guide/thermal/
21081F:	Documentation/devicetree/bindings/thermal/
21082F:	Documentation/driver-api/thermal/
21083F:	drivers/thermal/
21084F:	include/dt-bindings/thermal/
21085F:	include/linux/cpu_cooling.h
21086F:	include/linux/thermal.h
21087F:	include/uapi/linux/thermal.h
21088F:	tools/lib/thermal/
21089F:	tools/thermal/
21090
21091THERMAL DRIVER FOR AMLOGIC SOCS
21092M:	Guillaume La Roque <glaroque@baylibre.com>
21093L:	linux-pm@vger.kernel.org
21094L:	linux-amlogic@lists.infradead.org
21095S:	Supported
21096W:	http://linux-meson.com/
21097F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21098F:	drivers/thermal/amlogic_thermal.c
21099
21100THERMAL/CPU_COOLING
21101M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21102M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21103M:	Viresh Kumar <viresh.kumar@linaro.org>
21104R:	Lukasz Luba <lukasz.luba@arm.com>
21105L:	linux-pm@vger.kernel.org
21106S:	Supported
21107F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21108F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21109F:	drivers/thermal/cpufreq_cooling.c
21110F:	drivers/thermal/cpuidle_cooling.c
21111F:	include/linux/cpu_cooling.h
21112
21113THERMAL/POWER_ALLOCATOR
21114M:	Lukasz Luba <lukasz.luba@arm.com>
21115L:	linux-pm@vger.kernel.org
21116S:	Maintained
21117F:	Documentation/driver-api/thermal/power_allocator.rst
21118F:	drivers/thermal/gov_power_allocator.c
21119F:	drivers/thermal/thermal_trace_ipa.h
21120
21121THINKPAD ACPI EXTRAS DRIVER
21122M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21123L:	ibm-acpi-devel@lists.sourceforge.net
21124L:	platform-driver-x86@vger.kernel.org
21125S:	Maintained
21126W:	http://ibm-acpi.sourceforge.net
21127W:	http://thinkwiki.org/wiki/Ibm-acpi
21128T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21129F:	drivers/platform/x86/thinkpad_acpi.c
21130
21131THINKPAD LMI DRIVER
21132M:	Mark Pearson <markpearson@lenovo.com>
21133L:	platform-driver-x86@vger.kernel.org
21134S:	Maintained
21135F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21136F:	drivers/platform/x86/think-lmi.?
21137
21138THUNDERBOLT DMA TRAFFIC TEST DRIVER
21139M:	Isaac Hazan <isaac.hazan@intel.com>
21140L:	linux-usb@vger.kernel.org
21141S:	Maintained
21142F:	drivers/thunderbolt/dma_test.c
21143
21144THUNDERBOLT DRIVER
21145M:	Andreas Noever <andreas.noever@gmail.com>
21146M:	Michael Jamet <michael.jamet@intel.com>
21147M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21148M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21149L:	linux-usb@vger.kernel.org
21150S:	Maintained
21151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21152F:	Documentation/admin-guide/thunderbolt.rst
21153F:	drivers/thunderbolt/
21154F:	include/linux/thunderbolt.h
21155
21156THUNDERBOLT NETWORK DRIVER
21157M:	Michael Jamet <michael.jamet@intel.com>
21158M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21159M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21160L:	netdev@vger.kernel.org
21161S:	Maintained
21162F:	drivers/net/thunderbolt/
21163
21164THUNDERX GPIO DRIVER
21165M:	Robert Richter <rric@kernel.org>
21166S:	Odd Fixes
21167F:	drivers/gpio/gpio-thunderx.c
21168
21169TI ADS7924 ADC DRIVER
21170M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21171L:	linux-iio@vger.kernel.org
21172S:	Supported
21173F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21174F:	drivers/iio/adc/ti-ads7924.c
21175
21176TI AM437X VPFE DRIVER
21177M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21178L:	linux-media@vger.kernel.org
21179S:	Maintained
21180W:	https://linuxtv.org
21181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21182T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21183F:	drivers/media/platform/ti/am437x/
21184
21185TI BANDGAP AND THERMAL DRIVER
21186M:	Eduardo Valentin <edubezval@gmail.com>
21187M:	Keerthy <j-keerthy@ti.com>
21188L:	linux-pm@vger.kernel.org
21189L:	linux-omap@vger.kernel.org
21190S:	Maintained
21191F:	drivers/thermal/ti-soc-thermal/
21192
21193TI BQ27XXX POWER SUPPLY DRIVER
21194F:	drivers/power/supply/bq27xxx_battery.c
21195F:	drivers/power/supply/bq27xxx_battery_i2c.c
21196F:	include/linux/power/bq27xxx_battery.h
21197
21198TI CDCE706 CLOCK DRIVER
21199M:	Max Filippov <jcmvbkbc@gmail.com>
21200S:	Maintained
21201F:	drivers/clk/clk-cdce706.c
21202
21203TI CLOCK DRIVER
21204M:	Tero Kristo <kristo@kernel.org>
21205L:	linux-omap@vger.kernel.org
21206S:	Odd Fixes
21207F:	drivers/clk/ti/
21208F:	include/linux/clk/ti.h
21209
21210TI DAVINCI MACHINE SUPPORT
21211M:	Bartosz Golaszewski <brgl@bgdev.pl>
21212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21213S:	Maintained
21214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21215F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21216F:	arch/arm/boot/dts/ti/davinci/
21217F:	arch/arm/mach-davinci/
21218F:	drivers/i2c/busses/i2c-davinci.c
21219
21220TI DAVINCI SERIES CLOCK DRIVER
21221M:	David Lechner <david@lechnology.com>
21222R:	Sekhar Nori <nsekhar@ti.com>
21223S:	Maintained
21224F:	Documentation/devicetree/bindings/clock/ti/davinci/
21225F:	drivers/clk/davinci/
21226F:	include/linux/clk/davinci.h
21227
21228TI DAVINCI SERIES GPIO DRIVER
21229M:	Keerthy <j-keerthy@ti.com>
21230L:	linux-gpio@vger.kernel.org
21231S:	Maintained
21232F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21233F:	drivers/gpio/gpio-davinci.c
21234
21235TI DAVINCI SERIES MEDIA DRIVER
21236M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21237L:	linux-media@vger.kernel.org
21238S:	Maintained
21239W:	https://linuxtv.org
21240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21241T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21242F:	drivers/media/platform/ti/davinci/
21243F:	include/media/davinci/
21244
21245TI ENHANCED CAPTURE (eCAP) DRIVER
21246M:	Vignesh Raghavendra <vigneshr@ti.com>
21247R:	Julien Panis <jpanis@baylibre.com>
21248L:	linux-iio@vger.kernel.org
21249L:	linux-omap@vger.kernel.org
21250S:	Maintained
21251F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21252F:	drivers/counter/ti-ecap-capture.c
21253
21254TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21255R:	David Lechner <david@lechnology.com>
21256L:	linux-iio@vger.kernel.org
21257F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21258F:	drivers/counter/ti-eqep.c
21259
21260TI ETHERNET SWITCH DRIVER (CPSW)
21261R:	Grygorii Strashko <grygorii.strashko@ti.com>
21262L:	linux-omap@vger.kernel.org
21263L:	netdev@vger.kernel.org
21264S:	Maintained
21265F:	drivers/net/ethernet/ti/cpsw*
21266F:	drivers/net/ethernet/ti/davinci*
21267
21268TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21269M:	Alex Dubov <oakad@yahoo.com>
21270S:	Maintained
21271W:	http://tifmxx.berlios.de/
21272F:	drivers/memstick/host/tifm_ms.c
21273F:	drivers/misc/tifm*
21274F:	drivers/mmc/host/tifm_sd.c
21275F:	include/linux/tifm.h
21276
21277TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21278M:	Nishanth Menon <nm@ti.com>
21279M:	Santosh Shilimkar <ssantosh@kernel.org>
21280L:	linux-kernel@vger.kernel.org
21281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21282S:	Maintained
21283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21284F:	drivers/soc/ti/*
21285
21286TI LM49xxx FAMILY ASoC CODEC DRIVERS
21287M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21288M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21289L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21290S:	Maintained
21291F:	sound/soc/codecs/isabelle*
21292F:	sound/soc/codecs/lm49453*
21293
21294TI LMP92064 ADC DRIVER
21295M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21296R:	kernel@pengutronix.de
21297L:	linux-iio@vger.kernel.org
21298S:	Maintained
21299F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21300F:	drivers/iio/adc/ti-lmp92064.c
21301
21302TI PCM3060 ASoC CODEC DRIVER
21303M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21305S:	Maintained
21306F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21307F:	sound/soc/codecs/pcm3060*
21308
21309TI TAS571X FAMILY ASoC CODEC DRIVER
21310M:	Kevin Cernekee <cernekee@chromium.org>
21311L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21312S:	Odd Fixes
21313F:	sound/soc/codecs/tas571x*
21314
21315TI TMAG5273 MAGNETOMETER DRIVER
21316M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21317L:	linux-iio@vger.kernel.org
21318S:	Maintained
21319F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21320F:	drivers/iio/magnetometer/tmag5273.c
21321
21322TI TRF7970A NFC DRIVER
21323M:	Mark Greer <mgreer@animalcreek.com>
21324L:	linux-wireless@vger.kernel.org
21325S:	Supported
21326F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21327F:	drivers/nfc/trf7970a.c
21328
21329TI TSC2046 ADC DRIVER
21330M:	Oleksij Rempel <o.rempel@pengutronix.de>
21331R:	kernel@pengutronix.de
21332L:	linux-iio@vger.kernel.org
21333S:	Maintained
21334F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21335F:	drivers/iio/adc/ti-tsc2046.c
21336
21337TI TWL4030 SERIES SOC CODEC DRIVER
21338M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21339L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21340S:	Maintained
21341F:	sound/soc/codecs/twl4030*
21342
21343TI VPE/CAL DRIVERS
21344M:	Benoit Parrot <bparrot@ti.com>
21345L:	linux-media@vger.kernel.org
21346S:	Maintained
21347W:	http://linuxtv.org/
21348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21349F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21350F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21351F:	drivers/media/platform/ti/cal/
21352F:	drivers/media/platform/ti/vpe/
21353
21354TI WILINK WIRELESS DRIVERS
21355L:	linux-wireless@vger.kernel.org
21356S:	Orphan
21357W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21358W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21360F:	drivers/net/wireless/ti/
21361
21362TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21363M:	John Stultz <jstultz@google.com>
21364M:	Thomas Gleixner <tglx@linutronix.de>
21365R:	Stephen Boyd <sboyd@kernel.org>
21366L:	linux-kernel@vger.kernel.org
21367S:	Supported
21368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21369F:	include/linux/clocksource.h
21370F:	include/linux/time.h
21371F:	include/linux/timex.h
21372F:	include/uapi/linux/time.h
21373F:	include/uapi/linux/timex.h
21374F:	kernel/time/alarmtimer.c
21375F:	kernel/time/clocksource.c
21376F:	kernel/time/ntp.c
21377F:	kernel/time/time*.c
21378F:	tools/testing/selftests/timers/
21379
21380TIPC NETWORK LAYER
21381M:	Jon Maloy <jmaloy@redhat.com>
21382M:	Ying Xue <ying.xue@windriver.com>
21383L:	netdev@vger.kernel.org (core kernel code)
21384L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21385S:	Maintained
21386W:	http://tipc.sourceforge.net/
21387F:	include/uapi/linux/tipc*.h
21388F:	net/tipc/
21389
21390TLAN NETWORK DRIVER
21391M:	Samuel Chessman <chessman@tux.org>
21392L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21393S:	Maintained
21394W:	http://sourceforge.net/projects/tlan/
21395F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21396F:	drivers/net/ethernet/ti/tlan.*
21397
21398TMIO/SDHI MMC DRIVER
21399M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21400L:	linux-mmc@vger.kernel.org
21401L:	linux-renesas-soc@vger.kernel.org
21402S:	Supported
21403F:	drivers/mmc/host/renesas_sdhi*
21404F:	drivers/mmc/host/tmio_mmc*
21405F:	include/linux/mfd/tmio.h
21406
21407TMP401 HARDWARE MONITOR DRIVER
21408M:	Guenter Roeck <linux@roeck-us.net>
21409L:	linux-hwmon@vger.kernel.org
21410S:	Maintained
21411F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21412F:	Documentation/hwmon/tmp401.rst
21413F:	drivers/hwmon/tmp401.c
21414
21415TMP464 HARDWARE MONITOR DRIVER
21416M:	Guenter Roeck <linux@roeck-us.net>
21417L:	linux-hwmon@vger.kernel.org
21418S:	Maintained
21419F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21420F:	Documentation/hwmon/tmp464.rst
21421F:	drivers/hwmon/tmp464.c
21422
21423TMP513 HARDWARE MONITOR DRIVER
21424M:	Eric Tremblay <etremblay@distech-controls.com>
21425L:	linux-hwmon@vger.kernel.org
21426S:	Maintained
21427F:	Documentation/hwmon/tmp513.rst
21428F:	drivers/hwmon/tmp513.c
21429
21430TMPFS (SHMEM FILESYSTEM)
21431M:	Hugh Dickins <hughd@google.com>
21432L:	linux-mm@kvack.org
21433S:	Maintained
21434F:	include/linux/shmem_fs.h
21435F:	mm/shmem.c
21436
21437TOMOYO SECURITY MODULE
21438M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21439M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21440L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21441L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21442L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21443L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21444S:	Maintained
21445W:	https://tomoyo.osdn.jp/
21446F:	security/tomoyo/
21447
21448TOPSTAR LAPTOP EXTRAS DRIVER
21449M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21450L:	platform-driver-x86@vger.kernel.org
21451S:	Maintained
21452F:	drivers/platform/x86/topstar-laptop.c
21453
21454TORTURE-TEST MODULES
21455M:	Davidlohr Bueso <dave@stgolabs.net>
21456M:	"Paul E. McKenney" <paulmck@kernel.org>
21457M:	Josh Triplett <josh@joshtriplett.org>
21458L:	linux-kernel@vger.kernel.org
21459S:	Supported
21460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21461F:	Documentation/RCU/torture.rst
21462F:	kernel/locking/locktorture.c
21463F:	kernel/rcu/rcuscale.c
21464F:	kernel/rcu/rcutorture.c
21465F:	kernel/rcu/refscale.c
21466F:	kernel/torture.c
21467
21468TOSHIBA ACPI EXTRAS DRIVER
21469M:	Azael Avalos <coproscefalo@gmail.com>
21470L:	platform-driver-x86@vger.kernel.org
21471S:	Maintained
21472F:	drivers/platform/x86/toshiba_acpi.c
21473
21474TOSHIBA BLUETOOTH DRIVER
21475M:	Azael Avalos <coproscefalo@gmail.com>
21476L:	platform-driver-x86@vger.kernel.org
21477S:	Maintained
21478F:	drivers/platform/x86/toshiba_bluetooth.c
21479
21480TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21481M:	Azael Avalos <coproscefalo@gmail.com>
21482L:	platform-driver-x86@vger.kernel.org
21483S:	Maintained
21484F:	drivers/platform/x86/toshiba_haps.c
21485
21486TOSHIBA SMM DRIVER
21487M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21488S:	Maintained
21489W:	http://www.buzzard.org.uk/toshiba/
21490F:	drivers/char/toshiba.c
21491F:	include/linux/toshiba.h
21492F:	include/uapi/linux/toshiba.h
21493
21494TOSHIBA TC358743 DRIVER
21495M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21496L:	linux-media@vger.kernel.org
21497S:	Maintained
21498F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21499F:	drivers/media/i2c/tc358743*
21500F:	include/media/i2c/tc358743.h
21501
21502TOSHIBA WMI HOTKEYS DRIVER
21503M:	Azael Avalos <coproscefalo@gmail.com>
21504L:	platform-driver-x86@vger.kernel.org
21505S:	Maintained
21506F:	drivers/platform/x86/toshiba-wmi.c
21507
21508TPM DEVICE DRIVER
21509M:	Peter Huewe <peterhuewe@gmx.de>
21510M:	Jarkko Sakkinen <jarkko@kernel.org>
21511R:	Jason Gunthorpe <jgg@ziepe.ca>
21512L:	linux-integrity@vger.kernel.org
21513S:	Maintained
21514W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21515Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21517F:	drivers/char/tpm/
21518
21519TPS546D24 DRIVER
21520M:	Duke Du <dukedu83@gmail.com>
21521L:	linux-hwmon@vger.kernel.org
21522S:	Maintained
21523F:	Documentation/hwmon/tps546d24.rst
21524F:	drivers/hwmon/pmbus/tps546d24.c
21525
21526TRACING
21527M:	Steven Rostedt <rostedt@goodmis.org>
21528M:	Masami Hiramatsu <mhiramat@kernel.org>
21529L:	linux-kernel@vger.kernel.org
21530L:	linux-trace-kernel@vger.kernel.org
21531S:	Maintained
21532Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21534F:	Documentation/trace/*
21535F:	fs/tracefs/
21536F:	include/linux/trace*.h
21537F:	include/trace/
21538F:	kernel/trace/
21539F:	scripts/tracing/
21540F:	tools/testing/selftests/ftrace/
21541
21542TRACING MMIO ACCESSES (MMIOTRACE)
21543M:	Steven Rostedt <rostedt@goodmis.org>
21544M:	Masami Hiramatsu <mhiramat@kernel.org>
21545R:	Karol Herbst <karolherbst@gmail.com>
21546R:	Pekka Paalanen <ppaalanen@gmail.com>
21547L:	linux-kernel@vger.kernel.org
21548L:	nouveau@lists.freedesktop.org
21549S:	Maintained
21550F:	arch/x86/mm/kmmio.c
21551F:	arch/x86/mm/mmio-mod.c
21552F:	arch/x86/mm/testmmiotrace.c
21553F:	include/linux/mmiotrace.h
21554F:	kernel/trace/trace_mmiotrace.c
21555
21556TRACING OS NOISE / LATENCY TRACERS
21557M:	Steven Rostedt <rostedt@goodmis.org>
21558M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21559S:	Maintained
21560F:	Documentation/trace/hwlat_detector.rst
21561F:	Documentation/trace/osnoise-tracer.rst
21562F:	Documentation/trace/timerlat-tracer.rst
21563F:	arch/*/kernel/trace.c
21564F:	include/trace/events/osnoise.h
21565F:	kernel/trace/trace_hwlat.c
21566F:	kernel/trace/trace_irqsoff.c
21567F:	kernel/trace/trace_osnoise.c
21568F:	kernel/trace/trace_sched_wakeup.c
21569
21570TRADITIONAL CHINESE DOCUMENTATION
21571M:	Hu Haowen <src.res@email.cn>
21572L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21573S:	Maintained
21574W:	https://github.com/srcres258/linux-doc
21575T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21576F:	Documentation/translations/zh_TW/
21577
21578TTY LAYER
21579M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21580M:	Jiri Slaby <jirislaby@kernel.org>
21581S:	Supported
21582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21583F:	Documentation/driver-api/serial/
21584F:	drivers/tty/
21585F:	drivers/tty/serial/serial_core.c
21586F:	include/linux/selection.h
21587F:	include/linux/serial.h
21588F:	include/linux/serial_core.h
21589F:	include/linux/sysrq.h
21590F:	include/linux/tty*.h
21591F:	include/linux/vt.h
21592F:	include/linux/vt_*.h
21593F:	include/uapi/linux/serial.h
21594F:	include/uapi/linux/serial_core.h
21595F:	include/uapi/linux/tty.h
21596
21597TUA9001 MEDIA DRIVER
21598M:	Antti Palosaari <crope@iki.fi>
21599L:	linux-media@vger.kernel.org
21600S:	Maintained
21601W:	https://linuxtv.org
21602W:	http://palosaari.fi/linux/
21603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21604T:	git git://linuxtv.org/anttip/media_tree.git
21605F:	drivers/media/tuners/tua9001*
21606
21607TULIP NETWORK DRIVERS
21608L:	netdev@vger.kernel.org
21609L:	linux-parisc@vger.kernel.org
21610S:	Orphan
21611F:	drivers/net/ethernet/dec/tulip/
21612
21613TUN/TAP driver
21614M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21615S:	Maintained
21616W:	http://vtun.sourceforge.net/tun
21617F:	Documentation/networking/tuntap.rst
21618F:	arch/um/os-Linux/drivers/
21619
21620TURBOCHANNEL SUBSYSTEM
21621M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21622M:	Ralf Baechle <ralf@linux-mips.org>
21623L:	linux-mips@vger.kernel.org
21624S:	Maintained
21625Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21626F:	drivers/tc/
21627F:	include/linux/tc.h
21628
21629TURBOSTAT UTILITY
21630M:	"Len Brown" <lenb@kernel.org>
21631L:	linux-pm@vger.kernel.org
21632S:	Supported
21633Q:	https://patchwork.kernel.org/project/linux-pm/list/
21634B:	https://bugzilla.kernel.org
21635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21636F:	tools/power/x86/turbostat/
21637
21638TW5864 VIDEO4LINUX DRIVER
21639M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21640M:	Anton Sviridenko <anton@corp.bluecherry.net>
21641M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21642M:	Andrey Utkin <andrey_utkin@fastmail.com>
21643L:	linux-media@vger.kernel.org
21644S:	Supported
21645F:	drivers/media/pci/tw5864/
21646
21647TW68 VIDEO4LINUX DRIVER
21648M:	Hans Verkuil <hverkuil@xs4all.nl>
21649L:	linux-media@vger.kernel.org
21650S:	Odd Fixes
21651W:	https://linuxtv.org
21652T:	git git://linuxtv.org/media_tree.git
21653F:	drivers/media/pci/tw68/
21654
21655TW686X VIDEO4LINUX DRIVER
21656M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21657L:	linux-media@vger.kernel.org
21658S:	Maintained
21659W:	http://linuxtv.org
21660T:	git git://linuxtv.org/media_tree.git
21661F:	drivers/media/pci/tw686x/
21662
21663U-BOOT ENVIRONMENT VARIABLES
21664M:	Rafał Miłecki <rafal@milecki.pl>
21665S:	Maintained
21666F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21667F:	drivers/nvmem/u-boot-env.c
21668
21669UACCE ACCELERATOR FRAMEWORK
21670M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21671M:	Zhou Wang <wangzhou1@hisilicon.com>
21672L:	linux-accelerators@lists.ozlabs.org
21673L:	linux-kernel@vger.kernel.org
21674S:	Maintained
21675F:	Documentation/ABI/testing/sysfs-driver-uacce
21676F:	Documentation/misc-devices/uacce.rst
21677F:	drivers/misc/uacce/
21678F:	include/linux/uacce.h
21679F:	include/uapi/misc/uacce/
21680
21681UBI FILE SYSTEM (UBIFS)
21682M:	Richard Weinberger <richard@nod.at>
21683L:	linux-mtd@lists.infradead.org
21684S:	Supported
21685W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
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:	Documentation/ABI/testing/sysfs-fs-ubifs
21689F:	Documentation/filesystems/ubifs-authentication.rst
21690F:	Documentation/filesystems/ubifs.rst
21691F:	fs/ubifs/
21692
21693UBLK USERSPACE BLOCK DRIVER
21694M:	Ming Lei <ming.lei@redhat.com>
21695L:	linux-block@vger.kernel.org
21696S:	Maintained
21697F:	Documentation/block/ublk.rst
21698F:	drivers/block/ublk_drv.c
21699F:	include/uapi/linux/ublk_cmd.h
21700
21701UCLINUX (M68KNOMMU AND COLDFIRE)
21702M:	Greg Ungerer <gerg@linux-m68k.org>
21703L:	linux-m68k@lists.linux-m68k.org
21704S:	Maintained
21705W:	http://www.linux-m68k.org/
21706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21707F:	arch/m68k/*/*_no.*
21708F:	arch/m68k/68*/
21709F:	arch/m68k/coldfire/
21710F:	arch/m68k/include/asm/*_no.*
21711
21712UDF FILESYSTEM
21713M:	Jan Kara <jack@suse.com>
21714S:	Maintained
21715F:	Documentation/filesystems/udf.rst
21716F:	fs/udf/
21717
21718UDRAW TABLET
21719M:	Bastien Nocera <hadess@hadess.net>
21720L:	linux-input@vger.kernel.org
21721S:	Maintained
21722F:	drivers/hid/hid-udraw-ps3.c
21723
21724UFS FILESYSTEM
21725M:	Evgeniy Dushistov <dushistov@mail.ru>
21726S:	Maintained
21727F:	Documentation/admin-guide/ufs.rst
21728F:	fs/ufs/
21729
21730UHID USERSPACE HID IO DRIVER
21731M:	David Rheinsberg <david.rheinsberg@gmail.com>
21732L:	linux-input@vger.kernel.org
21733S:	Maintained
21734F:	drivers/hid/uhid.c
21735F:	include/uapi/linux/uhid.h
21736
21737ULPI BUS
21738M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21739L:	linux-usb@vger.kernel.org
21740S:	Maintained
21741F:	drivers/usb/common/ulpi.c
21742F:	include/linux/ulpi/
21743
21744UNICODE SUBSYSTEM
21745M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21746L:	linux-fsdevel@vger.kernel.org
21747S:	Supported
21748F:	fs/unicode/
21749
21750UNIFDEF
21751M:	Tony Finch <dot@dotat.at>
21752S:	Maintained
21753W:	http://dotat.at/prog/unifdef
21754F:	scripts/unifdef.c
21755
21756UNIFORM CDROM DRIVER
21757M:	Phillip Potter <phil@philpotter.co.uk>
21758S:	Maintained
21759F:	Documentation/cdrom/
21760F:	drivers/cdrom/cdrom.c
21761F:	include/linux/cdrom.h
21762F:	include/uapi/linux/cdrom.h
21763
21764UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21765R:	Alim Akhtar <alim.akhtar@samsung.com>
21766R:	Avri Altman <avri.altman@wdc.com>
21767R:	Bart Van Assche <bvanassche@acm.org>
21768L:	linux-scsi@vger.kernel.org
21769S:	Supported
21770F:	Documentation/devicetree/bindings/ufs/
21771F:	Documentation/scsi/ufs.rst
21772F:	drivers/ufs/core/
21773
21774UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21775M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21776L:	linux-scsi@vger.kernel.org
21777S:	Supported
21778F:	drivers/ufs/host/*dwc*
21779
21780UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21781M:	Alim Akhtar <alim.akhtar@samsung.com>
21782L:	linux-scsi@vger.kernel.org
21783S:	Maintained
21784F:	drivers/ufs/host/ufs-exynos*
21785
21786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21787M:	Stanley Chu <stanley.chu@mediatek.com>
21788L:	linux-scsi@vger.kernel.org
21789L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21790S:	Maintained
21791F:	drivers/ufs/host/ufs-mediatek*
21792
21793UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21794M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21795L:	linux-arm-msm@vger.kernel.org
21796L:	linux-scsi@vger.kernel.org
21797S:	Maintained
21798F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21799F:	drivers/ufs/host/ufs-qcom*
21800
21801UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21802M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21803L:	linux-renesas-soc@vger.kernel.org
21804L:	linux-scsi@vger.kernel.org
21805S:	Maintained
21806F:	drivers/ufs/host/ufs-renesas.c
21807
21808UNSORTED BLOCK IMAGES (UBI)
21809M:	Richard Weinberger <richard@nod.at>
21810L:	linux-mtd@lists.infradead.org
21811S:	Supported
21812W:	http://www.linux-mtd.infradead.org/
21813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21815F:	drivers/mtd/ubi/
21816F:	include/linux/mtd/ubi.h
21817F:	include/uapi/mtd/ubi-user.h
21818
21819USB "USBNET" DRIVER FRAMEWORK
21820M:	Oliver Neukum <oneukum@suse.com>
21821L:	netdev@vger.kernel.org
21822S:	Maintained
21823W:	http://www.linux-usb.org/usbnet
21824F:	drivers/net/usb/usbnet.c
21825F:	include/linux/usb/usbnet.h
21826
21827USB ACM DRIVER
21828M:	Oliver Neukum <oneukum@suse.com>
21829L:	linux-usb@vger.kernel.org
21830S:	Maintained
21831F:	Documentation/usb/acm.rst
21832F:	drivers/usb/class/cdc-acm.*
21833
21834USB APPLE MFI FASTCHARGE DRIVER
21835M:	Bastien Nocera <hadess@hadess.net>
21836L:	linux-usb@vger.kernel.org
21837S:	Maintained
21838F:	drivers/usb/misc/apple-mfi-fastcharge.c
21839
21840USB AR5523 WIRELESS DRIVER
21841M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21842L:	linux-wireless@vger.kernel.org
21843S:	Maintained
21844F:	drivers/net/wireless/ath/ar5523/
21845
21846USB ATTACHED SCSI
21847M:	Oliver Neukum <oneukum@suse.com>
21848L:	linux-usb@vger.kernel.org
21849L:	linux-scsi@vger.kernel.org
21850S:	Maintained
21851F:	drivers/usb/storage/uas.c
21852
21853USB CDC ETHERNET DRIVER
21854M:	Oliver Neukum <oliver@neukum.org>
21855L:	linux-usb@vger.kernel.org
21856S:	Maintained
21857F:	drivers/net/usb/cdc_*.c
21858F:	include/uapi/linux/usb/cdc.h
21859
21860USB CHAOSKEY DRIVER
21861M:	Keith Packard <keithp@keithp.com>
21862L:	linux-usb@vger.kernel.org
21863S:	Maintained
21864F:	drivers/usb/misc/chaoskey.c
21865
21866USB CYPRESS C67X00 DRIVER
21867L:	linux-usb@vger.kernel.org
21868S:	Orphan
21869F:	drivers/usb/c67x00/
21870
21871USB DAVICOM DM9601 DRIVER
21872M:	Peter Korsgaard <peter@korsgaard.com>
21873L:	netdev@vger.kernel.org
21874S:	Maintained
21875W:	http://www.linux-usb.org/usbnet
21876F:	drivers/net/usb/dm9601.c
21877
21878USB EHCI DRIVER
21879M:	Alan Stern <stern@rowland.harvard.edu>
21880L:	linux-usb@vger.kernel.org
21881S:	Maintained
21882F:	Documentation/usb/ehci.rst
21883F:	drivers/usb/host/ehci*
21884
21885USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21886M:	Jiri Kosina <jikos@kernel.org>
21887M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21888L:	linux-usb@vger.kernel.org
21889S:	Maintained
21890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21891F:	Documentation/hid/hiddev.rst
21892F:	drivers/hid/usbhid/
21893
21894USB INTEL XHCI ROLE MUX DRIVER
21895M:	Hans de Goede <hdegoede@redhat.com>
21896L:	linux-usb@vger.kernel.org
21897S:	Maintained
21898F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21899
21900USB IP DRIVER FOR HISILICON KIRIN 960
21901M:	Yu Chen <chenyu56@huawei.com>
21902M:	Binghui Wang <wangbinghui@hisilicon.com>
21903L:	linux-usb@vger.kernel.org
21904S:	Maintained
21905F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21906F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21907
21908USB IP DRIVER FOR HISILICON KIRIN 970
21909M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21910L:	linux-usb@vger.kernel.org
21911S:	Maintained
21912F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21913F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21914
21915USB ISP116X DRIVER
21916M:	Olav Kongas <ok@artecdesign.ee>
21917L:	linux-usb@vger.kernel.org
21918S:	Maintained
21919F:	drivers/usb/host/isp116x*
21920F:	include/linux/usb/isp116x.h
21921
21922USB ISP1760 DRIVER
21923M:	Rui Miguel Silva <rui.silva@linaro.org>
21924L:	linux-usb@vger.kernel.org
21925S:	Maintained
21926F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21927F:	drivers/usb/isp1760/*
21928
21929USB LAN78XX ETHERNET DRIVER
21930M:	Woojung Huh <woojung.huh@microchip.com>
21931M:	UNGLinuxDriver@microchip.com
21932L:	netdev@vger.kernel.org
21933S:	Maintained
21934F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21935F:	drivers/net/usb/lan78xx.*
21936F:	include/dt-bindings/net/microchip-lan78xx.h
21937
21938USB MASS STORAGE DRIVER
21939M:	Alan Stern <stern@rowland.harvard.edu>
21940L:	linux-usb@vger.kernel.org
21941L:	usb-storage@lists.one-eyed-alien.net
21942S:	Maintained
21943F:	drivers/usb/storage/
21944
21945USB MIDI DRIVER
21946M:	Clemens Ladisch <clemens@ladisch.de>
21947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21948S:	Maintained
21949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21950F:	sound/usb/midi.*
21951
21952USB NETWORKING DRIVERS
21953L:	linux-usb@vger.kernel.org
21954S:	Odd Fixes
21955F:	drivers/net/usb/
21956
21957USB OHCI DRIVER
21958M:	Alan Stern <stern@rowland.harvard.edu>
21959L:	linux-usb@vger.kernel.org
21960S:	Maintained
21961F:	Documentation/usb/ohci.rst
21962F:	drivers/usb/host/ohci*
21963
21964USB OTG FSM (Finite State Machine)
21965M:	Peter Chen <peter.chen@kernel.org>
21966L:	linux-usb@vger.kernel.org
21967S:	Maintained
21968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21969F:	drivers/usb/common/usb-otg-fsm.c
21970
21971USB OVER IP DRIVER
21972M:	Valentina Manea <valentina.manea.m@gmail.com>
21973M:	Shuah Khan <shuah@kernel.org>
21974M:	Shuah Khan <skhan@linuxfoundation.org>
21975R:	Hongren Zheng <i@zenithal.me>
21976L:	linux-usb@vger.kernel.org
21977S:	Maintained
21978F:	Documentation/usb/usbip_protocol.rst
21979F:	drivers/usb/usbip/
21980F:	tools/testing/selftests/drivers/usb/usbip/
21981F:	tools/usb/usbip/
21982
21983USB PEGASUS DRIVER
21984M:	Petko Manolov <petkan@nucleusys.com>
21985L:	linux-usb@vger.kernel.org
21986L:	netdev@vger.kernel.org
21987S:	Maintained
21988W:	https://github.com/petkan/pegasus
21989T:	git https://github.com/petkan/pegasus.git
21990F:	drivers/net/usb/pegasus.*
21991
21992USB PRINTER DRIVER (usblp)
21993M:	Pete Zaitcev <zaitcev@redhat.com>
21994L:	linux-usb@vger.kernel.org
21995S:	Supported
21996F:	drivers/usb/class/usblp.c
21997
21998USB QMI WWAN NETWORK DRIVER
21999M:	Bjørn Mork <bjorn@mork.no>
22000L:	netdev@vger.kernel.org
22001S:	Maintained
22002F:	Documentation/ABI/testing/sysfs-class-net-qmi
22003F:	drivers/net/usb/qmi_wwan.c
22004
22005USB RAW GADGET DRIVER
22006R:	Andrey Konovalov <andreyknvl@gmail.com>
22007L:	linux-usb@vger.kernel.org
22008S:	Maintained
22009F:	Documentation/usb/raw-gadget.rst
22010F:	drivers/usb/gadget/legacy/raw_gadget.c
22011F:	include/uapi/linux/usb/raw_gadget.h
22012
22013USB RTL8150 DRIVER
22014M:	Petko Manolov <petkan@nucleusys.com>
22015L:	linux-usb@vger.kernel.org
22016L:	netdev@vger.kernel.org
22017S:	Maintained
22018W:	https://github.com/petkan/rtl8150
22019T:	git https://github.com/petkan/rtl8150.git
22020F:	drivers/net/usb/rtl8150.c
22021
22022USB SERIAL SUBSYSTEM
22023M:	Johan Hovold <johan@kernel.org>
22024L:	linux-usb@vger.kernel.org
22025S:	Maintained
22026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22027F:	Documentation/usb/usb-serial.rst
22028F:	drivers/usb/serial/
22029F:	include/linux/usb/serial.h
22030
22031USB SMSC75XX ETHERNET DRIVER
22032M:	Steve Glendinning <steve.glendinning@shawell.net>
22033L:	netdev@vger.kernel.org
22034S:	Maintained
22035F:	drivers/net/usb/smsc75xx.*
22036
22037USB SMSC95XX ETHERNET DRIVER
22038M:	Steve Glendinning <steve.glendinning@shawell.net>
22039M:	UNGLinuxDriver@microchip.com
22040L:	netdev@vger.kernel.org
22041S:	Maintained
22042F:	drivers/net/usb/smsc95xx.*
22043
22044USB SUBSYSTEM
22045M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22046L:	linux-usb@vger.kernel.org
22047S:	Supported
22048W:	http://www.linux-usb.org
22049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22050F:	Documentation/devicetree/bindings/usb/
22051F:	Documentation/usb/
22052F:	drivers/usb/
22053F:	include/dt-bindings/usb/
22054F:	include/linux/usb.h
22055F:	include/linux/usb/
22056
22057USB TYPEC BUS FOR ALTERNATE MODES
22058M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22059L:	linux-usb@vger.kernel.org
22060S:	Maintained
22061F:	Documentation/ABI/testing/sysfs-bus-typec
22062F:	Documentation/driver-api/usb/typec_bus.rst
22063F:	drivers/usb/typec/altmodes/
22064F:	include/linux/usb/typec_altmode.h
22065
22066USB TYPEC CLASS
22067M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22068L:	linux-usb@vger.kernel.org
22069S:	Maintained
22070F:	Documentation/ABI/testing/sysfs-class-typec
22071F:	Documentation/driver-api/usb/typec.rst
22072F:	drivers/usb/typec/
22073F:	include/linux/usb/typec.h
22074
22075USB TYPEC INTEL PMC MUX DRIVER
22076M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22077L:	linux-usb@vger.kernel.org
22078S:	Maintained
22079F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22080F:	drivers/usb/typec/mux/intel_pmc_mux.c
22081
22082USB TYPEC PI3USB30532 MUX DRIVER
22083M:	Hans de Goede <hdegoede@redhat.com>
22084L:	linux-usb@vger.kernel.org
22085S:	Maintained
22086F:	drivers/usb/typec/mux/pi3usb30532.c
22087
22088USB TYPEC PORT CONTROLLER DRIVERS
22089M:	Guenter Roeck <linux@roeck-us.net>
22090L:	linux-usb@vger.kernel.org
22091S:	Maintained
22092F:	drivers/usb/typec/tcpm/
22093
22094USB UHCI DRIVER
22095M:	Alan Stern <stern@rowland.harvard.edu>
22096L:	linux-usb@vger.kernel.org
22097S:	Maintained
22098F:	drivers/usb/host/uhci*
22099
22100USB VIDEO CLASS
22101M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22102L:	linux-media@vger.kernel.org
22103S:	Maintained
22104W:	http://www.ideasonboard.org/uvc/
22105T:	git git://linuxtv.org/media_tree.git
22106F:	drivers/media/usb/uvc/
22107F:	include/uapi/linux/uvcvideo.h
22108
22109USB WEBCAM GADGET
22110M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22111M:	Daniel Scally <dan.scally@ideasonboard.com>
22112L:	linux-usb@vger.kernel.org
22113S:	Maintained
22114F:	drivers/usb/gadget/function/*uvc*
22115F:	drivers/usb/gadget/legacy/webcam.c
22116F:	include/uapi/linux/usb/g_uvc.h
22117
22118USB WIRELESS RNDIS DRIVER (rndis_wlan)
22119M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22120L:	linux-wireless@vger.kernel.org
22121S:	Maintained
22122F:	drivers/net/wireless/legacy/rndis_wlan.c
22123
22124USB XHCI DRIVER
22125M:	Mathias Nyman <mathias.nyman@intel.com>
22126L:	linux-usb@vger.kernel.org
22127S:	Supported
22128F:	drivers/usb/host/pci-quirks*
22129F:	drivers/usb/host/xhci*
22130
22131USB ZD1201 DRIVER
22132L:	linux-wireless@vger.kernel.org
22133S:	Orphan
22134W:	http://linux-lc100020.sourceforge.net
22135F:	drivers/net/wireless/zydas/zd1201.*
22136
22137USER DATAGRAM PROTOCOL (UDP)
22138M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22139S:	Maintained
22140F:	include/linux/udp.h
22141F:	net/ipv4/udp.c
22142F:	net/ipv6/udp.c
22143
22144USER-MODE LINUX (UML)
22145M:	Richard Weinberger <richard@nod.at>
22146M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22147M:	Johannes Berg <johannes@sipsolutions.net>
22148L:	linux-um@lists.infradead.org
22149S:	Maintained
22150W:	http://user-mode-linux.sourceforge.net
22151Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22154F:	Documentation/virt/uml/
22155F:	arch/um/
22156F:	arch/x86/um/
22157F:	fs/hostfs/
22158
22159USERSPACE COPYIN/COPYOUT (UIOVEC)
22160M:	Alexander Viro <viro@zeniv.linux.org.uk>
22161S:	Maintained
22162F:	include/linux/uio.h
22163F:	lib/iov_iter.c
22164
22165USERSPACE DMA BUFFER DRIVER
22166M:	Gerd Hoffmann <kraxel@redhat.com>
22167L:	dri-devel@lists.freedesktop.org
22168S:	Maintained
22169T:	git git://anongit.freedesktop.org/drm/drm-misc
22170F:	drivers/dma-buf/udmabuf.c
22171F:	include/uapi/linux/udmabuf.h
22172
22173USERSPACE I/O (UIO)
22174M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22175S:	Maintained
22176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22177F:	Documentation/driver-api/uio-howto.rst
22178F:	drivers/uio/
22179F:	include/linux/uio_driver.h
22180
22181UTIL-LINUX PACKAGE
22182M:	Karel Zak <kzak@redhat.com>
22183L:	util-linux@vger.kernel.org
22184S:	Maintained
22185W:	http://en.wikipedia.org/wiki/Util-linux
22186T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22187
22188UUID HELPERS
22189R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22190L:	linux-kernel@vger.kernel.org
22191S:	Maintained
22192F:	include/linux/uuid.h
22193F:	lib/test_uuid.c
22194F:	lib/uuid.c
22195
22196UV SYSFS DRIVER
22197M:	Justin Ernst <justin.ernst@hpe.com>
22198L:	platform-driver-x86@vger.kernel.org
22199S:	Maintained
22200F:	drivers/platform/x86/uv_sysfs.c
22201
22202UVESAFB DRIVER
22203M:	Michal Januszewski <spock@gentoo.org>
22204L:	linux-fbdev@vger.kernel.org
22205S:	Maintained
22206W:	https://github.com/mjanusz/v86d
22207F:	Documentation/fb/uvesafb.rst
22208F:	drivers/video/fbdev/uvesafb.*
22209
22210Ux500 CLOCK DRIVERS
22211M:	Ulf Hansson <ulf.hansson@linaro.org>
22212L:	linux-clk@vger.kernel.org
22213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22214S:	Maintained
22215F:	drivers/clk/ux500/
22216
22217VF610 NAND DRIVER
22218M:	Stefan Agner <stefan@agner.ch>
22219L:	linux-mtd@lists.infradead.org
22220S:	Supported
22221F:	drivers/mtd/nand/raw/vf610_nfc.c
22222
22223VFAT/FAT/MSDOS FILESYSTEM
22224M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22225S:	Maintained
22226F:	Documentation/filesystems/vfat.rst
22227F:	fs/fat/
22228F:	tools/testing/selftests/filesystems/fat/
22229
22230VFIO DRIVER
22231M:	Alex Williamson <alex.williamson@redhat.com>
22232L:	kvm@vger.kernel.org
22233S:	Maintained
22234T:	git https://github.com/awilliam/linux-vfio.git
22235F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22236F:	Documentation/driver-api/vfio.rst
22237F:	drivers/vfio/
22238F:	include/linux/vfio.h
22239F:	include/linux/vfio_pci_core.h
22240F:	include/uapi/linux/vfio.h
22241
22242VFIO FSL-MC DRIVER
22243M:	Diana Craciun <diana.craciun@oss.nxp.com>
22244L:	kvm@vger.kernel.org
22245S:	Maintained
22246F:	drivers/vfio/fsl-mc/
22247
22248VFIO HISILICON PCI DRIVER
22249M:	Longfang Liu <liulongfang@huawei.com>
22250M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22251L:	kvm@vger.kernel.org
22252S:	Maintained
22253F:	drivers/vfio/pci/hisilicon/
22254
22255VFIO MEDIATED DEVICE DRIVERS
22256M:	Kirti Wankhede <kwankhede@nvidia.com>
22257L:	kvm@vger.kernel.org
22258S:	Maintained
22259F:	Documentation/driver-api/vfio-mediated-device.rst
22260F:	drivers/vfio/mdev/
22261F:	include/linux/mdev.h
22262F:	samples/vfio-mdev/
22263
22264VFIO MLX5 PCI DRIVER
22265M:	Yishai Hadas <yishaih@nvidia.com>
22266L:	kvm@vger.kernel.org
22267S:	Maintained
22268F:	drivers/vfio/pci/mlx5/
22269
22270VFIO PCI DEVICE SPECIFIC DRIVERS
22271R:	Jason Gunthorpe <jgg@nvidia.com>
22272R:	Yishai Hadas <yishaih@nvidia.com>
22273R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22274R:	Kevin Tian <kevin.tian@intel.com>
22275L:	kvm@vger.kernel.org
22276S:	Maintained
22277P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22278F:	drivers/vfio/pci/*/
22279
22280VFIO PLATFORM DRIVER
22281M:	Eric Auger <eric.auger@redhat.com>
22282L:	kvm@vger.kernel.org
22283S:	Maintained
22284F:	drivers/vfio/platform/
22285
22286VGA_SWITCHEROO
22287R:	Lukas Wunner <lukas@wunner.de>
22288S:	Maintained
22289T:	git git://anongit.freedesktop.org/drm/drm-misc
22290F:	Documentation/gpu/vga-switcheroo.rst
22291F:	drivers/gpu/vga/vga_switcheroo.c
22292F:	include/linux/vga_switcheroo.h
22293
22294VIA RHINE NETWORK DRIVER
22295M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22296S:	Maintained
22297F:	drivers/net/ethernet/via/via-rhine.c
22298
22299VIA SD/MMC CARD CONTROLLER DRIVER
22300M:	Bruce Chang <brucechang@via.com.tw>
22301M:	Harald Welte <HaraldWelte@viatech.com>
22302S:	Maintained
22303F:	drivers/mmc/host/via-sdmmc.c
22304
22305VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22306M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22307L:	linux-fbdev@vger.kernel.org
22308S:	Maintained
22309F:	drivers/video/fbdev/via/
22310F:	include/linux/via-core.h
22311F:	include/linux/via_i2c.h
22312
22313VIA VELOCITY NETWORK DRIVER
22314M:	Francois Romieu <romieu@fr.zoreil.com>
22315L:	netdev@vger.kernel.org
22316S:	Maintained
22317F:	drivers/net/ethernet/via/via-velocity.*
22318
22319VICODEC VIRTUAL CODEC DRIVER
22320M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22321L:	linux-media@vger.kernel.org
22322S:	Maintained
22323W:	https://linuxtv.org
22324T:	git git://linuxtv.org/media_tree.git
22325F:	drivers/media/test-drivers/vicodec/*
22326
22327VIDEO I2C POLLING DRIVER
22328M:	Matt Ranostay <matt.ranostay@konsulko.com>
22329L:	linux-media@vger.kernel.org
22330S:	Maintained
22331F:	drivers/media/i2c/video-i2c.c
22332
22333VIDEO MULTIPLEXER DRIVER
22334M:	Philipp Zabel <p.zabel@pengutronix.de>
22335L:	linux-media@vger.kernel.org
22336S:	Maintained
22337F:	drivers/media/platform/video-mux.c
22338
22339VIDEOBUF2 FRAMEWORK
22340M:	Tomasz Figa <tfiga@chromium.org>
22341M:	Marek Szyprowski <m.szyprowski@samsung.com>
22342L:	linux-media@vger.kernel.org
22343S:	Maintained
22344F:	drivers/media/common/videobuf2/*
22345F:	include/media/videobuf2-*
22346
22347VIDTV VIRTUAL DIGITAL TV DRIVER
22348M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22349L:	linux-media@vger.kernel.org
22350S:	Maintained
22351W:	https://linuxtv.org
22352T:	git git://linuxtv.org/media_tree.git
22353F:	drivers/media/test-drivers/vidtv/*
22354
22355VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22356M:	Shuah Khan <skhan@linuxfoundation.org>
22357R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22358L:	linux-media@vger.kernel.org
22359S:	Maintained
22360W:	https://linuxtv.org
22361T:	git git://linuxtv.org/media_tree.git
22362F:	drivers/media/test-drivers/vimc/*
22363
22364VIRT LIB
22365M:	Alex Williamson <alex.williamson@redhat.com>
22366M:	Paolo Bonzini <pbonzini@redhat.com>
22367L:	kvm@vger.kernel.org
22368S:	Supported
22369F:	virt/lib/
22370
22371VIRTIO AND VHOST VSOCK DRIVER
22372M:	Stefan Hajnoczi <stefanha@redhat.com>
22373M:	Stefano Garzarella <sgarzare@redhat.com>
22374L:	kvm@vger.kernel.org
22375L:	virtualization@lists.linux-foundation.org
22376L:	netdev@vger.kernel.org
22377S:	Maintained
22378F:	drivers/vhost/vsock.c
22379F:	include/linux/virtio_vsock.h
22380F:	include/uapi/linux/virtio_vsock.h
22381F:	net/vmw_vsock/virtio_transport.c
22382F:	net/vmw_vsock/virtio_transport_common.c
22383
22384VIRTIO BALLOON
22385M:	"Michael S. Tsirkin" <mst@redhat.com>
22386M:	David Hildenbrand <david@redhat.com>
22387L:	virtualization@lists.linux-foundation.org
22388S:	Maintained
22389F:	drivers/virtio/virtio_balloon.c
22390F:	include/linux/balloon_compaction.h
22391F:	include/uapi/linux/virtio_balloon.h
22392F:	mm/balloon_compaction.c
22393
22394VIRTIO BLOCK AND SCSI DRIVERS
22395M:	"Michael S. Tsirkin" <mst@redhat.com>
22396M:	Jason Wang <jasowang@redhat.com>
22397R:	Paolo Bonzini <pbonzini@redhat.com>
22398R:	Stefan Hajnoczi <stefanha@redhat.com>
22399L:	virtualization@lists.linux-foundation.org
22400S:	Maintained
22401F:	drivers/block/virtio_blk.c
22402F:	drivers/scsi/virtio_scsi.c
22403F:	drivers/vhost/scsi.c
22404F:	include/uapi/linux/virtio_blk.h
22405F:	include/uapi/linux/virtio_scsi.h
22406
22407VIRTIO CONSOLE DRIVER
22408M:	Amit Shah <amit@kernel.org>
22409L:	virtualization@lists.linux-foundation.org
22410S:	Maintained
22411F:	drivers/char/virtio_console.c
22412F:	include/linux/virtio_console.h
22413F:	include/uapi/linux/virtio_console.h
22414
22415VIRTIO CORE AND NET DRIVERS
22416M:	"Michael S. Tsirkin" <mst@redhat.com>
22417M:	Jason Wang <jasowang@redhat.com>
22418R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22419L:	virtualization@lists.linux-foundation.org
22420S:	Maintained
22421F:	Documentation/ABI/testing/sysfs-bus-vdpa
22422F:	Documentation/ABI/testing/sysfs-class-vduse
22423F:	Documentation/devicetree/bindings/virtio/
22424F:	Documentation/driver-api/virtio/
22425F:	drivers/block/virtio_blk.c
22426F:	drivers/crypto/virtio/
22427F:	drivers/net/virtio_net.c
22428F:	drivers/vdpa/
22429F:	drivers/virtio/
22430F:	include/linux/vdpa.h
22431F:	include/linux/virtio*.h
22432F:	include/linux/vringh.h
22433F:	include/uapi/linux/virtio_*.h
22434F:	tools/virtio/
22435
22436VIRTIO CRYPTO DRIVER
22437M:	Gonglei <arei.gonglei@huawei.com>
22438L:	virtualization@lists.linux-foundation.org
22439L:	linux-crypto@vger.kernel.org
22440S:	Maintained
22441F:	drivers/crypto/virtio/
22442F:	include/uapi/linux/virtio_crypto.h
22443
22444VIRTIO DRIVERS FOR S390
22445M:	Cornelia Huck <cohuck@redhat.com>
22446M:	Halil Pasic <pasic@linux.ibm.com>
22447M:	Eric Farman <farman@linux.ibm.com>
22448L:	linux-s390@vger.kernel.org
22449L:	virtualization@lists.linux-foundation.org
22450L:	kvm@vger.kernel.org
22451S:	Supported
22452F:	arch/s390/include/uapi/asm/virtio-ccw.h
22453F:	drivers/s390/virtio/
22454
22455VIRTIO FILE SYSTEM
22456M:	Vivek Goyal <vgoyal@redhat.com>
22457M:	Stefan Hajnoczi <stefanha@redhat.com>
22458M:	Miklos Szeredi <miklos@szeredi.hu>
22459L:	virtualization@lists.linux-foundation.org
22460L:	linux-fsdevel@vger.kernel.org
22461S:	Supported
22462W:	https://virtio-fs.gitlab.io/
22463F:	Documentation/filesystems/virtiofs.rst
22464F:	fs/fuse/virtio_fs.c
22465F:	include/uapi/linux/virtio_fs.h
22466
22467VIRTIO GPIO DRIVER
22468M:	Enrico Weigelt, metux IT consult <info@metux.net>
22469M:	Viresh Kumar <vireshk@kernel.org>
22470L:	linux-gpio@vger.kernel.org
22471L:	virtualization@lists.linux-foundation.org
22472S:	Maintained
22473F:	drivers/gpio/gpio-virtio.c
22474F:	include/uapi/linux/virtio_gpio.h
22475
22476VIRTIO GPU DRIVER
22477M:	David Airlie <airlied@redhat.com>
22478M:	Gerd Hoffmann <kraxel@redhat.com>
22479R:	Gurchetan Singh <gurchetansingh@chromium.org>
22480R:	Chia-I Wu <olvaffe@gmail.com>
22481L:	dri-devel@lists.freedesktop.org
22482L:	virtualization@lists.linux-foundation.org
22483S:	Maintained
22484T:	git git://anongit.freedesktop.org/drm/drm-misc
22485F:	drivers/gpu/drm/virtio/
22486F:	include/uapi/linux/virtio_gpu.h
22487
22488VIRTIO HOST (VHOST)
22489M:	"Michael S. Tsirkin" <mst@redhat.com>
22490M:	Jason Wang <jasowang@redhat.com>
22491L:	kvm@vger.kernel.org
22492L:	virtualization@lists.linux-foundation.org
22493L:	netdev@vger.kernel.org
22494S:	Maintained
22495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22496F:	drivers/vhost/
22497F:	include/linux/sched/vhost_task.h
22498F:	include/linux/vhost_iotlb.h
22499F:	include/uapi/linux/vhost.h
22500F:	kernel/vhost_task.c
22501
22502VIRTIO I2C DRIVER
22503M:	Conghui Chen <conghui.chen@intel.com>
22504M:	Viresh Kumar <viresh.kumar@linaro.org>
22505L:	linux-i2c@vger.kernel.org
22506L:	virtualization@lists.linux-foundation.org
22507S:	Maintained
22508F:	drivers/i2c/busses/i2c-virtio.c
22509F:	include/uapi/linux/virtio_i2c.h
22510
22511VIRTIO INPUT DRIVER
22512M:	Gerd Hoffmann <kraxel@redhat.com>
22513S:	Maintained
22514F:	drivers/virtio/virtio_input.c
22515F:	include/uapi/linux/virtio_input.h
22516
22517VIRTIO IOMMU DRIVER
22518M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22519L:	virtualization@lists.linux-foundation.org
22520S:	Maintained
22521F:	drivers/iommu/virtio-iommu.c
22522F:	include/uapi/linux/virtio_iommu.h
22523
22524VIRTIO MEM DRIVER
22525M:	David Hildenbrand <david@redhat.com>
22526L:	virtualization@lists.linux-foundation.org
22527S:	Maintained
22528W:	https://virtio-mem.gitlab.io/
22529F:	drivers/virtio/virtio_mem.c
22530F:	include/uapi/linux/virtio_mem.h
22531
22532VIRTIO PMEM DRIVER
22533M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22534L:	virtualization@lists.linux-foundation.org
22535S:	Maintained
22536F:	drivers/nvdimm/nd_virtio.c
22537F:	drivers/nvdimm/virtio_pmem.c
22538
22539VIRTIO SOUND DRIVER
22540M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22541M:	"Michael S. Tsirkin" <mst@redhat.com>
22542L:	virtualization@lists.linux-foundation.org
22543L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22544S:	Maintained
22545F:	include/uapi/linux/virtio_snd.h
22546F:	sound/virtio/*
22547
22548VIRTUAL BOX GUEST DEVICE DRIVER
22549M:	Hans de Goede <hdegoede@redhat.com>
22550M:	Arnd Bergmann <arnd@arndb.de>
22551M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22552S:	Maintained
22553F:	drivers/virt/vboxguest/
22554F:	include/linux/vbox_utils.h
22555F:	include/uapi/linux/vbox*.h
22556
22557VIRTUAL BOX SHARED FOLDER VFS DRIVER
22558M:	Hans de Goede <hdegoede@redhat.com>
22559L:	linux-fsdevel@vger.kernel.org
22560S:	Maintained
22561F:	fs/vboxsf/*
22562
22563VIRTUAL PCM TEST DRIVER
22564M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22565L:	alsa-devel@alsa-project.org
22566S:	Maintained
22567F:	Documentation/sound/cards/pcmtest.rst
22568F:	sound/drivers/pcmtest.c
22569F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22570
22571VIRTUAL SERIO DEVICE DRIVER
22572M:	Stephen Chandler Paul <thatslyude@gmail.com>
22573S:	Maintained
22574F:	drivers/input/serio/userio.c
22575F:	include/uapi/linux/userio.h
22576
22577VISL VIRTUAL STATELESS DECODER DRIVER
22578M:	Daniel Almeida <daniel.almeida@collabora.com>
22579L:	linux-media@vger.kernel.org
22580S:	Supported
22581F:	drivers/media/test-drivers/visl
22582
22583VIVID VIRTUAL VIDEO DRIVER
22584M:	Hans Verkuil <hverkuil@xs4all.nl>
22585L:	linux-media@vger.kernel.org
22586S:	Maintained
22587W:	https://linuxtv.org
22588T:	git git://linuxtv.org/media_tree.git
22589F:	drivers/media/test-drivers/vivid/*
22590
22591VLYNQ BUS
22592M:	Florian Fainelli <f.fainelli@gmail.com>
22593L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22594S:	Maintained
22595F:	drivers/vlynq/vlynq.c
22596F:	include/linux/vlynq.h
22597
22598VM SOCKETS (AF_VSOCK)
22599M:	Stefano Garzarella <sgarzare@redhat.com>
22600L:	virtualization@lists.linux-foundation.org
22601L:	netdev@vger.kernel.org
22602S:	Maintained
22603F:	drivers/net/vsockmon.c
22604F:	include/net/af_vsock.h
22605F:	include/uapi/linux/vm_sockets.h
22606F:	include/uapi/linux/vm_sockets_diag.h
22607F:	include/uapi/linux/vsockmon.h
22608F:	net/vmw_vsock/
22609F:	tools/testing/vsock/
22610
22611VMALLOC
22612M:	Andrew Morton <akpm@linux-foundation.org>
22613R:	Uladzislau Rezki <urezki@gmail.com>
22614R:	Christoph Hellwig <hch@infradead.org>
22615R:	Lorenzo Stoakes <lstoakes@gmail.com>
22616L:	linux-mm@kvack.org
22617S:	Maintained
22618W:	http://www.linux-mm.org
22619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22620F:	include/linux/vmalloc.h
22621F:	mm/vmalloc.c
22622
22623VME SUBSYSTEM
22624M:	Martyn Welch <martyn@welchs.me.uk>
22625M:	Manohar Vanga <manohar.vanga@gmail.com>
22626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22627L:	linux-kernel@vger.kernel.org
22628S:	Odd fixes
22629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22630F:	Documentation/driver-api/vme.rst
22631F:	drivers/staging/vme_user/
22632
22633VMWARE BALLOON DRIVER
22634M:	Nadav Amit <namit@vmware.com>
22635R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22636L:	linux-kernel@vger.kernel.org
22637S:	Supported
22638F:	drivers/misc/vmw_balloon.c
22639
22640VMWARE HYPERVISOR INTERFACE
22641M:	Ajay Kaher <akaher@vmware.com>
22642M:	Alexey Makhalov <amakhalov@vmware.com>
22643R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22644L:	virtualization@lists.linux-foundation.org
22645L:	x86@kernel.org
22646S:	Supported
22647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22648F:	arch/x86/include/asm/vmware.h
22649F:	arch/x86/kernel/cpu/vmware.c
22650
22651VMWARE PVRDMA DRIVER
22652M:	Bryan Tan <bryantan@vmware.com>
22653M:	Vishnu Dasa <vdasa@vmware.com>
22654R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22655L:	linux-rdma@vger.kernel.org
22656S:	Supported
22657F:	drivers/infiniband/hw/vmw_pvrdma/
22658
22659VMWARE PVSCSI DRIVER
22660M:	Vishal Bhakta <vbhakta@vmware.com>
22661R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22662L:	linux-scsi@vger.kernel.org
22663S:	Supported
22664F:	drivers/scsi/vmw_pvscsi.c
22665F:	drivers/scsi/vmw_pvscsi.h
22666
22667VMWARE VIRTUAL PTP CLOCK DRIVER
22668M:	Deep Shah <sdeep@vmware.com>
22669R:	Ajay Kaher <akaher@vmware.com>
22670R:	Alexey Makhalov <amakhalov@vmware.com>
22671R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22672L:	netdev@vger.kernel.org
22673S:	Supported
22674F:	drivers/ptp/ptp_vmw.c
22675
22676VMWARE VMCI DRIVER
22677M:	Bryan Tan <bryantan@vmware.com>
22678M:	Vishnu Dasa <vdasa@vmware.com>
22679R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22680L:	linux-kernel@vger.kernel.org
22681S:	Supported
22682F:	drivers/misc/vmw_vmci/
22683F:	include/linux/vmw_vmci*
22684
22685VMWARE VMMOUSE SUBDRIVER
22686M:	Zack Rusin <zackr@vmware.com>
22687R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22688R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22689L:	linux-input@vger.kernel.org
22690S:	Supported
22691F:	drivers/input/mouse/vmmouse.c
22692F:	drivers/input/mouse/vmmouse.h
22693
22694VMWARE VMXNET3 ETHERNET DRIVER
22695M:	Ronak Doshi <doshir@vmware.com>
22696R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22697L:	netdev@vger.kernel.org
22698S:	Supported
22699F:	drivers/net/vmxnet3/
22700
22701VMWARE VSOCK VMCI TRANSPORT DRIVER
22702M:	Bryan Tan <bryantan@vmware.com>
22703M:	Vishnu Dasa <vdasa@vmware.com>
22704R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22705L:	linux-kernel@vger.kernel.org
22706S:	Supported
22707F:	net/vmw_vsock/vmci_transport*
22708
22709VOCORE VOCORE2 BOARD
22710M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22711L:	linux-mips@vger.kernel.org
22712S:	Maintained
22713F:	arch/mips/boot/dts/ralink/vocore2.dts
22714
22715VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22716M:	Liam Girdwood <lgirdwood@gmail.com>
22717M:	Mark Brown <broonie@kernel.org>
22718L:	linux-kernel@vger.kernel.org
22719S:	Supported
22720W:	http://www.slimlogic.co.uk/?p=48
22721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22722F:	Documentation/devicetree/bindings/regulator/
22723F:	Documentation/power/regulator/
22724F:	drivers/regulator/
22725F:	include/dt-bindings/regulator/
22726F:	include/linux/regulator/
22727K:	regulator_get_optional
22728
22729VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22730R:	Matti Vaittinen <mazziesaccount@gmail.com>
22731F:	drivers/regulator/irq_helpers.c
22732
22733VRF
22734M:	David Ahern <dsahern@kernel.org>
22735L:	netdev@vger.kernel.org
22736S:	Maintained
22737F:	Documentation/networking/vrf.rst
22738F:	drivers/net/vrf.c
22739
22740VSPRINTF
22741M:	Petr Mladek <pmladek@suse.com>
22742M:	Steven Rostedt <rostedt@goodmis.org>
22743M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22744R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22745R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22746S:	Maintained
22747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22748F:	Documentation/core-api/printk-formats.rst
22749F:	lib/test_printf.c
22750F:	lib/test_scanf.c
22751F:	lib/vsprintf.c
22752
22753VT1211 HARDWARE MONITOR DRIVER
22754M:	Juerg Haefliger <juergh@proton.me>
22755L:	linux-hwmon@vger.kernel.org
22756S:	Maintained
22757F:	Documentation/hwmon/vt1211.rst
22758F:	drivers/hwmon/vt1211.c
22759
22760VT8231 HARDWARE MONITOR DRIVER
22761M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22762L:	linux-hwmon@vger.kernel.org
22763S:	Maintained
22764F:	drivers/hwmon/vt8231.c
22765
22766VUB300 USB to SDIO/SD/MMC bridge chip
22767L:	linux-mmc@vger.kernel.org
22768S:	Orphan
22769F:	drivers/mmc/host/vub300.c
22770
22771W1 DALLAS'S 1-WIRE BUS
22772M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22773S:	Maintained
22774F:	Documentation/devicetree/bindings/w1/
22775F:	Documentation/w1/
22776F:	drivers/w1/
22777F:	include/linux/w1.h
22778
22779W83791D HARDWARE MONITORING DRIVER
22780M:	Marc Hulsman <m.hulsman@tudelft.nl>
22781L:	linux-hwmon@vger.kernel.org
22782S:	Maintained
22783F:	Documentation/hwmon/w83791d.rst
22784F:	drivers/hwmon/w83791d.c
22785
22786W83793 HARDWARE MONITORING DRIVER
22787M:	Rudolf Marek <r.marek@assembler.cz>
22788L:	linux-hwmon@vger.kernel.org
22789S:	Maintained
22790F:	Documentation/hwmon/w83793.rst
22791F:	drivers/hwmon/w83793.c
22792
22793W83795 HARDWARE MONITORING DRIVER
22794M:	Jean Delvare <jdelvare@suse.com>
22795L:	linux-hwmon@vger.kernel.org
22796S:	Maintained
22797F:	drivers/hwmon/w83795.c
22798
22799W83L51xD SD/MMC CARD INTERFACE DRIVER
22800M:	Pierre Ossman <pierre@ossman.eu>
22801S:	Maintained
22802F:	drivers/mmc/host/wbsd.*
22803
22804WACOM PROTOCOL 4 SERIAL TABLETS
22805M:	Julian Squires <julian@cipht.net>
22806M:	Hans de Goede <hdegoede@redhat.com>
22807L:	linux-input@vger.kernel.org
22808S:	Maintained
22809F:	drivers/input/tablet/wacom_serial4.c
22810
22811WANGXUN ETHERNET DRIVER
22812M:	Jiawen Wu <jiawenwu@trustnetic.com>
22813M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22814L:	netdev@vger.kernel.org
22815S:	Maintained
22816W:	https://www.net-swift.com
22817F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22818F:	drivers/net/ethernet/wangxun/
22819
22820WATCHDOG DEVICE DRIVERS
22821M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22822M:	Guenter Roeck <linux@roeck-us.net>
22823L:	linux-watchdog@vger.kernel.org
22824S:	Maintained
22825W:	http://www.linux-watchdog.org/
22826T:	git git://www.linux-watchdog.org/linux-watchdog.git
22827F:	Documentation/devicetree/bindings/watchdog/
22828F:	Documentation/watchdog/
22829F:	drivers/watchdog/
22830F:	include/linux/watchdog.h
22831F:	include/trace/events/watchdog.h
22832F:	include/uapi/linux/watchdog.h
22833
22834WHISKEYCOVE PMIC GPIO DRIVER
22835M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22836L:	linux-gpio@vger.kernel.org
22837S:	Maintained
22838F:	drivers/gpio/gpio-wcove.c
22839
22840WHWAVE RTC DRIVER
22841M:	Dianlong Li <long17.cool@163.com>
22842L:	linux-rtc@vger.kernel.org
22843S:	Maintained
22844F:	drivers/rtc/rtc-sd3078.c
22845
22846WIIMOTE HID DRIVER
22847M:	David Rheinsberg <david.rheinsberg@gmail.com>
22848L:	linux-input@vger.kernel.org
22849S:	Maintained
22850F:	drivers/hid/hid-wiimote*
22851
22852WILOCITY WIL6210 WIRELESS DRIVER
22853L:	linux-wireless@vger.kernel.org
22854S:	Orphan
22855W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22856F:	drivers/net/wireless/ath/wil6210/
22857
22858WINBOND CIR DRIVER
22859M:	David Härdeman <david@hardeman.nu>
22860S:	Maintained
22861F:	drivers/media/rc/winbond-cir.c
22862
22863WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22864L:	linux-watchdog@vger.kernel.org
22865S:	Orphan
22866F:	drivers/watchdog/ebc-c384_wdt.c
22867
22868WINSYSTEMS WS16C48 GPIO DRIVER
22869M:	William Breathitt Gray <william.gray@linaro.org>
22870L:	linux-gpio@vger.kernel.org
22871S:	Maintained
22872F:	drivers/gpio/gpio-ws16c48.c
22873
22874WIREGUARD SECURE NETWORK TUNNEL
22875M:	Jason A. Donenfeld <Jason@zx2c4.com>
22876L:	wireguard@lists.zx2c4.com
22877L:	netdev@vger.kernel.org
22878S:	Maintained
22879F:	drivers/net/wireguard/
22880F:	tools/testing/selftests/wireguard/
22881
22882WISTRON LAPTOP BUTTON DRIVER
22883M:	Miloslav Trmac <mitr@volny.cz>
22884S:	Maintained
22885F:	drivers/input/misc/wistron_btns.c
22886
22887WL3501 WIRELESS PCMCIA CARD DRIVER
22888L:	linux-wireless@vger.kernel.org
22889S:	Odd fixes
22890F:	drivers/net/wireless/legacy/wl3501*
22891
22892WOLFSON MICROELECTRONICS DRIVERS
22893L:	patches@opensource.cirrus.com
22894S:	Supported
22895W:	https://github.com/CirrusLogic/linux-drivers/wiki
22896T:	git https://github.com/CirrusLogic/linux-drivers.git
22897F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22898F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22899F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22900F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22901F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22902F:	Documentation/devicetree/bindings/sound/wm*
22903F:	Documentation/hwmon/wm83??.rst
22904F:	arch/arm/mach-s3c/mach-crag6410*
22905F:	drivers/clk/clk-wm83*.c
22906F:	drivers/gpio/gpio-*wm*.c
22907F:	drivers/gpio/gpio-arizona.c
22908F:	drivers/hwmon/wm83??-hwmon.c
22909F:	drivers/input/misc/wm831x-on.c
22910F:	drivers/input/touchscreen/wm831x-ts.c
22911F:	drivers/input/touchscreen/wm97*.c
22912F:	drivers/leds/leds-wm83*.c
22913F:	drivers/mfd/arizona*
22914F:	drivers/mfd/cs47l24*
22915F:	drivers/mfd/wm*.c
22916F:	drivers/power/supply/wm83*.c
22917F:	drivers/regulator/arizona*
22918F:	drivers/regulator/wm8*.c
22919F:	drivers/rtc/rtc-wm83*.c
22920F:	drivers/video/backlight/wm83*_bl.c
22921F:	drivers/watchdog/wm83*_wdt.c
22922F:	include/linux/mfd/arizona/
22923F:	include/linux/mfd/wm831x/
22924F:	include/linux/mfd/wm8350/
22925F:	include/linux/mfd/wm8400*
22926F:	include/linux/regulator/arizona*
22927F:	include/linux/wm97xx.h
22928F:	include/sound/wm????.h
22929F:	sound/soc/codecs/arizona*
22930F:	sound/soc/codecs/cs47l24*
22931F:	sound/soc/codecs/wm*
22932
22933WORKQUEUE
22934M:	Tejun Heo <tj@kernel.org>
22935R:	Lai Jiangshan <jiangshanlai@gmail.com>
22936S:	Maintained
22937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22938F:	Documentation/core-api/workqueue.rst
22939F:	include/linux/workqueue.h
22940F:	kernel/workqueue.c
22941F:	kernel/workqueue_internal.h
22942
22943WWAN DRIVERS
22944M:	Loic Poulain <loic.poulain@linaro.org>
22945M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22946R:	Johannes Berg <johannes@sipsolutions.net>
22947L:	netdev@vger.kernel.org
22948S:	Maintained
22949F:	drivers/net/wwan/
22950F:	include/linux/wwan.h
22951F:	include/uapi/linux/wwan.h
22952
22953X-POWERS AXP288 PMIC DRIVERS
22954M:	Hans de Goede <hdegoede@redhat.com>
22955S:	Maintained
22956F:	drivers/acpi/pmic/intel_pmic_xpower.c
22957N:	axp288
22958
22959X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22960M:	Chen-Yu Tsai <wens@csie.org>
22961L:	linux-kernel@vger.kernel.org
22962S:	Maintained
22963N:	axp[128]
22964
22965X.25 STACK
22966M:	Martin Schiller <ms@dev.tdt.de>
22967L:	linux-x25@vger.kernel.org
22968S:	Maintained
22969F:	Documentation/networking/lapb-module.rst
22970F:	Documentation/networking/x25*
22971F:	drivers/net/wan/hdlc_x25.c
22972F:	drivers/net/wan/lapbether.c
22973F:	include/*/lapb.h
22974F:	include/net/x25*
22975F:	include/uapi/linux/x25.h
22976F:	net/lapb/
22977F:	net/x25/
22978
22979X86 ARCHITECTURE (32-BIT AND 64-BIT)
22980M:	Thomas Gleixner <tglx@linutronix.de>
22981M:	Ingo Molnar <mingo@redhat.com>
22982M:	Borislav Petkov <bp@alien8.de>
22983M:	Dave Hansen <dave.hansen@linux.intel.com>
22984M:	x86@kernel.org
22985R:	"H. Peter Anvin" <hpa@zytor.com>
22986L:	linux-kernel@vger.kernel.org
22987S:	Maintained
22988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22989F:	Documentation/arch/x86/
22990F:	Documentation/devicetree/bindings/x86/
22991F:	arch/x86/
22992
22993X86 ENTRY CODE
22994M:	Andy Lutomirski <luto@kernel.org>
22995L:	linux-kernel@vger.kernel.org
22996S:	Maintained
22997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22998F:	arch/x86/entry/
22999
23000X86 HARDWARE VULNERABILITIES
23001M:	Thomas Gleixner <tglx@linutronix.de>
23002M:	Borislav Petkov <bp@alien8.de>
23003M:	Peter Zijlstra <peterz@infradead.org>
23004M:	Josh Poimboeuf <jpoimboe@kernel.org>
23005R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23006S:	Maintained
23007F:	Documentation/admin-guide/hw-vuln/
23008F:	arch/x86/include/asm/nospec-branch.h
23009F:	arch/x86/kernel/cpu/bugs.c
23010
23011X86 MCE INFRASTRUCTURE
23012M:	Tony Luck <tony.luck@intel.com>
23013M:	Borislav Petkov <bp@alien8.de>
23014L:	linux-edac@vger.kernel.org
23015S:	Maintained
23016F:	Documentation/ABI/testing/sysfs-mce
23017F:	Documentation/arch/x86/x86_64/machinecheck.rst
23018F:	arch/x86/kernel/cpu/mce/*
23019
23020X86 MICROCODE UPDATE SUPPORT
23021M:	Borislav Petkov <bp@alien8.de>
23022S:	Maintained
23023F:	arch/x86/kernel/cpu/microcode/*
23024
23025X86 MM
23026M:	Dave Hansen <dave.hansen@linux.intel.com>
23027M:	Andy Lutomirski <luto@kernel.org>
23028M:	Peter Zijlstra <peterz@infradead.org>
23029L:	linux-kernel@vger.kernel.org
23030S:	Maintained
23031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23032F:	arch/x86/mm/
23033
23034X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23035M:	Hans de Goede <hdegoede@redhat.com>
23036L:	platform-driver-x86@vger.kernel.org
23037S:	Maintained
23038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23039F:	drivers/platform/x86/x86-android-tablets/
23040
23041X86 PLATFORM DRIVERS
23042M:	Hans de Goede <hdegoede@redhat.com>
23043M:	Mark Gross <markgross@kernel.org>
23044L:	platform-driver-x86@vger.kernel.org
23045S:	Maintained
23046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23047F:	drivers/platform/olpc/
23048F:	drivers/platform/x86/
23049F:	include/linux/platform_data/x86/
23050
23051X86 PLATFORM DRIVERS - ARCH
23052R:	Darren Hart <dvhart@infradead.org>
23053R:	Andy Shevchenko <andy@infradead.org>
23054L:	platform-driver-x86@vger.kernel.org
23055L:	x86@kernel.org
23056S:	Maintained
23057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23058F:	arch/x86/platform
23059
23060X86 PLATFORM UV HPE SUPERDOME FLEX
23061M:	Steve Wahl <steve.wahl@hpe.com>
23062R:	Mike Travis <mike.travis@hpe.com>
23063R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23064R:	Russ Anderson <russ.anderson@hpe.com>
23065S:	Supported
23066F:	arch/x86/include/asm/uv/
23067F:	arch/x86/kernel/apic/x2apic_uv_x.c
23068F:	arch/x86/platform/uv/
23069
23070X86 STACK UNWINDING
23071M:	Josh Poimboeuf <jpoimboe@kernel.org>
23072M:	Peter Zijlstra <peterz@infradead.org>
23073S:	Supported
23074F:	arch/x86/include/asm/unwind*.h
23075F:	arch/x86/kernel/dumpstack.c
23076F:	arch/x86/kernel/stacktrace.c
23077F:	arch/x86/kernel/unwind_*.c
23078
23079X86 VDSO
23080M:	Andy Lutomirski <luto@kernel.org>
23081L:	linux-kernel@vger.kernel.org
23082S:	Maintained
23083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23084F:	arch/x86/entry/vdso/
23085
23086XARRAY
23087M:	Matthew Wilcox <willy@infradead.org>
23088L:	linux-fsdevel@vger.kernel.org
23089S:	Supported
23090F:	Documentation/core-api/xarray.rst
23091F:	include/linux/idr.h
23092F:	include/linux/xarray.h
23093F:	lib/idr.c
23094F:	lib/xarray.c
23095F:	tools/testing/radix-tree
23096
23097XBOX DVD IR REMOTE
23098M:	Benjamin Valentin <benpicco@googlemail.com>
23099S:	Maintained
23100F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23101F:	drivers/media/rc/xbox_remote.c
23102
23103XC2028/3028 TUNER DRIVER
23104M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23105L:	linux-media@vger.kernel.org
23106S:	Maintained
23107W:	https://linuxtv.org
23108T:	git git://linuxtv.org/media_tree.git
23109F:	drivers/media/tuners/xc2028.*
23110
23111XDP (eXpress Data Path)
23112M:	Alexei Starovoitov <ast@kernel.org>
23113M:	Daniel Borkmann <daniel@iogearbox.net>
23114M:	David S. Miller <davem@davemloft.net>
23115M:	Jakub Kicinski <kuba@kernel.org>
23116M:	Jesper Dangaard Brouer <hawk@kernel.org>
23117M:	John Fastabend <john.fastabend@gmail.com>
23118L:	netdev@vger.kernel.org
23119L:	bpf@vger.kernel.org
23120S:	Supported
23121F:	drivers/net/ethernet/*/*/*/*/*xdp*
23122F:	drivers/net/ethernet/*/*/*xdp*
23123F:	include/net/xdp.h
23124F:	include/net/xdp_priv.h
23125F:	include/trace/events/xdp.h
23126F:	kernel/bpf/cpumap.c
23127F:	kernel/bpf/devmap.c
23128F:	net/core/xdp.c
23129F:	samples/bpf/xdp*
23130F:	tools/testing/selftests/bpf/*/*xdp*
23131F:	tools/testing/selftests/bpf/*xdp*
23132K:	(?:\b|_)xdp(?:\b|_)
23133
23134XDP SOCKETS (AF_XDP)
23135M:	Björn Töpel <bjorn@kernel.org>
23136M:	Magnus Karlsson <magnus.karlsson@intel.com>
23137M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23138R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23139L:	netdev@vger.kernel.org
23140L:	bpf@vger.kernel.org
23141S:	Maintained
23142F:	Documentation/networking/af_xdp.rst
23143F:	include/net/netns/xdp.h
23144F:	include/net/xdp_sock*
23145F:	include/net/xsk_buff_pool.h
23146F:	include/uapi/linux/if_xdp.h
23147F:	include/uapi/linux/xdp_diag.h
23148F:	net/xdp/
23149F:	tools/testing/selftests/bpf/*xsk*
23150
23151XEN BLOCK SUBSYSTEM
23152M:	Roger Pau Monné <roger.pau@citrix.com>
23153L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23154S:	Supported
23155F:	drivers/block/xen*
23156F:	drivers/block/xen-blkback/*
23157
23158XEN HYPERVISOR ARM
23159M:	Stefano Stabellini <sstabellini@kernel.org>
23160L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23161S:	Maintained
23162F:	arch/arm/include/asm/xen/
23163F:	arch/arm/xen/
23164
23165XEN HYPERVISOR ARM64
23166M:	Stefano Stabellini <sstabellini@kernel.org>
23167L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23168S:	Maintained
23169F:	arch/arm64/include/asm/xen/
23170F:	arch/arm64/xen/
23171
23172XEN HYPERVISOR INTERFACE
23173M:	Juergen Gross <jgross@suse.com>
23174M:	Stefano Stabellini <sstabellini@kernel.org>
23175R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23176L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23177S:	Supported
23178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23179F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23180F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23181F:	drivers/*/xen-*front.c
23182F:	drivers/xen/
23183F:	include/uapi/xen/
23184F:	include/xen/
23185F:	kernel/configs/xen.config
23186
23187XEN HYPERVISOR X86
23188M:	Juergen Gross <jgross@suse.com>
23189R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23190L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23191S:	Supported
23192F:	arch/x86/configs/xen.config
23193F:	arch/x86/include/asm/pvclock-abi.h
23194F:	arch/x86/include/asm/xen/
23195F:	arch/x86/platform/pvh/
23196F:	arch/x86/xen/
23197
23198XEN NETWORK BACKEND DRIVER
23199M:	Wei Liu <wei.liu@kernel.org>
23200M:	Paul Durrant <paul@xen.org>
23201L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23202L:	netdev@vger.kernel.org
23203S:	Supported
23204F:	drivers/net/xen-netback/*
23205
23206XEN PCI SUBSYSTEM
23207M:	Juergen Gross <jgross@suse.com>
23208L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23209S:	Supported
23210F:	arch/x86/pci/*xen*
23211F:	drivers/pci/*xen*
23212
23213XEN PVSCSI DRIVERS
23214M:	Juergen Gross <jgross@suse.com>
23215L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23216L:	linux-scsi@vger.kernel.org
23217S:	Supported
23218F:	drivers/scsi/xen-scsifront.c
23219F:	drivers/xen/xen-scsiback.c
23220F:	include/xen/interface/io/vscsiif.h
23221
23222XEN PVUSB DRIVER
23223M:	Juergen Gross <jgross@suse.com>
23224L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23225L:	linux-usb@vger.kernel.org
23226S:	Supported
23227F:	drivers/usb/host/xen*
23228F:	include/xen/interface/io/usbif.h
23229
23230XEN SOUND FRONTEND DRIVER
23231M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23232L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23233L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23234S:	Supported
23235F:	sound/xen/*
23236
23237XEN SWIOTLB SUBSYSTEM
23238M:	Juergen Gross <jgross@suse.com>
23239M:	Stefano Stabellini <sstabellini@kernel.org>
23240L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23241L:	iommu@lists.linux.dev
23242S:	Supported
23243F:	arch/*/include/asm/xen/swiotlb-xen.h
23244F:	drivers/xen/swiotlb-xen.c
23245F:	include/xen/arm/swiotlb-xen.h
23246F:	include/xen/swiotlb-xen.h
23247
23248XFS FILESYSTEM
23249M:	Darrick J. Wong <djwong@kernel.org>
23250L:	linux-xfs@vger.kernel.org
23251S:	Supported
23252W:	http://xfs.org/
23253C:	irc://irc.oftc.net/xfs
23254T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23255F:	Documentation/ABI/testing/sysfs-fs-xfs
23256F:	Documentation/admin-guide/xfs.rst
23257F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23258F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23259F:	fs/xfs/
23260F:	include/uapi/linux/dqblk_xfs.h
23261F:	include/uapi/linux/fsmap.h
23262
23263XILINX AMS DRIVER
23264M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23265L:	linux-iio@vger.kernel.org
23266S:	Maintained
23267F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23268F:	drivers/iio/adc/xilinx-ams.c
23269
23270XILINX AXI ETHERNET DRIVER
23271M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23272S:	Maintained
23273F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23274F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23275
23276XILINX CAN DRIVER
23277M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23278R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23279L:	linux-can@vger.kernel.org
23280S:	Maintained
23281F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23282F:	drivers/net/can/xilinx_can.c
23283
23284XILINX EVENT MANAGEMENT DRIVER
23285M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23286S:	Maintained
23287F:	drivers/soc/xilinx/xlnx_event_manager.c
23288F:	include/linux/firmware/xlnx-event-manager.h
23289
23290XILINX GPIO DRIVER
23291M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23292R:	Srinivas Neeli <srinivas.neeli@amd.com>
23293R:	Michal Simek <michal.simek@amd.com>
23294S:	Maintained
23295F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23296F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23297F:	drivers/gpio/gpio-xilinx.c
23298F:	drivers/gpio/gpio-zynq.c
23299
23300XILINX PWM DRIVER
23301M:	Sean Anderson <sean.anderson@seco.com>
23302S:	Maintained
23303F:	drivers/pwm/pwm-xilinx.c
23304F:	include/clocksource/timer-xilinx.h
23305
23306XILINX SD-FEC IP CORES
23307M:	Derek Kiernan <derek.kiernan@amd.com>
23308M:	Dragan Cvetic <dragan.cvetic@amd.com>
23309S:	Maintained
23310F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23311F:	Documentation/misc-devices/xilinx_sdfec.rst
23312F:	drivers/misc/Kconfig
23313F:	drivers/misc/Makefile
23314F:	drivers/misc/xilinx_sdfec.c
23315F:	include/uapi/misc/xilinx_sdfec.h
23316
23317XILINX UARTLITE SERIAL DRIVER
23318M:	Peter Korsgaard <jacmet@sunsite.dk>
23319L:	linux-serial@vger.kernel.org
23320S:	Maintained
23321F:	drivers/tty/serial/uartlite.c
23322
23323XILINX VIDEO IP CORES
23324M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23325L:	linux-media@vger.kernel.org
23326S:	Supported
23327T:	git git://linuxtv.org/media_tree.git
23328F:	Documentation/devicetree/bindings/media/xilinx/
23329F:	drivers/media/platform/xilinx/
23330F:	include/uapi/linux/xilinx-v4l2-controls.h
23331
23332XILINX WATCHDOG DRIVER
23333M:	Srinivas Neeli <srinivas.neeli@amd.com>
23334R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23335R:	Michal Simek <michal.simek@amd.com>
23336S:	Maintained
23337F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23338F:	drivers/watchdog/of_xilinx_wdt.c
23339
23340XILINX XDMA DRIVER
23341M:	Lizhi Hou <lizhi.hou@amd.com>
23342M:	Brian Xu <brian.xu@amd.com>
23343M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23344L:	dmaengine@vger.kernel.org
23345S:	Supported
23346F:	drivers/dma/xilinx/xdma-regs.h
23347F:	drivers/dma/xilinx/xdma.c
23348F:	include/linux/dma/amd_xdma.h
23349F:	include/linux/platform_data/amd_xdma.h
23350
23351XILINX ZYNQMP DPDMA DRIVER
23352M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23353L:	dmaengine@vger.kernel.org
23354S:	Supported
23355F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23356F:	drivers/dma/xilinx/xilinx_dpdma.c
23357F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23358
23359XILINX ZYNQMP OCM EDAC DRIVER
23360M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23361M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23362S:	Maintained
23363F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23364F:	drivers/edac/zynqmp_edac.c
23365
23366XILINX ZYNQMP PSGTR PHY DRIVER
23367M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23368L:	linux-kernel@vger.kernel.org
23369S:	Supported
23370T:	git https://github.com/Xilinx/linux-xlnx.git
23371F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23372F:	drivers/phy/xilinx/phy-zynqmp.c
23373
23374XILINX ZYNQMP SHA3 DRIVER
23375M:	Harsha <harsha.harsha@amd.com>
23376S:	Maintained
23377F:	drivers/crypto/xilinx/zynqmp-sha.c
23378
23379XILLYBUS DRIVER
23380M:	Eli Billauer <eli.billauer@gmail.com>
23381L:	linux-kernel@vger.kernel.org
23382S:	Supported
23383F:	drivers/char/xillybus/
23384
23385XLP9XX I2C DRIVER
23386M:	George Cherian <gcherian@marvell.com>
23387L:	linux-i2c@vger.kernel.org
23388S:	Supported
23389W:	http://www.marvell.com
23390F:	drivers/i2c/busses/i2c-xlp9xx.c
23391
23392XRA1403 GPIO EXPANDER
23393M:	Nandor Han <nandor.han@ge.com>
23394L:	linux-gpio@vger.kernel.org
23395S:	Maintained
23396F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23397F:	drivers/gpio/gpio-xra1403.c
23398
23399XTENSA XTFPGA PLATFORM SUPPORT
23400M:	Max Filippov <jcmvbkbc@gmail.com>
23401S:	Maintained
23402F:	drivers/spi/spi-xtensa-xtfpga.c
23403F:	sound/soc/xtensa/xtfpga-i2s.c
23404
23405YAM DRIVER FOR AX.25
23406M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23407L:	linux-hams@vger.kernel.org
23408S:	Maintained
23409F:	drivers/net/hamradio/yam*
23410F:	include/linux/yam.h
23411
23412YAMA SECURITY MODULE
23413M:	Kees Cook <keescook@chromium.org>
23414S:	Supported
23415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23416F:	Documentation/admin-guide/LSM/Yama.rst
23417F:	security/yama/
23418
23419YEALINK PHONE DRIVER
23420M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23421L:	usbb2k-api-dev@nongnu.org
23422S:	Maintained
23423F:	Documentation/input/devices/yealink.rst
23424F:	drivers/input/misc/yealink.*
23425
23426Z3FOLD COMPRESSED PAGE ALLOCATOR
23427M:	Vitaly Wool <vitaly.wool@konsulko.com>
23428R:	Miaohe Lin <linmiaohe@huawei.com>
23429L:	linux-mm@kvack.org
23430S:	Maintained
23431F:	mm/z3fold.c
23432
23433Z8530 DRIVER FOR AX.25
23434M:	Joerg Reuter <jreuter@yaina.de>
23435L:	linux-hams@vger.kernel.org
23436S:	Maintained
23437W:	http://yaina.de/jreuter/
23438W:	http://www.qsl.net/dl1bke/
23439F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23440F:	drivers/net/hamradio/*scc.c
23441F:	drivers/net/hamradio/z8530.h
23442
23443ZBUD COMPRESSED PAGE ALLOCATOR
23444M:	Seth Jennings <sjenning@redhat.com>
23445M:	Dan Streetman <ddstreet@ieee.org>
23446L:	linux-mm@kvack.org
23447S:	Maintained
23448F:	mm/zbud.c
23449
23450ZD1211RW WIRELESS DRIVER
23451M:	Ulrich Kunitz <kune@deine-taler.de>
23452L:	linux-wireless@vger.kernel.org
23453L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23454S:	Maintained
23455W:	http://zd1211.ath.cx/wiki/DriverRewrite
23456F:	drivers/net/wireless/zydas/zd1211rw/
23457
23458ZD1301 MEDIA DRIVER
23459M:	Antti Palosaari <crope@iki.fi>
23460L:	linux-media@vger.kernel.org
23461S:	Maintained
23462W:	https://linuxtv.org/
23463W:	http://palosaari.fi/linux/
23464Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23465F:	drivers/media/usb/dvb-usb-v2/zd1301*
23466
23467ZD1301_DEMOD MEDIA DRIVER
23468M:	Antti Palosaari <crope@iki.fi>
23469L:	linux-media@vger.kernel.org
23470S:	Maintained
23471W:	https://linuxtv.org/
23472W:	http://palosaari.fi/linux/
23473Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23474F:	drivers/media/dvb-frontends/zd1301_demod*
23475
23476ZHAOXIN PROCESSOR SUPPORT
23477M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23478L:	linux-kernel@vger.kernel.org
23479S:	Maintained
23480F:	arch/x86/kernel/cpu/zhaoxin.c
23481
23482ZONEFS FILESYSTEM
23483M:	Damien Le Moal <dlemoal@kernel.org>
23484M:	Naohiro Aota <naohiro.aota@wdc.com>
23485R:	Johannes Thumshirn <jth@kernel.org>
23486L:	linux-fsdevel@vger.kernel.org
23487S:	Maintained
23488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23489F:	Documentation/filesystems/zonefs.rst
23490F:	fs/zonefs/
23491
23492ZPOOL COMPRESSED PAGE STORAGE API
23493M:	Dan Streetman <ddstreet@ieee.org>
23494L:	linux-mm@kvack.org
23495S:	Maintained
23496F:	include/linux/zpool.h
23497F:	mm/zpool.c
23498
23499ZR36067 VIDEO FOR LINUX DRIVER
23500M:	Corentin Labbe <clabbe@baylibre.com>
23501L:	mjpeg-users@lists.sourceforge.net
23502L:	linux-media@vger.kernel.org
23503S:	Maintained
23504W:	http://mjpeg.sourceforge.net/driver-zoran/
23505Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23506F:	Documentation/driver-api/media/drivers/zoran.rst
23507F:	drivers/media/pci/zoran/
23508
23509ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23510M:	Minchan Kim <minchan@kernel.org>
23511M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23512L:	linux-kernel@vger.kernel.org
23513S:	Maintained
23514F:	Documentation/admin-guide/blockdev/zram.rst
23515F:	drivers/block/zram/
23516
23517ZS DECSTATION Z85C30 SERIAL DRIVER
23518M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23519S:	Maintained
23520F:	drivers/tty/serial/zs.*
23521
23522ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23523M:	Minchan Kim <minchan@kernel.org>
23524M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23525L:	linux-mm@kvack.org
23526S:	Maintained
23527F:	Documentation/mm/zsmalloc.rst
23528F:	include/linux/zsmalloc.h
23529F:	mm/zsmalloc.c
23530
23531ZSTD
23532M:	Nick Terrell <terrelln@fb.com>
23533S:	Maintained
23534B:	https://github.com/facebook/zstd/issues
23535T:	git https://github.com/terrelln/linux.git
23536F:	crypto/zstd.c
23537F:	include/linux/zstd*
23538F:	lib/decompress_unzstd.c
23539F:	lib/zstd/
23540N:	zstd
23541K:	zstd
23542
23543ZSWAP COMPRESSED SWAP CACHING
23544M:	Seth Jennings <sjenning@redhat.com>
23545M:	Dan Streetman <ddstreet@ieee.org>
23546M:	Vitaly Wool <vitaly.wool@konsulko.com>
23547L:	linux-mm@kvack.org
23548S:	Maintained
23549F:	mm/zswap.c
23550
23551THE REST
23552M:	Linus Torvalds <torvalds@linux-foundation.org>
23553L:	linux-kernel@vger.kernel.org
23554S:	Buried alive in reporters
23555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23556F:	*
23557F:	*/
23558