xref: /openbmc/linux/MAINTAINERS (revision 4d496be9)
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:	arch/arm/boot/dts/Makefile
1631F:	arch/arm64/boot/dts/Makefile
1632
1633ARM ARCHITECTED TIMER DRIVER
1634M:	Mark Rutland <mark.rutland@arm.com>
1635M:	Marc Zyngier <maz@kernel.org>
1636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637S:	Maintained
1638F:	arch/arm/include/asm/arch_timer.h
1639F:	arch/arm64/include/asm/arch_timer.h
1640F:	drivers/clocksource/arm_arch_timer.c
1641
1642ARM HDLCD DRM DRIVER
1643M:	Liviu Dudau <liviu.dudau@arm.com>
1644S:	Supported
1645F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1646F:	drivers/gpu/drm/arm/hdlcd_*
1647
1648ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1649M:	Linus Walleij <linus.walleij@linaro.org>
1650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651S:	Maintained
1652F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1653F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1654F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1655F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1656F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1657F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1658F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1659F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1660F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1661F:	arch/arm/boot/dts/arm-realview-*
1662F:	arch/arm/boot/dts/integrator*
1663F:	arch/arm/boot/dts/versatile*
1664F:	arch/arm/mach-versatile/
1665F:	drivers/bus/arm-integrator-lm.c
1666F:	drivers/clk/versatile/
1667F:	drivers/i2c/busses/i2c-versatile.c
1668F:	drivers/irqchip/irq-versatile-fpga.c
1669F:	drivers/mtd/maps/physmap-versatile.*
1670F:	drivers/power/reset/arm-versatile-reboot.c
1671F:	drivers/soc/versatile/
1672
1673ARM KOMEDA DRM-KMS DRIVER
1674M:	Liviu Dudau <liviu.dudau@arm.com>
1675S:	Supported
1676T:	git git://anongit.freedesktop.org/drm/drm-misc
1677F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1678F:	Documentation/gpu/komeda-kms.rst
1679F:	drivers/gpu/drm/arm/display/include/
1680F:	drivers/gpu/drm/arm/display/komeda/
1681
1682ARM MALI PANFROST DRM DRIVER
1683M:	Rob Herring <robh@kernel.org>
1684M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1685R:	Steven Price <steven.price@arm.com>
1686R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1687L:	dri-devel@lists.freedesktop.org
1688S:	Supported
1689T:	git git://anongit.freedesktop.org/drm/drm-misc
1690F:	drivers/gpu/drm/panfrost/
1691F:	include/uapi/drm/panfrost_drm.h
1692
1693ARM MALI-DP DRM DRIVER
1694M:	Liviu Dudau <liviu.dudau@arm.com>
1695S:	Supported
1696T:	git git://anongit.freedesktop.org/drm/drm-misc
1697F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1698F:	Documentation/gpu/afbc.rst
1699F:	drivers/gpu/drm/arm/
1700
1701ARM MFM AND FLOPPY DRIVERS
1702M:	Ian Molton <spyro@f2s.com>
1703S:	Maintained
1704F:	arch/arm/include/asm/floppy.h
1705F:	arch/arm/mach-rpc/floppydma.S
1706
1707ARM PMU PROFILING AND DEBUGGING
1708M:	Will Deacon <will@kernel.org>
1709M:	Mark Rutland <mark.rutland@arm.com>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/arm/pmu.yaml
1713F:	Documentation/devicetree/bindings/perf/
1714F:	arch/arm*/include/asm/hw_breakpoint.h
1715F:	arch/arm*/include/asm/perf_event.h
1716F:	arch/arm*/kernel/hw_breakpoint.c
1717F:	arch/arm*/kernel/perf_*
1718F:	drivers/perf/
1719F:	include/linux/perf/arm_pmu.h
1720
1721ARM PORT
1722M:	Russell King <linux@armlinux.org.uk>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Odd Fixes
1725W:	http://www.armlinux.org.uk/
1726T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1727F:	arch/arm/
1728X:	arch/arm/boot/dts/
1729
1730ARM PRIMECELL AACI PL041 DRIVER
1731M:	Russell King <linux@armlinux.org.uk>
1732S:	Odd Fixes
1733F:	sound/arm/aaci.*
1734
1735ARM PRIMECELL BUS SUPPORT
1736M:	Russell King <linux@armlinux.org.uk>
1737S:	Odd Fixes
1738F:	drivers/amba/
1739F:	include/linux/amba/bus.h
1740
1741ARM PRIMECELL CLCD PL110 DRIVER
1742M:	Russell King <linux@armlinux.org.uk>
1743S:	Odd Fixes
1744F:	drivers/video/fbdev/amba-clcd.*
1745
1746ARM PRIMECELL KMI PL050 DRIVER
1747M:	Russell King <linux@armlinux.org.uk>
1748S:	Odd Fixes
1749F:	drivers/input/serio/ambakmi.*
1750F:	include/linux/amba/kmi.h
1751
1752ARM PRIMECELL MMCI PL180/1 DRIVER
1753M:	Russell King <linux@armlinux.org.uk>
1754S:	Odd Fixes
1755F:	drivers/mmc/host/mmci.*
1756F:	include/linux/amba/mmci.h
1757
1758ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1759M:	Miquel Raynal <miquel.raynal@bootlin.com>
1760R:	Michal Simek <michal.simek@amd.com>
1761L:	linux-mtd@lists.infradead.org
1762S:	Maintained
1763F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1764F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1765
1766ARM PRIMECELL PL35X SMC DRIVER
1767M:	Miquel Raynal <miquel.raynal@bootlin.com>
1768R:	Michal Simek <michal.simek@amd.com>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1772F:	drivers/memory/pl353-smc.c
1773
1774ARM PRIMECELL SSP PL022 SPI DRIVER
1775M:	Linus Walleij <linus.walleij@linaro.org>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1779F:	drivers/spi/spi-pl022.c
1780
1781ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1782M:	Russell King <linux@armlinux.org.uk>
1783S:	Odd Fixes
1784F:	drivers/tty/serial/amba-pl01*.c
1785F:	include/linux/amba/serial.h
1786
1787ARM PRIMECELL VIC PL190/PL192 DRIVER
1788M:	Linus Walleij <linus.walleij@linaro.org>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1792F:	drivers/irqchip/irq-vic.c
1793
1794ARM SMC WATCHDOG DRIVER
1795M:	Julius Werner <jwerner@chromium.org>
1796R:	Evan Benn <evanbenn@chromium.org>
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1799F:	drivers/watchdog/arm_smc_wdt.c
1800
1801ARM SMMU DRIVERS
1802M:	Will Deacon <will@kernel.org>
1803R:	Robin Murphy <robin.murphy@arm.com>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1807F:	drivers/iommu/arm/
1808F:	drivers/iommu/io-pgtable-arm*
1809
1810ARM SUB-ARCHITECTURES
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813C:	irc://irc.libera.chat/armlinux
1814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1815F:	arch/arm/mach-*/
1816F:	arch/arm/plat-*/
1817
1818ARM/ACTIONS SEMI ARCHITECTURE
1819M:	Andreas Färber <afaerber@suse.de>
1820M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824F:	Documentation/devicetree/bindings/arm/actions.yaml
1825F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1826F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1827F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1828F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1829F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1830F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1831F:	Documentation/devicetree/bindings/pinctrl/actions,*
1832F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1833F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1834F:	arch/arm/boot/dts/owl-*
1835F:	arch/arm/mach-actions/
1836F:	arch/arm64/boot/dts/actions/
1837F:	drivers/clk/actions/
1838F:	drivers/clocksource/timer-owl*
1839F:	drivers/dma/owl-dma.c
1840F:	drivers/i2c/busses/i2c-owl.c
1841F:	drivers/irqchip/irq-owl-sirq.c
1842F:	drivers/mmc/host/owl-mmc.c
1843F:	drivers/net/ethernet/actions/
1844F:	drivers/pinctrl/actions/*
1845F:	drivers/soc/actions/
1846F:	include/dt-bindings/power/owl-*
1847F:	include/dt-bindings/reset/actions,*
1848F:	include/linux/soc/actions/
1849N:	owl
1850
1851ARM/Allwinner SoC Clock Support
1852M:	Emilio López <emilio@elopez.com.ar>
1853S:	Maintained
1854F:	drivers/clk/sunxi/
1855
1856ARM/Allwinner sunXi SoC support
1857M:	Chen-Yu Tsai <wens@csie.org>
1858M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1859M:	Samuel Holland <samuel@sholland.org>
1860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861L:	linux-sunxi@lists.linux.dev
1862S:	Maintained
1863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1864F:	arch/arm/mach-sunxi/
1865F:	arch/arm64/boot/dts/allwinner/
1866F:	drivers/clk/sunxi-ng/
1867F:	drivers/pinctrl/sunxi/
1868F:	drivers/soc/sunxi/
1869N:	allwinner
1870N:	sun[x456789]i
1871N:	sun[25]0i
1872
1873ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874M:	Neil Armstrong <neil.armstrong@linaro.org>
1875M:	Jerome Brunet <jbrunet@baylibre.com>
1876L:	linux-amlogic@lists.infradead.org
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/clock/amlogic*
1879F:	drivers/clk/meson/
1880F:	include/dt-bindings/clock/gxbb*
1881F:	include/dt-bindings/clock/meson*
1882
1883ARM/Amlogic Meson SoC Crypto Drivers
1884M:	Corentin Labbe <clabbe@baylibre.com>
1885L:	linux-crypto@vger.kernel.org
1886L:	linux-amlogic@lists.infradead.org
1887S:	Maintained
1888F:	Documentation/devicetree/bindings/crypto/amlogic*
1889F:	drivers/crypto/amlogic/
1890
1891ARM/Amlogic Meson SoC Sound Drivers
1892M:	Jerome Brunet <jbrunet@baylibre.com>
1893L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/sound/amlogic*
1896F:	sound/soc/meson/
1897
1898ARM/Amlogic Meson SoC support
1899M:	Neil Armstrong <neil.armstrong@linaro.org>
1900M:	Kevin Hilman <khilman@baylibre.com>
1901R:	Jerome Brunet <jbrunet@baylibre.com>
1902R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904L:	linux-amlogic@lists.infradead.org
1905S:	Maintained
1906W:	http://linux-meson.com/
1907F:	arch/arm/boot/dts/meson*
1908F:	arch/arm/mach-meson/
1909F:	arch/arm64/boot/dts/amlogic/
1910F:	drivers/mmc/host/meson*
1911F:	drivers/pinctrl/meson/
1912F:	drivers/rtc/rtc-meson*
1913F:	drivers/soc/amlogic/
1914N:	meson
1915
1916ARM/Annapurna Labs ALPINE ARCHITECTURE
1917M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1918M:	Antoine Tenart <atenart@kernel.org>
1919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920S:	Maintained
1921F:	arch/arm/boot/dts/alpine*
1922F:	arch/arm/mach-alpine/
1923F:	arch/arm64/boot/dts/amazon/
1924F:	drivers/*/*alpine*
1925
1926ARM/APPLE MACHINE SOUND DRIVERS
1927M:	Martin Povišer <povik+lin@cutebit.org>
1928L:	asahi@lists.linux.dev
1929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1930S:	Maintained
1931F:	Documentation/devicetree/bindings/sound/apple,*
1932F:	sound/soc/apple/*
1933F:	sound/soc/codecs/cs42l83-i2c.c
1934
1935ARM/APPLE MACHINE SUPPORT
1936M:	Hector Martin <marcan@marcan.st>
1937M:	Sven Peter <sven@svenpeter.dev>
1938R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1939L:	asahi@lists.linux.dev
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942W:	https://asahilinux.org
1943B:	https://github.com/AsahiLinux/linux/issues
1944C:	irc://irc.oftc.net/asahi-dev
1945T:	git https://github.com/AsahiLinux/linux.git
1946F:	Documentation/devicetree/bindings/arm/apple.yaml
1947F:	Documentation/devicetree/bindings/arm/apple/*
1948F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1949F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1950F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1951F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1952F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1953F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1954F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1955F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1956F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1957F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1958F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1959F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1960F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1961F:	Documentation/devicetree/bindings/power/apple*
1962F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1963F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1964F:	arch/arm64/boot/dts/apple/
1965F:	drivers/bluetooth/hci_bcm4377.c
1966F:	drivers/clk/clk-apple-nco.c
1967F:	drivers/cpufreq/apple-soc-cpufreq.c
1968F:	drivers/dma/apple-admac.c
1969F:	drivers/i2c/busses/i2c-pasemi-core.c
1970F:	drivers/i2c/busses/i2c-pasemi-platform.c
1971F:	drivers/iommu/apple-dart.c
1972F:	drivers/iommu/io-pgtable-dart.c
1973F:	drivers/irqchip/irq-apple-aic.c
1974F:	drivers/mailbox/apple-mailbox.c
1975F:	drivers/nvme/host/apple.c
1976F:	drivers/nvmem/apple-efuses.c
1977F:	drivers/pinctrl/pinctrl-apple-gpio.c
1978F:	drivers/pwm/pwm-apple.c
1979F:	drivers/soc/apple/*
1980F:	drivers/watchdog/apple_wdt.c
1981F:	include/dt-bindings/interrupt-controller/apple-aic.h
1982F:	include/dt-bindings/pinctrl/apple.h
1983F:	include/linux/apple-mailbox.h
1984F:	include/linux/soc/apple/*
1985
1986ARM/ARTPEC MACHINE SUPPORT
1987M:	Jesper Nilsson <jesper.nilsson@axis.com>
1988M:	Lars Persson <lars.persson@axis.com>
1989L:	linux-arm-kernel@axis.com
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1992F:	arch/arm/boot/dts/artpec6*
1993F:	arch/arm/mach-artpec
1994F:	drivers/clk/axis
1995F:	drivers/crypto/axis
1996F:	drivers/mmc/host/usdhi6rol0.c
1997F:	drivers/pinctrl/pinctrl-artpec*
1998
1999ARM/ASPEED I2C DRIVER
2000M:	Brendan Higgins <brendanhiggins@google.com>
2001R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2002R:	Joel Stanley <joel@jms.id.au>
2003L:	linux-i2c@vger.kernel.org
2004L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2005S:	Maintained
2006F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2007F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2008F:	drivers/i2c/busses/i2c-aspeed.c
2009F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2010
2011ARM/ASPEED MACHINE SUPPORT
2012M:	Joel Stanley <joel@jms.id.au>
2013R:	Andrew Jeffery <andrew@aj.id.au>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2016S:	Supported
2017Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2019F:	Documentation/devicetree/bindings/arm/aspeed/
2020F:	arch/arm/boot/dts/aspeed-*
2021F:	arch/arm/mach-aspeed/
2022N:	aspeed
2023
2024ARM/BITMAIN ARCHITECTURE
2025M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2029F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2030F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2031F:	arch/arm64/boot/dts/bitmain/
2032F:	drivers/clk/clk-bm1880.c
2033F:	drivers/pinctrl/pinctrl-bm1880.c
2034
2035ARM/CALXEDA HIGHBANK ARCHITECTURE
2036M:	Andre Przywara <andre.przywara@arm.com>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	arch/arm/boot/dts/ecx-*.dts*
2040F:	arch/arm/boot/dts/highbank.dts
2041F:	arch/arm/mach-highbank/
2042
2043ARM/CAVIUM THUNDER NETWORK DRIVER
2044M:	Sunil Goutham <sgoutham@marvell.com>
2045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046S:	Supported
2047F:	drivers/net/ethernet/cavium/thunder/
2048
2049ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2050M:	Lukasz Majewski <lukma@denx.de>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Maintained
2053F:	arch/arm/mach-ep93xx/ts72xx.c
2054
2055ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2056M:	Alexander Shiyan <shc_work@mail.ru>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Odd Fixes
2059N:	clps711x
2060
2061ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2062M:	Lennert Buytenhek <kernel@wantstofly.org>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065
2066ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2067M:	Hartley Sweeten <hsweeten@visionengravers.com>
2068M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2072F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2073F:	arch/arm/boot/compressed/misc-ep93xx.h
2074F:	arch/arm/mach-ep93xx/
2075F:	drivers/iio/adc/ep93xx_adc.c
2076
2077ARM/CLKDEV SUPPORT
2078M:	Russell King <linux@armlinux.org.uk>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080S:	Maintained
2081T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2082F:	drivers/clk/clkdev.c
2083
2084ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2085M:	Baruch Siach <baruch@tkos.co.il>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088F:	arch/arm/boot/dts/cx92755*
2089N:	digicolor
2090
2091ARM/CORESIGHT FRAMEWORK AND DRIVERS
2092M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2093R:	Mike Leach <mike.leach@linaro.org>
2094R:	Leo Yan <leo.yan@linaro.org>
2095L:	coresight@lists.linaro.org (moderated for non-subscribers)
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2099F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2100F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2101F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2102F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2103F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2104F:	Documentation/trace/coresight/*
2105F:	drivers/hwtracing/coresight/*
2106F:	include/dt-bindings/arm/coresight-cti-dt.h
2107F:	include/linux/coresight*
2108F:	samples/coresight/*
2109F:	tools/perf/arch/arm/util/auxtrace.c
2110F:	tools/perf/arch/arm/util/cs-etm.c
2111F:	tools/perf/arch/arm/util/cs-etm.h
2112F:	tools/perf/arch/arm/util/pmu.c
2113F:	tools/perf/tests/shell/coresight/*
2114F:	tools/perf/util/cs-etm-decoder/*
2115F:	tools/perf/util/cs-etm.*
2116
2117ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2118M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2119M:	Linus Walleij <linus.walleij@linaro.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122T:	git git://github.com/ulli-kroll/linux.git
2123F:	Documentation/devicetree/bindings/arm/gemini.yaml
2124F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2125F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2126F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2127F:	arch/arm/boot/dts/gemini*
2128F:	arch/arm/mach-gemini/
2129F:	drivers/crypto/gemini/
2130F:	drivers/net/ethernet/cortina/
2131F:	drivers/pinctrl/pinctrl-gemini.c
2132F:	drivers/rtc/rtc-ftrtc010.c
2133
2134ARM/CZ.NIC TURRIS SUPPORT
2135M:	Marek Behún <kabel@kernel.org>
2136S:	Maintained
2137W:	https://www.turris.cz/
2138F:	Documentation/ABI/testing/debugfs-moxtet
2139F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2140F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2141F:	Documentation/devicetree/bindings/bus/moxtet.txt
2142F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2143F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2144F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2145F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2146F:	drivers/bus/moxtet.c
2147F:	drivers/firmware/turris-mox-rwtm.c
2148F:	drivers/gpio/gpio-moxtet.c
2149F:	drivers/leds/leds-turris-omnia.c
2150F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2151F:	drivers/watchdog/armada_37xx_wdt.c
2152F:	include/dt-bindings/bus/moxtet.h
2153F:	include/linux/armada-37xx-rwtm-mailbox.h
2154F:	include/linux/moxtet.h
2155
2156ARM/FARADAY FA526 PORT
2157M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160T:	git git://git.berlios.de/gemini-board
2161F:	arch/arm/mm/*-fa*
2162
2163ARM/FOOTBRIDGE ARCHITECTURE
2164M:	Russell King <linux@armlinux.org.uk>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167W:	http://www.armlinux.org.uk/
2168F:	arch/arm/include/asm/hardware/dec21285.h
2169F:	arch/arm/mach-footbridge/
2170
2171ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2172M:	Shawn Guo <shawnguo@kernel.org>
2173M:	Sascha Hauer <s.hauer@pengutronix.de>
2174R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2175R:	Fabio Estevam <festevam@gmail.com>
2176R:	NXP Linux Team <linux-imx@nxp.com>
2177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178S:	Maintained
2179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2180F:	arch/arm64/boot/dts/freescale/
2181X:	arch/arm64/boot/dts/freescale/fsl-*
2182X:	arch/arm64/boot/dts/freescale/qoriq-*
2183X:	drivers/media/i2c/
2184N:	imx
2185N:	mxs
2186
2187ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2188M:	Shawn Guo <shawnguo@kernel.org>
2189M:	Li Yang <leoyang.li@nxp.com>
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2193F:	arch/arm/boot/dts/ls1021a*
2194F:	arch/arm64/boot/dts/freescale/fsl-*
2195F:	arch/arm64/boot/dts/freescale/qoriq-*
2196
2197ARM/FREESCALE VYBRID ARM ARCHITECTURE
2198M:	Shawn Guo <shawnguo@kernel.org>
2199M:	Sascha Hauer <s.hauer@pengutronix.de>
2200R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2201R:	Stefan Agner <stefan@agner.ch>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2205F:	arch/arm/boot/dts/vf*
2206F:	arch/arm/mach-imx/*vf610*
2207
2208ARM/GUMSTIX MACHINE SUPPORT
2209M:	Steve Sakoman <sakoman@gmail.com>
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212
2213ARM/HISILICON SOC SUPPORT
2214M:	Wei Xu <xuwei5@hisilicon.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Supported
2217W:	http://www.hisilicon.com
2218T:	git https://github.com/hisilicon/linux-hisi.git
2219F:	arch/arm/boot/dts/hi3*
2220F:	arch/arm/boot/dts/hip*
2221F:	arch/arm/boot/dts/hisi*
2222F:	arch/arm/mach-hisi/
2223F:	arch/arm64/boot/dts/hisilicon/
2224
2225ARM/HP JORNADA 7XX MACHINE SUPPORT
2226M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2227S:	Maintained
2228W:	www.jlime.com
2229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2230F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2231F:	arch/arm/mach-sa1100/jornada720.c
2232
2233ARM/HPE GXP ARCHITECTURE
2234M:	Jean-Marie Verdun <verdun@hpe.com>
2235M:	Nick Hawkins <nick.hawkins@hpe.com>
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2238F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2239F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2240F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2241F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2242F:	Documentation/hwmon/gxp-fan-ctrl.rst
2243F:	arch/arm/boot/dts/hpe-bmc*
2244F:	arch/arm/boot/dts/hpe-gxp*
2245F:	arch/arm/mach-hpe/
2246F:	drivers/clocksource/timer-gxp.c
2247F:	drivers/hwmon/gxp-fan-ctrl.c
2248F:	drivers/i2c/busses/i2c-gxp.c
2249F:	drivers/spi/spi-gxp.c
2250F:	drivers/watchdog/gxp-wdt.c
2251
2252ARM/IGEP MACHINE SUPPORT
2253M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2254M:	Javier Martinez Canillas <javier@dowhile0.org>
2255L:	linux-omap@vger.kernel.org
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258F:	arch/arm/boot/dts/omap3-igep*
2259
2260ARM/INTEL IXP4XX ARM ARCHITECTURE
2261M:	Linus Walleij <linusw@kernel.org>
2262M:	Imre Kaloz <kaloz@openwrt.org>
2263M:	Krzysztof Halasa <khalasa@piap.pl>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2267F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2268F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2269F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2270F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2271F:	arch/arm/boot/dts/intel-ixp*
2272F:	arch/arm/mach-ixp4xx/
2273F:	drivers/bus/intel-ixp4xx-eb.c
2274F:	drivers/clocksource/timer-ixp4xx.c
2275F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2276F:	drivers/gpio/gpio-ixp4xx.c
2277F:	drivers/irqchip/irq-ixp4xx.c
2278
2279ARM/INTEL KEEMBAY ARCHITECTURE
2280M:	Paul J. Murphy <paul.j.murphy@intel.com>
2281M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2282S:	Maintained
2283F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2284F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2285F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2286
2287ARM/INTEL XSC3 (MANZANO) ARM CORE
2288M:	Lennert Buytenhek <kernel@wantstofly.org>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Maintained
2291
2292ARM/LG1K ARCHITECTURE
2293M:	Chanho Min <chanho.min@lge.com>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295S:	Maintained
2296F:	arch/arm64/boot/dts/lg/
2297
2298ARM/LPC18XX ARCHITECTURE
2299M:	Vladimir Zapolskiy <vz@mleia.com>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2303F:	arch/arm/boot/dts/lpc43*
2304F:	drivers/i2c/busses/i2c-lpc2k.c
2305F:	drivers/memory/pl172.c
2306F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2307F:	drivers/rtc/rtc-lpc24xx.c
2308N:	lpc18xx
2309
2310ARM/LPC32XX SOC SUPPORT
2311M:	Vladimir Zapolskiy <vz@mleia.com>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2315F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2316F:	arch/arm/boot/dts/lpc32*
2317F:	arch/arm/mach-lpc32xx/
2318F:	drivers/i2c/busses/i2c-pnx.c
2319F:	drivers/net/ethernet/nxp/lpc_eth.c
2320F:	drivers/usb/host/ohci-nxp.c
2321F:	drivers/watchdog/pnx4008_wdt.c
2322N:	lpc32xx
2323
2324ARM/Marvell Dove/MV78xx0/Orion SOC support
2325M:	Andrew Lunn <andrew@lunn.ch>
2326M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2327M:	Gregory Clement <gregory.clement@bootlin.com>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2331F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2332F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2333F:	Documentation/devicetree/bindings/soc/dove/
2334F:	arch/arm/boot/dts/dove*
2335F:	arch/arm/boot/dts/orion5x*
2336F:	arch/arm/mach-dove/
2337F:	arch/arm/mach-mv78xx0/
2338F:	arch/arm/mach-orion5x/
2339F:	arch/arm/plat-orion/
2340F:	drivers/soc/dove/
2341
2342ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2343M:	Andrew Lunn <andrew@lunn.ch>
2344M:	Gregory Clement <gregory.clement@bootlin.com>
2345M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347S:	Maintained
2348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2349F:	Documentation/devicetree/bindings/arm/marvell/
2350F:	arch/arm/boot/dts/armada*
2351F:	arch/arm/boot/dts/kirkwood*
2352F:	arch/arm/configs/mvebu_*_defconfig
2353F:	arch/arm/mach-mvebu/
2354F:	arch/arm64/boot/dts/marvell/armada*
2355F:	arch/arm64/boot/dts/marvell/cn913*
2356F:	drivers/cpufreq/armada-37xx-cpufreq.c
2357F:	drivers/cpufreq/armada-8k-cpufreq.c
2358F:	drivers/cpufreq/mvebu-cpufreq.c
2359F:	drivers/irqchip/irq-armada-370-xp.c
2360F:	drivers/irqchip/irq-mvebu-*
2361F:	drivers/pinctrl/mvebu/
2362F:	drivers/rtc/rtc-armada38x.c
2363
2364ARM/Mediatek RTC DRIVER
2365M:	Eddie Huang <eddie.huang@mediatek.com>
2366M:	Sean Wang <sean.wang@mediatek.com>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2371F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2372F:	drivers/rtc/rtc-mt2712.c
2373F:	drivers/rtc/rtc-mt6397.c
2374F:	drivers/rtc/rtc-mt7622.c
2375
2376ARM/Mediatek SoC support
2377M:	Matthias Brugger <matthias.bgg@gmail.com>
2378R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2379L:	linux-kernel@vger.kernel.org
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2382S:	Maintained
2383W:	https://mtk.wiki.kernel.org/
2384C:	irc://irc.libera.chat/linux-mediatek
2385F:	arch/arm/boot/dts/mt2*
2386F:	arch/arm/boot/dts/mt6*
2387F:	arch/arm/boot/dts/mt7*
2388F:	arch/arm/boot/dts/mt8*
2389F:	arch/arm/mach-mediatek/
2390F:	arch/arm64/boot/dts/mediatek/
2391F:	drivers/soc/mediatek/
2392N:	mtk
2393N:	mt[2678]
2394K:	mediatek
2395
2396ARM/Mediatek USB3 PHY DRIVER
2397M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401F:	Documentation/devicetree/bindings/phy/mediatek,*
2402F:	drivers/phy/mediatek/
2403
2404ARM/Microchip (AT91) SoC support
2405M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2406M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2407M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Supported
2410W:	http://www.linux4sam.org
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2412F:	arch/arm/boot/dts/at91*.dts
2413F:	arch/arm/boot/dts/at91*.dtsi
2414F:	arch/arm/boot/dts/sama*.dts
2415F:	arch/arm/boot/dts/sama*.dtsi
2416F:	arch/arm/include/debug/at91.S
2417F:	arch/arm/mach-at91/
2418F:	drivers/memory/atmel*
2419F:	drivers/watchdog/sama5d4_wdt.c
2420F:	include/soc/at91/
2421X:	drivers/input/touchscreen/atmel_mxt_ts.c
2422X:	drivers/net/wireless/atmel/
2423N:	at91
2424N:	atmel
2425
2426ARM/MICROCHIP (ARM64) SoC support
2427M:	Conor Dooley <conor@kernel.org>
2428M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2429M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Supported
2432T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2433F:	arch/arm64/boot/dts/microchip/
2434
2435ARM/Microchip Sparx5 SoC support
2436M:	Lars Povlsen <lars.povlsen@microchip.com>
2437M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2438M:	Daniel Machon <daniel.machon@microchip.com>
2439M:	UNGLinuxDriver@microchip.com
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Supported
2442F:	arch/arm64/boot/dts/microchip/sparx*
2443F:	drivers/net/ethernet/microchip/vcap/
2444F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2445N:	sparx5
2446
2447ARM/MILBEAUT ARCHITECTURE
2448M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2449M:	Takao Orito <orito.takao@socionext.com>
2450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451S:	Maintained
2452F:	arch/arm/boot/dts/milbeaut*
2453F:	arch/arm/mach-milbeaut/
2454N:	milbeaut
2455
2456ARM/MStar/Sigmastar Armv7 SoC support
2457M:	Daniel Palmer <daniel@thingy.jp>
2458M:	Romain Perier <romain.perier@gmail.com>
2459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460S:	Maintained
2461W:	http://linux-chenxing.org/
2462T:	git git://github.com/linux-chenxing/linux.git
2463F:	Documentation/devicetree/bindings/arm/mstar/*
2464F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2465F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2466F:	arch/arm/boot/dts/mstar-*
2467F:	arch/arm/mach-mstar/
2468F:	drivers/clk/mstar/
2469F:	drivers/clocksource/timer-msc313e.c
2470F:	drivers/gpio/gpio-msc313.c
2471F:	drivers/rtc/rtc-msc313.c
2472F:	drivers/watchdog/msc313e_wdt.c
2473F:	include/dt-bindings/clock/mstar-*
2474F:	include/dt-bindings/gpio/msc313-gpio.h
2475
2476ARM/NOMADIK/Ux500 ARCHITECTURES
2477M:	Linus Walleij <linus.walleij@linaro.org>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479S:	Maintained
2480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2481F:	Documentation/devicetree/bindings/arm/ste-*
2482F:	Documentation/devicetree/bindings/arm/ux500.yaml
2483F:	Documentation/devicetree/bindings/arm/ux500/
2484F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2485F:	arch/arm/boot/dts/ste-*
2486F:	arch/arm/mach-nomadik/
2487F:	arch/arm/mach-ux500/
2488F:	drivers/clk/clk-nomadik.c
2489F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2490F:	drivers/dma/ste_dma40*
2491F:	drivers/hwspinlock/u8500_hsem.c
2492F:	drivers/i2c/busses/i2c-nomadik.c
2493F:	drivers/iio/adc/ab8500-gpadc.c
2494F:	drivers/mfd/ab8500*
2495F:	drivers/mfd/abx500*
2496F:	drivers/mfd/db8500*
2497F:	drivers/pinctrl/nomadik/
2498F:	drivers/rtc/rtc-ab8500.c
2499F:	drivers/rtc/rtc-pl031.c
2500F:	drivers/soc/ux500/
2501
2502ARM/NUVOTON NPCM ARCHITECTURE
2503M:	Avi Fishman <avifishman70@gmail.com>
2504M:	Tomer Maimon <tmaimon77@gmail.com>
2505M:	Tali Perry <tali.perry1@gmail.com>
2506R:	Patrick Venture <venture@google.com>
2507R:	Nancy Yuen <yuenn@google.com>
2508R:	Benjamin Fair <benjaminfair@google.com>
2509L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2510S:	Supported
2511F:	Documentation/devicetree/bindings/*/*/*npcm*
2512F:	Documentation/devicetree/bindings/*/*npcm*
2513F:	Documentation/devicetree/bindings/arm/npcm/*
2514F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2515F:	arch/arm/boot/dts/nuvoton-npcm*
2516F:	arch/arm/mach-npcm/
2517F:	arch/arm64/boot/dts/nuvoton/
2518F:	drivers/*/*/*npcm*
2519F:	drivers/*/*npcm*
2520F:	drivers/rtc/rtc-nct3018y.c
2521F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2522F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2523
2524ARM/NUVOTON WPCM450 ARCHITECTURE
2525M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2526L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2527S:	Maintained
2528W:	https://github.com/neuschaefer/wpcm450/wiki
2529F:	Documentation/devicetree/bindings/*/*wpcm*
2530F:	arch/arm/boot/dts/nuvoton-wpcm450*
2531F:	arch/arm/configs/wpcm450_defconfig
2532F:	arch/arm/mach-npcm/wpcm450.c
2533F:	drivers/*/*/*wpcm*
2534F:	drivers/*/*wpcm*
2535
2536ARM/NXP S32G ARCHITECTURE
2537M:	Chester Lin <clin@suse.com>
2538R:	Andreas Färber <afaerber@suse.de>
2539R:	Matthias Brugger <mbrugger@suse.com>
2540R:	NXP S32 Linux Team <s32@nxp.com>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2544
2545ARM/Orion SoC/Technologic Systems TS-78xx platform support
2546M:	Alexander Clouter <alex@digriz.org.uk>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549W:	http://www.digriz.org.uk/ts78xx/kernel
2550F:	arch/arm/mach-orion5x/ts78xx-*
2551
2552ARM/OXNAS platform support
2553M:	Neil Armstrong <neil.armstrong@linaro.org>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555L:	linux-oxnas@groups.io (moderated for non-subscribers)
2556S:	Maintained
2557F:	arch/arm/boot/dts/ox8*.dts*
2558F:	arch/arm/mach-oxnas/
2559F:	drivers/power/reset/oxnas-restart.c
2560N:	oxnas
2561
2562ARM/QUALCOMM CHROMEBOOK SUPPORT
2563R:	cros-qcom-dts-watchers@chromium.org
2564F:	arch/arm64/boot/dts/qcom/sc7180*
2565F:	arch/arm64/boot/dts/qcom/sc7280*
2566F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2567
2568ARM/QUALCOMM SUPPORT
2569M:	Andy Gross <agross@kernel.org>
2570M:	Bjorn Andersson <andersson@kernel.org>
2571R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2572L:	linux-arm-msm@vger.kernel.org
2573S:	Maintained
2574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2575F:	Documentation/devicetree/bindings/*/qcom*
2576F:	Documentation/devicetree/bindings/soc/qcom/
2577F:	arch/arm/boot/dts/qcom-*.dts
2578F:	arch/arm/boot/dts/qcom-*.dtsi
2579F:	arch/arm/configs/qcom_defconfig
2580F:	arch/arm/mach-qcom/
2581F:	arch/arm64/boot/dts/qcom/
2582F:	drivers/*/*/qcom*
2583F:	drivers/*/*/qcom/
2584F:	drivers/*/pm8???-*
2585F:	drivers/*/qcom*
2586F:	drivers/*/qcom/
2587F:	drivers/bluetooth/btqcomsmd.c
2588F:	drivers/clocksource/timer-qcom.c
2589F:	drivers/cpuidle/cpuidle-qcom-spm.c
2590F:	drivers/extcon/extcon-qcom*
2591F:	drivers/i2c/busses/i2c-qcom-geni.c
2592F:	drivers/i2c/busses/i2c-qup.c
2593F:	drivers/iommu/msm*
2594F:	drivers/mfd/ssbi.c
2595F:	drivers/mmc/host/mmci_qcom*
2596F:	drivers/mmc/host/sdhci-msm.c
2597F:	drivers/pci/controller/dwc/pcie-qcom.c
2598F:	drivers/phy/qualcomm/
2599F:	drivers/power/*/msm*
2600F:	drivers/reset/reset-qcom-*
2601F:	drivers/spi/spi-geni-qcom.c
2602F:	drivers/spi/spi-qcom-qspi.c
2603F:	drivers/spi/spi-qup.c
2604F:	drivers/tty/serial/msm_serial.c
2605F:	drivers/ufs/host/ufs-qcom*
2606F:	drivers/usb/dwc3/dwc3-qcom.c
2607F:	include/dt-bindings/*/qcom*
2608F:	include/linux/*/qcom*
2609F:	include/linux/soc/qcom/
2610
2611ARM/RDA MICRO ARCHITECTURE
2612M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616F:	Documentation/devicetree/bindings/arm/rda.yaml
2617F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2618F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2619F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2620F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2621F:	arch/arm/boot/dts/rda8810pl-*
2622F:	drivers/clocksource/timer-rda.c
2623F:	drivers/gpio/gpio-rda.c
2624F:	drivers/irqchip/irq-rda-intc.c
2625F:	drivers/tty/serial/rda-uart.c
2626
2627ARM/REALTEK ARCHITECTURE
2628M:	Andreas Färber <afaerber@suse.de>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632F:	Documentation/devicetree/bindings/arm/realtek.yaml
2633F:	arch/arm/boot/dts/rtd*
2634F:	arch/arm/mach-realtek/
2635F:	arch/arm64/boot/dts/realtek/
2636
2637ARM/RISC-V/RENESAS ARCHITECTURE
2638M:	Geert Uytterhoeven <geert+renesas@glider.be>
2639M:	Magnus Damm <magnus.damm@gmail.com>
2640L:	linux-renesas-soc@vger.kernel.org
2641S:	Supported
2642Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2643C:	irc://irc.libera.chat/renesas-soc
2644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2645F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2646F:	Documentation/devicetree/bindings/soc/renesas/
2647F:	arch/arm/boot/dts/emev2*
2648F:	arch/arm/boot/dts/gr-peach*
2649F:	arch/arm/boot/dts/iwg20d-q7*
2650F:	arch/arm/boot/dts/r7s*
2651F:	arch/arm/boot/dts/r8a*
2652F:	arch/arm/boot/dts/r9a*
2653F:	arch/arm/boot/dts/sh*
2654F:	arch/arm/configs/shmobile_defconfig
2655F:	arch/arm/include/debug/renesas-scif.S
2656F:	arch/arm/mach-shmobile/
2657F:	arch/arm64/boot/dts/renesas/
2658F:	arch/riscv/boot/dts/renesas/
2659F:	drivers/soc/renesas/
2660F:	include/linux/soc/renesas/
2661K:	\brenesas,
2662
2663ARM/RISCPC ARCHITECTURE
2664M:	Russell King <linux@armlinux.org.uk>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667W:	http://www.armlinux.org.uk/
2668F:	arch/arm/include/asm/hardware/ioc.h
2669F:	arch/arm/include/asm/hardware/iomd.h
2670F:	arch/arm/include/asm/hardware/memc.h
2671F:	arch/arm/mach-rpc/
2672F:	drivers/net/ethernet/8390/etherh.c
2673F:	drivers/net/ethernet/i825xx/ether1*
2674F:	drivers/net/ethernet/seeq/ether3*
2675F:	drivers/scsi/arm/
2676
2677ARM/Rockchip SoC support
2678M:	Heiko Stuebner <heiko@sntech.de>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680L:	linux-rockchip@lists.infradead.org
2681S:	Maintained
2682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2683F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2684F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2685F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2686F:	arch/arm/boot/dts/rk3*
2687F:	arch/arm/boot/dts/rv11*
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/exynos*
2712F:	arch/arm/boot/dts/s3c*
2713F:	arch/arm/boot/dts/s5p*
2714F:	arch/arm/mach-exynos*/
2715F:	arch/arm/mach-s3c/
2716F:	arch/arm/mach-s5p*/
2717F:	arch/arm64/boot/dts/exynos/
2718F:	drivers/*/*/*s3c24*
2719F:	drivers/*/*s3c24*
2720F:	drivers/*/*s3c64xx*
2721F:	drivers/*/*s5pv210*
2722F:	drivers/clocksource/samsung_pwm_timer.c
2723F:	drivers/memory/samsung/
2724F:	drivers/pwm/pwm-samsung.c
2725F:	drivers/soc/samsung/
2726F:	drivers/tty/serial/samsung*
2727F:	include/clocksource/samsung_pwm.h
2728F:	include/linux/platform_data/*s3c*
2729F:	include/linux/serial_s3c.h
2730F:	include/linux/soc/samsung/
2731N:	exynos
2732N:	s3c64xx
2733N:	s5pv210
2734
2735ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2736M:	Łukasz Stelmach <l.stelmach@samsung.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738L:	linux-media@vger.kernel.org
2739S:	Maintained
2740F:	drivers/media/platform/samsung/s5p-g2d/
2741
2742ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2743M:	Marek Szyprowski <m.szyprowski@samsung.com>
2744L:	linux-samsung-soc@vger.kernel.org
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2748F:	drivers/media/cec/platform/s5p/
2749
2750ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2751M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2752M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2753M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755L:	linux-media@vger.kernel.org
2756S:	Maintained
2757F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2758F:	drivers/media/platform/samsung/s5p-jpeg/
2759
2760ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2761M:	Marek Szyprowski <m.szyprowski@samsung.com>
2762M:	Andrzej Hajda <andrzej.hajda@intel.com>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764L:	linux-media@vger.kernel.org
2765S:	Maintained
2766F:	drivers/media/platform/samsung/s5p-mfc/
2767
2768ARM/SOCFPGA ARCHITECTURE
2769M:	Dinh Nguyen <dinguyen@kernel.org>
2770S:	Maintained
2771W:	http://www.rocketboards.org
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2773F:	arch/arm/boot/dts/socfpga*
2774F:	arch/arm/configs/socfpga_defconfig
2775F:	arch/arm/mach-socfpga/
2776F:	arch/arm64/boot/dts/altera/
2777F:	arch/arm64/boot/dts/intel/
2778
2779ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2780M:	Dinh Nguyen <dinguyen@kernel.org>
2781S:	Maintained
2782F:	drivers/clk/socfpga/
2783
2784ARM/SOCFPGA EDAC SUPPORT
2785M:	Dinh Nguyen <dinguyen@kernel.org>
2786S:	Maintained
2787F:	drivers/edac/altera_edac.[ch]
2788
2789ARM/SPREADTRUM SoC SUPPORT
2790M:	Orson Zhai <orsonzhai@gmail.com>
2791M:	Baolin Wang <baolin.wang7@gmail.com>
2792M:	Chunyan Zhang <zhang.lyra@gmail.com>
2793S:	Maintained
2794F:	arch/arm64/boot/dts/sprd
2795N:	sprd
2796N:	sc27xx
2797N:	sc2731
2798
2799ARM/STI ARCHITECTURE
2800M:	Patrice Chotard <patrice.chotard@foss.st.com>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803W:	http://www.stlinux.com
2804F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2805F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2806F:	arch/arm/boot/dts/sti*
2807F:	arch/arm/mach-sti/
2808F:	drivers/ata/ahci_st.c
2809F:	drivers/char/hw_random/st-rng.c
2810F:	drivers/clocksource/arm_global_timer.c
2811F:	drivers/clocksource/clksrc_st_lpc.c
2812F:	drivers/cpufreq/sti-cpufreq.c
2813F:	drivers/dma/st_fdma*
2814F:	drivers/i2c/busses/i2c-st.c
2815F:	drivers/media/platform/st/sti/c8sectpfe/
2816F:	drivers/media/rc/st_rc.c
2817F:	drivers/mmc/host/sdhci-st.c
2818F:	drivers/phy/st/phy-miphy28lp.c
2819F:	drivers/phy/st/phy-stih407-usb.c
2820F:	drivers/pinctrl/pinctrl-st.c
2821F:	drivers/remoteproc/st_remoteproc.c
2822F:	drivers/remoteproc/st_slim_rproc.c
2823F:	drivers/reset/sti/
2824F:	drivers/rtc/rtc-st-lpc.c
2825F:	drivers/tty/serial/st-asc.c
2826F:	drivers/usb/dwc3/dwc3-st.c
2827F:	drivers/usb/host/ehci-st.c
2828F:	drivers/usb/host/ohci-st.c
2829F:	drivers/watchdog/st_lpc_wdt.c
2830F:	include/linux/remoteproc/st_slim_rproc.h
2831
2832ARM/STM32 ARCHITECTURE
2833M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2834M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2835L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837S:	Maintained
2838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2839F:	arch/arm/boot/dts/stm32*
2840F:	arch/arm/mach-stm32/
2841F:	drivers/clocksource/armv7m_systick.c
2842N:	stm32
2843N:	stm
2844
2845ARM/SUNPLUS SP7021 SOC SUPPORT
2846M:	Qin Jian <qinjian@cqplus1.com>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2848S:	Maintained
2849W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2850F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2851F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2852F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2853F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2854F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2855F:	arch/arm/configs/sp7021_*defconfig
2856F:	arch/arm/mach-sunplus/
2857F:	drivers/clk/clk-sp7021.c
2858F:	drivers/irqchip/irq-sp7021-intc.c
2859F:	drivers/reset/reset-sunplus.c
2860F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2861F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2862
2863ARM/Synaptics SoC support
2864M:	Jisheng Zhang <jszhang@kernel.org>
2865M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867S:	Maintained
2868F:	arch/arm/boot/dts/berlin*
2869F:	arch/arm/mach-berlin/
2870F:	arch/arm64/boot/dts/synaptics/
2871
2872ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2873M:	Lennert Buytenhek <kernel@wantstofly.org>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876
2877ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2878M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2879L:	linux-tegra@vger.kernel.org
2880L:	linux-media@vger.kernel.org
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2883F:	drivers/media/cec/platform/tegra/
2884
2885ARM/TESLA FSD SoC SUPPORT
2886M:	Alim Akhtar <alim.akhtar@samsung.com>
2887M:	linux-fsd@tesla.com
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889L:	linux-samsung-soc@vger.kernel.org
2890S:	Maintained
2891F:	arch/arm64/boot/dts/tesla/
2892
2893ARM/TETON BGA MACHINE SUPPORT
2894M:	"Mark F. Brown" <mark.brown314@gmail.com>
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897
2898ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2899M:	Santosh Shilimkar <ssantosh@kernel.org>
2900L:	linux-kernel@vger.kernel.org
2901S:	Maintained
2902F:	drivers/memory/*emif*
2903
2904ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2905M:	Nishanth Menon <nm@ti.com>
2906M:	Santosh Shilimkar <ssantosh@kernel.org>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2910F:	arch/arm/boot/dts/keystone-*
2911F:	arch/arm/mach-keystone/
2912
2913ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2914M:	Santosh Shilimkar <ssantosh@kernel.org>
2915L:	linux-kernel@vger.kernel.org
2916S:	Maintained
2917F:	drivers/clk/keystone/
2918
2919ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2920M:	Santosh Shilimkar <ssantosh@kernel.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922L:	linux-kernel@vger.kernel.org
2923S:	Maintained
2924F:	drivers/clocksource/timer-keystone.c
2925
2926ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-kernel@vger.kernel.org
2929S:	Maintained
2930F:	drivers/power/reset/keystone-reset.c
2931
2932ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2933M:	Nishanth Menon <nm@ti.com>
2934M:	Vignesh Raghavendra <vigneshr@ti.com>
2935M:	Tero Kristo <kristo@kernel.org>
2936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2937S:	Supported
2938F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2939F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2940F:	arch/arm64/boot/dts/ti/Makefile
2941F:	arch/arm64/boot/dts/ti/k3-*
2942F:	include/dt-bindings/pinctrl/k3.h
2943
2944ARM/TOSHIBA VISCONTI ARCHITECTURE
2945M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Supported
2948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2949F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2950F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2951F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2952F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2953F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2954F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2955F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2956F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2957F:	arch/arm64/boot/dts/toshiba/
2958F:	drivers/clk/visconti/
2959F:	drivers/gpio/gpio-visconti.c
2960F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2961F:	drivers/pci/controller/dwc/pcie-visconti.c
2962F:	drivers/pinctrl/visconti/
2963F:	drivers/watchdog/visconti_wdt.c
2964N:	visconti
2965
2966ARM/UNIPHIER ARCHITECTURE
2967M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2968M:	Masami Hiramatsu <mhiramat@kernel.org>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2972F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2973F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2974F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2975F:	arch/arm/boot/dts/uniphier*
2976F:	arch/arm/include/asm/hardware/cache-uniphier.h
2977F:	arch/arm/mach-uniphier/
2978F:	arch/arm/mm/cache-uniphier.c
2979F:	arch/arm64/boot/dts/socionext/uniphier*
2980F:	drivers/bus/uniphier-system-bus.c
2981F:	drivers/clk/uniphier/
2982F:	drivers/dma/uniphier-mdmac.c
2983F:	drivers/gpio/gpio-uniphier.c
2984F:	drivers/i2c/busses/i2c-uniphier*
2985F:	drivers/irqchip/irq-uniphier-aidet.c
2986F:	drivers/mmc/host/uniphier-sd.c
2987F:	drivers/pinctrl/uniphier/
2988F:	drivers/reset/reset-uniphier.c
2989F:	drivers/tty/serial/8250/8250_uniphier.c
2990N:	uniphier
2991
2992ARM/VERSATILE EXPRESS PLATFORM
2993M:	Liviu Dudau <liviu.dudau@arm.com>
2994M:	Sudeep Holla <sudeep.holla@arm.com>
2995M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997S:	Maintained
2998F:	*/*/*/vexpress*
2999F:	*/*/vexpress*
3000F:	arch/arm/boot/dts/vexpress*
3001F:	arch/arm/mach-versatile/
3002F:	arch/arm64/boot/dts/arm/
3003F:	drivers/clk/versatile/clk-vexpress-osc.c
3004F:	drivers/clocksource/timer-versatile.c
3005N:	mps2
3006
3007ARM/VFP SUPPORT
3008M:	Russell King <linux@armlinux.org.uk>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011W:	http://www.armlinux.org.uk/
3012F:	arch/arm/vfp/
3013
3014ARM/VT8500 ARM ARCHITECTURE
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Orphan
3017F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3018F:	arch/arm/mach-vt8500/
3019F:	drivers/clocksource/timer-vt8500.c
3020F:	drivers/i2c/busses/i2c-wmt.c
3021F:	drivers/mmc/host/wmt-sdmmc.c
3022F:	drivers/pwm/pwm-vt8500.c
3023F:	drivers/rtc/rtc-vt8500.c
3024F:	drivers/tty/serial/vt8500_serial.c
3025F:	drivers/usb/host/ehci-platform.c
3026F:	drivers/usb/host/uhci-platform.c
3027F:	drivers/video/fbdev/vt8500lcdfb.*
3028F:	drivers/video/fbdev/wm8505fb*
3029F:	drivers/video/fbdev/wmt_ge_rops.*
3030
3031ARM/ZYNQ ARCHITECTURE
3032M:	Michal Simek <michal.simek@amd.com>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Supported
3035W:	http://wiki.xilinx.com
3036T:	git https://github.com/Xilinx/linux-xlnx.git
3037F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3038F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3039F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3040F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3041F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3042F:	arch/arm/mach-zynq/
3043F:	drivers/clocksource/timer-cadence-ttc.c
3044F:	drivers/cpuidle/cpuidle-zynq.c
3045F:	drivers/edac/synopsys_edac.c
3046F:	drivers/i2c/busses/i2c-cadence.c
3047F:	drivers/i2c/busses/i2c-xiic.c
3048F:	drivers/mmc/host/sdhci-of-arasan.c
3049N:	zynq
3050N:	xilinx
3051
3052ARM64 PORT (AARCH64 ARCHITECTURE)
3053M:	Catalin Marinas <catalin.marinas@arm.com>
3054M:	Will Deacon <will@kernel.org>
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056S:	Maintained
3057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3058F:	Documentation/arch/arm64/
3059F:	arch/arm64/
3060F:	tools/testing/selftests/arm64/
3061X:	arch/arm64/boot/dts/
3062
3063ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3064M:	George McCollister <george.mccollister@gmail.com>
3065L:	netdev@vger.kernel.org
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3068F:	drivers/net/dsa/xrs700x/*
3069F:	net/dsa/tag_xrs700x.c
3070
3071AS3645A LED FLASH CONTROLLER DRIVER
3072M:	Sakari Ailus <sakari.ailus@iki.fi>
3073L:	linux-leds@vger.kernel.org
3074S:	Maintained
3075F:	drivers/leds/flash/leds-as3645a.c
3076
3077ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3078M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3079L:	linux-media@vger.kernel.org
3080S:	Maintained
3081T:	git git://linuxtv.org/media_tree.git
3082F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3083F:	drivers/media/i2c/ak7375.c
3084
3085ASAHI KASEI AK8974 DRIVER
3086M:	Linus Walleij <linus.walleij@linaro.org>
3087L:	linux-iio@vger.kernel.org
3088S:	Supported
3089W:	http://www.akm.com/
3090F:	drivers/iio/magnetometer/ak8974.c
3091
3092ASC7621 HARDWARE MONITOR DRIVER
3093M:	George Joseph <george.joseph@fairview5.com>
3094L:	linux-hwmon@vger.kernel.org
3095S:	Maintained
3096F:	Documentation/hwmon/asc7621.rst
3097F:	drivers/hwmon/asc7621.c
3098
3099ASIX AX88796C SPI ETHERNET ADAPTER
3100M:	Łukasz Stelmach <l.stelmach@samsung.com>
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3103F:	drivers/net/ethernet/asix/ax88796c_*
3104
3105ASPEED CRYPTO DRIVER
3106M:	Neal Liu <neal_liu@aspeedtech.com>
3107L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/crypto/aspeed,*
3110F:	drivers/crypto/aspeed/
3111
3112ASPEED PECI CONTROLLER
3113M:	Iwona Winiarska <iwona.winiarska@intel.com>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116S:	Supported
3117F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3118F:	drivers/peci/controller/peci-aspeed.c
3119
3120ASPEED PINCTRL DRIVERS
3121M:	Andrew Jeffery <andrew@aj.id.au>
3122L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3123L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124L:	linux-gpio@vger.kernel.org
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3127F:	drivers/pinctrl/aspeed/
3128
3129ASPEED SCU INTERRUPT CONTROLLER DRIVER
3130M:	Eddie James <eajames@linux.ibm.com>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3134F:	drivers/irqchip/irq-aspeed-scu-ic.c
3135F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3136
3137ASPEED SD/MMC DRIVER
3138M:	Andrew Jeffery <andrew@aj.id.au>
3139L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141L:	linux-mmc@vger.kernel.org
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3144F:	drivers/mmc/host/sdhci-of-aspeed*
3145
3146ASPEED SMC SPI DRIVER
3147M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3148M:	Cédric Le Goater <clg@kaod.org>
3149L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3151L:	linux-spi@vger.kernel.org
3152S:	Maintained
3153F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3154F:	drivers/spi/spi-aspeed-smc.c
3155
3156ASPEED USB UDC DRIVER
3157M:	Neal Liu <neal_liu@aspeedtech.com>
3158L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3161F:	drivers/usb/gadget/udc/aspeed_udc.c
3162
3163ASPEED VIDEO ENGINE DRIVER
3164M:	Eddie James <eajames@linux.ibm.com>
3165L:	linux-media@vger.kernel.org
3166L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3167S:	Maintained
3168F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3169F:	drivers/media/platform/aspeed/
3170
3171ASUS EC HARDWARE MONITOR DRIVER
3172M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3173L:	linux-hwmon@vger.kernel.org
3174S:	Maintained
3175F:	drivers/hwmon/asus-ec-sensors.c
3176
3177ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3178M:	Corentin Chary <corentin.chary@gmail.com>
3179L:	acpi4asus-user@lists.sourceforge.net
3180L:	platform-driver-x86@vger.kernel.org
3181S:	Maintained
3182W:	http://acpi4asus.sf.net
3183F:	drivers/platform/x86/asus*.c
3184F:	drivers/platform/x86/eeepc*.c
3185
3186ASUS TF103C DOCK DRIVER
3187M:	Hans de Goede <hdegoede@redhat.com>
3188L:	platform-driver-x86@vger.kernel.org
3189S:	Maintained
3190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3191F:	drivers/platform/x86/asus-tf103c-dock.c
3192
3193ASUS WIRELESS RADIO CONTROL DRIVER
3194M:	João Paulo Rechi Vita <jprvita@gmail.com>
3195L:	platform-driver-x86@vger.kernel.org
3196S:	Maintained
3197F:	drivers/platform/x86/asus-wireless.c
3198
3199ASUS WMI HARDWARE MONITOR DRIVER
3200M:	Ed Brindley <kernel@maidavale.org>
3201M:	Denis Pauk <pauk.denis@gmail.com>
3202L:	linux-hwmon@vger.kernel.org
3203S:	Maintained
3204F:	drivers/hwmon/asus_wmi_sensors.c
3205
3206ASYMMETRIC KEYS
3207M:	David Howells <dhowells@redhat.com>
3208L:	keyrings@vger.kernel.org
3209S:	Maintained
3210F:	Documentation/crypto/asymmetric-keys.rst
3211F:	crypto/asymmetric_keys/
3212F:	include/crypto/pkcs7.h
3213F:	include/crypto/public_key.h
3214F:	include/linux/verification.h
3215
3216ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3217R:	Dan Williams <dan.j.williams@intel.com>
3218S:	Odd fixes
3219W:	http://sourceforge.net/projects/xscaleiop
3220F:	Documentation/crypto/async-tx-api.rst
3221F:	crypto/async_tx/
3222F:	include/linux/async_tx.h
3223
3224AT24 EEPROM DRIVER
3225M:	Bartosz Golaszewski <brgl@bgdev.pl>
3226L:	linux-i2c@vger.kernel.org
3227S:	Maintained
3228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3229F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3230F:	drivers/misc/eeprom/at24.c
3231
3232ATA OVER ETHERNET (AOE) DRIVER
3233M:	"Justin Sanders" <justin@coraid.com>
3234S:	Supported
3235W:	http://www.openaoe.org/
3236F:	Documentation/admin-guide/aoe/
3237F:	drivers/block/aoe/
3238
3239ATC260X PMIC MFD DRIVER
3240M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3241M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3242L:	linux-actions@lists.infradead.org
3243S:	Maintained
3244F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3245F:	drivers/input/misc/atc260x-onkey.c
3246F:	drivers/mfd/atc260*
3247F:	drivers/power/reset/atc260x-poweroff.c
3248F:	drivers/regulator/atc260x-regulator.c
3249F:	include/linux/mfd/atc260x/*
3250
3251ATHEROS 71XX/9XXX GPIO DRIVER
3252M:	Alban Bedel <albeu@free.fr>
3253S:	Maintained
3254W:	https://github.com/AlbanBedel/linux
3255T:	git git://github.com/AlbanBedel/linux
3256F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3257F:	drivers/gpio/gpio-ath79.c
3258
3259ATHEROS 71XX/9XXX USB PHY DRIVER
3260M:	Alban Bedel <albeu@free.fr>
3261S:	Maintained
3262W:	https://github.com/AlbanBedel/linux
3263T:	git git://github.com/AlbanBedel/linux
3264F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3265F:	drivers/phy/qualcomm/phy-ath79-usb.c
3266
3267ATHEROS ATH GENERIC UTILITIES
3268M:	Kalle Valo <kvalo@kernel.org>
3269L:	linux-wireless@vger.kernel.org
3270S:	Supported
3271F:	drivers/net/wireless/ath/*
3272
3273ATHEROS ATH5K WIRELESS DRIVER
3274M:	Jiri Slaby <jirislaby@kernel.org>
3275M:	Nick Kossifidis <mickflemm@gmail.com>
3276M:	Luis Chamberlain <mcgrof@kernel.org>
3277L:	linux-wireless@vger.kernel.org
3278S:	Maintained
3279W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3280F:	drivers/net/wireless/ath/ath5k/
3281
3282ATHEROS ATH6KL WIRELESS DRIVER
3283L:	linux-wireless@vger.kernel.org
3284S:	Orphan
3285W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3286F:	drivers/net/wireless/ath/ath6kl/
3287
3288ATI_REMOTE2 DRIVER
3289M:	Ville Syrjala <syrjala@sci.fi>
3290S:	Maintained
3291F:	drivers/input/misc/ati_remote2.c
3292
3293ATK0110 HWMON DRIVER
3294M:	Luca Tettamanti <kronos.it@gmail.com>
3295L:	linux-hwmon@vger.kernel.org
3296S:	Maintained
3297F:	drivers/hwmon/asus_atk0110.c
3298
3299ATLX ETHERNET DRIVERS
3300M:	Chris Snook <chris.snook@gmail.com>
3301L:	netdev@vger.kernel.org
3302S:	Maintained
3303W:	http://sourceforge.net/projects/atl1
3304W:	http://atl1.sourceforge.net
3305F:	drivers/net/ethernet/atheros/
3306
3307ATM
3308M:	Chas Williams <3chas3@gmail.com>
3309L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3310L:	netdev@vger.kernel.org
3311S:	Maintained
3312W:	http://linux-atm.sourceforge.net
3313F:	drivers/atm/
3314F:	include/linux/atm*
3315F:	include/uapi/linux/atm*
3316
3317ATMEL MACB ETHERNET DRIVER
3318M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3319M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3320S:	Supported
3321F:	drivers/net/ethernet/cadence/
3322
3323ATMEL MAXTOUCH DRIVER
3324M:	Nick Dyer <nick@shmanahar.org>
3325S:	Maintained
3326T:	git git://github.com/ndyer/linux.git
3327F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3328F:	drivers/input/touchscreen/atmel_mxt_ts.c
3329
3330ATMEL WIRELESS DRIVER
3331M:	Simon Kelley <simon@thekelleys.org.uk>
3332L:	linux-wireless@vger.kernel.org
3333S:	Maintained
3334W:	http://www.thekelleys.org.uk/atmel
3335W:	http://atmelwlandriver.sourceforge.net/
3336F:	drivers/net/wireless/atmel/atmel*
3337
3338ATOMIC INFRASTRUCTURE
3339M:	Will Deacon <will@kernel.org>
3340M:	Peter Zijlstra <peterz@infradead.org>
3341R:	Boqun Feng <boqun.feng@gmail.com>
3342R:	Mark Rutland <mark.rutland@arm.com>
3343L:	linux-kernel@vger.kernel.org
3344S:	Maintained
3345F:	Documentation/atomic_*.txt
3346F:	arch/*/include/asm/atomic*.h
3347F:	include/*/atomic*.h
3348F:	include/linux/refcount.h
3349F:	scripts/atomic/
3350
3351ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3352M:	Bradley Grove <linuxdrivers@attotech.com>
3353L:	linux-scsi@vger.kernel.org
3354S:	Supported
3355W:	http://www.attotech.com
3356F:	drivers/scsi/esas2r
3357
3358ATUSB IEEE 802.15.4 RADIO DRIVER
3359M:	Stefan Schmidt <stefan@datenfreihafen.org>
3360L:	linux-wpan@vger.kernel.org
3361S:	Maintained
3362F:	drivers/net/ieee802154/at86rf230.h
3363F:	drivers/net/ieee802154/atusb.c
3364F:	drivers/net/ieee802154/atusb.h
3365
3366AUDIT SUBSYSTEM
3367M:	Paul Moore <paul@paul-moore.com>
3368M:	Eric Paris <eparis@redhat.com>
3369L:	audit@vger.kernel.org
3370S:	Supported
3371W:	https://github.com/linux-audit
3372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3373F:	include/asm-generic/audit_*.h
3374F:	include/linux/audit.h
3375F:	include/linux/audit_arch.h
3376F:	include/uapi/linux/audit.h
3377F:	kernel/audit*
3378F:	lib/*audit.c
3379
3380AUXILIARY DISPLAY DRIVERS
3381M:	Miguel Ojeda <ojeda@kernel.org>
3382S:	Maintained
3383F:	Documentation/devicetree/bindings/auxdisplay/
3384F:	drivers/auxdisplay/
3385F:	include/linux/cfag12864b.h
3386
3387AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3388M:	Andreas Klinger <ak@it-klinger.de>
3389L:	linux-iio@vger.kernel.org
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3392F:	drivers/iio/adc/hx711.c
3393
3394AX.25 NETWORK LAYER
3395M:	Ralf Baechle <ralf@linux-mips.org>
3396L:	linux-hams@vger.kernel.org
3397S:	Maintained
3398W:	http://www.linux-ax25.org/
3399F:	include/net/ax25.h
3400F:	include/uapi/linux/ax25.h
3401F:	net/ax25/
3402
3403AXENTIA ARM DEVICES
3404M:	Peter Rosin <peda@axentia.se>
3405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3406S:	Maintained
3407F:	arch/arm/boot/dts/at91-linea.dtsi
3408F:	arch/arm/boot/dts/at91-natte.dtsi
3409F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3410F:	arch/arm/boot/dts/at91-tse850-3.dts
3411
3412AXENTIA ASOC DRIVERS
3413M:	Peter Rosin <peda@axentia.se>
3414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3415S:	Maintained
3416F:	Documentation/devicetree/bindings/sound/axentia,*
3417F:	sound/soc/atmel/tse850-pcm5142.c
3418
3419AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3420M:	Nuno Sá <nuno.sa@analog.com>
3421L:	linux-hwmon@vger.kernel.org
3422S:	Supported
3423W:	https://ez.analog.com/linux-software-drivers
3424F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3425F:	drivers/hwmon/axi-fan-control.c
3426
3427AXXIA I2C CONTROLLER
3428M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3429L:	linux-i2c@vger.kernel.org
3430S:	Maintained
3431F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3432F:	drivers/i2c/busses/i2c-axxia.c
3433
3434AZ6007 DVB DRIVER
3435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3436L:	linux-media@vger.kernel.org
3437S:	Maintained
3438W:	https://linuxtv.org
3439T:	git git://linuxtv.org/media_tree.git
3440F:	drivers/media/usb/dvb-usb-v2/az6007.c
3441
3442AZTECH FM RADIO RECEIVER DRIVER
3443M:	Hans Verkuil <hverkuil@xs4all.nl>
3444L:	linux-media@vger.kernel.org
3445S:	Maintained
3446W:	https://linuxtv.org
3447T:	git git://linuxtv.org/media_tree.git
3448F:	drivers/media/radio/radio-aztech*
3449
3450B43 WIRELESS DRIVER
3451L:	linux-wireless@vger.kernel.org
3452L:	b43-dev@lists.infradead.org
3453S:	Odd Fixes
3454W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3455F:	drivers/net/wireless/broadcom/b43/
3456
3457B43LEGACY WIRELESS DRIVER
3458M:	Larry Finger <Larry.Finger@lwfinger.net>
3459L:	linux-wireless@vger.kernel.org
3460L:	b43-dev@lists.infradead.org
3461S:	Maintained
3462W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3463F:	drivers/net/wireless/broadcom/b43legacy/
3464
3465BACKLIGHT CLASS/SUBSYSTEM
3466M:	Lee Jones <lee@kernel.org>
3467M:	Daniel Thompson <daniel.thompson@linaro.org>
3468M:	Jingoo Han <jingoohan1@gmail.com>
3469L:	dri-devel@lists.freedesktop.org
3470S:	Maintained
3471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3472F:	Documentation/ABI/stable/sysfs-class-backlight
3473F:	Documentation/ABI/testing/sysfs-class-backlight
3474F:	Documentation/devicetree/bindings/leds/backlight
3475F:	drivers/video/backlight/
3476F:	include/linux/backlight.h
3477F:	include/linux/pwm_backlight.h
3478
3479BARCO P50 GPIO DRIVER
3480M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3481M:	Peter Korsgaard <peter.korsgaard@barco.com>
3482S:	Maintained
3483F:	drivers/platform/x86/barco-p50-gpio.c
3484
3485BATMAN ADVANCED
3486M:	Marek Lindner <mareklindner@neomailbox.ch>
3487M:	Simon Wunderlich <sw@simonwunderlich.de>
3488M:	Antonio Quartulli <a@unstable.cc>
3489M:	Sven Eckelmann <sven@narfation.org>
3490L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3491S:	Maintained
3492W:	https://www.open-mesh.org/
3493Q:	https://patchwork.open-mesh.org/project/batman/list/
3494B:	https://www.open-mesh.org/projects/batman-adv/issues
3495C:	ircs://irc.hackint.org/batadv
3496T:	git https://git.open-mesh.org/linux-merge.git
3497F:	Documentation/networking/batman-adv.rst
3498F:	include/uapi/linux/batadv_packet.h
3499F:	include/uapi/linux/batman_adv.h
3500F:	net/batman-adv/
3501
3502BAYCOM/HDLCDRV DRIVERS FOR AX.25
3503M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3504L:	linux-hams@vger.kernel.org
3505S:	Maintained
3506W:	http://www.baycom.org/~tom/ham/ham.html
3507F:	drivers/net/hamradio/baycom*
3508
3509BCACHE (BLOCK LAYER CACHE)
3510M:	Coly Li <colyli@suse.de>
3511M:	Kent Overstreet <kent.overstreet@gmail.com>
3512L:	linux-bcache@vger.kernel.org
3513S:	Maintained
3514W:	http://bcache.evilpiepirate.org
3515C:	irc://irc.oftc.net/bcache
3516F:	drivers/md/bcache/
3517
3518BDISP ST MEDIA DRIVER
3519M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3520L:	linux-media@vger.kernel.org
3521S:	Supported
3522W:	https://linuxtv.org
3523T:	git git://linuxtv.org/media_tree.git
3524F:	drivers/media/platform/st/sti/bdisp
3525
3526BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3527M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3528L:	netdev@vger.kernel.org
3529S:	Maintained
3530F:	drivers/net/ethernet/ec_bhf.c
3531
3532BEFS FILE SYSTEM
3533M:	Luis de Bethencourt <luisbg@kernel.org>
3534M:	Salah Triki <salah.triki@gmail.com>
3535S:	Maintained
3536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3537F:	Documentation/filesystems/befs.rst
3538F:	fs/befs/
3539
3540BFQ I/O SCHEDULER
3541M:	Paolo Valente <paolo.valente@unimore.it>
3542M:	Jens Axboe <axboe@kernel.dk>
3543L:	linux-block@vger.kernel.org
3544S:	Maintained
3545F:	Documentation/block/bfq-iosched.rst
3546F:	block/bfq-*
3547
3548BFS FILE SYSTEM
3549M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3550S:	Maintained
3551F:	Documentation/filesystems/bfs.rst
3552F:	fs/bfs/
3553F:	include/uapi/linux/bfs_fs.h
3554
3555BITMAP API
3556M:	Yury Norov <yury.norov@gmail.com>
3557R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3558R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3559S:	Maintained
3560F:	include/linux/bitmap.h
3561F:	include/linux/cpumask.h
3562F:	include/linux/find.h
3563F:	include/linux/nodemask.h
3564F:	lib/bitmap.c
3565F:	lib/cpumask.c
3566F:	lib/cpumask_kunit.c
3567F:	lib/find_bit.c
3568F:	lib/find_bit_benchmark.c
3569F:	lib/test_bitmap.c
3570F:	tools/include/linux/bitmap.h
3571F:	tools/include/linux/find.h
3572F:	tools/lib/bitmap.c
3573F:	tools/lib/find_bit.c
3574
3575BLINKM RGB LED DRIVER
3576M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3577S:	Maintained
3578F:	drivers/leds/leds-blinkm.c
3579
3580BLOCK LAYER
3581M:	Jens Axboe <axboe@kernel.dk>
3582L:	linux-block@vger.kernel.org
3583S:	Maintained
3584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3585F:	Documentation/ABI/stable/sysfs-block
3586F:	Documentation/block/
3587F:	block/
3588F:	drivers/block/
3589F:	include/linux/bio.h
3590F:	include/linux/blk*
3591F:	kernel/trace/blktrace.c
3592F:	lib/sbitmap.c
3593
3594BLOCK2MTD DRIVER
3595M:	Joern Engel <joern@lazybastard.org>
3596L:	linux-mtd@lists.infradead.org
3597S:	Maintained
3598F:	drivers/mtd/devices/block2mtd.c
3599
3600BLUETOOTH DRIVERS
3601M:	Marcel Holtmann <marcel@holtmann.org>
3602M:	Johan Hedberg <johan.hedberg@gmail.com>
3603M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3604L:	linux-bluetooth@vger.kernel.org
3605S:	Supported
3606W:	http://www.bluez.org/
3607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3609F:	Documentation/devicetree/bindings/net/bluetooth/
3610F:	drivers/bluetooth/
3611
3612BLUETOOTH SUBSYSTEM
3613M:	Marcel Holtmann <marcel@holtmann.org>
3614M:	Johan Hedberg <johan.hedberg@gmail.com>
3615M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3616L:	linux-bluetooth@vger.kernel.org
3617S:	Supported
3618W:	http://www.bluez.org/
3619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3621F:	include/net/bluetooth/
3622F:	net/bluetooth/
3623
3624BONDING DRIVER
3625M:	Jay Vosburgh <j.vosburgh@gmail.com>
3626M:	Andy Gospodarek <andy@greyhouse.net>
3627L:	netdev@vger.kernel.org
3628S:	Supported
3629W:	http://sourceforge.net/projects/bonding/
3630F:	Documentation/networking/bonding.rst
3631F:	drivers/net/bonding/
3632F:	include/net/bond*
3633F:	include/uapi/linux/if_bonding.h
3634F:	tools/testing/selftests/drivers/net/bonding/
3635
3636BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3637M:	Dan Robertson <dan@dlrobertson.com>
3638L:	linux-iio@vger.kernel.org
3639S:	Maintained
3640F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3641F:	drivers/iio/accel/bma400*
3642
3643BPF JIT for ARM
3644M:	Shubham Bansal <illusionist.neo@gmail.com>
3645L:	bpf@vger.kernel.org
3646S:	Odd Fixes
3647F:	arch/arm/net/
3648
3649BPF JIT for ARM64
3650M:	Daniel Borkmann <daniel@iogearbox.net>
3651M:	Alexei Starovoitov <ast@kernel.org>
3652M:	Zi Shen Lim <zlim.lnx@gmail.com>
3653L:	bpf@vger.kernel.org
3654S:	Supported
3655F:	arch/arm64/net/
3656
3657BPF JIT for MIPS (32-BIT AND 64-BIT)
3658M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3659M:	Paul Burton <paulburton@kernel.org>
3660L:	bpf@vger.kernel.org
3661S:	Maintained
3662F:	arch/mips/net/
3663
3664BPF JIT for NFP NICs
3665M:	Jakub Kicinski <kuba@kernel.org>
3666L:	bpf@vger.kernel.org
3667S:	Odd Fixes
3668F:	drivers/net/ethernet/netronome/nfp/bpf/
3669
3670BPF JIT for POWERPC (32-BIT AND 64-BIT)
3671M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3672M:	Michael Ellerman <mpe@ellerman.id.au>
3673L:	bpf@vger.kernel.org
3674S:	Supported
3675F:	arch/powerpc/net/
3676
3677BPF JIT for RISC-V (32-bit)
3678M:	Luke Nelson <luke.r.nels@gmail.com>
3679M:	Xi Wang <xi.wang@gmail.com>
3680L:	bpf@vger.kernel.org
3681S:	Maintained
3682F:	arch/riscv/net/
3683X:	arch/riscv/net/bpf_jit_comp64.c
3684
3685BPF JIT for RISC-V (64-bit)
3686M:	Björn Töpel <bjorn@kernel.org>
3687L:	bpf@vger.kernel.org
3688S:	Maintained
3689F:	arch/riscv/net/
3690X:	arch/riscv/net/bpf_jit_comp32.c
3691
3692BPF JIT for S390
3693M:	Ilya Leoshkevich <iii@linux.ibm.com>
3694M:	Heiko Carstens <hca@linux.ibm.com>
3695M:	Vasily Gorbik <gor@linux.ibm.com>
3696L:	bpf@vger.kernel.org
3697S:	Supported
3698F:	arch/s390/net/
3699X:	arch/s390/net/pnet.c
3700
3701BPF JIT for SPARC (32-BIT AND 64-BIT)
3702M:	David S. Miller <davem@davemloft.net>
3703L:	bpf@vger.kernel.org
3704S:	Odd Fixes
3705F:	arch/sparc/net/
3706
3707BPF JIT for X86 32-BIT
3708M:	Wang YanQing <udknight@gmail.com>
3709L:	bpf@vger.kernel.org
3710S:	Odd Fixes
3711F:	arch/x86/net/bpf_jit_comp32.c
3712
3713BPF JIT for X86 64-BIT
3714M:	Alexei Starovoitov <ast@kernel.org>
3715M:	Daniel Borkmann <daniel@iogearbox.net>
3716L:	bpf@vger.kernel.org
3717S:	Supported
3718F:	arch/x86/net/
3719X:	arch/x86/net/bpf_jit_comp32.c
3720
3721BPF [BTF]
3722M:	Martin KaFai Lau <martin.lau@linux.dev>
3723L:	bpf@vger.kernel.org
3724S:	Maintained
3725F:	include/linux/btf*
3726F:	kernel/bpf/btf.c
3727
3728BPF [CORE]
3729M:	Alexei Starovoitov <ast@kernel.org>
3730M:	Daniel Borkmann <daniel@iogearbox.net>
3731R:	John Fastabend <john.fastabend@gmail.com>
3732L:	bpf@vger.kernel.org
3733S:	Maintained
3734F:	include/linux/bpf*
3735F:	include/linux/filter.h
3736F:	include/linux/tnum.h
3737F:	kernel/bpf/core.c
3738F:	kernel/bpf/dispatcher.c
3739F:	kernel/bpf/syscall.c
3740F:	kernel/bpf/tnum.c
3741F:	kernel/bpf/trampoline.c
3742F:	kernel/bpf/verifier.c
3743
3744BPF [DOCUMENTATION] (Related to Standardization)
3745R:	David Vernet <void@manifault.com>
3746L:	bpf@vger.kernel.org
3747L:	bpf@ietf.org
3748S:	Maintained
3749F:	Documentation/bpf/standardization/
3750
3751BPF [GENERAL] (Safe Dynamic Programs and Tools)
3752M:	Alexei Starovoitov <ast@kernel.org>
3753M:	Daniel Borkmann <daniel@iogearbox.net>
3754M:	Andrii Nakryiko <andrii@kernel.org>
3755R:	Martin KaFai Lau <martin.lau@linux.dev>
3756R:	Song Liu <song@kernel.org>
3757R:	Yonghong Song <yhs@fb.com>
3758R:	John Fastabend <john.fastabend@gmail.com>
3759R:	KP Singh <kpsingh@kernel.org>
3760R:	Stanislav Fomichev <sdf@google.com>
3761R:	Hao Luo <haoluo@google.com>
3762R:	Jiri Olsa <jolsa@kernel.org>
3763L:	bpf@vger.kernel.org
3764S:	Supported
3765W:	https://bpf.io/
3766Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3769F:	Documentation/bpf/
3770F:	Documentation/networking/filter.rst
3771F:	Documentation/userspace-api/ebpf/
3772F:	arch/*/net/*
3773F:	include/linux/bpf*
3774F:	include/linux/btf*
3775F:	include/linux/filter.h
3776F:	include/trace/events/xdp.h
3777F:	include/uapi/linux/bpf*
3778F:	include/uapi/linux/btf*
3779F:	include/uapi/linux/filter.h
3780F:	kernel/bpf/
3781F:	kernel/trace/bpf_trace.c
3782F:	lib/test_bpf.c
3783F:	net/bpf/
3784F:	net/core/filter.c
3785F:	net/sched/act_bpf.c
3786F:	net/sched/cls_bpf.c
3787F:	samples/bpf/
3788F:	scripts/bpf_doc.py
3789F:	scripts/pahole-flags.sh
3790F:	scripts/pahole-version.sh
3791F:	tools/bpf/
3792F:	tools/lib/bpf/
3793F:	tools/testing/selftests/bpf/
3794
3795BPF [ITERATOR]
3796M:	Yonghong Song <yhs@fb.com>
3797L:	bpf@vger.kernel.org
3798S:	Maintained
3799F:	kernel/bpf/*iter.c
3800
3801BPF [L7 FRAMEWORK] (sockmap)
3802M:	John Fastabend <john.fastabend@gmail.com>
3803M:	Jakub Sitnicki <jakub@cloudflare.com>
3804L:	netdev@vger.kernel.org
3805L:	bpf@vger.kernel.org
3806S:	Maintained
3807F:	include/linux/skmsg.h
3808F:	net/core/skmsg.c
3809F:	net/core/sock_map.c
3810F:	net/ipv4/tcp_bpf.c
3811F:	net/ipv4/udp_bpf.c
3812F:	net/unix/unix_bpf.c
3813
3814BPF [LIBRARY] (libbpf)
3815M:	Andrii Nakryiko <andrii@kernel.org>
3816L:	bpf@vger.kernel.org
3817S:	Maintained
3818F:	tools/lib/bpf/
3819
3820BPF [MISC]
3821L:	bpf@vger.kernel.org
3822S:	Odd Fixes
3823K:	(?:\b|_)bpf(?:\b|_)
3824
3825BPF [NETWORKING] (struct_ops, reuseport)
3826M:	Martin KaFai Lau <martin.lau@linux.dev>
3827L:	bpf@vger.kernel.org
3828L:	netdev@vger.kernel.org
3829S:	Maintained
3830F:	kernel/bpf/bpf_struct*
3831
3832BPF [NETWORKING] (tc BPF, sock_addr)
3833M:	Martin KaFai Lau <martin.lau@linux.dev>
3834M:	Daniel Borkmann <daniel@iogearbox.net>
3835R:	John Fastabend <john.fastabend@gmail.com>
3836L:	bpf@vger.kernel.org
3837L:	netdev@vger.kernel.org
3838S:	Maintained
3839F:	net/core/filter.c
3840F:	net/sched/act_bpf.c
3841F:	net/sched/cls_bpf.c
3842
3843BPF [RINGBUF]
3844M:	Andrii Nakryiko <andrii@kernel.org>
3845L:	bpf@vger.kernel.org
3846S:	Maintained
3847F:	kernel/bpf/ringbuf.c
3848
3849BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3850M:	KP Singh <kpsingh@kernel.org>
3851R:	Florent Revest <revest@chromium.org>
3852R:	Brendan Jackman <jackmanb@chromium.org>
3853L:	bpf@vger.kernel.org
3854S:	Maintained
3855F:	Documentation/bpf/prog_lsm.rst
3856F:	include/linux/bpf_lsm.h
3857F:	kernel/bpf/bpf_lsm.c
3858F:	security/bpf/
3859
3860BPF [SELFTESTS] (Test Runners & Infrastructure)
3861M:	Andrii Nakryiko <andrii@kernel.org>
3862R:	Mykola Lysenko <mykolal@fb.com>
3863L:	bpf@vger.kernel.org
3864S:	Maintained
3865F:	tools/testing/selftests/bpf/
3866
3867BPF [STORAGE & CGROUPS]
3868M:	Martin KaFai Lau <martin.lau@linux.dev>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	kernel/bpf/*storage.c
3872F:	kernel/bpf/bpf_lru*
3873F:	kernel/bpf/cgroup.c
3874
3875BPF [TOOLING] (bpftool)
3876M:	Quentin Monnet <quentin@isovalent.com>
3877L:	bpf@vger.kernel.org
3878S:	Maintained
3879F:	kernel/bpf/disasm.*
3880F:	tools/bpf/bpftool/
3881
3882BPF [TRACING]
3883M:	Song Liu <song@kernel.org>
3884R:	Jiri Olsa <jolsa@kernel.org>
3885L:	bpf@vger.kernel.org
3886S:	Maintained
3887F:	kernel/bpf/stackmap.c
3888F:	kernel/trace/bpf_trace.c
3889
3890BROADCOM B44 10/100 ETHERNET DRIVER
3891M:	Michael Chan <michael.chan@broadcom.com>
3892L:	netdev@vger.kernel.org
3893S:	Supported
3894F:	drivers/net/ethernet/broadcom/b44.*
3895
3896BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3897M:	Florian Fainelli <f.fainelli@gmail.com>
3898L:	netdev@vger.kernel.org
3899L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3900S:	Supported
3901F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3902F:	drivers/net/dsa/b53/*
3903F:	drivers/net/dsa/bcm_sf2*
3904F:	include/linux/dsa/brcm.h
3905F:	include/linux/platform_data/b53.h
3906
3907BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3908M:	Florian Fainelli <f.fainelli@gmail.com>
3909R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3910L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3912S:	Maintained
3913T:	git https://github.com/broadcom/stblinux.git
3914F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3915F:	drivers/pci/controller/pcie-brcmstb.c
3916F:	drivers/staging/vc04_services
3917N:	bcm2711
3918N:	bcm283*
3919N:	raspberrypi
3920
3921BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3922M:	Florian Fainelli <f.fainelli@gmail.com>
3923M:	Ray Jui <rjui@broadcom.com>
3924M:	Scott Branden <sbranden@broadcom.com>
3925R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3926S:	Maintained
3927T:	git https://github.com/broadcom/mach-bcm
3928F:	arch/arm/mach-bcm/
3929N:	bcm281*
3930N:	bcm113*
3931N:	bcm216*
3932N:	kona
3933
3934BROADCOM BCM47XX MIPS ARCHITECTURE
3935M:	Hauke Mehrtens <hauke@hauke-m.de>
3936M:	Rafał Miłecki <zajec5@gmail.com>
3937L:	linux-mips@vger.kernel.org
3938S:	Maintained
3939F:	Documentation/devicetree/bindings/mips/brcm/
3940F:	arch/mips/bcm47xx/*
3941F:	arch/mips/include/asm/mach-bcm47xx/*
3942
3943BROADCOM BCM4908 ETHERNET DRIVER
3944M:	Rafał Miłecki <rafal@milecki.pl>
3945R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3946L:	netdev@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3949F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3950F:	drivers/net/ethernet/broadcom/unimac.h
3951
3952BROADCOM BCM4908 PINMUX DRIVER
3953M:	Rafał Miłecki <rafal@milecki.pl>
3954R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3955L:	linux-gpio@vger.kernel.org
3956S:	Maintained
3957F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3958F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3959
3960BROADCOM BCM5301X ARM ARCHITECTURE
3961M:	Florian Fainelli <f.fainelli@gmail.com>
3962M:	Hauke Mehrtens <hauke@hauke-m.de>
3963M:	Rafał Miłecki <zajec5@gmail.com>
3964R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3966S:	Maintained
3967F:	arch/arm/boot/dts/bcm470*
3968F:	arch/arm/boot/dts/bcm5301*
3969F:	arch/arm/boot/dts/bcm953012*
3970F:	arch/arm/mach-bcm/bcm_5301x.c
3971
3972BROADCOM BCM53573 ARM ARCHITECTURE
3973M:	Florian Fainelli <f.fainelli@gmail.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/bcm47189*
3979F:	arch/arm/boot/dts/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 <f.fainelli@gmail.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/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 <f.fainelli@gmail.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 <justinpopo6@gmail.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 <f.fainelli@gmail.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 <f.fainelli@gmail.com>
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 <kdasu.kdev@gmail.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 <justinpopo6@gmail.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 <justinpopo6@gmail.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 <f.fainelli@gmail.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 <f.fainelli@gmail.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 <f.fainelli@gmail.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 <kdasu.kdev@gmail.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 <kdasu.kdev@gmail.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 <f.fainelli@gmail.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 <f.fainelli@gmail.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/imx6*-dhcom-*
6023F:	arch/arm/boot/dts/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/stm32mp1*-dhcom-*
6030F:	arch/arm/boot/dts/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>
6605L:	linux-arm-msm@vger.kernel.org
6606L:	dri-devel@lists.freedesktop.org
6607L:	freedreno@lists.freedesktop.org
6608S:	Maintained
6609B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6610T:	git https://gitlab.freedesktop.org/drm/msm.git
6611F:	Documentation/devicetree/bindings/display/msm/
6612F:	drivers/gpu/drm/msm/
6613F:	include/uapi/drm/msm_drm.h
6614
6615DRM DRIVER FOR NOVATEK NT35510 PANELS
6616M:	Linus Walleij <linus.walleij@linaro.org>
6617S:	Maintained
6618T:	git git://anongit.freedesktop.org/drm/drm-misc
6619F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6620F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6621
6622DRM DRIVER FOR NOVATEK NT35560 PANELS
6623M:	Linus Walleij <linus.walleij@linaro.org>
6624S:	Maintained
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6627F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6628
6629DRM DRIVER FOR NOVATEK NT36523 PANELS
6630M:	Jianhua Lu <lujianhua000@gmail.com>
6631S:	Maintained
6632T:	git git://anongit.freedesktop.org/drm/drm-misc
6633F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6634F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6635
6636DRM DRIVER FOR NOVATEK NT36672A PANELS
6637M:	Sumit Semwal <sumit.semwal@linaro.org>
6638S:	Maintained
6639T:	git git://anongit.freedesktop.org/drm/drm-misc
6640F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6641F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6642
6643DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6644M:	Ben Skeggs <bskeggs@redhat.com>
6645M:	Karol Herbst <kherbst@redhat.com>
6646M:	Lyude Paul <lyude@redhat.com>
6647L:	dri-devel@lists.freedesktop.org
6648L:	nouveau@lists.freedesktop.org
6649S:	Supported
6650W:	https://nouveau.freedesktop.org/
6651Q:	https://patchwork.freedesktop.org/project/nouveau/
6652Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6653B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6654C:	irc://irc.oftc.net/nouveau
6655T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6656F:	drivers/gpu/drm/nouveau/
6657F:	include/uapi/drm/nouveau_drm.h
6658
6659DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6660M:	Stefan Mavrodiev <stefan@olimex.com>
6661S:	Maintained
6662F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6663F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6664
6665DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6666R:	Douglas Anderson <dianders@chromium.org>
6667F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6668F:	drivers/gpu/drm/bridge/parade-ps8640.c
6669
6670DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6671M:	Noralf Trønnes <noralf@tronnes.org>
6672S:	Maintained
6673T:	git git://anongit.freedesktop.org/drm/drm-misc
6674F:	Documentation/devicetree/bindings/display/repaper.txt
6675F:	drivers/gpu/drm/tiny/repaper.c
6676
6677DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6678M:	Dave Airlie <airlied@redhat.com>
6679M:	Gerd Hoffmann <kraxel@redhat.com>
6680L:	virtualization@lists.linux-foundation.org
6681S:	Obsolete
6682W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	drivers/gpu/drm/tiny/cirrus.c
6685
6686DRM DRIVER FOR QXL VIRTUAL GPU
6687M:	Dave Airlie <airlied@redhat.com>
6688M:	Gerd Hoffmann <kraxel@redhat.com>
6689L:	virtualization@lists.linux-foundation.org
6690L:	spice-devel@lists.freedesktop.org
6691S:	Maintained
6692T:	git git://anongit.freedesktop.org/drm/drm-misc
6693F:	drivers/gpu/drm/qxl/
6694F:	include/uapi/drm/qxl_drm.h
6695
6696DRM DRIVER FOR RAYDIUM RM67191 PANELS
6697M:	Robert Chiras <robert.chiras@nxp.com>
6698S:	Maintained
6699F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6700F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6701
6702DRM DRIVER FOR SAMSUNG DB7430 PANELS
6703M:	Linus Walleij <linus.walleij@linaro.org>
6704S:	Maintained
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6707F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6708
6709DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6710M:	Inki Dae <inki.dae@samsung.com>
6711M:	Jagan Teki <jagan@amarulasolutions.com>
6712M:	Marek Szyprowski <m.szyprowski@samsung.com>
6713S:	Maintained
6714T:	git git://anongit.freedesktop.org/drm/drm-misc
6715F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6716F:	drivers/gpu/drm/bridge/samsung-dsim.c
6717F:	include/drm/bridge/samsung-dsim.h
6718
6719DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6720M:	Markuss Broks <markuss.broks@gmail.com>
6721S:	Maintained
6722F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6723F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6724
6725DRM DRIVER FOR SITRONIX ST7586 PANELS
6726M:	David Lechner <david@lechnology.com>
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6730F:	drivers/gpu/drm/tiny/st7586.c
6731
6732DRM DRIVER FOR SITRONIX ST7701 PANELS
6733M:	Jagan Teki <jagan@amarulasolutions.com>
6734S:	Maintained
6735F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6736F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6737
6738DRM DRIVER FOR SITRONIX ST7703 PANELS
6739M:	Guido Günther <agx@sigxcpu.org>
6740R:	Purism Kernel Team <kernel@puri.sm>
6741R:	Ondrej Jirman <megous@megous.com>
6742S:	Maintained
6743F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6744F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6745
6746DRM DRIVER FOR SITRONIX ST7735R PANELS
6747M:	David Lechner <david@lechnology.com>
6748S:	Maintained
6749T:	git git://anongit.freedesktop.org/drm/drm-misc
6750F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6751F:	drivers/gpu/drm/tiny/st7735r.c
6752
6753DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6754M:	Javier Martinez Canillas <javierm@redhat.com>
6755S:	Maintained
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6758F:	drivers/gpu/drm/solomon/ssd130x*
6759
6760DRM DRIVER FOR ST-ERICSSON MCDE
6761M:	Linus Walleij <linus.walleij@linaro.org>
6762S:	Maintained
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6765F:	drivers/gpu/drm/mcde/
6766
6767DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6768M:	Jagan Teki <jagan@amarulasolutions.com>
6769S:	Maintained
6770F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6771F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6772
6773DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6774R:	Douglas Anderson <dianders@chromium.org>
6775F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6776F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6777
6778DRM DRIVER FOR TPO TPG110 PANELS
6779M:	Linus Walleij <linus.walleij@linaro.org>
6780S:	Maintained
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6783F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6784
6785DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6786M:	Dave Airlie <airlied@redhat.com>
6787R:	Sean Paul <sean@poorly.run>
6788R:	Thomas Zimmermann <tzimmermann@suse.de>
6789L:	dri-devel@lists.freedesktop.org
6790S:	Supported
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	drivers/gpu/drm/udl/
6793
6794DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6795M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6796M:	Melissa Wen <melissa.srw@gmail.com>
6797R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6798R:	Daniel Vetter <daniel@ffwll.ch>
6799L:	dri-devel@lists.freedesktop.org
6800S:	Maintained
6801T:	git git://anongit.freedesktop.org/drm/drm-misc
6802F:	Documentation/gpu/vkms.rst
6803F:	drivers/gpu/drm/vkms/
6804
6805DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6806M:	Hans de Goede <hdegoede@redhat.com>
6807L:	dri-devel@lists.freedesktop.org
6808S:	Maintained
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	drivers/gpu/drm/vboxvideo/
6811
6812DRM DRIVER FOR VMWARE VIRTUAL GPU
6813M:	Zack Rusin <zackr@vmware.com>
6814R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6815L:	dri-devel@lists.freedesktop.org
6816S:	Supported
6817T:	git git://anongit.freedesktop.org/drm/drm-misc
6818F:	drivers/gpu/drm/vmwgfx/
6819F:	include/uapi/drm/vmwgfx_drm.h
6820
6821DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6822M:	Linus Walleij <linus.walleij@linaro.org>
6823S:	Maintained
6824T:	git git://anongit.freedesktop.org/drm/drm-misc
6825F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6826F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6827
6828DRM DRIVERS
6829M:	David Airlie <airlied@gmail.com>
6830M:	Daniel Vetter <daniel@ffwll.ch>
6831L:	dri-devel@lists.freedesktop.org
6832S:	Maintained
6833B:	https://gitlab.freedesktop.org/drm
6834C:	irc://irc.oftc.net/dri-devel
6835T:	git git://anongit.freedesktop.org/drm/drm
6836F:	Documentation/devicetree/bindings/display/
6837F:	Documentation/devicetree/bindings/gpu/
6838F:	Documentation/gpu/
6839F:	drivers/gpu/
6840F:	include/drm/
6841F:	include/linux/vga*
6842F:	include/uapi/drm/
6843
6844DRM DRIVERS AND MISC GPU PATCHES
6845M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6846M:	Maxime Ripard <mripard@kernel.org>
6847M:	Thomas Zimmermann <tzimmermann@suse.de>
6848S:	Maintained
6849W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6850T:	git git://anongit.freedesktop.org/drm/drm-misc
6851F:	Documentation/gpu/
6852F:	drivers/gpu/drm/*
6853F:	drivers/gpu/vga/
6854F:	include/drm/drm*
6855F:	include/linux/vga*
6856F:	include/uapi/drm/drm*
6857
6858DRM DRIVERS FOR ALLWINNER A10
6859M:	Maxime Ripard <mripard@kernel.org>
6860M:	Chen-Yu Tsai <wens@csie.org>
6861L:	dri-devel@lists.freedesktop.org
6862S:	Supported
6863T:	git git://anongit.freedesktop.org/drm/drm-misc
6864F:	Documentation/devicetree/bindings/display/allwinner*
6865F:	drivers/gpu/drm/sun4i/
6866
6867DRM DRIVERS FOR AMLOGIC SOCS
6868M:	Neil Armstrong <neil.armstrong@linaro.org>
6869L:	dri-devel@lists.freedesktop.org
6870L:	linux-amlogic@lists.infradead.org
6871S:	Supported
6872W:	http://linux-meson.com/
6873T:	git git://anongit.freedesktop.org/drm/drm-misc
6874F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6875F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6876F:	Documentation/gpu/meson.rst
6877F:	drivers/gpu/drm/meson/
6878
6879DRM DRIVERS FOR ATMEL HLCDC
6880M:	Sam Ravnborg <sam@ravnborg.org>
6881M:	Boris Brezillon <bbrezillon@kernel.org>
6882L:	dri-devel@lists.freedesktop.org
6883S:	Supported
6884T:	git git://anongit.freedesktop.org/drm/drm-misc
6885F:	Documentation/devicetree/bindings/display/atmel/
6886F:	drivers/gpu/drm/atmel-hlcdc/
6887
6888DRM DRIVERS FOR BRIDGE CHIPS
6889M:	Andrzej Hajda <andrzej.hajda@intel.com>
6890M:	Neil Armstrong <neil.armstrong@linaro.org>
6891M:	Robert Foss <rfoss@kernel.org>
6892R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6893R:	Jonas Karlman <jonas@kwiboo.se>
6894R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6895S:	Maintained
6896T:	git git://anongit.freedesktop.org/drm/drm-misc
6897F:	Documentation/devicetree/bindings/display/bridge/
6898F:	drivers/gpu/drm/bridge/
6899F:	include/drm/drm_bridge.h
6900
6901DRM DRIVERS FOR EXYNOS
6902M:	Inki Dae <inki.dae@samsung.com>
6903M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6904M:	Kyungmin Park <kyungmin.park@samsung.com>
6905L:	dri-devel@lists.freedesktop.org
6906S:	Supported
6907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6908F:	Documentation/devicetree/bindings/display/exynos/
6909F:	Documentation/devicetree/bindings/display/samsung/
6910F:	drivers/gpu/drm/exynos/
6911F:	include/uapi/drm/exynos_drm.h
6912
6913DRM DRIVERS FOR FREESCALE DCU
6914M:	Stefan Agner <stefan@agner.ch>
6915M:	Alison Wang <alison.wang@nxp.com>
6916L:	dri-devel@lists.freedesktop.org
6917S:	Supported
6918T:	git git://anongit.freedesktop.org/drm/drm-misc
6919F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6920F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6921F:	drivers/gpu/drm/fsl-dcu/
6922
6923DRM DRIVERS FOR FREESCALE IMX
6924M:	Philipp Zabel <p.zabel@pengutronix.de>
6925L:	dri-devel@lists.freedesktop.org
6926S:	Maintained
6927F:	Documentation/devicetree/bindings/display/imx/
6928F:	drivers/gpu/drm/imx/ipuv3/
6929F:	drivers/gpu/ipu-v3/
6930
6931DRM DRIVERS FOR FREESCALE IMX BRIDGE
6932M:	Liu Ying <victor.liu@nxp.com>
6933L:	dri-devel@lists.freedesktop.org
6934S:	Maintained
6935F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6936F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6937F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6938F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6939F:	drivers/gpu/drm/bridge/imx/
6940
6941DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6942M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6943L:	dri-devel@lists.freedesktop.org
6944S:	Maintained
6945T:	git git://github.com/patjak/drm-gma500
6946F:	drivers/gpu/drm/gma500/
6947
6948DRM DRIVERS FOR HISILICON
6949M:	Xinliang Liu <xinliang.liu@linaro.org>
6950M:	Tian Tao  <tiantao6@hisilicon.com>
6951R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6952R:	Sumit Semwal <sumit.semwal@linaro.org>
6953R:	Yongqin Liu <yongqin.liu@linaro.org>
6954R:	John Stultz <jstultz@google.com>
6955L:	dri-devel@lists.freedesktop.org
6956S:	Maintained
6957T:	git git://anongit.freedesktop.org/drm/drm-misc
6958F:	Documentation/devicetree/bindings/display/hisilicon/
6959F:	drivers/gpu/drm/hisilicon/
6960
6961DRM DRIVERS FOR LIMA
6962M:	Qiang Yu <yuq825@gmail.com>
6963L:	dri-devel@lists.freedesktop.org
6964L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6965S:	Maintained
6966T:	git git://anongit.freedesktop.org/drm/drm-misc
6967F:	drivers/gpu/drm/lima/
6968F:	include/uapi/drm/lima_drm.h
6969
6970DRM DRIVERS FOR MEDIATEK
6971M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6972M:	Philipp Zabel <p.zabel@pengutronix.de>
6973L:	dri-devel@lists.freedesktop.org
6974L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6975S:	Supported
6976F:	Documentation/devicetree/bindings/display/mediatek/
6977F:	drivers/gpu/drm/mediatek/
6978F:	drivers/phy/mediatek/phy-mtk-dp.c
6979F:	drivers/phy/mediatek/phy-mtk-hdmi*
6980F:	drivers/phy/mediatek/phy-mtk-mipi*
6981
6982DRM DRIVERS FOR NVIDIA TEGRA
6983M:	Thierry Reding <thierry.reding@gmail.com>
6984M:	Mikko Perttunen <mperttunen@nvidia.com>
6985L:	dri-devel@lists.freedesktop.org
6986L:	linux-tegra@vger.kernel.org
6987S:	Supported
6988T:	git https://gitlab.freedesktop.org/drm/tegra.git
6989F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6990F:	Documentation/devicetree/bindings/gpu/host1x/
6991F:	drivers/gpu/drm/tegra/
6992F:	drivers/gpu/host1x/
6993F:	include/linux/host1x.h
6994F:	include/uapi/drm/tegra_drm.h
6995
6996DRM DRIVERS FOR RENESAS
6997M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6998M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6999L:	dri-devel@lists.freedesktop.org
7000L:	linux-renesas-soc@vger.kernel.org
7001S:	Supported
7002T:	git git://linuxtv.org/pinchartl/media drm/du/next
7003F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7004F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7005F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7006F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7007F:	drivers/gpu/drm/rcar-du/
7008F:	drivers/gpu/drm/shmobile/
7009F:	include/linux/platform_data/shmob_drm.h
7010
7011DRM DRIVERS FOR ROCKCHIP
7012M:	Sandy Huang <hjc@rock-chips.com>
7013M:	Heiko Stübner <heiko@sntech.de>
7014L:	dri-devel@lists.freedesktop.org
7015S:	Maintained
7016T:	git git://anongit.freedesktop.org/drm/drm-misc
7017F:	Documentation/devicetree/bindings/display/rockchip/
7018F:	drivers/gpu/drm/rockchip/
7019
7020DRM DRIVERS FOR STI
7021M:	Alain Volmat <alain.volmat@foss.st.com>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Maintained
7024T:	git git://anongit.freedesktop.org/drm/drm-misc
7025F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7026F:	drivers/gpu/drm/sti
7027
7028DRM DRIVERS FOR STM
7029M:	Yannick Fertre <yannick.fertre@foss.st.com>
7030M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7031M:	Philippe Cornu <philippe.cornu@foss.st.com>
7032L:	dri-devel@lists.freedesktop.org
7033S:	Maintained
7034T:	git git://anongit.freedesktop.org/drm/drm-misc
7035F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7036F:	drivers/gpu/drm/stm
7037
7038DRM DRIVERS FOR TI KEYSTONE
7039M:	Jyri Sarha <jyri.sarha@iki.fi>
7040M:	Tomi Valkeinen <tomba@kernel.org>
7041L:	dri-devel@lists.freedesktop.org
7042S:	Maintained
7043T:	git git://anongit.freedesktop.org/drm/drm-misc
7044F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7045F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7046F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7047F:	drivers/gpu/drm/tidss/
7048
7049DRM DRIVERS FOR TI LCDC
7050M:	Jyri Sarha <jyri.sarha@iki.fi>
7051R:	Tomi Valkeinen <tomba@kernel.org>
7052L:	dri-devel@lists.freedesktop.org
7053S:	Maintained
7054F:	Documentation/devicetree/bindings/display/tilcdc/
7055F:	drivers/gpu/drm/tilcdc/
7056
7057DRM DRIVERS FOR TI OMAP
7058M:	Tomi Valkeinen <tomba@kernel.org>
7059L:	dri-devel@lists.freedesktop.org
7060S:	Maintained
7061F:	Documentation/devicetree/bindings/display/ti/
7062F:	drivers/gpu/drm/omapdrm/
7063
7064DRM DRIVERS FOR V3D
7065M:	Emma Anholt <emma@anholt.net>
7066M:	Melissa Wen <mwen@igalia.com>
7067S:	Supported
7068T:	git git://anongit.freedesktop.org/drm/drm-misc
7069F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7070F:	drivers/gpu/drm/v3d/
7071F:	include/uapi/drm/v3d_drm.h
7072
7073DRM DRIVERS FOR VC4
7074M:	Emma Anholt <emma@anholt.net>
7075M:	Maxime Ripard <mripard@kernel.org>
7076S:	Supported
7077T:	git git://github.com/anholt/linux
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7080F:	drivers/gpu/drm/vc4/
7081F:	include/uapi/drm/vc4_drm.h
7082
7083DRM DRIVERS FOR VIVANTE GPU IP
7084M:	Lucas Stach <l.stach@pengutronix.de>
7085R:	Russell King <linux+etnaviv@armlinux.org.uk>
7086R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7087L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7088L:	dri-devel@lists.freedesktop.org
7089S:	Maintained
7090F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7091F:	drivers/gpu/drm/etnaviv/
7092F:	include/uapi/drm/etnaviv_drm.h
7093
7094DRM DRIVERS FOR XEN
7095M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7096L:	dri-devel@lists.freedesktop.org
7097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7098S:	Supported
7099T:	git git://anongit.freedesktop.org/drm/drm-misc
7100F:	Documentation/gpu/xen-front.rst
7101F:	drivers/gpu/drm/xen/
7102
7103DRM DRIVERS FOR XILINX
7104M:	Hyun Kwon <hyun.kwon@xilinx.com>
7105M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7106L:	dri-devel@lists.freedesktop.org
7107S:	Maintained
7108T:	git git://anongit.freedesktop.org/drm/drm-misc
7109F:	Documentation/devicetree/bindings/display/xlnx/
7110F:	drivers/gpu/drm/xlnx/
7111
7112DRM GPU SCHEDULER
7113M:	Luben Tuikov <luben.tuikov@amd.com>
7114L:	dri-devel@lists.freedesktop.org
7115S:	Maintained
7116T:	git git://anongit.freedesktop.org/drm/drm-misc
7117F:	drivers/gpu/drm/scheduler/
7118F:	include/drm/gpu_scheduler.h
7119
7120DRM PANEL DRIVERS
7121M:	Neil Armstrong <neil.armstrong@linaro.org>
7122R:	Sam Ravnborg <sam@ravnborg.org>
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125T:	git git://anongit.freedesktop.org/drm/drm-misc
7126F:	Documentation/devicetree/bindings/display/panel/
7127F:	drivers/gpu/drm/drm_panel.c
7128F:	drivers/gpu/drm/panel/
7129F:	include/drm/drm_panel.h
7130
7131DRM PRIVACY-SCREEN CLASS
7132M:	Hans de Goede <hdegoede@redhat.com>
7133L:	dri-devel@lists.freedesktop.org
7134S:	Maintained
7135T:	git git://anongit.freedesktop.org/drm/drm-misc
7136F:	drivers/gpu/drm/drm_privacy_screen*
7137F:	include/drm/drm_privacy_screen*
7138
7139DRM TTM SUBSYSTEM
7140M:	Christian Koenig <christian.koenig@amd.com>
7141M:	Huang Rui <ray.huang@amd.com>
7142L:	dri-devel@lists.freedesktop.org
7143S:	Maintained
7144T:	git git://anongit.freedesktop.org/drm/drm-misc
7145F:	drivers/gpu/drm/ttm/
7146F:	include/drm/ttm/
7147
7148DSBR100 USB FM RADIO DRIVER
7149M:	Alexey Klimov <klimov.linux@gmail.com>
7150L:	linux-media@vger.kernel.org
7151S:	Maintained
7152T:	git git://linuxtv.org/media_tree.git
7153F:	drivers/media/radio/dsbr100.c
7154
7155DT3155 MEDIA DRIVER
7156M:	Hans Verkuil <hverkuil@xs4all.nl>
7157L:	linux-media@vger.kernel.org
7158S:	Odd Fixes
7159W:	https://linuxtv.org
7160T:	git git://linuxtv.org/media_tree.git
7161F:	drivers/media/pci/dt3155/
7162
7163DVB_USB_AF9015 MEDIA DRIVER
7164M:	Antti Palosaari <crope@iki.fi>
7165L:	linux-media@vger.kernel.org
7166S:	Maintained
7167W:	https://linuxtv.org
7168W:	http://palosaari.fi/linux/
7169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7170T:	git git://linuxtv.org/anttip/media_tree.git
7171F:	drivers/media/usb/dvb-usb-v2/af9015*
7172
7173DVB_USB_AF9035 MEDIA DRIVER
7174M:	Antti Palosaari <crope@iki.fi>
7175L:	linux-media@vger.kernel.org
7176S:	Maintained
7177W:	https://linuxtv.org
7178W:	http://palosaari.fi/linux/
7179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7180T:	git git://linuxtv.org/anttip/media_tree.git
7181F:	drivers/media/usb/dvb-usb-v2/af9035*
7182
7183DVB_USB_ANYSEE MEDIA DRIVER
7184M:	Antti Palosaari <crope@iki.fi>
7185L:	linux-media@vger.kernel.org
7186S:	Maintained
7187W:	https://linuxtv.org
7188W:	http://palosaari.fi/linux/
7189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7190T:	git git://linuxtv.org/anttip/media_tree.git
7191F:	drivers/media/usb/dvb-usb-v2/anysee*
7192
7193DVB_USB_AU6610 MEDIA DRIVER
7194M:	Antti Palosaari <crope@iki.fi>
7195L:	linux-media@vger.kernel.org
7196S:	Maintained
7197W:	https://linuxtv.org
7198W:	http://palosaari.fi/linux/
7199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7200T:	git git://linuxtv.org/anttip/media_tree.git
7201F:	drivers/media/usb/dvb-usb-v2/au6610*
7202
7203DVB_USB_CE6230 MEDIA DRIVER
7204M:	Antti Palosaari <crope@iki.fi>
7205L:	linux-media@vger.kernel.org
7206S:	Maintained
7207W:	https://linuxtv.org
7208W:	http://palosaari.fi/linux/
7209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7210T:	git git://linuxtv.org/anttip/media_tree.git
7211F:	drivers/media/usb/dvb-usb-v2/ce6230*
7212
7213DVB_USB_CXUSB MEDIA DRIVER
7214M:	Michael Krufky <mkrufky@linuxtv.org>
7215L:	linux-media@vger.kernel.org
7216S:	Maintained
7217W:	https://linuxtv.org
7218W:	http://github.com/mkrufky
7219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7220T:	git git://linuxtv.org/media_tree.git
7221F:	drivers/media/usb/dvb-usb/cxusb*
7222
7223DVB_USB_EC168 MEDIA DRIVER
7224M:	Antti Palosaari <crope@iki.fi>
7225L:	linux-media@vger.kernel.org
7226S:	Maintained
7227W:	https://linuxtv.org
7228W:	http://palosaari.fi/linux/
7229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7230T:	git git://linuxtv.org/anttip/media_tree.git
7231F:	drivers/media/usb/dvb-usb-v2/ec168*
7232
7233DVB_USB_GL861 MEDIA DRIVER
7234M:	Antti Palosaari <crope@iki.fi>
7235L:	linux-media@vger.kernel.org
7236S:	Maintained
7237W:	https://linuxtv.org
7238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7239T:	git git://linuxtv.org/anttip/media_tree.git
7240F:	drivers/media/usb/dvb-usb-v2/gl861*
7241
7242DVB_USB_MXL111SF MEDIA DRIVER
7243M:	Michael Krufky <mkrufky@linuxtv.org>
7244L:	linux-media@vger.kernel.org
7245S:	Maintained
7246W:	https://linuxtv.org
7247W:	http://github.com/mkrufky
7248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7249T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7250F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7251
7252DVB_USB_RTL28XXU MEDIA DRIVER
7253M:	Antti Palosaari <crope@iki.fi>
7254L:	linux-media@vger.kernel.org
7255S:	Maintained
7256W:	https://linuxtv.org
7257W:	http://palosaari.fi/linux/
7258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7259T:	git git://linuxtv.org/anttip/media_tree.git
7260F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7261
7262DVB_USB_V2 MEDIA DRIVER
7263M:	Antti Palosaari <crope@iki.fi>
7264L:	linux-media@vger.kernel.org
7265S:	Maintained
7266W:	https://linuxtv.org
7267W:	http://palosaari.fi/linux/
7268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7269T:	git git://linuxtv.org/anttip/media_tree.git
7270F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7271F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7272
7273DYNAMIC DEBUG
7274M:	Jason Baron <jbaron@akamai.com>
7275M:	Jim Cromie <jim.cromie@gmail.com>
7276S:	Maintained
7277F:	include/linux/dynamic_debug.h
7278F:	lib/dynamic_debug.c
7279F:	lib/test_dynamic_debug.c
7280
7281DYNAMIC INTERRUPT MODERATION
7282M:	Tal Gilboa <talgi@nvidia.com>
7283S:	Maintained
7284F:	Documentation/networking/net_dim.rst
7285F:	include/linux/dim.h
7286F:	lib/dim/
7287
7288DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7289M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7290L:	linux-pm@vger.kernel.org
7291S:	Supported
7292B:	https://bugzilla.kernel.org
7293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7294F:	drivers/powercap/dtpm*
7295F:	include/linux/dtpm.h
7296
7297DZ DECSTATION DZ11 SERIAL DRIVER
7298M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7299S:	Maintained
7300F:	drivers/tty/serial/dz.*
7301
7302E3X0 POWER BUTTON DRIVER
7303M:	Moritz Fischer <moritz.fischer@ettus.com>
7304L:	usrp-users@lists.ettus.com
7305S:	Supported
7306W:	http://www.ettus.com
7307F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7308F:	drivers/input/misc/e3x0-button.c
7309
7310E4000 MEDIA DRIVER
7311M:	Antti Palosaari <crope@iki.fi>
7312L:	linux-media@vger.kernel.org
7313S:	Maintained
7314W:	https://linuxtv.org
7315W:	http://palosaari.fi/linux/
7316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7317T:	git git://linuxtv.org/anttip/media_tree.git
7318F:	drivers/media/tuners/e4000*
7319
7320EARTH_PT1 MEDIA DRIVER
7321M:	Akihiro Tsukada <tskd08@gmail.com>
7322L:	linux-media@vger.kernel.org
7323S:	Odd Fixes
7324F:	drivers/media/pci/pt1/
7325
7326EARTH_PT3 MEDIA DRIVER
7327M:	Akihiro Tsukada <tskd08@gmail.com>
7328L:	linux-media@vger.kernel.org
7329S:	Odd Fixes
7330F:	drivers/media/pci/pt3/
7331
7332EC100 MEDIA DRIVER
7333M:	Antti Palosaari <crope@iki.fi>
7334L:	linux-media@vger.kernel.org
7335S:	Maintained
7336W:	https://linuxtv.org
7337W:	http://palosaari.fi/linux/
7338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7339T:	git git://linuxtv.org/anttip/media_tree.git
7340F:	drivers/media/dvb-frontends/ec100*
7341
7342ECRYPT FILE SYSTEM
7343M:	Tyler Hicks <code@tyhicks.com>
7344L:	ecryptfs@vger.kernel.org
7345S:	Odd Fixes
7346W:	http://ecryptfs.org
7347W:	https://launchpad.net/ecryptfs
7348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7349F:	Documentation/filesystems/ecryptfs.rst
7350F:	fs/ecryptfs/
7351
7352EDAC-AMD64
7353M:	Yazen Ghannam <yazen.ghannam@amd.com>
7354L:	linux-edac@vger.kernel.org
7355S:	Supported
7356F:	drivers/edac/amd64_edac*
7357F:	drivers/edac/mce_amd*
7358
7359EDAC-ARMADA
7360M:	Jan Luebbe <jlu@pengutronix.de>
7361L:	linux-edac@vger.kernel.org
7362S:	Maintained
7363F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7364F:	drivers/edac/armada_xp_*
7365
7366EDAC-AST2500
7367M:	Stefan Schaeckeler <sschaeck@cisco.com>
7368S:	Supported
7369F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7370F:	drivers/edac/aspeed_edac.c
7371
7372EDAC-BLUEFIELD
7373M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7374S:	Supported
7375F:	drivers/edac/bluefield_edac.c
7376
7377EDAC-CALXEDA
7378M:	Andre Przywara <andre.przywara@arm.com>
7379L:	linux-edac@vger.kernel.org
7380S:	Maintained
7381F:	drivers/edac/highbank*
7382
7383EDAC-CAVIUM OCTEON
7384M:	Ralf Baechle <ralf@linux-mips.org>
7385L:	linux-edac@vger.kernel.org
7386L:	linux-mips@vger.kernel.org
7387S:	Supported
7388F:	drivers/edac/octeon_edac*
7389
7390EDAC-CAVIUM THUNDERX
7391M:	Robert Richter <rric@kernel.org>
7392L:	linux-edac@vger.kernel.org
7393S:	Odd Fixes
7394F:	drivers/edac/thunderx_edac*
7395
7396EDAC-CORE
7397M:	Borislav Petkov <bp@alien8.de>
7398M:	Tony Luck <tony.luck@intel.com>
7399R:	James Morse <james.morse@arm.com>
7400R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7401R:	Robert Richter <rric@kernel.org>
7402L:	linux-edac@vger.kernel.org
7403S:	Supported
7404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7405F:	Documentation/admin-guide/ras.rst
7406F:	Documentation/driver-api/edac.rst
7407F:	drivers/edac/
7408F:	include/linux/edac.h
7409
7410EDAC-DMC520
7411M:	Lei Wang <lewan@microsoft.com>
7412L:	linux-edac@vger.kernel.org
7413S:	Supported
7414F:	drivers/edac/dmc520_edac.c
7415
7416EDAC-E752X
7417M:	Mark Gross <markgross@kernel.org>
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/e752x_edac.c
7421
7422EDAC-E7XXX
7423L:	linux-edac@vger.kernel.org
7424S:	Maintained
7425F:	drivers/edac/e7xxx_edac.c
7426
7427EDAC-FSL_DDR
7428M:	York Sun <york.sun@nxp.com>
7429L:	linux-edac@vger.kernel.org
7430S:	Maintained
7431F:	drivers/edac/fsl_ddr_edac.*
7432
7433EDAC-GHES
7434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7435L:	linux-edac@vger.kernel.org
7436S:	Maintained
7437F:	drivers/edac/ghes_edac.c
7438
7439EDAC-I10NM
7440M:	Tony Luck <tony.luck@intel.com>
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/i10nm_base.c
7444
7445EDAC-I3000
7446L:	linux-edac@vger.kernel.org
7447S:	Orphan
7448F:	drivers/edac/i3000_edac.c
7449
7450EDAC-I5000
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/i5000_edac.c
7454
7455EDAC-I5400
7456M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7457L:	linux-edac@vger.kernel.org
7458S:	Maintained
7459F:	drivers/edac/i5400_edac.c
7460
7461EDAC-I7300
7462M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7463L:	linux-edac@vger.kernel.org
7464S:	Maintained
7465F:	drivers/edac/i7300_edac.c
7466
7467EDAC-I7CORE
7468M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7469L:	linux-edac@vger.kernel.org
7470S:	Maintained
7471F:	drivers/edac/i7core_edac.c
7472
7473EDAC-I82443BXGX
7474M:	Tim Small <tim@buttersideup.com>
7475L:	linux-edac@vger.kernel.org
7476S:	Maintained
7477F:	drivers/edac/i82443bxgx_edac.c
7478
7479EDAC-I82975X
7480M:	"Arvind R." <arvino55@gmail.com>
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/i82975x_edac.c
7484
7485EDAC-IE31200
7486M:	Jason Baron <jbaron@akamai.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/ie31200_edac.c
7490
7491EDAC-IGEN6
7492M:	Tony Luck <tony.luck@intel.com>
7493R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/igen6_edac.c
7497
7498EDAC-MPC85XX
7499M:	Johannes Thumshirn <morbidrsa@gmail.com>
7500L:	linux-edac@vger.kernel.org
7501S:	Maintained
7502F:	drivers/edac/mpc85xx_edac.[ch]
7503
7504EDAC-NPCM
7505M:	Marvin Lin <kflin@nuvoton.com>
7506M:	Stanley Chu <yschu@nuvoton.com>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7510F:	drivers/edac/npcm_edac.c
7511
7512EDAC-PASEMI
7513M:	Egor Martovetsky <egor@pasemi.com>
7514L:	linux-edac@vger.kernel.org
7515S:	Maintained
7516F:	drivers/edac/pasemi_edac.c
7517
7518EDAC-PND2
7519M:	Tony Luck <tony.luck@intel.com>
7520L:	linux-edac@vger.kernel.org
7521S:	Maintained
7522F:	drivers/edac/pnd2_edac.[ch]
7523
7524EDAC-QCOM
7525M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7526L:	linux-arm-msm@vger.kernel.org
7527L:	linux-edac@vger.kernel.org
7528S:	Maintained
7529F:	drivers/edac/qcom_edac.c
7530
7531EDAC-R82600
7532M:	Tim Small <tim@buttersideup.com>
7533L:	linux-edac@vger.kernel.org
7534S:	Maintained
7535F:	drivers/edac/r82600_edac.c
7536
7537EDAC-SBRIDGE
7538M:	Tony Luck <tony.luck@intel.com>
7539R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7540L:	linux-edac@vger.kernel.org
7541S:	Maintained
7542F:	drivers/edac/sb_edac.c
7543
7544EDAC-SKYLAKE
7545M:	Tony Luck <tony.luck@intel.com>
7546L:	linux-edac@vger.kernel.org
7547S:	Maintained
7548F:	drivers/edac/skx_*.[ch]
7549
7550EDAC-TI
7551M:	Tero Kristo <kristo@kernel.org>
7552L:	linux-edac@vger.kernel.org
7553S:	Odd Fixes
7554F:	drivers/edac/ti_edac.c
7555
7556EDIROL UA-101/UA-1000 DRIVER
7557M:	Clemens Ladisch <clemens@ladisch.de>
7558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7559S:	Maintained
7560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7561F:	sound/usb/misc/ua101.c
7562
7563EFI TEST DRIVER
7564M:	Ivan Hu <ivan.hu@canonical.com>
7565M:	Ard Biesheuvel <ardb@kernel.org>
7566L:	linux-efi@vger.kernel.org
7567S:	Maintained
7568F:	drivers/firmware/efi/test/
7569
7570EFI VARIABLE FILESYSTEM
7571M:	Jeremy Kerr <jk@ozlabs.org>
7572M:	Ard Biesheuvel <ardb@kernel.org>
7573L:	linux-efi@vger.kernel.org
7574S:	Maintained
7575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7576F:	fs/efivarfs/
7577
7578EFIFB FRAMEBUFFER DRIVER
7579M:	Peter Jones <pjones@redhat.com>
7580L:	linux-fbdev@vger.kernel.org
7581S:	Maintained
7582F:	drivers/video/fbdev/efifb.c
7583
7584EFS FILESYSTEM
7585S:	Orphan
7586W:	http://aeschi.ch.eu.org/efs/
7587F:	fs/efs/
7588
7589EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7590M:	Douglas Miller <dougmill@linux.ibm.com>
7591L:	netdev@vger.kernel.org
7592S:	Maintained
7593F:	drivers/net/ethernet/ibm/ehea/
7594
7595ELM327 CAN NETWORK DRIVER
7596M:	Max Staudt <max@enpas.org>
7597L:	linux-can@vger.kernel.org
7598S:	Maintained
7599F:	Documentation/networking/device_drivers/can/can327.rst
7600F:	drivers/net/can/can327.c
7601
7602EM28XX VIDEO4LINUX DRIVER
7603M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7604L:	linux-media@vger.kernel.org
7605S:	Maintained
7606W:	https://linuxtv.org
7607T:	git git://linuxtv.org/media_tree.git
7608F:	Documentation/admin-guide/media/em28xx*
7609F:	drivers/media/usb/em28xx/
7610
7611EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7612M:	Adrian Hunter <adrian.hunter@intel.com>
7613M:	Ritesh Harjani <riteshh@codeaurora.org>
7614M:	Asutosh Das <asutoshd@codeaurora.org>
7615L:	linux-mmc@vger.kernel.org
7616S:	Supported
7617F:	drivers/mmc/host/cqhci*
7618
7619EMULEX 10Gbps iSCSI - OneConnect DRIVER
7620M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7621L:	linux-scsi@vger.kernel.org
7622S:	Supported
7623W:	http://www.broadcom.com
7624F:	drivers/scsi/be2iscsi/
7625
7626EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7627M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7628M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7629M:	Somnath Kotur <somnath.kotur@broadcom.com>
7630L:	netdev@vger.kernel.org
7631S:	Supported
7632W:	http://www.emulex.com
7633F:	drivers/net/ethernet/emulex/benet/
7634
7635EMULEX ONECONNECT ROCE DRIVER
7636M:	Selvin Xavier <selvin.xavier@broadcom.com>
7637L:	linux-rdma@vger.kernel.org
7638S:	Odd Fixes
7639W:	http://www.broadcom.com
7640F:	drivers/infiniband/hw/ocrdma/
7641F:	include/uapi/rdma/ocrdma-abi.h
7642
7643EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7644M:	James Smart <james.smart@broadcom.com>
7645M:	Ram Vegesna <ram.vegesna@broadcom.com>
7646L:	linux-scsi@vger.kernel.org
7647L:	target-devel@vger.kernel.org
7648S:	Supported
7649W:	http://www.broadcom.com
7650F:	drivers/scsi/elx/
7651
7652EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7653M:	James Smart <james.smart@broadcom.com>
7654M:	Dick Kennedy <dick.kennedy@broadcom.com>
7655L:	linux-scsi@vger.kernel.org
7656S:	Supported
7657W:	http://www.broadcom.com
7658F:	drivers/scsi/lpfc/
7659
7660ENE CB710 FLASH CARD READER DRIVER
7661M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7662S:	Maintained
7663F:	drivers/misc/cb710/
7664F:	drivers/mmc/host/cb710-mmc.*
7665F:	include/linux/cb710.h
7666
7667ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7668M:	Maxim Levitsky <maximlevitsky@gmail.com>
7669S:	Maintained
7670F:	drivers/media/rc/ene_ir.*
7671
7672EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7673M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7674L:	linuxppc-dev@lists.ozlabs.org
7675S:	Maintained
7676F:	drivers/tty/ehv_bytechan.c
7677
7678EPSON S1D13XXX FRAMEBUFFER DRIVER
7679M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7680S:	Maintained
7681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7682F:	drivers/video/fbdev/s1d13xxxfb.c
7683F:	include/video/s1d13xxxfb.h
7684
7685EROFS FILE SYSTEM
7686M:	Gao Xiang <xiang@kernel.org>
7687M:	Chao Yu <chao@kernel.org>
7688R:	Yue Hu <huyue2@coolpad.com>
7689R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7690L:	linux-erofs@lists.ozlabs.org
7691S:	Maintained
7692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7693F:	Documentation/ABI/testing/sysfs-fs-erofs
7694F:	Documentation/filesystems/erofs.rst
7695F:	fs/erofs/
7696F:	include/trace/events/erofs.h
7697
7698ERRSEQ ERROR TRACKING INFRASTRUCTURE
7699M:	Jeff Layton <jlayton@kernel.org>
7700S:	Maintained
7701F:	include/linux/errseq.h
7702F:	lib/errseq.c
7703
7704ESD CAN/USB DRIVERS
7705M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7706R:	socketcan@esd.eu
7707L:	linux-can@vger.kernel.org
7708S:	Maintained
7709F:	drivers/net/can/usb/esd_usb.c
7710
7711ET131X NETWORK DRIVER
7712M:	Mark Einon <mark.einon@gmail.com>
7713S:	Odd Fixes
7714F:	drivers/net/ethernet/agere/
7715
7716ETAS ES58X CAN/USB DRIVER
7717M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7718L:	linux-can@vger.kernel.org
7719S:	Maintained
7720F:	Documentation/networking/devlink/etas_es58x.rst
7721F:	drivers/net/can/usb/etas_es58x/
7722
7723ETHERNET BRIDGE
7724M:	Roopa Prabhu <roopa@nvidia.com>
7725M:	Nikolay Aleksandrov <razor@blackwall.org>
7726L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7727L:	netdev@vger.kernel.org
7728S:	Maintained
7729W:	http://www.linuxfoundation.org/en/Net:Bridge
7730F:	include/linux/netfilter_bridge/
7731F:	net/bridge/
7732
7733ETHERNET PHY LIBRARY
7734M:	Andrew Lunn <andrew@lunn.ch>
7735M:	Heiner Kallweit <hkallweit1@gmail.com>
7736R:	Russell King <linux@armlinux.org.uk>
7737L:	netdev@vger.kernel.org
7738S:	Maintained
7739F:	Documentation/ABI/testing/sysfs-class-net-phydev
7740F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7741F:	Documentation/devicetree/bindings/net/mdio*
7742F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7743F:	Documentation/networking/phy.rst
7744F:	drivers/net/mdio/
7745F:	drivers/net/mdio/acpi_mdio.c
7746F:	drivers/net/mdio/fwnode_mdio.c
7747F:	drivers/net/mdio/of_mdio.c
7748F:	drivers/net/pcs/
7749F:	drivers/net/phy/
7750F:	include/dt-bindings/net/qca-ar803x.h
7751F:	include/linux/*mdio*.h
7752F:	include/linux/linkmode.h
7753F:	include/linux/mdio/*.h
7754F:	include/linux/mii.h
7755F:	include/linux/of_net.h
7756F:	include/linux/phy.h
7757F:	include/linux/phy_fixed.h
7758F:	include/linux/platform_data/mdio-bcm-unimac.h
7759F:	include/linux/platform_data/mdio-gpio.h
7760F:	include/trace/events/mdio.h
7761F:	include/uapi/linux/mdio.h
7762F:	include/uapi/linux/mii.h
7763F:	net/core/of_net.c
7764
7765EXEC & BINFMT API
7766R:	Eric Biederman <ebiederm@xmission.com>
7767R:	Kees Cook <keescook@chromium.org>
7768L:	linux-mm@kvack.org
7769S:	Supported
7770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7771F:	fs/*binfmt_*.c
7772F:	fs/exec.c
7773F:	include/linux/binfmts.h
7774F:	include/linux/elf.h
7775F:	include/uapi/linux/binfmts.h
7776F:	include/uapi/linux/elf.h
7777F:	tools/testing/selftests/exec/
7778N:	asm/elf.h
7779N:	binfmt
7780
7781EXFAT FILE SYSTEM
7782M:	Namjae Jeon <linkinjeon@kernel.org>
7783M:	Sungjong Seo <sj1557.seo@samsung.com>
7784L:	linux-fsdevel@vger.kernel.org
7785S:	Maintained
7786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7787F:	fs/exfat/
7788
7789EXT2 FILE SYSTEM
7790M:	Jan Kara <jack@suse.com>
7791L:	linux-ext4@vger.kernel.org
7792S:	Maintained
7793F:	Documentation/filesystems/ext2.rst
7794F:	fs/ext2/
7795F:	include/linux/ext2*
7796
7797EXT4 FILE SYSTEM
7798M:	"Theodore Ts'o" <tytso@mit.edu>
7799M:	Andreas Dilger <adilger.kernel@dilger.ca>
7800L:	linux-ext4@vger.kernel.org
7801S:	Maintained
7802W:	http://ext4.wiki.kernel.org
7803Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7805F:	Documentation/filesystems/ext4/
7806F:	fs/ext4/
7807F:	include/trace/events/ext4.h
7808F:	include/uapi/linux/ext4.h
7809
7810Extended Verification Module (EVM)
7811M:	Mimi Zohar <zohar@linux.ibm.com>
7812L:	linux-integrity@vger.kernel.org
7813S:	Supported
7814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7815F:	security/integrity/
7816F:	security/integrity/evm/
7817
7818EXTENSIBLE FIRMWARE INTERFACE (EFI)
7819M:	Ard Biesheuvel <ardb@kernel.org>
7820L:	linux-efi@vger.kernel.org
7821S:	Maintained
7822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7823F:	Documentation/admin-guide/efi-stub.rst
7824F:	arch/*/include/asm/efi.h
7825F:	arch/*/kernel/efi.c
7826F:	arch/arm/boot/compressed/efi-header.S
7827F:	arch/x86/platform/efi/
7828F:	drivers/firmware/efi/
7829F:	include/linux/efi*.h
7830
7831EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7832M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7833M:	Chanwoo Choi <cw00.choi@samsung.com>
7834L:	linux-kernel@vger.kernel.org
7835S:	Maintained
7836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7837F:	Documentation/devicetree/bindings/extcon/
7838F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7839F:	drivers/extcon/
7840F:	include/linux/extcon.h
7841F:	include/linux/extcon/
7842
7843EXTRA BOOT CONFIG
7844M:	Masami Hiramatsu <mhiramat@kernel.org>
7845L:	linux-kernel@vger.kernel.org
7846L:	linux-trace-kernel@vger.kernel.org
7847S:	Maintained
7848Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7850F:	Documentation/admin-guide/bootconfig.rst
7851F:	fs/proc/bootconfig.c
7852F:	include/linux/bootconfig.h
7853F:	lib/bootconfig-data.S
7854F:	lib/bootconfig.c
7855F:	tools/bootconfig/*
7856F:	tools/bootconfig/scripts/*
7857
7858EXYNOS DP DRIVER
7859M:	Jingoo Han <jingoohan1@gmail.com>
7860L:	dri-devel@lists.freedesktop.org
7861S:	Maintained
7862F:	drivers/gpu/drm/exynos/exynos_dp*
7863
7864EXYNOS SYSMMU (IOMMU) driver
7865M:	Marek Szyprowski <m.szyprowski@samsung.com>
7866L:	iommu@lists.linux.dev
7867S:	Maintained
7868F:	drivers/iommu/exynos-iommu.c
7869
7870F2FS FILE SYSTEM
7871M:	Jaegeuk Kim <jaegeuk@kernel.org>
7872M:	Chao Yu <chao@kernel.org>
7873L:	linux-f2fs-devel@lists.sourceforge.net
7874S:	Maintained
7875W:	https://f2fs.wiki.kernel.org/
7876Q:	https://patchwork.kernel.org/project/f2fs/list/
7877B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7879F:	Documentation/ABI/testing/sysfs-fs-f2fs
7880F:	Documentation/filesystems/f2fs.rst
7881F:	fs/f2fs/
7882F:	include/linux/f2fs_fs.h
7883F:	include/trace/events/f2fs.h
7884F:	include/uapi/linux/f2fs.h
7885
7886F71805F HARDWARE MONITORING DRIVER
7887M:	Jean Delvare <jdelvare@suse.com>
7888L:	linux-hwmon@vger.kernel.org
7889S:	Maintained
7890F:	Documentation/hwmon/f71805f.rst
7891F:	drivers/hwmon/f71805f.c
7892
7893FADDR2LINE
7894M:	Josh Poimboeuf <jpoimboe@kernel.org>
7895S:	Maintained
7896F:	scripts/faddr2line
7897
7898FAILOVER MODULE
7899M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7900L:	netdev@vger.kernel.org
7901S:	Supported
7902F:	Documentation/networking/failover.rst
7903F:	include/net/failover.h
7904F:	net/core/failover.c
7905
7906FANOTIFY
7907M:	Jan Kara <jack@suse.cz>
7908R:	Amir Goldstein <amir73il@gmail.com>
7909R:	Matthew Bobrowski <repnop@google.com>
7910L:	linux-fsdevel@vger.kernel.org
7911S:	Maintained
7912F:	fs/notify/fanotify/
7913F:	include/linux/fanotify.h
7914F:	include/uapi/linux/fanotify.h
7915
7916FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7917M:	Linus Walleij <linus.walleij@linaro.org>
7918L:	linux-usb@vger.kernel.org
7919S:	Maintained
7920F:	drivers/usb/fotg210/
7921
7922FARSYNC SYNCHRONOUS DRIVER
7923M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7924S:	Supported
7925W:	http://www.farsite.co.uk/
7926F:	drivers/net/wan/farsync.*
7927
7928FAULT INJECTION SUPPORT
7929M:	Akinobu Mita <akinobu.mita@gmail.com>
7930S:	Supported
7931F:	Documentation/fault-injection/
7932F:	lib/fault-inject.c
7933
7934FBTFT Framebuffer drivers
7935L:	dri-devel@lists.freedesktop.org
7936L:	linux-fbdev@vger.kernel.org
7937S:	Orphan
7938F:	drivers/staging/fbtft/
7939
7940FC0011 TUNER DRIVER
7941M:	Michael Buesch <m@bues.ch>
7942L:	linux-media@vger.kernel.org
7943S:	Maintained
7944F:	drivers/media/tuners/fc0011.c
7945F:	drivers/media/tuners/fc0011.h
7946
7947FC2580 MEDIA DRIVER
7948M:	Antti Palosaari <crope@iki.fi>
7949L:	linux-media@vger.kernel.org
7950S:	Maintained
7951W:	https://linuxtv.org
7952W:	http://palosaari.fi/linux/
7953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7954T:	git git://linuxtv.org/anttip/media_tree.git
7955F:	drivers/media/tuners/fc2580*
7956
7957FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7958M:	Hannes Reinecke <hare@suse.de>
7959L:	linux-scsi@vger.kernel.org
7960S:	Supported
7961W:	www.Open-FCoE.org
7962F:	drivers/scsi/fcoe/
7963F:	drivers/scsi/libfc/
7964F:	include/scsi/fc/
7965F:	include/scsi/libfc.h
7966F:	include/scsi/libfcoe.h
7967F:	include/uapi/scsi/fc/
7968
7969FILE LOCKING (flock() and fcntl()/lockf())
7970M:	Jeff Layton <jlayton@kernel.org>
7971M:	Chuck Lever <chuck.lever@oracle.com>
7972L:	linux-fsdevel@vger.kernel.org
7973S:	Maintained
7974F:	fs/fcntl.c
7975F:	fs/locks.c
7976F:	include/linux/fcntl.h
7977F:	include/uapi/linux/fcntl.h
7978
7979FILESYSTEM DIRECT ACCESS (DAX)
7980M:	Dan Williams <dan.j.williams@intel.com>
7981R:	Matthew Wilcox <willy@infradead.org>
7982R:	Jan Kara <jack@suse.cz>
7983L:	linux-fsdevel@vger.kernel.org
7984L:	nvdimm@lists.linux.dev
7985S:	Supported
7986F:	fs/dax.c
7987F:	include/linux/dax.h
7988F:	include/trace/events/fs_dax.h
7989
7990FILESYSTEMS (VFS and infrastructure)
7991M:	Alexander Viro <viro@zeniv.linux.org.uk>
7992M:	Christian Brauner <brauner@kernel.org>
7993L:	linux-fsdevel@vger.kernel.org
7994S:	Maintained
7995F:	fs/*
7996F:	include/linux/fs.h
7997F:	include/linux/fs_types.h
7998F:	include/uapi/linux/fs.h
7999F:	include/uapi/linux/openat2.h
8000
8001FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8002M:	Riku Voipio <riku.voipio@iki.fi>
8003L:	linux-hwmon@vger.kernel.org
8004S:	Maintained
8005F:	drivers/hwmon/f75375s.c
8006F:	include/linux/f75375s.h
8007
8008FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8009M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8010L:	linux-can@vger.kernel.org
8011S:	Maintained
8012F:	drivers/net/can/usb/f81604.c
8013
8014FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8015M:	Clemens Ladisch <clemens@ladisch.de>
8016M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8018S:	Maintained
8019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8020F:	include/uapi/sound/firewire.h
8021F:	sound/firewire/
8022
8023FIREWIRE MEDIA DRIVERS (firedtv)
8024M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8025L:	linux-media@vger.kernel.org
8026L:	linux1394-devel@lists.sourceforge.net
8027S:	Maintained
8028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8029F:	drivers/media/firewire/
8030
8031FIREWIRE SBP-2 TARGET
8032M:	Chris Boot <bootc@bootc.net>
8033L:	linux-scsi@vger.kernel.org
8034L:	target-devel@vger.kernel.org
8035L:	linux1394-devel@lists.sourceforge.net
8036S:	Maintained
8037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8038F:	drivers/target/sbp/
8039
8040FIREWIRE SUBSYSTEM
8041M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8042M:	Takashi Sakamoto <takaswie@kernel.org>
8043L:	linux1394-devel@lists.sourceforge.net
8044S:	Maintained
8045W:	http://ieee1394.docs.kernel.org/
8046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8047F:	drivers/firewire/
8048F:	include/linux/firewire.h
8049F:	include/uapi/linux/firewire*.h
8050F:	tools/firewire/
8051
8052FIRMWARE FRAMEWORK FOR ARMV8-A
8053M:	Sudeep Holla <sudeep.holla@arm.com>
8054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8055S:	Maintained
8056F:	drivers/firmware/arm_ffa/
8057F:	include/linux/arm_ffa.h
8058
8059FIRMWARE LOADER (request_firmware)
8060M:	Luis Chamberlain <mcgrof@kernel.org>
8061M:	Russ Weight <russell.h.weight@intel.com>
8062L:	linux-kernel@vger.kernel.org
8063S:	Maintained
8064F:	Documentation/firmware_class/
8065F:	drivers/base/firmware_loader/
8066F:	include/linux/firmware.h
8067
8068FLEXTIMER FTM-QUADDEC DRIVER
8069M:	Patrick Havelange <patrick.havelange@essensium.com>
8070L:	linux-iio@vger.kernel.org
8071S:	Maintained
8072F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8073F:	drivers/counter/ftm-quaddec.c
8074
8075FLOPPY DRIVER
8076M:	Denis Efremov <efremov@linux.com>
8077L:	linux-block@vger.kernel.org
8078S:	Odd Fixes
8079F:	drivers/block/floppy.c
8080
8081FLYSKY FSIA6B RC RECEIVER
8082M:	Markus Koch <markus@notsyncing.net>
8083L:	linux-input@vger.kernel.org
8084S:	Maintained
8085F:	drivers/input/joystick/fsia6b.c
8086
8087FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8088M:	Geoffrey D. Bennett <g@b4.vu>
8089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8090S:	Maintained
8091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8092F:	sound/usb/mixer_scarlett_gen2.c
8093
8094FORCEDETH GIGABIT ETHERNET DRIVER
8095M:	Rain River <rain.1986.08.12@gmail.com>
8096M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8097L:	netdev@vger.kernel.org
8098S:	Maintained
8099F:	drivers/net/ethernet/nvidia/*
8100
8101FORTIFY_SOURCE
8102M:	Kees Cook <keescook@chromium.org>
8103L:	linux-hardening@vger.kernel.org
8104S:	Supported
8105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8106F:	include/linux/fortify-string.h
8107F:	lib/fortify_kunit.c
8108F:	lib/memcpy_kunit.c
8109F:	lib/strcat_kunit.c
8110F:	lib/strscpy_kunit.c
8111F:	lib/test_fortify/*
8112F:	scripts/test_fortify.sh
8113K:	\b__NO_FORTIFY\b
8114
8115FPGA DFL DRIVERS
8116M:	Wu Hao <hao.wu@intel.com>
8117R:	Tom Rix <trix@redhat.com>
8118L:	linux-fpga@vger.kernel.org
8119S:	Maintained
8120F:	Documentation/ABI/testing/sysfs-bus-dfl*
8121F:	Documentation/fpga/dfl.rst
8122F:	drivers/fpga/dfl*
8123F:	drivers/uio/uio_dfl.c
8124F:	include/linux/dfl.h
8125F:	include/uapi/linux/fpga-dfl.h
8126
8127FPGA MANAGER FRAMEWORK
8128M:	Moritz Fischer <mdf@kernel.org>
8129M:	Wu Hao <hao.wu@intel.com>
8130M:	Xu Yilun <yilun.xu@intel.com>
8131R:	Tom Rix <trix@redhat.com>
8132L:	linux-fpga@vger.kernel.org
8133S:	Maintained
8134Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8136F:	Documentation/devicetree/bindings/fpga/
8137F:	Documentation/driver-api/fpga/
8138F:	Documentation/fpga/
8139F:	drivers/fpga/
8140F:	include/linux/fpga/
8141
8142FPU EMULATOR
8143M:	Bill Metzenthen <billm@melbpc.org.au>
8144S:	Maintained
8145W:	https://floatingpoint.billm.au/
8146F:	arch/x86/math-emu/
8147
8148FRAMEBUFFER CORE
8149M:	Daniel Vetter <daniel@ffwll.ch>
8150S:	Odd Fixes
8151T:	git git://anongit.freedesktop.org/drm/drm-misc
8152F:	drivers/video/fbdev/core/
8153
8154FRAMEBUFFER LAYER
8155M:	Helge Deller <deller@gmx.de>
8156L:	linux-fbdev@vger.kernel.org
8157L:	dri-devel@lists.freedesktop.org
8158S:	Maintained
8159Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8161F:	Documentation/fb/
8162F:	drivers/video/
8163F:	include/linux/fb.h
8164F:	include/uapi/linux/fb.h
8165F:	include/uapi/video/
8166F:	include/video/
8167
8168FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8169M:	Horia Geantă <horia.geanta@nxp.com>
8170M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8171M:	Gaurav Jain <gaurav.jain@nxp.com>
8172L:	linux-crypto@vger.kernel.org
8173S:	Maintained
8174F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8175F:	drivers/crypto/caam/
8176
8177FREESCALE COLDFIRE M5441X MMC DRIVER
8178M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8179L:	linux-mmc@vger.kernel.org
8180S:	Maintained
8181F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8182F:	include/linux/platform_data/mmc-esdhc-mcf.h
8183
8184FREESCALE DIU FRAMEBUFFER DRIVER
8185M:	Timur Tabi <timur@kernel.org>
8186L:	linux-fbdev@vger.kernel.org
8187S:	Maintained
8188F:	drivers/video/fbdev/fsl-diu-fb.*
8189
8190FREESCALE DMA DRIVER
8191M:	Li Yang <leoyang.li@nxp.com>
8192M:	Zhang Wei <zw@zh-kernel.org>
8193L:	linuxppc-dev@lists.ozlabs.org
8194S:	Maintained
8195F:	drivers/dma/fsldma.*
8196
8197FREESCALE DSPI DRIVER
8198M:	Vladimir Oltean <olteanv@gmail.com>
8199L:	linux-spi@vger.kernel.org
8200S:	Maintained
8201F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8202F:	drivers/spi/spi-fsl-dspi.c
8203F:	include/linux/spi/spi-fsl-dspi.h
8204
8205FREESCALE ENETC ETHERNET DRIVERS
8206M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8207M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8208L:	netdev@vger.kernel.org
8209S:	Maintained
8210F:	drivers/net/ethernet/freescale/enetc/
8211
8212FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8213M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8214L:	netdev@vger.kernel.org
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8217F:	drivers/net/ethernet/freescale/gianfar*
8218
8219FREESCALE GPMI NAND DRIVER
8220M:	Han Xu <han.xu@nxp.com>
8221L:	linux-mtd@lists.infradead.org
8222S:	Maintained
8223F:	drivers/mtd/nand/raw/gpmi-nand/*
8224
8225FREESCALE I2C CPM DRIVER
8226M:	Jochen Friedrich <jochen@scram.de>
8227L:	linuxppc-dev@lists.ozlabs.org
8228L:	linux-i2c@vger.kernel.org
8229S:	Maintained
8230F:	drivers/i2c/busses/i2c-cpm.c
8231
8232FREESCALE IMX / MXC FEC DRIVER
8233M:	Wei Fang <wei.fang@nxp.com>
8234R:	Shenwei Wang <shenwei.wang@nxp.com>
8235R:	Clark Wang <xiaoning.wang@nxp.com>
8236R:	NXP Linux Team <linux-imx@nxp.com>
8237L:	netdev@vger.kernel.org
8238S:	Maintained
8239F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8240F:	drivers/net/ethernet/freescale/fec.h
8241F:	drivers/net/ethernet/freescale/fec_main.c
8242F:	drivers/net/ethernet/freescale/fec_ptp.c
8243
8244FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8245M:	Sascha Hauer <s.hauer@pengutronix.de>
8246R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8247L:	linux-fbdev@vger.kernel.org
8248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8249S:	Maintained
8250F:	drivers/video/fbdev/imxfb.c
8251
8252FREESCALE IMX DDR PMU DRIVER
8253M:	Frank Li <Frank.li@nxp.com>
8254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8255S:	Maintained
8256F:	Documentation/admin-guide/perf/imx-ddr.rst
8257F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8258F:	drivers/perf/fsl_imx8_ddr_perf.c
8259
8260FREESCALE IMX I2C DRIVER
8261M:	Oleksij Rempel <o.rempel@pengutronix.de>
8262R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8263L:	linux-i2c@vger.kernel.org
8264S:	Maintained
8265F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8266F:	drivers/i2c/busses/i2c-imx.c
8267
8268FREESCALE IMX LPI2C DRIVER
8269M:	Dong Aisheng <aisheng.dong@nxp.com>
8270L:	linux-i2c@vger.kernel.org
8271L:	linux-imx@nxp.com
8272S:	Maintained
8273F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8274F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8275
8276FREESCALE MPC I2C DRIVER
8277M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8278L:	linux-i2c@vger.kernel.org
8279S:	Maintained
8280F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8281F:	drivers/i2c/busses/i2c-mpc.c
8282
8283FREESCALE QORIQ DPAA ETHERNET DRIVER
8284M:	Madalin Bucur <madalin.bucur@nxp.com>
8285L:	netdev@vger.kernel.org
8286S:	Maintained
8287F:	drivers/net/ethernet/freescale/dpaa
8288
8289FREESCALE QORIQ DPAA FMAN DRIVER
8290M:	Madalin Bucur <madalin.bucur@nxp.com>
8291R:	Sean Anderson <sean.anderson@seco.com>
8292L:	netdev@vger.kernel.org
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8295F:	drivers/net/ethernet/freescale/fman
8296
8297FREESCALE QORIQ PTP CLOCK DRIVER
8298M:	Yangbo Lu <yangbo.lu@nxp.com>
8299L:	netdev@vger.kernel.org
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8302F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8303F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8304F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8305F:	drivers/ptp/ptp_qoriq.c
8306F:	drivers/ptp/ptp_qoriq_debugfs.c
8307F:	include/linux/fsl/ptp_qoriq.h
8308
8309FREESCALE QUAD SPI DRIVER
8310M:	Han Xu <han.xu@nxp.com>
8311L:	linux-spi@vger.kernel.org
8312S:	Maintained
8313F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8314F:	drivers/spi/spi-fsl-qspi.c
8315
8316FREESCALE QUICC ENGINE LIBRARY
8317M:	Qiang Zhao <qiang.zhao@nxp.com>
8318L:	linuxppc-dev@lists.ozlabs.org
8319S:	Maintained
8320F:	drivers/soc/fsl/qe/
8321F:	include/soc/fsl/qe/
8322
8323FREESCALE QUICC ENGINE QMC DRIVER
8324M:	Herve Codina <herve.codina@bootlin.com>
8325L:	linuxppc-dev@lists.ozlabs.org
8326S:	Maintained
8327F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8328F:	drivers/soc/fsl/qe/qmc.c
8329F:	include/soc/fsl/qe/qmc.h
8330
8331FREESCALE QUICC ENGINE TSA DRIVER
8332M:	Herve Codina <herve.codina@bootlin.com>
8333L:	linuxppc-dev@lists.ozlabs.org
8334S:	Maintained
8335F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8336F:	drivers/soc/fsl/qe/tsa.c
8337F:	drivers/soc/fsl/qe/tsa.h
8338F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8339
8340FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8341M:	Li Yang <leoyang.li@nxp.com>
8342L:	netdev@vger.kernel.org
8343L:	linuxppc-dev@lists.ozlabs.org
8344S:	Maintained
8345F:	drivers/net/ethernet/freescale/ucc_geth*
8346
8347FREESCALE QUICC ENGINE UCC HDLC DRIVER
8348M:	Zhao Qiang <qiang.zhao@nxp.com>
8349L:	netdev@vger.kernel.org
8350L:	linuxppc-dev@lists.ozlabs.org
8351S:	Maintained
8352F:	drivers/net/wan/fsl_ucc_hdlc*
8353
8354FREESCALE QUICC ENGINE UCC UART DRIVER
8355M:	Timur Tabi <timur@kernel.org>
8356L:	linuxppc-dev@lists.ozlabs.org
8357S:	Maintained
8358F:	drivers/tty/serial/ucc_uart.c
8359
8360FREESCALE SOC DRIVERS
8361M:	Li Yang <leoyang.li@nxp.com>
8362L:	linuxppc-dev@lists.ozlabs.org
8363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8364S:	Maintained
8365F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8366F:	Documentation/devicetree/bindings/soc/fsl/
8367F:	drivers/soc/fsl/
8368F:	include/linux/fsl/
8369F:	include/soc/fsl/
8370
8371FREESCALE SOC FS_ENET DRIVER
8372M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8373L:	linuxppc-dev@lists.ozlabs.org
8374L:	netdev@vger.kernel.org
8375S:	Maintained
8376F:	drivers/net/ethernet/freescale/fs_enet/
8377F:	include/linux/fs_enet_pd.h
8378
8379FREESCALE SOC SOUND DRIVERS
8380M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8381M:	Xiubo Li <Xiubo.Lee@gmail.com>
8382R:	Fabio Estevam <festevam@gmail.com>
8383R:	Nicolin Chen <nicoleotsuka@gmail.com>
8384L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8385L:	linuxppc-dev@lists.ozlabs.org
8386S:	Maintained
8387F:	sound/soc/fsl/fsl*
8388F:	sound/soc/fsl/imx*
8389F:	sound/soc/fsl/mpc8610_hpcd.c
8390
8391FREESCALE SOC SOUND QMC DRIVER
8392M:	Herve Codina <herve.codina@bootlin.com>
8393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8394L:	linuxppc-dev@lists.ozlabs.org
8395S:	Maintained
8396F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8397F:	sound/soc/fsl/fsl_qmc_audio.c
8398
8399FREESCALE USB PERIPHERAL DRIVERS
8400M:	Li Yang <leoyang.li@nxp.com>
8401L:	linux-usb@vger.kernel.org
8402L:	linuxppc-dev@lists.ozlabs.org
8403S:	Maintained
8404F:	drivers/usb/gadget/udc/fsl*
8405
8406FREESCALE USB PHY DRIVER
8407M:	Ran Wang <ran.wang_1@nxp.com>
8408L:	linux-usb@vger.kernel.org
8409L:	linuxppc-dev@lists.ozlabs.org
8410S:	Maintained
8411F:	drivers/usb/phy/phy-fsl-usb*
8412
8413FREEVXFS FILESYSTEM
8414M:	Christoph Hellwig <hch@infradead.org>
8415S:	Maintained
8416W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8417F:	fs/freevxfs/
8418
8419FREEZER
8420M:	"Rafael J. Wysocki" <rafael@kernel.org>
8421M:	Pavel Machek <pavel@ucw.cz>
8422L:	linux-pm@vger.kernel.org
8423S:	Supported
8424F:	Documentation/power/freezing-of-tasks.rst
8425F:	include/linux/freezer.h
8426F:	kernel/freezer.c
8427
8428FRONTSWAP API
8429M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8430L:	linux-kernel@vger.kernel.org
8431S:	Maintained
8432F:	include/linux/frontswap.h
8433F:	mm/frontswap.c
8434
8435FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8436M:	David Howells <dhowells@redhat.com>
8437L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8438S:	Supported
8439F:	Documentation/filesystems/caching/
8440F:	fs/fscache/
8441F:	include/linux/fscache*.h
8442
8443FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8444M:	Eric Biggers <ebiggers@kernel.org>
8445M:	Theodore Y. Ts'o <tytso@mit.edu>
8446M:	Jaegeuk Kim <jaegeuk@kernel.org>
8447L:	linux-fscrypt@vger.kernel.org
8448S:	Supported
8449Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8450T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8451F:	Documentation/filesystems/fscrypt.rst
8452F:	fs/crypto/
8453F:	include/linux/fscrypt.h
8454F:	include/uapi/linux/fscrypt.h
8455
8456FSI SUBSYSTEM
8457M:	Jeremy Kerr <jk@ozlabs.org>
8458M:	Joel Stanley <joel@jms.id.au>
8459R:	Alistar Popple <alistair@popple.id.au>
8460R:	Eddie James <eajames@linux.ibm.com>
8461L:	linux-fsi@lists.ozlabs.org
8462S:	Supported
8463Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8465F:	drivers/fsi/
8466F:	include/linux/fsi*.h
8467F:	include/trace/events/fsi*.h
8468
8469FSI-ATTACHED I2C DRIVER
8470M:	Eddie James <eajames@linux.ibm.com>
8471L:	linux-i2c@vger.kernel.org
8472L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8473S:	Maintained
8474F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8475F:	drivers/i2c/busses/i2c-fsi.c
8476
8477FSI-ATTACHED SPI DRIVER
8478M:	Eddie James <eajames@linux.ibm.com>
8479L:	linux-spi@vger.kernel.org
8480S:	Maintained
8481F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8482F:	drivers/spi/spi-fsi.c
8483
8484FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8485M:	Jan Kara <jack@suse.cz>
8486R:	Amir Goldstein <amir73il@gmail.com>
8487L:	linux-fsdevel@vger.kernel.org
8488S:	Maintained
8489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8490F:	fs/notify/
8491F:	include/linux/fsnotify*.h
8492
8493FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8494M:	Eric Biggers <ebiggers@kernel.org>
8495M:	Theodore Y. Ts'o <tytso@mit.edu>
8496L:	fsverity@lists.linux.dev
8497S:	Supported
8498Q:	https://patchwork.kernel.org/project/fsverity/list/
8499T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8500F:	Documentation/filesystems/fsverity.rst
8501F:	fs/verity/
8502F:	include/linux/fsverity.h
8503F:	include/uapi/linux/fsverity.h
8504
8505FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8506M:	Michael Zaidman <michael.zaidman@gmail.com>
8507L:	linux-i2c@vger.kernel.org
8508L:	linux-input@vger.kernel.org
8509S:	Maintained
8510F:	drivers/hid/hid-ft260.c
8511
8512FUJITSU LAPTOP EXTRAS
8513M:	Jonathan Woithe <jwoithe@just42.net>
8514L:	platform-driver-x86@vger.kernel.org
8515S:	Maintained
8516F:	drivers/platform/x86/fujitsu-laptop.c
8517
8518FUJITSU TABLET EXTRAS
8519M:	Robert Gerlach <khnz@gmx.de>
8520L:	platform-driver-x86@vger.kernel.org
8521S:	Maintained
8522F:	drivers/platform/x86/fujitsu-tablet.c
8523
8524FUNCTION HOOKS (FTRACE)
8525M:	Steven Rostedt <rostedt@goodmis.org>
8526M:	Masami Hiramatsu <mhiramat@kernel.org>
8527R:	Mark Rutland <mark.rutland@arm.com>
8528L:	linux-kernel@vger.kernel.org
8529L:	linux-trace-kernel@vger.kernel.org
8530S:	Maintained
8531Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8533F:	Documentation/trace/ftrace*
8534F:	arch/*/*/*/*ftrace*
8535F:	arch/*/*/*ftrace*
8536F:	include/*/ftrace.h
8537F:	kernel/trace/fgraph.c
8538F:	kernel/trace/ftrace*
8539F:	samples/ftrace
8540
8541FUNGIBLE ETHERNET DRIVERS
8542M:	Dimitris Michailidis <dmichail@fungible.com>
8543L:	netdev@vger.kernel.org
8544S:	Supported
8545F:	drivers/net/ethernet/fungible/
8546
8547FUSE: FILESYSTEM IN USERSPACE
8548M:	Miklos Szeredi <miklos@szeredi.hu>
8549L:	linux-fsdevel@vger.kernel.org
8550S:	Maintained
8551W:	https://github.com/libfuse/
8552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8553F:	Documentation/filesystems/fuse.rst
8554F:	fs/fuse/
8555F:	include/uapi/linux/fuse.h
8556
8557FUTEX SUBSYSTEM
8558M:	Thomas Gleixner <tglx@linutronix.de>
8559M:	Ingo Molnar <mingo@redhat.com>
8560R:	Peter Zijlstra <peterz@infradead.org>
8561R:	Darren Hart <dvhart@infradead.org>
8562R:	Davidlohr Bueso <dave@stgolabs.net>
8563R:	André Almeida <andrealmeid@igalia.com>
8564L:	linux-kernel@vger.kernel.org
8565S:	Maintained
8566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8567F:	Documentation/locking/*futex*
8568F:	include/asm-generic/futex.h
8569F:	include/linux/futex.h
8570F:	include/uapi/linux/futex.h
8571F:	kernel/futex/*
8572F:	tools/perf/bench/futex*
8573F:	tools/testing/selftests/futex/
8574
8575GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8576M:	Tim Harvey <tharvey@gateworks.com>
8577S:	Maintained
8578F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8579F:	Documentation/hwmon/gsc-hwmon.rst
8580F:	drivers/hwmon/gsc-hwmon.c
8581F:	drivers/mfd/gateworks-gsc.c
8582F:	include/linux/mfd/gsc.h
8583F:	include/linux/platform_data/gsc_hwmon.h
8584
8585GCC PLUGINS
8586M:	Kees Cook <keescook@chromium.org>
8587L:	linux-hardening@vger.kernel.org
8588S:	Maintained
8589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8590F:	Documentation/kbuild/gcc-plugins.rst
8591F:	scripts/Makefile.gcc-plugins
8592F:	scripts/gcc-plugins/
8593
8594GCOV BASED KERNEL PROFILING
8595M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8596S:	Maintained
8597F:	Documentation/dev-tools/gcov.rst
8598F:	kernel/gcov/
8599
8600GDB KERNEL DEBUGGING HELPER SCRIPTS
8601M:	Jan Kiszka <jan.kiszka@siemens.com>
8602M:	Kieran Bingham <kbingham@kernel.org>
8603S:	Supported
8604F:	scripts/gdb/
8605
8606GEMINI CRYPTO DRIVER
8607M:	Corentin Labbe <clabbe@baylibre.com>
8608L:	linux-crypto@vger.kernel.org
8609S:	Maintained
8610F:	drivers/crypto/gemini/
8611
8612GEMTEK FM RADIO RECEIVER DRIVER
8613M:	Hans Verkuil <hverkuil@xs4all.nl>
8614L:	linux-media@vger.kernel.org
8615S:	Maintained
8616W:	https://linuxtv.org
8617T:	git git://linuxtv.org/media_tree.git
8618F:	drivers/media/radio/radio-gemtek*
8619
8620GENERIC ARCHITECTURE TOPOLOGY
8621M:	Sudeep Holla <sudeep.holla@arm.com>
8622L:	linux-kernel@vger.kernel.org
8623S:	Maintained
8624F:	drivers/base/arch_topology.c
8625F:	include/linux/arch_topology.h
8626
8627GENERIC ENTRY CODE
8628M:	Thomas Gleixner <tglx@linutronix.de>
8629M:	Peter Zijlstra <peterz@infradead.org>
8630M:	Andy Lutomirski <luto@kernel.org>
8631L:	linux-kernel@vger.kernel.org
8632S:	Maintained
8633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8634F:	include/linux/entry-common.h
8635F:	include/linux/entry-kvm.h
8636F:	kernel/entry/
8637
8638GENERIC GPIO I2C DRIVER
8639M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8640S:	Supported
8641F:	drivers/i2c/busses/i2c-gpio.c
8642F:	include/linux/platform_data/i2c-gpio.h
8643
8644GENERIC GPIO I2C MULTIPLEXER DRIVER
8645M:	Peter Korsgaard <peter.korsgaard@barco.com>
8646L:	linux-i2c@vger.kernel.org
8647S:	Supported
8648F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8649F:	drivers/i2c/muxes/i2c-mux-gpio.c
8650F:	include/linux/platform_data/i2c-mux-gpio.h
8651
8652GENERIC HDLC (WAN) DRIVERS
8653M:	Krzysztof Halasa <khc@pm.waw.pl>
8654S:	Maintained
8655W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8656F:	drivers/net/wan/c101.c
8657F:	drivers/net/wan/hd6457*
8658F:	drivers/net/wan/hdlc*
8659F:	drivers/net/wan/n2.c
8660F:	drivers/net/wan/pc300too.c
8661F:	drivers/net/wan/pci200syn.c
8662F:	drivers/net/wan/wanxl*
8663
8664GENERIC INCLUDE/ASM HEADER FILES
8665M:	Arnd Bergmann <arnd@arndb.de>
8666L:	linux-arch@vger.kernel.org
8667S:	Maintained
8668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8669F:	include/asm-generic/
8670F:	include/uapi/asm-generic/
8671
8672GENERIC PHY FRAMEWORK
8673M:	Vinod Koul <vkoul@kernel.org>
8674M:	Kishon Vijay Abraham I <kishon@kernel.org>
8675L:	linux-phy@lists.infradead.org
8676S:	Supported
8677Q:	https://patchwork.kernel.org/project/linux-phy/list/
8678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8679F:	Documentation/devicetree/bindings/phy/
8680F:	drivers/phy/
8681F:	include/dt-bindings/phy/
8682F:	include/linux/phy/
8683
8684GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8685M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8686S:	Supported
8687F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8688
8689GENERIC PM DOMAINS
8690M:	"Rafael J. Wysocki" <rafael@kernel.org>
8691M:	Kevin Hilman <khilman@kernel.org>
8692M:	Ulf Hansson <ulf.hansson@linaro.org>
8693L:	linux-pm@vger.kernel.org
8694S:	Supported
8695F:	Documentation/devicetree/bindings/power/power?domain*
8696F:	drivers/base/power/domain*.c
8697F:	include/linux/pm_domain.h
8698
8699GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8700M:	Eugen Hristev <eugen.hristev@microchip.com>
8701L:	linux-input@vger.kernel.org
8702S:	Maintained
8703F:	drivers/input/touchscreen/resistive-adc-touch.c
8704
8705GENERIC STRING LIBRARY
8706R:	Andy Shevchenko <andy@kernel.org>
8707S:	Maintained
8708F:	lib/string.c
8709F:	lib/string_helpers.c
8710F:	lib/test-string_helpers.c
8711F:	lib/test_string.c
8712
8713GENERIC UIO DRIVER FOR PCI DEVICES
8714M:	"Michael S. Tsirkin" <mst@redhat.com>
8715L:	kvm@vger.kernel.org
8716S:	Supported
8717F:	drivers/uio/uio_pci_generic.c
8718
8719GENERIC VDSO LIBRARY
8720M:	Andy Lutomirski <luto@kernel.org>
8721M:	Thomas Gleixner <tglx@linutronix.de>
8722M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8723L:	linux-kernel@vger.kernel.org
8724S:	Maintained
8725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8726F:	include/asm-generic/vdso/vsyscall.h
8727F:	include/vdso/
8728F:	kernel/time/vsyscall.c
8729F:	lib/vdso/
8730
8731GENWQE (IBM Generic Workqueue Card)
8732M:	Frank Haverkamp <haver@linux.ibm.com>
8733S:	Supported
8734F:	drivers/misc/genwqe/
8735
8736GET_MAINTAINER SCRIPT
8737M:	Joe Perches <joe@perches.com>
8738S:	Maintained
8739F:	scripts/get_maintainer.pl
8740
8741GFS2 FILE SYSTEM
8742M:	Bob Peterson <rpeterso@redhat.com>
8743M:	Andreas Gruenbacher <agruenba@redhat.com>
8744L:	cluster-devel@redhat.com
8745S:	Supported
8746B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8748F:	Documentation/filesystems/gfs2*
8749F:	fs/gfs2/
8750F:	include/uapi/linux/gfs2_ondisk.h
8751
8752GIGABYTE WMI DRIVER
8753M:	Thomas Weißschuh <thomas@weissschuh.net>
8754L:	platform-driver-x86@vger.kernel.org
8755S:	Maintained
8756F:	drivers/platform/x86/gigabyte-wmi.c
8757
8758GNSS SUBSYSTEM
8759M:	Johan Hovold <johan@kernel.org>
8760S:	Maintained
8761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8762F:	Documentation/ABI/testing/sysfs-class-gnss
8763F:	Documentation/devicetree/bindings/gnss/
8764F:	drivers/gnss/
8765F:	include/linux/gnss.h
8766
8767GO7007 MPEG CODEC
8768M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8769L:	linux-media@vger.kernel.org
8770S:	Maintained
8771F:	drivers/media/usb/go7007/
8772
8773GOODIX TOUCHSCREEN
8774M:	Bastien Nocera <hadess@hadess.net>
8775M:	Hans de Goede <hdegoede@redhat.com>
8776L:	linux-input@vger.kernel.org
8777S:	Maintained
8778F:	drivers/input/touchscreen/goodix*
8779
8780GOOGLE ETHERNET DRIVERS
8781M:	Jeroen de Borst <jeroendb@google.com>
8782M:	Praveen Kaligineedi <pkaligineedi@google.com>
8783R:	Shailend Chand <shailend@google.com>
8784L:	netdev@vger.kernel.org
8785S:	Supported
8786F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8787F:	drivers/net/ethernet/google
8788
8789GPD POCKET FAN DRIVER
8790M:	Hans de Goede <hdegoede@redhat.com>
8791L:	platform-driver-x86@vger.kernel.org
8792S:	Maintained
8793F:	drivers/platform/x86/gpd-pocket-fan.c
8794
8795GPIO ACPI SUPPORT
8796M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8797M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8798L:	linux-gpio@vger.kernel.org
8799L:	linux-acpi@vger.kernel.org
8800S:	Supported
8801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8802F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8803F:	drivers/gpio/gpiolib-acpi.c
8804F:	drivers/gpio/gpiolib-acpi.h
8805
8806GPIO AGGREGATOR
8807M:	Geert Uytterhoeven <geert+renesas@glider.be>
8808L:	linux-gpio@vger.kernel.org
8809S:	Supported
8810F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8811F:	drivers/gpio/gpio-aggregator.c
8812
8813GPIO IR Transmitter
8814M:	Sean Young <sean@mess.org>
8815L:	linux-media@vger.kernel.org
8816S:	Maintained
8817F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8818F:	drivers/media/rc/gpio-ir-tx.c
8819
8820GPIO MOCKUP DRIVER
8821M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8822L:	linux-gpio@vger.kernel.org
8823S:	Maintained
8824F:	drivers/gpio/gpio-mockup.c
8825F:	tools/testing/selftests/gpio/
8826
8827GPIO REGMAP
8828R:	Michael Walle <michael@walle.cc>
8829S:	Maintained
8830F:	drivers/gpio/gpio-regmap.c
8831F:	include/linux/gpio/regmap.h
8832
8833GPIO SUBSYSTEM
8834M:	Linus Walleij <linus.walleij@linaro.org>
8835M:	Bartosz Golaszewski <brgl@bgdev.pl>
8836R:	Andy Shevchenko <andy@kernel.org>
8837L:	linux-gpio@vger.kernel.org
8838S:	Maintained
8839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8840F:	Documentation/ABI/obsolete/sysfs-gpio
8841F:	Documentation/ABI/testing/gpio-cdev
8842F:	Documentation/admin-guide/gpio/
8843F:	Documentation/devicetree/bindings/gpio/
8844F:	Documentation/driver-api/gpio/
8845F:	drivers/gpio/
8846F:	include/dt-bindings/gpio/
8847F:	include/linux/gpio.h
8848F:	include/linux/gpio/
8849F:	include/linux/of_gpio.h
8850F:	include/uapi/linux/gpio.h
8851F:	tools/gpio/
8852
8853GRE DEMULTIPLEXER DRIVER
8854M:	Dmitry Kozlov <xeb@mail.ru>
8855L:	netdev@vger.kernel.org
8856S:	Maintained
8857F:	include/net/gre.h
8858F:	net/ipv4/gre_demux.c
8859F:	net/ipv4/gre_offload.c
8860
8861GRETH 10/100/1G Ethernet MAC device driver
8862M:	Andreas Larsson <andreas@gaisler.com>
8863L:	netdev@vger.kernel.org
8864S:	Maintained
8865F:	drivers/net/ethernet/aeroflex/
8866
8867GREYBUS AUDIO PROTOCOLS DRIVERS
8868M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8869M:	Mark Greer <mgreer@animalcreek.com>
8870S:	Maintained
8871F:	drivers/staging/greybus/audio_apbridgea.c
8872F:	drivers/staging/greybus/audio_apbridgea.h
8873F:	drivers/staging/greybus/audio_codec.c
8874F:	drivers/staging/greybus/audio_codec.h
8875F:	drivers/staging/greybus/audio_gb.c
8876F:	drivers/staging/greybus/audio_manager.c
8877F:	drivers/staging/greybus/audio_manager.h
8878F:	drivers/staging/greybus/audio_manager_module.c
8879F:	drivers/staging/greybus/audio_manager_private.h
8880F:	drivers/staging/greybus/audio_manager_sysfs.c
8881F:	drivers/staging/greybus/audio_module.c
8882F:	drivers/staging/greybus/audio_topology.c
8883
8884GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8885M:	Viresh Kumar <vireshk@kernel.org>
8886S:	Maintained
8887F:	drivers/staging/greybus/authentication.c
8888F:	drivers/staging/greybus/bootrom.c
8889F:	drivers/staging/greybus/firmware.h
8890F:	drivers/staging/greybus/fw-core.c
8891F:	drivers/staging/greybus/fw-download.c
8892F:	drivers/staging/greybus/fw-management.c
8893F:	drivers/staging/greybus/greybus_authentication.h
8894F:	drivers/staging/greybus/greybus_firmware.h
8895F:	drivers/staging/greybus/hid.c
8896F:	drivers/staging/greybus/i2c.c
8897F:	drivers/staging/greybus/spi.c
8898F:	drivers/staging/greybus/spilib.c
8899F:	drivers/staging/greybus/spilib.h
8900
8901GREYBUS LOOPBACK DRIVER
8902M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8903S:	Maintained
8904F:	drivers/staging/greybus/loopback.c
8905
8906GREYBUS PLATFORM DRIVERS
8907M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8908S:	Maintained
8909F:	drivers/staging/greybus/arche-apb-ctrl.c
8910F:	drivers/staging/greybus/arche-platform.c
8911F:	drivers/staging/greybus/arche_platform.h
8912
8913GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8914M:	Rui Miguel Silva <rmfrfs@gmail.com>
8915S:	Maintained
8916F:	drivers/staging/greybus/gpio.c
8917F:	drivers/staging/greybus/light.c
8918F:	drivers/staging/greybus/power_supply.c
8919F:	drivers/staging/greybus/sdio.c
8920F:	drivers/staging/greybus/spi.c
8921F:	drivers/staging/greybus/spilib.c
8922
8923GREYBUS SUBSYSTEM
8924M:	Johan Hovold <johan@kernel.org>
8925M:	Alex Elder <elder@kernel.org>
8926M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8927L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8928S:	Maintained
8929F:	drivers/greybus/
8930F:	drivers/staging/greybus/
8931F:	include/linux/greybus.h
8932F:	include/linux/greybus/
8933
8934GREYBUS UART PROTOCOLS DRIVERS
8935M:	David Lin <dtwlin@gmail.com>
8936S:	Maintained
8937F:	drivers/staging/greybus/log.c
8938F:	drivers/staging/greybus/uart.c
8939
8940GS1662 VIDEO SERIALIZER
8941M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8942L:	linux-media@vger.kernel.org
8943S:	Maintained
8944T:	git git://linuxtv.org/media_tree.git
8945F:	drivers/media/spi/gs1662.c
8946
8947GSPCA FINEPIX SUBDRIVER
8948M:	Frank Zago <frank@zago.net>
8949L:	linux-media@vger.kernel.org
8950S:	Maintained
8951T:	git git://linuxtv.org/media_tree.git
8952F:	drivers/media/usb/gspca/finepix.c
8953
8954GSPCA GL860 SUBDRIVER
8955M:	Olivier Lorin <o.lorin@laposte.net>
8956L:	linux-media@vger.kernel.org
8957S:	Maintained
8958T:	git git://linuxtv.org/media_tree.git
8959F:	drivers/media/usb/gspca/gl860/
8960
8961GSPCA M5602 SUBDRIVER
8962M:	Erik Andren <erik.andren@gmail.com>
8963L:	linux-media@vger.kernel.org
8964S:	Maintained
8965T:	git git://linuxtv.org/media_tree.git
8966F:	drivers/media/usb/gspca/m5602/
8967
8968GSPCA PAC207 SONIXB SUBDRIVER
8969M:	Hans Verkuil <hverkuil@xs4all.nl>
8970L:	linux-media@vger.kernel.org
8971S:	Odd Fixes
8972T:	git git://linuxtv.org/media_tree.git
8973F:	drivers/media/usb/gspca/pac207.c
8974
8975GSPCA SN9C20X SUBDRIVER
8976M:	Brian Johnson <brijohn@gmail.com>
8977L:	linux-media@vger.kernel.org
8978S:	Maintained
8979T:	git git://linuxtv.org/media_tree.git
8980F:	drivers/media/usb/gspca/sn9c20x.c
8981
8982GSPCA T613 SUBDRIVER
8983M:	Leandro Costantino <lcostantino@gmail.com>
8984L:	linux-media@vger.kernel.org
8985S:	Maintained
8986T:	git git://linuxtv.org/media_tree.git
8987F:	drivers/media/usb/gspca/t613.c
8988
8989GSPCA USB WEBCAM DRIVER
8990M:	Hans Verkuil <hverkuil@xs4all.nl>
8991L:	linux-media@vger.kernel.org
8992S:	Odd Fixes
8993T:	git git://linuxtv.org/media_tree.git
8994F:	drivers/media/usb/gspca/
8995
8996GTP (GPRS Tunneling Protocol)
8997M:	Pablo Neira Ayuso <pablo@netfilter.org>
8998M:	Harald Welte <laforge@gnumonks.org>
8999L:	osmocom-net-gprs@lists.osmocom.org
9000S:	Maintained
9001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9002F:	drivers/net/gtp.c
9003
9004GUID PARTITION TABLE (GPT)
9005M:	Davidlohr Bueso <dave@stgolabs.net>
9006L:	linux-efi@vger.kernel.org
9007S:	Maintained
9008F:	block/partitions/efi.*
9009
9010HABANALABS PCI DRIVER
9011M:	Oded Gabbay <ogabbay@kernel.org>
9012L:	dri-devel@lists.freedesktop.org
9013S:	Supported
9014C:	irc://irc.oftc.net/dri-devel
9015T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9016F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9017F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9018F:	drivers/accel/habanalabs/
9019F:	include/trace/events/habanalabs.h
9020F:	include/uapi/drm/habanalabs_accel.h
9021
9022HACKRF MEDIA DRIVER
9023M:	Antti Palosaari <crope@iki.fi>
9024L:	linux-media@vger.kernel.org
9025S:	Maintained
9026W:	https://linuxtv.org
9027W:	http://palosaari.fi/linux/
9028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9029T:	git git://linuxtv.org/anttip/media_tree.git
9030F:	drivers/media/usb/hackrf/
9031
9032HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9033M:	Chuck Lever <chuck.lever@oracle.com>
9034L:	kernel-tls-handshake@lists.linux.dev
9035L:	netdev@vger.kernel.org
9036S:	Maintained
9037F:	Documentation/netlink/specs/handshake.yaml
9038F:	Documentation/networking/tls-handshake.rst
9039F:	include/net/handshake.h
9040F:	include/trace/events/handshake.h
9041F:	net/handshake/
9042
9043HANTRO VPU CODEC DRIVER
9044M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9045M:	Philipp Zabel <p.zabel@pengutronix.de>
9046L:	linux-media@vger.kernel.org
9047L:	linux-rockchip@lists.infradead.org
9048S:	Maintained
9049F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9050F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9051F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9052F:	drivers/media/platform/verisilicon/
9053
9054HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9055M:	Frank Seidel <frank@f-seidel.de>
9056L:	platform-driver-x86@vger.kernel.org
9057S:	Maintained
9058W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9059F:	drivers/platform/x86/hdaps.c
9060
9061HARDWARE MONITORING
9062M:	Jean Delvare <jdelvare@suse.com>
9063M:	Guenter Roeck <linux@roeck-us.net>
9064L:	linux-hwmon@vger.kernel.org
9065S:	Maintained
9066W:	http://hwmon.wiki.kernel.org/
9067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9068F:	Documentation/ABI/testing/sysfs-class-hwmon
9069F:	Documentation/devicetree/bindings/hwmon/
9070F:	Documentation/hwmon/
9071F:	drivers/hwmon/
9072F:	include/linux/hwmon*.h
9073F:	include/trace/events/hwmon*.h
9074K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9075
9076HARDWARE RANDOM NUMBER GENERATOR CORE
9077M:	Olivia Mackall <olivia@selenic.com>
9078M:	Herbert Xu <herbert@gondor.apana.org.au>
9079L:	linux-crypto@vger.kernel.org
9080S:	Odd fixes
9081F:	Documentation/admin-guide/hw_random.rst
9082F:	Documentation/devicetree/bindings/rng/
9083F:	drivers/char/hw_random/
9084F:	include/linux/hw_random.h
9085
9086HARDWARE SPINLOCK CORE
9087M:	Ohad Ben-Cohen <ohad@wizery.com>
9088M:	Bjorn Andersson <andersson@kernel.org>
9089R:	Baolin Wang <baolin.wang7@gmail.com>
9090L:	linux-remoteproc@vger.kernel.org
9091S:	Maintained
9092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9093F:	Documentation/devicetree/bindings/hwlock/
9094F:	Documentation/locking/hwspinlock.rst
9095F:	drivers/hwspinlock/
9096F:	include/linux/hwspinlock.h
9097
9098HARDWARE TRACING FACILITIES
9099M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9100S:	Maintained
9101F:	drivers/hwtracing/
9102
9103HARMONY SOUND DRIVER
9104L:	linux-parisc@vger.kernel.org
9105S:	Maintained
9106F:	sound/parisc/harmony.*
9107
9108HDPVR USB VIDEO ENCODER DRIVER
9109M:	Hans Verkuil <hverkuil@xs4all.nl>
9110L:	linux-media@vger.kernel.org
9111S:	Odd Fixes
9112W:	https://linuxtv.org
9113T:	git git://linuxtv.org/media_tree.git
9114F:	drivers/media/usb/hdpvr/
9115
9116HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9117M:	Matt Hsiao <matt.hsiao@hpe.com>
9118S:	Supported
9119F:	drivers/misc/hpilo.[ch]
9120
9121HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9122M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9123S:	Supported
9124F:	Documentation/watchdog/hpwdt.rst
9125F:	drivers/watchdog/hpwdt.c
9126
9127HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9128M:	Don Brace <don.brace@microchip.com>
9129L:	storagedev@microchip.com
9130L:	linux-scsi@vger.kernel.org
9131S:	Supported
9132F:	Documentation/scsi/hpsa.rst
9133F:	drivers/scsi/hpsa*.[ch]
9134F:	include/linux/cciss*.h
9135F:	include/uapi/linux/cciss*.h
9136
9137HFI1 DRIVER
9138M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9139L:	linux-rdma@vger.kernel.org
9140S:	Supported
9141F:	drivers/infiniband/hw/hfi1
9142
9143HFS FILESYSTEM
9144L:	linux-fsdevel@vger.kernel.org
9145S:	Orphan
9146F:	Documentation/filesystems/hfs.rst
9147F:	fs/hfs/
9148
9149HFSPLUS FILESYSTEM
9150L:	linux-fsdevel@vger.kernel.org
9151S:	Orphan
9152F:	Documentation/filesystems/hfsplus.rst
9153F:	fs/hfsplus/
9154
9155HGA FRAMEBUFFER DRIVER
9156M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9157L:	linux-nvidia@lists.surfsouth.com
9158S:	Maintained
9159W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9160F:	drivers/video/fbdev/hgafb.c
9161
9162HIBERNATION (aka Software Suspend, aka swsusp)
9163M:	"Rafael J. Wysocki" <rafael@kernel.org>
9164M:	Pavel Machek <pavel@ucw.cz>
9165L:	linux-pm@vger.kernel.org
9166S:	Supported
9167B:	https://bugzilla.kernel.org
9168F:	arch/*/include/asm/suspend*.h
9169F:	arch/x86/power/
9170F:	drivers/base/power/
9171F:	include/linux/freezer.h
9172F:	include/linux/pm.h
9173F:	include/linux/suspend.h
9174F:	kernel/power/
9175
9176HID CORE LAYER
9177M:	Jiri Kosina <jikos@kernel.org>
9178M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9179L:	linux-input@vger.kernel.org
9180S:	Maintained
9181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9182F:	Documentation/hid/
9183F:	drivers/hid/
9184F:	include/linux/hid*
9185F:	include/uapi/linux/hid*
9186F:	samples/hid/
9187F:	tools/testing/selftests/hid/
9188
9189HID LOGITECH DRIVERS
9190R:	Filipe Laíns <lains@riseup.net>
9191L:	linux-input@vger.kernel.org
9192S:	Maintained
9193F:	drivers/hid/hid-logitech-*
9194
9195HID PHOENIX RC FLIGHT CONTROLLER
9196M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9197L:	linux-input@vger.kernel.org
9198S:	Maintained
9199F:	drivers/hid/hid-pxrc.c
9200
9201HID PLAYSTATION DRIVER
9202M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9203L:	linux-input@vger.kernel.org
9204S:	Supported
9205F:	drivers/hid/hid-playstation.c
9206
9207HID SENSOR HUB DRIVERS
9208M:	Jiri Kosina <jikos@kernel.org>
9209M:	Jonathan Cameron <jic23@kernel.org>
9210M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9211L:	linux-input@vger.kernel.org
9212L:	linux-iio@vger.kernel.org
9213S:	Maintained
9214F:	Documentation/hid/hid-sensor*
9215F:	drivers/hid/hid-sensor-*
9216F:	drivers/iio/*/hid-*
9217F:	include/linux/hid-sensor-*
9218
9219HID VRC-2 CAR CONTROLLER DRIVER
9220M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9221L:	linux-input@vger.kernel.org
9222S:	Maintained
9223F:	drivers/hid/hid-vrc2.c
9224
9225HID WACOM DRIVER
9226M:	Ping Cheng <ping.cheng@wacom.com>
9227M:	Jason Gerecke  <jason.gerecke@wacom.com>
9228L:	linux-input@vger.kernel.org
9229S:	Maintained
9230F:	drivers/hid/wacom.h
9231F:	drivers/hid/wacom_*
9232
9233HID++ LOGITECH DRIVERS
9234R:	Filipe Laíns <lains@riseup.net>
9235R:	Bastien Nocera <hadess@hadess.net>
9236L:	linux-input@vger.kernel.org
9237S:	Maintained
9238F:	drivers/hid/hid-logitech-hidpp.c
9239
9240HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9241M:	Thomas Gleixner <tglx@linutronix.de>
9242L:	linux-kernel@vger.kernel.org
9243S:	Maintained
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9245F:	Documentation/timers/
9246F:	include/linux/clockchips.h
9247F:	include/linux/hrtimer.h
9248F:	kernel/time/clockevents.c
9249F:	kernel/time/hrtimer.c
9250F:	kernel/time/timer_*.c
9251
9252HIGH-SPEED SCC DRIVER FOR AX.25
9253L:	linux-hams@vger.kernel.org
9254S:	Orphan
9255F:	drivers/net/hamradio/scc.c
9256
9257HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9258M:	HighPoint Linux Team <linux@highpoint-tech.com>
9259S:	Supported
9260W:	http://www.highpoint-tech.com
9261F:	Documentation/scsi/hptiop.rst
9262F:	drivers/scsi/hptiop.c
9263
9264HIKEY960 ONBOARD USB GPIO HUB DRIVER
9265M:	John Stultz <jstultz@google.com>
9266L:	linux-kernel@vger.kernel.org
9267S:	Maintained
9268F:	drivers/misc/hisi_hikey_usb.c
9269
9270HIMAX HX83112B TOUCHSCREEN SUPPORT
9271M:	Job Noorman <job@noorman.info>
9272L:	linux-input@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9275F:	drivers/input/touchscreen/himax_hx83112b.c
9276
9277HIPPI
9278M:	Jes Sorensen <jes@trained-monkey.org>
9279L:	linux-hippi@sunsite.dk
9280S:	Maintained
9281F:	drivers/net/hippi/
9282F:	include/linux/hippidevice.h
9283F:	include/uapi/linux/if_hippi.h
9284F:	net/802/hippi.c
9285
9286HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9287M:	Kurt Kanzenbach <kurt@linutronix.de>
9288L:	netdev@vger.kernel.org
9289S:	Maintained
9290F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9291F:	drivers/net/dsa/hirschmann/*
9292F:	include/linux/platform_data/hirschmann-hellcreek.h
9293F:	net/dsa/tag_hellcreek.c
9294
9295HISILICON DMA DRIVER
9296M:	Zhou Wang <wangzhou1@hisilicon.com>
9297M:	Jie Hai <haijie1@huawei.com>
9298L:	dmaengine@vger.kernel.org
9299S:	Maintained
9300F:	drivers/dma/hisi_dma.c
9301
9302HISILICON GPIO DRIVER
9303M:	Jay Fang <f.fangjian@huawei.com>
9304L:	linux-gpio@vger.kernel.org
9305S:	Maintained
9306F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9307F:	drivers/gpio/gpio-hisi.c
9308
9309HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9310M:	Longfang Liu <liulongfang@huawei.com>
9311L:	linux-crypto@vger.kernel.org
9312S:	Maintained
9313F:	Documentation/ABI/testing/debugfs-hisi-hpre
9314F:	drivers/crypto/hisilicon/hpre/hpre.h
9315F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9316F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9317
9318HISILICON HNS3 PMU DRIVER
9319M:	Guangbin Huang <huangguangbin2@huawei.com>
9320S:	Supported
9321F:	Documentation/admin-guide/perf/hns3-pmu.rst
9322F:	drivers/perf/hisilicon/hns3_pmu.c
9323
9324HISILICON I2C CONTROLLER DRIVER
9325M:	Yicong Yang <yangyicong@hisilicon.com>
9326L:	linux-i2c@vger.kernel.org
9327S:	Maintained
9328W:	https://www.hisilicon.com
9329F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9330F:	drivers/i2c/busses/i2c-hisi.c
9331
9332HISILICON LPC BUS DRIVER
9333M:	Jay Fang <f.fangjian@huawei.com>
9334S:	Maintained
9335W:	http://www.hisilicon.com
9336F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9337F:	drivers/bus/hisi_lpc.c
9338
9339HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9340M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9341M:	Salil Mehta <salil.mehta@huawei.com>
9342L:	netdev@vger.kernel.org
9343S:	Maintained
9344W:	http://www.hisilicon.com
9345F:	drivers/net/ethernet/hisilicon/hns3/
9346
9347HISILICON NETWORK SUBSYSTEM DRIVER
9348M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9349M:	Salil Mehta <salil.mehta@huawei.com>
9350L:	netdev@vger.kernel.org
9351S:	Maintained
9352W:	http://www.hisilicon.com
9353F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9354F:	drivers/net/ethernet/hisilicon/
9355
9356HISILICON PMU DRIVER
9357M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9358M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9359S:	Supported
9360W:	http://www.hisilicon.com
9361F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9362F:	Documentation/admin-guide/perf/hisi-pmu.rst
9363F:	drivers/perf/hisilicon
9364
9365HISILICON PTT DRIVER
9366M:	Yicong Yang <yangyicong@hisilicon.com>
9367M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9368L:	linux-kernel@vger.kernel.org
9369S:	Maintained
9370F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9371F:	Documentation/trace/hisi-ptt.rst
9372F:	drivers/hwtracing/ptt/
9373F:	tools/perf/arch/arm64/util/hisi-ptt.c
9374F:	tools/perf/util/hisi-ptt*
9375F:	tools/perf/util/hisi-ptt-decoder/*
9376
9377HISILICON QM DRIVER
9378M:	Weili Qian <qianweili@huawei.com>
9379M:	Zhou Wang <wangzhou1@hisilicon.com>
9380L:	linux-crypto@vger.kernel.org
9381S:	Maintained
9382F:	drivers/crypto/hisilicon/Kconfig
9383F:	drivers/crypto/hisilicon/Makefile
9384F:	drivers/crypto/hisilicon/qm.c
9385F:	drivers/crypto/hisilicon/sgl.c
9386F:	include/linux/hisi_acc_qm.h
9387
9388HISILICON ROCE DRIVER
9389M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9390M:	Junxian Huang <huangjunxian6@hisilicon.com>
9391L:	linux-rdma@vger.kernel.org
9392S:	Maintained
9393F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9394F:	drivers/infiniband/hw/hns/
9395
9396HISILICON SAS Controller
9397M:	Xiang Chen <chenxiang66@hisilicon.com>
9398S:	Supported
9399W:	http://www.hisilicon.com
9400F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9401F:	drivers/scsi/hisi_sas/
9402
9403HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9404M:	Kai Ye <yekai13@huawei.com>
9405M:	Longfang Liu <liulongfang@huawei.com>
9406L:	linux-crypto@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/ABI/testing/debugfs-hisi-sec
9409F:	drivers/crypto/hisilicon/sec2/sec.h
9410F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9411F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9412F:	drivers/crypto/hisilicon/sec2/sec_main.c
9413
9414HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9415M:	Jay Fang <f.fangjian@huawei.com>
9416L:	linux-spi@vger.kernel.org
9417S:	Maintained
9418W:	http://www.hisilicon.com
9419F:	drivers/spi/spi-hisi-kunpeng.c
9420
9421HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9422M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9423L:	linux-kernel@vger.kernel.org
9424S:	Maintained
9425F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9426F:	drivers/spmi/hisi-spmi-controller.c
9427
9428HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9429M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9430L:	linux-kernel@vger.kernel.org
9431S:	Maintained
9432F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9433F:	drivers/mfd/hi6421-spmi-pmic.c
9434
9435HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9436M:	Weili Qian <qianweili@huawei.com>
9437S:	Maintained
9438F:	drivers/crypto/hisilicon/trng/trng.c
9439
9440HISILICON V3XX SPI NOR FLASH Controller Driver
9441M:	Jay Fang <f.fangjian@huawei.com>
9442S:	Maintained
9443W:	http://www.hisilicon.com
9444F:	drivers/spi/spi-hisi-sfc-v3xx.c
9445
9446HISILICON ZIP Controller DRIVER
9447M:	Yang Shen <shenyang39@huawei.com>
9448M:	Zhou Wang <wangzhou1@hisilicon.com>
9449L:	linux-crypto@vger.kernel.org
9450S:	Maintained
9451F:	Documentation/ABI/testing/debugfs-hisi-zip
9452F:	drivers/crypto/hisilicon/zip/
9453
9454HMM - Heterogeneous Memory Management
9455M:	Jérôme Glisse <jglisse@redhat.com>
9456L:	linux-mm@kvack.org
9457S:	Maintained
9458F:	Documentation/mm/hmm.rst
9459F:	include/linux/hmm*
9460F:	lib/test_hmm*
9461F:	mm/hmm*
9462F:	tools/testing/selftests/mm/*hmm*
9463
9464HOST AP DRIVER
9465M:	Jouni Malinen <j@w1.fi>
9466L:	linux-wireless@vger.kernel.org
9467S:	Obsolete
9468W:	http://w1.fi/hostap-driver.html
9469F:	drivers/net/wireless/intersil/hostap/
9470
9471HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9472L:	platform-driver-x86@vger.kernel.org
9473S:	Orphan
9474F:	drivers/platform/x86/hp/tc1100-wmi.c
9475
9476HPET:	High Precision Event Timers driver
9477M:	Clemens Ladisch <clemens@ladisch.de>
9478S:	Maintained
9479F:	Documentation/timers/hpet.rst
9480F:	drivers/char/hpet.c
9481F:	include/linux/hpet.h
9482F:	include/uapi/linux/hpet.h
9483
9484HPET:	x86
9485S:	Orphan
9486F:	arch/x86/include/asm/hpet.h
9487F:	arch/x86/kernel/hpet.c
9488
9489HPFS FILESYSTEM
9490M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9491S:	Maintained
9492W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9493F:	fs/hpfs/
9494
9495HSI SUBSYSTEM
9496M:	Sebastian Reichel <sre@kernel.org>
9497S:	Maintained
9498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9499F:	Documentation/ABI/testing/sysfs-bus-hsi
9500F:	Documentation/driver-api/hsi.rst
9501F:	drivers/hsi/
9502F:	include/linux/hsi/
9503F:	include/uapi/linux/hsi/
9504
9505HSO 3G MODEM DRIVER
9506L:	linux-usb@vger.kernel.org
9507S:	Orphan
9508F:	drivers/net/usb/hso.c
9509
9510HSR NETWORK PROTOCOL
9511L:	netdev@vger.kernel.org
9512S:	Orphan
9513F:	net/hsr/
9514
9515HT16K33 LED CONTROLLER DRIVER
9516M:	Robin van der Gracht <robin@protonic.nl>
9517S:	Maintained
9518F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9519F:	drivers/auxdisplay/ht16k33.c
9520
9521HTCPEN TOUCHSCREEN DRIVER
9522M:	Pau Oliva Fora <pof@eslack.org>
9523L:	linux-input@vger.kernel.org
9524S:	Maintained
9525F:	drivers/input/touchscreen/htcpen.c
9526
9527HTE SUBSYSTEM
9528M:	Dipen Patel <dipenp@nvidia.com>
9529L:	timestamp@lists.linux.dev
9530S:	Maintained
9531Q:	https://patchwork.kernel.org/project/timestamp/list/
9532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9533F:	Documentation/devicetree/bindings/timestamp/
9534F:	Documentation/driver-api/hte/
9535F:	drivers/hte/
9536F:	include/linux/hte.h
9537
9538HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9539M:	Lorenzo Bianconi <lorenzo@kernel.org>
9540L:	linux-iio@vger.kernel.org
9541S:	Maintained
9542W:	http://www.st.com/
9543F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9544F:	drivers/iio/humidity/hts221*
9545
9546HUAWEI ETHERNET DRIVER
9547M:	Cai Huoqing <cai.huoqing@linux.dev>
9548L:	netdev@vger.kernel.org
9549S:	Maintained
9550F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9551F:	drivers/net/ethernet/huawei/hinic/
9552
9553HUGETLB SUBSYSTEM
9554M:	Mike Kravetz <mike.kravetz@oracle.com>
9555M:	Muchun Song <muchun.song@linux.dev>
9556L:	linux-mm@kvack.org
9557S:	Maintained
9558F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9559F:	Documentation/admin-guide/mm/hugetlbpage.rst
9560F:	Documentation/mm/hugetlbfs_reserv.rst
9561F:	Documentation/mm/vmemmap_dedup.rst
9562F:	fs/hugetlbfs/
9563F:	include/linux/hugetlb.h
9564F:	mm/hugetlb.c
9565F:	mm/hugetlb_vmemmap.c
9566F:	mm/hugetlb_vmemmap.h
9567
9568HVA ST MEDIA DRIVER
9569M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9570L:	linux-media@vger.kernel.org
9571S:	Supported
9572W:	https://linuxtv.org
9573T:	git git://linuxtv.org/media_tree.git
9574F:	drivers/media/platform/st/sti/hva
9575
9576HWPOISON MEMORY FAILURE HANDLING
9577M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9578R:	Miaohe Lin <linmiaohe@huawei.com>
9579L:	linux-mm@kvack.org
9580S:	Maintained
9581F:	mm/hwpoison-inject.c
9582F:	mm/memory-failure.c
9583
9584HYCON HY46XX TOUCHSCREEN SUPPORT
9585M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9586L:	linux-input@vger.kernel.org
9587S:	Maintained
9588F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9589F:	drivers/input/touchscreen/hycon-hy46xx.c
9590
9591HYGON PROCESSOR SUPPORT
9592M:	Pu Wen <puwen@hygon.cn>
9593L:	linux-kernel@vger.kernel.org
9594S:	Maintained
9595F:	arch/x86/kernel/cpu/hygon.c
9596
9597HYNIX HI556 SENSOR DRIVER
9598M:	Shawn Tu <shawnx.tu@intel.com>
9599L:	linux-media@vger.kernel.org
9600S:	Maintained
9601T:	git git://linuxtv.org/media_tree.git
9602F:	drivers/media/i2c/hi556.c
9603
9604HYNIX HI846 SENSOR DRIVER
9605M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9606L:	linux-media@vger.kernel.org
9607S:	Maintained
9608F:	drivers/media/i2c/hi846.c
9609
9610HYNIX HI847 SENSOR DRIVER
9611M:	Shawn Tu <shawnx.tu@intel.com>
9612L:	linux-media@vger.kernel.org
9613S:	Maintained
9614F:	drivers/media/i2c/hi847.c
9615
9616Hyper-V/Azure CORE AND DRIVERS
9617M:	"K. Y. Srinivasan" <kys@microsoft.com>
9618M:	Haiyang Zhang <haiyangz@microsoft.com>
9619M:	Wei Liu <wei.liu@kernel.org>
9620M:	Dexuan Cui <decui@microsoft.com>
9621L:	linux-hyperv@vger.kernel.org
9622S:	Supported
9623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9624F:	Documentation/ABI/stable/sysfs-bus-vmbus
9625F:	Documentation/ABI/testing/debugfs-hyperv
9626F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9627F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9628F:	Documentation/virt/hyperv
9629F:	arch/arm64/hyperv
9630F:	arch/arm64/include/asm/hyperv-tlfs.h
9631F:	arch/arm64/include/asm/mshyperv.h
9632F:	arch/x86/hyperv
9633F:	arch/x86/include/asm/hyperv-tlfs.h
9634F:	arch/x86/include/asm/mshyperv.h
9635F:	arch/x86/include/asm/trace/hyperv.h
9636F:	arch/x86/kernel/cpu/mshyperv.c
9637F:	drivers/clocksource/hyperv_timer.c
9638F:	drivers/hid/hid-hyperv.c
9639F:	drivers/hv/
9640F:	drivers/input/serio/hyperv-keyboard.c
9641F:	drivers/iommu/hyperv-iommu.c
9642F:	drivers/net/ethernet/microsoft/
9643F:	drivers/net/hyperv/
9644F:	drivers/pci/controller/pci-hyperv-intf.c
9645F:	drivers/pci/controller/pci-hyperv.c
9646F:	drivers/scsi/storvsc_drv.c
9647F:	drivers/uio/uio_hv_generic.c
9648F:	drivers/video/fbdev/hyperv_fb.c
9649F:	include/asm-generic/hyperv-tlfs.h
9650F:	include/asm-generic/mshyperv.h
9651F:	include/clocksource/hyperv_timer.h
9652F:	include/linux/hyperv.h
9653F:	include/net/mana
9654F:	include/uapi/linux/hyperv.h
9655F:	net/vmw_vsock/hyperv_transport.c
9656F:	tools/hv/
9657
9658HYPERBUS SUPPORT
9659M:	Vignesh Raghavendra <vigneshr@ti.com>
9660L:	linux-mtd@lists.infradead.org
9661S:	Supported
9662Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9663C:	irc://irc.oftc.net/mtd
9664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9665F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9666F:	drivers/mtd/hyperbus/
9667F:	include/linux/mtd/hyperbus.h
9668
9669HYPERVISOR VIRTUAL CONSOLE DRIVER
9670L:	linuxppc-dev@lists.ozlabs.org
9671S:	Odd Fixes
9672F:	drivers/tty/hvc/
9673
9674I2C ACPI SUPPORT
9675M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9676L:	linux-i2c@vger.kernel.org
9677L:	linux-acpi@vger.kernel.org
9678S:	Maintained
9679F:	drivers/i2c/i2c-core-acpi.c
9680
9681I2C CONTROLLER DRIVER FOR NVIDIA GPU
9682M:	Ajay Gupta <ajayg@nvidia.com>
9683L:	linux-i2c@vger.kernel.org
9684S:	Maintained
9685F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9686F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9687
9688I2C MUXES
9689M:	Peter Rosin <peda@axentia.se>
9690L:	linux-i2c@vger.kernel.org
9691S:	Maintained
9692F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9693F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9694F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9695F:	Documentation/i2c/i2c-topology.rst
9696F:	Documentation/i2c/muxes/
9697F:	drivers/i2c/i2c-mux.c
9698F:	drivers/i2c/muxes/
9699F:	include/linux/i2c-mux.h
9700
9701I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9702M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9703L:	linux-i2c@vger.kernel.org
9704S:	Maintained
9705F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9706F:	drivers/i2c/busses/i2c-mv64xxx.c
9707
9708I2C OVER PARALLEL PORT
9709M:	Jean Delvare <jdelvare@suse.com>
9710L:	linux-i2c@vger.kernel.org
9711S:	Maintained
9712F:	Documentation/i2c/busses/i2c-parport.rst
9713F:	drivers/i2c/busses/i2c-parport.c
9714
9715I2C SUBSYSTEM
9716M:	Wolfram Sang <wsa@kernel.org>
9717L:	linux-i2c@vger.kernel.org
9718S:	Maintained
9719W:	https://i2c.wiki.kernel.org/
9720Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9722F:	Documentation/devicetree/bindings/i2c/i2c.txt
9723F:	Documentation/i2c/
9724F:	drivers/i2c/*
9725F:	include/dt-bindings/i2c/i2c.h
9726F:	include/linux/i2c-dev.h
9727F:	include/linux/i2c-smbus.h
9728F:	include/linux/i2c.h
9729F:	include/uapi/linux/i2c-*.h
9730F:	include/uapi/linux/i2c.h
9731
9732I2C SUBSYSTEM HOST DRIVERS
9733M:	Andi Shyti <andi.shyti@kernel.org>
9734L:	linux-i2c@vger.kernel.org
9735S:	Maintained
9736W:	https://i2c.wiki.kernel.org/
9737Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9739F:	Documentation/devicetree/bindings/i2c/
9740F:	drivers/i2c/algos/
9741F:	drivers/i2c/busses/
9742F:	include/dt-bindings/i2c/
9743
9744I2C-TAOS-EVM DRIVER
9745M:	Jean Delvare <jdelvare@suse.com>
9746L:	linux-i2c@vger.kernel.org
9747S:	Maintained
9748F:	Documentation/i2c/busses/i2c-taos-evm.rst
9749F:	drivers/i2c/busses/i2c-taos-evm.c
9750
9751I2C-TINY-USB DRIVER
9752M:	Till Harbaum <till@harbaum.org>
9753L:	linux-i2c@vger.kernel.org
9754S:	Maintained
9755W:	http://www.harbaum.org/till/i2c_tiny_usb
9756F:	drivers/i2c/busses/i2c-tiny-usb.c
9757
9758I2C/SMBUS CONTROLLER DRIVERS FOR PC
9759M:	Jean Delvare <jdelvare@suse.com>
9760L:	linux-i2c@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/i2c/busses/i2c-ali1535.rst
9763F:	Documentation/i2c/busses/i2c-ali1563.rst
9764F:	Documentation/i2c/busses/i2c-ali15x3.rst
9765F:	Documentation/i2c/busses/i2c-amd756.rst
9766F:	Documentation/i2c/busses/i2c-amd8111.rst
9767F:	Documentation/i2c/busses/i2c-i801.rst
9768F:	Documentation/i2c/busses/i2c-nforce2.rst
9769F:	Documentation/i2c/busses/i2c-piix4.rst
9770F:	Documentation/i2c/busses/i2c-sis5595.rst
9771F:	Documentation/i2c/busses/i2c-sis630.rst
9772F:	Documentation/i2c/busses/i2c-sis96x.rst
9773F:	Documentation/i2c/busses/i2c-via.rst
9774F:	Documentation/i2c/busses/i2c-viapro.rst
9775F:	drivers/i2c/busses/i2c-ali1535.c
9776F:	drivers/i2c/busses/i2c-ali1563.c
9777F:	drivers/i2c/busses/i2c-ali15x3.c
9778F:	drivers/i2c/busses/i2c-amd756-s4882.c
9779F:	drivers/i2c/busses/i2c-amd756.c
9780F:	drivers/i2c/busses/i2c-amd8111.c
9781F:	drivers/i2c/busses/i2c-i801.c
9782F:	drivers/i2c/busses/i2c-isch.c
9783F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9784F:	drivers/i2c/busses/i2c-nforce2.c
9785F:	drivers/i2c/busses/i2c-piix4.c
9786F:	drivers/i2c/busses/i2c-sis5595.c
9787F:	drivers/i2c/busses/i2c-sis630.c
9788F:	drivers/i2c/busses/i2c-sis96x.c
9789F:	drivers/i2c/busses/i2c-via.c
9790F:	drivers/i2c/busses/i2c-viapro.c
9791
9792I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9793M:	Hans de Goede <hdegoede@redhat.com>
9794L:	linux-i2c@vger.kernel.org
9795S:	Maintained
9796F:	drivers/i2c/busses/i2c-cht-wc.c
9797
9798I2C/SMBUS ISMT DRIVER
9799M:	Seth Heasley <seth.heasley@intel.com>
9800M:	Neil Horman <nhorman@tuxdriver.com>
9801L:	linux-i2c@vger.kernel.org
9802F:	Documentation/i2c/busses/i2c-ismt.rst
9803F:	drivers/i2c/busses/i2c-ismt.c
9804
9805I2C/SMBUS STUB DRIVER
9806M:	Jean Delvare <jdelvare@suse.com>
9807L:	linux-i2c@vger.kernel.org
9808S:	Maintained
9809F:	drivers/i2c/i2c-stub.c
9810
9811I3C DRIVER FOR ASPEED AST2600
9812M:	Jeremy Kerr <jk@codeconstruct.com.au>
9813S:	Maintained
9814F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9815F:	drivers/i3c/master/ast2600-i3c-master.c
9816
9817I3C DRIVER FOR CADENCE I3C MASTER IP
9818M:	Przemysław Gaj <pgaj@cadence.com>
9819S:	Maintained
9820F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9821F:	drivers/i3c/master/i3c-master-cdns.c
9822
9823I3C DRIVER FOR SYNOPSYS DESIGNWARE
9824S:	Orphan
9825F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9826F:	drivers/i3c/master/dw*
9827
9828I3C SUBSYSTEM
9829M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9830L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9831S:	Maintained
9832C:	irc://chat.freenode.net/linux-i3c
9833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9834F:	Documentation/ABI/testing/sysfs-bus-i3c
9835F:	Documentation/devicetree/bindings/i3c/
9836F:	Documentation/driver-api/i3c
9837F:	drivers/i3c/
9838F:	include/linux/i3c/
9839
9840IA64 (Itanium) PLATFORM
9841L:	linux-ia64@vger.kernel.org
9842S:	Orphan
9843F:	Documentation/arch/ia64/
9844F:	arch/ia64/
9845
9846IBM Operation Panel Input Driver
9847M:	Eddie James <eajames@linux.ibm.com>
9848L:	linux-input@vger.kernel.org
9849S:	Maintained
9850F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9851F:	drivers/input/misc/ibm-panel.c
9852
9853IBM Power 842 compression accelerator
9854M:	Haren Myneni <haren@us.ibm.com>
9855S:	Supported
9856F:	crypto/842.c
9857F:	drivers/crypto/nx/Kconfig
9858F:	drivers/crypto/nx/Makefile
9859F:	drivers/crypto/nx/nx-842*
9860F:	include/linux/sw842.h
9861F:	lib/842/
9862
9863IBM Power in-Nest Crypto Acceleration
9864M:	Breno Leitão <leitao@debian.org>
9865M:	Nayna Jain <nayna@linux.ibm.com>
9866M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9867L:	linux-crypto@vger.kernel.org
9868S:	Supported
9869F:	drivers/crypto/nx/Kconfig
9870F:	drivers/crypto/nx/Makefile
9871F:	drivers/crypto/nx/nx-aes*
9872F:	drivers/crypto/nx/nx-sha*
9873F:	drivers/crypto/nx/nx.*
9874F:	drivers/crypto/nx/nx_csbcpb.h
9875F:	drivers/crypto/nx/nx_debugfs.c
9876
9877IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9878M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9879L:	linux-pci@vger.kernel.org
9880L:	linuxppc-dev@lists.ozlabs.org
9881S:	Supported
9882F:	drivers/pci/hotplug/rpadlpar*
9883
9884IBM Power Linux RAID adapter
9885M:	Brian King <brking@us.ibm.com>
9886S:	Supported
9887F:	drivers/scsi/ipr.*
9888
9889IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9890M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9891L:	linux-pci@vger.kernel.org
9892L:	linuxppc-dev@lists.ozlabs.org
9893S:	Supported
9894F:	drivers/pci/hotplug/rpaphp*
9895
9896IBM Power SRIOV Virtual NIC Device Driver
9897M:	Haren Myneni <haren@linux.ibm.com>
9898M:	Rick Lindsley <ricklind@linux.ibm.com>
9899R:	Nick Child <nnac123@linux.ibm.com>
9900R:	Dany Madden <danymadden@us.ibm.com>
9901R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9902L:	netdev@vger.kernel.org
9903S:	Supported
9904F:	drivers/net/ethernet/ibm/ibmvnic.*
9905
9906IBM Power VFIO Support
9907M:	Timothy Pearson <tpearson@raptorengineering.com>
9908S:	Supported
9909F:	drivers/vfio/vfio_iommu_spapr_tce.c
9910
9911IBM Power Virtual Ethernet Device Driver
9912M:	Nick Child <nnac123@linux.ibm.com>
9913L:	netdev@vger.kernel.org
9914S:	Supported
9915F:	drivers/net/ethernet/ibm/ibmveth.*
9916
9917IBM Power Virtual FC Device Drivers
9918M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9919L:	linux-scsi@vger.kernel.org
9920S:	Supported
9921F:	drivers/scsi/ibmvscsi/ibmvfc*
9922
9923IBM Power Virtual Management Channel Driver
9924M:	Brad Warrum <bwarrum@linux.ibm.com>
9925M:	Ritu Agarwal <rituagar@linux.ibm.com>
9926S:	Supported
9927F:	drivers/misc/ibmvmc.*
9928
9929IBM Power Virtual SCSI Device Drivers
9930M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9931L:	linux-scsi@vger.kernel.org
9932S:	Supported
9933F:	drivers/scsi/ibmvscsi/ibmvscsi*
9934F:	include/scsi/viosrp.h
9935
9936IBM Power Virtual SCSI Device Target Driver
9937M:	Michael Cyr <mikecyr@linux.ibm.com>
9938L:	linux-scsi@vger.kernel.org
9939L:	target-devel@vger.kernel.org
9940S:	Supported
9941F:	drivers/scsi/ibmvscsi_tgt/
9942
9943IBM Power VMX Cryptographic instructions
9944M:	Breno Leitão <leitao@debian.org>
9945M:	Nayna Jain <nayna@linux.ibm.com>
9946M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9947L:	linux-crypto@vger.kernel.org
9948S:	Supported
9949F:	drivers/crypto/vmx/Kconfig
9950F:	drivers/crypto/vmx/Makefile
9951F:	drivers/crypto/vmx/aes*
9952F:	drivers/crypto/vmx/ghash*
9953F:	drivers/crypto/vmx/ppc-xlate.pl
9954F:	drivers/crypto/vmx/vmx.c
9955
9956IBM ServeRAID RAID DRIVER
9957S:	Orphan
9958F:	drivers/scsi/ips.*
9959
9960ICH LPC AND GPIO DRIVER
9961M:	Peter Tyser <ptyser@xes-inc.com>
9962S:	Maintained
9963F:	drivers/gpio/gpio-ich.c
9964F:	drivers/mfd/lpc_ich.c
9965
9966ICY I2C DRIVER
9967M:	Max Staudt <max@enpas.org>
9968L:	linux-i2c@vger.kernel.org
9969S:	Maintained
9970F:	drivers/i2c/busses/i2c-icy.c
9971
9972IDEAPAD LAPTOP EXTRAS DRIVER
9973M:	Ike Panhc <ike.pan@canonical.com>
9974L:	platform-driver-x86@vger.kernel.org
9975S:	Maintained
9976W:	http://launchpad.net/ideapad-laptop
9977F:	drivers/platform/x86/ideapad-laptop.c
9978
9979IDEAPAD LAPTOP SLIDEBAR DRIVER
9980M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9981L:	linux-input@vger.kernel.org
9982S:	Maintained
9983W:	https://github.com/o2genum/ideapad-slidebar
9984F:	drivers/input/misc/ideapad_slidebar.c
9985
9986IDMAPPED MOUNTS
9987M:	Christian Brauner <brauner@kernel.org>
9988M:	Seth Forshee <sforshee@kernel.org>
9989L:	linux-fsdevel@vger.kernel.org
9990S:	Maintained
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9992F:	Documentation/filesystems/idmappings.rst
9993F:	include/linux/mnt_idmapping.*
9994F:	tools/testing/selftests/mount_setattr/
9995
9996IDT VersaClock 5 CLOCK DRIVER
9997M:	Luca Ceresoli <luca@lucaceresoli.net>
9998S:	Maintained
9999F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10000F:	drivers/clk/clk-versaclock5.c
10001
10002IEEE 802.15.4 SUBSYSTEM
10003M:	Alexander Aring <alex.aring@gmail.com>
10004M:	Stefan Schmidt <stefan@datenfreihafen.org>
10005M:	Miquel Raynal <miquel.raynal@bootlin.com>
10006L:	linux-wpan@vger.kernel.org
10007S:	Maintained
10008W:	https://linux-wpan.org/
10009Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10012F:	Documentation/networking/ieee802154.rst
10013F:	drivers/net/ieee802154/
10014F:	include/linux/ieee802154.h
10015F:	include/linux/nl802154.h
10016F:	include/net/af_ieee802154.h
10017F:	include/net/cfg802154.h
10018F:	include/net/ieee802154_netdev.h
10019F:	include/net/mac802154.h
10020F:	include/net/nl802154.h
10021F:	net/ieee802154/
10022F:	net/mac802154/
10023
10024IFCVF VIRTIO DATA PATH ACCELERATOR
10025R:	Zhu Lingshan <lingshan.zhu@intel.com>
10026F:	drivers/vdpa/ifcvf/
10027
10028IFE PROTOCOL
10029M:	Yotam Gigi <yotam.gi@gmail.com>
10030M:	Jamal Hadi Salim <jhs@mojatatu.com>
10031F:	include/net/ife.h
10032F:	include/uapi/linux/ife.h
10033F:	net/ife
10034
10035IGORPLUG-USB IR RECEIVER
10036M:	Sean Young <sean@mess.org>
10037L:	linux-media@vger.kernel.org
10038S:	Maintained
10039F:	drivers/media/rc/igorplugusb.c
10040
10041IGUANAWORKS USB IR TRANSCEIVER
10042M:	Sean Young <sean@mess.org>
10043L:	linux-media@vger.kernel.org
10044S:	Maintained
10045F:	drivers/media/rc/iguanair.c
10046
10047IIO DIGITAL POTENTIOMETER DAC
10048M:	Peter Rosin <peda@axentia.se>
10049L:	linux-iio@vger.kernel.org
10050S:	Maintained
10051F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10052F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10053F:	drivers/iio/dac/dpot-dac.c
10054
10055IIO ENVELOPE DETECTOR
10056M:	Peter Rosin <peda@axentia.se>
10057L:	linux-iio@vger.kernel.org
10058S:	Maintained
10059F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10060F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10061F:	drivers/iio/adc/envelope-detector.c
10062
10063IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10064M:	Matti Vaittinen <mazziesaccount@gmail.com>
10065L:	linux-iio@vger.kernel.org
10066S:	Maintained
10067F:	drivers/iio/light/gain-time-scale-helper.c
10068F:	drivers/iio/light/gain-time-scale-helper.h
10069
10070IIO MULTIPLEXER
10071M:	Peter Rosin <peda@axentia.se>
10072L:	linux-iio@vger.kernel.org
10073S:	Maintained
10074F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10075F:	drivers/iio/multiplexer/iio-mux.c
10076
10077IIO SCMI BASED DRIVER
10078M:	Jyoti Bhayana <jbhayana@google.com>
10079L:	linux-iio@vger.kernel.org
10080S:	Maintained
10081F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10082
10083IIO SUBSYSTEM AND DRIVERS
10084M:	Jonathan Cameron <jic23@kernel.org>
10085R:	Lars-Peter Clausen <lars@metafoo.de>
10086L:	linux-iio@vger.kernel.org
10087S:	Maintained
10088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10089F:	Documentation/ABI/testing/configfs-iio*
10090F:	Documentation/ABI/testing/sysfs-bus-iio*
10091F:	Documentation/devicetree/bindings/iio/
10092F:	drivers/iio/
10093F:	drivers/staging/iio/
10094F:	include/dt-bindings/iio/
10095F:	include/linux/iio/
10096F:	tools/iio/
10097
10098IIO UNIT CONVERTER
10099M:	Peter Rosin <peda@axentia.se>
10100L:	linux-iio@vger.kernel.org
10101S:	Maintained
10102F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10103F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10104F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10105F:	drivers/iio/afe/iio-rescale.c
10106
10107IKANOS/ADI EAGLE ADSL USB DRIVER
10108M:	Matthieu Castet <castet.matthieu@free.fr>
10109M:	Stanislaw Gruszka <stf_xl@wp.pl>
10110S:	Maintained
10111F:	drivers/usb/atm/ueagle-atm.c
10112
10113IMAGIS TOUCHSCREEN DRIVER
10114M:	Markuss Broks <markuss.broks@gmail.com>
10115S:	Maintained
10116F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10117F:	drivers/input/touchscreen/imagis.c
10118
10119IMGTEC ASCII LCD DRIVER
10120M:	Paul Burton <paulburton@kernel.org>
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10123F:	drivers/auxdisplay/img-ascii-lcd.c
10124
10125IMGTEC IR DECODER DRIVER
10126S:	Orphan
10127F:	drivers/media/rc/img-ir/
10128
10129IMON SOUNDGRAPH USB IR RECEIVER
10130M:	Sean Young <sean@mess.org>
10131L:	linux-media@vger.kernel.org
10132S:	Maintained
10133F:	drivers/media/rc/imon.c
10134F:	drivers/media/rc/imon_raw.c
10135
10136IMS TWINTURBO FRAMEBUFFER DRIVER
10137L:	linux-fbdev@vger.kernel.org
10138S:	Orphan
10139F:	drivers/video/fbdev/imsttfb.c
10140
10141INA209 HARDWARE MONITOR DRIVER
10142M:	Guenter Roeck <linux@roeck-us.net>
10143L:	linux-hwmon@vger.kernel.org
10144S:	Maintained
10145F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10146F:	Documentation/hwmon/ina209.rst
10147F:	drivers/hwmon/ina209.c
10148
10149INA2XX HARDWARE MONITOR DRIVER
10150M:	Guenter Roeck <linux@roeck-us.net>
10151L:	linux-hwmon@vger.kernel.org
10152S:	Maintained
10153F:	Documentation/hwmon/ina2xx.rst
10154F:	drivers/hwmon/ina2xx.c
10155F:	include/linux/platform_data/ina2xx.h
10156
10157INDEX OF FURTHER KERNEL DOCUMENTATION
10158M:	Carlos Bilbao <carlos.bilbao@amd.com>
10159S:	Maintained
10160F:	Documentation/process/kernel-docs.rst
10161
10162INDUSTRY PACK SUBSYSTEM (IPACK)
10163M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10164M:	Jens Taprogge <jens.taprogge@taprogge.org>
10165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10166L:	industrypack-devel@lists.sourceforge.net
10167S:	Maintained
10168W:	http://industrypack.sourceforge.net
10169F:	drivers/ipack/
10170
10171INFINEON DPS310 Driver
10172M:	Eddie James <eajames@linux.ibm.com>
10173L:	linux-iio@vger.kernel.org
10174S:	Maintained
10175F:	drivers/iio/pressure/dps310.c
10176
10177INFINEON PEB2466 ASoC CODEC
10178M:	Herve Codina <herve.codina@bootlin.com>
10179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10180S:	Maintained
10181F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10182F:	sound/soc/codecs/peb2466.c
10183
10184INFINIBAND SUBSYSTEM
10185M:	Jason Gunthorpe <jgg@nvidia.com>
10186M:	Leon Romanovsky <leonro@nvidia.com>
10187L:	linux-rdma@vger.kernel.org
10188S:	Supported
10189W:	https://github.com/linux-rdma/rdma-core
10190Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10192F:	Documentation/devicetree/bindings/infiniband/
10193F:	Documentation/infiniband/
10194F:	drivers/infiniband/
10195F:	include/rdma/
10196F:	include/trace/events/ib_mad.h
10197F:	include/trace/events/ib_umad.h
10198F:	include/trace/misc/rdma.h
10199F:	include/uapi/linux/if_infiniband.h
10200F:	include/uapi/rdma/
10201F:	samples/bpf/ibumad_kern.c
10202F:	samples/bpf/ibumad_user.c
10203
10204INGENIC JZ4780 NAND DRIVER
10205M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10206L:	linux-mtd@lists.infradead.org
10207L:	linux-mips@vger.kernel.org
10208S:	Maintained
10209F:	drivers/mtd/nand/raw/ingenic/
10210
10211INGENIC JZ47xx SoCs
10212M:	Paul Cercueil <paul@crapouillou.net>
10213L:	linux-mips@vger.kernel.org
10214S:	Maintained
10215F:	arch/mips/boot/dts/ingenic/
10216F:	arch/mips/generic/board-ingenic.c
10217F:	arch/mips/include/asm/mach-ingenic/
10218F:	arch/mips/ingenic/Kconfig
10219F:	drivers/clk/ingenic/
10220F:	drivers/dma/dma-jz4780.c
10221F:	drivers/gpu/drm/ingenic/
10222F:	drivers/i2c/busses/i2c-jz4780.c
10223F:	drivers/iio/adc/ingenic-adc.c
10224F:	drivers/irqchip/irq-ingenic.c
10225F:	drivers/memory/jz4780-nemc.c
10226F:	drivers/mmc/host/jz4740_mmc.c
10227F:	drivers/mtd/nand/raw/ingenic/
10228F:	drivers/pinctrl/pinctrl-ingenic.c
10229F:	drivers/power/supply/ingenic-battery.c
10230F:	drivers/pwm/pwm-jz4740.c
10231F:	drivers/remoteproc/ingenic_rproc.c
10232F:	drivers/rtc/rtc-jz4740.c
10233F:	drivers/tty/serial/8250/8250_ingenic.c
10234F:	drivers/usb/musb/jz4740.c
10235F:	drivers/watchdog/jz4740_wdt.c
10236F:	include/dt-bindings/iio/adc/ingenic,adc.h
10237F:	include/linux/mfd/ingenic-tcu.h
10238F:	sound/soc/codecs/jz47*
10239F:	sound/soc/jz4740/
10240
10241INJOINIC IP5xxx POWER BANK IC DRIVER
10242M:	Samuel Holland <samuel@sholland.org>
10243S:	Maintained
10244F:	drivers/power/supply/ip5xxx_power.c
10245
10246INOTIFY
10247M:	Jan Kara <jack@suse.cz>
10248R:	Amir Goldstein <amir73il@gmail.com>
10249L:	linux-fsdevel@vger.kernel.org
10250S:	Maintained
10251F:	Documentation/filesystems/inotify.rst
10252F:	fs/notify/inotify/
10253F:	include/linux/inotify.h
10254F:	include/uapi/linux/inotify.h
10255
10256INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10257M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10258L:	linux-input@vger.kernel.org
10259S:	Maintained
10260Q:	http://patchwork.kernel.org/project/linux-input/list/
10261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10262F:	Documentation/devicetree/bindings/input/
10263F:	Documentation/devicetree/bindings/serio/
10264F:	Documentation/input/
10265F:	drivers/input/
10266F:	include/dt-bindings/input/
10267F:	include/linux/input.h
10268F:	include/linux/input/
10269F:	include/uapi/linux/input-event-codes.h
10270F:	include/uapi/linux/input.h
10271
10272INPUT MULTITOUCH (MT) PROTOCOL
10273M:	Henrik Rydberg <rydberg@bitmath.org>
10274L:	linux-input@vger.kernel.org
10275S:	Odd fixes
10276F:	Documentation/input/multi-touch-protocol.rst
10277F:	drivers/input/input-mt.c
10278K:	\b(ABS|SYN)_MT_
10279
10280INSIDE SECURE CRYPTO DRIVER
10281M:	Antoine Tenart <atenart@kernel.org>
10282L:	linux-crypto@vger.kernel.org
10283S:	Maintained
10284F:	drivers/crypto/inside-secure/
10285
10286INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10287M:	Mimi Zohar <zohar@linux.ibm.com>
10288M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10289L:	linux-integrity@vger.kernel.org
10290S:	Supported
10291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10292F:	security/integrity/
10293F:	security/integrity/ima/
10294
10295INTEL 810/815 FRAMEBUFFER DRIVER
10296M:	Antonino Daplas <adaplas@gmail.com>
10297L:	linux-fbdev@vger.kernel.org
10298S:	Maintained
10299F:	drivers/video/fbdev/i810/
10300
10301INTEL 8255 GPIO DRIVER
10302M:	William Breathitt Gray <william.gray@linaro.org>
10303L:	linux-gpio@vger.kernel.org
10304S:	Maintained
10305F:	drivers/gpio/gpio-i8255.c
10306F:	drivers/gpio/gpio-i8255.h
10307
10308INTEL ASoC DRIVERS
10309M:	Cezary Rojewski <cezary.rojewski@intel.com>
10310M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10311M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10312M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10313M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10314M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10315M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10316L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10317S:	Supported
10318F:	sound/soc/intel/
10319
10320INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10321M:	Hans de Goede <hdegoede@redhat.com>
10322L:	platform-driver-x86@vger.kernel.org
10323S:	Maintained
10324F:	drivers/platform/x86/intel/atomisp2/pm.c
10325
10326INTEL ATOMISP2 LED DRIVER
10327M:	Hans de Goede <hdegoede@redhat.com>
10328L:	platform-driver-x86@vger.kernel.org
10329S:	Maintained
10330F:	drivers/platform/x86/intel/atomisp2/led.c
10331
10332INTEL BIOS SAR INT1092 DRIVER
10333M:	Shravan Sudhakar <s.shravan@intel.com>
10334M:	Intel Corporation <linuxwwan@intel.com>
10335L:	platform-driver-x86@vger.kernel.org
10336S:	Maintained
10337F:	drivers/platform/x86/intel/int1092/
10338
10339INTEL BROXTON PMC DRIVER
10340M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10341M:	Zha Qipeng <qipeng.zha@intel.com>
10342S:	Maintained
10343F:	drivers/mfd/intel_pmc_bxt.c
10344F:	include/linux/mfd/intel_pmc_bxt.h
10345
10346INTEL C600 SERIES SAS CONTROLLER DRIVER
10347M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10348L:	linux-scsi@vger.kernel.org
10349S:	Supported
10350T:	git git://git.code.sf.net/p/intel-sas/isci
10351F:	drivers/scsi/isci/
10352
10353INTEL CPU family model numbers
10354M:	Tony Luck <tony.luck@intel.com>
10355M:	x86@kernel.org
10356L:	linux-kernel@vger.kernel.org
10357S:	Supported
10358F:	arch/x86/include/asm/intel-family.h
10359
10360INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10361M:	Jani Nikula <jani.nikula@linux.intel.com>
10362M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10363M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10364M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10365L:	intel-gfx@lists.freedesktop.org
10366S:	Supported
10367W:	https://01.org/linuxgraphics/
10368Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10369B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10370C:	irc://irc.oftc.net/intel-gfx
10371T:	git git://anongit.freedesktop.org/drm-intel
10372F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10373F:	Documentation/gpu/i915.rst
10374F:	drivers/gpu/drm/i915/
10375F:	include/drm/i915*
10376F:	include/uapi/drm/i915_drm.h
10377
10378INTEL ETHERNET DRIVERS
10379M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10380M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10381L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10382S:	Supported
10383W:	https://www.intel.com/content/www/us/en/support.html
10384Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10387F:	Documentation/networking/device_drivers/ethernet/intel/
10388F:	drivers/net/ethernet/intel/
10389F:	drivers/net/ethernet/intel/*/
10390F:	include/linux/avf/virtchnl.h
10391F:	include/linux/net/intel/iidc.h
10392
10393INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10394M:	Mustafa Ismail <mustafa.ismail@intel.com>
10395M:	Shiraz Saleem <shiraz.saleem@intel.com>
10396L:	linux-rdma@vger.kernel.org
10397S:	Supported
10398F:	drivers/infiniband/hw/irdma/
10399F:	include/uapi/rdma/irdma-abi.h
10400
10401INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10402M:	Maik Broemme <mbroemme@libmpq.org>
10403L:	linux-fbdev@vger.kernel.org
10404S:	Maintained
10405F:	Documentation/fb/intelfb.rst
10406F:	drivers/video/fbdev/intelfb/
10407
10408INTEL GPIO DRIVERS
10409M:	Andy Shevchenko <andy@kernel.org>
10410L:	linux-gpio@vger.kernel.org
10411S:	Supported
10412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10413F:	drivers/gpio/gpio-elkhartlake.c
10414F:	drivers/gpio/gpio-ich.c
10415F:	drivers/gpio/gpio-merrifield.c
10416F:	drivers/gpio/gpio-ml-ioh.c
10417F:	drivers/gpio/gpio-pch.c
10418F:	drivers/gpio/gpio-sch.c
10419F:	drivers/gpio/gpio-sodaville.c
10420F:	drivers/gpio/gpio-tangier.c
10421
10422INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10423M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10424M:	Zhi Wang <zhi.a.wang@intel.com>
10425L:	intel-gvt-dev@lists.freedesktop.org
10426L:	intel-gfx@lists.freedesktop.org
10427S:	Supported
10428W:	https://01.org/igvt-g
10429T:	git https://github.com/intel/gvt-linux.git
10430F:	drivers/gpu/drm/i915/gvt/
10431
10432INTEL HID EVENT DRIVER
10433M:	Alex Hung <alexhung@gmail.com>
10434L:	platform-driver-x86@vger.kernel.org
10435S:	Maintained
10436F:	drivers/platform/x86/intel/hid.c
10437
10438INTEL I/OAT DMA DRIVER
10439M:	Dave Jiang <dave.jiang@intel.com>
10440R:	Dan Williams <dan.j.williams@intel.com>
10441L:	dmaengine@vger.kernel.org
10442S:	Supported
10443Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10444F:	drivers/dma/ioat*
10445
10446INTEL IDLE DRIVER
10447M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10448M:	Len Brown <lenb@kernel.org>
10449L:	linux-pm@vger.kernel.org
10450S:	Supported
10451B:	https://bugzilla.kernel.org
10452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10453F:	drivers/idle/intel_idle.c
10454
10455INTEL IDXD DRIVER
10456M:	Fenghua Yu <fenghua.yu@intel.com>
10457M:	Dave Jiang <dave.jiang@intel.com>
10458L:	dmaengine@vger.kernel.org
10459S:	Supported
10460F:	drivers/dma/idxd/*
10461F:	include/uapi/linux/idxd.h
10462
10463INTEL IN FIELD SCAN (IFS) DEVICE
10464M:	Jithu Joseph <jithu.joseph@intel.com>
10465R:	Ashok Raj <ashok.raj@intel.com>
10466R:	Tony Luck <tony.luck@intel.com>
10467S:	Maintained
10468F:	drivers/platform/x86/intel/ifs
10469F:	include/trace/events/intel_ifs.h
10470
10471INTEL INTEGRATED SENSOR HUB DRIVER
10472M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10473M:	Jiri Kosina <jikos@kernel.org>
10474L:	linux-input@vger.kernel.org
10475S:	Maintained
10476F:	drivers/hid/intel-ish-hid/
10477
10478INTEL IOMMU (VT-d)
10479M:	David Woodhouse <dwmw2@infradead.org>
10480M:	Lu Baolu <baolu.lu@linux.intel.com>
10481L:	iommu@lists.linux.dev
10482S:	Supported
10483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10484F:	drivers/iommu/intel/
10485
10486INTEL IPU3 CSI-2 CIO2 DRIVER
10487M:	Yong Zhi <yong.zhi@intel.com>
10488M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10489M:	Bingbu Cao <bingbu.cao@intel.com>
10490M:	Dan Scally <djrscally@gmail.com>
10491R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10492L:	linux-media@vger.kernel.org
10493S:	Maintained
10494T:	git git://linuxtv.org/media_tree.git
10495F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10496F:	drivers/media/pci/intel/ipu3/
10497
10498INTEL IPU3 CSI-2 IMGU DRIVER
10499M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10500R:	Bingbu Cao <bingbu.cao@intel.com>
10501R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10502L:	linux-media@vger.kernel.org
10503S:	Maintained
10504F:	Documentation/admin-guide/media/ipu3.rst
10505F:	Documentation/admin-guide/media/ipu3_rcb.svg
10506F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10507F:	drivers/staging/media/ipu3/
10508
10509INTEL ISHTP ECLITE DRIVER
10510M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10511L:	platform-driver-x86@vger.kernel.org
10512S:	Supported
10513F:	drivers/platform/x86/intel/ishtp_eclite.c
10514
10515INTEL IXP4XX CRYPTO SUPPORT
10516M:	Corentin Labbe <clabbe@baylibre.com>
10517L:	linux-crypto@vger.kernel.org
10518S:	Maintained
10519F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10520
10521INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10522M:	Krzysztof Halasa <khalasa@piap.pl>
10523S:	Maintained
10524F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10525F:	drivers/net/wan/ixp4xx_hss.c
10526F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10527F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10528F:	include/linux/soc/ixp4xx/npe.h
10529F:	include/linux/soc/ixp4xx/qmgr.h
10530
10531INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10532M:	Deepak Saxena <dsaxena@plexity.net>
10533S:	Maintained
10534F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10535F:	drivers/char/hw_random/ixp4xx-rng.c
10536
10537INTEL KEEM BAY DRM DRIVER
10538M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10539M:	Edmund Dea <edmund.j.dea@intel.com>
10540S:	Maintained
10541F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10542F:	drivers/gpu/drm/kmb/
10543
10544INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10545M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10546S:	Maintained
10547F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10548F:	drivers/crypto/intel/keembay/Kconfig
10549F:	drivers/crypto/intel/keembay/Makefile
10550F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10551F:	drivers/crypto/intel/keembay/ocs-aes.c
10552F:	drivers/crypto/intel/keembay/ocs-aes.h
10553
10554INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10555M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10556M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10557M:	Mark Gross <mgross@linux.intel.com>
10558S:	Maintained
10559F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10560F:	drivers/crypto/intel/keembay/Kconfig
10561F:	drivers/crypto/intel/keembay/Makefile
10562F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10563
10564INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10565M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10566M:	Declan Murphy <declan.murphy@intel.com>
10567S:	Maintained
10568F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10569F:	drivers/crypto/intel/keembay/Kconfig
10570F:	drivers/crypto/intel/keembay/Makefile
10571F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10572F:	drivers/crypto/intel/keembay/ocs-hcu.c
10573F:	drivers/crypto/intel/keembay/ocs-hcu.h
10574
10575INTEL MANAGEMENT ENGINE (mei)
10576M:	Tomas Winkler <tomas.winkler@intel.com>
10577L:	linux-kernel@vger.kernel.org
10578S:	Supported
10579F:	Documentation/driver-api/mei/*
10580F:	drivers/misc/mei/
10581F:	drivers/watchdog/mei_wdt.c
10582F:	include/linux/mei_aux.h
10583F:	include/linux/mei_cl_bus.h
10584F:	include/uapi/linux/mei.h
10585F:	include/uapi/linux/mei_uuid.h
10586F:	include/uapi/linux/uuid.h
10587F:	samples/mei/*
10588
10589INTEL MAX 10 BMC MFD DRIVER
10590M:	Xu Yilun <yilun.xu@intel.com>
10591R:	Tom Rix <trix@redhat.com>
10592S:	Maintained
10593F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10594F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10595F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10596F:	drivers/mfd/intel-m10-bmc*
10597F:	include/linux/mfd/intel-m10-bmc.h
10598
10599INTEL MAX10 BMC SECURE UPDATES
10600M:	Russ Weight <russell.h.weight@intel.com>
10601L:	linux-fpga@vger.kernel.org
10602S:	Maintained
10603F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10604F:	drivers/fpga/intel-m10-bmc-sec-update.c
10605
10606INTEL P-Unit IPC DRIVER
10607M:	Zha Qipeng <qipeng.zha@intel.com>
10608L:	platform-driver-x86@vger.kernel.org
10609S:	Maintained
10610F:	arch/x86/include/asm/intel_punit_ipc.h
10611F:	drivers/platform/x86/intel/punit_ipc.c
10612
10613INTEL PMC CORE DRIVER
10614M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10615M:	David E Box <david.e.box@intel.com>
10616L:	platform-driver-x86@vger.kernel.org
10617S:	Maintained
10618F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10619F:	drivers/platform/x86/intel/pmc/
10620
10621INTEL PMIC GPIO DRIVERS
10622M:	Andy Shevchenko <andy@kernel.org>
10623S:	Supported
10624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10625F:	drivers/gpio/gpio-*cove.c
10626
10627INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10628M:	Andy Shevchenko <andy@kernel.org>
10629S:	Supported
10630F:	drivers/mfd/intel_soc_pmic*
10631F:	include/linux/mfd/intel_soc_pmic*
10632
10633INTEL PMT DRIVERS
10634M:	David E. Box <david.e.box@linux.intel.com>
10635S:	Supported
10636F:	drivers/platform/x86/intel/pmt/
10637
10638INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10639M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10640L:	linux-wireless@vger.kernel.org
10641S:	Maintained
10642F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10643F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10644F:	drivers/net/wireless/intel/ipw2x00/
10645
10646INTEL PSTATE DRIVER
10647M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10648M:	Len Brown <lenb@kernel.org>
10649L:	linux-pm@vger.kernel.org
10650S:	Supported
10651F:	drivers/cpufreq/intel_pstate.c
10652
10653INTEL PTP DFL ToD DRIVER
10654M:	Tianfei Zhang <tianfei.zhang@intel.com>
10655L:	linux-fpga@vger.kernel.org
10656L:	netdev@vger.kernel.org
10657S:	Maintained
10658F:	drivers/ptp/ptp_dfl_tod.c
10659
10660INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10661M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10662L:	linux-iio@vger.kernel.org
10663F:	drivers/counter/intel-qep.c
10664
10665INTEL SCU DRIVERS
10666M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10667S:	Maintained
10668F:	arch/x86/include/asm/intel_scu_ipc.h
10669F:	drivers/platform/x86/intel_scu_*
10670
10671INTEL SDSI DRIVER
10672M:	David E. Box <david.e.box@linux.intel.com>
10673S:	Supported
10674F:	drivers/platform/x86/intel/sdsi.c
10675F:	tools/arch/x86/intel_sdsi/
10676F:	tools/testing/selftests/drivers/sdsi/
10677
10678INTEL SGX
10679M:	Jarkko Sakkinen <jarkko@kernel.org>
10680R:	Dave Hansen <dave.hansen@linux.intel.com>
10681L:	linux-sgx@vger.kernel.org
10682S:	Supported
10683Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10685F:	Documentation/arch/x86/sgx.rst
10686F:	arch/x86/entry/vdso/vsgx.S
10687F:	arch/x86/include/asm/sgx.h
10688F:	arch/x86/include/uapi/asm/sgx.h
10689F:	arch/x86/kernel/cpu/sgx/*
10690F:	tools/testing/selftests/sgx/*
10691K:	\bSGX_
10692
10693INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10694M:	Daniel Scally <djrscally@gmail.com>
10695S:	Maintained
10696F:	drivers/platform/x86/intel/int3472/
10697
10698INTEL SPEED SELECT TECHNOLOGY
10699M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10700L:	platform-driver-x86@vger.kernel.org
10701S:	Maintained
10702F:	drivers/platform/x86/intel/speed_select_if/
10703F:	include/uapi/linux/isst_if.h
10704F:	tools/power/x86/intel-speed-select/
10705
10706INTEL STRATIX10 FIRMWARE DRIVERS
10707M:	Dinh Nguyen <dinguyen@kernel.org>
10708L:	linux-kernel@vger.kernel.org
10709S:	Maintained
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10711F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10712F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10713F:	drivers/firmware/stratix10-rsu.c
10714F:	drivers/firmware/stratix10-svc.c
10715F:	include/linux/firmware/intel/stratix10-smc.h
10716F:	include/linux/firmware/intel/stratix10-svc-client.h
10717
10718INTEL TELEMETRY DRIVER
10719M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10720M:	"David E. Box" <david.e.box@linux.intel.com>
10721L:	platform-driver-x86@vger.kernel.org
10722S:	Maintained
10723F:	arch/x86/include/asm/intel_telemetry.h
10724F:	drivers/platform/x86/intel/telemetry/
10725
10726INTEL TPMI DRIVER
10727M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10728L:	platform-driver-x86@vger.kernel.org
10729S:	Maintained
10730F:	drivers/platform/x86/intel/tpmi.c
10731F:	include/linux/intel_tpmi.h
10732
10733INTEL UNCORE FREQUENCY CONTROL
10734M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10735L:	platform-driver-x86@vger.kernel.org
10736S:	Maintained
10737F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10738F:	drivers/platform/x86/intel/uncore-frequency/
10739
10740INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10741M:	David E. Box <david.e.box@linux.intel.com>
10742S:	Supported
10743F:	drivers/platform/x86/intel/vsec.*
10744
10745INTEL VIRTUAL BUTTON DRIVER
10746M:	AceLan Kao <acelan.kao@canonical.com>
10747L:	platform-driver-x86@vger.kernel.org
10748S:	Maintained
10749F:	drivers/platform/x86/intel/vbtn.c
10750
10751INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10752M:	Stanislaw Gruszka <stf_xl@wp.pl>
10753L:	linux-wireless@vger.kernel.org
10754S:	Supported
10755F:	drivers/net/wireless/intel/iwlegacy/
10756
10757INTEL WIRELESS WIFI LINK (iwlwifi)
10758M:	Gregory Greenman <gregory.greenman@intel.com>
10759L:	linux-wireless@vger.kernel.org
10760S:	Supported
10761W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10763F:	drivers/net/wireless/intel/iwlwifi/
10764
10765INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10766M:	Jithu Joseph <jithu.joseph@intel.com>
10767R:	Maurice Ma <maurice.ma@intel.com>
10768S:	Maintained
10769W:	https://slimbootloader.github.io/security/firmware-update.html
10770F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10771
10772INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10773L:	Dell.Client.Kernel@dell.com
10774S:	Maintained
10775F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10776
10777INTEL WWAN IOSM DRIVER
10778M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10779M:	Intel Corporation <linuxwwan@intel.com>
10780L:	netdev@vger.kernel.org
10781S:	Maintained
10782F:	drivers/net/wwan/iosm/
10783
10784INTEL(R) TRACE HUB
10785M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10786S:	Supported
10787F:	Documentation/trace/intel_th.rst
10788F:	drivers/hwtracing/intel_th/
10789F:	include/linux/intel_th.h
10790
10791INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10792M:	Ning Sun <ning.sun@intel.com>
10793L:	tboot-devel@lists.sourceforge.net
10794S:	Supported
10795W:	http://tboot.sourceforge.net
10796T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10797F:	Documentation/arch/x86/intel_txt.rst
10798F:	arch/x86/kernel/tboot.c
10799F:	include/linux/tboot.h
10800
10801INTERCONNECT API
10802M:	Georgi Djakov <djakov@kernel.org>
10803L:	linux-pm@vger.kernel.org
10804S:	Maintained
10805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10806F:	Documentation/devicetree/bindings/interconnect/
10807F:	Documentation/driver-api/interconnect.rst
10808F:	drivers/interconnect/
10809F:	include/dt-bindings/interconnect/
10810F:	include/linux/interconnect-provider.h
10811F:	include/linux/interconnect.h
10812
10813INTERRUPT COUNTER DRIVER
10814M:	Oleksij Rempel <o.rempel@pengutronix.de>
10815R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10816L:	linux-iio@vger.kernel.org
10817F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10818F:	drivers/counter/interrupt-cnt.c
10819
10820INTERSIL ISL7998X VIDEO DECODER DRIVER
10821M:	Michael Tretter <m.tretter@pengutronix.de>
10822R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10823L:	linux-media@vger.kernel.org
10824S:	Maintained
10825F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10826F:	drivers/media/i2c/isl7998x.c
10827
10828INVENSENSE ICM-426xx IMU DRIVER
10829M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10830L:	linux-iio@vger.kernel.org
10831S:	Maintained
10832W:	https://invensense.tdk.com/
10833F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10834F:	drivers/iio/imu/inv_icm42600/
10835
10836INVENSENSE MPU-3050 GYROSCOPE DRIVER
10837M:	Linus Walleij <linus.walleij@linaro.org>
10838L:	linux-iio@vger.kernel.org
10839S:	Maintained
10840F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10841F:	drivers/iio/gyro/mpu3050*
10842
10843IOC3 ETHERNET DRIVER
10844M:	Ralf Baechle <ralf@linux-mips.org>
10845L:	linux-mips@vger.kernel.org
10846S:	Maintained
10847F:	drivers/net/ethernet/sgi/ioc3-eth.c
10848
10849IOMAP FILESYSTEM LIBRARY
10850M:	Christoph Hellwig <hch@infradead.org>
10851M:	Darrick J. Wong <djwong@kernel.org>
10852L:	linux-xfs@vger.kernel.org
10853L:	linux-fsdevel@vger.kernel.org
10854S:	Supported
10855T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10856F:	fs/iomap/
10857F:	include/linux/iomap.h
10858
10859IOMMU DMA-API LAYER
10860M:	Robin Murphy <robin.murphy@arm.com>
10861L:	iommu@lists.linux.dev
10862S:	Maintained
10863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10864F:	drivers/iommu/dma-iommu.c
10865F:	drivers/iommu/dma-iommu.h
10866F:	drivers/iommu/iova.c
10867F:	include/linux/iova.h
10868
10869IOMMU SUBSYSTEM
10870M:	Joerg Roedel <joro@8bytes.org>
10871M:	Will Deacon <will@kernel.org>
10872R:	Robin Murphy <robin.murphy@arm.com>
10873L:	iommu@lists.linux.dev
10874S:	Maintained
10875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10876F:	Documentation/devicetree/bindings/iommu/
10877F:	Documentation/userspace-api/iommu.rst
10878F:	drivers/iommu/
10879F:	include/linux/iommu.h
10880F:	include/linux/iova.h
10881F:	include/linux/of_iommu.h
10882F:	include/uapi/linux/iommu.h
10883
10884IOMMUFD
10885M:	Jason Gunthorpe <jgg@nvidia.com>
10886M:	Kevin Tian <kevin.tian@intel.com>
10887L:	iommu@lists.linux.dev
10888S:	Maintained
10889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10890F:	Documentation/userspace-api/iommufd.rst
10891F:	drivers/iommu/iommufd/
10892F:	include/linux/iommufd.h
10893F:	include/uapi/linux/iommufd.h
10894F:	tools/testing/selftests/iommu/
10895
10896IOSYS-MAP HELPERS
10897M:	Thomas Zimmermann <tzimmermann@suse.de>
10898L:	dri-devel@lists.freedesktop.org
10899S:	Maintained
10900T:	git git://anongit.freedesktop.org/drm/drm-misc
10901F:	include/linux/iosys-map.h
10902
10903IO_URING
10904M:	Jens Axboe <axboe@kernel.dk>
10905R:	Pavel Begunkov <asml.silence@gmail.com>
10906L:	io-uring@vger.kernel.org
10907S:	Maintained
10908T:	git git://git.kernel.dk/linux-block
10909T:	git git://git.kernel.dk/liburing
10910F:	include/linux/io_uring.h
10911F:	include/linux/io_uring_types.h
10912F:	include/trace/events/io_uring.h
10913F:	include/uapi/linux/io_uring.h
10914F:	io_uring/
10915F:	tools/io_uring/
10916
10917IPMI SUBSYSTEM
10918M:	Corey Minyard <minyard@acm.org>
10919L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10920S:	Supported
10921W:	http://openipmi.sourceforge.net/
10922T:	git https://github.com/cminyard/linux-ipmi.git for-next
10923F:	Documentation/devicetree/bindings/ipmi/
10924F:	Documentation/driver-api/ipmi.rst
10925F:	drivers/char/ipmi/
10926F:	include/linux/ipmi*
10927F:	include/uapi/linux/ipmi*
10928
10929IPS SCSI RAID DRIVER
10930M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10931L:	linux-scsi@vger.kernel.org
10932S:	Maintained
10933W:	http://www.adaptec.com/
10934F:	drivers/scsi/ips*
10935
10936IPVS
10937M:	Simon Horman <horms@verge.net.au>
10938M:	Julian Anastasov <ja@ssi.bg>
10939L:	netdev@vger.kernel.org
10940L:	lvs-devel@vger.kernel.org
10941S:	Maintained
10942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10944F:	Documentation/networking/ipvs-sysctl.rst
10945F:	include/net/ip_vs.h
10946F:	include/uapi/linux/ip_vs.h
10947F:	net/netfilter/ipvs/
10948
10949IPWIRELESS DRIVER
10950M:	Jiri Kosina <jikos@kernel.org>
10951M:	David Sterba <dsterba@suse.com>
10952S:	Odd Fixes
10953F:	drivers/tty/ipwireless/
10954
10955IRON DEVICE AUDIO CODEC DRIVERS
10956M:	Kiseok Jo <kiseok.jo@irondevice.com>
10957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10958S:	Maintained
10959F:	Documentation/devicetree/bindings/sound/irondevice,*
10960F:	sound/soc/codecs/sma*
10961
10962IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10963M:	Marc Zyngier <maz@kernel.org>
10964S:	Maintained
10965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10966F:	Documentation/core-api/irq/irq-domain.rst
10967F:	include/linux/irqdomain.h
10968F:	kernel/irq/irqdomain.c
10969F:	kernel/irq/msi.c
10970
10971IRQ SUBSYSTEM
10972M:	Thomas Gleixner <tglx@linutronix.de>
10973L:	linux-kernel@vger.kernel.org
10974S:	Maintained
10975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10976F:	include/linux/group_cpus.h
10977F:	kernel/irq/
10978F:	lib/group_cpus.c
10979
10980IRQCHIP DRIVERS
10981M:	Thomas Gleixner <tglx@linutronix.de>
10982M:	Marc Zyngier <maz@kernel.org>
10983L:	linux-kernel@vger.kernel.org
10984S:	Maintained
10985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10986F:	Documentation/devicetree/bindings/interrupt-controller/
10987F:	drivers/irqchip/
10988
10989ISA
10990M:	William Breathitt Gray <william.gray@linaro.org>
10991S:	Maintained
10992F:	Documentation/driver-api/isa.rst
10993F:	drivers/base/isa.c
10994F:	include/linux/isa.h
10995
10996ISA RADIO MODULE
10997M:	Hans Verkuil <hverkuil@xs4all.nl>
10998L:	linux-media@vger.kernel.org
10999S:	Maintained
11000W:	https://linuxtv.org
11001T:	git git://linuxtv.org/media_tree.git
11002F:	drivers/media/radio/radio-isa*
11003
11004ISAPNP
11005M:	Jaroslav Kysela <perex@perex.cz>
11006S:	Maintained
11007F:	Documentation/driver-api/isapnp.rst
11008F:	drivers/pnp/isapnp/
11009F:	include/linux/isapnp.h
11010
11011ISCSI
11012M:	Lee Duncan <lduncan@suse.com>
11013M:	Chris Leech <cleech@redhat.com>
11014M:	Mike Christie <michael.christie@oracle.com>
11015L:	open-iscsi@googlegroups.com
11016L:	linux-scsi@vger.kernel.org
11017S:	Maintained
11018W:	www.open-iscsi.com
11019F:	drivers/scsi/*iscsi*
11020F:	include/scsi/*iscsi*
11021
11022iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11023M:	Peter Jones <pjones@redhat.com>
11024M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11025S:	Maintained
11026F:	drivers/firmware/iscsi_ibft*
11027
11028ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11029M:	Sagi Grimberg <sagi@grimberg.me>
11030M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11031L:	linux-rdma@vger.kernel.org
11032S:	Supported
11033W:	http://www.openfabrics.org
11034W:	www.open-iscsi.org
11035Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11036F:	drivers/infiniband/ulp/iser/
11037
11038ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11039M:	Sagi Grimberg <sagi@grimberg.me>
11040L:	linux-rdma@vger.kernel.org
11041L:	target-devel@vger.kernel.org
11042S:	Supported
11043W:	http://www.linux-iscsi.org
11044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11045F:	drivers/infiniband/ulp/isert
11046
11047ISDN/CMTP OVER BLUETOOTH
11048M:	Karsten Keil <isdn@linux-pingi.de>
11049L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11050L:	netdev@vger.kernel.org
11051S:	Odd Fixes
11052W:	http://www.isdn4linux.de
11053F:	Documentation/isdn/
11054F:	drivers/isdn/capi/
11055F:	include/linux/isdn/
11056F:	include/uapi/linux/isdn/
11057F:	net/bluetooth/cmtp/
11058
11059ISDN/mISDN SUBSYSTEM
11060M:	Karsten Keil <isdn@linux-pingi.de>
11061L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11062L:	netdev@vger.kernel.org
11063S:	Maintained
11064W:	http://www.isdn4linux.de
11065F:	drivers/isdn/Kconfig
11066F:	drivers/isdn/Makefile
11067F:	drivers/isdn/hardware/
11068F:	drivers/isdn/mISDN/
11069
11070ISOFS FILESYSTEM
11071M:	Jan Kara <jack@suse.cz>
11072L:	linux-fsdevel@vger.kernel.org
11073S:	Maintained
11074F:	Documentation/filesystems/isofs.rst
11075F:	fs/isofs/
11076
11077IT87 HARDWARE MONITORING DRIVER
11078M:	Jean Delvare <jdelvare@suse.com>
11079L:	linux-hwmon@vger.kernel.org
11080S:	Maintained
11081F:	Documentation/hwmon/it87.rst
11082F:	drivers/hwmon/it87.c
11083
11084IT913X MEDIA DRIVER
11085M:	Antti Palosaari <crope@iki.fi>
11086L:	linux-media@vger.kernel.org
11087S:	Maintained
11088W:	https://linuxtv.org
11089W:	http://palosaari.fi/linux/
11090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11091T:	git git://linuxtv.org/anttip/media_tree.git
11092F:	drivers/media/tuners/it913x*
11093
11094ITE IT66121 HDMI BRIDGE DRIVER
11095M:	Phong LE <ple@baylibre.com>
11096M:	Neil Armstrong <neil.armstrong@linaro.org>
11097S:	Maintained
11098T:	git git://anongit.freedesktop.org/drm/drm-misc
11099F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11100F:	drivers/gpu/drm/bridge/ite-it66121.c
11101
11102IVTV VIDEO4LINUX DRIVER
11103M:	Andy Walls <awalls@md.metrocast.net>
11104L:	linux-media@vger.kernel.org
11105S:	Maintained
11106W:	https://linuxtv.org
11107T:	git git://linuxtv.org/media_tree.git
11108F:	Documentation/admin-guide/media/ivtv*
11109F:	drivers/media/pci/ivtv/
11110F:	include/uapi/linux/ivtv*
11111
11112IX2505V MEDIA DRIVER
11113M:	Malcolm Priestley <tvboxspy@gmail.com>
11114L:	linux-media@vger.kernel.org
11115S:	Maintained
11116W:	https://linuxtv.org
11117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11118F:	drivers/media/dvb-frontends/ix2505v*
11119
11120JAILHOUSE HYPERVISOR INTERFACE
11121M:	Jan Kiszka <jan.kiszka@siemens.com>
11122L:	jailhouse-dev@googlegroups.com
11123S:	Maintained
11124F:	arch/x86/include/asm/jailhouse_para.h
11125F:	arch/x86/kernel/jailhouse.c
11126
11127JC42.4 TEMPERATURE SENSOR DRIVER
11128M:	Guenter Roeck <linux@roeck-us.net>
11129L:	linux-hwmon@vger.kernel.org
11130S:	Maintained
11131F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11132F:	Documentation/hwmon/jc42.rst
11133F:	drivers/hwmon/jc42.c
11134
11135JFS FILESYSTEM
11136M:	Dave Kleikamp <shaggy@kernel.org>
11137L:	jfs-discussion@lists.sourceforge.net
11138S:	Odd Fixes
11139W:	http://jfs.sourceforge.net/
11140T:	git https://github.com/kleikamp/linux-shaggy.git
11141F:	Documentation/admin-guide/jfs.rst
11142F:	fs/jfs/
11143
11144JME NETWORK DRIVER
11145M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11146L:	netdev@vger.kernel.org
11147S:	Maintained
11148F:	drivers/net/ethernet/jme.*
11149
11150JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11151M:	David Woodhouse <dwmw2@infradead.org>
11152M:	Richard Weinberger <richard@nod.at>
11153L:	linux-mtd@lists.infradead.org
11154S:	Odd Fixes
11155W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11156T:	git git://git.infradead.org/ubifs-2.6.git
11157F:	fs/jffs2/
11158F:	include/uapi/linux/jffs2.h
11159
11160JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11161M:	"Theodore Ts'o" <tytso@mit.edu>
11162M:	Jan Kara <jack@suse.com>
11163L:	linux-ext4@vger.kernel.org
11164S:	Maintained
11165F:	fs/jbd2/
11166F:	include/linux/jbd2.h
11167
11168JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11169M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11170L:	linux-media@vger.kernel.org
11171L:	linux-renesas-soc@vger.kernel.org
11172S:	Maintained
11173F:	drivers/media/platform/renesas/rcar_jpu.c
11174
11175JSM Neo PCI based serial card
11176L:	linux-serial@vger.kernel.org
11177S:	Orphan
11178F:	drivers/tty/serial/jsm/
11179
11180K10TEMP HARDWARE MONITORING DRIVER
11181M:	Clemens Ladisch <clemens@ladisch.de>
11182L:	linux-hwmon@vger.kernel.org
11183S:	Maintained
11184F:	Documentation/hwmon/k10temp.rst
11185F:	drivers/hwmon/k10temp.c
11186
11187K8TEMP HARDWARE MONITORING DRIVER
11188M:	Rudolf Marek <r.marek@assembler.cz>
11189L:	linux-hwmon@vger.kernel.org
11190S:	Maintained
11191F:	Documentation/hwmon/k8temp.rst
11192F:	drivers/hwmon/k8temp.c
11193
11194KASAN
11195M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11196R:	Alexander Potapenko <glider@google.com>
11197R:	Andrey Konovalov <andreyknvl@gmail.com>
11198R:	Dmitry Vyukov <dvyukov@google.com>
11199R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11200L:	kasan-dev@googlegroups.com
11201S:	Maintained
11202F:	Documentation/dev-tools/kasan.rst
11203F:	arch/*/include/asm/*kasan.h
11204F:	arch/*/mm/kasan_init*
11205F:	include/linux/kasan*.h
11206F:	lib/Kconfig.kasan
11207F:	mm/kasan/
11208F:	scripts/Makefile.kasan
11209
11210KCONFIG
11211M:	Masahiro Yamada <masahiroy@kernel.org>
11212L:	linux-kbuild@vger.kernel.org
11213S:	Maintained
11214Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11216F:	Documentation/kbuild/kconfig*
11217F:	scripts/Kconfig.include
11218F:	scripts/kconfig/
11219
11220KCOV
11221R:	Dmitry Vyukov <dvyukov@google.com>
11222R:	Andrey Konovalov <andreyknvl@gmail.com>
11223L:	kasan-dev@googlegroups.com
11224S:	Maintained
11225F:	Documentation/dev-tools/kcov.rst
11226F:	include/linux/kcov.h
11227F:	include/uapi/linux/kcov.h
11228F:	kernel/kcov.c
11229F:	scripts/Makefile.kcov
11230
11231KCSAN
11232M:	Marco Elver <elver@google.com>
11233R:	Dmitry Vyukov <dvyukov@google.com>
11234L:	kasan-dev@googlegroups.com
11235S:	Maintained
11236F:	Documentation/dev-tools/kcsan.rst
11237F:	include/linux/kcsan*.h
11238F:	kernel/kcsan/
11239F:	lib/Kconfig.kcsan
11240F:	scripts/Makefile.kcsan
11241
11242KDUMP
11243M:	Baoquan He <bhe@redhat.com>
11244R:	Vivek Goyal <vgoyal@redhat.com>
11245R:	Dave Young <dyoung@redhat.com>
11246L:	kexec@lists.infradead.org
11247S:	Maintained
11248W:	http://lse.sourceforge.net/kdump/
11249F:	Documentation/admin-guide/kdump/
11250F:	fs/proc/vmcore.c
11251F:	include/linux/crash_core.h
11252F:	include/linux/crash_dump.h
11253F:	include/uapi/linux/vmcore.h
11254F:	kernel/crash_*.c
11255
11256KEENE FM RADIO TRANSMITTER DRIVER
11257M:	Hans Verkuil <hverkuil@xs4all.nl>
11258L:	linux-media@vger.kernel.org
11259S:	Maintained
11260W:	https://linuxtv.org
11261T:	git git://linuxtv.org/media_tree.git
11262F:	drivers/media/radio/radio-keene*
11263
11264KERNEL AUTOMOUNTER
11265M:	Ian Kent <raven@themaw.net>
11266L:	autofs@vger.kernel.org
11267S:	Maintained
11268F:	fs/autofs/
11269
11270KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11271M:	Masahiro Yamada <masahiroy@kernel.org>
11272R:	Nathan Chancellor <nathan@kernel.org>
11273R:	Nick Desaulniers <ndesaulniers@google.com>
11274R:	Nicolas Schier <nicolas@fjasle.eu>
11275L:	linux-kbuild@vger.kernel.org
11276S:	Maintained
11277Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11279F:	Documentation/kbuild/
11280F:	Makefile
11281F:	scripts/*vmlinux*
11282F:	scripts/Kbuild*
11283F:	scripts/Makefile*
11284F:	scripts/basic/
11285F:	scripts/dummy-tools/
11286F:	scripts/mk*
11287F:	scripts/mod/
11288F:	scripts/package/
11289
11290KERNEL HARDENING (not covered by other areas)
11291M:	Kees Cook <keescook@chromium.org>
11292L:	linux-hardening@vger.kernel.org
11293S:	Supported
11294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11295F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11296F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11297F:	include/linux/overflow.h
11298F:	include/linux/randomize_kstack.h
11299F:	mm/usercopy.c
11300K:	\b(add|choose)_random_kstack_offset\b
11301K:	\b__check_(object_size|heap_object)\b
11302
11303KERNEL JANITORS
11304L:	kernel-janitors@vger.kernel.org
11305S:	Odd Fixes
11306W:	http://kernelnewbies.org/KernelJanitors
11307
11308KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11309M:	Chuck Lever <chuck.lever@oracle.com>
11310M:	Jeff Layton <jlayton@kernel.org>
11311R:	Neil Brown <neilb@suse.de>
11312R:	Olga Kornievskaia <kolga@netapp.com>
11313R:	Dai Ngo <Dai.Ngo@oracle.com>
11314R:	Tom Talpey <tom@talpey.com>
11315L:	linux-nfs@vger.kernel.org
11316S:	Supported
11317W:	http://nfs.sourceforge.net/
11318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11319F:	Documentation/filesystems/nfs/
11320F:	fs/exportfs/
11321F:	fs/lockd/
11322F:	fs/nfs_common/
11323F:	fs/nfsd/
11324F:	include/linux/lockd/
11325F:	include/linux/sunrpc/
11326F:	include/trace/events/rpcgss.h
11327F:	include/trace/events/rpcrdma.h
11328F:	include/trace/events/sunrpc.h
11329F:	include/trace/misc/fs.h
11330F:	include/trace/misc/nfs.h
11331F:	include/trace/misc/sunrpc.h
11332F:	include/uapi/linux/nfsd/
11333F:	include/uapi/linux/sunrpc/
11334F:	net/sunrpc/
11335
11336KERNEL REGRESSIONS
11337M:	Thorsten Leemhuis <linux@leemhuis.info>
11338L:	regressions@lists.linux.dev
11339S:	Supported
11340F:	Documentation/admin-guide/reporting-regressions.rst
11341F:	Documentation/process/handling-regressions.rst
11342
11343KERNEL SELFTEST FRAMEWORK
11344M:	Shuah Khan <shuah@kernel.org>
11345M:	Shuah Khan <skhan@linuxfoundation.org>
11346L:	linux-kselftest@vger.kernel.org
11347S:	Maintained
11348Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11350F:	Documentation/dev-tools/kselftest*
11351F:	tools/testing/selftests/
11352
11353KERNEL SMB3 SERVER (KSMBD)
11354M:	Namjae Jeon <linkinjeon@kernel.org>
11355M:	Steve French <sfrench@samba.org>
11356R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11357R:	Tom Talpey <tom@talpey.com>
11358L:	linux-cifs@vger.kernel.org
11359S:	Maintained
11360T:	git git://git.samba.org/ksmbd.git
11361F:	Documentation/filesystems/smb/ksmbd.rst
11362F:	fs/smb/common/
11363F:	fs/smb/server/
11364
11365KERNEL UNIT TESTING FRAMEWORK (KUnit)
11366M:	Brendan Higgins <brendanhiggins@google.com>
11367M:	David Gow <davidgow@google.com>
11368L:	linux-kselftest@vger.kernel.org
11369L:	kunit-dev@googlegroups.com
11370S:	Maintained
11371W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11374F:	Documentation/dev-tools/kunit/
11375F:	include/kunit/
11376F:	lib/kunit/
11377F:	tools/testing/kunit/
11378
11379KERNEL USERMODE HELPER
11380M:	Luis Chamberlain <mcgrof@kernel.org>
11381L:	linux-kernel@vger.kernel.org
11382S:	Maintained
11383F:	include/linux/umh.h
11384F:	kernel/umh.c
11385
11386KERNEL VIRTUAL MACHINE (KVM)
11387M:	Paolo Bonzini <pbonzini@redhat.com>
11388L:	kvm@vger.kernel.org
11389S:	Supported
11390W:	http://www.linux-kvm.org
11391T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11392F:	Documentation/virt/kvm/
11393F:	include/asm-generic/kvm*
11394F:	include/kvm/iodev.h
11395F:	include/linux/kvm*
11396F:	include/trace/events/kvm.h
11397F:	include/uapi/asm-generic/kvm*
11398F:	include/uapi/linux/kvm*
11399F:	tools/kvm/
11400F:	tools/testing/selftests/kvm/
11401F:	virt/kvm/*
11402
11403KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11404M:	Marc Zyngier <maz@kernel.org>
11405M:	Oliver Upton <oliver.upton@linux.dev>
11406R:	James Morse <james.morse@arm.com>
11407R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11408R:	Zenghui Yu <yuzenghui@huawei.com>
11409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11410L:	kvmarm@lists.linux.dev
11411S:	Maintained
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11413F:	arch/arm64/include/asm/kvm*
11414F:	arch/arm64/include/uapi/asm/kvm*
11415F:	arch/arm64/kvm/
11416F:	include/kvm/arm_*
11417F:	tools/testing/selftests/kvm/*/aarch64/
11418F:	tools/testing/selftests/kvm/aarch64/
11419
11420KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11421M:	Huacai Chen <chenhuacai@kernel.org>
11422M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11423L:	linux-mips@vger.kernel.org
11424L:	kvm@vger.kernel.org
11425S:	Maintained
11426T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11427F:	arch/mips/include/asm/kvm*
11428F:	arch/mips/include/uapi/asm/kvm*
11429F:	arch/mips/kvm/
11430
11431KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11432L:	linuxppc-dev@lists.ozlabs.org
11433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11434F:	arch/powerpc/include/asm/kvm*
11435F:	arch/powerpc/include/uapi/asm/kvm*
11436F:	arch/powerpc/kernel/kvm*
11437F:	arch/powerpc/kvm/
11438
11439KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11440M:	Anup Patel <anup@brainfault.org>
11441R:	Atish Patra <atishp@atishpatra.org>
11442L:	kvm@vger.kernel.org
11443L:	kvm-riscv@lists.infradead.org
11444L:	linux-riscv@lists.infradead.org
11445S:	Maintained
11446T:	git https://github.com/kvm-riscv/linux.git
11447F:	arch/riscv/include/asm/kvm*
11448F:	arch/riscv/include/uapi/asm/kvm*
11449F:	arch/riscv/kvm/
11450F:	tools/testing/selftests/kvm/*/riscv/
11451
11452KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11453M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11454M:	Janosch Frank <frankja@linux.ibm.com>
11455M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11456R:	David Hildenbrand <david@redhat.com>
11457L:	kvm@vger.kernel.org
11458S:	Supported
11459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11460F:	Documentation/virt/kvm/s390*
11461F:	arch/s390/include/asm/gmap.h
11462F:	arch/s390/include/asm/kvm*
11463F:	arch/s390/include/uapi/asm/kvm*
11464F:	arch/s390/include/uapi/asm/uvdevice.h
11465F:	arch/s390/kernel/uv.c
11466F:	arch/s390/kvm/
11467F:	arch/s390/mm/gmap.c
11468F:	drivers/s390/char/uvdevice.c
11469F:	tools/testing/selftests/drivers/s390x/uvdevice/
11470F:	tools/testing/selftests/kvm/*/s390x/
11471F:	tools/testing/selftests/kvm/s390x/
11472
11473KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11474M:	Sean Christopherson <seanjc@google.com>
11475M:	Paolo Bonzini <pbonzini@redhat.com>
11476L:	kvm@vger.kernel.org
11477S:	Supported
11478T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11479F:	arch/x86/include/asm/kvm*
11480F:	arch/x86/include/asm/svm.h
11481F:	arch/x86/include/asm/vmx*.h
11482F:	arch/x86/include/uapi/asm/kvm*
11483F:	arch/x86/include/uapi/asm/svm.h
11484F:	arch/x86/include/uapi/asm/vmx.h
11485F:	arch/x86/kvm/
11486F:	arch/x86/kvm/*/
11487
11488KERNFS
11489M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11490M:	Tejun Heo <tj@kernel.org>
11491S:	Supported
11492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11493F:	fs/kernfs/
11494F:	include/linux/kernfs.h
11495
11496KEXEC
11497M:	Eric Biederman <ebiederm@xmission.com>
11498L:	kexec@lists.infradead.org
11499S:	Maintained
11500W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11501F:	include/linux/kexec.h
11502F:	include/uapi/linux/kexec.h
11503F:	kernel/kexec*
11504
11505KEYS-ENCRYPTED
11506M:	Mimi Zohar <zohar@linux.ibm.com>
11507L:	linux-integrity@vger.kernel.org
11508L:	keyrings@vger.kernel.org
11509S:	Supported
11510F:	Documentation/security/keys/trusted-encrypted.rst
11511F:	include/keys/encrypted-type.h
11512F:	security/keys/encrypted-keys/
11513
11514KEYS-TRUSTED
11515M:	James Bottomley <jejb@linux.ibm.com>
11516M:	Jarkko Sakkinen <jarkko@kernel.org>
11517M:	Mimi Zohar <zohar@linux.ibm.com>
11518L:	linux-integrity@vger.kernel.org
11519L:	keyrings@vger.kernel.org
11520S:	Supported
11521F:	Documentation/security/keys/trusted-encrypted.rst
11522F:	include/keys/trusted-type.h
11523F:	include/keys/trusted_tpm.h
11524F:	security/keys/trusted-keys/
11525
11526KEYS-TRUSTED-CAAM
11527M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11528R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11529L:	linux-integrity@vger.kernel.org
11530L:	keyrings@vger.kernel.org
11531S:	Maintained
11532F:	include/keys/trusted_caam.h
11533F:	security/keys/trusted-keys/trusted_caam.c
11534
11535KEYS-TRUSTED-TEE
11536M:	Sumit Garg <sumit.garg@linaro.org>
11537L:	linux-integrity@vger.kernel.org
11538L:	keyrings@vger.kernel.org
11539S:	Supported
11540F:	include/keys/trusted_tee.h
11541F:	security/keys/trusted-keys/trusted_tee.c
11542
11543KEYS/KEYRINGS
11544M:	David Howells <dhowells@redhat.com>
11545M:	Jarkko Sakkinen <jarkko@kernel.org>
11546L:	keyrings@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/security/keys/core.rst
11549F:	include/keys/
11550F:	include/linux/key-type.h
11551F:	include/linux/key.h
11552F:	include/linux/keyctl.h
11553F:	include/uapi/linux/keyctl.h
11554F:	security/keys/
11555
11556KEYS/KEYRINGS_INTEGRITY
11557M:	Jarkko Sakkinen <jarkko@kernel.org>
11558M:	Mimi Zohar <zohar@linux.ibm.com>
11559L:	linux-integrity@vger.kernel.org
11560L:	keyrings@vger.kernel.org
11561S:	Supported
11562F:	security/integrity/platform_certs
11563
11564KFENCE
11565M:	Alexander Potapenko <glider@google.com>
11566M:	Marco Elver <elver@google.com>
11567R:	Dmitry Vyukov <dvyukov@google.com>
11568L:	kasan-dev@googlegroups.com
11569S:	Maintained
11570F:	Documentation/dev-tools/kfence.rst
11571F:	arch/*/include/asm/kfence.h
11572F:	include/linux/kfence.h
11573F:	lib/Kconfig.kfence
11574F:	mm/kfence/
11575
11576KFIFO
11577M:	Stefani Seibold <stefani@seibold.net>
11578S:	Maintained
11579F:	include/linux/kfifo.h
11580F:	lib/kfifo.c
11581F:	samples/kfifo/
11582
11583KGDB / KDB /debug_core
11584M:	Jason Wessel <jason.wessel@windriver.com>
11585M:	Daniel Thompson <daniel.thompson@linaro.org>
11586R:	Douglas Anderson <dianders@chromium.org>
11587L:	kgdb-bugreport@lists.sourceforge.net
11588S:	Maintained
11589W:	http://kgdb.wiki.kernel.org/
11590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11591F:	Documentation/dev-tools/kgdb.rst
11592F:	drivers/misc/kgdbts.c
11593F:	drivers/tty/serial/kgdboc.c
11594F:	include/linux/kdb.h
11595F:	include/linux/kgdb.h
11596F:	kernel/debug/
11597F:	kernel/module/kdb.c
11598
11599KHADAS MCU MFD DRIVER
11600M:	Neil Armstrong <neil.armstrong@linaro.org>
11601L:	linux-amlogic@lists.infradead.org
11602S:	Maintained
11603F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11604F:	drivers/mfd/khadas-mcu.c
11605F:	drivers/thermal/khadas_mcu_fan.c
11606F:	include/linux/mfd/khadas-mcu.h
11607
11608KIONIX/ROHM KX022A ACCELEROMETER
11609M:	Matti Vaittinen <mazziesaccount@gmail.com>
11610L:	linux-iio@vger.kernel.org
11611S:	Supported
11612F:	drivers/iio/accel/kionix-kx022a*
11613
11614KMEMLEAK
11615M:	Catalin Marinas <catalin.marinas@arm.com>
11616S:	Maintained
11617F:	Documentation/dev-tools/kmemleak.rst
11618F:	include/linux/kmemleak.h
11619F:	mm/kmemleak.c
11620F:	samples/kmemleak/kmemleak-test.c
11621
11622KMSAN
11623M:	Alexander Potapenko <glider@google.com>
11624R:	Marco Elver <elver@google.com>
11625R:	Dmitry Vyukov <dvyukov@google.com>
11626L:	kasan-dev@googlegroups.com
11627S:	Maintained
11628F:	Documentation/dev-tools/kmsan.rst
11629F:	arch/*/include/asm/kmsan.h
11630F:	arch/*/mm/kmsan_*
11631F:	include/linux/kmsan*.h
11632F:	lib/Kconfig.kmsan
11633F:	mm/kmsan/
11634F:	scripts/Makefile.kmsan
11635
11636KPROBES
11637M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11638M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11639M:	"David S. Miller" <davem@davemloft.net>
11640M:	Masami Hiramatsu <mhiramat@kernel.org>
11641L:	linux-kernel@vger.kernel.org
11642L:	linux-trace-kernel@vger.kernel.org
11643S:	Maintained
11644Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11646F:	Documentation/trace/kprobes.rst
11647F:	include/asm-generic/kprobes.h
11648F:	include/linux/kprobes.h
11649F:	kernel/kprobes.c
11650F:	lib/test_kprobes.c
11651F:	samples/kprobes
11652
11653KS0108 LCD CONTROLLER DRIVER
11654M:	Miguel Ojeda <ojeda@kernel.org>
11655S:	Maintained
11656F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11657F:	drivers/auxdisplay/ks0108.c
11658F:	include/linux/ks0108.h
11659
11660KTD253 BACKLIGHT DRIVER
11661M:	Linus Walleij <linus.walleij@linaro.org>
11662S:	Maintained
11663F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11664F:	drivers/video/backlight/ktd253-backlight.c
11665
11666KTEST
11667M:	Steven Rostedt <rostedt@goodmis.org>
11668M:	John Hawley <warthog9@eaglescrag.net>
11669S:	Maintained
11670F:	tools/testing/ktest
11671
11672KTZ8866 BACKLIGHT DRIVER
11673M:	Jianhua Lu <lujianhua000@gmail.com>
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11676F:	drivers/video/backlight/ktz8866.c
11677
11678KVM PARAVIRT (KVM/paravirt)
11679M:	Paolo Bonzini <pbonzini@redhat.com>
11680R:	Wanpeng Li <wanpengli@tencent.com>
11681R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11682L:	kvm@vger.kernel.org
11683S:	Supported
11684T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11685F:	arch/um/include/asm/kvm_para.h
11686F:	arch/x86/include/asm/kvm_para.h
11687F:	arch/x86/include/asm/pvclock-abi.h
11688F:	arch/x86/include/uapi/asm/kvm_para.h
11689F:	arch/x86/kernel/kvm.c
11690F:	arch/x86/kernel/kvmclock.c
11691F:	include/asm-generic/kvm_para.h
11692F:	include/linux/kvm_para.h
11693F:	include/uapi/asm-generic/kvm_para.h
11694F:	include/uapi/linux/kvm_para.h
11695
11696KVM X86 HYPER-V (KVM/hyper-v)
11697M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11698M:	Sean Christopherson <seanjc@google.com>
11699M:	Paolo Bonzini <pbonzini@redhat.com>
11700L:	kvm@vger.kernel.org
11701S:	Supported
11702T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11703F:	arch/x86/kvm/hyperv.*
11704F:	arch/x86/kvm/kvm_onhyperv.*
11705F:	arch/x86/kvm/svm/hyperv.*
11706F:	arch/x86/kvm/svm/svm_onhyperv.*
11707F:	arch/x86/kvm/vmx/hyperv.*
11708
11709KVM X86 Xen (KVM/Xen)
11710M:	David Woodhouse <dwmw2@infradead.org>
11711M:	Paul Durrant <paul@xen.org>
11712M:	Sean Christopherson <seanjc@google.com>
11713M:	Paolo Bonzini <pbonzini@redhat.com>
11714L:	kvm@vger.kernel.org
11715S:	Supported
11716T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11717F:	arch/x86/kvm/xen.*
11718
11719L3MDEV
11720M:	David Ahern <dsahern@kernel.org>
11721L:	netdev@vger.kernel.org
11722S:	Maintained
11723F:	include/net/l3mdev.h
11724F:	net/l3mdev
11725
11726LANDLOCK SECURITY MODULE
11727M:	Mickaël Salaün <mic@digikod.net>
11728L:	linux-security-module@vger.kernel.org
11729S:	Supported
11730W:	https://landlock.io
11731T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11732F:	Documentation/security/landlock.rst
11733F:	Documentation/userspace-api/landlock.rst
11734F:	include/uapi/linux/landlock.h
11735F:	samples/landlock/
11736F:	security/landlock/
11737F:	tools/testing/selftests/landlock/
11738K:	landlock
11739K:	LANDLOCK
11740
11741LANTIQ / INTEL Ethernet drivers
11742M:	Hauke Mehrtens <hauke@hauke-m.de>
11743L:	netdev@vger.kernel.org
11744S:	Maintained
11745F:	drivers/net/dsa/lantiq_gswip.c
11746F:	drivers/net/dsa/lantiq_pce.h
11747F:	drivers/net/ethernet/lantiq_xrx200.c
11748F:	net/dsa/tag_gswip.c
11749
11750LANTIQ MIPS ARCHITECTURE
11751M:	John Crispin <john@phrozen.org>
11752L:	linux-mips@vger.kernel.org
11753S:	Maintained
11754F:	arch/mips/lantiq
11755F:	drivers/soc/lantiq
11756
11757LASI 53c700 driver for PARISC
11758M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11759L:	linux-scsi@vger.kernel.org
11760S:	Maintained
11761F:	Documentation/scsi/53c700.rst
11762F:	drivers/scsi/53c700*
11763
11764LEAKING_ADDRESSES
11765M:	Tobin C. Harding <me@tobin.cc>
11766M:	Tycho Andersen <tycho@tycho.pizza>
11767L:	linux-hardening@vger.kernel.org
11768S:	Maintained
11769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11770F:	scripts/leaking_addresses.pl
11771
11772LED SUBSYSTEM
11773M:	Pavel Machek <pavel@ucw.cz>
11774M:	Lee Jones <lee@kernel.org>
11775L:	linux-leds@vger.kernel.org
11776S:	Maintained
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11778F:	Documentation/devicetree/bindings/leds/
11779F:	Documentation/leds/
11780F:	drivers/leds/
11781F:	include/dt-bindings/leds/
11782F:	include/linux/leds.h
11783
11784LEGACY EEPROM DRIVER
11785M:	Jean Delvare <jdelvare@suse.com>
11786S:	Maintained
11787F:	Documentation/misc-devices/eeprom.rst
11788F:	drivers/misc/eeprom/eeprom.c
11789
11790LEGO MINDSTORMS EV3
11791R:	David Lechner <david@lechnology.com>
11792S:	Maintained
11793F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11794F:	arch/arm/boot/dts/da850-lego-ev3.dts
11795F:	drivers/power/supply/lego_ev3_battery.c
11796
11797LEGO USB Tower driver
11798M:	Juergen Stuber <starblue@users.sourceforge.net>
11799L:	legousb-devel@lists.sourceforge.net
11800S:	Maintained
11801W:	http://legousb.sourceforge.net/
11802F:	drivers/usb/misc/legousbtower.c
11803
11804LETSKETCH HID TABLET DRIVER
11805M:	Hans de Goede <hdegoede@redhat.com>
11806L:	linux-input@vger.kernel.org
11807S:	Maintained
11808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11809F:	drivers/hid/hid-letsketch.c
11810
11811LG LAPTOP EXTRAS
11812M:	Matan Ziv-Av <matan@svgalib.org>
11813L:	platform-driver-x86@vger.kernel.org
11814S:	Maintained
11815F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11816F:	Documentation/admin-guide/laptops/lg-laptop.rst
11817F:	drivers/platform/x86/lg-laptop.c
11818
11819LG2160 MEDIA DRIVER
11820M:	Michael Krufky <mkrufky@linuxtv.org>
11821L:	linux-media@vger.kernel.org
11822S:	Maintained
11823W:	https://linuxtv.org
11824W:	http://github.com/mkrufky
11825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11826T:	git git://linuxtv.org/mkrufky/tuners.git
11827F:	drivers/media/dvb-frontends/lg2160.*
11828
11829LGDT3305 MEDIA DRIVER
11830M:	Michael Krufky <mkrufky@linuxtv.org>
11831L:	linux-media@vger.kernel.org
11832S:	Maintained
11833W:	https://linuxtv.org
11834W:	http://github.com/mkrufky
11835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11836T:	git git://linuxtv.org/mkrufky/tuners.git
11837F:	drivers/media/dvb-frontends/lgdt3305.*
11838
11839LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11840M:	Viresh Kumar <vireshk@kernel.org>
11841L:	linux-ide@vger.kernel.org
11842S:	Maintained
11843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11844F:	drivers/ata/pata_arasan_cf.c
11845F:	include/linux/pata_arasan_cf_data.h
11846
11847LIBATA PATA DRIVERS
11848R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11849L:	linux-ide@vger.kernel.org
11850F:	drivers/ata/ata_*.c
11851F:	drivers/ata/pata_*.c
11852
11853LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11854M:	Linus Walleij <linus.walleij@linaro.org>
11855L:	linux-ide@vger.kernel.org
11856S:	Maintained
11857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11858F:	drivers/ata/pata_ftide010.c
11859F:	drivers/ata/sata_gemini.c
11860F:	drivers/ata/sata_gemini.h
11861
11862LIBATA SATA AHCI PLATFORM devices support
11863M:	Hans de Goede <hdegoede@redhat.com>
11864M:	Jens Axboe <axboe@kernel.dk>
11865L:	linux-ide@vger.kernel.org
11866S:	Maintained
11867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11868F:	drivers/ata/ahci_platform.c
11869F:	drivers/ata/libahci_platform.c
11870F:	include/linux/ahci_platform.h
11871
11872LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11873M:	Serge Semin <fancer.lancer@gmail.com>
11874L:	linux-ide@vger.kernel.org
11875S:	Maintained
11876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11877F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11878F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11879F:	drivers/ata/ahci_dwc.c
11880
11881LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11882M:	Mikael Pettersson <mikpelinux@gmail.com>
11883L:	linux-ide@vger.kernel.org
11884S:	Maintained
11885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11886F:	drivers/ata/sata_promise.*
11887
11888LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11889M:	Damien Le Moal <dlemoal@kernel.org>
11890L:	linux-ide@vger.kernel.org
11891S:	Maintained
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11893F:	Documentation/ABI/testing/sysfs-ata
11894F:	Documentation/devicetree/bindings/ata/
11895F:	drivers/ata/
11896F:	include/linux/ata.h
11897F:	include/linux/libata.h
11898
11899LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11900M:	Vishal Verma <vishal.l.verma@intel.com>
11901M:	Dan Williams <dan.j.williams@intel.com>
11902M:	Dave Jiang <dave.jiang@intel.com>
11903L:	nvdimm@lists.linux.dev
11904S:	Supported
11905Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11906P:	Documentation/nvdimm/maintainer-entry-profile.rst
11907F:	drivers/nvdimm/btt*
11908
11909LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11910M:	Dan Williams <dan.j.williams@intel.com>
11911M:	Vishal Verma <vishal.l.verma@intel.com>
11912M:	Dave Jiang <dave.jiang@intel.com>
11913L:	nvdimm@lists.linux.dev
11914S:	Supported
11915Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11916P:	Documentation/nvdimm/maintainer-entry-profile.rst
11917F:	drivers/nvdimm/pmem*
11918
11919LIBNVDIMM: DEVICETREE BINDINGS
11920M:	Oliver O'Halloran <oohall@gmail.com>
11921L:	nvdimm@lists.linux.dev
11922S:	Supported
11923Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11924F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11925F:	drivers/nvdimm/of_pmem.c
11926
11927LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11928M:	Dan Williams <dan.j.williams@intel.com>
11929M:	Vishal Verma <vishal.l.verma@intel.com>
11930M:	Dave Jiang <dave.jiang@intel.com>
11931M:	Ira Weiny <ira.weiny@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
11936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11937F:	drivers/acpi/nfit/*
11938F:	drivers/nvdimm/*
11939F:	include/linux/libnvdimm.h
11940F:	include/linux/nd.h
11941F:	include/uapi/linux/ndctl.h
11942F:	tools/testing/nvdimm/
11943
11944LICENSES and SPDX stuff
11945M:	Thomas Gleixner <tglx@linutronix.de>
11946M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11947L:	linux-spdx@vger.kernel.org
11948S:	Maintained
11949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11950F:	COPYING
11951F:	Documentation/process/license-rules.rst
11952F:	LICENSES/
11953F:	scripts/spdxcheck-test.sh
11954F:	scripts/spdxcheck.py
11955F:	scripts/spdxexclude
11956
11957LINEAR RANGES HELPERS
11958M:	Mark Brown <broonie@kernel.org>
11959R:	Matti Vaittinen <mazziesaccount@gmail.com>
11960F:	include/linux/linear_range.h
11961F:	lib/linear_ranges.c
11962F:	lib/test_linear_ranges.c
11963
11964LINUX FOR POWER MACINTOSH
11965M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11966L:	linuxppc-dev@lists.ozlabs.org
11967S:	Odd Fixes
11968F:	arch/powerpc/platforms/powermac/
11969F:	drivers/macintosh/
11970
11971LINUX FOR POWERPC (32-BIT AND 64-BIT)
11972M:	Michael Ellerman <mpe@ellerman.id.au>
11973R:	Nicholas Piggin <npiggin@gmail.com>
11974R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11975L:	linuxppc-dev@lists.ozlabs.org
11976S:	Supported
11977W:	https://github.com/linuxppc/wiki/wiki
11978Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11980F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11981F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11982F:	Documentation/devicetree/bindings/powerpc/
11983F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11984F:	Documentation/powerpc/
11985F:	arch/powerpc/
11986F:	drivers/*/*/*pasemi*
11987F:	drivers/*/*pasemi*
11988F:	drivers/char/tpm/tpm_ibmvtpm*
11989F:	drivers/crypto/nx/
11990F:	drivers/crypto/vmx/
11991F:	drivers/i2c/busses/i2c-opal.c
11992F:	drivers/net/ethernet/ibm/ibmveth.*
11993F:	drivers/net/ethernet/ibm/ibmvnic.*
11994F:	drivers/pci/hotplug/pnv_php.c
11995F:	drivers/pci/hotplug/rpa*
11996F:	drivers/rtc/rtc-opal.c
11997F:	drivers/scsi/ibmvscsi/
11998F:	drivers/tty/hvc/hvc_opal.c
11999F:	drivers/watchdog/wdrtas.c
12000F:	tools/testing/selftests/powerpc
12001N:	/pmac
12002N:	powermac
12003N:	powernv
12004N:	[^a-z0-9]ps3
12005N:	pseries
12006
12007LINUX FOR POWERPC EMBEDDED MPC5XXX
12008M:	Anatolij Gustschin <agust@denx.de>
12009L:	linuxppc-dev@lists.ozlabs.org
12010S:	Odd Fixes
12011F:	arch/powerpc/platforms/512x/
12012F:	arch/powerpc/platforms/52xx/
12013
12014LINUX FOR POWERPC EMBEDDED PPC4XX
12015L:	linuxppc-dev@lists.ozlabs.org
12016S:	Orphan
12017F:	arch/powerpc/platforms/40x/
12018F:	arch/powerpc/platforms/44x/
12019
12020LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12021M:	Scott Wood <oss@buserror.net>
12022L:	linuxppc-dev@lists.ozlabs.org
12023S:	Odd fixes
12024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12025F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12026F:	Documentation/devicetree/bindings/powerpc/fsl/
12027F:	arch/powerpc/platforms/83xx/
12028F:	arch/powerpc/platforms/85xx/
12029
12030LINUX FOR POWERPC EMBEDDED PPC8XX
12031M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12032L:	linuxppc-dev@lists.ozlabs.org
12033S:	Maintained
12034F:	arch/powerpc/platforms/8xx/
12035
12036LINUX KERNEL DUMP TEST MODULE (LKDTM)
12037M:	Kees Cook <keescook@chromium.org>
12038S:	Maintained
12039F:	drivers/misc/lkdtm/*
12040F:	tools/testing/selftests/lkdtm/*
12041
12042LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12043M:	Alan Stern <stern@rowland.harvard.edu>
12044M:	Andrea Parri <parri.andrea@gmail.com>
12045M:	Will Deacon <will@kernel.org>
12046M:	Peter Zijlstra <peterz@infradead.org>
12047M:	Boqun Feng <boqun.feng@gmail.com>
12048M:	Nicholas Piggin <npiggin@gmail.com>
12049M:	David Howells <dhowells@redhat.com>
12050M:	Jade Alglave <j.alglave@ucl.ac.uk>
12051M:	Luc Maranget <luc.maranget@inria.fr>
12052M:	"Paul E. McKenney" <paulmck@kernel.org>
12053R:	Akira Yokosawa <akiyks@gmail.com>
12054R:	Daniel Lustig <dlustig@nvidia.com>
12055R:	Joel Fernandes <joel@joelfernandes.org>
12056L:	linux-kernel@vger.kernel.org
12057L:	linux-arch@vger.kernel.org
12058S:	Supported
12059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12060F:	Documentation/atomic_bitops.txt
12061F:	Documentation/atomic_t.txt
12062F:	Documentation/core-api/refcount-vs-atomic.rst
12063F:	Documentation/litmus-tests/
12064F:	Documentation/memory-barriers.txt
12065F:	tools/memory-model/
12066
12067LIS3LV02D ACCELEROMETER DRIVER
12068M:	Eric Piel <eric.piel@tremplin-utc.net>
12069S:	Maintained
12070F:	Documentation/misc-devices/lis3lv02d.rst
12071F:	drivers/misc/lis3lv02d/
12072F:	drivers/platform/x86/hp/hp_accel.c
12073
12074LIST KUNIT TEST
12075M:	David Gow <davidgow@google.com>
12076L:	linux-kselftest@vger.kernel.org
12077L:	kunit-dev@googlegroups.com
12078S:	Maintained
12079F:	lib/list-test.c
12080
12081LITEX PLATFORM
12082M:	Karol Gugala <kgugala@antmicro.com>
12083M:	Mateusz Holenko <mholenko@antmicro.com>
12084M:	Gabriel Somlo <gsomlo@gmail.com>
12085M:	Joel Stanley <joel@jms.id.au>
12086S:	Maintained
12087F:	Documentation/devicetree/bindings/*/litex,*.yaml
12088F:	arch/openrisc/boot/dts/or1klitex.dts
12089F:	drivers/mmc/host/litex_mmc.c
12090F:	drivers/net/ethernet/litex/*
12091F:	drivers/soc/litex/*
12092F:	drivers/tty/serial/liteuart.c
12093F:	include/linux/litex.h
12094N:	litex
12095
12096LIVE PATCHING
12097M:	Josh Poimboeuf <jpoimboe@kernel.org>
12098M:	Jiri Kosina <jikos@kernel.org>
12099M:	Miroslav Benes <mbenes@suse.cz>
12100M:	Petr Mladek <pmladek@suse.com>
12101R:	Joe Lawrence <joe.lawrence@redhat.com>
12102L:	live-patching@vger.kernel.org
12103S:	Maintained
12104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12105F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12106F:	Documentation/livepatch/
12107F:	arch/powerpc/include/asm/livepatch.h
12108F:	include/linux/livepatch.h
12109F:	kernel/livepatch/
12110F:	kernel/module/livepatch.c
12111F:	lib/livepatch/
12112F:	samples/livepatch/
12113F:	tools/testing/selftests/livepatch/
12114
12115LLC (802.2)
12116L:	netdev@vger.kernel.org
12117S:	Odd fixes
12118F:	include/linux/llc.h
12119F:	include/net/llc*
12120F:	include/uapi/linux/llc.h
12121F:	net/llc/
12122
12123LM73 HARDWARE MONITOR DRIVER
12124M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12125L:	linux-hwmon@vger.kernel.org
12126S:	Maintained
12127F:	drivers/hwmon/lm73.c
12128
12129LM78 HARDWARE MONITOR DRIVER
12130M:	Jean Delvare <jdelvare@suse.com>
12131L:	linux-hwmon@vger.kernel.org
12132S:	Maintained
12133F:	Documentation/hwmon/lm78.rst
12134F:	drivers/hwmon/lm78.c
12135
12136LM83 HARDWARE MONITOR DRIVER
12137M:	Jean Delvare <jdelvare@suse.com>
12138L:	linux-hwmon@vger.kernel.org
12139S:	Maintained
12140F:	Documentation/hwmon/lm83.rst
12141F:	drivers/hwmon/lm83.c
12142
12143LM90 HARDWARE MONITOR DRIVER
12144M:	Jean Delvare <jdelvare@suse.com>
12145L:	linux-hwmon@vger.kernel.org
12146S:	Maintained
12147F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12148F:	Documentation/hwmon/lm90.rst
12149F:	drivers/hwmon/lm90.c
12150F:	include/dt-bindings/thermal/lm90.h
12151
12152LM95234 HARDWARE MONITOR DRIVER
12153M:	Guenter Roeck <linux@roeck-us.net>
12154L:	linux-hwmon@vger.kernel.org
12155S:	Maintained
12156F:	Documentation/hwmon/lm95234.rst
12157F:	drivers/hwmon/lm95234.c
12158
12159LME2510 MEDIA DRIVER
12160M:	Malcolm Priestley <tvboxspy@gmail.com>
12161L:	linux-media@vger.kernel.org
12162S:	Maintained
12163W:	https://linuxtv.org
12164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12165F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12166
12167LOADPIN SECURITY MODULE
12168M:	Kees Cook <keescook@chromium.org>
12169S:	Supported
12170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12171F:	Documentation/admin-guide/LSM/LoadPin.rst
12172F:	security/loadpin/
12173
12174LOCKING PRIMITIVES
12175M:	Peter Zijlstra <peterz@infradead.org>
12176M:	Ingo Molnar <mingo@redhat.com>
12177M:	Will Deacon <will@kernel.org>
12178R:	Waiman Long <longman@redhat.com>
12179R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12180L:	linux-kernel@vger.kernel.org
12181S:	Maintained
12182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12183F:	Documentation/locking/
12184F:	arch/*/include/asm/spinlock*.h
12185F:	include/linux/lockdep.h
12186F:	include/linux/mutex*.h
12187F:	include/linux/rwlock*.h
12188F:	include/linux/rwsem*.h
12189F:	include/linux/seqlock.h
12190F:	include/linux/spinlock*.h
12191F:	kernel/locking/
12192F:	lib/locking*.[ch]
12193X:	kernel/locking/locktorture.c
12194
12195LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12196M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12197L:	linux-ntfs-dev@lists.sourceforge.net
12198S:	Maintained
12199W:	http://www.linux-ntfs.org/content/view/19/37/
12200F:	Documentation/admin-guide/ldm.rst
12201F:	block/partitions/ldm.*
12202
12203LOGITECH HID GAMING KEYBOARDS
12204M:	Hans de Goede <hdegoede@redhat.com>
12205L:	linux-input@vger.kernel.org
12206S:	Maintained
12207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12208F:	drivers/hid/hid-lg-g15.c
12209
12210LONTIUM LT8912B MIPI TO HDMI BRIDGE
12211M:	Adrien Grassein <adrien.grassein@gmail.com>
12212S:	Maintained
12213F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12214F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12215
12216LOONGARCH
12217M:	Huacai Chen <chenhuacai@kernel.org>
12218R:	WANG Xuerui <kernel@xen0n.name>
12219L:	loongarch@lists.linux.dev
12220S:	Maintained
12221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12222F:	Documentation/loongarch/
12223F:	Documentation/translations/zh_CN/loongarch/
12224F:	arch/loongarch/
12225F:	drivers/*/*loongarch*
12226
12227LOONGSON GPIO DRIVER
12228M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12229L:	linux-gpio@vger.kernel.org
12230S:	Maintained
12231F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12232F:	drivers/gpio/gpio-loongson-64bit.c
12233
12234LOONGSON LS2X I2C DRIVER
12235M:	Binbin Zhou <zhoubinbin@loongson.cn>
12236L:	linux-i2c@vger.kernel.org
12237S:	Maintained
12238F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12239F:	drivers/i2c/busses/i2c-ls2x.c
12240
12241LOONGSON-2 SOC SERIES CLOCK DRIVER
12242M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12243L:	linux-clk@vger.kernel.org
12244S:	Maintained
12245F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12246F:	drivers/clk/clk-loongson2.c
12247F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12248
12249LOONGSON-2 SOC SERIES GUTS DRIVER
12250M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12251L:	loongarch@lists.linux.dev
12252S:	Maintained
12253F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12254F:	drivers/soc/loongson/loongson2_guts.c
12255
12256LOONGSON-2 SOC SERIES PINCTRL DRIVER
12257M:	zhanghongchen <zhanghongchen@loongson.cn>
12258M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12259L:	linux-gpio@vger.kernel.org
12260S:	Maintained
12261F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12262F:	drivers/pinctrl/pinctrl-loongson2.c
12263
12264LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12265M:	Sathya Prakash <sathya.prakash@broadcom.com>
12266M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12267M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12268L:	MPT-FusionLinux.pdl@broadcom.com
12269L:	linux-scsi@vger.kernel.org
12270S:	Supported
12271W:	http://www.avagotech.com/support/
12272F:	drivers/message/fusion/
12273F:	drivers/scsi/mpt3sas/
12274
12275LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12276M:	Matthew Wilcox <willy@infradead.org>
12277L:	linux-scsi@vger.kernel.org
12278S:	Maintained
12279F:	drivers/scsi/sym53c8xx_2/
12280
12281LTC1660 DAC DRIVER
12282M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12283L:	linux-iio@vger.kernel.org
12284S:	Maintained
12285F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12286F:	drivers/iio/dac/ltc1660.c
12287
12288LTC2688 IIO DAC DRIVER
12289M:	Nuno Sá <nuno.sa@analog.com>
12290L:	linux-iio@vger.kernel.org
12291S:	Supported
12292W:	https://ez.analog.com/linux-software-drivers
12293F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12294F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12295F:	drivers/iio/dac/ltc2688.c
12296
12297LTC2947 HARDWARE MONITOR DRIVER
12298M:	Nuno Sá <nuno.sa@analog.com>
12299L:	linux-hwmon@vger.kernel.org
12300S:	Supported
12301W:	https://ez.analog.com/linux-software-drivers
12302F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12303F:	drivers/hwmon/ltc2947-core.c
12304F:	drivers/hwmon/ltc2947-i2c.c
12305F:	drivers/hwmon/ltc2947-spi.c
12306F:	drivers/hwmon/ltc2947.h
12307
12308LTC2983 IIO TEMPERATURE DRIVER
12309M:	Nuno Sá <nuno.sa@analog.com>
12310L:	linux-iio@vger.kernel.org
12311S:	Supported
12312W:	https://ez.analog.com/linux-software-drivers
12313F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12314F:	drivers/iio/temperature/ltc2983.c
12315
12316LTC4261 HARDWARE MONITOR DRIVER
12317M:	Guenter Roeck <linux@roeck-us.net>
12318L:	linux-hwmon@vger.kernel.org
12319S:	Maintained
12320F:	Documentation/hwmon/ltc4261.rst
12321F:	drivers/hwmon/ltc4261.c
12322
12323LTC4306 I2C MULTIPLEXER DRIVER
12324M:	Michael Hennerich <michael.hennerich@analog.com>
12325L:	linux-i2c@vger.kernel.org
12326S:	Supported
12327W:	https://ez.analog.com/linux-software-drivers
12328F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12329F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12330
12331LTP (Linux Test Project)
12332M:	Mike Frysinger <vapier@gentoo.org>
12333M:	Cyril Hrubis <chrubis@suse.cz>
12334M:	Wanlong Gao <wanlong.gao@gmail.com>
12335M:	Jan Stancek <jstancek@redhat.com>
12336M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12337M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12338L:	ltp@lists.linux.it (subscribers-only)
12339S:	Maintained
12340W:	http://linux-test-project.github.io/
12341T:	git https://github.com/linux-test-project/ltp.git
12342
12343LYNX 28G SERDES PHY DRIVER
12344M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12345L:	netdev@vger.kernel.org
12346S:	Supported
12347F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12348F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12349
12350LYNX PCS MODULE
12351M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12352L:	netdev@vger.kernel.org
12353S:	Supported
12354F:	drivers/net/pcs/pcs-lynx.c
12355F:	include/linux/pcs-lynx.h
12356
12357M68K ARCHITECTURE
12358M:	Geert Uytterhoeven <geert@linux-m68k.org>
12359L:	linux-m68k@lists.linux-m68k.org
12360S:	Maintained
12361W:	http://www.linux-m68k.org/
12362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12363F:	arch/m68k/
12364F:	drivers/zorro/
12365
12366M68K ON APPLE MACINTOSH
12367M:	Joshua Thompson <funaho@jurai.org>
12368L:	linux-m68k@lists.linux-m68k.org
12369S:	Maintained
12370W:	http://www.mac.linux-m68k.org/
12371F:	arch/m68k/mac/
12372F:	drivers/macintosh/adb-iop.c
12373F:	drivers/macintosh/via-macii.c
12374
12375M68K ON HP9000/300
12376M:	Philip Blundell <philb@gnu.org>
12377S:	Maintained
12378W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12379F:	arch/m68k/hp300/
12380
12381M88DS3103 MEDIA DRIVER
12382M:	Antti Palosaari <crope@iki.fi>
12383L:	linux-media@vger.kernel.org
12384S:	Maintained
12385W:	https://linuxtv.org
12386W:	http://palosaari.fi/linux/
12387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12388T:	git git://linuxtv.org/anttip/media_tree.git
12389F:	drivers/media/dvb-frontends/m88ds3103*
12390
12391M88RS2000 MEDIA DRIVER
12392M:	Malcolm Priestley <tvboxspy@gmail.com>
12393L:	linux-media@vger.kernel.org
12394S:	Maintained
12395W:	https://linuxtv.org
12396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12397F:	drivers/media/dvb-frontends/m88rs2000*
12398
12399MA901 MASTERKIT USB FM RADIO DRIVER
12400M:	Alexey Klimov <klimov.linux@gmail.com>
12401L:	linux-media@vger.kernel.org
12402S:	Maintained
12403T:	git git://linuxtv.org/media_tree.git
12404F:	drivers/media/radio/radio-ma901.c
12405
12406MAC80211
12407M:	Johannes Berg <johannes@sipsolutions.net>
12408L:	linux-wireless@vger.kernel.org
12409S:	Maintained
12410W:	https://wireless.wiki.kernel.org/
12411Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12414F:	Documentation/networking/mac80211-injection.rst
12415F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12416F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12417F:	include/net/mac80211.h
12418F:	net/mac80211/
12419
12420MAILBOX API
12421M:	Jassi Brar <jassisinghbrar@gmail.com>
12422L:	linux-kernel@vger.kernel.org
12423S:	Maintained
12424F:	Documentation/devicetree/bindings/mailbox/
12425F:	drivers/mailbox/
12426F:	include/dt-bindings/mailbox/
12427F:	include/linux/mailbox_client.h
12428F:	include/linux/mailbox_controller.h
12429
12430MAILBOX ARM MHUv2
12431M:	Viresh Kumar <viresh.kumar@linaro.org>
12432M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12433L:	linux-kernel@vger.kernel.org
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12436F:	drivers/mailbox/arm_mhuv2.c
12437F:	include/linux/mailbox/arm_mhuv2_message.h
12438
12439MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12440M:	Michael Kerrisk <mtk.manpages@gmail.com>
12441L:	linux-man@vger.kernel.org
12442S:	Maintained
12443W:	http://www.kernel.org/doc/man-pages
12444
12445MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12446M:	Jeremy Kerr <jk@codeconstruct.com.au>
12447M:	Matt Johnston <matt@codeconstruct.com.au>
12448L:	netdev@vger.kernel.org
12449S:	Maintained
12450F:	Documentation/networking/mctp.rst
12451F:	drivers/net/mctp/
12452F:	include/net/mctp.h
12453F:	include/net/mctpdevice.h
12454F:	include/net/netns/mctp.h
12455F:	net/mctp/
12456
12457MAPLE TREE
12458M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12459L:	linux-mm@kvack.org
12460S:	Supported
12461F:	Documentation/core-api/maple_tree.rst
12462F:	include/linux/maple_tree.h
12463F:	include/trace/events/maple_tree.h
12464F:	lib/maple_tree.c
12465F:	lib/test_maple_tree.c
12466F:	tools/testing/radix-tree/linux/maple_tree.h
12467F:	tools/testing/radix-tree/maple.c
12468
12469MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12470M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12471L:	linux-mips@vger.kernel.org
12472S:	Maintained
12473F:	arch/mips/boot/dts/img/pistachio*
12474
12475MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12476M:	Andrew Lunn <andrew@lunn.ch>
12477L:	netdev@vger.kernel.org
12478S:	Maintained
12479F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12480F:	Documentation/networking/devlink/mv88e6xxx.rst
12481F:	drivers/net/dsa/mv88e6xxx/
12482F:	include/linux/dsa/mv88e6xxx.h
12483F:	include/linux/platform_data/mv88e6xxx.h
12484
12485MARVELL ARMADA 3700 PHY DRIVERS
12486M:	Miquel Raynal <miquel.raynal@bootlin.com>
12487S:	Maintained
12488F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12489F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12490F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12491F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12492
12493MARVELL ARMADA 3700 SERIAL DRIVER
12494M:	Pali Rohár <pali@kernel.org>
12495S:	Maintained
12496F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12497F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12498F:	drivers/tty/serial/mvebu-uart.c
12499
12500MARVELL ARMADA DRM SUPPORT
12501M:	Russell King <linux@armlinux.org.uk>
12502S:	Maintained
12503T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12504T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12505F:	Documentation/devicetree/bindings/display/armada/
12506F:	drivers/gpu/drm/armada/
12507F:	include/uapi/drm/armada_drm.h
12508
12509MARVELL CRYPTO DRIVER
12510M:	Boris Brezillon <bbrezillon@kernel.org>
12511M:	Arnaud Ebalard <arno@natisbad.org>
12512M:	Srujana Challa <schalla@marvell.com>
12513L:	linux-crypto@vger.kernel.org
12514S:	Maintained
12515F:	drivers/crypto/marvell/
12516F:	include/linux/soc/marvell/octeontx2/
12517
12518MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12519M:	Mirko Lindner <mlindner@marvell.com>
12520M:	Stephen Hemminger <stephen@networkplumber.org>
12521L:	netdev@vger.kernel.org
12522S:	Maintained
12523F:	drivers/net/ethernet/marvell/sk*
12524
12525MARVELL LIBERTAS WIRELESS DRIVER
12526L:	libertas-dev@lists.infradead.org
12527S:	Orphan
12528F:	drivers/net/wireless/marvell/libertas/
12529
12530MARVELL MACCHIATOBIN SUPPORT
12531M:	Russell King <linux@armlinux.org.uk>
12532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12533S:	Maintained
12534F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12535
12536MARVELL MV643XX ETHERNET DRIVER
12537M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12538L:	netdev@vger.kernel.org
12539S:	Maintained
12540F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12541F:	include/linux/mv643xx.h
12542
12543MARVELL MV88X3310 PHY DRIVER
12544M:	Russell King <linux@armlinux.org.uk>
12545M:	Marek Behún <kabel@kernel.org>
12546L:	netdev@vger.kernel.org
12547S:	Maintained
12548F:	drivers/net/phy/marvell10g.c
12549
12550MARVELL MVEBU THERMAL DRIVER
12551M:	Miquel Raynal <miquel.raynal@bootlin.com>
12552S:	Maintained
12553F:	drivers/thermal/armada_thermal.c
12554
12555MARVELL MVNETA ETHERNET DRIVER
12556M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12557L:	netdev@vger.kernel.org
12558S:	Maintained
12559F:	drivers/net/ethernet/marvell/mvneta.*
12560
12561MARVELL MVPP2 ETHERNET DRIVER
12562M:	Marcin Wojtas <mw@semihalf.com>
12563M:	Russell King <linux@armlinux.org.uk>
12564L:	netdev@vger.kernel.org
12565S:	Maintained
12566F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12567F:	drivers/net/ethernet/marvell/mvpp2/
12568
12569MARVELL MWIFIEX WIRELESS DRIVER
12570M:	Amitkumar Karwar <amitkarwar@gmail.com>
12571M:	Ganapathi Bhat <ganapathi017@gmail.com>
12572M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12573M:	Xinming Hu <huxinming820@gmail.com>
12574L:	linux-wireless@vger.kernel.org
12575S:	Maintained
12576F:	drivers/net/wireless/marvell/mwifiex/
12577
12578MARVELL MWL8K WIRELESS DRIVER
12579M:	Lennert Buytenhek <buytenh@wantstofly.org>
12580L:	linux-wireless@vger.kernel.org
12581S:	Odd Fixes
12582F:	drivers/net/wireless/marvell/mwl8k.c
12583
12584MARVELL NAND CONTROLLER DRIVER
12585M:	Miquel Raynal <miquel.raynal@bootlin.com>
12586L:	linux-mtd@lists.infradead.org
12587S:	Maintained
12588F:	drivers/mtd/nand/raw/marvell_nand.c
12589
12590MARVELL OCTEON ENDPOINT DRIVER
12591M:	Veerasenareddy Burru <vburru@marvell.com>
12592M:	Sathesh Edara <sedara@marvell.com>
12593L:	netdev@vger.kernel.org
12594S:	Supported
12595F:	drivers/net/ethernet/marvell/octeon_ep
12596
12597MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12598M:	Sunil Goutham <sgoutham@marvell.com>
12599M:	Geetha sowjanya <gakula@marvell.com>
12600M:	Subbaraya Sundeep <sbhatta@marvell.com>
12601M:	hariprasad <hkelam@marvell.com>
12602L:	netdev@vger.kernel.org
12603S:	Supported
12604F:	drivers/net/ethernet/marvell/octeontx2/nic/
12605F:	include/linux/soc/marvell/octeontx2/
12606
12607MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12608M:	Sunil Goutham <sgoutham@marvell.com>
12609M:	Linu Cherian <lcherian@marvell.com>
12610M:	Geetha sowjanya <gakula@marvell.com>
12611M:	Jerin Jacob <jerinj@marvell.com>
12612M:	hariprasad <hkelam@marvell.com>
12613M:	Subbaraya Sundeep <sbhatta@marvell.com>
12614L:	netdev@vger.kernel.org
12615S:	Supported
12616F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12617F:	drivers/net/ethernet/marvell/octeontx2/af/
12618
12619MARVELL PRESTERA ETHERNET SWITCH DRIVER
12620M:	Taras Chornyi <taras.chornyi@plvision.eu>
12621S:	Supported
12622W:	https://github.com/Marvell-switching/switchdev-prestera
12623F:	drivers/net/ethernet/marvell/prestera/
12624
12625MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12626M:	Nicolas Pitre <nico@fluxnic.net>
12627S:	Odd Fixes
12628F:	drivers/mmc/host/mvsdio.*
12629
12630MARVELL USB MDIO CONTROLLER DRIVER
12631M:	Tobias Waldekranz <tobias@waldekranz.com>
12632L:	netdev@vger.kernel.org
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12635F:	drivers/net/mdio/mdio-mvusb.c
12636
12637MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12638M:	Hu Ziji <huziji@marvell.com>
12639L:	linux-mmc@vger.kernel.org
12640S:	Supported
12641F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12642F:	drivers/mmc/host/sdhci-xenon*
12643
12644MATROX FRAMEBUFFER DRIVER
12645L:	linux-fbdev@vger.kernel.org
12646S:	Orphan
12647F:	drivers/video/fbdev/matrox/matroxfb_*
12648F:	include/uapi/linux/matroxfb.h
12649
12650MAX15301 DRIVER
12651M:	Daniel Nilsson <daniel.nilsson@flex.com>
12652L:	linux-hwmon@vger.kernel.org
12653S:	Maintained
12654F:	Documentation/hwmon/max15301.rst
12655F:	drivers/hwmon/pmbus/max15301.c
12656
12657MAX16065 HARDWARE MONITOR DRIVER
12658M:	Guenter Roeck <linux@roeck-us.net>
12659L:	linux-hwmon@vger.kernel.org
12660S:	Maintained
12661F:	Documentation/hwmon/max16065.rst
12662F:	drivers/hwmon/max16065.c
12663
12664MAX2175 SDR TUNER DRIVER
12665M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12666L:	linux-media@vger.kernel.org
12667S:	Maintained
12668T:	git git://linuxtv.org/media_tree.git
12669F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12670F:	Documentation/userspace-api/media/drivers/max2175.rst
12671F:	drivers/media/i2c/max2175*
12672F:	include/uapi/linux/max2175.h
12673
12674MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12675L:	linux-hwmon@vger.kernel.org
12676S:	Orphan
12677F:	Documentation/hwmon/max6650.rst
12678F:	drivers/hwmon/max6650.c
12679
12680MAX6697 HARDWARE MONITOR DRIVER
12681M:	Guenter Roeck <linux@roeck-us.net>
12682L:	linux-hwmon@vger.kernel.org
12683S:	Maintained
12684F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12685F:	Documentation/hwmon/max6697.rst
12686F:	drivers/hwmon/max6697.c
12687F:	include/linux/platform_data/max6697.h
12688
12689MAX9286 QUAD GMSL DESERIALIZER DRIVER
12690M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12691M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12692M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12693M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12694L:	linux-media@vger.kernel.org
12695S:	Maintained
12696F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12697F:	drivers/media/i2c/max9286.c
12698
12699MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12700M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12701L:	linux-media@vger.kernel.org
12702S:	Maintained
12703F:	drivers/staging/media/max96712/max96712.c
12704
12705MAX9860 MONO AUDIO VOICE CODEC DRIVER
12706M:	Peter Rosin <peda@axentia.se>
12707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12708S:	Maintained
12709F:	Documentation/devicetree/bindings/sound/max9860.txt
12710F:	sound/soc/codecs/max9860.*
12711
12712MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12713M:	Andreas Klinger <ak@it-klinger.de>
12714L:	linux-iio@vger.kernel.org
12715S:	Maintained
12716F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12717F:	drivers/iio/proximity/mb1232.c
12718
12719MAXIM MAX11205 DRIVER
12720M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12721L:	linux-iio@vger.kernel.org
12722S:	Supported
12723W:	https://ez.analog.com/linux-software-drivers
12724F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12725F:	drivers/iio/adc/max11205.c
12726
12727MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12728R:	Iskren Chernev <iskren.chernev@gmail.com>
12729R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12730R:	Marek Szyprowski <m.szyprowski@samsung.com>
12731R:	Matheus Castello <matheus@castello.eng.br>
12732L:	linux-pm@vger.kernel.org
12733S:	Maintained
12734F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12735F:	drivers/power/supply/max17040_battery.c
12736
12737MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12738R:	Hans de Goede <hdegoede@redhat.com>
12739R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12740R:	Marek Szyprowski <m.szyprowski@samsung.com>
12741R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12742R:	Purism Kernel Team <kernel@puri.sm>
12743L:	linux-pm@vger.kernel.org
12744S:	Maintained
12745F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12746F:	drivers/power/supply/max17042_battery.c
12747
12748MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12749M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12750L:	linux-kernel@vger.kernel.org
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12753F:	drivers/regulator/max20086-regulator.c
12754
12755MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12756M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12757L:	linux-iio@vger.kernel.org
12758S:	Maintained
12759F:	drivers/iio/temperature/max30208.c
12760
12761MAXIM MAX77650 PMIC MFD DRIVER
12762M:	Bartosz Golaszewski <brgl@bgdev.pl>
12763L:	linux-kernel@vger.kernel.org
12764S:	Maintained
12765F:	Documentation/devicetree/bindings/*/*max77650.yaml
12766F:	Documentation/devicetree/bindings/*/max77650*.yaml
12767F:	drivers/gpio/gpio-max77650.c
12768F:	drivers/input/misc/max77650-onkey.c
12769F:	drivers/leds/leds-max77650.c
12770F:	drivers/mfd/max77650.c
12771F:	drivers/power/supply/max77650-charger.c
12772F:	drivers/regulator/max77650-regulator.c
12773F:	include/linux/mfd/max77650.h
12774
12775MAXIM MAX77714 PMIC MFD DRIVER
12776M:	Luca Ceresoli <luca@lucaceresoli.net>
12777S:	Maintained
12778F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12779F:	drivers/mfd/max77714.c
12780F:	include/linux/mfd/max77714.h
12781
12782MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12783M:	Javier Martinez Canillas <javier@dowhile0.org>
12784L:	linux-kernel@vger.kernel.org
12785S:	Supported
12786F:	Documentation/devicetree/bindings/*/*max77802.yaml
12787F:	drivers/regulator/max77802-regulator.c
12788F:	include/dt-bindings/*/*max77802.h
12789
12790MAXIM MAX77976 BATTERY CHARGER
12791M:	Luca Ceresoli <luca@lucaceresoli.net>
12792S:	Supported
12793F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12794F:	drivers/power/supply/max77976_charger.c
12795
12796MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12797M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12798L:	linux-pm@vger.kernel.org
12799S:	Supported
12800B:	mailto:linux-samsung-soc@vger.kernel.org
12801F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12802F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12803F:	drivers/power/supply/max14577_charger.c
12804F:	drivers/power/supply/max77693_charger.c
12805
12806MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12807M:	Chanwoo Choi <cw00.choi@samsung.com>
12808M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12809L:	linux-kernel@vger.kernel.org
12810S:	Supported
12811B:	mailto:linux-samsung-soc@vger.kernel.org
12812F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12813F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12814F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12815F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12816F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12817F:	drivers/*/*max77843.c
12818F:	drivers/*/max14577*.c
12819F:	drivers/*/max77686*.c
12820F:	drivers/*/max77693*.c
12821F:	drivers/clk/clk-max77686.c
12822F:	drivers/extcon/extcon-max14577.c
12823F:	drivers/extcon/extcon-max77693.c
12824F:	drivers/rtc/rtc-max77686.c
12825F:	include/linux/mfd/max14577*.h
12826F:	include/linux/mfd/max77686*.h
12827F:	include/linux/mfd/max77693*.h
12828
12829MAXIRADIO FM RADIO RECEIVER DRIVER
12830M:	Hans Verkuil <hverkuil@xs4all.nl>
12831L:	linux-media@vger.kernel.org
12832S:	Maintained
12833W:	https://linuxtv.org
12834T:	git git://linuxtv.org/media_tree.git
12835F:	drivers/media/radio/radio-maxiradio*
12836
12837MAXLINEAR ETHERNET PHY DRIVER
12838M:	Xu Liang <lxu@maxlinear.com>
12839L:	netdev@vger.kernel.org
12840S:	Supported
12841F:	drivers/net/phy/mxl-gpy.c
12842
12843MCAN MMIO DEVICE DRIVER
12844M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12845L:	linux-can@vger.kernel.org
12846S:	Maintained
12847F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12848F:	drivers/net/can/m_can/m_can.c
12849F:	drivers/net/can/m_can/m_can.h
12850F:	drivers/net/can/m_can/m_can_platform.c
12851
12852MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12853R:	Yasushi SHOJI <yashi@spacecubics.com>
12854L:	linux-can@vger.kernel.org
12855S:	Maintained
12856F:	drivers/net/can/usb/mcba_usb.c
12857
12858MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12859M:	Rishi Gupta <gupt21@gmail.com>
12860L:	linux-i2c@vger.kernel.org
12861L:	linux-input@vger.kernel.org
12862S:	Maintained
12863F:	drivers/hid/hid-mcp2221.c
12864
12865MCP251XFD SPI-CAN NETWORK DRIVER
12866M:	Marc Kleine-Budde <mkl@pengutronix.de>
12867M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12868R:	Thomas Kopp <thomas.kopp@microchip.com>
12869L:	linux-can@vger.kernel.org
12870S:	Maintained
12871F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12872F:	drivers/net/can/spi/mcp251xfd/
12873
12874MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12875M:	Peter Rosin <peda@axentia.se>
12876L:	linux-iio@vger.kernel.org
12877S:	Maintained
12878F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12879F:	drivers/iio/potentiometer/mcp4018.c
12880F:	drivers/iio/potentiometer/mcp4531.c
12881
12882MCR20A IEEE-802.15.4 RADIO DRIVER
12883M:	Stefan Schmidt <stefan@datenfreihafen.org>
12884L:	linux-wpan@vger.kernel.org
12885S:	Odd Fixes
12886W:	https://github.com/xueliu/mcr20a-linux
12887F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12888F:	drivers/net/ieee802154/mcr20a.c
12889F:	drivers/net/ieee802154/mcr20a.h
12890
12891MDIO REGMAP DRIVER
12892M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12893L:	netdev@vger.kernel.org
12894S:	Maintained
12895F:	drivers/net/mdio/mdio-regmap.c
12896F:	include/linux/mdio/mdio-regmap.h
12897
12898MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12899M:	William Breathitt Gray <william.gray@linaro.org>
12900L:	linux-iio@vger.kernel.org
12901S:	Maintained
12902F:	drivers/iio/dac/cio-dac.c
12903
12904MEDIA CONTROLLER FRAMEWORK
12905M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12906M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12907L:	linux-media@vger.kernel.org
12908S:	Supported
12909W:	https://www.linuxtv.org
12910T:	git git://linuxtv.org/media_tree.git
12911F:	drivers/media/mc/
12912F:	include/media/media-*.h
12913F:	include/uapi/linux/media.h
12914
12915MEDIA DRIVER FOR FREESCALE IMX PXP
12916M:	Philipp Zabel <p.zabel@pengutronix.de>
12917L:	linux-media@vger.kernel.org
12918S:	Maintained
12919T:	git git://linuxtv.org/media_tree.git
12920F:	drivers/media/platform/nxp/imx-pxp.[ch]
12921
12922MEDIA DRIVERS FOR ASCOT2E
12923M:	Sergey Kozlov <serjk@netup.ru>
12924M:	Abylay Ospan <aospan@netup.ru>
12925L:	linux-media@vger.kernel.org
12926S:	Supported
12927W:	https://linuxtv.org
12928W:	http://netup.tv/
12929T:	git git://linuxtv.org/media_tree.git
12930F:	drivers/media/dvb-frontends/ascot2e*
12931
12932MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12933M:	Jasmin Jessich <jasmin@anw.at>
12934L:	linux-media@vger.kernel.org
12935S:	Maintained
12936W:	https://linuxtv.org
12937T:	git git://linuxtv.org/media_tree.git
12938F:	drivers/media/dvb-frontends/cxd2099*
12939
12940MEDIA DRIVERS FOR CXD2841ER
12941M:	Sergey Kozlov <serjk@netup.ru>
12942M:	Abylay Ospan <aospan@netup.ru>
12943L:	linux-media@vger.kernel.org
12944S:	Supported
12945W:	https://linuxtv.org
12946W:	http://netup.tv/
12947T:	git git://linuxtv.org/media_tree.git
12948F:	drivers/media/dvb-frontends/cxd2841er*
12949
12950MEDIA DRIVERS FOR CXD2880
12951M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12952L:	linux-media@vger.kernel.org
12953S:	Supported
12954W:	http://linuxtv.org/
12955T:	git git://linuxtv.org/media_tree.git
12956F:	drivers/media/dvb-frontends/cxd2880/*
12957F:	drivers/media/spi/cxd2880*
12958
12959MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12960L:	linux-media@vger.kernel.org
12961S:	Orphan
12962W:	https://linuxtv.org
12963T:	git git://linuxtv.org/media_tree.git
12964F:	drivers/media/pci/ddbridge/*
12965
12966MEDIA DRIVERS FOR FREESCALE IMX
12967M:	Steve Longerbeam <slongerbeam@gmail.com>
12968M:	Philipp Zabel <p.zabel@pengutronix.de>
12969L:	linux-media@vger.kernel.org
12970S:	Maintained
12971T:	git git://linuxtv.org/media_tree.git
12972F:	Documentation/admin-guide/media/imx.rst
12973F:	Documentation/devicetree/bindings/media/imx.txt
12974F:	drivers/staging/media/imx/
12975F:	include/linux/imx-media.h
12976F:	include/media/imx.h
12977
12978MEDIA DRIVERS FOR FREESCALE IMX7
12979M:	Rui Miguel Silva <rmfrfs@gmail.com>
12980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12981L:	linux-media@vger.kernel.org
12982S:	Maintained
12983T:	git git://linuxtv.org/media_tree.git
12984F:	Documentation/admin-guide/media/imx7.rst
12985F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12986F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12987F:	drivers/media/platform/nxp/imx-mipi-csis.c
12988F:	drivers/media/platform/nxp/imx7-media-csi.c
12989
12990MEDIA DRIVERS FOR HELENE
12991M:	Abylay Ospan <aospan@netup.ru>
12992L:	linux-media@vger.kernel.org
12993S:	Supported
12994W:	https://linuxtv.org
12995W:	http://netup.tv/
12996T:	git git://linuxtv.org/media_tree.git
12997F:	drivers/media/dvb-frontends/helene*
12998
12999MEDIA DRIVERS FOR HORUS3A
13000M:	Sergey Kozlov <serjk@netup.ru>
13001M:	Abylay Ospan <aospan@netup.ru>
13002L:	linux-media@vger.kernel.org
13003S:	Supported
13004W:	https://linuxtv.org
13005W:	http://netup.tv/
13006T:	git git://linuxtv.org/media_tree.git
13007F:	drivers/media/dvb-frontends/horus3a*
13008
13009MEDIA DRIVERS FOR LNBH25
13010M:	Sergey Kozlov <serjk@netup.ru>
13011M:	Abylay Ospan <aospan@netup.ru>
13012L:	linux-media@vger.kernel.org
13013S:	Supported
13014W:	https://linuxtv.org
13015W:	http://netup.tv/
13016T:	git git://linuxtv.org/media_tree.git
13017F:	drivers/media/dvb-frontends/lnbh25*
13018
13019MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13020L:	linux-media@vger.kernel.org
13021S:	Orphan
13022W:	https://linuxtv.org
13023T:	git git://linuxtv.org/media_tree.git
13024F:	drivers/media/dvb-frontends/mxl5xx*
13025
13026MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13027M:	Sergey Kozlov <serjk@netup.ru>
13028M:	Abylay Ospan <aospan@netup.ru>
13029L:	linux-media@vger.kernel.org
13030S:	Supported
13031W:	https://linuxtv.org
13032W:	http://netup.tv/
13033T:	git git://linuxtv.org/media_tree.git
13034F:	drivers/media/pci/netup_unidvb/*
13035
13036MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13037M:	Dmitry Osipenko <digetx@gmail.com>
13038L:	linux-media@vger.kernel.org
13039L:	linux-tegra@vger.kernel.org
13040S:	Maintained
13041T:	git git://linuxtv.org/media_tree.git
13042F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13043F:	drivers/media/platform/nvidia/tegra-vde/
13044
13045MEDIA DRIVERS FOR RENESAS - CEU
13046M:	Jacopo Mondi <jacopo@jmondi.org>
13047L:	linux-media@vger.kernel.org
13048L:	linux-renesas-soc@vger.kernel.org
13049S:	Supported
13050T:	git git://linuxtv.org/media_tree.git
13051F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13052F:	drivers/media/platform/renesas/renesas-ceu.c
13053F:	include/media/drv-intf/renesas-ceu.h
13054
13055MEDIA DRIVERS FOR RENESAS - DRIF
13056M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13057L:	linux-media@vger.kernel.org
13058L:	linux-renesas-soc@vger.kernel.org
13059S:	Supported
13060T:	git git://linuxtv.org/media_tree.git
13061F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13062F:	drivers/media/platform/renesas/rcar_drif.c
13063
13064MEDIA DRIVERS FOR RENESAS - FCP
13065M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13066L:	linux-media@vger.kernel.org
13067L:	linux-renesas-soc@vger.kernel.org
13068S:	Supported
13069T:	git git://linuxtv.org/media_tree.git
13070F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13071F:	drivers/media/platform/renesas/rcar-fcp.c
13072F:	include/media/rcar-fcp.h
13073
13074MEDIA DRIVERS FOR RENESAS - FDP1
13075M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13076L:	linux-media@vger.kernel.org
13077L:	linux-renesas-soc@vger.kernel.org
13078S:	Supported
13079T:	git git://linuxtv.org/media_tree.git
13080F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13081F:	drivers/media/platform/renesas/rcar_fdp1.c
13082
13083MEDIA DRIVERS FOR RENESAS - VIN
13084M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
13090F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13091F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13092F:	drivers/media/platform/renesas/rcar-isp.c
13093F:	drivers/media/platform/renesas/rcar-vin/
13094
13095MEDIA DRIVERS FOR RENESAS - VSP1
13096M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13097M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13098L:	linux-media@vger.kernel.org
13099L:	linux-renesas-soc@vger.kernel.org
13100S:	Supported
13101T:	git git://linuxtv.org/media_tree.git
13102F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13103F:	drivers/media/platform/renesas/vsp1/
13104
13105MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13106L:	linux-media@vger.kernel.org
13107S:	Orphan
13108W:	https://linuxtv.org
13109T:	git git://linuxtv.org/media_tree.git
13110F:	drivers/media/dvb-frontends/stv0910*
13111
13112MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13113L:	linux-media@vger.kernel.org
13114S:	Orphan
13115W:	https://linuxtv.org
13116T:	git git://linuxtv.org/media_tree.git
13117F:	drivers/media/dvb-frontends/stv6111*
13118
13119MEDIA DRIVERS FOR STM32 - DCMI
13120M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13121L:	linux-media@vger.kernel.org
13122S:	Supported
13123T:	git git://linuxtv.org/media_tree.git
13124F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13125F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13126
13127MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13128M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13129L:	linux-media@vger.kernel.org
13130S:	Maintained
13131W:	https://linuxtv.org
13132Q:	http://patchwork.kernel.org/project/linux-media/list/
13133T:	git git://linuxtv.org/media_tree.git
13134F:	Documentation/admin-guide/media/
13135F:	Documentation/devicetree/bindings/media/
13136F:	Documentation/driver-api/media/
13137F:	Documentation/userspace-api/media/
13138F:	drivers/media/
13139F:	drivers/staging/media/
13140F:	include/dt-bindings/media/
13141F:	include/linux/platform_data/media/
13142F:	include/media/
13143F:	include/uapi/linux/dvb/
13144F:	include/uapi/linux/ivtv*
13145F:	include/uapi/linux/media.h
13146F:	include/uapi/linux/uvcvideo.h
13147F:	include/uapi/linux/v4l2-*
13148F:	include/uapi/linux/videodev2.h
13149
13150MEDIATEK BLUETOOTH DRIVER
13151M:	Sean Wang <sean.wang@mediatek.com>
13152L:	linux-bluetooth@vger.kernel.org
13153L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13154S:	Maintained
13155F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13156F:	drivers/bluetooth/btmtkuart.c
13157
13158MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13159M:	Sean Wang <sean.wang@mediatek.com>
13160L:	linux-pm@vger.kernel.org
13161S:	Maintained
13162F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13163F:	drivers/power/reset/mt6323-poweroff.c
13164
13165MEDIATEK CIR DRIVER
13166M:	Sean Wang <sean.wang@mediatek.com>
13167S:	Maintained
13168F:	drivers/media/rc/mtk-cir.c
13169
13170MEDIATEK DMA DRIVER
13171M:	Sean Wang <sean.wang@mediatek.com>
13172L:	dmaengine@vger.kernel.org
13173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13174L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13175S:	Maintained
13176F:	Documentation/devicetree/bindings/dma/mtk-*
13177F:	drivers/dma/mediatek/
13178
13179MEDIATEK ETHERNET DRIVER
13180M:	Felix Fietkau <nbd@nbd.name>
13181M:	John Crispin <john@phrozen.org>
13182M:	Sean Wang <sean.wang@mediatek.com>
13183M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13184M:	Lorenzo Bianconi <lorenzo@kernel.org>
13185L:	netdev@vger.kernel.org
13186S:	Maintained
13187F:	drivers/net/ethernet/mediatek/
13188
13189MEDIATEK ETHERNET PCS DRIVER
13190M:	Alexander Couzens <lynxis@fe80.eu>
13191M:	Daniel Golle <daniel@makrotopia.org>
13192L:	netdev@vger.kernel.org
13193S:	Maintained
13194F:	drivers/net/pcs/pcs-mtk-lynxi.c
13195F:	include/linux/pcs/pcs-mtk-lynxi.h
13196
13197MEDIATEK ETHERNET PHY DRIVERS
13198M:	Daniel Golle <daniel@makrotopia.org>
13199M:	Qingfang Deng <dqfext@gmail.com>
13200M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13201L:	netdev@vger.kernel.org
13202S:	Maintained
13203F:	drivers/net/phy/mediatek-ge-soc.c
13204F:	drivers/net/phy/mediatek-ge.c
13205
13206MEDIATEK I2C CONTROLLER DRIVER
13207M:	Qii Wang <qii.wang@mediatek.com>
13208L:	linux-i2c@vger.kernel.org
13209S:	Maintained
13210F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13211F:	drivers/i2c/busses/i2c-mt65xx.c
13212
13213MEDIATEK IOMMU DRIVER
13214M:	Yong Wu <yong.wu@mediatek.com>
13215L:	iommu@lists.linux.dev
13216L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13217S:	Supported
13218F:	Documentation/devicetree/bindings/iommu/mediatek*
13219F:	drivers/iommu/mtk_iommu*
13220F:	include/dt-bindings/memory/mt*-port.h
13221
13222MEDIATEK JPEG DRIVER
13223M:	Bin Liu <bin.liu@mediatek.com>
13224S:	Supported
13225F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13226F:	drivers/media/platform/mediatek/jpeg/
13227
13228MEDIATEK KEYPAD DRIVER
13229M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13230S:	Supported
13231F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13232F:	drivers/input/keyboard/mt6779-keypad.c
13233
13234MEDIATEK MDP DRIVER
13235M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13236M:	Houlong Wei <houlong.wei@mediatek.com>
13237M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13238S:	Supported
13239F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13240F:	drivers/media/platform/mediatek/mdp/
13241F:	drivers/media/platform/mediatek/vpu/
13242
13243MEDIATEK MEDIA DRIVER
13244M:	Tiffany Lin <tiffany.lin@mediatek.com>
13245M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13246M:	Yunfei Dong <yunfei.dong@mediatek.com>
13247S:	Supported
13248F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13249F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13250F:	drivers/media/platform/mediatek/vcodec/
13251F:	drivers/media/platform/mediatek/vpu/
13252
13253MEDIATEK MMC/SD/SDIO DRIVER
13254M:	Chaotian Jing <chaotian.jing@mediatek.com>
13255S:	Maintained
13256F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13257F:	drivers/mmc/host/mtk-sd.c
13258
13259MEDIATEK MT76 WIRELESS LAN DRIVER
13260M:	Felix Fietkau <nbd@nbd.name>
13261M:	Lorenzo Bianconi <lorenzo@kernel.org>
13262M:	Ryder Lee <ryder.lee@mediatek.com>
13263R:	Shayne Chen <shayne.chen@mediatek.com>
13264R:	Sean Wang <sean.wang@mediatek.com>
13265L:	linux-wireless@vger.kernel.org
13266S:	Maintained
13267T:	git https://github.com/nbd168/wireless
13268F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13269F:	drivers/net/wireless/mediatek/mt76/
13270
13271MEDIATEK MT7601U WIRELESS LAN DRIVER
13272M:	Jakub Kicinski <kuba@kernel.org>
13273L:	linux-wireless@vger.kernel.org
13274S:	Maintained
13275F:	drivers/net/wireless/mediatek/mt7601u/
13276
13277MEDIATEK MT7621 CLOCK DRIVER
13278M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13279S:	Maintained
13280F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13281F:	drivers/clk/ralink/clk-mt7621.c
13282
13283MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13284M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13285S:	Maintained
13286F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13287F:	drivers/pci/controller/pcie-mt7621.c
13288
13289MEDIATEK MT7621 PHY PCI DRIVER
13290M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13293F:	drivers/phy/ralink/phy-mt7621-pci.c
13294
13295MEDIATEK MT7621/28/88 I2C DRIVER
13296M:	Stefan Roese <sr@denx.de>
13297L:	linux-i2c@vger.kernel.org
13298S:	Maintained
13299F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13300F:	drivers/i2c/busses/i2c-mt7621.c
13301
13302MEDIATEK NAND CONTROLLER DRIVER
13303L:	linux-mtd@lists.infradead.org
13304S:	Orphan
13305F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13306F:	drivers/mtd/nand/raw/mtk_*
13307
13308MEDIATEK PMIC LED DRIVER
13309M:	Sean Wang <sean.wang@mediatek.com>
13310S:	Maintained
13311F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13312F:	drivers/leds/leds-mt6323.c
13313
13314MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13315M:	Sean Wang <sean.wang@mediatek.com>
13316S:	Maintained
13317F:	drivers/char/hw_random/mtk-rng.c
13318
13319MEDIATEK SMI DRIVER
13320M:	Yong Wu <yong.wu@mediatek.com>
13321L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13322S:	Supported
13323F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13324F:	drivers/memory/mtk-smi.c
13325F:	include/soc/mediatek/smi.h
13326
13327MEDIATEK SWITCH DRIVER
13328M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13329M:	Daniel Golle <daniel@makrotopia.org>
13330M:	Landen Chao <Landen.Chao@mediatek.com>
13331M:	DENG Qingfang <dqfext@gmail.com>
13332M:	Sean Wang <sean.wang@mediatek.com>
13333L:	netdev@vger.kernel.org
13334S:	Maintained
13335F:	drivers/net/dsa/mt7530-mdio.c
13336F:	drivers/net/dsa/mt7530-mmio.c
13337F:	drivers/net/dsa/mt7530.*
13338F:	net/dsa/tag_mtk.c
13339
13340MEDIATEK T7XX 5G WWAN MODEM DRIVER
13341M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13342M:	Intel Corporation <linuxwwan@intel.com>
13343R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13344R:	Liu Haijun <haijun.liu@mediatek.com>
13345R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13346R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13347L:	netdev@vger.kernel.org
13348S:	Supported
13349F:	drivers/net/wwan/t7xx/
13350
13351MEDIATEK USB3 DRD IP DRIVER
13352M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13353L:	linux-usb@vger.kernel.org
13354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13355L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13356S:	Maintained
13357F:	Documentation/devicetree/bindings/usb/mediatek,*
13358F:	drivers/usb/host/xhci-mtk*
13359F:	drivers/usb/mtu3/
13360
13361MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13362M:	Peter Senna Tschudin <peter.senna@gmail.com>
13363M:	Martin Donnelly <martin.donnelly@ge.com>
13364M:	Martyn Welch <martyn.welch@collabora.co.uk>
13365S:	Maintained
13366F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13367F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13368
13369MEGARAID SCSI/SAS DRIVERS
13370M:	Kashyap Desai <kashyap.desai@broadcom.com>
13371M:	Sumit Saxena <sumit.saxena@broadcom.com>
13372M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13373L:	megaraidlinux.pdl@broadcom.com
13374L:	linux-scsi@vger.kernel.org
13375S:	Maintained
13376W:	http://www.avagotech.com/support/
13377F:	Documentation/scsi/megaraid.rst
13378F:	drivers/scsi/megaraid.*
13379F:	drivers/scsi/megaraid/
13380
13381MELEXIS MLX90614 DRIVER
13382M:	Crt Mori <cmo@melexis.com>
13383L:	linux-iio@vger.kernel.org
13384S:	Supported
13385W:	http://www.melexis.com
13386F:	drivers/iio/temperature/mlx90614.c
13387
13388MELEXIS MLX90632 DRIVER
13389M:	Crt Mori <cmo@melexis.com>
13390L:	linux-iio@vger.kernel.org
13391S:	Supported
13392W:	http://www.melexis.com
13393F:	drivers/iio/temperature/mlx90632.c
13394
13395MELFAS MIP4 TOUCHSCREEN DRIVER
13396M:	Sangwon Jee <jeesw@melfas.com>
13397S:	Supported
13398W:	http://www.melfas.com
13399F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13400F:	drivers/input/touchscreen/melfas_mip4.c
13401
13402MELLANOX BLUEFIELD I2C DRIVER
13403M:	Khalil Blaiech <kblaiech@nvidia.com>
13404M:	Asmaa Mnebhi <asmaa@nvidia.com>
13405L:	linux-i2c@vger.kernel.org
13406S:	Supported
13407F:	drivers/i2c/busses/i2c-mlxbf.c
13408
13409MELLANOX ETHERNET DRIVER (mlx4_en)
13410M:	Tariq Toukan <tariqt@nvidia.com>
13411L:	netdev@vger.kernel.org
13412S:	Supported
13413W:	http://www.mellanox.com
13414Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13415F:	drivers/net/ethernet/mellanox/mlx4/en_*
13416
13417MELLANOX ETHERNET DRIVER (mlx5e)
13418M:	Saeed Mahameed <saeedm@nvidia.com>
13419L:	netdev@vger.kernel.org
13420S:	Supported
13421W:	http://www.mellanox.com
13422Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13423F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13424
13425MELLANOX ETHERNET INNOVA DRIVERS
13426R:	Boris Pismenny <borisp@nvidia.com>
13427L:	netdev@vger.kernel.org
13428S:	Supported
13429W:	http://www.mellanox.com
13430Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13431F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13432F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13433F:	include/linux/mlx5/mlx5_ifc_fpga.h
13434
13435MELLANOX ETHERNET SWITCH DRIVERS
13436M:	Ido Schimmel <idosch@nvidia.com>
13437M:	Petr Machata <petrm@nvidia.com>
13438L:	netdev@vger.kernel.org
13439S:	Supported
13440W:	http://www.mellanox.com
13441Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13442F:	drivers/net/ethernet/mellanox/mlxsw/
13443F:	tools/testing/selftests/drivers/net/mlxsw/
13444
13445MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13446M:	mlxsw@nvidia.com
13447L:	netdev@vger.kernel.org
13448S:	Supported
13449W:	http://www.mellanox.com
13450Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13451F:	drivers/net/ethernet/mellanox/mlxfw/
13452
13453MELLANOX HARDWARE PLATFORM SUPPORT
13454M:	Hans de Goede <hdegoede@redhat.com>
13455M:	Mark Gross <markgross@kernel.org>
13456M:	Vadim Pasternak <vadimp@nvidia.com>
13457L:	platform-driver-x86@vger.kernel.org
13458S:	Supported
13459F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13460F:	drivers/platform/mellanox/
13461F:	include/linux/platform_data/mlxreg.h
13462
13463MELLANOX MLX4 core VPI driver
13464M:	Tariq Toukan <tariqt@nvidia.com>
13465L:	netdev@vger.kernel.org
13466L:	linux-rdma@vger.kernel.org
13467S:	Supported
13468W:	http://www.mellanox.com
13469Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13470F:	drivers/net/ethernet/mellanox/mlx4/
13471F:	include/linux/mlx4/
13472
13473MELLANOX MLX4 IB driver
13474M:	Yishai Hadas <yishaih@nvidia.com>
13475L:	linux-rdma@vger.kernel.org
13476S:	Supported
13477W:	http://www.mellanox.com
13478Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13479F:	drivers/infiniband/hw/mlx4/
13480F:	include/linux/mlx4/
13481F:	include/uapi/rdma/mlx4-abi.h
13482
13483MELLANOX MLX5 core VPI driver
13484M:	Saeed Mahameed <saeedm@nvidia.com>
13485M:	Leon Romanovsky <leonro@nvidia.com>
13486L:	netdev@vger.kernel.org
13487L:	linux-rdma@vger.kernel.org
13488S:	Supported
13489W:	http://www.mellanox.com
13490Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13491F:	Documentation/networking/device_drivers/ethernet/mellanox/
13492F:	drivers/net/ethernet/mellanox/mlx5/core/
13493F:	include/linux/mlx5/
13494
13495MELLANOX MLX5 IB driver
13496M:	Leon Romanovsky <leonro@nvidia.com>
13497L:	linux-rdma@vger.kernel.org
13498S:	Supported
13499W:	http://www.mellanox.com
13500Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13501F:	drivers/infiniband/hw/mlx5/
13502F:	include/linux/mlx5/
13503F:	include/uapi/rdma/mlx5-abi.h
13504
13505MELLANOX MLXCPLD I2C AND MUX DRIVER
13506M:	Vadim Pasternak <vadimp@nvidia.com>
13507M:	Michael Shych <michaelsh@nvidia.com>
13508L:	linux-i2c@vger.kernel.org
13509S:	Supported
13510F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13511F:	drivers/i2c/busses/i2c-mlxcpld.c
13512F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13513
13514MELLANOX MLXCPLD LED DRIVER
13515M:	Vadim Pasternak <vadimp@nvidia.com>
13516L:	linux-leds@vger.kernel.org
13517S:	Supported
13518F:	Documentation/leds/leds-mlxcpld.rst
13519F:	drivers/leds/leds-mlxcpld.c
13520F:	drivers/leds/leds-mlxreg.c
13521
13522MELLANOX PLATFORM DRIVER
13523M:	Vadim Pasternak <vadimp@nvidia.com>
13524L:	platform-driver-x86@vger.kernel.org
13525S:	Supported
13526F:	drivers/platform/x86/mlx-platform.c
13527
13528MEMBARRIER SUPPORT
13529M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13530M:	"Paul E. McKenney" <paulmck@kernel.org>
13531L:	linux-kernel@vger.kernel.org
13532S:	Supported
13533F:	arch/powerpc/include/asm/membarrier.h
13534F:	include/uapi/linux/membarrier.h
13535F:	kernel/sched/membarrier.c
13536
13537MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13538M:	Mike Rapoport <rppt@kernel.org>
13539L:	linux-mm@kvack.org
13540S:	Maintained
13541F:	Documentation/core-api/boot-time-mm.rst
13542F:	include/linux/memblock.h
13543F:	mm/memblock.c
13544F:	mm/mm_init.c
13545F:	tools/testing/memblock/
13546
13547MEMORY CONTROLLER DRIVERS
13548M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13549L:	linux-kernel@vger.kernel.org
13550S:	Maintained
13551B:	mailto:krzysztof.kozlowski@linaro.org
13552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13553F:	Documentation/devicetree/bindings/memory-controllers/
13554F:	drivers/memory/
13555F:	include/dt-bindings/memory/
13556F:	include/memory/
13557
13558MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13559M:	Dmitry Osipenko <digetx@gmail.com>
13560L:	linux-pm@vger.kernel.org
13561L:	linux-tegra@vger.kernel.org
13562S:	Maintained
13563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13564F:	drivers/devfreq/tegra30-devfreq.c
13565
13566MEMORY HOT(UN)PLUG
13567M:	David Hildenbrand <david@redhat.com>
13568M:	Oscar Salvador <osalvador@suse.de>
13569L:	linux-mm@kvack.org
13570S:	Maintained
13571F:	Documentation/admin-guide/mm/memory-hotplug.rst
13572F:	Documentation/core-api/memory-hotplug.rst
13573F:	drivers/base/memory.c
13574F:	include/linux/memory_hotplug.h
13575F:	mm/memory_hotplug.c
13576F:	tools/testing/selftests/memory-hotplug/
13577
13578MEMORY MANAGEMENT
13579M:	Andrew Morton <akpm@linux-foundation.org>
13580L:	linux-mm@kvack.org
13581S:	Maintained
13582W:	http://www.linux-mm.org
13583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13584T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13585F:	include/linux/gfp.h
13586F:	include/linux/gfp_types.h
13587F:	include/linux/memory_hotplug.h
13588F:	include/linux/mm.h
13589F:	include/linux/mmzone.h
13590F:	include/linux/pagewalk.h
13591F:	include/trace/events/ksm.h
13592F:	mm/
13593F:	tools/mm/
13594F:	tools/testing/selftests/mm/
13595
13596MEMORY TECHNOLOGY DEVICES (MTD)
13597M:	Miquel Raynal <miquel.raynal@bootlin.com>
13598M:	Richard Weinberger <richard@nod.at>
13599M:	Vignesh Raghavendra <vigneshr@ti.com>
13600L:	linux-mtd@lists.infradead.org
13601S:	Maintained
13602W:	http://www.linux-mtd.infradead.org/
13603Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13604C:	irc://irc.oftc.net/mtd
13605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13607F:	Documentation/devicetree/bindings/mtd/
13608F:	drivers/mtd/
13609F:	include/linux/mtd/
13610F:	include/uapi/mtd/
13611
13612MEMSENSING MICROSYSTEMS MSA311 DRIVER
13613M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13614L:	linux-iio@vger.kernel.org
13615S:	Maintained
13616F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13617F:	drivers/iio/accel/msa311.c
13618
13619MEN A21 WATCHDOG DRIVER
13620M:	Johannes Thumshirn <morbidrsa@gmail.com>
13621L:	linux-watchdog@vger.kernel.org
13622S:	Maintained
13623F:	drivers/watchdog/mena21_wdt.c
13624
13625MEN CHAMELEON BUS (mcb)
13626M:	Johannes Thumshirn <morbidrsa@gmail.com>
13627S:	Maintained
13628F:	Documentation/driver-api/men-chameleon-bus.rst
13629F:	drivers/mcb/
13630F:	include/linux/mcb.h
13631
13632MEN F21BMC (Board Management Controller)
13633M:	Andreas Werner <andreas.werner@men.de>
13634S:	Supported
13635F:	Documentation/hwmon/menf21bmc.rst
13636F:	drivers/hwmon/menf21bmc_hwmon.c
13637F:	drivers/leds/leds-menf21bmc.c
13638F:	drivers/mfd/menf21bmc.c
13639F:	drivers/watchdog/menf21bmc_wdt.c
13640
13641MEN Z069 WATCHDOG DRIVER
13642M:	Johannes Thumshirn <jth@kernel.org>
13643L:	linux-watchdog@vger.kernel.org
13644S:	Maintained
13645F:	drivers/watchdog/menz69_wdt.c
13646
13647MESON AO CEC DRIVER FOR AMLOGIC SOCS
13648M:	Neil Armstrong <neil.armstrong@linaro.org>
13649L:	linux-media@vger.kernel.org
13650L:	linux-amlogic@lists.infradead.org
13651S:	Supported
13652W:	http://linux-meson.com/
13653T:	git git://linuxtv.org/media_tree.git
13654F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13655F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13656F:	drivers/media/cec/platform/meson/ao-cec.c
13657
13658MESON GE2D DRIVER FOR AMLOGIC SOCS
13659M:	Neil Armstrong <neil.armstrong@linaro.org>
13660L:	linux-media@vger.kernel.org
13661L:	linux-amlogic@lists.infradead.org
13662S:	Supported
13663T:	git git://linuxtv.org/media_tree.git
13664F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13665F:	drivers/media/platform/amlogic/meson-ge2d/
13666
13667MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13668M:	Liang Yang <liang.yang@amlogic.com>
13669L:	linux-mtd@lists.infradead.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13672F:	drivers/mtd/nand/raw/meson_*
13673
13674MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13675M:	Neil Armstrong <neil.armstrong@linaro.org>
13676L:	linux-media@vger.kernel.org
13677L:	linux-amlogic@lists.infradead.org
13678S:	Supported
13679T:	git git://linuxtv.org/media_tree.git
13680F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13681F:	drivers/staging/media/meson/vdec/
13682
13683METHODE UDPU SUPPORT
13684M:	Vladimir Vid <vladimir.vid@sartura.hr>
13685S:	Maintained
13686F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13687
13688MHI BUS
13689M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13690L:	mhi@lists.linux.dev
13691L:	linux-arm-msm@vger.kernel.org
13692S:	Maintained
13693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13694F:	Documentation/ABI/stable/sysfs-bus-mhi
13695F:	Documentation/mhi/
13696F:	drivers/bus/mhi/
13697F:	include/linux/mhi.h
13698
13699MICROBLAZE ARCHITECTURE
13700M:	Michal Simek <monstr@monstr.eu>
13701S:	Supported
13702W:	http://www.monstr.eu/fdt/
13703T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13704F:	arch/microblaze/
13705
13706MICROBLAZE TMR INJECT
13707M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13708S:	Supported
13709F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13710F:	drivers/misc/xilinx_tmr_inject.c
13711
13712MICROBLAZE TMR MANAGER
13713M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13714S:	Supported
13715F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13716F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13717F:	drivers/misc/xilinx_tmr_manager.c
13718
13719MICROCHIP AT91 DMA DRIVERS
13720M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13721M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13723L:	dmaengine@vger.kernel.org
13724S:	Supported
13725F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13726F:	drivers/dma/at_hdmac.c
13727F:	drivers/dma/at_xdmac.c
13728F:	include/dt-bindings/dma/at91.h
13729
13730MICROCHIP AT91 SERIAL DRIVER
13731M:	Richard Genoud <richard.genoud@gmail.com>
13732S:	Maintained
13733F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13734F:	drivers/tty/serial/atmel_serial.c
13735F:	drivers/tty/serial/atmel_serial.h
13736
13737MICROCHIP AT91 USART MFD DRIVER
13738M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13739L:	linux-kernel@vger.kernel.org
13740S:	Supported
13741F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13742F:	drivers/mfd/at91-usart.c
13743F:	include/dt-bindings/mfd/at91-usart.h
13744
13745MICROCHIP AT91 USART SPI DRIVER
13746M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13747L:	linux-spi@vger.kernel.org
13748S:	Supported
13749F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13750F:	drivers/spi/spi-at91-usart.c
13751
13752MICROCHIP AUDIO ASOC DRIVERS
13753M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13755S:	Supported
13756F:	Documentation/devicetree/bindings/sound/atmel*
13757F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13758F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13759F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13760F:	sound/soc/atmel
13761
13762MICROCHIP CSI2DC DRIVER
13763M:	Eugen Hristev <eugen.hristev@microchip.com>
13764L:	linux-media@vger.kernel.org
13765S:	Supported
13766F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13767F:	drivers/media/platform/microchip/microchip-csi2dc.c
13768
13769MICROCHIP ECC DRIVER
13770M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13771L:	linux-crypto@vger.kernel.org
13772S:	Maintained
13773F:	drivers/crypto/atmel-ecc.*
13774
13775MICROCHIP EIC DRIVER
13776M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13778S:	Supported
13779F:	drivers/irqchip/irq-mchp-eic.c
13780
13781MICROCHIP I2C DRIVER
13782M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13783L:	linux-i2c@vger.kernel.org
13784S:	Supported
13785F:	drivers/i2c/busses/i2c-at91-*.c
13786F:	drivers/i2c/busses/i2c-at91.h
13787
13788MICROCHIP ISC DRIVER
13789M:	Eugen Hristev <eugen.hristev@microchip.com>
13790L:	linux-media@vger.kernel.org
13791S:	Supported
13792F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13793F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13794F:	drivers/media/platform/microchip/microchip-isc*
13795F:	drivers/media/platform/microchip/microchip-sama*-isc*
13796F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13797F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13798F:	include/linux/atmel-isc-media.h
13799
13800MICROCHIP ISI DRIVER
13801M:	Eugen Hristev <eugen.hristev@microchip.com>
13802L:	linux-media@vger.kernel.org
13803S:	Supported
13804F:	drivers/media/platform/atmel/atmel-isi.c
13805F:	drivers/media/platform/atmel/atmel-isi.h
13806
13807MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13808M:	Woojung Huh <woojung.huh@microchip.com>
13809M:	UNGLinuxDriver@microchip.com
13810L:	netdev@vger.kernel.org
13811S:	Maintained
13812F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13813F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13814F:	drivers/net/dsa/microchip/*
13815F:	include/linux/dsa/ksz_common.h
13816F:	include/linux/platform_data/microchip-ksz.h
13817F:	net/dsa/tag_ksz.c
13818
13819MICROCHIP LAN743X ETHERNET DRIVER
13820M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13821M:	UNGLinuxDriver@microchip.com
13822L:	netdev@vger.kernel.org
13823S:	Maintained
13824F:	drivers/net/ethernet/microchip/lan743x_*
13825
13826MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13827M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13828R:	UNGLinuxDriver@microchip.com
13829L:	netdev@vger.kernel.org
13830S:	Maintained
13831F:	drivers/net/phy/microchip_t1.c
13832
13833MICROCHIP LAN966X ETHERNET DRIVER
13834M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13835M:	UNGLinuxDriver@microchip.com
13836L:	netdev@vger.kernel.org
13837S:	Maintained
13838F:	drivers/net/ethernet/microchip/lan966x/*
13839
13840MICROCHIP LCDFB DRIVER
13841M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13842L:	linux-fbdev@vger.kernel.org
13843S:	Maintained
13844F:	drivers/video/fbdev/atmel_lcdfb.c
13845F:	include/video/atmel_lcdc.h
13846
13847MICROCHIP MCP16502 PMIC DRIVER
13848M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13850S:	Supported
13851F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13852F:	drivers/regulator/mcp16502.c
13853
13854MICROCHIP MCP3911 ADC DRIVER
13855M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13856M:	Kent Gustavsson <kent@minoris.se>
13857L:	linux-iio@vger.kernel.org
13858S:	Maintained
13859F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13860F:	drivers/iio/adc/mcp3911.c
13861
13862MICROCHIP MMC/SD/SDIO MCI DRIVER
13863M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13864S:	Maintained
13865F:	drivers/mmc/host/atmel-mci.c
13866
13867MICROCHIP NAND DRIVER
13868M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13869L:	linux-mtd@lists.infradead.org
13870S:	Supported
13871F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13872F:	drivers/mtd/nand/raw/atmel/*
13873
13874MICROCHIP OTPC DRIVER
13875M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13877S:	Supported
13878F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13879F:	drivers/nvmem/microchip-otpc.c
13880F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13881
13882MICROCHIP PCI1XXXX GP DRIVER
13883M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13884L:	linux-gpio@vger.kernel.org
13885S:	Supported
13886F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13887F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13888F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13889
13890MICROCHIP PCI1XXXX I2C DRIVER
13891M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13892M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13893M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13894L:	linux-i2c@vger.kernel.org
13895S:	Maintained
13896F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13897
13898MICROCHIP PCIe UART DRIVER
13899M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13900M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13901L:	linux-serial@vger.kernel.org
13902S:	Maintained
13903F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13904
13905MICROCHIP POLARFIRE FPGA DRIVERS
13906M:	Conor Dooley <conor.dooley@microchip.com>
13907R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13908L:	linux-fpga@vger.kernel.org
13909S:	Supported
13910F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13911F:	drivers/fpga/microchip-spi.c
13912
13913MICROCHIP PWM DRIVER
13914M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13916L:	linux-pwm@vger.kernel.org
13917S:	Supported
13918F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13919F:	drivers/pwm/pwm-atmel.c
13920
13921MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13922M:	Eugen Hristev <eugen.hristev@microchip.com>
13923L:	linux-iio@vger.kernel.org
13924S:	Supported
13925F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13926F:	drivers/iio/adc/at91-sama5d2_adc.c
13927F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13928
13929MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13930M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13931S:	Supported
13932F:	drivers/power/reset/at91-sama5d2_shdwc.c
13933
13934MICROCHIP SOC DRIVERS
13935M:	Conor Dooley <conor@kernel.org>
13936S:	Supported
13937T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13938F:	drivers/soc/microchip/
13939
13940MICROCHIP SPI DRIVER
13941M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13942S:	Supported
13943F:	drivers/spi/spi-atmel.*
13944
13945MICROCHIP SSC DRIVER
13946M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13948S:	Supported
13949F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13950F:	drivers/misc/atmel-ssc.c
13951F:	include/linux/atmel-ssc.h
13952
13953Microchip Timer Counter Block (TCB) Capture Driver
13954M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13956L:	linux-iio@vger.kernel.org
13957S:	Maintained
13958F:	drivers/counter/microchip-tcb-capture.c
13959
13960MICROCHIP USB251XB DRIVER
13961M:	Richard Leitner <richard.leitner@skidata.com>
13962L:	linux-usb@vger.kernel.org
13963S:	Maintained
13964F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13965F:	drivers/usb/misc/usb251xb.c
13966
13967MICROCHIP USBA UDC DRIVER
13968M:	Cristian Birsan <cristian.birsan@microchip.com>
13969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13970S:	Supported
13971F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13972
13973MICROCHIP WILC1000 WIFI DRIVER
13974M:	Ajay Singh <ajay.kathat@microchip.com>
13975M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13976L:	linux-wireless@vger.kernel.org
13977S:	Supported
13978F:	drivers/net/wireless/microchip/wilc1000/
13979
13980MICROSEMI MIPS SOCS
13981M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13982M:	UNGLinuxDriver@microchip.com
13983L:	linux-mips@vger.kernel.org
13984S:	Supported
13985F:	Documentation/devicetree/bindings/mips/mscc.txt
13986F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13987F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13988F:	arch/mips/boot/dts/mscc/
13989F:	arch/mips/configs/generic/board-ocelot.config
13990F:	arch/mips/generic/board-ocelot.c
13991
13992MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13993M:	Don Brace <don.brace@microchip.com>
13994L:	storagedev@microchip.com
13995L:	linux-scsi@vger.kernel.org
13996S:	Supported
13997F:	Documentation/scsi/smartpqi.rst
13998F:	drivers/scsi/smartpqi/Kconfig
13999F:	drivers/scsi/smartpqi/Makefile
14000F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14001F:	include/linux/cciss*.h
14002F:	include/uapi/linux/cciss*.h
14003
14004MICROSOFT MANA RDMA DRIVER
14005M:	Long Li <longli@microsoft.com>
14006M:	Ajay Sharma <sharmaajay@microsoft.com>
14007L:	linux-rdma@vger.kernel.org
14008S:	Supported
14009F:	drivers/infiniband/hw/mana/
14010F:	include/net/mana
14011F:	include/uapi/rdma/mana-abi.h
14012
14013MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14014M:	Maximilian Luz <luzmaximilian@gmail.com>
14015L:	platform-driver-x86@vger.kernel.org
14016S:	Maintained
14017F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14018
14019MICROSOFT SURFACE BATTERY AND AC DRIVERS
14020M:	Maximilian Luz <luzmaximilian@gmail.com>
14021L:	linux-pm@vger.kernel.org
14022L:	platform-driver-x86@vger.kernel.org
14023S:	Maintained
14024F:	drivers/power/supply/surface_battery.c
14025F:	drivers/power/supply/surface_charger.c
14026
14027MICROSOFT SURFACE DTX DRIVER
14028M:	Maximilian Luz <luzmaximilian@gmail.com>
14029L:	platform-driver-x86@vger.kernel.org
14030S:	Maintained
14031F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14032F:	drivers/platform/surface/surface_dtx.c
14033F:	include/uapi/linux/surface_aggregator/dtx.h
14034
14035MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14036M:	Maximilian Luz <luzmaximilian@gmail.com>
14037L:	platform-driver-x86@vger.kernel.org
14038S:	Maintained
14039F:	drivers/platform/surface/surface_gpe.c
14040
14041MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14042M:	Hans de Goede <hdegoede@redhat.com>
14043M:	Mark Gross <markgross@kernel.org>
14044M:	Maximilian Luz <luzmaximilian@gmail.com>
14045L:	platform-driver-x86@vger.kernel.org
14046S:	Maintained
14047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14048F:	drivers/platform/surface/
14049
14050MICROSOFT SURFACE HID TRANSPORT DRIVER
14051M:	Maximilian Luz <luzmaximilian@gmail.com>
14052L:	linux-input@vger.kernel.org
14053L:	platform-driver-x86@vger.kernel.org
14054S:	Maintained
14055F:	drivers/hid/surface-hid/
14056
14057MICROSOFT SURFACE HOT-PLUG DRIVER
14058M:	Maximilian Luz <luzmaximilian@gmail.com>
14059L:	platform-driver-x86@vger.kernel.org
14060S:	Maintained
14061F:	drivers/platform/surface/surface_hotplug.c
14062
14063MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14064M:	Maximilian Luz <luzmaximilian@gmail.com>
14065L:	platform-driver-x86@vger.kernel.org
14066S:	Maintained
14067F:	drivers/platform/surface/surface_platform_profile.c
14068
14069MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14070M:	Chen Yu <yu.c.chen@intel.com>
14071L:	platform-driver-x86@vger.kernel.org
14072S:	Supported
14073F:	drivers/platform/surface/surfacepro3_button.c
14074
14075MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14076M:	Maximilian Luz <luzmaximilian@gmail.com>
14077L:	platform-driver-x86@vger.kernel.org
14078S:	Maintained
14079F:	drivers/platform/surface/surface_aggregator_hub.c
14080
14081MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14082M:	Maximilian Luz <luzmaximilian@gmail.com>
14083L:	platform-driver-x86@vger.kernel.org
14084S:	Maintained
14085W:	https://github.com/linux-surface/surface-aggregator-module
14086C:	irc://irc.libera.chat/linux-surface
14087F:	Documentation/driver-api/surface_aggregator/
14088F:	drivers/platform/surface/aggregator/
14089F:	drivers/platform/surface/surface_acpi_notify.c
14090F:	drivers/platform/surface/surface_aggregator_cdev.c
14091F:	drivers/platform/surface/surface_aggregator_registry.c
14092F:	include/linux/surface_acpi_notify.h
14093F:	include/linux/surface_aggregator/
14094F:	include/uapi/linux/surface_aggregator/
14095
14096MICROTEK X6 SCANNER
14097M:	Oliver Neukum <oliver@neukum.org>
14098S:	Maintained
14099F:	drivers/usb/image/microtek.*
14100
14101MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14102M:	Luka Kovacic <luka.kovacic@sartura.hr>
14103M:	Luka Perkov <luka.perkov@sartura.hr>
14104S:	Maintained
14105F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14106F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14107F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14108F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14109F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14110F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14111
14112MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14113M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14114L:	linux-media@vger.kernel.org
14115S:	Maintained
14116F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14117F:	Documentation/driver-api/media/drivers/ccs/
14118F:	Documentation/userspace-api/media/drivers/ccs.rst
14119F:	drivers/media/i2c/ccs-pll.c
14120F:	drivers/media/i2c/ccs-pll.h
14121F:	drivers/media/i2c/ccs/
14122F:	include/uapi/linux/ccs.h
14123F:	include/uapi/linux/smiapp.h
14124
14125MIPS
14126M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14127L:	linux-mips@vger.kernel.org
14128S:	Maintained
14129W:	http://www.linux-mips.org/
14130Q:	https://patchwork.kernel.org/project/linux-mips/list/
14131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14132F:	Documentation/devicetree/bindings/mips/
14133F:	Documentation/mips/
14134F:	arch/mips/
14135F:	drivers/platform/mips/
14136F:	include/dt-bindings/mips/
14137
14138MIPS BOSTON DEVELOPMENT BOARD
14139M:	Paul Burton <paulburton@kernel.org>
14140L:	linux-mips@vger.kernel.org
14141S:	Maintained
14142F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14143F:	arch/mips/boot/dts/img/boston.dts
14144F:	arch/mips/configs/generic/board-boston.config
14145F:	drivers/clk/imgtec/clk-boston.c
14146F:	include/dt-bindings/clock/boston-clock.h
14147
14148MIPS CORE DRIVERS
14149M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14150M:	Serge Semin <fancer.lancer@gmail.com>
14151L:	linux-mips@vger.kernel.org
14152S:	Supported
14153F:	drivers/bus/mips_cdmm.c
14154F:	drivers/clocksource/mips-gic-timer.c
14155F:	drivers/cpuidle/cpuidle-cps.c
14156F:	drivers/irqchip/irq-mips-cpu.c
14157F:	drivers/irqchip/irq-mips-gic.c
14158
14159MIPS GENERIC PLATFORM
14160M:	Paul Burton <paulburton@kernel.org>
14161L:	linux-mips@vger.kernel.org
14162S:	Supported
14163F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14164F:	arch/mips/generic/
14165F:	arch/mips/tools/generic-board-config.sh
14166
14167MIPS RINT INSTRUCTION EMULATION
14168M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14169L:	linux-mips@vger.kernel.org
14170S:	Supported
14171F:	arch/mips/math-emu/dp_rint.c
14172F:	arch/mips/math-emu/sp_rint.c
14173
14174MIPS/LOONGSON1 ARCHITECTURE
14175M:	Keguang Zhang <keguang.zhang@gmail.com>
14176L:	linux-mips@vger.kernel.org
14177S:	Maintained
14178F:	arch/mips/include/asm/mach-loongson32/
14179F:	arch/mips/loongson32/
14180F:	drivers/*/*loongson1*
14181
14182MIPS/LOONGSON2EF ARCHITECTURE
14183M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14184L:	linux-mips@vger.kernel.org
14185S:	Maintained
14186F:	arch/mips/include/asm/mach-loongson2ef/
14187F:	arch/mips/loongson2ef/
14188F:	drivers/cpufreq/loongson2_cpufreq.c
14189
14190MIPS/LOONGSON64 ARCHITECTURE
14191M:	Huacai Chen <chenhuacai@kernel.org>
14192M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14193L:	linux-mips@vger.kernel.org
14194S:	Maintained
14195F:	arch/mips/include/asm/mach-loongson64/
14196F:	arch/mips/loongson64/
14197F:	drivers/irqchip/irq-loongson*
14198F:	drivers/platform/mips/cpu_hwmon.c
14199
14200MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14201M:	Hans Verkuil <hverkuil@xs4all.nl>
14202L:	linux-media@vger.kernel.org
14203S:	Odd Fixes
14204W:	https://linuxtv.org
14205T:	git git://linuxtv.org/media_tree.git
14206F:	drivers/media/radio/radio-miropcm20*
14207
14208MMP SUPPORT
14209R:	Lubomir Rintel <lkundrak@v3.sk>
14210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14211S:	Odd Fixes
14212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14213F:	arch/arm/boot/dts/mmp*
14214F:	arch/arm/mach-mmp/
14215F:	include/linux/soc/mmp/
14216
14217MMP USB PHY DRIVERS
14218R:	Lubomir Rintel <lkundrak@v3.sk>
14219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14220S:	Maintained
14221F:	drivers/phy/marvell/phy-mmp3-usb.c
14222F:	drivers/phy/marvell/phy-pxa-usb.c
14223
14224MMU GATHER AND TLB INVALIDATION
14225M:	Will Deacon <will@kernel.org>
14226M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14227M:	Andrew Morton <akpm@linux-foundation.org>
14228M:	Nick Piggin <npiggin@gmail.com>
14229M:	Peter Zijlstra <peterz@infradead.org>
14230L:	linux-arch@vger.kernel.org
14231L:	linux-mm@kvack.org
14232S:	Maintained
14233F:	arch/*/include/asm/tlb.h
14234F:	include/asm-generic/tlb.h
14235F:	mm/mmu_gather.c
14236
14237MN88472 MEDIA DRIVER
14238M:	Antti Palosaari <crope@iki.fi>
14239L:	linux-media@vger.kernel.org
14240S:	Maintained
14241W:	https://linuxtv.org
14242W:	http://palosaari.fi/linux/
14243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14244F:	drivers/media/dvb-frontends/mn88472*
14245
14246MN88473 MEDIA DRIVER
14247M:	Antti Palosaari <crope@iki.fi>
14248L:	linux-media@vger.kernel.org
14249S:	Maintained
14250W:	https://linuxtv.org
14251W:	http://palosaari.fi/linux/
14252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14253F:	drivers/media/dvb-frontends/mn88473*
14254
14255MODULE SUPPORT
14256M:	Luis Chamberlain <mcgrof@kernel.org>
14257L:	linux-modules@vger.kernel.org
14258L:	linux-kernel@vger.kernel.org
14259S:	Maintained
14260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14261F:	include/linux/kmod.h
14262F:	include/linux/module.h
14263F:	kernel/module/
14264F:	lib/test_kmod.c
14265F:	scripts/module*
14266F:	tools/testing/selftests/kmod/
14267
14268MONOLITHIC POWER SYSTEM PMIC DRIVER
14269M:	Saravanan Sekar <sravanhome@gmail.com>
14270S:	Maintained
14271F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14272F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14273F:	drivers/hwmon/pmbus/mpq7932.c
14274F:	drivers/iio/adc/mp2629_adc.c
14275F:	drivers/mfd/mp2629.c
14276F:	drivers/power/supply/mp2629_charger.c
14277F:	drivers/regulator/mp5416.c
14278F:	drivers/regulator/mpq7920.c
14279F:	drivers/regulator/mpq7920.h
14280F:	include/linux/mfd/mp2629.h
14281
14282MOST(R) TECHNOLOGY DRIVER
14283M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14284M:	Christian Gromm <christian.gromm@microchip.com>
14285S:	Maintained
14286F:	Documentation/ABI/testing/configfs-most
14287F:	Documentation/ABI/testing/sysfs-bus-most
14288F:	drivers/most/
14289F:	drivers/staging/most/
14290F:	include/linux/most.h
14291
14292MOTORCOMM PHY DRIVER
14293M:	Peter Geis <pgwipeout@gmail.com>
14294M:	Frank <Frank.Sae@motor-comm.com>
14295L:	netdev@vger.kernel.org
14296S:	Maintained
14297F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14298F:	drivers/net/phy/motorcomm.c
14299
14300MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14301M:	Jiri Slaby <jirislaby@kernel.org>
14302S:	Maintained
14303F:	Documentation/driver-api/tty/moxa-smartio.rst
14304F:	drivers/tty/mxser.*
14305
14306MR800 AVERMEDIA USB FM RADIO DRIVER
14307M:	Alexey Klimov <klimov.linux@gmail.com>
14308L:	linux-media@vger.kernel.org
14309S:	Maintained
14310T:	git git://linuxtv.org/media_tree.git
14311F:	drivers/media/radio/radio-mr800.c
14312
14313MRF24J40 IEEE 802.15.4 RADIO DRIVER
14314M:	Stefan Schmidt <stefan@datenfreihafen.org>
14315L:	linux-wpan@vger.kernel.org
14316S:	Odd Fixes
14317F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14318F:	drivers/net/ieee802154/mrf24j40.c
14319
14320MSI EC DRIVER
14321M:	Nikita Kravets <teackot@gmail.com>
14322L:	platform-driver-x86@vger.kernel.org
14323S:	Maintained
14324W:	https://github.com/BeardOverflow/msi-ec
14325F:	drivers/platform/x86/msi-ec.*
14326
14327MSI LAPTOP SUPPORT
14328M:	"Lee, Chun-Yi" <jlee@suse.com>
14329L:	platform-driver-x86@vger.kernel.org
14330S:	Maintained
14331F:	drivers/platform/x86/msi-laptop.c
14332
14333MSI WMI SUPPORT
14334L:	platform-driver-x86@vger.kernel.org
14335S:	Orphan
14336F:	drivers/platform/x86/msi-wmi.c
14337
14338MSI001 MEDIA DRIVER
14339M:	Antti Palosaari <crope@iki.fi>
14340L:	linux-media@vger.kernel.org
14341S:	Maintained
14342W:	https://linuxtv.org
14343W:	http://palosaari.fi/linux/
14344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14345T:	git git://linuxtv.org/anttip/media_tree.git
14346F:	drivers/media/tuners/msi001*
14347
14348MSI2500 MEDIA DRIVER
14349M:	Antti Palosaari <crope@iki.fi>
14350L:	linux-media@vger.kernel.org
14351S:	Maintained
14352W:	https://linuxtv.org
14353W:	http://palosaari.fi/linux/
14354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14355T:	git git://linuxtv.org/anttip/media_tree.git
14356F:	drivers/media/usb/msi2500/
14357
14358MSTAR INTERRUPT CONTROLLER DRIVER
14359M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14360M:	Daniel Palmer <daniel@thingy.jp>
14361S:	Maintained
14362F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14363F:	drivers/irqchip/irq-mst-intc.c
14364
14365MSYSTEMS DISKONCHIP G3 MTD DRIVER
14366M:	Robert Jarzmik <robert.jarzmik@free.fr>
14367L:	linux-mtd@lists.infradead.org
14368S:	Maintained
14369F:	drivers/mtd/devices/docg3*
14370
14371MT9P031 APTINA CAMERA SENSOR
14372M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14373L:	linux-media@vger.kernel.org
14374S:	Maintained
14375T:	git git://linuxtv.org/media_tree.git
14376F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14377F:	drivers/media/i2c/mt9p031.c
14378F:	include/media/i2c/mt9p031.h
14379
14380MT9T112 APTINA CAMERA SENSOR
14381M:	Jacopo Mondi <jacopo@jmondi.org>
14382L:	linux-media@vger.kernel.org
14383S:	Odd Fixes
14384T:	git git://linuxtv.org/media_tree.git
14385F:	drivers/media/i2c/mt9t112.c
14386F:	include/media/i2c/mt9t112.h
14387
14388MT9V032 APTINA CAMERA SENSOR
14389M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14390L:	linux-media@vger.kernel.org
14391S:	Maintained
14392T:	git git://linuxtv.org/media_tree.git
14393F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14394F:	drivers/media/i2c/mt9v032.c
14395F:	include/media/i2c/mt9v032.h
14396
14397MT9V111 APTINA CAMERA SENSOR
14398M:	Jacopo Mondi <jacopo@jmondi.org>
14399L:	linux-media@vger.kernel.org
14400S:	Maintained
14401T:	git git://linuxtv.org/media_tree.git
14402F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14403F:	drivers/media/i2c/mt9v111.c
14404
14405MULTIFUNCTION DEVICES (MFD)
14406M:	Lee Jones <lee@kernel.org>
14407S:	Maintained
14408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14409F:	Documentation/devicetree/bindings/mfd/
14410F:	drivers/mfd/
14411F:	include/dt-bindings/mfd/
14412F:	include/linux/mfd/
14413
14414MULTIMEDIA CARD (MMC) ETC. OVER SPI
14415S:	Orphan
14416F:	drivers/mmc/host/mmc_spi.c
14417F:	include/linux/spi/mmc_spi.h
14418
14419MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14420M:	Ulf Hansson <ulf.hansson@linaro.org>
14421L:	linux-mmc@vger.kernel.org
14422S:	Maintained
14423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14424F:	Documentation/devicetree/bindings/mmc/
14425F:	drivers/mmc/
14426F:	include/linux/mmc/
14427F:	include/uapi/linux/mmc/
14428
14429MULTIPLEXER SUBSYSTEM
14430M:	Peter Rosin <peda@axentia.se>
14431S:	Maintained
14432F:	Documentation/ABI/testing/sysfs-class-mux*
14433F:	Documentation/devicetree/bindings/mux/
14434F:	drivers/mux/
14435F:	include/dt-bindings/mux/
14436F:	include/linux/mux/
14437
14438MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14439M:	Bin Liu <b-liu@ti.com>
14440L:	linux-usb@vger.kernel.org
14441S:	Maintained
14442F:	drivers/usb/musb/
14443
14444MXL301RF MEDIA DRIVER
14445M:	Akihiro Tsukada <tskd08@gmail.com>
14446L:	linux-media@vger.kernel.org
14447S:	Odd Fixes
14448F:	drivers/media/tuners/mxl301rf*
14449
14450MXL5007T MEDIA DRIVER
14451M:	Michael Krufky <mkrufky@linuxtv.org>
14452L:	linux-media@vger.kernel.org
14453S:	Maintained
14454W:	https://linuxtv.org
14455W:	http://github.com/mkrufky
14456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14457T:	git git://linuxtv.org/mkrufky/tuners.git
14458F:	drivers/media/tuners/mxl5007t.*
14459
14460MXSFB DRM DRIVER
14461M:	Marek Vasut <marex@denx.de>
14462M:	Stefan Agner <stefan@agner.ch>
14463L:	dri-devel@lists.freedesktop.org
14464S:	Supported
14465T:	git git://anongit.freedesktop.org/drm/drm-misc
14466F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14467F:	drivers/gpu/drm/mxsfb/
14468
14469MYLEX DAC960 PCI RAID Controller
14470M:	Hannes Reinecke <hare@kernel.org>
14471L:	linux-scsi@vger.kernel.org
14472S:	Supported
14473F:	drivers/scsi/myrb.*
14474F:	drivers/scsi/myrs.*
14475
14476MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14477M:	Chris Lee <christopher.lee@cspi.com>
14478L:	netdev@vger.kernel.org
14479S:	Supported
14480W:	https://www.cspi.com/ethernet-products/support/downloads/
14481F:	drivers/net/ethernet/myricom/myri10ge/
14482
14483NAND FLASH SUBSYSTEM
14484M:	Miquel Raynal <miquel.raynal@bootlin.com>
14485R:	Richard Weinberger <richard@nod.at>
14486L:	linux-mtd@lists.infradead.org
14487S:	Maintained
14488W:	http://www.linux-mtd.infradead.org/
14489Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14490C:	irc://irc.oftc.net/mtd
14491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14492F:	drivers/mtd/nand/
14493F:	include/linux/mtd/*nand*.h
14494
14495NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14496M:	Daniel Mack <zonque@gmail.com>
14497L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14498S:	Maintained
14499W:	http://www.native-instruments.com
14500F:	sound/usb/caiaq/
14501
14502NATSEMI ETHERNET DRIVER (DP8381x)
14503S:	Orphan
14504F:	drivers/net/ethernet/natsemi/natsemi.c
14505
14506NCR 5380 SCSI DRIVERS
14507M:	Finn Thain <fthain@linux-m68k.org>
14508M:	Michael Schmitz <schmitzmic@gmail.com>
14509L:	linux-scsi@vger.kernel.org
14510S:	Maintained
14511F:	Documentation/scsi/g_NCR5380.rst
14512F:	drivers/scsi/NCR5380.*
14513F:	drivers/scsi/arm/cumana_1.c
14514F:	drivers/scsi/arm/oak.c
14515F:	drivers/scsi/atari_scsi.*
14516F:	drivers/scsi/dmx3191d.c
14517F:	drivers/scsi/g_NCR5380.*
14518F:	drivers/scsi/mac_scsi.*
14519F:	drivers/scsi/sun3_scsi.*
14520F:	drivers/scsi/sun3_scsi_vme.c
14521
14522NCSI LIBRARY
14523M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14524S:	Maintained
14525F:	net/ncsi/
14526
14527NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14528M:	Guenter Roeck <linux@roeck-us.net>
14529L:	linux-hwmon@vger.kernel.org
14530S:	Maintained
14531F:	Documentation/hwmon/nct6775.rst
14532F:	drivers/hwmon/nct6775-core.c
14533F:	drivers/hwmon/nct6775-platform.c
14534F:	drivers/hwmon/nct6775.h
14535
14536NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14537M:	Zev Weiss <zev@bewilderbeest.net>
14538L:	linux-hwmon@vger.kernel.org
14539S:	Maintained
14540F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14541F:	drivers/hwmon/nct6775-i2c.c
14542
14543NETDEVSIM
14544M:	Jakub Kicinski <kuba@kernel.org>
14545S:	Maintained
14546F:	drivers/net/netdevsim/*
14547
14548NETEM NETWORK EMULATOR
14549M:	Stephen Hemminger <stephen@networkplumber.org>
14550L:	netdev@vger.kernel.org
14551S:	Maintained
14552F:	net/sched/sch_netem.c
14553
14554NETERION 10GbE DRIVERS (s2io)
14555M:	Jon Mason <jdmason@kudzu.us>
14556L:	netdev@vger.kernel.org
14557S:	Supported
14558F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14559F:	drivers/net/ethernet/neterion/
14560
14561NETFILTER
14562M:	Pablo Neira Ayuso <pablo@netfilter.org>
14563M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14564M:	Florian Westphal <fw@strlen.de>
14565L:	netfilter-devel@vger.kernel.org
14566L:	coreteam@netfilter.org
14567S:	Maintained
14568W:	http://www.netfilter.org/
14569W:	http://www.iptables.org/
14570W:	http://www.nftables.org/
14571Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14572C:	irc://irc.libera.chat/netfilter
14573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14575F:	include/linux/netfilter*
14576F:	include/linux/netfilter/
14577F:	include/net/netfilter/
14578F:	include/uapi/linux/netfilter*
14579F:	include/uapi/linux/netfilter/
14580F:	net/*/netfilter.c
14581F:	net/*/netfilter/
14582F:	net/bridge/br_netfilter*.c
14583F:	net/netfilter/
14584
14585NETROM NETWORK LAYER
14586M:	Ralf Baechle <ralf@linux-mips.org>
14587L:	linux-hams@vger.kernel.org
14588S:	Maintained
14589W:	http://www.linux-ax25.org/
14590F:	include/net/netrom.h
14591F:	include/uapi/linux/netrom.h
14592F:	net/netrom/
14593
14594NETRONIX EMBEDDED CONTROLLER
14595M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14596S:	Maintained
14597F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14598F:	drivers/mfd/ntxec.c
14599F:	drivers/pwm/pwm-ntxec.c
14600F:	drivers/rtc/rtc-ntxec.c
14601F:	include/linux/mfd/ntxec.h
14602
14603NETRONOME ETHERNET DRIVERS
14604M:	Simon Horman <simon.horman@corigine.com>
14605R:	Jakub Kicinski <kuba@kernel.org>
14606L:	oss-drivers@corigine.com
14607S:	Maintained
14608F:	drivers/net/ethernet/netronome/
14609
14610NETWORK BLOCK DEVICE (NBD)
14611M:	Josef Bacik <josef@toxicpanda.com>
14612L:	linux-block@vger.kernel.org
14613L:	nbd@other.debian.org
14614S:	Maintained
14615F:	Documentation/admin-guide/blockdev/nbd.rst
14616F:	drivers/block/nbd.c
14617F:	include/trace/events/nbd.h
14618F:	include/uapi/linux/nbd.h
14619
14620NETWORK DROP MONITOR
14621M:	Neil Horman <nhorman@tuxdriver.com>
14622L:	netdev@vger.kernel.org
14623S:	Maintained
14624W:	https://fedorahosted.org/dropwatch/
14625F:	include/uapi/linux/net_dropmon.h
14626F:	net/core/drop_monitor.c
14627
14628NETWORKING DRIVERS
14629M:	"David S. Miller" <davem@davemloft.net>
14630M:	Eric Dumazet <edumazet@google.com>
14631M:	Jakub Kicinski <kuba@kernel.org>
14632M:	Paolo Abeni <pabeni@redhat.com>
14633L:	netdev@vger.kernel.org
14634S:	Maintained
14635Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14638F:	Documentation/devicetree/bindings/net/
14639F:	drivers/connector/
14640F:	drivers/net/
14641X:	drivers/net/wireless/
14642F:	include/dt-bindings/net/
14643F:	include/linux/etherdevice.h
14644F:	include/linux/fcdevice.h
14645F:	include/linux/fddidevice.h
14646F:	include/linux/hippidevice.h
14647F:	include/linux/if_*
14648F:	include/linux/inetdevice.h
14649F:	include/linux/netdevice.h
14650F:	include/uapi/linux/if_*
14651F:	include/uapi/linux/netdevice.h
14652
14653NETWORKING DRIVERS (WIRELESS)
14654M:	Kalle Valo <kvalo@kernel.org>
14655L:	linux-wireless@vger.kernel.org
14656S:	Maintained
14657W:	https://wireless.wiki.kernel.org/
14658Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14661F:	Documentation/devicetree/bindings/net/wireless/
14662F:	drivers/net/wireless/
14663
14664NETWORKING [DSA]
14665M:	Andrew Lunn <andrew@lunn.ch>
14666M:	Florian Fainelli <f.fainelli@gmail.com>
14667M:	Vladimir Oltean <olteanv@gmail.com>
14668S:	Maintained
14669F:	Documentation/devicetree/bindings/net/dsa/
14670F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14671F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14672F:	drivers/net/dsa/
14673F:	include/linux/dsa/
14674F:	include/linux/platform_data/dsa.h
14675F:	include/net/dsa.h
14676F:	net/dsa/
14677F:	tools/testing/selftests/drivers/net/dsa/
14678
14679NETWORKING [GENERAL]
14680M:	"David S. Miller" <davem@davemloft.net>
14681M:	Eric Dumazet <edumazet@google.com>
14682M:	Jakub Kicinski <kuba@kernel.org>
14683M:	Paolo Abeni <pabeni@redhat.com>
14684L:	netdev@vger.kernel.org
14685S:	Maintained
14686Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14687B:	mailto:netdev@vger.kernel.org
14688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14690F:	Documentation/core-api/netlink.rst
14691F:	Documentation/netlink/
14692F:	Documentation/networking/
14693F:	Documentation/process/maintainer-netdev.rst
14694F:	Documentation/userspace-api/netlink/
14695F:	include/linux/in.h
14696F:	include/linux/net.h
14697F:	include/linux/netdevice.h
14698F:	include/net/
14699F:	include/uapi/linux/in.h
14700F:	include/uapi/linux/net.h
14701F:	include/uapi/linux/net_namespace.h
14702F:	include/uapi/linux/netdevice.h
14703F:	lib/net_utils.c
14704F:	lib/random32.c
14705F:	net/
14706X:	net/bluetooth/
14707F:	tools/net/
14708F:	tools/testing/selftests/net/
14709
14710NETWORKING [IPSEC]
14711M:	Steffen Klassert <steffen.klassert@secunet.com>
14712M:	Herbert Xu <herbert@gondor.apana.org.au>
14713M:	"David S. Miller" <davem@davemloft.net>
14714L:	netdev@vger.kernel.org
14715S:	Maintained
14716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14718F:	include/net/xfrm.h
14719F:	include/uapi/linux/xfrm.h
14720F:	net/ipv4/ah4.c
14721F:	net/ipv4/esp4*
14722F:	net/ipv4/ip_vti.c
14723F:	net/ipv4/ipcomp.c
14724F:	net/ipv4/xfrm*
14725F:	net/ipv6/ah6.c
14726F:	net/ipv6/esp6*
14727F:	net/ipv6/ip6_vti.c
14728F:	net/ipv6/ipcomp6.c
14729F:	net/ipv6/xfrm*
14730F:	net/key/
14731F:	net/xfrm/
14732F:	tools/testing/selftests/net/ipsec.c
14733
14734NETWORKING [IPv4/IPv6]
14735M:	"David S. Miller" <davem@davemloft.net>
14736M:	David Ahern <dsahern@kernel.org>
14737L:	netdev@vger.kernel.org
14738S:	Maintained
14739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14740F:	arch/x86/net/*
14741F:	include/linux/ip.h
14742F:	include/linux/ipv6*
14743F:	include/net/fib*
14744F:	include/net/ip*
14745F:	include/net/route.h
14746F:	net/ipv4/
14747F:	net/ipv6/
14748
14749NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14750M:	Paul Moore <paul@paul-moore.com>
14751L:	netdev@vger.kernel.org
14752L:	linux-security-module@vger.kernel.org
14753S:	Supported
14754W:	https://github.com/netlabel
14755F:	Documentation/netlabel/
14756F:	include/net/calipso.h
14757F:	include/net/cipso_ipv4.h
14758F:	include/net/netlabel.h
14759F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14760F:	include/uapi/linux/netfilter/xt_SECMARK.h
14761F:	net/ipv4/cipso_ipv4.c
14762F:	net/ipv6/calipso.c
14763F:	net/netfilter/xt_CONNSECMARK.c
14764F:	net/netfilter/xt_SECMARK.c
14765F:	net/netlabel/
14766
14767NETWORKING [MPTCP]
14768M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14769M:	Mat Martineau <martineau@kernel.org>
14770L:	netdev@vger.kernel.org
14771L:	mptcp@lists.linux.dev
14772S:	Maintained
14773W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14774B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14775T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14776T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14777F:	Documentation/networking/mptcp-sysctl.rst
14778F:	include/net/mptcp.h
14779F:	include/trace/events/mptcp.h
14780F:	include/uapi/linux/mptcp.h
14781F:	net/mptcp/
14782F:	tools/testing/selftests/bpf/*/*mptcp*.c
14783F:	tools/testing/selftests/net/mptcp/
14784
14785NETWORKING [TCP]
14786M:	Eric Dumazet <edumazet@google.com>
14787L:	netdev@vger.kernel.org
14788S:	Maintained
14789F:	include/linux/net_mm.h
14790F:	include/linux/tcp.h
14791F:	include/net/tcp.h
14792F:	include/trace/events/tcp.h
14793F:	include/uapi/linux/tcp.h
14794F:	net/ipv4/syncookies.c
14795F:	net/ipv4/tcp*.c
14796F:	net/ipv6/syncookies.c
14797F:	net/ipv6/tcp*.c
14798
14799NETWORKING [TLS]
14800M:	Boris Pismenny <borisp@nvidia.com>
14801M:	John Fastabend <john.fastabend@gmail.com>
14802M:	Jakub Kicinski <kuba@kernel.org>
14803L:	netdev@vger.kernel.org
14804S:	Maintained
14805F:	include/net/tls.h
14806F:	include/uapi/linux/tls.h
14807F:	net/tls/*
14808
14809NETXEN (1/10) GbE SUPPORT
14810M:	Manish Chopra <manishc@marvell.com>
14811M:	Rahul Verma <rahulv@marvell.com>
14812M:	GR-Linux-NIC-Dev@marvell.com
14813L:	netdev@vger.kernel.org
14814S:	Supported
14815F:	drivers/net/ethernet/qlogic/netxen/
14816
14817NET_FAILOVER MODULE
14818M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14819L:	netdev@vger.kernel.org
14820S:	Supported
14821F:	Documentation/networking/net_failover.rst
14822F:	drivers/net/net_failover.c
14823F:	include/net/net_failover.h
14824
14825NEXTHOP
14826M:	David Ahern <dsahern@kernel.org>
14827L:	netdev@vger.kernel.org
14828S:	Maintained
14829F:	include/net/netns/nexthop.h
14830F:	include/net/nexthop.h
14831F:	include/uapi/linux/nexthop.h
14832F:	net/ipv4/nexthop.c
14833
14834NFC SUBSYSTEM
14835M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14836L:	netdev@vger.kernel.org
14837S:	Maintained
14838F:	Documentation/devicetree/bindings/net/nfc/
14839F:	drivers/nfc/
14840F:	include/net/nfc/
14841F:	include/uapi/linux/nfc.h
14842F:	net/nfc/
14843
14844NFC VIRTUAL NCI DEVICE DRIVER
14845M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14846L:	netdev@vger.kernel.org
14847S:	Supported
14848F:	drivers/nfc/virtual_ncidev.c
14849F:	tools/testing/selftests/nci/
14850
14851NFS, SUNRPC, AND LOCKD CLIENTS
14852M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14853M:	Anna Schumaker <anna@kernel.org>
14854L:	linux-nfs@vger.kernel.org
14855S:	Maintained
14856W:	http://client.linux-nfs.org
14857T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14858F:	Documentation/filesystems/nfs/
14859F:	fs/lockd/
14860F:	fs/nfs/
14861F:	fs/nfs_common/
14862F:	include/linux/lockd/
14863F:	include/linux/nfs*
14864F:	include/linux/sunrpc/
14865F:	include/uapi/linux/nfs*
14866F:	include/uapi/linux/sunrpc/
14867F:	net/sunrpc/
14868
14869NILFS2 FILESYSTEM
14870M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14871L:	linux-nilfs@vger.kernel.org
14872S:	Supported
14873W:	https://nilfs.sourceforge.io/
14874W:	https://nilfs.osdn.jp/
14875T:	git https://github.com/konis/nilfs2.git
14876F:	Documentation/filesystems/nilfs2.rst
14877F:	fs/nilfs2/
14878F:	include/trace/events/nilfs2.h
14879F:	include/uapi/linux/nilfs2_api.h
14880F:	include/uapi/linux/nilfs2_ondisk.h
14881
14882NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14883M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14884S:	Maintained
14885W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14886F:	Documentation/scsi/NinjaSCSI.rst
14887F:	drivers/scsi/pcmcia/nsp_*
14888
14889NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14890M:	GOTO Masanori <gotom@debian.or.jp>
14891M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14892S:	Maintained
14893W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14894F:	Documentation/scsi/NinjaSCSI.rst
14895F:	drivers/scsi/nsp32*
14896
14897NINTENDO HID DRIVER
14898M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14899L:	linux-input@vger.kernel.org
14900S:	Maintained
14901F:	drivers/hid/hid-nintendo*
14902
14903NIOS2 ARCHITECTURE
14904M:	Dinh Nguyen <dinguyen@kernel.org>
14905S:	Maintained
14906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14907F:	arch/nios2/
14908
14909NITRO ENCLAVES (NE)
14910M:	Alexandru Ciobotaru <alcioa@amazon.com>
14911L:	linux-kernel@vger.kernel.org
14912L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14913S:	Supported
14914W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14915F:	Documentation/virt/ne_overview.rst
14916F:	drivers/virt/nitro_enclaves/
14917F:	include/linux/nitro_enclaves.h
14918F:	include/uapi/linux/nitro_enclaves.h
14919F:	samples/nitro_enclaves/
14920
14921NOHZ, DYNTICKS SUPPORT
14922M:	Frederic Weisbecker <frederic@kernel.org>
14923M:	Thomas Gleixner <tglx@linutronix.de>
14924M:	Ingo Molnar <mingo@kernel.org>
14925L:	linux-kernel@vger.kernel.org
14926S:	Maintained
14927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14928F:	include/linux/sched/nohz.h
14929F:	include/linux/tick.h
14930F:	kernel/time/tick*.*
14931
14932NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14933M:	Pavel Machek <pavel@ucw.cz>
14934M:	Sakari Ailus <sakari.ailus@iki.fi>
14935L:	linux-media@vger.kernel.org
14936S:	Maintained
14937F:	drivers/media/i2c/ad5820.c
14938F:	drivers/media/i2c/et8ek8
14939
14940NOKIA N900 POWER SUPPLY DRIVERS
14941R:	Pali Rohár <pali@kernel.org>
14942F:	drivers/power/supply/bq2415x_charger.c
14943F:	drivers/power/supply/bq27xxx_battery.c
14944F:	drivers/power/supply/bq27xxx_battery_i2c.c
14945F:	drivers/power/supply/isp1704_charger.c
14946F:	drivers/power/supply/rx51_battery.c
14947F:	include/linux/power/bq2415x_charger.h
14948F:	include/linux/power/bq27xxx_battery.h
14949
14950NOLIBC HEADER FILE
14951M:	Willy Tarreau <w@1wt.eu>
14952S:	Maintained
14953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14954F:	tools/include/nolibc/
14955F:	tools/testing/selftests/nolibc/
14956
14957NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14958M:	Hans de Goede <hdegoede@redhat.com>
14959L:	linux-input@vger.kernel.org
14960S:	Maintained
14961F:	drivers/input/touchscreen/novatek-nvt-ts.c
14962
14963NSDEPS
14964M:	Matthias Maennich <maennich@google.com>
14965S:	Maintained
14966F:	Documentation/core-api/symbol-namespaces.rst
14967F:	scripts/nsdeps
14968
14969NTB AMD DRIVER
14970M:	Sanjay R Mehta <sanju.mehta@amd.com>
14971M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14972L:	ntb@lists.linux.dev
14973S:	Supported
14974F:	drivers/ntb/hw/amd/
14975
14976NTB DRIVER CORE
14977M:	Jon Mason <jdmason@kudzu.us>
14978M:	Dave Jiang <dave.jiang@intel.com>
14979M:	Allen Hubbe <allenbh@gmail.com>
14980L:	ntb@lists.linux.dev
14981S:	Supported
14982W:	https://github.com/jonmason/ntb/wiki
14983T:	git git://github.com/jonmason/ntb.git
14984F:	drivers/net/ntb_netdev.c
14985F:	drivers/ntb/
14986F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14987F:	include/linux/ntb.h
14988F:	include/linux/ntb_transport.h
14989F:	tools/testing/selftests/ntb/
14990
14991NTB IDT DRIVER
14992M:	Serge Semin <fancer.lancer@gmail.com>
14993L:	ntb@lists.linux.dev
14994S:	Supported
14995F:	drivers/ntb/hw/idt/
14996
14997NTB INTEL DRIVER
14998M:	Dave Jiang <dave.jiang@intel.com>
14999L:	ntb@lists.linux.dev
15000S:	Supported
15001W:	https://github.com/davejiang/linux/wiki
15002T:	git https://github.com/davejiang/linux.git
15003F:	drivers/ntb/hw/intel/
15004
15005NTFS FILESYSTEM
15006M:	Anton Altaparmakov <anton@tuxera.com>
15007R:	Namjae Jeon <linkinjeon@kernel.org>
15008L:	linux-ntfs-dev@lists.sourceforge.net
15009S:	Supported
15010W:	http://www.tuxera.com/
15011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15012F:	Documentation/filesystems/ntfs.rst
15013F:	fs/ntfs/
15014
15015NTFS3 FILESYSTEM
15016M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15017L:	ntfs3@lists.linux.dev
15018S:	Supported
15019W:	http://www.paragon-software.com/
15020T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15021F:	Documentation/filesystems/ntfs3.rst
15022F:	fs/ntfs3/
15023
15024NUBUS SUBSYSTEM
15025M:	Finn Thain <fthain@linux-m68k.org>
15026L:	linux-m68k@lists.linux-m68k.org
15027S:	Maintained
15028F:	arch/*/include/asm/nubus.h
15029F:	drivers/nubus/
15030F:	include/linux/nubus.h
15031F:	include/uapi/linux/nubus.h
15032
15033NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15034M:	Antonino Daplas <adaplas@gmail.com>
15035L:	linux-fbdev@vger.kernel.org
15036S:	Maintained
15037F:	drivers/video/fbdev/nvidia/
15038F:	drivers/video/fbdev/riva/
15039
15040NVIDIA WMI EC BACKLIGHT DRIVER
15041M:	Daniel Dadap <ddadap@nvidia.com>
15042L:	platform-driver-x86@vger.kernel.org
15043S:	Supported
15044F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15045F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15046
15047NVM EXPRESS DRIVER
15048M:	Keith Busch <kbusch@kernel.org>
15049M:	Jens Axboe <axboe@fb.com>
15050M:	Christoph Hellwig <hch@lst.de>
15051M:	Sagi Grimberg <sagi@grimberg.me>
15052L:	linux-nvme@lists.infradead.org
15053S:	Supported
15054W:	http://git.infradead.org/nvme.git
15055T:	git git://git.infradead.org/nvme.git
15056F:	Documentation/nvme/
15057F:	drivers/nvme/common/
15058F:	drivers/nvme/host/
15059F:	include/linux/nvme-*.h
15060F:	include/linux/nvme.h
15061F:	include/uapi/linux/nvme_ioctl.h
15062
15063NVM EXPRESS FABRICS AUTHENTICATION
15064M:	Hannes Reinecke <hare@suse.de>
15065L:	linux-nvme@lists.infradead.org
15066S:	Supported
15067F:	drivers/nvme/host/auth.c
15068F:	drivers/nvme/target/auth.c
15069F:	drivers/nvme/target/fabrics-cmd-auth.c
15070F:	include/linux/nvme-auth.h
15071
15072NVM EXPRESS FC TRANSPORT DRIVERS
15073M:	James Smart <james.smart@broadcom.com>
15074L:	linux-nvme@lists.infradead.org
15075S:	Supported
15076F:	drivers/nvme/host/fc.c
15077F:	drivers/nvme/target/fc.c
15078F:	drivers/nvme/target/fcloop.c
15079F:	include/linux/nvme-fc-driver.h
15080F:	include/linux/nvme-fc.h
15081
15082NVM EXPRESS HARDWARE MONITORING SUPPORT
15083M:	Guenter Roeck <linux@roeck-us.net>
15084L:	linux-nvme@lists.infradead.org
15085S:	Supported
15086F:	drivers/nvme/host/hwmon.c
15087
15088NVM EXPRESS TARGET DRIVER
15089M:	Christoph Hellwig <hch@lst.de>
15090M:	Sagi Grimberg <sagi@grimberg.me>
15091M:	Chaitanya Kulkarni <kch@nvidia.com>
15092L:	linux-nvme@lists.infradead.org
15093S:	Supported
15094W:	http://git.infradead.org/nvme.git
15095T:	git git://git.infradead.org/nvme.git
15096F:	drivers/nvme/target/
15097
15098NVMEM FRAMEWORK
15099M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15100S:	Maintained
15101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15102F:	Documentation/ABI/stable/sysfs-bus-nvmem
15103F:	Documentation/devicetree/bindings/nvmem/
15104F:	drivers/nvmem/
15105F:	include/linux/nvmem-consumer.h
15106F:	include/linux/nvmem-provider.h
15107
15108NXP BLUETOOTH WIRELESS DRIVERS
15109M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15110M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15111S:	Maintained
15112F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15113F:	drivers/bluetooth/btnxpuart.c
15114
15115NXP C45 TJA11XX PHY DRIVER
15116M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15117L:	netdev@vger.kernel.org
15118S:	Maintained
15119F:	drivers/net/phy/nxp-c45-tja11xx.c
15120
15121NXP FSPI DRIVER
15122M:	Han Xu <han.xu@nxp.com>
15123M:	Haibo Chen <haibo.chen@nxp.com>
15124R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15125L:	linux-spi@vger.kernel.org
15126S:	Maintained
15127F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15128F:	drivers/spi/spi-nxp-fspi.c
15129
15130NXP FXAS21002C DRIVER
15131M:	Rui Miguel Silva <rmfrfs@gmail.com>
15132L:	linux-iio@vger.kernel.org
15133S:	Maintained
15134F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15135F:	drivers/iio/gyro/fxas21002c.h
15136F:	drivers/iio/gyro/fxas21002c_core.c
15137F:	drivers/iio/gyro/fxas21002c_i2c.c
15138F:	drivers/iio/gyro/fxas21002c_spi.c
15139
15140NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15141M:	Haibo Chen <haibo.chen@nxp.com>
15142L:	linux-iio@vger.kernel.org
15143L:	linux-imx@nxp.com
15144S:	Maintained
15145F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15146F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15147F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15148F:	drivers/iio/adc/imx7d_adc.c
15149F:	drivers/iio/adc/imx93_adc.c
15150F:	drivers/iio/adc/vf610_adc.c
15151
15152NXP i.MX 8M ISI DRIVER
15153M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15154L:	linux-media@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15157F:	drivers/media/platform/nxp/imx8-isi/
15158
15159NXP i.MX 8MP DW100 V4L2 DRIVER
15160M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15161L:	linux-media@vger.kernel.org
15162S:	Maintained
15163F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15164F:	Documentation/userspace-api/media/drivers/dw100.rst
15165F:	drivers/media/platform/nxp/dw100/
15166F:	include/uapi/linux/dw100.h
15167
15168NXP i.MX 8MQ DCSS DRIVER
15169M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15170R:	Lucas Stach <l.stach@pengutronix.de>
15171L:	dri-devel@lists.freedesktop.org
15172S:	Maintained
15173F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15174F:	drivers/gpu/drm/imx/dcss/
15175
15176NXP i.MX 8QXP ADC DRIVER
15177M:	Cai Huoqing <cai.huoqing@linux.dev>
15178M:	Haibo Chen <haibo.chen@nxp.com>
15179L:	linux-imx@nxp.com
15180L:	linux-iio@vger.kernel.org
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15183F:	drivers/iio/adc/imx8qxp-adc.c
15184
15185NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15186M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15187R:	NXP Linux Team <linux-imx@nxp.com>
15188L:	linux-media@vger.kernel.org
15189S:	Maintained
15190F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15191F:	drivers/media/platform/nxp/imx-jpeg
15192
15193NXP i.MX CLOCK DRIVERS
15194M:	Abel Vesa <abelvesa@kernel.org>
15195R:	Peng Fan <peng.fan@nxp.com>
15196L:	linux-clk@vger.kernel.org
15197L:	linux-imx@nxp.com
15198S:	Maintained
15199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15200F:	Documentation/devicetree/bindings/clock/imx*
15201F:	drivers/clk/imx/
15202F:	include/dt-bindings/clock/imx*
15203
15204NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15205M:	Jagan Teki <jagan@amarulasolutions.com>
15206S:	Maintained
15207F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15208F:	drivers/regulator/pf8x00-regulator.c
15209
15210NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15211M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15212L:	linux-kernel@vger.kernel.org
15213S:	Maintained
15214F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15215F:	drivers/extcon/extcon-ptn5150.c
15216
15217NXP SGTL5000 DRIVER
15218M:	Fabio Estevam <festevam@gmail.com>
15219L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15222F:	sound/soc/codecs/sgtl5000*
15223
15224NXP SJA1105 ETHERNET SWITCH DRIVER
15225M:	Vladimir Oltean <olteanv@gmail.com>
15226L:	linux-kernel@vger.kernel.org
15227S:	Maintained
15228F:	drivers/net/dsa/sja1105
15229F:	drivers/net/pcs/pcs-xpcs-nxp.c
15230
15231NXP TDA998X DRM DRIVER
15232M:	Russell King <linux@armlinux.org.uk>
15233S:	Maintained
15234T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15235T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15236F:	drivers/gpu/drm/i2c/tda998x_drv.c
15237F:	include/drm/i2c/tda998x.h
15238F:	include/dt-bindings/display/tda998x.h
15239K:	"nxp,tda998x"
15240
15241NXP TFA9879 DRIVER
15242M:	Peter Rosin <peda@axentia.se>
15243L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15244S:	Maintained
15245F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15246F:	sound/soc/codecs/tfa9879*
15247
15248NXP-NCI NFC DRIVER
15249S:	Orphan
15250F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15251F:	drivers/nfc/nxp-nci
15252
15253NXP/Goodix TFA989X (TFA1) DRIVER
15254M:	Stephan Gerhold <stephan@gerhold.net>
15255L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15256S:	Maintained
15257F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15258F:	sound/soc/codecs/tfa989x.c
15259
15260NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15261M:	Jonas Malaco <jonas@protocubo.io>
15262L:	linux-hwmon@vger.kernel.org
15263S:	Maintained
15264F:	Documentation/hwmon/nzxt-kraken2.rst
15265F:	drivers/hwmon/nzxt-kraken2.c
15266
15267NZXT-SMART2 HARDWARE MONITORING DRIVER
15268M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15269L:	linux-hwmon@vger.kernel.org
15270S:	Maintained
15271F:	Documentation/hwmon/nzxt-smart2.rst
15272F:	drivers/hwmon/nzxt-smart2.c
15273
15274OBJAGG
15275M:	Jiri Pirko <jiri@resnulli.us>
15276L:	netdev@vger.kernel.org
15277S:	Supported
15278F:	include/linux/objagg.h
15279F:	lib/objagg.c
15280F:	lib/test_objagg.c
15281
15282OBJTOOL
15283M:	Josh Poimboeuf <jpoimboe@kernel.org>
15284M:	Peter Zijlstra <peterz@infradead.org>
15285S:	Supported
15286F:	include/linux/objtool*.h
15287F:	tools/objtool/
15288
15289OCELOT ETHERNET SWITCH DRIVER
15290M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15291M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15292M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15293M:	UNGLinuxDriver@microchip.com
15294L:	netdev@vger.kernel.org
15295S:	Supported
15296F:	drivers/net/dsa/ocelot/*
15297F:	drivers/net/ethernet/mscc/
15298F:	include/soc/mscc/ocelot*
15299F:	net/dsa/tag_ocelot.c
15300F:	net/dsa/tag_ocelot_8021q.c
15301F:	tools/testing/selftests/drivers/net/ocelot/*
15302
15303OCELOT EXTERNAL SWITCH CONTROL
15304M:	Colin Foster <colin.foster@in-advantage.com>
15305S:	Supported
15306F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15307F:	drivers/mfd/ocelot*
15308F:	drivers/net/dsa/ocelot/ocelot_ext.c
15309F:	include/linux/mfd/ocelot.h
15310
15311OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15312M:	Frederic Barrat <fbarrat@linux.ibm.com>
15313M:	Andrew Donnellan <ajd@linux.ibm.com>
15314L:	linuxppc-dev@lists.ozlabs.org
15315S:	Supported
15316F:	Documentation/userspace-api/accelerators/ocxl.rst
15317F:	arch/powerpc/include/asm/pnv-ocxl.h
15318F:	arch/powerpc/platforms/powernv/ocxl.c
15319F:	drivers/misc/ocxl/
15320F:	include/misc/ocxl*
15321F:	include/uapi/misc/ocxl.h
15322
15323OMAP AUDIO SUPPORT
15324M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15325M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15326L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15327L:	linux-omap@vger.kernel.org
15328S:	Maintained
15329F:	sound/soc/ti/n810.c
15330F:	sound/soc/ti/omap*
15331F:	sound/soc/ti/rx51.c
15332F:	sound/soc/ti/sdma-pcm.*
15333
15334OMAP CLOCK FRAMEWORK SUPPORT
15335M:	Paul Walmsley <paul@pwsan.com>
15336L:	linux-omap@vger.kernel.org
15337S:	Maintained
15338F:	arch/arm/*omap*/*clock*
15339
15340OMAP DEVICE TREE SUPPORT
15341M:	Benoît Cousson <bcousson@baylibre.com>
15342M:	Tony Lindgren <tony@atomide.com>
15343L:	linux-omap@vger.kernel.org
15344L:	devicetree@vger.kernel.org
15345S:	Maintained
15346F:	arch/arm/boot/dts/*am3*
15347F:	arch/arm/boot/dts/*am4*
15348F:	arch/arm/boot/dts/*am5*
15349F:	arch/arm/boot/dts/*dra7*
15350F:	arch/arm/boot/dts/*omap*
15351F:	arch/arm/boot/dts/logicpd-som-lv*
15352F:	arch/arm/boot/dts/logicpd-torpedo*
15353
15354OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15355L:	linux-omap@vger.kernel.org
15356L:	linux-fbdev@vger.kernel.org
15357S:	Orphan
15358F:	Documentation/arch/arm/omap/dss.rst
15359F:	drivers/video/fbdev/omap2/
15360
15361OMAP FRAMEBUFFER SUPPORT
15362L:	linux-fbdev@vger.kernel.org
15363L:	linux-omap@vger.kernel.org
15364S:	Orphan
15365F:	drivers/video/fbdev/omap/
15366
15367OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15368M:	Roger Quadros <rogerq@kernel.org>
15369M:	Tony Lindgren <tony@atomide.com>
15370L:	linux-omap@vger.kernel.org
15371S:	Maintained
15372F:	arch/arm/mach-omap2/*gpmc*
15373F:	drivers/memory/omap-gpmc.c
15374
15375OMAP GPIO DRIVER
15376M:	Grygorii Strashko <grygorii.strashko@ti.com>
15377M:	Santosh Shilimkar <ssantosh@kernel.org>
15378M:	Kevin Hilman <khilman@kernel.org>
15379L:	linux-omap@vger.kernel.org
15380S:	Maintained
15381F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15382F:	drivers/gpio/gpio-omap.c
15383
15384OMAP HARDWARE SPINLOCK SUPPORT
15385M:	Ohad Ben-Cohen <ohad@wizery.com>
15386L:	linux-omap@vger.kernel.org
15387S:	Maintained
15388F:	drivers/hwspinlock/omap_hwspinlock.c
15389
15390OMAP HS MMC SUPPORT
15391L:	linux-mmc@vger.kernel.org
15392L:	linux-omap@vger.kernel.org
15393S:	Orphan
15394F:	drivers/mmc/host/omap_hsmmc.c
15395
15396OMAP HWMOD DATA
15397M:	Paul Walmsley <paul@pwsan.com>
15398L:	linux-omap@vger.kernel.org
15399S:	Maintained
15400F:	arch/arm/mach-omap2/omap_hwmod*data*
15401
15402OMAP HWMOD SUPPORT
15403M:	Benoît Cousson <bcousson@baylibre.com>
15404M:	Paul Walmsley <paul@pwsan.com>
15405L:	linux-omap@vger.kernel.org
15406S:	Maintained
15407F:	arch/arm/mach-omap2/omap_hwmod.*
15408
15409OMAP I2C DRIVER
15410M:	Vignesh R <vigneshr@ti.com>
15411L:	linux-omap@vger.kernel.org
15412L:	linux-i2c@vger.kernel.org
15413S:	Maintained
15414F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15415F:	drivers/i2c/busses/i2c-omap.c
15416
15417OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15418M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15419L:	linux-media@vger.kernel.org
15420S:	Maintained
15421F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15422F:	drivers/media/platform/ti/omap3isp/
15423F:	drivers/staging/media/omap4iss/
15424
15425OMAP MMC SUPPORT
15426M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15427L:	linux-omap@vger.kernel.org
15428S:	Odd Fixes
15429F:	drivers/mmc/host/omap.c
15430
15431OMAP POWER MANAGEMENT SUPPORT
15432M:	Kevin Hilman <khilman@kernel.org>
15433L:	linux-omap@vger.kernel.org
15434S:	Maintained
15435F:	arch/arm/*omap*/*pm*
15436F:	drivers/cpufreq/omap-cpufreq.c
15437
15438OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15439M:	Paul Walmsley <paul@pwsan.com>
15440L:	linux-omap@vger.kernel.org
15441S:	Maintained
15442F:	arch/arm/mach-omap2/prm*
15443
15444OMAP RANDOM NUMBER GENERATOR SUPPORT
15445M:	Deepak Saxena <dsaxena@plexity.net>
15446S:	Maintained
15447F:	drivers/char/hw_random/omap-rng.c
15448
15449OMAP USB SUPPORT
15450L:	linux-usb@vger.kernel.org
15451L:	linux-omap@vger.kernel.org
15452S:	Orphan
15453F:	arch/arm/*omap*/usb*
15454F:	drivers/usb/*/*omap*
15455
15456OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15457M:	Mark Jackson <mpfj@newflow.co.uk>
15458L:	linux-omap@vger.kernel.org
15459S:	Maintained
15460F:	arch/arm/boot/dts/am335x-nano.dts
15461
15462OMAP1 SUPPORT
15463M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15464M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15465M:	Tony Lindgren <tony@atomide.com>
15466L:	linux-omap@vger.kernel.org
15467S:	Maintained
15468Q:	http://patchwork.kernel.org/project/linux-omap/list/
15469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15470F:	arch/arm/configs/omap1_defconfig
15471F:	arch/arm/mach-omap1/
15472F:	drivers/i2c/busses/i2c-omap.c
15473F:	include/linux/platform_data/ams-delta-fiq.h
15474F:	include/linux/platform_data/i2c-omap.h
15475
15476OMAP2+ SUPPORT
15477M:	Tony Lindgren <tony@atomide.com>
15478L:	linux-omap@vger.kernel.org
15479S:	Maintained
15480W:	http://www.muru.com/linux/omap/
15481W:	http://linux.omap.com/
15482Q:	http://patchwork.kernel.org/project/linux-omap/list/
15483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15484F:	arch/arm/configs/omap2plus_defconfig
15485F:	arch/arm/mach-omap2/
15486F:	drivers/bus/ti-sysc.c
15487F:	drivers/i2c/busses/i2c-omap.c
15488F:	drivers/irqchip/irq-omap-intc.c
15489F:	drivers/mfd/*omap*.c
15490F:	drivers/mfd/menelaus.c
15491F:	drivers/mfd/palmas.c
15492F:	drivers/mfd/tps65217.c
15493F:	drivers/mfd/tps65218.c
15494F:	drivers/mfd/tps65219.c
15495F:	drivers/mfd/tps65910.c
15496F:	drivers/mfd/twl-core.[ch]
15497F:	drivers/mfd/twl4030*.c
15498F:	drivers/mfd/twl6030*.c
15499F:	drivers/mfd/twl6040*.c
15500F:	drivers/regulator/palmas-regulator*.c
15501F:	drivers/regulator/pbias-regulator.c
15502F:	drivers/regulator/tps65217-regulator.c
15503F:	drivers/regulator/tps65218-regulator.c
15504F:	drivers/regulator/tps65219-regulator.c
15505F:	drivers/regulator/tps65910-regulator.c
15506F:	drivers/regulator/twl-regulator.c
15507F:	drivers/regulator/twl6030-regulator.c
15508F:	include/linux/platform_data/i2c-omap.h
15509F:	include/linux/platform_data/ti-sysc.h
15510
15511OMFS FILESYSTEM
15512M:	Bob Copeland <me@bobcopeland.com>
15513L:	linux-karma-devel@lists.sourceforge.net
15514S:	Maintained
15515F:	Documentation/filesystems/omfs.rst
15516F:	fs/omfs/
15517
15518OMNIVISION OG01A1B SENSOR DRIVER
15519M:	Shawn Tu <shawnx.tu@intel.com>
15520L:	linux-media@vger.kernel.org
15521S:	Maintained
15522F:	drivers/media/i2c/og01a1b.c
15523
15524OMNIVISION OV02A10 SENSOR DRIVER
15525M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15526L:	linux-media@vger.kernel.org
15527S:	Maintained
15528T:	git git://linuxtv.org/media_tree.git
15529F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15530F:	drivers/media/i2c/ov02a10.c
15531
15532OMNIVISION OV08D10 SENSOR DRIVER
15533M:	Jimmy Su <jimmy.su@intel.com>
15534L:	linux-media@vger.kernel.org
15535S:	Maintained
15536T:	git git://linuxtv.org/media_tree.git
15537F:	drivers/media/i2c/ov08d10.c
15538
15539OMNIVISION OV08X40 SENSOR DRIVER
15540M:	Jason Chen <jason.z.chen@intel.com>
15541L:	linux-media@vger.kernel.org
15542S:	Maintained
15543T:	git git://linuxtv.org/media_tree.git
15544F:	drivers/media/i2c/ov08x40.c
15545
15546OMNIVISION OV13858 SENSOR DRIVER
15547M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15548L:	linux-media@vger.kernel.org
15549S:	Maintained
15550T:	git git://linuxtv.org/media_tree.git
15551F:	drivers/media/i2c/ov13858.c
15552
15553OMNIVISION OV13B10 SENSOR DRIVER
15554M:	Arec Kao <arec.kao@intel.com>
15555L:	linux-media@vger.kernel.org
15556S:	Maintained
15557T:	git git://linuxtv.org/media_tree.git
15558F:	drivers/media/i2c/ov13b10.c
15559
15560OMNIVISION OV2680 SENSOR DRIVER
15561M:	Rui Miguel Silva <rmfrfs@gmail.com>
15562L:	linux-media@vger.kernel.org
15563S:	Maintained
15564T:	git git://linuxtv.org/media_tree.git
15565F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15566F:	drivers/media/i2c/ov2680.c
15567
15568OMNIVISION OV2685 SENSOR DRIVER
15569M:	Shunqian Zheng <zhengsq@rock-chips.com>
15570L:	linux-media@vger.kernel.org
15571S:	Maintained
15572T:	git git://linuxtv.org/media_tree.git
15573F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15574F:	drivers/media/i2c/ov2685.c
15575
15576OMNIVISION OV2740 SENSOR DRIVER
15577M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15578R:	Shawn Tu <shawnx.tu@intel.com>
15579R:	Bingbu Cao <bingbu.cao@intel.com>
15580L:	linux-media@vger.kernel.org
15581S:	Maintained
15582T:	git git://linuxtv.org/media_tree.git
15583F:	drivers/media/i2c/ov2740.c
15584
15585OMNIVISION OV4689 SENSOR DRIVER
15586M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15587L:	linux-media@vger.kernel.org
15588S:	Maintained
15589T:	git git://linuxtv.org/media_tree.git
15590F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15591F:	drivers/media/i2c/ov5647.c
15592
15593OMNIVISION OV5640 SENSOR DRIVER
15594M:	Steve Longerbeam <slongerbeam@gmail.com>
15595L:	linux-media@vger.kernel.org
15596S:	Maintained
15597T:	git git://linuxtv.org/media_tree.git
15598F:	drivers/media/i2c/ov5640.c
15599
15600OMNIVISION OV5647 SENSOR DRIVER
15601M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15602M:	Jacopo Mondi <jacopo@jmondi.org>
15603L:	linux-media@vger.kernel.org
15604S:	Maintained
15605T:	git git://linuxtv.org/media_tree.git
15606F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15607F:	drivers/media/i2c/ov5647.c
15608
15609OMNIVISION OV5670 SENSOR DRIVER
15610M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15611L:	linux-media@vger.kernel.org
15612S:	Maintained
15613T:	git git://linuxtv.org/media_tree.git
15614F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15615F:	drivers/media/i2c/ov5670.c
15616
15617OMNIVISION OV5675 SENSOR DRIVER
15618M:	Shawn Tu <shawnx.tu@intel.com>
15619L:	linux-media@vger.kernel.org
15620S:	Maintained
15621T:	git git://linuxtv.org/media_tree.git
15622F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15623F:	drivers/media/i2c/ov5675.c
15624
15625OMNIVISION OV5693 SENSOR DRIVER
15626M:	Daniel Scally <djrscally@gmail.com>
15627L:	linux-media@vger.kernel.org
15628S:	Maintained
15629T:	git git://linuxtv.org/media_tree.git
15630F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15631F:	drivers/media/i2c/ov5693.c
15632
15633OMNIVISION OV5695 SENSOR DRIVER
15634M:	Shunqian Zheng <zhengsq@rock-chips.com>
15635L:	linux-media@vger.kernel.org
15636S:	Maintained
15637T:	git git://linuxtv.org/media_tree.git
15638F:	drivers/media/i2c/ov5695.c
15639
15640OMNIVISION OV7670 SENSOR DRIVER
15641L:	linux-media@vger.kernel.org
15642S:	Orphan
15643T:	git git://linuxtv.org/media_tree.git
15644F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15645F:	drivers/media/i2c/ov7670.c
15646
15647OMNIVISION OV772x SENSOR DRIVER
15648M:	Jacopo Mondi <jacopo@jmondi.org>
15649L:	linux-media@vger.kernel.org
15650S:	Odd fixes
15651T:	git git://linuxtv.org/media_tree.git
15652F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15653F:	drivers/media/i2c/ov772x.c
15654F:	include/media/i2c/ov772x.h
15655
15656OMNIVISION OV7740 SENSOR DRIVER
15657M:	Wenyou Yang <wenyou.yang@microchip.com>
15658L:	linux-media@vger.kernel.org
15659S:	Maintained
15660T:	git git://linuxtv.org/media_tree.git
15661F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15662F:	drivers/media/i2c/ov7740.c
15663
15664OMNIVISION OV8856 SENSOR DRIVER
15665M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15666L:	linux-media@vger.kernel.org
15667S:	Maintained
15668T:	git git://linuxtv.org/media_tree.git
15669F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15670F:	drivers/media/i2c/ov8856.c
15671
15672OMNIVISION OV8858 SENSOR DRIVER
15673M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15674M:	Nicholas Roth <nicholas@rothemail.net>
15675L:	linux-media@vger.kernel.org
15676S:	Maintained
15677T:	git git://linuxtv.org/media_tree.git
15678F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15679F:	drivers/media/i2c/ov8858.c
15680
15681OMNIVISION OV9282 SENSOR DRIVER
15682M:	Paul J. Murphy <paul.j.murphy@intel.com>
15683M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15684L:	linux-media@vger.kernel.org
15685S:	Maintained
15686T:	git git://linuxtv.org/media_tree.git
15687F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15688F:	drivers/media/i2c/ov9282.c
15689
15690OMNIVISION OV9640 SENSOR DRIVER
15691M:	Petr Cvek <petrcvekcz@gmail.com>
15692L:	linux-media@vger.kernel.org
15693S:	Maintained
15694F:	drivers/media/i2c/ov9640.*
15695
15696OMNIVISION OV9650 SENSOR DRIVER
15697M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15698R:	Akinobu Mita <akinobu.mita@gmail.com>
15699R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15700L:	linux-media@vger.kernel.org
15701S:	Maintained
15702T:	git git://linuxtv.org/media_tree.git
15703F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15704F:	drivers/media/i2c/ov9650.c
15705
15706OMNIVISION OV9734 SENSOR DRIVER
15707M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15708R:	Bingbu Cao <bingbu.cao@intel.com>
15709L:	linux-media@vger.kernel.org
15710S:	Maintained
15711T:	git git://linuxtv.org/media_tree.git
15712F:	drivers/media/i2c/ov9734.c
15713
15714ONBOARD USB HUB DRIVER
15715M:	Matthias Kaehlcke <mka@chromium.org>
15716L:	linux-usb@vger.kernel.org
15717S:	Maintained
15718F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15719F:	drivers/usb/misc/onboard_usb_hub.c
15720
15721ONENAND FLASH DRIVER
15722M:	Kyungmin Park <kyungmin.park@samsung.com>
15723L:	linux-mtd@lists.infradead.org
15724S:	Maintained
15725F:	drivers/mtd/nand/onenand/
15726F:	include/linux/mtd/onenand*.h
15727
15728ONEXPLAYER FAN DRIVER
15729M:	Derek John Clark <derekjohn.clark@gmail.com>
15730M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15731L:	linux-hwmon@vger.kernel.org
15732S:	Maintained
15733F:	drivers/hwmon/oxp-sensors.c
15734
15735ONIE TLV NVMEM LAYOUT DRIVER
15736M:	Miquel Raynal <miquel.raynal@bootlin.com>
15737S:	Maintained
15738F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15739F:	drivers/nvmem/layouts/onie-tlv.c
15740
15741ONION OMEGA2+ BOARD
15742M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15743L:	linux-mips@vger.kernel.org
15744S:	Maintained
15745F:	arch/mips/boot/dts/ralink/omega2p.dts
15746
15747ONSEMI ETHERNET PHY DRIVERS
15748M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15749L:	netdev@vger.kernel.org
15750S:	Supported
15751W:	http://www.onsemi.com
15752F:	drivers/net/phy/ncn*
15753
15754OP-TEE DRIVER
15755M:	Jens Wiklander <jens.wiklander@linaro.org>
15756L:	op-tee@lists.trustedfirmware.org
15757S:	Maintained
15758F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15759F:	drivers/tee/optee/
15760
15761OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15762M:	Sumit Garg <sumit.garg@linaro.org>
15763L:	op-tee@lists.trustedfirmware.org
15764S:	Maintained
15765F:	drivers/char/hw_random/optee-rng.c
15766
15767OP-TEE RTC DRIVER
15768M:	Clément Léger <clement.leger@bootlin.com>
15769L:	linux-rtc@vger.kernel.org
15770S:	Maintained
15771F:	drivers/rtc/rtc-optee.c
15772
15773OPA-VNIC DRIVER
15774M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15775L:	linux-rdma@vger.kernel.org
15776S:	Supported
15777F:	drivers/infiniband/ulp/opa_vnic
15778
15779OPEN FIRMWARE AND FLATTENED DEVICE TREE
15780M:	Rob Herring <robh+dt@kernel.org>
15781M:	Frank Rowand <frowand.list@gmail.com>
15782L:	devicetree@vger.kernel.org
15783S:	Maintained
15784W:	http://www.devicetree.org/
15785C:	irc://irc.libera.chat/devicetree
15786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15787F:	Documentation/ABI/testing/sysfs-firmware-ofw
15788F:	drivers/of/
15789F:	include/linux/of*.h
15790F:	scripts/dtc/
15791K:	of_overlay_notifier_
15792K:	of_overlay_fdt_apply
15793K:	of_overlay_remove
15794
15795OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15796M:	Rob Herring <robh+dt@kernel.org>
15797M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15798M:	Conor Dooley <conor+dt@kernel.org>
15799L:	devicetree@vger.kernel.org
15800S:	Maintained
15801Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15802C:	irc://irc.libera.chat/devicetree
15803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15804F:	Documentation/devicetree/
15805F:	arch/*/boot/dts/
15806F:	include/dt-bindings/
15807
15808OPENCOMPUTE PTP CLOCK DRIVER
15809M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15810M:	Vadim Fedorenko <vadfed@fb.com>
15811L:	netdev@vger.kernel.org
15812S:	Maintained
15813F:	drivers/ptp/ptp_ocp.c
15814
15815OPENCORES I2C BUS DRIVER
15816M:	Peter Korsgaard <peter@korsgaard.com>
15817M:	Andrew Lunn <andrew@lunn.ch>
15818L:	linux-i2c@vger.kernel.org
15819S:	Maintained
15820F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15821F:	Documentation/i2c/busses/i2c-ocores.rst
15822F:	drivers/i2c/busses/i2c-ocores.c
15823F:	include/linux/platform_data/i2c-ocores.h
15824
15825OPENRISC ARCHITECTURE
15826M:	Jonas Bonn <jonas@southpole.se>
15827M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15828M:	Stafford Horne <shorne@gmail.com>
15829L:	linux-openrisc@vger.kernel.org
15830S:	Maintained
15831W:	http://openrisc.io
15832T:	git https://github.com/openrisc/linux.git
15833F:	Documentation/arch/openrisc/
15834F:	Documentation/devicetree/bindings/openrisc/
15835F:	arch/openrisc/
15836F:	drivers/irqchip/irq-ompic.c
15837F:	drivers/irqchip/irq-or1k-*
15838
15839OPENVSWITCH
15840M:	Pravin B Shelar <pshelar@ovn.org>
15841L:	netdev@vger.kernel.org
15842L:	dev@openvswitch.org
15843S:	Maintained
15844W:	http://openvswitch.org
15845F:	include/uapi/linux/openvswitch.h
15846F:	net/openvswitch/
15847F:	tools/testing/selftests/net/openvswitch/
15848
15849OPERATING PERFORMANCE POINTS (OPP)
15850M:	Viresh Kumar <vireshk@kernel.org>
15851M:	Nishanth Menon <nm@ti.com>
15852M:	Stephen Boyd <sboyd@kernel.org>
15853L:	linux-pm@vger.kernel.org
15854S:	Maintained
15855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15856F:	Documentation/devicetree/bindings/opp/
15857F:	Documentation/power/opp.rst
15858F:	drivers/opp/
15859F:	include/linux/pm_opp.h
15860
15861OPL4 DRIVER
15862M:	Clemens Ladisch <clemens@ladisch.de>
15863L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15864S:	Maintained
15865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15866F:	sound/drivers/opl4/
15867
15868ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15869M:	Mark Fasheh <mark@fasheh.com>
15870M:	Joel Becker <jlbec@evilplan.org>
15871M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15872L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15873S:	Supported
15874W:	http://ocfs2.wiki.kernel.org
15875F:	Documentation/filesystems/dlmfs.rst
15876F:	Documentation/filesystems/ocfs2.rst
15877F:	fs/ocfs2/
15878
15879ORANGEFS FILESYSTEM
15880M:	Mike Marshall <hubcap@omnibond.com>
15881R:	Martin Brandenburg <martin@omnibond.com>
15882L:	devel@lists.orangefs.org
15883S:	Supported
15884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15885F:	Documentation/filesystems/orangefs.rst
15886F:	fs/orangefs/
15887
15888ORINOCO DRIVER
15889L:	linux-wireless@vger.kernel.org
15890S:	Orphan
15891W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15892W:	http://www.nongnu.org/orinoco/
15893F:	drivers/net/wireless/intersil/orinoco/
15894
15895OV2659 OMNIVISION SENSOR DRIVER
15896M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15897L:	linux-media@vger.kernel.org
15898S:	Maintained
15899W:	https://linuxtv.org
15900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15901T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15902F:	drivers/media/i2c/ov2659.c
15903F:	include/media/i2c/ov2659.h
15904
15905OVERLAY FILESYSTEM
15906M:	Miklos Szeredi <miklos@szeredi.hu>
15907L:	linux-unionfs@vger.kernel.org
15908S:	Supported
15909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15910F:	Documentation/filesystems/overlayfs.rst
15911F:	fs/overlayfs/
15912
15913P54 WIRELESS DRIVER
15914M:	Christian Lamparter <chunkeey@googlemail.com>
15915L:	linux-wireless@vger.kernel.org
15916S:	Maintained
15917W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15918F:	drivers/net/wireless/intersil/p54/
15919
15920PACKET SOCKETS
15921M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15922S:	Maintained
15923F:	include/uapi/linux/if_packet.h
15924F:	net/packet/af_packet.c
15925
15926PACKING
15927M:	Vladimir Oltean <olteanv@gmail.com>
15928L:	netdev@vger.kernel.org
15929S:	Supported
15930F:	Documentation/core-api/packing.rst
15931F:	include/linux/packing.h
15932F:	lib/packing.c
15933
15934PADATA PARALLEL EXECUTION MECHANISM
15935M:	Steffen Klassert <steffen.klassert@secunet.com>
15936M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15937L:	linux-crypto@vger.kernel.org
15938L:	linux-kernel@vger.kernel.org
15939S:	Maintained
15940F:	Documentation/core-api/padata.rst
15941F:	include/linux/padata.h
15942F:	kernel/padata.c
15943
15944PAGE CACHE
15945M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15946L:	linux-fsdevel@vger.kernel.org
15947S:	Supported
15948T:	git git://git.infradead.org/users/willy/pagecache.git
15949F:	Documentation/filesystems/locking.rst
15950F:	Documentation/filesystems/vfs.rst
15951F:	include/linux/pagemap.h
15952F:	mm/filemap.c
15953F:	mm/page-writeback.c
15954F:	mm/readahead.c
15955F:	mm/truncate.c
15956
15957PAGE POOL
15958M:	Jesper Dangaard Brouer <hawk@kernel.org>
15959M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15960L:	netdev@vger.kernel.org
15961S:	Supported
15962F:	Documentation/networking/page_pool.rst
15963F:	include/net/page_pool.h
15964F:	include/trace/events/page_pool.h
15965F:	net/core/page_pool.c
15966
15967PAGE TABLE CHECK
15968M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15969M:	Andrew Morton <akpm@linux-foundation.org>
15970L:	linux-mm@kvack.org
15971S:	Maintained
15972F:	Documentation/mm/page_table_check.rst
15973F:	include/linux/page_table_check.h
15974F:	mm/page_table_check.c
15975
15976PANASONIC LAPTOP ACPI EXTRAS DRIVER
15977M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15978L:	platform-driver-x86@vger.kernel.org
15979S:	Maintained
15980F:	drivers/platform/x86/panasonic-laptop.c
15981
15982PARALLAX PING IIO SENSOR DRIVER
15983M:	Andreas Klinger <ak@it-klinger.de>
15984L:	linux-iio@vger.kernel.org
15985S:	Maintained
15986F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15987F:	drivers/iio/proximity/ping.c
15988
15989PARALLEL LCD/KEYPAD PANEL DRIVER
15990M:	Willy Tarreau <willy@haproxy.com>
15991M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15992S:	Odd Fixes
15993F:	Documentation/admin-guide/lcd-panel-cgram.rst
15994F:	drivers/auxdisplay/panel.c
15995
15996PARALLEL PORT SUBSYSTEM
15997M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15998M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15999L:	linux-parport@lists.infradead.org (subscribers-only)
16000S:	Maintained
16001F:	Documentation/driver-api/parport*.rst
16002F:	drivers/char/ppdev.c
16003F:	drivers/parport/
16004F:	include/linux/parport*.h
16005F:	include/uapi/linux/ppdev.h
16006
16007PARAVIRT_OPS INTERFACE
16008M:	Juergen Gross <jgross@suse.com>
16009R:	Ajay Kaher <akaher@vmware.com>
16010R:	Alexey Makhalov <amakhalov@vmware.com>
16011R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16012L:	virtualization@lists.linux-foundation.org
16013L:	x86@kernel.org
16014S:	Supported
16015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16016F:	Documentation/virt/paravirt_ops.rst
16017F:	arch/*/include/asm/paravirt*.h
16018F:	arch/*/kernel/paravirt*
16019F:	include/linux/hypervisor.h
16020
16021PARISC ARCHITECTURE
16022M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16023M:	Helge Deller <deller@gmx.de>
16024L:	linux-parisc@vger.kernel.org
16025S:	Maintained
16026W:	https://parisc.wiki.kernel.org
16027Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16030F:	Documentation/arch/parisc/
16031F:	arch/parisc/
16032F:	drivers/char/agp/parisc-agp.c
16033F:	drivers/input/misc/hp_sdc_rtc.c
16034F:	drivers/input/serio/gscps2.c
16035F:	drivers/input/serio/hp_sdc*
16036F:	drivers/parisc/
16037F:	drivers/parport/parport_gsc.*
16038F:	drivers/tty/serial/8250/8250_parisc.c
16039F:	drivers/video/console/sti*
16040F:	drivers/video/fbdev/sti*
16041F:	drivers/video/logo/logo_parisc*
16042F:	include/linux/hp_sdc.h
16043
16044PARMAN
16045M:	Jiri Pirko <jiri@resnulli.us>
16046L:	netdev@vger.kernel.org
16047S:	Supported
16048F:	include/linux/parman.h
16049F:	lib/parman.c
16050F:	lib/test_parman.c
16051
16052PC ENGINES APU BOARD DRIVER
16053M:	Enrico Weigelt, metux IT consult <info@metux.net>
16054S:	Maintained
16055F:	drivers/platform/x86/pcengines-apuv2.c
16056
16057PC87360 HARDWARE MONITORING DRIVER
16058M:	Jim Cromie <jim.cromie@gmail.com>
16059L:	linux-hwmon@vger.kernel.org
16060S:	Maintained
16061F:	Documentation/hwmon/pc87360.rst
16062F:	drivers/hwmon/pc87360.c
16063
16064PC8736x GPIO DRIVER
16065M:	Jim Cromie <jim.cromie@gmail.com>
16066S:	Maintained
16067F:	drivers/char/pc8736x_gpio.c
16068
16069PC87427 HARDWARE MONITORING DRIVER
16070M:	Jean Delvare <jdelvare@suse.com>
16071L:	linux-hwmon@vger.kernel.org
16072S:	Maintained
16073F:	Documentation/hwmon/pc87427.rst
16074F:	drivers/hwmon/pc87427.c
16075
16076PCA9532 LED DRIVER
16077M:	Riku Voipio <riku.voipio@iki.fi>
16078S:	Maintained
16079F:	drivers/leds/leds-pca9532.c
16080F:	include/linux/leds-pca9532.h
16081
16082PCA9541 I2C BUS MASTER SELECTOR DRIVER
16083M:	Guenter Roeck <linux@roeck-us.net>
16084L:	linux-i2c@vger.kernel.org
16085S:	Maintained
16086F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16087
16088PCDP - PRIMARY CONSOLE AND DEBUG PORT
16089M:	Khalid Aziz <khalid@gonehiking.org>
16090S:	Maintained
16091F:	drivers/firmware/pcdp.*
16092
16093PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16094M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16095M:	Pali Rohár <pali@kernel.org>
16096L:	linux-pci@vger.kernel.org
16097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16100F:	drivers/pci/controller/pci-aardvark.c
16101
16102PCI DRIVER FOR ALTERA PCIE IP
16103M:	Joyce Ooi <joyce.ooi@intel.com>
16104L:	linux-pci@vger.kernel.org
16105S:	Supported
16106F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16107F:	drivers/pci/controller/pcie-altera.c
16108
16109PCI DRIVER FOR APPLIEDMICRO XGENE
16110M:	Toan Le <toan@os.amperecomputing.com>
16111L:	linux-pci@vger.kernel.org
16112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16113S:	Maintained
16114F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16115F:	drivers/pci/controller/pci-xgene.c
16116
16117PCI DRIVER FOR ARM VERSATILE PLATFORM
16118M:	Rob Herring <robh@kernel.org>
16119L:	linux-pci@vger.kernel.org
16120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16121S:	Maintained
16122F:	Documentation/devicetree/bindings/pci/versatile.yaml
16123F:	drivers/pci/controller/pci-versatile.c
16124
16125PCI DRIVER FOR ARMADA 8K
16126M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16127L:	linux-pci@vger.kernel.org
16128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16131F:	drivers/pci/controller/dwc/pcie-armada8k.c
16132
16133PCI DRIVER FOR CADENCE PCIE IP
16134M:	Tom Joseph <tjoseph@cadence.com>
16135L:	linux-pci@vger.kernel.org
16136S:	Maintained
16137F:	Documentation/devicetree/bindings/pci/cdns,*
16138F:	drivers/pci/controller/cadence/
16139
16140PCI DRIVER FOR FREESCALE LAYERSCAPE
16141M:	Minghuan Lian <minghuan.Lian@nxp.com>
16142M:	Mingkai Hu <mingkai.hu@nxp.com>
16143M:	Roy Zang <roy.zang@nxp.com>
16144L:	linuxppc-dev@lists.ozlabs.org
16145L:	linux-pci@vger.kernel.org
16146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16147S:	Maintained
16148F:	drivers/pci/controller/dwc/*layerscape*
16149
16150PCI DRIVER FOR FU740
16151M:	Paul Walmsley <paul.walmsley@sifive.com>
16152M:	Greentime Hu <greentime.hu@sifive.com>
16153L:	linux-pci@vger.kernel.org
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16156F:	drivers/pci/controller/dwc/pcie-fu740.c
16157
16158PCI DRIVER FOR GENERIC OF HOSTS
16159M:	Will Deacon <will@kernel.org>
16160L:	linux-pci@vger.kernel.org
16161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16164F:	drivers/pci/controller/pci-host-common.c
16165F:	drivers/pci/controller/pci-host-generic.c
16166
16167PCI DRIVER FOR IMX6
16168M:	Richard Zhu <hongxing.zhu@nxp.com>
16169M:	Lucas Stach <l.stach@pengutronix.de>
16170L:	linux-pci@vger.kernel.org
16171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16172S:	Maintained
16173F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16174F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16175F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16176F:	drivers/pci/controller/dwc/*imx6*
16177
16178PCI DRIVER FOR INTEL IXP4XX
16179M:	Linus Walleij <linus.walleij@linaro.org>
16180S:	Maintained
16181F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16182F:	drivers/pci/controller/pci-ixp4xx.c
16183
16184PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16185M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16186R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16187L:	linux-pci@vger.kernel.org
16188S:	Supported
16189F:	drivers/pci/controller/vmd.c
16190
16191PCI DRIVER FOR MICROSEMI SWITCHTEC
16192M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16193M:	Logan Gunthorpe <logang@deltatee.com>
16194L:	linux-pci@vger.kernel.org
16195S:	Maintained
16196F:	Documentation/ABI/testing/sysfs-class-switchtec
16197F:	Documentation/driver-api/switchtec.rst
16198F:	drivers/ntb/hw/mscc/
16199F:	drivers/pci/switch/switchtec*
16200F:	include/linux/switchtec.h
16201F:	include/uapi/linux/switchtec_ioctl.h
16202
16203PCI DRIVER FOR MOBIVEIL PCIE IP
16204M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16205M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16206L:	linux-pci@vger.kernel.org
16207S:	Supported
16208F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16209F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16210
16211PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16212M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16213M:	Pali Rohár <pali@kernel.org>
16214L:	linux-pci@vger.kernel.org
16215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16216S:	Maintained
16217F:	drivers/pci/controller/*mvebu*
16218
16219PCI DRIVER FOR NVIDIA TEGRA
16220M:	Thierry Reding <thierry.reding@gmail.com>
16221L:	linux-tegra@vger.kernel.org
16222L:	linux-pci@vger.kernel.org
16223S:	Supported
16224F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16225F:	drivers/pci/controller/pci-tegra.c
16226
16227PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16228M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16229L:	linux-pci@vger.kernel.org
16230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16231S:	Maintained
16232F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16233F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16234
16235PCI DRIVER FOR RENESAS R-CAR
16236M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16237M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16238L:	linux-pci@vger.kernel.org
16239L:	linux-renesas-soc@vger.kernel.org
16240S:	Maintained
16241F:	Documentation/devicetree/bindings/pci/*rcar*
16242F:	drivers/pci/controller/*rcar*
16243
16244PCI DRIVER FOR SAMSUNG EXYNOS
16245M:	Jingoo Han <jingoohan1@gmail.com>
16246L:	linux-pci@vger.kernel.org
16247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16248L:	linux-samsung-soc@vger.kernel.org
16249S:	Maintained
16250F:	drivers/pci/controller/dwc/pci-exynos.c
16251
16252PCI DRIVER FOR SYNOPSYS DESIGNWARE
16253M:	Jingoo Han <jingoohan1@gmail.com>
16254M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16255L:	linux-pci@vger.kernel.org
16256S:	Maintained
16257F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16258F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16259F:	drivers/pci/controller/dwc/*designware*
16260
16261PCI DRIVER FOR TI DRA7XX/J721E
16262M:	Vignesh Raghavendra <vigneshr@ti.com>
16263L:	linux-omap@vger.kernel.org
16264L:	linux-pci@vger.kernel.org
16265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16266S:	Supported
16267F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16268F:	drivers/pci/controller/cadence/pci-j721e.c
16269F:	drivers/pci/controller/dwc/pci-dra7xx.c
16270
16271PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16272M:	Linus Walleij <linus.walleij@linaro.org>
16273L:	linux-pci@vger.kernel.org
16274S:	Maintained
16275F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16276F:	drivers/pci/controller/pci-v3-semi.c
16277
16278PCI DRIVER FOR XILINX VERSAL CPM
16279M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16280M:	Michal Simek <michal.simek@amd.com>
16281L:	linux-pci@vger.kernel.org
16282S:	Maintained
16283F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16284F:	drivers/pci/controller/pcie-xilinx-cpm.c
16285
16286PCI ENDPOINT SUBSYSTEM
16287M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16288M:	Krzysztof Wilczyński <kw@linux.com>
16289R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16290R:	Kishon Vijay Abraham I <kishon@kernel.org>
16291L:	linux-pci@vger.kernel.org
16292S:	Supported
16293Q:	https://patchwork.kernel.org/project/linux-pci/list/
16294B:	https://bugzilla.kernel.org
16295C:	irc://irc.oftc.net/linux-pci
16296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16297F:	Documentation/PCI/endpoint/*
16298F:	Documentation/misc-devices/pci-endpoint-test.rst
16299F:	drivers/misc/pci_endpoint_test.c
16300F:	drivers/pci/endpoint/
16301F:	tools/pci/
16302
16303PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16304M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16305R:	Oliver O'Halloran <oohall@gmail.com>
16306L:	linuxppc-dev@lists.ozlabs.org
16307S:	Supported
16308F:	Documentation/PCI/pci-error-recovery.rst
16309F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16310F:	arch/powerpc/include/*/eeh*.h
16311F:	arch/powerpc/kernel/eeh*.c
16312F:	arch/powerpc/platforms/*/eeh*.c
16313F:	drivers/pci/pcie/aer.c
16314F:	drivers/pci/pcie/dpc.c
16315F:	drivers/pci/pcie/err.c
16316
16317PCI ERROR RECOVERY
16318M:	Linas Vepstas <linasvepstas@gmail.com>
16319L:	linux-pci@vger.kernel.org
16320S:	Supported
16321F:	Documentation/PCI/pci-error-recovery.rst
16322
16323PCI MSI DRIVER FOR ALTERA MSI IP
16324M:	Joyce Ooi <joyce.ooi@intel.com>
16325L:	linux-pci@vger.kernel.org
16326S:	Supported
16327F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16328F:	drivers/pci/controller/pcie-altera-msi.c
16329
16330PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16331M:	Toan Le <toan@os.amperecomputing.com>
16332L:	linux-pci@vger.kernel.org
16333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16334S:	Maintained
16335F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16336F:	drivers/pci/controller/pci-xgene-msi.c
16337
16338PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16339M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16340M:	Krzysztof Wilczyński <kw@linux.com>
16341R:	Rob Herring <robh@kernel.org>
16342L:	linux-pci@vger.kernel.org
16343S:	Supported
16344Q:	https://patchwork.kernel.org/project/linux-pci/list/
16345B:	https://bugzilla.kernel.org
16346C:	irc://irc.oftc.net/linux-pci
16347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16348F:	Documentation/devicetree/bindings/pci/
16349F:	drivers/pci/controller/
16350F:	drivers/pci/pci-bridge-emul.c
16351F:	drivers/pci/pci-bridge-emul.h
16352
16353PCI PEER-TO-PEER DMA (P2PDMA)
16354M:	Bjorn Helgaas <bhelgaas@google.com>
16355M:	Logan Gunthorpe <logang@deltatee.com>
16356L:	linux-pci@vger.kernel.org
16357S:	Supported
16358Q:	https://patchwork.kernel.org/project/linux-pci/list/
16359B:	https://bugzilla.kernel.org
16360C:	irc://irc.oftc.net/linux-pci
16361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16362F:	Documentation/driver-api/pci/p2pdma.rst
16363F:	drivers/pci/p2pdma.c
16364F:	include/linux/pci-p2pdma.h
16365
16366PCI SUBSYSTEM
16367M:	Bjorn Helgaas <bhelgaas@google.com>
16368L:	linux-pci@vger.kernel.org
16369S:	Supported
16370Q:	https://patchwork.kernel.org/project/linux-pci/list/
16371B:	https://bugzilla.kernel.org
16372C:	irc://irc.oftc.net/linux-pci
16373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16374F:	Documentation/PCI/
16375F:	Documentation/devicetree/bindings/pci/
16376F:	arch/x86/kernel/early-quirks.c
16377F:	arch/x86/kernel/quirks.c
16378F:	arch/x86/pci/
16379F:	drivers/acpi/pci*
16380F:	drivers/pci/
16381F:	include/asm-generic/pci*
16382F:	include/linux/of_pci.h
16383F:	include/linux/pci*
16384F:	include/uapi/linux/pci*
16385F:	lib/pci*
16386
16387PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16388M:	Jonathan Chocron <jonnyc@amazon.com>
16389L:	linux-pci@vger.kernel.org
16390S:	Maintained
16391F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16392F:	drivers/pci/controller/dwc/pcie-al.c
16393
16394PCIE DRIVER FOR AMLOGIC MESON
16395M:	Yue Wang <yue.wang@Amlogic.com>
16396L:	linux-pci@vger.kernel.org
16397L:	linux-amlogic@lists.infradead.org
16398S:	Maintained
16399F:	drivers/pci/controller/dwc/pci-meson.c
16400
16401PCIE DRIVER FOR AXIS ARTPEC
16402M:	Jesper Nilsson <jesper.nilsson@axis.com>
16403L:	linux-arm-kernel@axis.com
16404L:	linux-pci@vger.kernel.org
16405S:	Maintained
16406F:	Documentation/devicetree/bindings/pci/axis,artpec*
16407F:	drivers/pci/controller/dwc/*artpec*
16408
16409PCIE DRIVER FOR CAVIUM THUNDERX
16410M:	Robert Richter <rric@kernel.org>
16411L:	linux-pci@vger.kernel.org
16412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16413S:	Odd Fixes
16414F:	drivers/pci/controller/pci-thunder-*
16415
16416PCIE DRIVER FOR HISILICON
16417M:	Zhou Wang <wangzhou1@hisilicon.com>
16418L:	linux-pci@vger.kernel.org
16419S:	Maintained
16420F:	drivers/pci/controller/dwc/pcie-hisi.c
16421
16422PCIE DRIVER FOR HISILICON KIRIN
16423M:	Xiaowei Song <songxiaowei@hisilicon.com>
16424M:	Binghui Wang <wangbinghui@hisilicon.com>
16425L:	linux-pci@vger.kernel.org
16426S:	Maintained
16427F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16428F:	drivers/pci/controller/dwc/pcie-kirin.c
16429
16430PCIE DRIVER FOR HISILICON STB
16431M:	Shawn Guo <shawn.guo@linaro.org>
16432L:	linux-pci@vger.kernel.org
16433S:	Maintained
16434F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16435F:	drivers/pci/controller/dwc/pcie-histb.c
16436
16437PCIE DRIVER FOR INTEL KEEM BAY
16438M:	Srikanth Thokala <srikanth.thokala@intel.com>
16439L:	linux-pci@vger.kernel.org
16440S:	Supported
16441F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16442F:	drivers/pci/controller/dwc/pcie-keembay.c
16443
16444PCIE DRIVER FOR INTEL LGM GW SOC
16445M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16446L:	linux-pci@vger.kernel.org
16447S:	Maintained
16448F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16449F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16450
16451PCIE DRIVER FOR MEDIATEK
16452M:	Ryder Lee <ryder.lee@mediatek.com>
16453M:	Jianjun Wang <jianjun.wang@mediatek.com>
16454L:	linux-pci@vger.kernel.org
16455L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16456S:	Supported
16457F:	Documentation/devicetree/bindings/pci/mediatek*
16458F:	drivers/pci/controller/*mediatek*
16459
16460PCIE DRIVER FOR MICROCHIP
16461M:	Daire McNamara <daire.mcnamara@microchip.com>
16462L:	linux-pci@vger.kernel.org
16463S:	Supported
16464F:	Documentation/devicetree/bindings/pci/microchip*
16465F:	drivers/pci/controller/*microchip*
16466
16467PCIE DRIVER FOR QUALCOMM MSM
16468M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16469L:	linux-pci@vger.kernel.org
16470L:	linux-arm-msm@vger.kernel.org
16471S:	Maintained
16472F:	drivers/pci/controller/dwc/pcie-qcom.c
16473
16474PCIE DRIVER FOR ROCKCHIP
16475M:	Shawn Lin <shawn.lin@rock-chips.com>
16476L:	linux-pci@vger.kernel.org
16477L:	linux-rockchip@lists.infradead.org
16478S:	Maintained
16479F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16480F:	drivers/pci/controller/pcie-rockchip*
16481
16482PCIE DRIVER FOR SOCIONEXT UNIPHIER
16483M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16484L:	linux-pci@vger.kernel.org
16485S:	Maintained
16486F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16487F:	drivers/pci/controller/dwc/pcie-uniphier*
16488
16489PCIE DRIVER FOR ST SPEAR13XX
16490M:	Pratyush Anand <pratyush.anand@gmail.com>
16491L:	linux-pci@vger.kernel.org
16492S:	Maintained
16493F:	drivers/pci/controller/dwc/*spear*
16494
16495PCIE ENDPOINT DRIVER FOR QUALCOMM
16496M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16497L:	linux-pci@vger.kernel.org
16498L:	linux-arm-msm@vger.kernel.org
16499S:	Maintained
16500F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16501F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16502
16503PCMCIA SUBSYSTEM
16504M:	Dominik Brodowski <linux@dominikbrodowski.net>
16505S:	Odd Fixes
16506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16507F:	Documentation/pcmcia/
16508F:	drivers/pcmcia/
16509F:	include/pcmcia/
16510F:	tools/pcmcia/
16511
16512PCNET32 NETWORK DRIVER
16513M:	Don Fry <pcnet32@frontier.com>
16514L:	netdev@vger.kernel.org
16515S:	Maintained
16516F:	drivers/net/ethernet/amd/pcnet32.c
16517
16518PCRYPT PARALLEL CRYPTO ENGINE
16519M:	Steffen Klassert <steffen.klassert@secunet.com>
16520L:	linux-crypto@vger.kernel.org
16521S:	Maintained
16522F:	crypto/pcrypt.c
16523F:	include/crypto/pcrypt.h
16524
16525PECI HARDWARE MONITORING DRIVERS
16526M:	Iwona Winiarska <iwona.winiarska@intel.com>
16527L:	linux-hwmon@vger.kernel.org
16528S:	Supported
16529F:	Documentation/hwmon/peci-cputemp.rst
16530F:	Documentation/hwmon/peci-dimmtemp.rst
16531F:	drivers/hwmon/peci/
16532
16533PECI SUBSYSTEM
16534M:	Iwona Winiarska <iwona.winiarska@intel.com>
16535L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16536S:	Supported
16537F:	Documentation/devicetree/bindings/peci/
16538F:	Documentation/peci/
16539F:	drivers/peci/
16540F:	include/linux/peci-cpu.h
16541F:	include/linux/peci.h
16542
16543PENSANDO ETHERNET DRIVERS
16544M:	Shannon Nelson <shannon.nelson@amd.com>
16545M:	Brett Creeley <brett.creeley@amd.com>
16546M:	drivers@pensando.io
16547L:	netdev@vger.kernel.org
16548S:	Supported
16549F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16550F:	drivers/net/ethernet/pensando/
16551
16552PER-CPU MEMORY ALLOCATOR
16553M:	Dennis Zhou <dennis@kernel.org>
16554M:	Tejun Heo <tj@kernel.org>
16555M:	Christoph Lameter <cl@linux.com>
16556L:	linux-mm@kvack.org
16557S:	Maintained
16558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16559F:	arch/*/include/asm/percpu.h
16560F:	include/linux/percpu*.h
16561F:	lib/percpu*.c
16562F:	mm/percpu*.c
16563
16564PER-TASK DELAY ACCOUNTING
16565M:	Balbir Singh <bsingharora@gmail.com>
16566S:	Maintained
16567F:	include/linux/delayacct.h
16568F:	kernel/delayacct.c
16569
16570PERFORMANCE EVENTS SUBSYSTEM
16571M:	Peter Zijlstra <peterz@infradead.org>
16572M:	Ingo Molnar <mingo@redhat.com>
16573M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16574R:	Mark Rutland <mark.rutland@arm.com>
16575R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16576R:	Jiri Olsa <jolsa@kernel.org>
16577R:	Namhyung Kim <namhyung@kernel.org>
16578R:	Ian Rogers <irogers@google.com>
16579R:	Adrian Hunter <adrian.hunter@intel.com>
16580L:	linux-perf-users@vger.kernel.org
16581L:	linux-kernel@vger.kernel.org
16582S:	Supported
16583W:	https://perf.wiki.kernel.org/
16584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16585F:	arch/*/events/*
16586F:	arch/*/events/*/*
16587F:	arch/*/include/asm/perf_event.h
16588F:	arch/*/kernel/*/*/perf_event*.c
16589F:	arch/*/kernel/*/perf_event*.c
16590F:	arch/*/kernel/perf_callchain.c
16591F:	arch/*/kernel/perf_event*.c
16592F:	include/linux/perf_event.h
16593F:	include/uapi/linux/perf_event.h
16594F:	kernel/events/*
16595F:	tools/lib/perf/
16596F:	tools/perf/
16597
16598PERFORMANCE EVENTS TOOLING ARM64
16599R:	John Garry <john.g.garry@oracle.com>
16600R:	Will Deacon <will@kernel.org>
16601R:	James Clark <james.clark@arm.com>
16602R:	Mike Leach <mike.leach@linaro.org>
16603R:	Leo Yan <leo.yan@linaro.org>
16604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16605S:	Supported
16606F:	tools/build/feature/test-libopencsd.c
16607F:	tools/perf/arch/arm*/
16608F:	tools/perf/pmu-events/arch/arm64/
16609F:	tools/perf/util/arm-spe*
16610F:	tools/perf/util/cs-etm*
16611
16612PERSONALITY HANDLING
16613M:	Christoph Hellwig <hch@infradead.org>
16614L:	linux-abi-devel@lists.sourceforge.net
16615S:	Maintained
16616F:	include/linux/personality.h
16617F:	include/uapi/linux/personality.h
16618
16619PHOENIX RC FLIGHT CONTROLLER ADAPTER
16620M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16621L:	linux-input@vger.kernel.org
16622S:	Maintained
16623F:	Documentation/input/devices/pxrc.rst
16624F:	drivers/input/joystick/pxrc.c
16625
16626PHONET PROTOCOL
16627M:	Remi Denis-Courmont <courmisch@gmail.com>
16628S:	Supported
16629F:	Documentation/networking/phonet.rst
16630F:	include/linux/phonet.h
16631F:	include/net/phonet/
16632F:	include/uapi/linux/phonet.h
16633F:	net/phonet/
16634
16635PHRAM MTD DRIVER
16636M:	Joern Engel <joern@lazybastard.org>
16637L:	linux-mtd@lists.infradead.org
16638S:	Maintained
16639F:	drivers/mtd/devices/phram.c
16640
16641PICOLCD HID DRIVER
16642M:	Bruno Prémont <bonbons@linux-vserver.org>
16643L:	linux-input@vger.kernel.org
16644S:	Maintained
16645F:	drivers/hid/hid-picolcd*
16646
16647PIDFD API
16648M:	Christian Brauner <christian@brauner.io>
16649L:	linux-kernel@vger.kernel.org
16650S:	Maintained
16651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16652F:	samples/pidfd/
16653F:	tools/testing/selftests/clone3/
16654F:	tools/testing/selftests/pid_namespace/
16655F:	tools/testing/selftests/pidfd/
16656K:	(?i)pidfd
16657K:	(?i)clone3
16658K:	\b(clone_args|kernel_clone_args)\b
16659
16660PIN CONTROL SUBSYSTEM
16661M:	Linus Walleij <linus.walleij@linaro.org>
16662L:	linux-gpio@vger.kernel.org
16663S:	Maintained
16664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16665F:	Documentation/devicetree/bindings/pinctrl/
16666F:	Documentation/driver-api/pin-control.rst
16667F:	drivers/pinctrl/
16668F:	include/dt-bindings/pinctrl/
16669F:	include/linux/pinctrl/
16670
16671PIN CONTROLLER - AMD
16672M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16673M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16674S:	Maintained
16675F:	drivers/pinctrl/pinctrl-amd.c
16676
16677PIN CONTROLLER - FREESCALE
16678M:	Dong Aisheng <aisheng.dong@nxp.com>
16679M:	Fabio Estevam <festevam@gmail.com>
16680M:	Shawn Guo <shawnguo@kernel.org>
16681M:	Jacky Bai <ping.bai@nxp.com>
16682R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16683L:	linux-gpio@vger.kernel.org
16684S:	Maintained
16685F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16686F:	drivers/pinctrl/freescale/
16687
16688PIN CONTROLLER - INTEL
16689M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16690M:	Andy Shevchenko <andy@kernel.org>
16691S:	Supported
16692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16693F:	drivers/pinctrl/intel/
16694
16695PIN CONTROLLER - KEEMBAY
16696M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16697S:	Supported
16698F:	drivers/pinctrl/pinctrl-keembay*
16699
16700PIN CONTROLLER - MEDIATEK
16701M:	Sean Wang <sean.wang@kernel.org>
16702L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16703S:	Maintained
16704F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16705F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16706F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16707F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16708F:	drivers/pinctrl/mediatek/
16709
16710PIN CONTROLLER - MEDIATEK MIPS
16711M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16712M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16713L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16714L:	linux-mips@vger.kernel.org
16715S:	Maintained
16716F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16717F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16718F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16719F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16720F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16721F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16722F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16723F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16724F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16725F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16726F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16727F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16728F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16729F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16730F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16731
16732PIN CONTROLLER - MICROCHIP AT91
16733M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16735L:	linux-gpio@vger.kernel.org
16736S:	Supported
16737F:	drivers/gpio/gpio-sama5d2-piobu.c
16738F:	drivers/pinctrl/pinctrl-at91*
16739
16740PIN CONTROLLER - NXP S32
16741M:	Chester Lin <clin@suse.com>
16742R:	NXP S32 Linux Team <s32@nxp.com>
16743L:	linux-gpio@vger.kernel.org
16744S:	Maintained
16745F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16746F:	drivers/pinctrl/nxp/
16747
16748PIN CONTROLLER - QUALCOMM
16749M:	Bjorn Andersson <andersson@kernel.org>
16750L:	linux-arm-msm@vger.kernel.org
16751S:	Maintained
16752F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16753F:	drivers/pinctrl/qcom/
16754
16755PIN CONTROLLER - RENESAS
16756M:	Geert Uytterhoeven <geert+renesas@glider.be>
16757L:	linux-renesas-soc@vger.kernel.org
16758S:	Supported
16759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16760F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16761F:	drivers/pinctrl/renesas/
16762
16763PIN CONTROLLER - SAMSUNG
16764M:	Tomasz Figa <tomasz.figa@gmail.com>
16765M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16766M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16767R:	Alim Akhtar <alim.akhtar@samsung.com>
16768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16769L:	linux-samsung-soc@vger.kernel.org
16770S:	Maintained
16771Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16772B:	mailto:linux-samsung-soc@vger.kernel.org
16773C:	irc://irc.libera.chat/linux-exynos
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16775F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16776F:	drivers/pinctrl/samsung/
16777F:	include/dt-bindings/pinctrl/samsung.h
16778
16779PIN CONTROLLER - SINGLE
16780M:	Tony Lindgren <tony@atomide.com>
16781M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16783L:	linux-omap@vger.kernel.org
16784S:	Maintained
16785F:	drivers/pinctrl/pinctrl-single.c
16786
16787PIN CONTROLLER - SUNPLUS / TIBBO
16788M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16789M:	Wells Lu <wellslutw@gmail.com>
16790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16791S:	Maintained
16792W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16793F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16794F:	drivers/pinctrl/sunplus/
16795F:	include/dt-bindings/pinctrl/sppctl*.h
16796
16797PINE64 PINEPHONE KEYBOARD DRIVER
16798M:	Samuel Holland <samuel@sholland.org>
16799S:	Supported
16800F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16801F:	drivers/input/keyboard/pinephone-keyboard.c
16802
16803PKTCDVD DRIVER
16804M:	linux-block@vger.kernel.org
16805S:	Orphan
16806F:	drivers/block/pktcdvd.c
16807F:	include/linux/pktcdvd.h
16808F:	include/uapi/linux/pktcdvd.h
16809
16810PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16811M:	Tomasz Duszynski <tduszyns@gmail.com>
16812S:	Maintained
16813F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16814F:	drivers/iio/chemical/pms7003.c
16815
16816PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16817M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16818L:	netdev@vger.kernel.org
16819S:	Maintained
16820F:	drivers/net/phy/mdio-open-alliance.h
16821F:	net/ethtool/plca.c
16822
16823PLDMFW LIBRARY
16824M:	Jacob Keller <jacob.e.keller@intel.com>
16825S:	Maintained
16826F:	Documentation/driver-api/pldmfw/
16827F:	include/linux/pldmfw.h
16828F:	lib/pldmfw/
16829
16830PLX DMA DRIVER
16831M:	Logan Gunthorpe <logang@deltatee.com>
16832S:	Maintained
16833F:	drivers/dma/plx_dma.c
16834
16835PM-GRAPH UTILITY
16836M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16837L:	linux-pm@vger.kernel.org
16838S:	Supported
16839W:	https://01.org/pm-graph
16840B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16841T:	git git://github.com/intel/pm-graph
16842F:	tools/power/pm-graph
16843
16844PM6764TR DRIVER
16845M:	Charles Hsu	<hsu.yungteng@gmail.com>
16846L:	linux-hwmon@vger.kernel.org
16847S:	Maintained
16848F:	Documentation/hwmon/pm6764tr.rst
16849F:	drivers/hwmon/pmbus/pm6764tr.c
16850
16851PMBUS HARDWARE MONITORING DRIVERS
16852M:	Guenter Roeck <linux@roeck-us.net>
16853L:	linux-hwmon@vger.kernel.org
16854S:	Maintained
16855W:	http://hwmon.wiki.kernel.org/
16856W:	http://www.roeck-us.net/linux/drivers/
16857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16858F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16859F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16860F:	Documentation/hwmon/adm1275.rst
16861F:	Documentation/hwmon/ibm-cffps.rst
16862F:	Documentation/hwmon/ir35221.rst
16863F:	Documentation/hwmon/lm25066.rst
16864F:	Documentation/hwmon/ltc2978.rst
16865F:	Documentation/hwmon/ltc3815.rst
16866F:	Documentation/hwmon/max16064.rst
16867F:	Documentation/hwmon/max20751.rst
16868F:	Documentation/hwmon/max31785.rst
16869F:	Documentation/hwmon/max34440.rst
16870F:	Documentation/hwmon/max8688.rst
16871F:	Documentation/hwmon/pmbus-core.rst
16872F:	Documentation/hwmon/pmbus.rst
16873F:	Documentation/hwmon/tps40422.rst
16874F:	Documentation/hwmon/ucd9000.rst
16875F:	Documentation/hwmon/ucd9200.rst
16876F:	Documentation/hwmon/zl6100.rst
16877F:	drivers/hwmon/pmbus/
16878F:	include/linux/pmbus.h
16879
16880PMC SIERRA MaxRAID DRIVER
16881L:	linux-scsi@vger.kernel.org
16882S:	Orphan
16883W:	http://www.pmc-sierra.com/
16884F:	drivers/scsi/pmcraid.*
16885
16886PMC SIERRA PM8001 DRIVER
16887M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16888L:	linux-scsi@vger.kernel.org
16889S:	Supported
16890F:	drivers/scsi/pm8001/
16891
16892PNI RM3100 IIO DRIVER
16893M:	Song Qiang <songqiang1304521@gmail.com>
16894L:	linux-iio@vger.kernel.org
16895S:	Maintained
16896F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16897F:	drivers/iio/magnetometer/rm3100*
16898
16899PNP SUPPORT
16900M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16901L:	linux-acpi@vger.kernel.org
16902S:	Maintained
16903F:	drivers/pnp/
16904F:	include/linux/pnp.h
16905
16906POSIX CLOCKS and TIMERS
16907M:	Thomas Gleixner <tglx@linutronix.de>
16908L:	linux-kernel@vger.kernel.org
16909S:	Maintained
16910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16911F:	fs/timerfd.c
16912F:	include/linux/time_namespace.h
16913F:	include/linux/timer*
16914F:	kernel/time/*timer*
16915F:	kernel/time/namespace.c
16916
16917POWER MANAGEMENT CORE
16918M:	"Rafael J. Wysocki" <rafael@kernel.org>
16919L:	linux-pm@vger.kernel.org
16920S:	Supported
16921B:	https://bugzilla.kernel.org
16922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16923F:	drivers/base/power/
16924F:	drivers/powercap/
16925F:	include/linux/intel_rapl.h
16926F:	include/linux/pm.h
16927F:	include/linux/pm_*
16928F:	include/linux/powercap.h
16929F:	kernel/configs/nopm.config
16930
16931POWER STATE COORDINATION INTERFACE (PSCI)
16932M:	Mark Rutland <mark.rutland@arm.com>
16933M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16935S:	Maintained
16936F:	drivers/firmware/psci/
16937F:	include/linux/psci.h
16938F:	include/uapi/linux/psci.h
16939
16940POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16941M:	Sebastian Reichel <sre@kernel.org>
16942L:	linux-pm@vger.kernel.org
16943S:	Maintained
16944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16945F:	Documentation/ABI/testing/sysfs-class-power
16946F:	Documentation/devicetree/bindings/power/supply/
16947F:	drivers/power/supply/
16948F:	include/linux/power/
16949F:	include/linux/power_supply.h
16950
16951POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16952M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16953L:	linuxppc-dev@lists.ozlabs.org
16954S:	Maintained
16955F:	drivers/char/powernv-op-panel.c
16956
16957PPP OVER ATM (RFC 2364)
16958M:	Mitchell Blank Jr <mitch@sfgoth.com>
16959S:	Maintained
16960F:	include/uapi/linux/atmppp.h
16961F:	net/atm/pppoatm.c
16962
16963PPP OVER ETHERNET
16964M:	Michal Ostrowski <mostrows@earthlink.net>
16965S:	Maintained
16966F:	drivers/net/ppp/pppoe.c
16967F:	drivers/net/ppp/pppox.c
16968
16969PPP OVER L2TP
16970M:	James Chapman <jchapman@katalix.com>
16971S:	Maintained
16972F:	include/linux/if_pppol2tp.h
16973F:	include/uapi/linux/if_pppol2tp.h
16974F:	net/l2tp/l2tp_ppp.c
16975
16976PPP PROTOCOL DRIVERS AND COMPRESSORS
16977L:	linux-ppp@vger.kernel.org
16978S:	Orphan
16979F:	drivers/net/ppp/ppp_*
16980
16981PPS SUPPORT
16982M:	Rodolfo Giometti <giometti@enneenne.com>
16983L:	linuxpps@ml.enneenne.com (subscribers-only)
16984S:	Maintained
16985W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16986F:	Documentation/ABI/testing/sysfs-pps
16987F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16988F:	Documentation/driver-api/pps.rst
16989F:	drivers/pps/
16990F:	include/linux/pps*.h
16991F:	include/uapi/linux/pps.h
16992
16993PPTP DRIVER
16994M:	Dmitry Kozlov <xeb@mail.ru>
16995L:	netdev@vger.kernel.org
16996S:	Maintained
16997W:	http://sourceforge.net/projects/accel-pptp
16998F:	drivers/net/ppp/pptp.c
16999
17000PRESSURE STALL INFORMATION (PSI)
17001M:	Johannes Weiner <hannes@cmpxchg.org>
17002M:	Suren Baghdasaryan <surenb@google.com>
17003S:	Maintained
17004F:	include/linux/psi*
17005F:	kernel/sched/psi.c
17006
17007PRINTK
17008M:	Petr Mladek <pmladek@suse.com>
17009M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17010R:	Steven Rostedt <rostedt@goodmis.org>
17011R:	John Ogness <john.ogness@linutronix.de>
17012S:	Maintained
17013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17014F:	include/linux/printk.h
17015F:	kernel/printk/
17016
17017PRINTK INDEXING
17018R:	Chris Down <chris@chrisdown.name>
17019S:	Maintained
17020F:	Documentation/core-api/printk-index.rst
17021F:	kernel/printk/index.c
17022K:	printk_index
17023
17024PROC FILESYSTEM
17025L:	linux-kernel@vger.kernel.org
17026L:	linux-fsdevel@vger.kernel.org
17027S:	Maintained
17028F:	Documentation/filesystems/proc.rst
17029F:	fs/proc/
17030F:	include/linux/proc_fs.h
17031F:	tools/testing/selftests/proc/
17032
17033PROC SYSCTL
17034M:	Luis Chamberlain <mcgrof@kernel.org>
17035M:	Kees Cook <keescook@chromium.org>
17036M:	Iurii Zaikin <yzaikin@google.com>
17037L:	linux-kernel@vger.kernel.org
17038L:	linux-fsdevel@vger.kernel.org
17039S:	Maintained
17040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17041F:	fs/proc/proc_sysctl.c
17042F:	include/linux/sysctl.h
17043F:	kernel/sysctl-test.c
17044F:	kernel/sysctl.c
17045F:	tools/testing/selftests/sysctl/
17046
17047PS3 NETWORK SUPPORT
17048M:	Geoff Levand <geoff@infradead.org>
17049L:	netdev@vger.kernel.org
17050L:	linuxppc-dev@lists.ozlabs.org
17051S:	Maintained
17052F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17053
17054PS3 PLATFORM SUPPORT
17055M:	Geoff Levand <geoff@infradead.org>
17056L:	linuxppc-dev@lists.ozlabs.org
17057S:	Maintained
17058F:	arch/powerpc/boot/ps3*
17059F:	arch/powerpc/include/asm/lv1call.h
17060F:	arch/powerpc/include/asm/ps3*.h
17061F:	arch/powerpc/platforms/ps3/
17062F:	drivers/*/ps3*
17063F:	drivers/ps3/
17064F:	drivers/rtc/rtc-ps3.c
17065F:	drivers/usb/host/*ps3.c
17066F:	sound/ppc/snd_ps3*
17067
17068PS3VRAM DRIVER
17069M:	Jim Paris <jim@jtan.com>
17070M:	Geoff Levand <geoff@infradead.org>
17071L:	linuxppc-dev@lists.ozlabs.org
17072S:	Maintained
17073F:	drivers/block/ps3vram.c
17074
17075PSAMPLE PACKET SAMPLING SUPPORT
17076M:	Yotam Gigi <yotam.gi@gmail.com>
17077S:	Maintained
17078F:	include/net/psample.h
17079F:	include/uapi/linux/psample.h
17080F:	net/psample
17081
17082PSTORE FILESYSTEM
17083M:	Kees Cook <keescook@chromium.org>
17084R:	Tony Luck <tony.luck@intel.com>
17085R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17086L:	linux-hardening@vger.kernel.org
17087S:	Supported
17088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17089F:	Documentation/admin-guide/pstore-blk.rst
17090F:	Documentation/admin-guide/ramoops.rst
17091F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17092F:	drivers/acpi/apei/erst.c
17093F:	drivers/firmware/efi/efi-pstore.c
17094F:	fs/pstore/
17095F:	include/linux/pstore*
17096K:	\b(pstore|ramoops)
17097
17098PTP HARDWARE CLOCK SUPPORT
17099M:	Richard Cochran <richardcochran@gmail.com>
17100L:	netdev@vger.kernel.org
17101S:	Maintained
17102W:	http://linuxptp.sourceforge.net/
17103F:	Documentation/ABI/testing/sysfs-ptp
17104F:	Documentation/driver-api/ptp.rst
17105F:	drivers/net/phy/dp83640*
17106F:	drivers/ptp/*
17107F:	include/linux/ptp_cl*
17108K:	(?:\b|_)ptp(?:\b|_)
17109
17110PTP VIRTUAL CLOCK SUPPORT
17111M:	Yangbo Lu <yangbo.lu@nxp.com>
17112L:	netdev@vger.kernel.org
17113S:	Maintained
17114F:	drivers/ptp/ptp_vclock.c
17115F:	net/ethtool/phc_vclocks.c
17116
17117PTRACE SUPPORT
17118M:	Oleg Nesterov <oleg@redhat.com>
17119S:	Maintained
17120F:	arch/*/*/ptrace*.c
17121F:	arch/*/include/asm/ptrace*.h
17122F:	arch/*/ptrace*.c
17123F:	include/asm-generic/syscall.h
17124F:	include/linux/ptrace.h
17125F:	include/linux/regset.h
17126F:	include/uapi/linux/ptrace.h
17127F:	kernel/ptrace.c
17128
17129PULSE8-CEC DRIVER
17130M:	Hans Verkuil <hverkuil@xs4all.nl>
17131L:	linux-media@vger.kernel.org
17132S:	Maintained
17133T:	git git://linuxtv.org/media_tree.git
17134F:	drivers/media/cec/usb/pulse8/
17135
17136PURELIFI PLFXLC DRIVER
17137M:	Srinivasan Raju <srini.raju@purelifi.com>
17138L:	linux-wireless@vger.kernel.org
17139S:	Supported
17140F:	drivers/net/wireless/purelifi/plfxlc/
17141
17142PVRUSB2 VIDEO4LINUX DRIVER
17143M:	Mike Isely <isely@pobox.com>
17144L:	pvrusb2@isely.net	(subscribers-only)
17145L:	linux-media@vger.kernel.org
17146S:	Maintained
17147W:	http://www.isely.net/pvrusb2/
17148T:	git git://linuxtv.org/media_tree.git
17149F:	Documentation/driver-api/media/drivers/pvrusb2*
17150F:	drivers/media/usb/pvrusb2/
17151
17152PWC WEBCAM DRIVER
17153M:	Hans Verkuil <hverkuil@xs4all.nl>
17154L:	linux-media@vger.kernel.org
17155S:	Odd Fixes
17156T:	git git://linuxtv.org/media_tree.git
17157F:	drivers/media/usb/pwc/*
17158F:	include/trace/events/pwc.h
17159
17160PWM IR Transmitter
17161M:	Sean Young <sean@mess.org>
17162L:	linux-media@vger.kernel.org
17163S:	Maintained
17164F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17165F:	drivers/media/rc/pwm-ir-tx.c
17166
17167PWM SUBSYSTEM
17168M:	Thierry Reding <thierry.reding@gmail.com>
17169R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17170L:	linux-pwm@vger.kernel.org
17171S:	Maintained
17172Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17174F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17175F:	Documentation/devicetree/bindings/pwm/
17176F:	Documentation/driver-api/pwm.rst
17177F:	drivers/gpio/gpio-mvebu.c
17178F:	drivers/pwm/
17179F:	drivers/video/backlight/pwm_bl.c
17180F:	include/dt-bindings/pwm/
17181F:	include/linux/pwm.h
17182F:	include/linux/pwm_backlight.h
17183K:	pwm_(config|apply_state|ops)
17184
17185PXA GPIO DRIVER
17186M:	Robert Jarzmik <robert.jarzmik@free.fr>
17187L:	linux-gpio@vger.kernel.org
17188S:	Maintained
17189F:	drivers/gpio/gpio-pxa.c
17190
17191PXA MMCI DRIVER
17192S:	Orphan
17193
17194PXA RTC DRIVER
17195M:	Robert Jarzmik <robert.jarzmik@free.fr>
17196L:	linux-rtc@vger.kernel.org
17197S:	Maintained
17198
17199PXA2xx/PXA3xx SUPPORT
17200M:	Daniel Mack <daniel@zonque.org>
17201M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17202M:	Robert Jarzmik <robert.jarzmik@free.fr>
17203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17204S:	Maintained
17205T:	git git://github.com/hzhuang1/linux.git
17206T:	git git://github.com/rjarzmik/linux.git
17207F:	arch/arm/boot/dts/pxa*
17208F:	arch/arm/mach-pxa/
17209F:	drivers/dma/pxa*
17210F:	drivers/pcmcia/pxa2xx*
17211F:	drivers/pinctrl/pxa/
17212F:	drivers/spi/spi-pxa2xx*
17213F:	drivers/usb/gadget/udc/pxa2*
17214F:	include/sound/pxa2xx-lib.h
17215F:	sound/arm/pxa*
17216F:	sound/soc/pxa/
17217
17218QAT DRIVER
17219M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17220L:	qat-linux@intel.com
17221S:	Supported
17222F:	drivers/crypto/intel/qat/
17223
17224QCOM AUDIO (ASoC) DRIVERS
17225M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17226M:	Banajit Goswami <bgoswami@quicinc.com>
17227L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17228S:	Supported
17229F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17230F:	Documentation/devicetree/bindings/sound/qcom,*
17231F:	drivers/soc/qcom/apr.c
17232F:	include/dt-bindings/sound/qcom,wcd9335.h
17233F:	sound/soc/codecs/lpass-rx-macro.*
17234F:	sound/soc/codecs/lpass-tx-macro.*
17235F:	sound/soc/codecs/lpass-va-macro.c
17236F:	sound/soc/codecs/lpass-wsa-macro.*
17237F:	sound/soc/codecs/msm8916-wcd-analog.c
17238F:	sound/soc/codecs/msm8916-wcd-digital.c
17239F:	sound/soc/codecs/wcd-clsh-v2.*
17240F:	sound/soc/codecs/wcd-mbhc-v2.*
17241F:	sound/soc/codecs/wcd9335.*
17242F:	sound/soc/codecs/wcd934x.c
17243F:	sound/soc/codecs/wsa881x.c
17244F:	sound/soc/codecs/wsa883x.c
17245F:	sound/soc/qcom/
17246
17247QCOM EMBEDDED USB DEBUGGER (EUD)
17248M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17249L:	linux-arm-msm@vger.kernel.org
17250S:	Maintained
17251F:	Documentation/ABI/testing/sysfs-driver-eud
17252F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17253F:	drivers/usb/misc/qcom_eud.c
17254
17255QCOM IPA DRIVER
17256M:	Alex Elder <elder@kernel.org>
17257L:	netdev@vger.kernel.org
17258S:	Supported
17259F:	drivers/net/ipa/
17260
17261QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17262M:	Gabriel Somlo <somlo@cmu.edu>
17263M:	"Michael S. Tsirkin" <mst@redhat.com>
17264L:	qemu-devel@nongnu.org
17265S:	Maintained
17266F:	drivers/firmware/qemu_fw_cfg.c
17267F:	include/uapi/linux/qemu_fw_cfg.h
17268
17269QIB DRIVER
17270M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17271L:	linux-rdma@vger.kernel.org
17272S:	Supported
17273F:	drivers/infiniband/hw/qib/
17274
17275QLOGIC QL41xxx FCOE DRIVER
17276M:	Saurav Kashyap <skashyap@marvell.com>
17277M:	Javed Hasan <jhasan@marvell.com>
17278M:	GR-QLogic-Storage-Upstream@marvell.com
17279L:	linux-scsi@vger.kernel.org
17280S:	Supported
17281F:	drivers/scsi/qedf/
17282
17283QLOGIC QL41xxx ISCSI DRIVER
17284M:	Nilesh Javali <njavali@marvell.com>
17285M:	Manish Rangankar <mrangankar@marvell.com>
17286M:	GR-QLogic-Storage-Upstream@marvell.com
17287L:	linux-scsi@vger.kernel.org
17288S:	Supported
17289F:	drivers/scsi/qedi/
17290
17291QLOGIC QL4xxx ETHERNET DRIVER
17292M:	Ariel Elior <aelior@marvell.com>
17293M:	Manish Chopra <manishc@marvell.com>
17294L:	netdev@vger.kernel.org
17295S:	Supported
17296F:	drivers/net/ethernet/qlogic/qed/
17297F:	drivers/net/ethernet/qlogic/qede/
17298F:	include/linux/qed/
17299
17300QLOGIC QL4xxx RDMA DRIVER
17301M:	Michal Kalderon <mkalderon@marvell.com>
17302M:	Ariel Elior <aelior@marvell.com>
17303L:	linux-rdma@vger.kernel.org
17304S:	Supported
17305F:	drivers/infiniband/hw/qedr/
17306F:	include/uapi/rdma/qedr-abi.h
17307
17308QLOGIC QLA1280 SCSI DRIVER
17309M:	Michael Reed <mdr@sgi.com>
17310L:	linux-scsi@vger.kernel.org
17311S:	Maintained
17312F:	drivers/scsi/qla1280.[ch]
17313
17314QLOGIC QLA2XXX FC-SCSI DRIVER
17315M:	Nilesh Javali <njavali@marvell.com>
17316M:	GR-QLogic-Storage-Upstream@marvell.com
17317L:	linux-scsi@vger.kernel.org
17318S:	Supported
17319F:	drivers/scsi/qla2xxx/
17320
17321QLOGIC QLA3XXX NETWORK DRIVER
17322M:	GR-Linux-NIC-Dev@marvell.com
17323L:	netdev@vger.kernel.org
17324S:	Supported
17325F:	drivers/net/ethernet/qlogic/qla3xxx.*
17326
17327QLOGIC QLA4XXX iSCSI DRIVER
17328M:	Nilesh Javali <njavali@marvell.com>
17329M:	Manish Rangankar <mrangankar@marvell.com>
17330M:	GR-QLogic-Storage-Upstream@marvell.com
17331L:	linux-scsi@vger.kernel.org
17332S:	Supported
17333F:	drivers/scsi/qla4xxx/
17334
17335QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17336M:	Shahed Shaikh <shshaikh@marvell.com>
17337M:	Manish Chopra <manishc@marvell.com>
17338M:	GR-Linux-NIC-Dev@marvell.com
17339L:	netdev@vger.kernel.org
17340S:	Supported
17341F:	drivers/net/ethernet/qlogic/qlcnic/
17342
17343QLOGIC QLGE 10Gb ETHERNET DRIVER
17344M:	Manish Chopra <manishc@marvell.com>
17345M:	GR-Linux-NIC-Dev@marvell.com
17346M:	Coiby Xu <coiby.xu@gmail.com>
17347L:	netdev@vger.kernel.org
17348S:	Supported
17349F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17350F:	drivers/staging/qlge/
17351
17352QM1D1B0004 MEDIA DRIVER
17353M:	Akihiro Tsukada <tskd08@gmail.com>
17354L:	linux-media@vger.kernel.org
17355S:	Odd Fixes
17356F:	drivers/media/tuners/qm1d1b0004*
17357
17358QM1D1C0042 MEDIA DRIVER
17359M:	Akihiro Tsukada <tskd08@gmail.com>
17360L:	linux-media@vger.kernel.org
17361S:	Odd Fixes
17362F:	drivers/media/tuners/qm1d1c0042*
17363
17364QNX4 FILESYSTEM
17365M:	Anders Larsen <al@alarsen.net>
17366S:	Maintained
17367W:	http://www.alarsen.net/linux/qnx4fs/
17368F:	fs/qnx4/
17369F:	include/uapi/linux/qnx4_fs.h
17370F:	include/uapi/linux/qnxtypes.h
17371
17372QNX6 FILESYSTEM
17373S:	Orphan
17374F:	Documentation/filesystems/qnx6.rst
17375F:	fs/qnx6/
17376F:	include/linux/qnx6_fs.h
17377
17378QORIQ DPAA2 FSL-MC BUS DRIVER
17379M:	Stuart Yoder <stuyoder@gmail.com>
17380M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17381L:	linux-kernel@vger.kernel.org
17382S:	Maintained
17383F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17384F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17385F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17386F:	drivers/bus/fsl-mc/
17387F:	include/uapi/linux/fsl_mc.h
17388
17389QT1010 MEDIA DRIVER
17390M:	Antti Palosaari <crope@iki.fi>
17391L:	linux-media@vger.kernel.org
17392S:	Maintained
17393W:	https://linuxtv.org
17394W:	http://palosaari.fi/linux/
17395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17396T:	git git://linuxtv.org/anttip/media_tree.git
17397F:	drivers/media/tuners/qt1010*
17398
17399QUALCOMM ATH12K WIRELESS DRIVER
17400M:	Kalle Valo <kvalo@kernel.org>
17401L:	ath12k@lists.infradead.org
17402S:	Supported
17403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17404F:	drivers/net/wireless/ath/ath12k/
17405
17406QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17407M:	Kalle Valo <kvalo@kernel.org>
17408L:	ath10k@lists.infradead.org
17409S:	Supported
17410W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17412F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17413F:	drivers/net/wireless/ath/ath10k/
17414
17415QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17416M:	Kalle Valo <kvalo@kernel.org>
17417L:	ath11k@lists.infradead.org
17418S:	Supported
17419W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17420B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17422F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17423F:	drivers/net/wireless/ath/ath11k/
17424
17425QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17426M:	Toke Høiland-Jørgensen <toke@toke.dk>
17427L:	linux-wireless@vger.kernel.org
17428S:	Maintained
17429W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17431F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17432F:	drivers/net/wireless/ath/ath9k/
17433
17434QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17435M:	Stephan Gerhold <stephan@gerhold.net>
17436L:	netdev@vger.kernel.org
17437L:	linux-arm-msm@vger.kernel.org
17438S:	Maintained
17439F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17440F:	drivers/net/wwan/qcom_bam_dmux.c
17441
17442QUALCOMM CAMERA SUBSYSTEM DRIVER
17443M:	Robert Foss <rfoss@kernel.org>
17444M:	Todor Tomov <todor.too@gmail.com>
17445M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17446L:	linux-media@vger.kernel.org
17447S:	Maintained
17448F:	Documentation/admin-guide/media/qcom_camss.rst
17449F:	Documentation/devicetree/bindings/media/*camss*
17450F:	drivers/media/platform/qcom/camss/
17451
17452QUALCOMM CLOCK DRIVERS
17453M:	Bjorn Andersson <andersson@kernel.org>
17454L:	linux-arm-msm@vger.kernel.org
17455S:	Supported
17456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17457F:	Documentation/devicetree/bindings/clock/qcom,*
17458F:	drivers/clk/qcom/
17459F:	include/dt-bindings/clock/qcom,*
17460
17461QUALCOMM CLOUD AI (QAIC) DRIVER
17462M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17463L:	linux-arm-msm@vger.kernel.org
17464L:	dri-devel@lists.freedesktop.org
17465S:	Supported
17466T:	git git://anongit.freedesktop.org/drm/drm-misc
17467F:	Documentation/accel/qaic/
17468F:	drivers/accel/qaic/
17469F:	include/uapi/drm/qaic_accel.h
17470
17471QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17472M:	Bjorn Andersson <andersson@kernel.org>
17473M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17474L:	linux-pm@vger.kernel.org
17475L:	linux-arm-msm@vger.kernel.org
17476S:	Maintained
17477F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17478F:	drivers/soc/qcom/cpr.c
17479
17480QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17481M:	Ilia Lin <ilia.lin@kernel.org>
17482L:	linux-pm@vger.kernel.org
17483S:	Maintained
17484F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17485F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17486F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17487
17488QUALCOMM CRYPTO DRIVERS
17489M:	Thara Gopinath <thara.gopinath@gmail.com>
17490L:	linux-crypto@vger.kernel.org
17491L:	linux-arm-msm@vger.kernel.org
17492S:	Maintained
17493F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17494F:	drivers/crypto/qce/
17495
17496QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17497M:	Timur Tabi <timur@kernel.org>
17498L:	netdev@vger.kernel.org
17499S:	Maintained
17500F:	drivers/net/ethernet/qualcomm/emac/
17501
17502QUALCOMM ETHQOS ETHERNET DRIVER
17503M:	Vinod Koul <vkoul@kernel.org>
17504R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17505L:	netdev@vger.kernel.org
17506S:	Maintained
17507F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17508F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17509
17510QUALCOMM FASTRPC DRIVER
17511M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17512M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17513L:	linux-arm-msm@vger.kernel.org
17514S:	Maintained
17515F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17516F:	drivers/misc/fastrpc.c
17517F:	include/uapi/misc/fastrpc.h
17518
17519QUALCOMM HEXAGON ARCHITECTURE
17520M:	Brian Cain <bcain@quicinc.com>
17521L:	linux-hexagon@vger.kernel.org
17522S:	Supported
17523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17524F:	arch/hexagon/
17525
17526QUALCOMM HIDMA DRIVER
17527M:	Sinan Kaya <okaya@kernel.org>
17528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17529L:	linux-arm-msm@vger.kernel.org
17530L:	dmaengine@vger.kernel.org
17531S:	Supported
17532F:	drivers/dma/qcom/hidma*
17533
17534QUALCOMM I2C CCI DRIVER
17535M:	Loic Poulain <loic.poulain@linaro.org>
17536M:	Robert Foss <rfoss@kernel.org>
17537L:	linux-i2c@vger.kernel.org
17538L:	linux-arm-msm@vger.kernel.org
17539S:	Maintained
17540F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17541F:	drivers/i2c/busses/i2c-qcom-cci.c
17542
17543QUALCOMM INTERCONNECT BWMON DRIVER
17544M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17545L:	linux-arm-msm@vger.kernel.org
17546S:	Maintained
17547F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17548F:	drivers/soc/qcom/icc-bwmon.c
17549
17550QUALCOMM IOMMU
17551M:	Rob Clark <robdclark@gmail.com>
17552L:	iommu@lists.linux.dev
17553L:	linux-arm-msm@vger.kernel.org
17554S:	Maintained
17555F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17556
17557QUALCOMM IPC ROUTER (QRTR) DRIVER
17558M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17559L:	linux-arm-msm@vger.kernel.org
17560S:	Maintained
17561F:	include/trace/events/qrtr.h
17562F:	include/uapi/linux/qrtr.h
17563F:	net/qrtr/
17564
17565QUALCOMM IPCC MAILBOX DRIVER
17566M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17567L:	linux-arm-msm@vger.kernel.org
17568S:	Supported
17569F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17570F:	drivers/mailbox/qcom-ipcc.c
17571F:	include/dt-bindings/mailbox/qcom-ipcc.h
17572
17573QUALCOMM IPQ4019 USB PHY DRIVER
17574M:	Robert Marko <robert.marko@sartura.hr>
17575M:	Luka Perkov <luka.perkov@sartura.hr>
17576L:	linux-arm-msm@vger.kernel.org
17577S:	Maintained
17578F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17579F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17580
17581QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17582M:	Robert Marko <robert.marko@sartura.hr>
17583M:	Luka Perkov <luka.perkov@sartura.hr>
17584L:	linux-arm-msm@vger.kernel.org
17585S:	Maintained
17586F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17587F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17588
17589QUALCOMM NAND CONTROLLER DRIVER
17590M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17591L:	linux-mtd@lists.infradead.org
17592L:	linux-arm-msm@vger.kernel.org
17593S:	Maintained
17594F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17595F:	drivers/mtd/nand/raw/qcom_nandc.c
17596
17597QUALCOMM RMNET DRIVER
17598M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17599M:	Sean Tranchetti <quic_stranche@quicinc.com>
17600L:	netdev@vger.kernel.org
17601S:	Maintained
17602F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17603F:	drivers/net/ethernet/qualcomm/rmnet/
17604F:	include/linux/if_rmnet.h
17605
17606QUALCOMM TSENS THERMAL DRIVER
17607M:	Amit Kucheria <amitk@kernel.org>
17608M:	Thara Gopinath <thara.gopinath@gmail.com>
17609L:	linux-pm@vger.kernel.org
17610L:	linux-arm-msm@vger.kernel.org
17611S:	Maintained
17612F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17613F:	drivers/thermal/qcom/
17614
17615QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17616M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17617M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17618L:	linux-media@vger.kernel.org
17619L:	linux-arm-msm@vger.kernel.org
17620S:	Maintained
17621T:	git git://linuxtv.org/media_tree.git
17622F:	Documentation/devicetree/bindings/media/*venus*
17623F:	drivers/media/platform/qcom/venus/
17624
17625QUALCOMM WCN36XX WIRELESS DRIVER
17626M:	Loic Poulain <loic.poulain@linaro.org>
17627L:	wcn36xx@lists.infradead.org
17628S:	Supported
17629W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17630F:	drivers/net/wireless/ath/wcn36xx/
17631
17632QUANTENNA QTNFMAC WIRELESS DRIVER
17633M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17634R:	Sergey Matyukevich <geomatsi@gmail.com>
17635L:	linux-wireless@vger.kernel.org
17636S:	Maintained
17637F:	drivers/net/wireless/quantenna
17638
17639RADEON and AMDGPU DRM DRIVERS
17640M:	Alex Deucher <alexander.deucher@amd.com>
17641M:	Christian König <christian.koenig@amd.com>
17642M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17643L:	amd-gfx@lists.freedesktop.org
17644S:	Supported
17645B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17646C:	irc://irc.oftc.net/radeon
17647T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17648F:	Documentation/gpu/amdgpu/
17649F:	drivers/gpu/drm/amd/
17650F:	drivers/gpu/drm/radeon/
17651F:	include/uapi/drm/amdgpu_drm.h
17652F:	include/uapi/drm/radeon_drm.h
17653
17654RADEON FRAMEBUFFER DISPLAY DRIVER
17655M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17656L:	linux-fbdev@vger.kernel.org
17657S:	Maintained
17658F:	drivers/video/fbdev/aty/radeon*
17659F:	include/uapi/linux/radeonfb.h
17660
17661RADIOSHARK RADIO DRIVER
17662M:	Hans Verkuil <hverkuil@xs4all.nl>
17663L:	linux-media@vger.kernel.org
17664S:	Maintained
17665T:	git git://linuxtv.org/media_tree.git
17666F:	drivers/media/radio/radio-shark.c
17667
17668RADIOSHARK2 RADIO DRIVER
17669M:	Hans Verkuil <hverkuil@xs4all.nl>
17670L:	linux-media@vger.kernel.org
17671S:	Maintained
17672T:	git git://linuxtv.org/media_tree.git
17673F:	drivers/media/radio/radio-shark2.c
17674F:	drivers/media/radio/radio-tea5777.c
17675
17676RADOS BLOCK DEVICE (RBD)
17677M:	Ilya Dryomov <idryomov@gmail.com>
17678R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17679L:	ceph-devel@vger.kernel.org
17680S:	Supported
17681W:	http://ceph.com/
17682T:	git https://github.com/ceph/ceph-client.git
17683F:	Documentation/ABI/testing/sysfs-bus-rbd
17684F:	drivers/block/rbd.c
17685F:	drivers/block/rbd_types.h
17686
17687RAGE128 FRAMEBUFFER DISPLAY DRIVER
17688L:	linux-fbdev@vger.kernel.org
17689S:	Orphan
17690F:	drivers/video/fbdev/aty/aty128fb.c
17691
17692RAINSHADOW-CEC DRIVER
17693M:	Hans Verkuil <hverkuil@xs4all.nl>
17694L:	linux-media@vger.kernel.org
17695S:	Maintained
17696T:	git git://linuxtv.org/media_tree.git
17697F:	drivers/media/cec/usb/rainshadow/
17698
17699RALINK MIPS ARCHITECTURE
17700M:	John Crispin <john@phrozen.org>
17701L:	linux-mips@vger.kernel.org
17702S:	Maintained
17703F:	arch/mips/ralink
17704
17705RALINK MT7621 MIPS ARCHITECTURE
17706M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17707M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17708L:	linux-mips@vger.kernel.org
17709S:	Maintained
17710F:	arch/mips/boot/dts/ralink/mt7621*
17711
17712RALINK RT2X00 WIRELESS LAN DRIVER
17713M:	Stanislaw Gruszka <stf_xl@wp.pl>
17714M:	Helmut Schaa <helmut.schaa@googlemail.com>
17715L:	linux-wireless@vger.kernel.org
17716S:	Maintained
17717F:	drivers/net/wireless/ralink/rt2x00/
17718
17719RAMDISK RAM BLOCK DEVICE DRIVER
17720M:	Jens Axboe <axboe@kernel.dk>
17721S:	Maintained
17722F:	Documentation/admin-guide/blockdev/ramdisk.rst
17723F:	drivers/block/brd.c
17724
17725RANCHU VIRTUAL BOARD FOR MIPS
17726M:	Miodrag Dinic <miodrag.dinic@mips.com>
17727L:	linux-mips@vger.kernel.org
17728S:	Supported
17729F:	arch/mips/configs/generic/board-ranchu.config
17730F:	arch/mips/generic/board-ranchu.c
17731
17732RANDOM NUMBER DRIVER
17733M:	"Theodore Ts'o" <tytso@mit.edu>
17734M:	Jason A. Donenfeld <Jason@zx2c4.com>
17735S:	Maintained
17736T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17737F:	drivers/char/random.c
17738F:	drivers/virt/vmgenid.c
17739
17740RAPIDIO SUBSYSTEM
17741M:	Matt Porter <mporter@kernel.crashing.org>
17742M:	Alexandre Bounine <alex.bou9@gmail.com>
17743S:	Maintained
17744F:	drivers/rapidio/
17745
17746RAS INFRASTRUCTURE
17747M:	Tony Luck <tony.luck@intel.com>
17748M:	Borislav Petkov <bp@alien8.de>
17749L:	linux-edac@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/admin-guide/ras.rst
17752F:	drivers/ras/
17753F:	include/linux/ras.h
17754F:	include/ras/ras_event.h
17755
17756RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17757L:	linux-wireless@vger.kernel.org
17758S:	Orphan
17759F:	drivers/net/wireless/legacy/ray*
17760
17761RC-CORE / LIRC FRAMEWORK
17762M:	Sean Young <sean@mess.org>
17763L:	linux-media@vger.kernel.org
17764S:	Maintained
17765W:	http://linuxtv.org
17766T:	git git://linuxtv.org/media_tree.git
17767F:	Documentation/driver-api/media/rc-core.rst
17768F:	Documentation/userspace-api/media/rc/
17769F:	drivers/media/rc/
17770F:	include/media/rc-core.h
17771F:	include/media/rc-map.h
17772F:	include/uapi/linux/lirc.h
17773
17774RCMM REMOTE CONTROLS DECODER
17775M:	Patrick Lerda <patrick9876@free.fr>
17776S:	Maintained
17777F:	drivers/media/rc/ir-rcmm-decoder.c
17778
17779RCUTORTURE TEST FRAMEWORK
17780M:	"Paul E. McKenney" <paulmck@kernel.org>
17781M:	Josh Triplett <josh@joshtriplett.org>
17782R:	Steven Rostedt <rostedt@goodmis.org>
17783R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17784R:	Lai Jiangshan <jiangshanlai@gmail.com>
17785L:	rcu@vger.kernel.org
17786S:	Supported
17787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17788F:	tools/testing/selftests/rcutorture
17789
17790RDACM20 Camera Sensor
17791M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17792M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17793M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17794M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17795L:	linux-media@vger.kernel.org
17796S:	Maintained
17797F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17798F:	drivers/media/i2c/max9271.c
17799F:	drivers/media/i2c/max9271.h
17800F:	drivers/media/i2c/rdacm20.c
17801
17802RDACM21 Camera Sensor
17803M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17804M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17805M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17806M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17807L:	linux-media@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17810F:	drivers/media/i2c/max9271.c
17811F:	drivers/media/i2c/max9271.h
17812F:	drivers/media/i2c/rdacm21.c
17813
17814RDC R-321X SoC
17815M:	Florian Fainelli <florian@openwrt.org>
17816S:	Maintained
17817
17818RDC R6040 FAST ETHERNET DRIVER
17819M:	Florian Fainelli <f.fainelli@gmail.com>
17820L:	netdev@vger.kernel.org
17821S:	Maintained
17822F:	drivers/net/ethernet/rdc/r6040.c
17823
17824RDMAVT - RDMA verbs software
17825M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17826L:	linux-rdma@vger.kernel.org
17827S:	Supported
17828F:	drivers/infiniband/sw/rdmavt
17829
17830RDS - RELIABLE DATAGRAM SOCKETS
17831M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17832L:	netdev@vger.kernel.org
17833L:	linux-rdma@vger.kernel.org
17834L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17835S:	Supported
17836W:	https://oss.oracle.com/projects/rds/
17837F:	Documentation/networking/rds.rst
17838F:	net/rds/
17839
17840RDT - RESOURCE ALLOCATION
17841M:	Fenghua Yu <fenghua.yu@intel.com>
17842M:	Reinette Chatre <reinette.chatre@intel.com>
17843L:	linux-kernel@vger.kernel.org
17844S:	Supported
17845F:	Documentation/arch/x86/resctrl*
17846F:	arch/x86/include/asm/resctrl.h
17847F:	arch/x86/kernel/cpu/resctrl/
17848F:	tools/testing/selftests/resctrl/
17849
17850READ-COPY UPDATE (RCU)
17851M:	"Paul E. McKenney" <paulmck@kernel.org>
17852M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17853M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17854M:	Joel Fernandes <joel@joelfernandes.org>
17855M:	Josh Triplett <josh@joshtriplett.org>
17856M:	Boqun Feng <boqun.feng@gmail.com>
17857R:	Steven Rostedt <rostedt@goodmis.org>
17858R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17859R:	Lai Jiangshan <jiangshanlai@gmail.com>
17860R:	Zqiang <qiang.zhang1211@gmail.com>
17861L:	rcu@vger.kernel.org
17862S:	Supported
17863W:	http://www.rdrop.com/users/paulmck/RCU/
17864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17865F:	Documentation/RCU/
17866F:	include/linux/rcu*
17867F:	kernel/rcu/
17868X:	Documentation/RCU/torture.rst
17869X:	include/linux/srcu*.h
17870X:	kernel/rcu/srcu*.c
17871
17872REAL TIME CLOCK (RTC) SUBSYSTEM
17873M:	Alessandro Zummo <a.zummo@towertech.it>
17874M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17875L:	linux-rtc@vger.kernel.org
17876S:	Maintained
17877Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17879F:	Documentation/admin-guide/rtc.rst
17880F:	Documentation/devicetree/bindings/rtc/
17881F:	drivers/rtc/
17882F:	include/linux/platform_data/rtc-*
17883F:	include/linux/rtc.h
17884F:	include/linux/rtc/
17885F:	include/uapi/linux/rtc.h
17886F:	tools/testing/selftests/rtc/
17887
17888Real-time Linux Analysis (RTLA) tools
17889M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17890M:	Steven Rostedt <rostedt@goodmis.org>
17891L:	linux-trace-kernel@vger.kernel.org
17892S:	Maintained
17893F:	Documentation/tools/rtla/
17894F:	tools/tracing/rtla/
17895
17896REALTEK AUDIO CODECS
17897M:	Oder Chiou <oder_chiou@realtek.com>
17898S:	Maintained
17899F:	include/sound/rt*.h
17900F:	sound/soc/codecs/rt*
17901
17902REALTEK OTTO WATCHDOG
17903M:	Sander Vanheule <sander@svanheule.net>
17904L:	linux-watchdog@vger.kernel.org
17905S:	Maintained
17906F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17907F:	drivers/watchdog/realtek_otto_wdt.c
17908
17909REALTEK RTL83xx SMI DSA ROUTER CHIPS
17910M:	Linus Walleij <linus.walleij@linaro.org>
17911M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17912S:	Maintained
17913F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17914F:	drivers/net/dsa/realtek/*
17915
17916REALTEK WIRELESS DRIVER (rtlwifi family)
17917M:	Ping-Ke Shih <pkshih@realtek.com>
17918L:	linux-wireless@vger.kernel.org
17919S:	Maintained
17920W:	https://wireless.wiki.kernel.org/
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17922F:	drivers/net/wireless/realtek/rtlwifi/
17923
17924REALTEK WIRELESS DRIVER (rtw88)
17925M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17926L:	linux-wireless@vger.kernel.org
17927S:	Maintained
17928F:	drivers/net/wireless/realtek/rtw88/
17929
17930REALTEK WIRELESS DRIVER (rtw89)
17931M:	Ping-Ke Shih <pkshih@realtek.com>
17932L:	linux-wireless@vger.kernel.org
17933S:	Maintained
17934F:	drivers/net/wireless/realtek/rtw89/
17935
17936REDPINE WIRELESS DRIVER
17937L:	linux-wireless@vger.kernel.org
17938S:	Orphan
17939F:	drivers/net/wireless/rsi/
17940
17941REGISTER MAP ABSTRACTION
17942M:	Mark Brown <broonie@kernel.org>
17943L:	linux-kernel@vger.kernel.org
17944S:	Supported
17945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17946F:	Documentation/devicetree/bindings/regmap/
17947F:	drivers/base/regmap/
17948F:	include/linux/regmap.h
17949
17950REISERFS FILE SYSTEM
17951L:	reiserfs-devel@vger.kernel.org
17952S:	Supported
17953F:	fs/reiserfs/
17954
17955REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17956M:	Bjorn Andersson <andersson@kernel.org>
17957M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17958L:	linux-remoteproc@vger.kernel.org
17959S:	Maintained
17960T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17961F:	Documentation/ABI/testing/sysfs-class-remoteproc
17962F:	Documentation/devicetree/bindings/remoteproc/
17963F:	Documentation/staging/remoteproc.rst
17964F:	drivers/remoteproc/
17965F:	include/linux/remoteproc.h
17966F:	include/linux/remoteproc/
17967
17968REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17969M:	Bjorn Andersson <andersson@kernel.org>
17970M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17971L:	linux-remoteproc@vger.kernel.org
17972S:	Maintained
17973T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17974F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17975F:	Documentation/staging/rpmsg.rst
17976F:	drivers/rpmsg/
17977F:	include/linux/rpmsg.h
17978F:	include/linux/rpmsg/
17979F:	include/uapi/linux/rpmsg.h
17980F:	samples/rpmsg/
17981
17982REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17983M:	Stephan Gerhold <stephan@gerhold.net>
17984L:	netdev@vger.kernel.org
17985L:	linux-remoteproc@vger.kernel.org
17986S:	Maintained
17987F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17988
17989RENESAS CLOCK DRIVERS
17990M:	Geert Uytterhoeven <geert+renesas@glider.be>
17991L:	linux-renesas-soc@vger.kernel.org
17992S:	Supported
17993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17994F:	Documentation/devicetree/bindings/clock/renesas,*
17995F:	drivers/clk/renesas/
17996
17997RENESAS EMEV2 I2C DRIVER
17998M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17999L:	linux-renesas-soc@vger.kernel.org
18000S:	Supported
18001F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18002F:	drivers/i2c/busses/i2c-emev2.c
18003
18004RENESAS ETHERNET DRIVERS
18005R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18006L:	netdev@vger.kernel.org
18007L:	linux-renesas-soc@vger.kernel.org
18008F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18009F:	drivers/net/ethernet/renesas/
18010F:	include/linux/sh_eth.h
18011
18012RENESAS IDT821034 ASoC CODEC
18013M:	Herve Codina <herve.codina@bootlin.com>
18014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18015S:	Maintained
18016F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18017F:	sound/soc/codecs/idt821034.c
18018
18019RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18020M:	Miquel Raynal <miquel.raynal@bootlin.com>
18021L:	linux-mtd@lists.infradead.org
18022L:	linux-renesas-soc@vger.kernel.org
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18025F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18026
18027RENESAS R-CAR GYROADC DRIVER
18028M:	Marek Vasut <marek.vasut@gmail.com>
18029L:	linux-iio@vger.kernel.org
18030S:	Supported
18031F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18032F:	drivers/iio/adc/rcar-gyroadc.c
18033
18034RENESAS R-CAR I2C DRIVERS
18035M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18036L:	linux-renesas-soc@vger.kernel.org
18037S:	Supported
18038F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18039F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18040F:	drivers/i2c/busses/i2c-rcar.c
18041F:	drivers/i2c/busses/i2c-sh_mobile.c
18042
18043RENESAS R-CAR SATA DRIVER
18044R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18045L:	linux-ide@vger.kernel.org
18046L:	linux-renesas-soc@vger.kernel.org
18047S:	Supported
18048F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18049F:	drivers/ata/sata_rcar.c
18050
18051RENESAS R-CAR THERMAL DRIVERS
18052M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18053L:	linux-renesas-soc@vger.kernel.org
18054S:	Supported
18055F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18056F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18057F:	drivers/thermal/rcar_gen3_thermal.c
18058F:	drivers/thermal/rcar_thermal.c
18059
18060RENESAS RIIC DRIVER
18061M:	Chris Brandt <chris.brandt@renesas.com>
18062L:	linux-renesas-soc@vger.kernel.org
18063S:	Supported
18064F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18065F:	drivers/i2c/busses/i2c-riic.c
18066
18067RENESAS RZ/G2L A/D DRIVER
18068M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18069L:	linux-iio@vger.kernel.org
18070L:	linux-renesas-soc@vger.kernel.org
18071S:	Supported
18072F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18073F:	drivers/iio/adc/rzg2l_adc.c
18074
18075RENESAS RZ/G2L MTU3a COUNTER DRIVER
18076M:	Biju Das <biju.das.jz@bp.renesas.com>
18077L:	linux-iio@vger.kernel.org
18078L:	linux-renesas-soc@vger.kernel.org
18079S:	Supported
18080F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18081F:	drivers/counter/rz-mtu3-cnt.c
18082
18083RENESAS RZ/N1 A5PSW SWITCH DRIVER
18084M:	Clément Léger <clement.leger@bootlin.com>
18085L:	linux-renesas-soc@vger.kernel.org
18086L:	netdev@vger.kernel.org
18087S:	Maintained
18088F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18089F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18090F:	drivers/net/dsa/rzn1_a5psw*
18091F:	drivers/net/pcs/pcs-rzn1-miic.c
18092F:	include/dt-bindings/net/pcs-rzn1-miic.h
18093F:	include/linux/pcs-rzn1-miic.h
18094F:	net/dsa/tag_rzn1_a5psw.c
18095
18096RENESAS RZ/N1 RTC CONTROLLER DRIVER
18097M:	Miquel Raynal <miquel.raynal@bootlin.com>
18098L:	linux-rtc@vger.kernel.org
18099L:	linux-renesas-soc@vger.kernel.org
18100S:	Maintained
18101F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18102F:	drivers/rtc/rtc-rzn1.c
18103
18104RENESAS RZ/N1 USBF CONTROLLER DRIVER
18105M:	Herve Codina <herve.codina@bootlin.com>
18106L:	linux-renesas-soc@vger.kernel.org
18107L:	linux-usb@vger.kernel.org
18108S:	Maintained
18109F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18110F:	drivers/usb/gadget/udc/renesas_usbf.c
18111
18112RENESAS RZ/V2M I2C DRIVER
18113M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18114L:	linux-i2c@vger.kernel.org
18115L:	linux-renesas-soc@vger.kernel.org
18116S:	Supported
18117F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18118F:	drivers/i2c/busses/i2c-rzv2m.c
18119
18120RENESAS USB PHY DRIVER
18121M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18122L:	linux-renesas-soc@vger.kernel.org
18123S:	Maintained
18124F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18125
18126RENESAS VERSACLOCK 7 CLOCK DRIVER
18127M:	Alex Helms <alexander.helms.jy@renesas.com>
18128S:	Maintained
18129F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18130F:	drivers/clk/clk-versaclock7.c
18131
18132RESET CONTROLLER FRAMEWORK
18133M:	Philipp Zabel <p.zabel@pengutronix.de>
18134S:	Maintained
18135T:	git git://git.pengutronix.de/git/pza/linux
18136F:	Documentation/devicetree/bindings/reset/
18137F:	Documentation/driver-api/reset.rst
18138F:	drivers/reset/
18139F:	include/dt-bindings/reset/
18140F:	include/linux/reset-controller.h
18141F:	include/linux/reset.h
18142F:	include/linux/reset/
18143K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18144
18145RESTARTABLE SEQUENCES SUPPORT
18146M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18147M:	Peter Zijlstra <peterz@infradead.org>
18148M:	"Paul E. McKenney" <paulmck@kernel.org>
18149M:	Boqun Feng <boqun.feng@gmail.com>
18150L:	linux-kernel@vger.kernel.org
18151S:	Supported
18152F:	include/trace/events/rseq.h
18153F:	include/uapi/linux/rseq.h
18154F:	kernel/rseq.c
18155F:	tools/testing/selftests/rseq/
18156
18157RFKILL
18158M:	Johannes Berg <johannes@sipsolutions.net>
18159L:	linux-wireless@vger.kernel.org
18160S:	Maintained
18161W:	https://wireless.wiki.kernel.org/
18162Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18165F:	Documentation/ABI/stable/sysfs-class-rfkill
18166F:	Documentation/driver-api/rfkill.rst
18167F:	include/linux/rfkill.h
18168F:	include/uapi/linux/rfkill.h
18169F:	net/rfkill/
18170
18171RHASHTABLE
18172M:	Thomas Graf <tgraf@suug.ch>
18173M:	Herbert Xu <herbert@gondor.apana.org.au>
18174L:	netdev@vger.kernel.org
18175S:	Maintained
18176F:	include/linux/rhashtable-types.h
18177F:	include/linux/rhashtable.h
18178F:	lib/rhashtable.c
18179F:	lib/test_rhashtable.c
18180
18181RICOH R5C592 MEMORYSTICK DRIVER
18182M:	Maxim Levitsky <maximlevitsky@gmail.com>
18183S:	Maintained
18184F:	drivers/memstick/host/r592.*
18185
18186RICOH SMARTMEDIA/XD DRIVER
18187M:	Maxim Levitsky <maximlevitsky@gmail.com>
18188S:	Maintained
18189F:	drivers/mtd/nand/raw/r852.c
18190F:	drivers/mtd/nand/raw/r852.h
18191
18192RISC-V ARCHITECTURE
18193M:	Paul Walmsley <paul.walmsley@sifive.com>
18194M:	Palmer Dabbelt <palmer@dabbelt.com>
18195M:	Albert Ou <aou@eecs.berkeley.edu>
18196L:	linux-riscv@lists.infradead.org
18197S:	Supported
18198Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18199C:	irc://irc.libera.chat/riscv
18200P:	Documentation/riscv/patch-acceptance.rst
18201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18202F:	arch/riscv/
18203N:	riscv
18204K:	riscv
18205
18206RISC-V MICROCHIP FPGA SUPPORT
18207M:	Conor Dooley <conor.dooley@microchip.com>
18208M:	Daire McNamara <daire.mcnamara@microchip.com>
18209L:	linux-riscv@lists.infradead.org
18210S:	Supported
18211F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18212F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18213F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18214F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18215F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18216F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18217F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18218F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18219F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18220F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18221F:	arch/riscv/boot/dts/microchip/
18222F:	drivers/char/hw_random/mpfs-rng.c
18223F:	drivers/clk/microchip/clk-mpfs*.c
18224F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18225F:	drivers/mailbox/mailbox-mpfs.c
18226F:	drivers/pci/controller/pcie-microchip-host.c
18227F:	drivers/reset/reset-mpfs.c
18228F:	drivers/rtc/rtc-mpfs.c
18229F:	drivers/soc/microchip/mpfs-sys-controller.c
18230F:	drivers/spi/spi-microchip-core-qspi.c
18231F:	drivers/spi/spi-microchip-core.c
18232F:	drivers/usb/musb/mpfs.c
18233F:	include/soc/microchip/mpfs.h
18234
18235RISC-V MISC SOC SUPPORT
18236M:	Conor Dooley <conor@kernel.org>
18237L:	linux-riscv@lists.infradead.org
18238S:	Maintained
18239Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18240T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18241F:	Documentation/devicetree/bindings/riscv/
18242F:	arch/riscv/boot/dts/
18243
18244RISC-V PMU DRIVERS
18245M:	Atish Patra <atishp@atishpatra.org>
18246R:	Anup Patel <anup@brainfault.org>
18247L:	linux-riscv@lists.infradead.org
18248S:	Supported
18249F:	drivers/perf/riscv_pmu.c
18250F:	drivers/perf/riscv_pmu_legacy.c
18251F:	drivers/perf/riscv_pmu_sbi.c
18252
18253RNBD BLOCK DRIVERS
18254M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18255M:	Jack Wang <jinpu.wang@ionos.com>
18256L:	linux-block@vger.kernel.org
18257S:	Maintained
18258F:	drivers/block/rnbd/
18259
18260ROCCAT DRIVERS
18261M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18262S:	Maintained
18263W:	http://sourceforge.net/projects/roccat/
18264F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18265F:	drivers/hid/hid-roccat*
18266F:	include/linux/hid-roccat*
18267
18268ROCKCHIP CRYPTO DRIVERS
18269M:	Corentin Labbe <clabbe@baylibre.com>
18270L:	linux-crypto@vger.kernel.org
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18273F:	drivers/crypto/rockchip/
18274
18275ROCKCHIP I2S TDM DRIVER
18276M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18277L:	linux-rockchip@lists.infradead.org
18278S:	Maintained
18279F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18280F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18281
18282ROCKCHIP ISP V1 DRIVER
18283M:	Dafna Hirschfeld <dafna@fastmail.com>
18284L:	linux-media@vger.kernel.org
18285L:	linux-rockchip@lists.infradead.org
18286S:	Maintained
18287F:	Documentation/admin-guide/media/rkisp1.rst
18288F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18289F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18290F:	drivers/media/platform/rockchip/rkisp1
18291F:	include/uapi/linux/rkisp1-config.h
18292
18293ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18294M:	Jacob Chen <jacob-chen@iotwrt.com>
18295M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18296L:	linux-media@vger.kernel.org
18297L:	linux-rockchip@lists.infradead.org
18298S:	Maintained
18299F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18300F:	drivers/media/platform/rockchip/rga/
18301
18302ROCKCHIP VIDEO DECODER DRIVER
18303M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18304L:	linux-media@vger.kernel.org
18305L:	linux-rockchip@lists.infradead.org
18306S:	Maintained
18307F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18308F:	drivers/staging/media/rkvdec/
18309
18310ROCKER DRIVER
18311M:	Jiri Pirko <jiri@resnulli.us>
18312L:	netdev@vger.kernel.org
18313S:	Supported
18314F:	drivers/net/ethernet/rocker/
18315
18316ROCKETPORT EXPRESS/INFINITY DRIVER
18317M:	Kevin Cernekee <cernekee@gmail.com>
18318L:	linux-serial@vger.kernel.org
18319S:	Odd Fixes
18320F:	drivers/tty/serial/rp2.*
18321
18322ROHM BD99954 CHARGER IC
18323M:	Matti Vaittinen <mazziesaccount@gmail.com>
18324S:	Supported
18325F:	drivers/power/supply/bd99954-charger.c
18326F:	drivers/power/supply/bd99954-charger.h
18327
18328ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18329M:	Tomasz Duszynski <tduszyns@gmail.com>
18330S:	Maintained
18331F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18332F:	drivers/iio/light/bh1750.c
18333
18334ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18335M:	Matti Vaittinen <mazziesaccount@gmail.com>
18336L:	linux-iio@vger.kernel.org
18337S:	Supported
18338F:	drivers/iio/light/rohm-bu27034.c
18339
18340ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18341M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18342L:	linux-kernel@vger.kernel.org
18343L:	linux-renesas-soc@vger.kernel.org
18344S:	Supported
18345F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18346F:	drivers/gpio/gpio-bd9571mwv.c
18347F:	drivers/mfd/bd9571mwv.c
18348F:	drivers/regulator/bd9571mwv-regulator.c
18349F:	include/linux/mfd/bd9571mwv.h
18350
18351ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18352M:	Matti Vaittinen <mazziesaccount@gmail.com>
18353S:	Supported
18354F:	drivers/clk/clk-bd718x7.c
18355F:	drivers/gpio/gpio-bd71815.c
18356F:	drivers/gpio/gpio-bd71828.c
18357F:	drivers/mfd/rohm-bd71828.c
18358F:	drivers/mfd/rohm-bd718x7.c
18359F:	drivers/mfd/rohm-bd9576.c
18360F:	drivers/regulator/bd71815-regulator.c
18361F:	drivers/regulator/bd71828-regulator.c
18362F:	drivers/regulator/bd718x7-regulator.c
18363F:	drivers/regulator/bd9576-regulator.c
18364F:	drivers/regulator/rohm-regulator.c
18365F:	drivers/rtc/rtc-bd70528.c
18366F:	drivers/watchdog/bd9576_wdt.c
18367F:	include/linux/mfd/rohm-bd71815.h
18368F:	include/linux/mfd/rohm-bd71828.h
18369F:	include/linux/mfd/rohm-bd718x7.h
18370F:	include/linux/mfd/rohm-bd957x.h
18371F:	include/linux/mfd/rohm-generic.h
18372F:	include/linux/mfd/rohm-shared.h
18373
18374ROSE NETWORK LAYER
18375M:	Ralf Baechle <ralf@linux-mips.org>
18376L:	linux-hams@vger.kernel.org
18377S:	Maintained
18378W:	http://www.linux-ax25.org/
18379F:	include/net/rose.h
18380F:	include/uapi/linux/rose.h
18381F:	net/rose/
18382
18383ROTATION DRIVER FOR ALLWINNER A83T
18384M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18385L:	linux-media@vger.kernel.org
18386S:	Maintained
18387T:	git git://linuxtv.org/media_tree.git
18388F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18389F:	drivers/media/platform/sunxi/sun8i-rotate/
18390
18391RPMSG TTY DRIVER
18392M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18393L:	linux-remoteproc@vger.kernel.org
18394S:	Maintained
18395F:	drivers/tty/rpmsg_tty.c
18396
18397RTL2830 MEDIA DRIVER
18398M:	Antti Palosaari <crope@iki.fi>
18399L:	linux-media@vger.kernel.org
18400S:	Maintained
18401W:	https://linuxtv.org
18402W:	http://palosaari.fi/linux/
18403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18404T:	git git://linuxtv.org/anttip/media_tree.git
18405F:	drivers/media/dvb-frontends/rtl2830*
18406
18407RTL2832 MEDIA DRIVER
18408M:	Antti Palosaari <crope@iki.fi>
18409L:	linux-media@vger.kernel.org
18410S:	Maintained
18411W:	https://linuxtv.org
18412W:	http://palosaari.fi/linux/
18413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18414T:	git git://linuxtv.org/anttip/media_tree.git
18415F:	drivers/media/dvb-frontends/rtl2832*
18416
18417RTL2832_SDR MEDIA DRIVER
18418M:	Antti Palosaari <crope@iki.fi>
18419L:	linux-media@vger.kernel.org
18420S:	Maintained
18421W:	https://linuxtv.org
18422W:	http://palosaari.fi/linux/
18423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18424T:	git git://linuxtv.org/anttip/media_tree.git
18425F:	drivers/media/dvb-frontends/rtl2832_sdr*
18426
18427RTL8180 WIRELESS DRIVER
18428L:	linux-wireless@vger.kernel.org
18429S:	Orphan
18430W:	https://wireless.wiki.kernel.org/
18431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18432F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18433
18434RTL8187 WIRELESS DRIVER
18435M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18436M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18437M:	Larry Finger <Larry.Finger@lwfinger.net>
18438L:	linux-wireless@vger.kernel.org
18439S:	Maintained
18440W:	https://wireless.wiki.kernel.org/
18441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18442F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18443
18444RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18445M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18446L:	linux-wireless@vger.kernel.org
18447S:	Maintained
18448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18449F:	drivers/net/wireless/realtek/rtl8xxxu/
18450
18451RTRS TRANSPORT DRIVERS
18452M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18453M:	Jack Wang <jinpu.wang@ionos.com>
18454L:	linux-rdma@vger.kernel.org
18455S:	Maintained
18456F:	drivers/infiniband/ulp/rtrs/
18457
18458RUNTIME VERIFICATION (RV)
18459M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18460M:	Steven Rostedt <rostedt@goodmis.org>
18461L:	linux-trace-kernel@vger.kernel.org
18462S:	Maintained
18463F:	Documentation/trace/rv/
18464F:	include/linux/rv.h
18465F:	include/rv/
18466F:	kernel/trace/rv/
18467F:	tools/verification/
18468
18469RUST
18470M:	Miguel Ojeda <ojeda@kernel.org>
18471M:	Alex Gaynor <alex.gaynor@gmail.com>
18472M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18473R:	Boqun Feng <boqun.feng@gmail.com>
18474R:	Gary Guo <gary@garyguo.net>
18475R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18476R:	Benno Lossin <benno.lossin@proton.me>
18477L:	rust-for-linux@vger.kernel.org
18478S:	Supported
18479W:	https://github.com/Rust-for-Linux/linux
18480B:	https://github.com/Rust-for-Linux/linux/issues
18481C:	zulip://rust-for-linux.zulipchat.com
18482T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18483F:	Documentation/rust/
18484F:	rust/
18485F:	samples/rust/
18486F:	scripts/*rust*
18487K:	\b(?i:rust)\b
18488
18489RXRPC SOCKETS (AF_RXRPC)
18490M:	David Howells <dhowells@redhat.com>
18491M:	Marc Dionne <marc.dionne@auristor.com>
18492L:	linux-afs@lists.infradead.org
18493S:	Supported
18494W:	https://www.infradead.org/~dhowells/kafs/
18495F:	Documentation/networking/rxrpc.rst
18496F:	include/keys/rxrpc-type.h
18497F:	include/net/af_rxrpc.h
18498F:	include/trace/events/rxrpc.h
18499F:	include/uapi/linux/rxrpc.h
18500F:	net/rxrpc/
18501
18502S3 SAVAGE FRAMEBUFFER DRIVER
18503M:	Antonino Daplas <adaplas@gmail.com>
18504L:	linux-fbdev@vger.kernel.org
18505S:	Maintained
18506F:	drivers/video/fbdev/savage/
18507
18508S390 ARCHITECTURE
18509M:	Heiko Carstens <hca@linux.ibm.com>
18510M:	Vasily Gorbik <gor@linux.ibm.com>
18511M:	Alexander Gordeev <agordeev@linux.ibm.com>
18512R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18513R:	Sven Schnelle <svens@linux.ibm.com>
18514L:	linux-s390@vger.kernel.org
18515S:	Supported
18516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18517F:	Documentation/driver-api/s390-drivers.rst
18518F:	Documentation/s390/
18519F:	arch/s390/
18520F:	drivers/s390/
18521F:	drivers/watchdog/diag288_wdt.c
18522
18523S390 COMMON I/O LAYER
18524M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18525M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18526L:	linux-s390@vger.kernel.org
18527S:	Supported
18528F:	drivers/s390/cio/
18529
18530S390 DASD DRIVER
18531M:	Stefan Haberland <sth@linux.ibm.com>
18532M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18533L:	linux-s390@vger.kernel.org
18534S:	Supported
18535F:	block/partitions/ibm.c
18536F:	drivers/s390/block/dasd*
18537F:	include/linux/dasd_mod.h
18538
18539S390 IOMMU (PCI)
18540M:	Niklas Schnelle <schnelle@linux.ibm.com>
18541M:	Matthew Rosato <mjrosato@linux.ibm.com>
18542R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18543L:	linux-s390@vger.kernel.org
18544S:	Supported
18545F:	drivers/iommu/s390-iommu.c
18546
18547S390 IUCV NETWORK LAYER
18548M:	Alexandra Winter <wintera@linux.ibm.com>
18549M:	Wenjia Zhang <wenjia@linux.ibm.com>
18550L:	linux-s390@vger.kernel.org
18551L:	netdev@vger.kernel.org
18552S:	Supported
18553F:	drivers/s390/net/*iucv*
18554F:	include/net/iucv/
18555F:	net/iucv/
18556
18557S390 MM
18558M:	Alexander Gordeev <agordeev@linux.ibm.com>
18559M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18560L:	linux-s390@vger.kernel.org
18561S:	Supported
18562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18563F:	arch/s390/include/asm/pgtable.h
18564F:	arch/s390/mm
18565
18566S390 NETWORK DRIVERS
18567M:	Alexandra Winter <wintera@linux.ibm.com>
18568M:	Wenjia Zhang <wenjia@linux.ibm.com>
18569L:	linux-s390@vger.kernel.org
18570L:	netdev@vger.kernel.org
18571S:	Supported
18572F:	drivers/s390/net/
18573
18574S390 PCI SUBSYSTEM
18575M:	Niklas Schnelle <schnelle@linux.ibm.com>
18576M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18577L:	linux-s390@vger.kernel.org
18578S:	Supported
18579F:	Documentation/s390/pci.rst
18580F:	arch/s390/pci/
18581F:	drivers/pci/hotplug/s390_pci_hpc.c
18582
18583S390 SCM DRIVER
18584M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18585L:	linux-s390@vger.kernel.org
18586S:	Supported
18587F:	drivers/s390/block/scm*
18588F:	drivers/s390/cio/scm.c
18589
18590S390 VFIO AP DRIVER
18591M:	Tony Krowiak <akrowiak@linux.ibm.com>
18592M:	Halil Pasic <pasic@linux.ibm.com>
18593M:	Jason Herne <jjherne@linux.ibm.com>
18594L:	linux-s390@vger.kernel.org
18595S:	Supported
18596F:	Documentation/s390/vfio-ap*
18597F:	drivers/s390/crypto/vfio_ap*
18598
18599S390 VFIO-CCW DRIVER
18600M:	Eric Farman <farman@linux.ibm.com>
18601M:	Matthew Rosato <mjrosato@linux.ibm.com>
18602R:	Halil Pasic <pasic@linux.ibm.com>
18603L:	linux-s390@vger.kernel.org
18604L:	kvm@vger.kernel.org
18605S:	Supported
18606F:	Documentation/s390/vfio-ccw.rst
18607F:	drivers/s390/cio/vfio_ccw*
18608F:	include/uapi/linux/vfio_ccw.h
18609
18610S390 VFIO-PCI DRIVER
18611M:	Matthew Rosato <mjrosato@linux.ibm.com>
18612M:	Eric Farman <farman@linux.ibm.com>
18613L:	linux-s390@vger.kernel.org
18614L:	kvm@vger.kernel.org
18615S:	Supported
18616F:	arch/s390/kvm/pci*
18617F:	drivers/vfio/pci/vfio_pci_zdev.c
18618F:	include/uapi/linux/vfio_zdev.h
18619
18620S390 ZCRYPT DRIVER
18621M:	Harald Freudenberger <freude@linux.ibm.com>
18622L:	linux-s390@vger.kernel.org
18623S:	Supported
18624F:	drivers/s390/crypto/
18625
18626S390 ZFCP DRIVER
18627M:	Steffen Maier <maier@linux.ibm.com>
18628M:	Benjamin Block <bblock@linux.ibm.com>
18629L:	linux-s390@vger.kernel.org
18630S:	Supported
18631F:	drivers/s390/scsi/zfcp_*
18632
18633SAA6588 RDS RECEIVER DRIVER
18634M:	Hans Verkuil <hverkuil@xs4all.nl>
18635L:	linux-media@vger.kernel.org
18636S:	Odd Fixes
18637W:	https://linuxtv.org
18638T:	git git://linuxtv.org/media_tree.git
18639F:	drivers/media/i2c/saa6588*
18640
18641SAA7134 VIDEO4LINUX DRIVER
18642M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18643L:	linux-media@vger.kernel.org
18644S:	Odd fixes
18645W:	https://linuxtv.org
18646T:	git git://linuxtv.org/media_tree.git
18647F:	Documentation/driver-api/media/drivers/saa7134*
18648F:	drivers/media/pci/saa7134/
18649
18650SAA7146 VIDEO4LINUX-2 DRIVER
18651M:	Hans Verkuil <hverkuil@xs4all.nl>
18652L:	linux-media@vger.kernel.org
18653S:	Maintained
18654T:	git git://linuxtv.org/media_tree.git
18655F:	drivers/media/common/saa7146/
18656F:	drivers/media/pci/saa7146/
18657F:	include/media/drv-intf/saa7146*
18658
18659SAFESETID SECURITY MODULE
18660M:	Micah Morton <mortonm@chromium.org>
18661S:	Supported
18662F:	Documentation/admin-guide/LSM/SafeSetID.rst
18663F:	security/safesetid/
18664
18665SAMSUNG AUDIO (ASoC) DRIVERS
18666M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18667L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18668S:	Maintained
18669B:	mailto:linux-samsung-soc@vger.kernel.org
18670F:	Documentation/devicetree/bindings/sound/samsung*
18671F:	sound/soc/samsung/
18672
18673SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18674M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18675L:	linux-crypto@vger.kernel.org
18676L:	linux-samsung-soc@vger.kernel.org
18677S:	Maintained
18678F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18679F:	drivers/crypto/exynos-rng.c
18680
18681SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18682M:	Łukasz Stelmach <l.stelmach@samsung.com>
18683L:	linux-samsung-soc@vger.kernel.org
18684S:	Maintained
18685F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18686F:	drivers/char/hw_random/exynos-trng.c
18687
18688SAMSUNG FRAMEBUFFER DRIVER
18689M:	Jingoo Han <jingoohan1@gmail.com>
18690L:	linux-fbdev@vger.kernel.org
18691S:	Maintained
18692F:	drivers/video/fbdev/s3c-fb.c
18693
18694SAMSUNG INTERCONNECT DRIVERS
18695M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18696M:	Artur Świgoń <a.swigon@samsung.com>
18697L:	linux-pm@vger.kernel.org
18698L:	linux-samsung-soc@vger.kernel.org
18699S:	Supported
18700F:	drivers/interconnect/samsung/
18701
18702SAMSUNG LAPTOP DRIVER
18703M:	Corentin Chary <corentin.chary@gmail.com>
18704L:	platform-driver-x86@vger.kernel.org
18705S:	Maintained
18706F:	drivers/platform/x86/samsung-laptop.c
18707
18708SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18709M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18710L:	linux-kernel@vger.kernel.org
18711L:	linux-samsung-soc@vger.kernel.org
18712S:	Supported
18713B:	mailto:linux-samsung-soc@vger.kernel.org
18714F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18715F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18716F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18717F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18718F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18719F:	drivers/clk/clk-s2mps11.c
18720F:	drivers/mfd/sec*.c
18721F:	drivers/regulator/s2m*.c
18722F:	drivers/regulator/s5m*.c
18723F:	drivers/rtc/rtc-s5m.c
18724F:	include/linux/mfd/samsung/
18725
18726SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18727M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18728L:	linux-media@vger.kernel.org
18729L:	linux-samsung-soc@vger.kernel.org
18730S:	Maintained
18731F:	drivers/media/platform/samsung/s3c-camif/
18732F:	include/media/drv-intf/s3c_camif.h
18733
18734SAMSUNG S3FWRN5 NFC DRIVER
18735M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18736S:	Maintained
18737F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18738F:	drivers/nfc/s3fwrn5
18739
18740SAMSUNG S5C73M3 CAMERA DRIVER
18741M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18742M:	Andrzej Hajda <andrzej.hajda@intel.com>
18743L:	linux-media@vger.kernel.org
18744S:	Supported
18745F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18746F:	drivers/media/i2c/s5c73m3/*
18747
18748SAMSUNG S5K5BAF CAMERA DRIVER
18749M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18750M:	Andrzej Hajda <andrzej.hajda@intel.com>
18751L:	linux-media@vger.kernel.org
18752S:	Supported
18753F:	drivers/media/i2c/s5k5baf.c
18754
18755SAMSUNG S5P Security SubSystem (SSS) DRIVER
18756M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18757M:	Vladimir Zapolskiy <vz@mleia.com>
18758L:	linux-crypto@vger.kernel.org
18759L:	linux-samsung-soc@vger.kernel.org
18760S:	Maintained
18761F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18762F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18763F:	drivers/crypto/s5p-sss.c
18764
18765SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18766M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18767L:	linux-media@vger.kernel.org
18768S:	Supported
18769Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18770F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18771F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18772F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18773F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18774F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18775F:	drivers/media/platform/samsung/exynos4-is/
18776
18777SAMSUNG SOC CLOCK DRIVERS
18778M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18779M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18780M:	Tomasz Figa <tomasz.figa@gmail.com>
18781M:	Chanwoo Choi <cw00.choi@samsung.com>
18782R:	Alim Akhtar <alim.akhtar@samsung.com>
18783L:	linux-samsung-soc@vger.kernel.org
18784S:	Supported
18785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18787F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18788F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18789F:	drivers/clk/samsung/
18790F:	include/dt-bindings/clock/exynos*.h
18791F:	include/dt-bindings/clock/s5p*.h
18792F:	include/dt-bindings/clock/samsung,*.h
18793F:	include/linux/clk/samsung.h
18794
18795SAMSUNG SPI DRIVERS
18796M:	Andi Shyti <andi.shyti@kernel.org>
18797L:	linux-spi@vger.kernel.org
18798L:	linux-samsung-soc@vger.kernel.org
18799S:	Maintained
18800F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18801F:	drivers/spi/spi-s3c*
18802F:	include/linux/platform_data/spi-s3c64xx.h
18803
18804SAMSUNG SXGBE DRIVERS
18805M:	Byungho An <bh74.an@samsung.com>
18806L:	netdev@vger.kernel.org
18807S:	Supported
18808F:	drivers/net/ethernet/samsung/sxgbe/
18809
18810SAMSUNG THERMAL DRIVER
18811M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18812M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18813L:	linux-pm@vger.kernel.org
18814L:	linux-samsung-soc@vger.kernel.org
18815S:	Maintained
18816F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18817F:	drivers/thermal/samsung/
18818
18819SAMSUNG USB2 PHY DRIVER
18820M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18821L:	linux-kernel@vger.kernel.org
18822S:	Supported
18823F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18824F:	Documentation/driver-api/phy/samsung-usb2.rst
18825F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18826F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18827F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18828F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18829F:	drivers/phy/samsung/phy-samsung-usb2.c
18830F:	drivers/phy/samsung/phy-samsung-usb2.h
18831
18832SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18833M:	Paul Barker <paul.barker@sancloud.com>
18834R:	Marc Murphy <marc.murphy@sancloud.com>
18835S:	Supported
18836F:	arch/arm/boot/dts/am335x-sancloud*
18837
18838SC1200 WDT DRIVER
18839M:	Zwane Mwaikambo <zwanem@gmail.com>
18840S:	Maintained
18841F:	drivers/watchdog/sc1200wdt.c
18842
18843SCHEDULER
18844M:	Ingo Molnar <mingo@redhat.com>
18845M:	Peter Zijlstra <peterz@infradead.org>
18846M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18847M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18848R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18849R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18850R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18851R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18852R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18853R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18854L:	linux-kernel@vger.kernel.org
18855S:	Maintained
18856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18857F:	include/linux/preempt.h
18858F:	include/linux/sched.h
18859F:	include/linux/wait.h
18860F:	include/uapi/linux/sched.h
18861F:	kernel/sched/
18862
18863SCSI RDMA PROTOCOL (SRP) INITIATOR
18864M:	Bart Van Assche <bvanassche@acm.org>
18865L:	linux-rdma@vger.kernel.org
18866S:	Supported
18867Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18868F:	drivers/infiniband/ulp/srp/
18869F:	include/scsi/srp.h
18870
18871SCSI RDMA PROTOCOL (SRP) TARGET
18872M:	Bart Van Assche <bvanassche@acm.org>
18873L:	linux-rdma@vger.kernel.org
18874L:	target-devel@vger.kernel.org
18875S:	Supported
18876Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18877F:	drivers/infiniband/ulp/srpt/
18878
18879SCSI SG DRIVER
18880M:	Doug Gilbert <dgilbert@interlog.com>
18881L:	linux-scsi@vger.kernel.org
18882S:	Maintained
18883W:	http://sg.danny.cz/sg
18884F:	Documentation/scsi/scsi-generic.rst
18885F:	drivers/scsi/sg.c
18886F:	include/scsi/sg.h
18887
18888SCSI SUBSYSTEM
18889M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18890M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18891L:	linux-scsi@vger.kernel.org
18892S:	Maintained
18893Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18896F:	Documentation/devicetree/bindings/scsi/
18897F:	drivers/scsi/
18898F:	drivers/ufs/
18899F:	include/scsi/
18900
18901SCSI TAPE DRIVER
18902M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18903L:	linux-scsi@vger.kernel.org
18904S:	Maintained
18905F:	Documentation/scsi/st.rst
18906F:	drivers/scsi/st.*
18907F:	drivers/scsi/st_*.h
18908
18909SCSI TARGET CORE USER DRIVER
18910M:	Bodo Stroesser <bostroesser@gmail.com>
18911L:	linux-scsi@vger.kernel.org
18912L:	target-devel@vger.kernel.org
18913S:	Supported
18914F:	Documentation/target/tcmu-design.rst
18915F:	drivers/target/target_core_user.c
18916F:	include/uapi/linux/target_core_user.h
18917
18918SCSI TARGET SUBSYSTEM
18919M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18920L:	linux-scsi@vger.kernel.org
18921L:	target-devel@vger.kernel.org
18922S:	Supported
18923W:	http://www.linux-iscsi.org
18924Q:	https://patchwork.kernel.org/project/target-devel/list/
18925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18926F:	Documentation/target/
18927F:	drivers/target/
18928F:	include/target/
18929
18930SCTP PROTOCOL
18931M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18932M:	Xin Long <lucien.xin@gmail.com>
18933L:	linux-sctp@vger.kernel.org
18934S:	Maintained
18935W:	https://github.com/sctp/lksctp-tools/wiki
18936F:	Documentation/networking/sctp.rst
18937F:	include/linux/sctp.h
18938F:	include/net/sctp/
18939F:	include/uapi/linux/sctp.h
18940F:	net/sctp/
18941
18942SCx200 CPU SUPPORT
18943M:	Jim Cromie <jim.cromie@gmail.com>
18944S:	Odd Fixes
18945F:	Documentation/i2c/busses/scx200_acb.rst
18946F:	arch/x86/platform/scx200/
18947F:	drivers/i2c/busses/scx200*
18948F:	drivers/mtd/maps/scx200_docflash.c
18949F:	drivers/watchdog/scx200_wdt.c
18950F:	include/linux/scx200.h
18951
18952SCx200 GPIO DRIVER
18953M:	Jim Cromie <jim.cromie@gmail.com>
18954S:	Maintained
18955F:	drivers/char/scx200_gpio.c
18956F:	include/linux/scx200_gpio.h
18957
18958SCx200 HRT CLOCKSOURCE DRIVER
18959M:	Jim Cromie <jim.cromie@gmail.com>
18960S:	Maintained
18961F:	drivers/clocksource/scx200_hrt.c
18962
18963SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18964M:	Sascha Sommer <saschasommer@freenet.de>
18965L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18966S:	Maintained
18967F:	drivers/mmc/host/sdricoh_cs.c
18968
18969SECO BOARDS CEC DRIVER
18970M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18971S:	Maintained
18972F:	drivers/media/cec/platform/seco/seco-cec.c
18973F:	drivers/media/cec/platform/seco/seco-cec.h
18974
18975SECURE COMPUTING
18976M:	Kees Cook <keescook@chromium.org>
18977R:	Andy Lutomirski <luto@amacapital.net>
18978R:	Will Drewry <wad@chromium.org>
18979S:	Supported
18980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18981F:	Documentation/userspace-api/seccomp_filter.rst
18982F:	include/linux/seccomp.h
18983F:	include/uapi/linux/seccomp.h
18984F:	kernel/seccomp.c
18985F:	tools/testing/selftests/kselftest_harness.h
18986F:	tools/testing/selftests/seccomp/*
18987K:	\bsecure_computing
18988K:	\bTIF_SECCOMP\b
18989
18990SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18991M:	Kamal Dasu <kdasu.kdev@gmail.com>
18992M:	Al Cooper <alcooperx@gmail.com>
18993R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18994L:	linux-mmc@vger.kernel.org
18995S:	Maintained
18996F:	drivers/mmc/host/sdhci-brcmstb*
18997
18998SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18999M:	Adrian Hunter <adrian.hunter@intel.com>
19000L:	linux-mmc@vger.kernel.org
19001S:	Supported
19002F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19003F:	drivers/mmc/host/sdhci*
19004
19005SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19006M:	Eugen Hristev <eugen.hristev@microchip.com>
19007L:	linux-mmc@vger.kernel.org
19008S:	Supported
19009F:	drivers/mmc/host/sdhci-of-at91.c
19010
19011SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19012M:	Haibo Chen <haibo.chen@nxp.com>
19013L:	linux-imx@nxp.com
19014L:	linux-mmc@vger.kernel.org
19015S:	Maintained
19016F:	drivers/mmc/host/sdhci-esdhc-imx.c
19017
19018SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19019M:	Ben Dooks <ben-linux@fluff.org>
19020M:	Jaehoon Chung <jh80.chung@samsung.com>
19021L:	linux-mmc@vger.kernel.org
19022S:	Maintained
19023F:	drivers/mmc/host/sdhci-s3c*
19024
19025SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19026M:	Viresh Kumar <vireshk@kernel.org>
19027L:	linux-mmc@vger.kernel.org
19028S:	Maintained
19029F:	drivers/mmc/host/sdhci-spear.c
19030
19031SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19032M:	Vignesh Raghavendra <vigneshr@ti.com>
19033L:	linux-mmc@vger.kernel.org
19034S:	Maintained
19035F:	drivers/mmc/host/sdhci-omap.c
19036
19037SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19038M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19039L:	linux-block@vger.kernel.org
19040S:	Supported
19041F:	block/opal_proto.h
19042F:	block/sed*
19043F:	include/linux/sed*
19044F:	include/uapi/linux/sed*
19045
19046SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19047M:	Mark Rutland <mark.rutland@arm.com>
19048M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19049M:	Sudeep Holla <sudeep.holla@arm.com>
19050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19051S:	Maintained
19052F:	drivers/firmware/smccc/
19053F:	include/linux/arm-smccc.h
19054
19055SECURITY CONTACT
19056M:	Security Officers <security@kernel.org>
19057S:	Supported
19058F:	Documentation/process/security-bugs.rst
19059
19060SECURITY SUBSYSTEM
19061M:	Paul Moore <paul@paul-moore.com>
19062M:	James Morris <jmorris@namei.org>
19063M:	"Serge E. Hallyn" <serge@hallyn.com>
19064L:	linux-security-module@vger.kernel.org (suggested Cc:)
19065S:	Supported
19066W:	http://kernsec.org/
19067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19068F:	security/
19069X:	security/selinux/
19070
19071SELINUX SECURITY MODULE
19072M:	Paul Moore <paul@paul-moore.com>
19073M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19074M:	Eric Paris <eparis@parisplace.org>
19075L:	selinux@vger.kernel.org
19076S:	Supported
19077W:	https://selinuxproject.org
19078W:	https://github.com/SELinuxProject
19079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19080F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19081F:	Documentation/ABI/removed/sysfs-selinux-disable
19082F:	Documentation/admin-guide/LSM/SELinux.rst
19083F:	include/trace/events/avc.h
19084F:	include/uapi/linux/selinux_netlink.h
19085F:	scripts/selinux/
19086F:	security/selinux/
19087
19088SENSABLE PHANTOM
19089M:	Jiri Slaby <jirislaby@kernel.org>
19090S:	Maintained
19091F:	drivers/misc/phantom.c
19092F:	include/uapi/linux/phantom.h
19093
19094SENSEAIR SUNRISE 006-0-0007
19095M:	Jacopo Mondi <jacopo@jmondi.org>
19096S:	Maintained
19097F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19098F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19099F:	drivers/iio/chemical/sunrise_co2.c
19100
19101SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19102M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19103S:	Maintained
19104F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19105F:	drivers/iio/chemical/scd30.h
19106F:	drivers/iio/chemical/scd30_core.c
19107F:	drivers/iio/chemical/scd30_i2c.c
19108F:	drivers/iio/chemical/scd30_serial.c
19109
19110SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19111M:	Roan van Dijk <roan@protonic.nl>
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19114F:	drivers/iio/chemical/scd4x.c
19115
19116SENSIRION SGP40 GAS SENSOR DRIVER
19117M:	Andreas Klinger <ak@it-klinger.de>
19118S:	Maintained
19119F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19120F:	drivers/iio/chemical/sgp40.c
19121
19122SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19123M:	Tomasz Duszynski <tduszyns@gmail.com>
19124S:	Maintained
19125F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19126F:	drivers/iio/chemical/sps30.c
19127F:	drivers/iio/chemical/sps30_i2c.c
19128F:	drivers/iio/chemical/sps30_serial.c
19129
19130SERIAL DEVICE BUS
19131M:	Rob Herring <robh@kernel.org>
19132L:	linux-serial@vger.kernel.org
19133S:	Maintained
19134F:	Documentation/devicetree/bindings/serial/serial.yaml
19135F:	drivers/tty/serdev/
19136F:	include/linux/serdev.h
19137
19138SERIAL DRIVERS
19139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19140L:	linux-serial@vger.kernel.org
19141S:	Maintained
19142F:	Documentation/devicetree/bindings/serial/
19143F:	drivers/tty/serial/
19144
19145SERIAL IR RECEIVER
19146M:	Sean Young <sean@mess.org>
19147L:	linux-media@vger.kernel.org
19148S:	Maintained
19149F:	drivers/media/rc/serial_ir.c
19150
19151SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19152M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19154S:	Maintained
19155F:	Documentation/devicetree/bindings/slimbus/
19156F:	drivers/slimbus/
19157F:	include/linux/slimbus.h
19158
19159SFC NETWORK DRIVER
19160M:	Edward Cree <ecree.xilinx@gmail.com>
19161M:	Martin Habets <habetsm.xilinx@gmail.com>
19162L:	netdev@vger.kernel.org
19163L:	linux-net-drivers@amd.com
19164S:	Supported
19165F:	Documentation/networking/devlink/sfc.rst
19166F:	drivers/net/ethernet/sfc/
19167
19168SFCTEMP HWMON DRIVER
19169M:	Emil Renner Berthing <kernel@esmil.dk>
19170L:	linux-hwmon@vger.kernel.org
19171S:	Maintained
19172F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19173F:	Documentation/hwmon/sfctemp.rst
19174F:	drivers/hwmon/sfctemp.c
19175
19176SFF/SFP/SFP+ MODULE SUPPORT
19177M:	Russell King <linux@armlinux.org.uk>
19178L:	netdev@vger.kernel.org
19179S:	Maintained
19180F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19181F:	drivers/net/phy/phylink.c
19182F:	drivers/net/phy/sfp*
19183F:	include/linux/mdio/mdio-i2c.h
19184F:	include/linux/phylink.h
19185F:	include/linux/sfp.h
19186K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19187
19188SGI GRU DRIVER
19189M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19190S:	Maintained
19191F:	drivers/misc/sgi-gru/
19192
19193SGI XP/XPC/XPNET DRIVER
19194M:	Robin Holt <robinmholt@gmail.com>
19195M:	Steve Wahl <steve.wahl@hpe.com>
19196R:	Mike Travis <mike.travis@hpe.com>
19197S:	Maintained
19198F:	drivers/misc/sgi-xp/
19199
19200SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19201M:	Karsten Graul <kgraul@linux.ibm.com>
19202M:	Wenjia Zhang <wenjia@linux.ibm.com>
19203M:	Jan Karcher <jaka@linux.ibm.com>
19204R:	D. Wythe <alibuda@linux.alibaba.com>
19205R:	Tony Lu <tonylu@linux.alibaba.com>
19206R:	Wen Gu <guwen@linux.alibaba.com>
19207L:	linux-s390@vger.kernel.org
19208S:	Supported
19209F:	net/smc/
19210
19211SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19212M:	Linus Walleij <linus.walleij@linaro.org>
19213L:	linux-iio@vger.kernel.org
19214S:	Maintained
19215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19216F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19217F:	drivers/iio/light/gp2ap002.c
19218
19219SHARP RJ54N1CB0C SENSOR DRIVER
19220M:	Jacopo Mondi <jacopo@jmondi.org>
19221L:	linux-media@vger.kernel.org
19222S:	Odd fixes
19223T:	git git://linuxtv.org/media_tree.git
19224F:	drivers/media/i2c/rj54n1cb0c.c
19225F:	include/media/i2c/rj54n1cb0c.h
19226
19227SH_VOU V4L2 OUTPUT DRIVER
19228L:	linux-media@vger.kernel.org
19229S:	Orphan
19230F:	drivers/media/platform/renesas/sh_vou.c
19231F:	include/media/drv-intf/sh_vou.h
19232
19233SI2157 MEDIA DRIVER
19234M:	Antti Palosaari <crope@iki.fi>
19235L:	linux-media@vger.kernel.org
19236S:	Maintained
19237W:	https://linuxtv.org
19238W:	http://palosaari.fi/linux/
19239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19240T:	git git://linuxtv.org/anttip/media_tree.git
19241F:	drivers/media/tuners/si2157*
19242
19243SI2165 MEDIA DRIVER
19244M:	Matthias Schwarzott <zzam@gentoo.org>
19245L:	linux-media@vger.kernel.org
19246S:	Maintained
19247W:	https://linuxtv.org
19248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19249F:	drivers/media/dvb-frontends/si2165*
19250
19251SI2168 MEDIA DRIVER
19252M:	Antti Palosaari <crope@iki.fi>
19253L:	linux-media@vger.kernel.org
19254S:	Maintained
19255W:	https://linuxtv.org
19256W:	http://palosaari.fi/linux/
19257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19258T:	git git://linuxtv.org/anttip/media_tree.git
19259F:	drivers/media/dvb-frontends/si2168*
19260
19261SI470X FM RADIO RECEIVER I2C DRIVER
19262M:	Hans Verkuil <hverkuil@xs4all.nl>
19263L:	linux-media@vger.kernel.org
19264S:	Odd Fixes
19265W:	https://linuxtv.org
19266T:	git git://linuxtv.org/media_tree.git
19267F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19268F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19269
19270SI470X FM RADIO RECEIVER USB DRIVER
19271M:	Hans Verkuil <hverkuil@xs4all.nl>
19272L:	linux-media@vger.kernel.org
19273S:	Maintained
19274W:	https://linuxtv.org
19275T:	git git://linuxtv.org/media_tree.git
19276F:	drivers/media/radio/si470x/radio-si470x-common.c
19277F:	drivers/media/radio/si470x/radio-si470x-usb.c
19278F:	drivers/media/radio/si470x/radio-si470x.h
19279
19280SI4713 FM RADIO TRANSMITTER I2C DRIVER
19281M:	Eduardo Valentin <edubezval@gmail.com>
19282L:	linux-media@vger.kernel.org
19283S:	Odd Fixes
19284W:	https://linuxtv.org
19285T:	git git://linuxtv.org/media_tree.git
19286F:	drivers/media/radio/si4713/si4713.?
19287
19288SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19289M:	Eduardo Valentin <edubezval@gmail.com>
19290L:	linux-media@vger.kernel.org
19291S:	Odd Fixes
19292W:	https://linuxtv.org
19293T:	git git://linuxtv.org/media_tree.git
19294F:	drivers/media/radio/si4713/radio-platform-si4713.c
19295
19296SI4713 FM RADIO TRANSMITTER USB DRIVER
19297M:	Hans Verkuil <hverkuil@xs4all.nl>
19298L:	linux-media@vger.kernel.org
19299S:	Maintained
19300W:	https://linuxtv.org
19301T:	git git://linuxtv.org/media_tree.git
19302F:	drivers/media/radio/si4713/radio-usb-si4713.c
19303
19304SIANO DVB DRIVER
19305M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19306L:	linux-media@vger.kernel.org
19307S:	Odd fixes
19308W:	https://linuxtv.org
19309T:	git git://linuxtv.org/media_tree.git
19310F:	drivers/media/common/siano/
19311F:	drivers/media/mmc/siano/
19312F:	drivers/media/usb/siano/
19313F:	drivers/media/usb/siano/
19314
19315SIFIVE DRIVERS
19316M:	Palmer Dabbelt <palmer@dabbelt.com>
19317M:	Paul Walmsley <paul.walmsley@sifive.com>
19318L:	linux-riscv@lists.infradead.org
19319S:	Supported
19320N:	sifive
19321K:	[^@]sifive
19322
19323SIFIVE FU540 SYSTEM-ON-CHIP
19324M:	Paul Walmsley <paul.walmsley@sifive.com>
19325M:	Palmer Dabbelt <palmer@dabbelt.com>
19326L:	linux-riscv@lists.infradead.org
19327S:	Supported
19328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19329N:	fu540
19330K:	fu540
19331
19332SIFIVE PDMA DRIVER
19333M:	Green Wan <green.wan@sifive.com>
19334S:	Maintained
19335F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19336F:	drivers/dma/sf-pdma/
19337
19338SIFIVE SOC DRIVERS
19339M:	Conor Dooley <conor@kernel.org>
19340L:	linux-riscv@lists.infradead.org
19341S:	Maintained
19342T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19343F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19344F:	drivers/soc/sifive/
19345
19346SILEAD TOUCHSCREEN DRIVER
19347M:	Hans de Goede <hdegoede@redhat.com>
19348L:	linux-input@vger.kernel.org
19349L:	platform-driver-x86@vger.kernel.org
19350S:	Maintained
19351F:	drivers/input/touchscreen/silead.c
19352F:	drivers/platform/x86/touchscreen_dmi.c
19353
19354SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19355M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19356S:	Supported
19357F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19358F:	drivers/net/wireless/silabs/wfx/
19359
19360SILICON MOTION SM712 FRAME BUFFER DRIVER
19361M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19362M:	Teddy Wang <teddy.wang@siliconmotion.com>
19363M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19364L:	linux-fbdev@vger.kernel.org
19365S:	Maintained
19366F:	Documentation/fb/sm712fb.rst
19367F:	drivers/video/fbdev/sm712*
19368
19369SILVACO I3C DUAL-ROLE MASTER
19370M:	Miquel Raynal <miquel.raynal@bootlin.com>
19371M:	Conor Culhane <conor.culhane@silvaco.com>
19372L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19373S:	Maintained
19374F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19375F:	drivers/i3c/master/svc-i3c-master.c
19376
19377SIMPLEFB FB DRIVER
19378M:	Hans de Goede <hdegoede@redhat.com>
19379L:	linux-fbdev@vger.kernel.org
19380S:	Maintained
19381F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19382F:	drivers/video/fbdev/simplefb.c
19383F:	include/linux/platform_data/simplefb.h
19384
19385SIMTEC EB110ATX (Chalice CATS)
19386M:	Simtec Linux Team <linux@simtec.co.uk>
19387S:	Supported
19388W:	http://www.simtec.co.uk/products/EB110ATX/
19389
19390SIOX
19391M:	Thorsten Scherer <t.scherer@eckelmann.de>
19392M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19393R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19394S:	Supported
19395F:	drivers/gpio/gpio-siox.c
19396F:	drivers/siox/*
19397F:	include/trace/events/siox.h
19398
19399SIPHASH PRF ROUTINES
19400M:	Jason A. Donenfeld <Jason@zx2c4.com>
19401S:	Maintained
19402F:	include/linux/siphash.h
19403F:	lib/siphash.c
19404F:	lib/siphash_kunit.c
19405
19406SIS 190 ETHERNET DRIVER
19407M:	Francois Romieu <romieu@fr.zoreil.com>
19408L:	netdev@vger.kernel.org
19409S:	Maintained
19410F:	drivers/net/ethernet/sis/sis190.c
19411
19412SIS 900/7016 FAST ETHERNET DRIVER
19413M:	Daniele Venzano <venza@brownhat.org>
19414L:	netdev@vger.kernel.org
19415S:	Maintained
19416W:	http://www.brownhat.org/sis900.html
19417F:	drivers/net/ethernet/sis/sis900.*
19418
19419SIS FRAMEBUFFER DRIVER
19420S:	Orphan
19421F:	Documentation/fb/sisfb.rst
19422F:	drivers/video/fbdev/sis/
19423F:	include/video/sisfb.h
19424
19425SIS I2C TOUCHSCREEN DRIVER
19426M:	Mika Penttilä <mpenttil@redhat.com>
19427L:	linux-input@vger.kernel.org
19428S:	Maintained
19429F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19430F:	drivers/input/touchscreen/sis_i2c.c
19431
19432SIS USB2VGA DRIVER
19433M:	Thomas Winischhofer <thomas@winischhofer.net>
19434S:	Maintained
19435W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19436F:	drivers/usb/misc/sisusbvga/
19437
19438SL28 CPLD MFD DRIVER
19439M:	Michael Walle <michael@walle.cc>
19440S:	Maintained
19441F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19442F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19443F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19444F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19445F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19446F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19447F:	drivers/gpio/gpio-sl28cpld.c
19448F:	drivers/hwmon/sl28cpld-hwmon.c
19449F:	drivers/irqchip/irq-sl28cpld.c
19450F:	drivers/pwm/pwm-sl28cpld.c
19451F:	drivers/watchdog/sl28cpld_wdt.c
19452
19453SL28 VPD NVMEM LAYOUT DRIVER
19454M:	Michael Walle <michael@walle.cc>
19455S:	Maintained
19456F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19457F:	drivers/nvmem/layouts/sl28vpd.c
19458
19459SLAB ALLOCATOR
19460M:	Christoph Lameter <cl@linux.com>
19461M:	Pekka Enberg <penberg@kernel.org>
19462M:	David Rientjes <rientjes@google.com>
19463M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19464M:	Andrew Morton <akpm@linux-foundation.org>
19465M:	Vlastimil Babka <vbabka@suse.cz>
19466R:	Roman Gushchin <roman.gushchin@linux.dev>
19467R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19468L:	linux-mm@kvack.org
19469S:	Maintained
19470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19471F:	include/linux/sl?b*.h
19472F:	mm/sl?b*
19473
19474SLCAN CAN NETWORK DRIVER
19475M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19476L:	linux-can@vger.kernel.org
19477S:	Maintained
19478F:	drivers/net/can/slcan/
19479
19480SLEEPABLE READ-COPY UPDATE (SRCU)
19481M:	Lai Jiangshan <jiangshanlai@gmail.com>
19482M:	"Paul E. McKenney" <paulmck@kernel.org>
19483M:	Josh Triplett <josh@joshtriplett.org>
19484R:	Steven Rostedt <rostedt@goodmis.org>
19485R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19486L:	rcu@vger.kernel.org
19487S:	Supported
19488W:	http://www.rdrop.com/users/paulmck/RCU/
19489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19490F:	include/linux/srcu*.h
19491F:	kernel/rcu/srcu*.c
19492
19493SMACK SECURITY MODULE
19494M:	Casey Schaufler <casey@schaufler-ca.com>
19495L:	linux-security-module@vger.kernel.org
19496S:	Maintained
19497W:	http://schaufler-ca.com
19498T:	git git://github.com/cschaufler/smack-next
19499F:	Documentation/admin-guide/LSM/Smack.rst
19500F:	security/smack/
19501
19502SMC91x ETHERNET DRIVER
19503M:	Nicolas Pitre <nico@fluxnic.net>
19504S:	Odd Fixes
19505F:	drivers/net/ethernet/smsc/smc91x.*
19506
19507SMM665 HARDWARE MONITOR DRIVER
19508M:	Guenter Roeck <linux@roeck-us.net>
19509L:	linux-hwmon@vger.kernel.org
19510S:	Maintained
19511F:	Documentation/hwmon/smm665.rst
19512F:	drivers/hwmon/smm665.c
19513
19514SMSC EMC2103 HARDWARE MONITOR DRIVER
19515M:	Steve Glendinning <steve.glendinning@shawell.net>
19516L:	linux-hwmon@vger.kernel.org
19517S:	Maintained
19518F:	Documentation/hwmon/emc2103.rst
19519F:	drivers/hwmon/emc2103.c
19520
19521SMSC SCH5627 HARDWARE MONITOR DRIVER
19522M:	Hans de Goede <hdegoede@redhat.com>
19523L:	linux-hwmon@vger.kernel.org
19524S:	Supported
19525F:	Documentation/hwmon/sch5627.rst
19526F:	drivers/hwmon/sch5627.c
19527
19528SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19529M:	Steve Glendinning <steve.glendinning@shawell.net>
19530L:	linux-fbdev@vger.kernel.org
19531S:	Maintained
19532F:	drivers/video/fbdev/smscufx.c
19533
19534SMSC47B397 HARDWARE MONITOR DRIVER
19535M:	Jean Delvare <jdelvare@suse.com>
19536L:	linux-hwmon@vger.kernel.org
19537S:	Maintained
19538F:	Documentation/hwmon/smsc47b397.rst
19539F:	drivers/hwmon/smsc47b397.c
19540
19541SMSC911x ETHERNET DRIVER
19542M:	Steve Glendinning <steve.glendinning@shawell.net>
19543L:	netdev@vger.kernel.org
19544S:	Maintained
19545F:	drivers/net/ethernet/smsc/smsc911x.*
19546F:	include/linux/smsc911x.h
19547
19548SMSC9420 PCI ETHERNET DRIVER
19549M:	Steve Glendinning <steve.glendinning@shawell.net>
19550L:	netdev@vger.kernel.org
19551S:	Maintained
19552F:	drivers/net/ethernet/smsc/smsc9420.*
19553
19554SNET DPU VIRTIO DATA PATH ACCELERATOR
19555R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19556F:	drivers/vdpa/solidrun/
19557
19558SOCIONEXT (SNI) AVE NETWORK DRIVER
19559M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19560L:	netdev@vger.kernel.org
19561S:	Maintained
19562F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19563F:	drivers/net/ethernet/socionext/sni_ave.c
19564
19565SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19566M:	Jassi Brar <jaswinder.singh@linaro.org>
19567M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19568L:	netdev@vger.kernel.org
19569S:	Maintained
19570F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19571F:	drivers/net/ethernet/socionext/netsec.c
19572
19573SOCIONEXT (SNI) Synquacer SPI DRIVER
19574M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19575M:	Jassi Brar <jaswinder.singh@linaro.org>
19576L:	linux-spi@vger.kernel.org
19577S:	Maintained
19578F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19579F:	drivers/spi/spi-synquacer.c
19580
19581SOCIONEXT SYNQUACER I2C DRIVER
19582M:	Ard Biesheuvel <ardb@kernel.org>
19583L:	linux-i2c@vger.kernel.org
19584S:	Maintained
19585F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19586F:	drivers/i2c/busses/i2c-synquacer.c
19587
19588SOCIONEXT UNIPHIER SOUND DRIVER
19589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19590S:	Orphan
19591F:	sound/soc/uniphier/
19592
19593SOCKET TIMESTAMPING
19594M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19595S:	Maintained
19596F:	Documentation/networking/timestamping.rst
19597F:	include/uapi/linux/net_tstamp.h
19598F:	tools/testing/selftests/net/so_txtime.c
19599
19600SOEKRIS NET48XX LED SUPPORT
19601M:	Chris Boot <bootc@bootc.net>
19602S:	Maintained
19603F:	drivers/leds/leds-net48xx.c
19604
19605SOFT-IWARP DRIVER (siw)
19606M:	Bernard Metzler <bmt@zurich.ibm.com>
19607L:	linux-rdma@vger.kernel.org
19608S:	Supported
19609F:	drivers/infiniband/sw/siw/
19610F:	include/uapi/rdma/siw-abi.h
19611
19612SOFT-ROCE DRIVER (rxe)
19613M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19614L:	linux-rdma@vger.kernel.org
19615S:	Supported
19616F:	drivers/infiniband/sw/rxe/
19617F:	include/uapi/rdma/rdma_user_rxe.h
19618
19619SOFTLOGIC 6x10 MPEG CODEC
19620M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19621M:	Anton Sviridenko <anton@corp.bluecherry.net>
19622M:	Andrey Utkin <andrey_utkin@fastmail.com>
19623M:	Ismael Luceno <ismael@iodev.co.uk>
19624L:	linux-media@vger.kernel.org
19625S:	Supported
19626F:	drivers/media/pci/solo6x10/
19627
19628SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19629M:	James Morse <james.morse@arm.com>
19630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19631S:	Maintained
19632F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19633F:	drivers/firmware/arm_sdei.c
19634F:	include/linux/arm_sdei.h
19635F:	include/uapi/linux/arm_sdei.h
19636
19637SOFTWARE NODES AND DEVICE PROPERTIES
19638R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19639R:	Daniel Scally <djrscally@gmail.com>
19640R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19641R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19642L:	linux-acpi@vger.kernel.org
19643S:	Maintained
19644F:	drivers/base/property.c
19645F:	drivers/base/swnode.c
19646F:	include/linux/fwnode.h
19647F:	include/linux/property.h
19648
19649SOFTWARE RAID (Multiple Disks) SUPPORT
19650M:	Song Liu <song@kernel.org>
19651L:	linux-raid@vger.kernel.org
19652S:	Supported
19653Q:	https://patchwork.kernel.org/project/linux-raid/list/
19654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19655F:	drivers/md/Kconfig
19656F:	drivers/md/Makefile
19657F:	drivers/md/md*
19658F:	drivers/md/raid*
19659F:	include/linux/raid/
19660F:	include/uapi/linux/raid/
19661
19662SOLIDRUN CLEARFOG SUPPORT
19663M:	Russell King <linux@armlinux.org.uk>
19664S:	Maintained
19665F:	arch/arm/boot/dts/armada-388-clearfog*
19666F:	arch/arm/boot/dts/armada-38x-solidrun-*
19667
19668SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19669M:	Russell King <linux@armlinux.org.uk>
19670S:	Maintained
19671F:	arch/arm/boot/dts/imx6*-cubox-i*
19672F:	arch/arm/boot/dts/imx6*-hummingboard*
19673F:	arch/arm/boot/dts/imx6*-sr-*
19674
19675SONIC NETWORK DRIVER
19676M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19677L:	netdev@vger.kernel.org
19678S:	Maintained
19679F:	drivers/net/ethernet/natsemi/sonic.*
19680
19681SONICS SILICON BACKPLANE DRIVER (SSB)
19682M:	Michael Buesch <m@bues.ch>
19683L:	linux-wireless@vger.kernel.org
19684S:	Maintained
19685F:	drivers/ssb/
19686F:	include/linux/ssb/
19687
19688SONY IMX208 SENSOR DRIVER
19689M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19690L:	linux-media@vger.kernel.org
19691S:	Maintained
19692T:	git git://linuxtv.org/media_tree.git
19693F:	drivers/media/i2c/imx208.c
19694
19695SONY IMX214 SENSOR DRIVER
19696M:	Ricardo Ribalda <ribalda@kernel.org>
19697L:	linux-media@vger.kernel.org
19698S:	Maintained
19699T:	git git://linuxtv.org/media_tree.git
19700F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19701F:	drivers/media/i2c/imx214.c
19702
19703SONY IMX219 SENSOR DRIVER
19704M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19705L:	linux-media@vger.kernel.org
19706S:	Maintained
19707T:	git git://linuxtv.org/media_tree.git
19708F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19709F:	drivers/media/i2c/imx219.c
19710
19711SONY IMX258 SENSOR DRIVER
19712M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19713L:	linux-media@vger.kernel.org
19714S:	Maintained
19715T:	git git://linuxtv.org/media_tree.git
19716F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19717F:	drivers/media/i2c/imx258.c
19718
19719SONY IMX274 SENSOR DRIVER
19720M:	Leon Luo <leonl@leopardimaging.com>
19721L:	linux-media@vger.kernel.org
19722S:	Maintained
19723T:	git git://linuxtv.org/media_tree.git
19724F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19725F:	drivers/media/i2c/imx274.c
19726
19727SONY IMX290 SENSOR DRIVER
19728M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19729L:	linux-media@vger.kernel.org
19730S:	Maintained
19731T:	git git://linuxtv.org/media_tree.git
19732F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19733F:	drivers/media/i2c/imx290.c
19734
19735SONY IMX296 SENSOR DRIVER
19736M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19737M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19738L:	linux-media@vger.kernel.org
19739S:	Maintained
19740T:	git git://linuxtv.org/media_tree.git
19741F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19742F:	drivers/media/i2c/imx296.c
19743
19744SONY IMX319 SENSOR DRIVER
19745M:	Bingbu Cao <bingbu.cao@intel.com>
19746L:	linux-media@vger.kernel.org
19747S:	Maintained
19748T:	git git://linuxtv.org/media_tree.git
19749F:	drivers/media/i2c/imx319.c
19750
19751SONY IMX334 SENSOR DRIVER
19752M:	Paul J. Murphy <paul.j.murphy@intel.com>
19753M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19754L:	linux-media@vger.kernel.org
19755S:	Maintained
19756T:	git git://linuxtv.org/media_tree.git
19757F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19758F:	drivers/media/i2c/imx334.c
19759
19760SONY IMX335 SENSOR DRIVER
19761M:	Paul J. Murphy <paul.j.murphy@intel.com>
19762M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19763L:	linux-media@vger.kernel.org
19764S:	Maintained
19765T:	git git://linuxtv.org/media_tree.git
19766F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19767F:	drivers/media/i2c/imx335.c
19768
19769SONY IMX355 SENSOR DRIVER
19770M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19771L:	linux-media@vger.kernel.org
19772S:	Maintained
19773T:	git git://linuxtv.org/media_tree.git
19774F:	drivers/media/i2c/imx355.c
19775
19776SONY IMX412 SENSOR DRIVER
19777M:	Paul J. Murphy <paul.j.murphy@intel.com>
19778M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19779L:	linux-media@vger.kernel.org
19780S:	Maintained
19781T:	git git://linuxtv.org/media_tree.git
19782F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19783F:	drivers/media/i2c/imx412.c
19784
19785SONY IMX415 SENSOR DRIVER
19786M:	Michael Riesch <michael.riesch@wolfvision.net>
19787L:	linux-media@vger.kernel.org
19788S:	Maintained
19789T:	git git://linuxtv.org/media_tree.git
19790F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19791F:	drivers/media/i2c/imx415.c
19792
19793SONY MEMORYSTICK SUBSYSTEM
19794M:	Maxim Levitsky <maximlevitsky@gmail.com>
19795M:	Alex Dubov <oakad@yahoo.com>
19796M:	Ulf Hansson <ulf.hansson@linaro.org>
19797L:	linux-mmc@vger.kernel.org
19798S:	Maintained
19799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19800F:	drivers/memstick/
19801F:	include/linux/memstick.h
19802
19803SONY VAIO CONTROL DEVICE DRIVER
19804M:	Mattia Dongili <malattia@linux.it>
19805L:	platform-driver-x86@vger.kernel.org
19806S:	Maintained
19807W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19808F:	Documentation/admin-guide/laptops/sony-laptop.rst
19809F:	drivers/char/sonypi.c
19810F:	drivers/platform/x86/sony-laptop.c
19811F:	include/linux/sony-laptop.h
19812
19813SOUND
19814M:	Jaroslav Kysela <perex@perex.cz>
19815M:	Takashi Iwai <tiwai@suse.com>
19816L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19817S:	Maintained
19818W:	http://www.alsa-project.org/
19819Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19821F:	Documentation/sound/
19822F:	include/sound/
19823F:	include/uapi/sound/
19824F:	sound/
19825F:	tools/testing/selftests/alsa
19826
19827SOUND - ALSA SELFTESTS
19828M:	Mark Brown <broonie@kernel.org>
19829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19830L:	linux-kselftest@vger.kernel.org
19831S:	Supported
19832F:	tools/testing/selftests/alsa
19833
19834SOUND - COMPRESSED AUDIO
19835M:	Vinod Koul <vkoul@kernel.org>
19836L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19837S:	Supported
19838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19839F:	Documentation/sound/designs/compress-offload.rst
19840F:	include/sound/compress_driver.h
19841F:	include/uapi/sound/compress_*
19842F:	sound/core/compress_offload.c
19843F:	sound/soc/soc-compress.c
19844
19845SOUND - DMAENGINE HELPERS
19846M:	Lars-Peter Clausen <lars@metafoo.de>
19847S:	Supported
19848F:	include/sound/dmaengine_pcm.h
19849F:	sound/core/pcm_dmaengine.c
19850F:	sound/soc/soc-generic-dmaengine-pcm.c
19851
19852SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19853M:	Liam Girdwood <lgirdwood@gmail.com>
19854M:	Mark Brown <broonie@kernel.org>
19855L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19856S:	Supported
19857W:	http://alsa-project.org/main/index.php/ASoC
19858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19859F:	Documentation/devicetree/bindings/sound/
19860F:	Documentation/sound/soc/
19861F:	include/dt-bindings/sound/
19862F:	include/sound/soc*
19863F:	sound/soc/
19864
19865SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19866M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19867M:	Liam Girdwood <lgirdwood@gmail.com>
19868M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19869M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19870M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19871M:	Daniel Baluta <daniel.baluta@nxp.com>
19872R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19873L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19874S:	Supported
19875W:	https://github.com/thesofproject/linux/
19876F:	sound/soc/sof/
19877
19878SOUNDWIRE SUBSYSTEM
19879M:	Vinod Koul <vkoul@kernel.org>
19880M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19881R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19882R:	Sanyog Kale <sanyog.r.kale@intel.com>
19883L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19884S:	Supported
19885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19886F:	Documentation/driver-api/soundwire/
19887F:	drivers/soundwire/
19888F:	include/linux/soundwire/
19889
19890SP2 MEDIA DRIVER
19891M:	Olli Salonen <olli.salonen@iki.fi>
19892L:	linux-media@vger.kernel.org
19893S:	Maintained
19894W:	https://linuxtv.org
19895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19896F:	drivers/media/dvb-frontends/sp2*
19897
19898SPANISH DOCUMENTATION
19899M:	Carlos Bilbao <carlos.bilbao@amd.com>
19900S:	Maintained
19901F:	Documentation/translations/sp_SP/
19902
19903SPARC + UltraSPARC (sparc/sparc64)
19904M:	"David S. Miller" <davem@davemloft.net>
19905L:	sparclinux@vger.kernel.org
19906S:	Maintained
19907Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19910F:	arch/sparc/
19911F:	drivers/sbus/
19912
19913SPARC SERIAL DRIVERS
19914M:	"David S. Miller" <davem@davemloft.net>
19915L:	sparclinux@vger.kernel.org
19916S:	Maintained
19917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19919F:	drivers/tty/serial/suncore.c
19920F:	drivers/tty/serial/sunhv.c
19921F:	drivers/tty/serial/sunsab.c
19922F:	drivers/tty/serial/sunsab.h
19923F:	drivers/tty/serial/sunsu.c
19924F:	drivers/tty/serial/sunzilog.c
19925F:	drivers/tty/serial/sunzilog.h
19926F:	drivers/tty/vcc.c
19927F:	include/linux/sunserialcore.h
19928
19929SPARSE CHECKER
19930M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19931L:	linux-sparse@vger.kernel.org
19932S:	Maintained
19933W:	https://sparse.docs.kernel.org/
19934Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19935B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19936T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19937F:	include/linux/compiler.h
19938
19939SPEAKUP CONSOLE SPEECH DRIVER
19940M:	William Hubbs <w.d.hubbs@gmail.com>
19941M:	Chris Brannon <chris@the-brannons.com>
19942M:	Kirk Reiser <kirk@reisers.ca>
19943M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19944L:	speakup@linux-speakup.org
19945S:	Odd Fixes
19946W:	http://www.linux-speakup.org/
19947W:	https://github.com/linux-speakup/speakup
19948B:	https://github.com/linux-speakup/speakup/issues
19949F:	drivers/accessibility/speakup/
19950
19951SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19952M:	Viresh Kumar <vireshk@kernel.org>
19953M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19954M:	soc@kernel.org
19955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19956S:	Maintained
19957W:	http://www.st.com/spear
19958F:	arch/arm/boot/dts/spear*
19959F:	arch/arm/mach-spear/
19960F:	drivers/clk/spear/
19961F:	drivers/pinctrl/spear/
19962
19963SPI NOR SUBSYSTEM
19964M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19965M:	Pratyush Yadav <pratyush@kernel.org>
19966R:	Michael Walle <michael@walle.cc>
19967L:	linux-mtd@lists.infradead.org
19968S:	Maintained
19969W:	http://www.linux-mtd.infradead.org/
19970Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19971C:	irc://irc.oftc.net/mtd
19972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19973F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19974F:	drivers/mtd/spi-nor/
19975F:	include/linux/mtd/spi-nor.h
19976
19977SPI SUBSYSTEM
19978M:	Mark Brown <broonie@kernel.org>
19979L:	linux-spi@vger.kernel.org
19980S:	Maintained
19981Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19983F:	Documentation/devicetree/bindings/spi/
19984F:	Documentation/spi/
19985F:	drivers/spi/
19986F:	include/linux/spi/
19987F:	include/uapi/linux/spi/
19988F:	tools/spi/
19989
19990SPIDERNET NETWORK DRIVER for CELL
19991M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19992M:	Geoff Levand <geoff@infradead.org>
19993L:	netdev@vger.kernel.org
19994L:	linuxppc-dev@lists.ozlabs.org
19995S:	Maintained
19996F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19997F:	drivers/net/ethernet/toshiba/spider_net*
19998
19999SPMI SUBSYSTEM
20000M:	Stephen Boyd <sboyd@kernel.org>
20001L:	linux-kernel@vger.kernel.org
20002S:	Maintained
20003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20004F:	Documentation/devicetree/bindings/spmi/
20005F:	drivers/spmi/
20006F:	include/dt-bindings/spmi/spmi.h
20007F:	include/linux/spmi.h
20008F:	include/trace/events/spmi.h
20009
20010SPU FILE SYSTEM
20011M:	Jeremy Kerr <jk@ozlabs.org>
20012L:	linuxppc-dev@lists.ozlabs.org
20013S:	Supported
20014W:	http://www.ibm.com/developerworks/power/cell/
20015F:	Documentation/filesystems/spufs/spufs.rst
20016F:	arch/powerpc/platforms/cell/spufs/
20017
20018SQUASHFS FILE SYSTEM
20019M:	Phillip Lougher <phillip@squashfs.org.uk>
20020L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20021S:	Maintained
20022W:	http://squashfs.org.uk
20023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20024F:	Documentation/filesystems/squashfs.rst
20025F:	fs/squashfs/
20026
20027SRM (Alpha) environment access
20028M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20029S:	Maintained
20030F:	arch/alpha/kernel/srm_env.c
20031
20032ST LSM6DSx IMU IIO DRIVER
20033M:	Lorenzo Bianconi <lorenzo@kernel.org>
20034L:	linux-iio@vger.kernel.org
20035S:	Maintained
20036W:	http://www.st.com/
20037F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20038F:	drivers/iio/imu/st_lsm6dsx/
20039
20040ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20041M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20042M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20043L:	linux-media@vger.kernel.org
20044S:	Maintained
20045T:	git git://linuxtv.org/media_tree.git
20046F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20047F:	drivers/media/i2c/st-mipid02.c
20048
20049ST STM32 I2C/SMBUS DRIVER
20050M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20051M:	Alain Volmat <alain.volmat@foss.st.com>
20052L:	linux-i2c@vger.kernel.org
20053S:	Maintained
20054F:	drivers/i2c/busses/i2c-stm32*
20055
20056ST STM32 SPI DRIVER
20057M:	Alain Volmat <alain.volmat@foss.st.com>
20058L:	linux-spi@vger.kernel.org
20059S:	Maintained
20060F:	drivers/spi/spi-stm32.c
20061
20062ST STPDDC60 DRIVER
20063M:	Daniel Nilsson <daniel.nilsson@flex.com>
20064L:	linux-hwmon@vger.kernel.org
20065S:	Maintained
20066F:	Documentation/hwmon/stpddc60.rst
20067F:	drivers/hwmon/pmbus/stpddc60.c
20068
20069ST VGXY61 DRIVER
20070M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20071M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20072L:	linux-media@vger.kernel.org
20073S:	Maintained
20074T:	git git://linuxtv.org/media_tree.git
20075F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20076F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20077F:	drivers/media/i2c/st-vgxy61.c
20078
20079ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20080M:	Song Qiang <songqiang1304521@gmail.com>
20081L:	linux-iio@vger.kernel.org
20082S:	Maintained
20083F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20084F:	drivers/iio/proximity/vl53l0x-i2c.c
20085
20086STABLE BRANCH
20087M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20088M:	Sasha Levin <sashal@kernel.org>
20089L:	stable@vger.kernel.org
20090S:	Supported
20091F:	Documentation/process/stable-kernel-rules.rst
20092
20093STAGING - ATOMISP DRIVER
20094M:	Hans de Goede <hdegoede@redhat.com>
20095M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20096R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20097L:	linux-media@vger.kernel.org
20098S:	Maintained
20099F:	drivers/staging/media/atomisp/
20100
20101STAGING - FIELDBUS SUBSYSTEM
20102M:	Sven Van Asbroeck <TheSven73@gmail.com>
20103S:	Maintained
20104F:	drivers/staging/fieldbus/*
20105F:	drivers/staging/fieldbus/Documentation/
20106
20107STAGING - HMS ANYBUS-S BUS
20108M:	Sven Van Asbroeck <TheSven73@gmail.com>
20109S:	Maintained
20110F:	drivers/staging/fieldbus/anybuss/
20111
20112STAGING - INDUSTRIAL IO
20113M:	Jonathan Cameron <jic23@kernel.org>
20114L:	linux-iio@vger.kernel.org
20115S:	Odd Fixes
20116F:	Documentation/devicetree/bindings/staging/iio/
20117F:	drivers/staging/iio/
20118
20119STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20120M:	Marc Dietrich <marvin24@gmx.de>
20121L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20122L:	linux-tegra@vger.kernel.org
20123S:	Maintained
20124F:	drivers/staging/nvec/
20125
20126STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20127M:	Jens Frederich <jfrederich@gmail.com>
20128M:	Jon Nettleton <jon.nettleton@gmail.com>
20129S:	Maintained
20130W:	http://wiki.laptop.org/go/DCON
20131F:	drivers/staging/olpc_dcon/
20132
20133STAGING - REALTEK RTL8712U DRIVERS
20134M:	Larry Finger <Larry.Finger@lwfinger.net>
20135M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20136S:	Odd Fixes
20137F:	drivers/staging/rtl8712/
20138
20139STAGING - SEPS525 LCD CONTROLLER DRIVERS
20140M:	Michael Hennerich <michael.hennerich@analog.com>
20141L:	linux-fbdev@vger.kernel.org
20142S:	Supported
20143F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20144F:	drivers/staging/fbtft/fb_seps525.c
20145
20146STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20147M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20148M:	Teddy Wang <teddy.wang@siliconmotion.com>
20149M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20150L:	linux-fbdev@vger.kernel.org
20151S:	Maintained
20152F:	drivers/staging/sm750fb/
20153
20154STAGING - VIA VT665X DRIVERS
20155M:	Forest Bond <forest@alittletooquiet.net>
20156S:	Odd Fixes
20157F:	drivers/staging/vt665?/
20158
20159STAGING SUBSYSTEM
20160M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20161L:	linux-staging@lists.linux.dev
20162S:	Supported
20163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20164F:	drivers/staging/
20165
20166STARFIRE/DURALAN NETWORK DRIVER
20167M:	Ion Badulescu <ionut@badula.org>
20168S:	Odd Fixes
20169F:	drivers/net/ethernet/adaptec/starfire*
20170
20171STARFIVE DEVICETREES
20172M:	Emil Renner Berthing <kernel@esmil.dk>
20173S:	Maintained
20174F:	arch/riscv/boot/dts/starfive/
20175
20176STARFIVE DWMAC GLUE LAYER
20177M:	Emil Renner Berthing <kernel@esmil.dk>
20178M:	Samin Guo <samin.guo@starfivetech.com>
20179S:	Maintained
20180F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20181F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20182
20183STARFIVE JH7110 MMC/SD/SDIO DRIVER
20184M:	William Qiu <william.qiu@starfivetech.com>
20185S:	Supported
20186F:	Documentation/devicetree/bindings/mmc/starfive*
20187F:	drivers/mmc/host/dw_mmc-starfive.c
20188
20189STARFIVE JH71X0 CLOCK DRIVERS
20190M:	Emil Renner Berthing <kernel@esmil.dk>
20191M:	Hal Feng <hal.feng@starfivetech.com>
20192S:	Maintained
20193F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20194F:	drivers/clk/starfive/clk-starfive-jh71*
20195F:	include/dt-bindings/clock/starfive?jh71*.h
20196
20197STARFIVE JH71X0 PINCTRL DRIVERS
20198M:	Emil Renner Berthing <kernel@esmil.dk>
20199M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20200L:	linux-gpio@vger.kernel.org
20201S:	Maintained
20202F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20203F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20204F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20205F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20206
20207STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20208M:	Emil Renner Berthing <kernel@esmil.dk>
20209M:	Hal Feng <hal.feng@starfivetech.com>
20210S:	Maintained
20211F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20212F:	drivers/reset/starfive/reset-starfive-jh71*
20213F:	include/dt-bindings/reset/starfive?jh71*.h
20214
20215STARFIVE JH71XX PMU CONTROLLER DRIVER
20216M:	Walker Chen <walker.chen@starfivetech.com>
20217S:	Supported
20218F:	Documentation/devicetree/bindings/power/starfive*
20219F:	drivers/soc/starfive/jh71xx_pmu.c
20220F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20221
20222STARFIVE SOC DRIVERS
20223M:	Conor Dooley <conor@kernel.org>
20224S:	Maintained
20225T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20226F:	drivers/soc/starfive/
20227
20228STARFIVE TRNG DRIVER
20229M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20230S:	Supported
20231F:	Documentation/devicetree/bindings/rng/starfive*
20232F:	drivers/char/hw_random/jh7110-trng.c
20233
20234STARFIVE WATCHDOG DRIVER
20235M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20236M:	Samin Guo <samin.guo@starfivetech.com>
20237S:	Supported
20238F:	Documentation/devicetree/bindings/watchdog/starfive*
20239F:	drivers/watchdog/starfive-wdt.c
20240
20241STATIC BRANCH/CALL
20242M:	Peter Zijlstra <peterz@infradead.org>
20243M:	Josh Poimboeuf <jpoimboe@kernel.org>
20244M:	Jason Baron <jbaron@akamai.com>
20245R:	Steven Rostedt <rostedt@goodmis.org>
20246R:	Ard Biesheuvel <ardb@kernel.org>
20247S:	Supported
20248F:	arch/*/include/asm/jump_label*.h
20249F:	arch/*/include/asm/static_call*.h
20250F:	arch/*/kernel/jump_label.c
20251F:	arch/*/kernel/static_call.c
20252F:	include/linux/jump_label*.h
20253F:	include/linux/static_call*.h
20254F:	kernel/jump_label.c
20255F:	kernel/static_call.c
20256
20257STI AUDIO (ASoC) DRIVERS
20258M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20260S:	Maintained
20261F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20262F:	sound/soc/sti/
20263
20264STI CEC DRIVER
20265M:	Alain Volmat <alain.volmat@foss.st.com>
20266S:	Maintained
20267F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20268F:	drivers/media/cec/platform/sti/
20269
20270STK1160 USB VIDEO CAPTURE DRIVER
20271M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20272L:	linux-media@vger.kernel.org
20273S:	Maintained
20274T:	git git://linuxtv.org/media_tree.git
20275F:	drivers/media/usb/stk1160/
20276
20277STM32 AUDIO (ASoC) DRIVERS
20278M:	Olivier Moysan <olivier.moysan@foss.st.com>
20279M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20281S:	Maintained
20282F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20283F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20284F:	sound/soc/stm/
20285
20286STM32 TIMER/LPTIMER DRIVERS
20287M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20288S:	Maintained
20289F:	Documentation/ABI/testing/*timer-stm32
20290F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20291F:	drivers/*/stm32-*timer*
20292F:	drivers/pwm/pwm-stm32*
20293F:	include/linux/*/stm32-*tim*
20294
20295STMMAC ETHERNET DRIVER
20296M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20297M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20298M:	Jose Abreu <joabreu@synopsys.com>
20299L:	netdev@vger.kernel.org
20300S:	Supported
20301W:	http://www.stlinux.com
20302F:	Documentation/networking/device_drivers/ethernet/stmicro/
20303F:	drivers/net/ethernet/stmicro/stmmac/
20304
20305SUN HAPPY MEAL ETHERNET DRIVER
20306M:	Sean Anderson <seanga2@gmail.com>
20307S:	Maintained
20308F:	drivers/net/ethernet/sun/sunhme.*
20309
20310SUN3/3X
20311M:	Sam Creasey <sammy@sammy.net>
20312S:	Maintained
20313W:	http://sammy.net/sun3/
20314F:	arch/m68k/include/asm/sun3*
20315F:	arch/m68k/kernel/*sun3*
20316F:	arch/m68k/sun3*/
20317F:	drivers/net/ethernet/i825xx/sun3*
20318
20319SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20320M:	Hans de Goede <hdegoede@redhat.com>
20321L:	linux-input@vger.kernel.org
20322S:	Maintained
20323F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20324F:	drivers/input/keyboard/sun4i-lradc-keys.c
20325
20326SUNDANCE NETWORK DRIVER
20327M:	Denis Kirjanov <kda@linux-powerpc.org>
20328L:	netdev@vger.kernel.org
20329S:	Maintained
20330F:	drivers/net/ethernet/dlink/sundance.c
20331
20332SUNPLUS ETHERNET DRIVER
20333M:	Wells Lu <wellslutw@gmail.com>
20334L:	netdev@vger.kernel.org
20335S:	Maintained
20336W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20337F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20338F:	drivers/net/ethernet/sunplus/
20339
20340SUNPLUS MMC DRIVER
20341M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20342M:	Li-hao Kuo <lhjeff911@gmail.com>
20343S:	Maintained
20344F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20345F:	drivers/mmc/host/sunplus-mmc.c
20346
20347SUNPLUS OCOTP DRIVER
20348M:	Vincent Shih <vincent.sunplus@gmail.com>
20349S:	Maintained
20350F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20351F:	drivers/nvmem/sunplus-ocotp.c
20352
20353SUNPLUS PWM DRIVER
20354M:	Hammer Hsieh <hammerh0314@gmail.com>
20355S:	Maintained
20356F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20357F:	drivers/pwm/pwm-sunplus.c
20358
20359SUNPLUS RTC DRIVER
20360M:	Vincent Shih <vincent.sunplus@gmail.com>
20361L:	linux-rtc@vger.kernel.org
20362S:	Maintained
20363F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20364F:	drivers/rtc/rtc-sunplus.c
20365
20366SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20367M:	Li-hao Kuo <lhjeff911@gmail.com>
20368L:	linux-spi@vger.kernel.org
20369S:	Maintained
20370F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20371F:	drivers/spi/spi-sunplus-sp7021.c
20372
20373SUNPLUS UART DRIVER
20374M:	Hammer Hsieh <hammerh0314@gmail.com>
20375S:	Maintained
20376F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20377F:	drivers/tty/serial/sunplus-uart.c
20378
20379SUNPLUS USB2 PHY DRIVER
20380M:	Vincent Shih <vincent.sunplus@gmail.com>
20381L:	linux-usb@vger.kernel.org
20382S:	Maintained
20383F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20384F:	drivers/phy/sunplus/Kconfig
20385F:	drivers/phy/sunplus/Makefile
20386F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20387
20388SUNPLUS WATCHDOG DRIVER
20389M:	Xiantao Hu <xt.hu@cqplus1.com>
20390L:	linux-watchdog@vger.kernel.org
20391S:	Maintained
20392F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20393F:	drivers/watchdog/sunplus_wdt.c
20394
20395SUPERH
20396M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20397M:	Rich Felker <dalias@libc.org>
20398M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20399L:	linux-sh@vger.kernel.org
20400S:	Maintained
20401Q:	http://patchwork.kernel.org/project/linux-sh/list/
20402F:	Documentation/arch/sh/
20403F:	arch/sh/
20404F:	drivers/sh/
20405
20406SUSPEND TO RAM
20407M:	"Rafael J. Wysocki" <rafael@kernel.org>
20408M:	Len Brown <len.brown@intel.com>
20409M:	Pavel Machek <pavel@ucw.cz>
20410L:	linux-pm@vger.kernel.org
20411S:	Supported
20412B:	https://bugzilla.kernel.org
20413F:	Documentation/power/
20414F:	arch/x86/kernel/acpi/sleep*
20415F:	arch/x86/kernel/acpi/wakeup*
20416F:	drivers/base/power/
20417F:	include/linux/freezer.h
20418F:	include/linux/pm.h
20419F:	include/linux/suspend.h
20420F:	kernel/power/
20421
20422SVGA HANDLING
20423M:	Martin Mares <mj@ucw.cz>
20424L:	linux-video@atrey.karlin.mff.cuni.cz
20425S:	Maintained
20426F:	Documentation/admin-guide/svga.rst
20427F:	arch/x86/boot/video*
20428
20429SWITCHDEV
20430M:	Jiri Pirko <jiri@resnulli.us>
20431M:	Ivan Vecera <ivecera@redhat.com>
20432L:	netdev@vger.kernel.org
20433S:	Supported
20434F:	include/net/switchdev.h
20435F:	net/switchdev/
20436
20437SY8106A REGULATOR DRIVER
20438M:	Icenowy Zheng <icenowy@aosc.io>
20439S:	Maintained
20440F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20441F:	drivers/regulator/sy8106a-regulator.c
20442
20443SYNC FILE FRAMEWORK
20444M:	Sumit Semwal <sumit.semwal@linaro.org>
20445R:	Gustavo Padovan <gustavo@padovan.org>
20446L:	linux-media@vger.kernel.org
20447L:	dri-devel@lists.freedesktop.org
20448S:	Maintained
20449T:	git git://anongit.freedesktop.org/drm/drm-misc
20450F:	Documentation/driver-api/sync_file.rst
20451F:	drivers/dma-buf/dma-fence*
20452F:	drivers/dma-buf/sw_sync.c
20453F:	drivers/dma-buf/sync_*
20454F:	include/linux/sync_file.h
20455F:	include/uapi/linux/sync_file.h
20456
20457SYNOPSYS ARC ARCHITECTURE
20458M:	Vineet Gupta <vgupta@kernel.org>
20459L:	linux-snps-arc@lists.infradead.org
20460S:	Supported
20461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20462F:	Documentation/arch/arc
20463F:	Documentation/devicetree/bindings/arc/*
20464F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20465F:	arch/arc/
20466F:	drivers/clocksource/arc_timer.c
20467F:	drivers/tty/serial/arc_uart.c
20468
20469SYNOPSYS ARC HSDK SDP pll clock driver
20470M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20471S:	Supported
20472F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20473F:	drivers/clk/clk-hsdk-pll.c
20474
20475SYNOPSYS ARC SDP clock driver
20476M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20477S:	Supported
20478F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20479F:	drivers/clk/axs10x/*
20480
20481SYNOPSYS ARC SDP platform support
20482M:	Alexey Brodkin <abrodkin@synopsys.com>
20483S:	Supported
20484F:	Documentation/devicetree/bindings/arc/axs10*
20485F:	arch/arc/boot/dts/ax*
20486F:	arch/arc/plat-axs10x
20487
20488SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20489M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20490S:	Supported
20491F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20492F:	drivers/reset/reset-axs10x.c
20493
20494SYNOPSYS CREG GPIO DRIVER
20495M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20496S:	Maintained
20497F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20498F:	drivers/gpio/gpio-creg-snps.c
20499
20500SYNOPSYS DESIGNWARE 8250 UART DRIVER
20501M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20502R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20503S:	Supported
20504F:	drivers/tty/serial/8250/8250_dw.c
20505F:	drivers/tty/serial/8250/8250_dwlib.*
20506F:	drivers/tty/serial/8250/8250_lpss.c
20507
20508SYNOPSYS DESIGNWARE APB GPIO DRIVER
20509M:	Hoan Tran <hoan@os.amperecomputing.com>
20510M:	Serge Semin <fancer.lancer@gmail.com>
20511L:	linux-gpio@vger.kernel.org
20512S:	Maintained
20513F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20514F:	drivers/gpio/gpio-dwapb.c
20515
20516SYNOPSYS DESIGNWARE APB SSI DRIVER
20517M:	Serge Semin <fancer.lancer@gmail.com>
20518L:	linux-spi@vger.kernel.org
20519S:	Supported
20520F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20521F:	drivers/spi/spi-dw*
20522
20523SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20524M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20525S:	Maintained
20526F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20527F:	drivers/dma/dw-axi-dmac/
20528
20529SYNOPSYS DESIGNWARE DMAC DRIVER
20530M:	Viresh Kumar <vireshk@kernel.org>
20531R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20532S:	Maintained
20533F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20534F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20535F:	drivers/dma/dw/
20536F:	include/dt-bindings/dma/dw-dmac.h
20537F:	include/linux/dma/dw.h
20538F:	include/linux/platform_data/dma-dw.h
20539
20540SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20541M:	Jose Abreu <Jose.Abreu@synopsys.com>
20542L:	netdev@vger.kernel.org
20543S:	Supported
20544F:	drivers/net/ethernet/synopsys/
20545
20546SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20547M:	Jose Abreu <Jose.Abreu@synopsys.com>
20548L:	netdev@vger.kernel.org
20549S:	Supported
20550F:	drivers/net/pcs/pcs-xpcs.c
20551F:	drivers/net/pcs/pcs-xpcs.h
20552F:	include/linux/pcs/pcs-xpcs.h
20553
20554SYNOPSYS DESIGNWARE I2C DRIVER
20555M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20556R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20557R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20558R:	Jan Dabros <jsd@semihalf.com>
20559L:	linux-i2c@vger.kernel.org
20560S:	Supported
20561F:	drivers/i2c/busses/i2c-designware-*
20562
20563SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20564M:	Jaehoon Chung <jh80.chung@samsung.com>
20565L:	linux-mmc@vger.kernel.org
20566S:	Maintained
20567F:	drivers/mmc/host/dw_mmc*
20568
20569SYNOPSYS HSDK RESET CONTROLLER DRIVER
20570M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20571S:	Supported
20572F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20573F:	drivers/reset/reset-hsdk.c
20574F:	include/dt-bindings/reset/snps,hsdk-reset.h
20575
20576SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20577M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20578M:	Manjunath M B <manjumb@synopsys.com>
20579L:	linux-mmc@vger.kernel.org
20580S:	Maintained
20581F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20582
20583SYSTEM CONFIGURATION (SYSCON)
20584M:	Lee Jones <lee@kernel.org>
20585M:	Arnd Bergmann <arnd@arndb.de>
20586S:	Supported
20587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20588F:	drivers/mfd/syscon.c
20589
20590SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20591M:	Sudeep Holla <sudeep.holla@arm.com>
20592R:	Cristian Marussi <cristian.marussi@arm.com>
20593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20594S:	Maintained
20595F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20596F:	drivers/clk/clk-sc[mp]i.c
20597F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20598F:	drivers/firmware/arm_scmi/
20599F:	drivers/firmware/arm_scpi.c
20600F:	drivers/powercap/arm_scmi_powercap.c
20601F:	drivers/regulator/scmi-regulator.c
20602F:	drivers/reset/reset-scmi.c
20603F:	include/linux/sc[mp]i_protocol.h
20604F:	include/trace/events/scmi.h
20605F:	include/uapi/linux/virtio_scmi.h
20606
20607SYSTEM RESET/SHUTDOWN DRIVERS
20608M:	Sebastian Reichel <sre@kernel.org>
20609L:	linux-pm@vger.kernel.org
20610S:	Maintained
20611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20612F:	Documentation/devicetree/bindings/power/reset/
20613F:	drivers/power/reset/
20614
20615SYSTEM TRACE MODULE CLASS
20616M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20617S:	Maintained
20618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20619F:	Documentation/trace/stm.rst
20620F:	drivers/hwtracing/stm/
20621F:	include/linux/stm.h
20622F:	include/uapi/linux/stm.h
20623
20624SYSTEM76 ACPI DRIVER
20625M:	Jeremy Soller <jeremy@system76.com>
20626M:	System76 Product Development <productdev@system76.com>
20627L:	platform-driver-x86@vger.kernel.org
20628S:	Maintained
20629F:	drivers/platform/x86/system76_acpi.c
20630
20631SYSV FILESYSTEM
20632S:	Orphan
20633F:	Documentation/filesystems/sysv-fs.rst
20634F:	fs/sysv/
20635F:	include/linux/sysv_fs.h
20636
20637TASKSTATS STATISTICS INTERFACE
20638M:	Balbir Singh <bsingharora@gmail.com>
20639S:	Maintained
20640F:	Documentation/accounting/taskstats*
20641F:	include/linux/taskstats*
20642F:	kernel/taskstats.c
20643
20644TC subsystem
20645M:	Jamal Hadi Salim <jhs@mojatatu.com>
20646M:	Cong Wang <xiyou.wangcong@gmail.com>
20647M:	Jiri Pirko <jiri@resnulli.us>
20648L:	netdev@vger.kernel.org
20649S:	Maintained
20650F:	include/net/pkt_cls.h
20651F:	include/net/pkt_sched.h
20652F:	include/net/tc_act/
20653F:	include/uapi/linux/pkt_cls.h
20654F:	include/uapi/linux/pkt_sched.h
20655F:	include/uapi/linux/tc_act/
20656F:	include/uapi/linux/tc_ematch/
20657F:	net/sched/
20658F:	tools/testing/selftests/tc-testing
20659
20660TC90522 MEDIA DRIVER
20661M:	Akihiro Tsukada <tskd08@gmail.com>
20662L:	linux-media@vger.kernel.org
20663S:	Odd Fixes
20664F:	drivers/media/dvb-frontends/tc90522*
20665
20666TCP LOW PRIORITY MODULE
20667M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20668M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20669S:	Maintained
20670W:	http://tcp-lp-mod.sourceforge.net/
20671F:	net/ipv4/tcp_lp.c
20672
20673TDA10071 MEDIA DRIVER
20674M:	Antti Palosaari <crope@iki.fi>
20675L:	linux-media@vger.kernel.org
20676S:	Maintained
20677W:	https://linuxtv.org
20678W:	http://palosaari.fi/linux/
20679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20680T:	git git://linuxtv.org/anttip/media_tree.git
20681F:	drivers/media/dvb-frontends/tda10071*
20682
20683TDA18212 MEDIA DRIVER
20684M:	Antti Palosaari <crope@iki.fi>
20685L:	linux-media@vger.kernel.org
20686S:	Maintained
20687W:	https://linuxtv.org
20688W:	http://palosaari.fi/linux/
20689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20690T:	git git://linuxtv.org/anttip/media_tree.git
20691F:	drivers/media/tuners/tda18212*
20692
20693TDA18218 MEDIA DRIVER
20694M:	Antti Palosaari <crope@iki.fi>
20695L:	linux-media@vger.kernel.org
20696S:	Maintained
20697W:	https://linuxtv.org
20698W:	http://palosaari.fi/linux/
20699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20700T:	git git://linuxtv.org/anttip/media_tree.git
20701F:	drivers/media/tuners/tda18218*
20702
20703TDA18250 MEDIA DRIVER
20704M:	Olli Salonen <olli.salonen@iki.fi>
20705L:	linux-media@vger.kernel.org
20706S:	Maintained
20707W:	https://linuxtv.org
20708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20709T:	git git://linuxtv.org/media_tree.git
20710F:	drivers/media/tuners/tda18250*
20711
20712TDA18271 MEDIA DRIVER
20713M:	Michael Krufky <mkrufky@linuxtv.org>
20714L:	linux-media@vger.kernel.org
20715S:	Maintained
20716W:	https://linuxtv.org
20717W:	http://github.com/mkrufky
20718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20719T:	git git://linuxtv.org/mkrufky/tuners.git
20720F:	drivers/media/tuners/tda18271*
20721
20722TDA1997x MEDIA DRIVER
20723M:	Tim Harvey <tharvey@gateworks.com>
20724L:	linux-media@vger.kernel.org
20725S:	Maintained
20726W:	https://linuxtv.org
20727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20728F:	drivers/media/i2c/tda1997x.*
20729
20730TDA827x MEDIA DRIVER
20731M:	Michael Krufky <mkrufky@linuxtv.org>
20732L:	linux-media@vger.kernel.org
20733S:	Maintained
20734W:	https://linuxtv.org
20735W:	http://github.com/mkrufky
20736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20737T:	git git://linuxtv.org/mkrufky/tuners.git
20738F:	drivers/media/tuners/tda8290.*
20739
20740TDA8290 MEDIA DRIVER
20741M:	Michael Krufky <mkrufky@linuxtv.org>
20742L:	linux-media@vger.kernel.org
20743S:	Maintained
20744W:	https://linuxtv.org
20745W:	http://github.com/mkrufky
20746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20747T:	git git://linuxtv.org/mkrufky/tuners.git
20748F:	drivers/media/tuners/tda8290.*
20749
20750TDA9840 MEDIA DRIVER
20751M:	Hans Verkuil <hverkuil@xs4all.nl>
20752L:	linux-media@vger.kernel.org
20753S:	Maintained
20754W:	https://linuxtv.org
20755T:	git git://linuxtv.org/media_tree.git
20756F:	drivers/media/i2c/tda9840*
20757
20758TEA5761 TUNER DRIVER
20759M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20760L:	linux-media@vger.kernel.org
20761S:	Odd fixes
20762W:	https://linuxtv.org
20763T:	git git://linuxtv.org/media_tree.git
20764F:	drivers/media/tuners/tea5761.*
20765
20766TEA5767 TUNER DRIVER
20767M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20768L:	linux-media@vger.kernel.org
20769S:	Maintained
20770W:	https://linuxtv.org
20771T:	git git://linuxtv.org/media_tree.git
20772F:	drivers/media/tuners/tea5767.*
20773
20774TEA6415C MEDIA DRIVER
20775M:	Hans Verkuil <hverkuil@xs4all.nl>
20776L:	linux-media@vger.kernel.org
20777S:	Maintained
20778W:	https://linuxtv.org
20779T:	git git://linuxtv.org/media_tree.git
20780F:	drivers/media/i2c/tea6415c*
20781
20782TEA6420 MEDIA DRIVER
20783M:	Hans Verkuil <hverkuil@xs4all.nl>
20784L:	linux-media@vger.kernel.org
20785S:	Maintained
20786W:	https://linuxtv.org
20787T:	git git://linuxtv.org/media_tree.git
20788F:	drivers/media/i2c/tea6420*
20789
20790TEAM DRIVER
20791M:	Jiri Pirko <jiri@resnulli.us>
20792L:	netdev@vger.kernel.org
20793S:	Supported
20794F:	drivers/net/team/
20795F:	include/linux/if_team.h
20796F:	include/uapi/linux/if_team.h
20797F:	tools/testing/selftests/drivers/net/team/
20798
20799TECHNICAL ADVISORY BOARD PROCESS DOCS
20800M:	"Theodore Ts'o" <tytso@mit.edu>
20801M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20802L:	tech-board-discuss@lists.linux-foundation.org
20803S:	Maintained
20804F:	Documentation/process/contribution-maturity-model.rst
20805F:	Documentation/process/researcher-guidelines.rst
20806
20807TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20808M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20809S:	Maintained
20810F:	arch/x86/platform/ts5500/
20811
20812TECHNOTREND USB IR RECEIVER
20813M:	Sean Young <sean@mess.org>
20814L:	linux-media@vger.kernel.org
20815S:	Maintained
20816F:	drivers/media/rc/ttusbir.c
20817
20818TECHWELL TW9910 VIDEO DECODER
20819L:	linux-media@vger.kernel.org
20820S:	Orphan
20821F:	drivers/media/i2c/tw9910.c
20822F:	include/media/i2c/tw9910.h
20823
20824TEE SUBSYSTEM
20825M:	Jens Wiklander <jens.wiklander@linaro.org>
20826R:	Sumit Garg <sumit.garg@linaro.org>
20827L:	op-tee@lists.trustedfirmware.org
20828S:	Maintained
20829F:	Documentation/staging/tee.rst
20830F:	drivers/tee/
20831F:	include/linux/tee_drv.h
20832F:	include/uapi/linux/tee.h
20833
20834TEGRA ARCHITECTURE SUPPORT
20835M:	Thierry Reding <thierry.reding@gmail.com>
20836M:	Jonathan Hunter <jonathanh@nvidia.com>
20837L:	linux-tegra@vger.kernel.org
20838S:	Supported
20839Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20841N:	[^a-z]tegra
20842
20843TEGRA CLOCK DRIVER
20844M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20845M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20846S:	Supported
20847F:	drivers/clk/tegra/
20848
20849TEGRA DMA DRIVERS
20850M:	Laxman Dewangan <ldewangan@nvidia.com>
20851M:	Jon Hunter <jonathanh@nvidia.com>
20852S:	Supported
20853F:	drivers/dma/tegra*
20854
20855TEGRA I2C DRIVER
20856M:	Laxman Dewangan <ldewangan@nvidia.com>
20857R:	Dmitry Osipenko <digetx@gmail.com>
20858S:	Supported
20859F:	drivers/i2c/busses/i2c-tegra.c
20860
20861TEGRA IOMMU DRIVERS
20862M:	Thierry Reding <thierry.reding@gmail.com>
20863R:	Krishna Reddy <vdumpa@nvidia.com>
20864L:	linux-tegra@vger.kernel.org
20865S:	Supported
20866F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20867F:	drivers/iommu/tegra*
20868
20869TEGRA KBC DRIVER
20870M:	Laxman Dewangan <ldewangan@nvidia.com>
20871S:	Supported
20872F:	drivers/input/keyboard/tegra-kbc.c
20873
20874TEGRA NAND DRIVER
20875M:	Stefan Agner <stefan@agner.ch>
20876M:	Lucas Stach <dev@lynxeye.de>
20877S:	Maintained
20878F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20879F:	drivers/mtd/nand/raw/tegra_nand.c
20880
20881TEGRA PWM DRIVER
20882M:	Thierry Reding <thierry.reding@gmail.com>
20883S:	Supported
20884F:	drivers/pwm/pwm-tegra.c
20885
20886TEGRA QUAD SPI DRIVER
20887M:	Thierry Reding <thierry.reding@gmail.com>
20888M:	Jonathan Hunter <jonathanh@nvidia.com>
20889M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20890L:	linux-tegra@vger.kernel.org
20891S:	Maintained
20892F:	drivers/spi/spi-tegra210-quad.c
20893
20894TEGRA SERIAL DRIVER
20895M:	Laxman Dewangan <ldewangan@nvidia.com>
20896S:	Supported
20897F:	drivers/tty/serial/serial-tegra.c
20898
20899TEGRA SPI DRIVER
20900M:	Laxman Dewangan <ldewangan@nvidia.com>
20901S:	Supported
20902F:	drivers/spi/spi-tegra*
20903
20904TEGRA VIDEO DRIVER
20905M:	Thierry Reding <thierry.reding@gmail.com>
20906M:	Jonathan Hunter <jonathanh@nvidia.com>
20907M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20908L:	linux-media@vger.kernel.org
20909L:	linux-tegra@vger.kernel.org
20910S:	Maintained
20911F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20912F:	drivers/staging/media/tegra-video/
20913
20914TEGRA XUSB PADCTL DRIVER
20915M:	JC Kuo <jckuo@nvidia.com>
20916S:	Supported
20917F:	drivers/phy/tegra/xusb*
20918
20919TEHUTI ETHERNET DRIVER
20920M:	Andy Gospodarek <andy@greyhouse.net>
20921L:	netdev@vger.kernel.org
20922S:	Supported
20923F:	drivers/net/ethernet/tehuti/*
20924
20925TELECOM CLOCK DRIVER FOR MCPL0010
20926M:	Mark Gross <markgross@kernel.org>
20927S:	Supported
20928F:	drivers/char/tlclk.c
20929
20930TEMPO SEMICONDUCTOR DRIVERS
20931M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20932S:	Maintained
20933F:	Documentation/devicetree/bindings/sound/tscs*.txt
20934F:	sound/soc/codecs/tscs*.c
20935F:	sound/soc/codecs/tscs*.h
20936
20937TENSILICA XTENSA PORT (xtensa)
20938M:	Chris Zankel <chris@zankel.net>
20939M:	Max Filippov <jcmvbkbc@gmail.com>
20940S:	Maintained
20941T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20942F:	arch/xtensa/
20943F:	drivers/irqchip/irq-xtensa-*
20944
20945TEXAS INSTRUMENTS ASoC DRIVERS
20946M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20948S:	Maintained
20949F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20950F:	sound/soc/ti/
20951
20952TEXAS INSTRUMENTS DMA DRIVERS
20953M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20954L:	dmaengine@vger.kernel.org
20955S:	Maintained
20956F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20957F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20958F:	Documentation/devicetree/bindings/dma/ti/
20959F:	drivers/dma/ti/
20960F:	include/linux/dma/k3-psil.h
20961F:	include/linux/dma/k3-udma-glue.h
20962F:	include/linux/dma/ti-cppi5.h
20963X:	drivers/dma/ti/cppi41.c
20964
20965TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20966M:	Robert Marko <robert.marko@sartura.hr>
20967M:	Luka Perkov <luka.perkov@sartura.hr>
20968L:	linux-hwmon@vger.kernel.org
20969S:	Maintained
20970F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20971F:	Documentation/hwmon/tps23861.rst
20972F:	drivers/hwmon/tps23861.c
20973
20974TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20975M:	Ricardo Ribalda <ribalda@kernel.org>
20976L:	linux-iio@vger.kernel.org
20977S:	Supported
20978F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20979F:	drivers/iio/dac/ti-dac7612.c
20980
20981TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20982M:	Nishanth Menon <nm@ti.com>
20983M:	Tero Kristo <kristo@kernel.org>
20984M:	Santosh Shilimkar <ssantosh@kernel.org>
20985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20986S:	Maintained
20987F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20988F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20989F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20990F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20991F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20992F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20993F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20994F:	drivers/clk/keystone/sci-clk.c
20995F:	drivers/firmware/ti_sci*
20996F:	drivers/irqchip/irq-ti-sci-inta.c
20997F:	drivers/irqchip/irq-ti-sci-intr.c
20998F:	drivers/reset/reset-ti-sci.c
20999F:	drivers/soc/ti/ti_sci_inta_msi.c
21000F:	drivers/soc/ti/ti_sci_pm_domains.c
21001F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21002F:	include/linux/soc/ti/ti_sci_inta_msi.h
21003F:	include/linux/soc/ti/ti_sci_protocol.h
21004
21005TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21006M:	Puranjay Mohan <puranjay12@gmail.com>
21007L:	linux-iio@vger.kernel.org
21008S:	Supported
21009F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21010F:	drivers/iio/temperature/tmp117.c
21011
21012THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21013M:	Hans Verkuil <hverkuil@xs4all.nl>
21014L:	linux-media@vger.kernel.org
21015S:	Maintained
21016W:	https://linuxtv.org
21017T:	git git://linuxtv.org/media_tree.git
21018F:	drivers/media/radio/radio-raremono.c
21019
21020THERMAL
21021M:	Rafael J. Wysocki <rafael@kernel.org>
21022M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21023R:	Amit Kucheria <amitk@kernel.org>
21024R:	Zhang Rui <rui.zhang@intel.com>
21025L:	linux-pm@vger.kernel.org
21026S:	Supported
21027Q:	https://patchwork.kernel.org/project/linux-pm/list/
21028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21029F:	Documentation/ABI/testing/sysfs-class-thermal
21030F:	Documentation/admin-guide/thermal/
21031F:	Documentation/devicetree/bindings/thermal/
21032F:	Documentation/driver-api/thermal/
21033F:	drivers/thermal/
21034F:	include/dt-bindings/thermal/
21035F:	include/linux/cpu_cooling.h
21036F:	include/linux/thermal.h
21037F:	include/uapi/linux/thermal.h
21038F:	tools/lib/thermal/
21039F:	tools/thermal/
21040
21041THERMAL DRIVER FOR AMLOGIC SOCS
21042M:	Guillaume La Roque <glaroque@baylibre.com>
21043L:	linux-pm@vger.kernel.org
21044L:	linux-amlogic@lists.infradead.org
21045S:	Supported
21046W:	http://linux-meson.com/
21047F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21048F:	drivers/thermal/amlogic_thermal.c
21049
21050THERMAL/CPU_COOLING
21051M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21052M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21053M:	Viresh Kumar <viresh.kumar@linaro.org>
21054R:	Lukasz Luba <lukasz.luba@arm.com>
21055L:	linux-pm@vger.kernel.org
21056S:	Supported
21057F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21058F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21059F:	drivers/thermal/cpufreq_cooling.c
21060F:	drivers/thermal/cpuidle_cooling.c
21061F:	include/linux/cpu_cooling.h
21062
21063THERMAL/POWER_ALLOCATOR
21064M:	Lukasz Luba <lukasz.luba@arm.com>
21065L:	linux-pm@vger.kernel.org
21066S:	Maintained
21067F:	Documentation/driver-api/thermal/power_allocator.rst
21068F:	drivers/thermal/gov_power_allocator.c
21069F:	drivers/thermal/thermal_trace_ipa.h
21070
21071THINKPAD ACPI EXTRAS DRIVER
21072M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21073L:	ibm-acpi-devel@lists.sourceforge.net
21074L:	platform-driver-x86@vger.kernel.org
21075S:	Maintained
21076W:	http://ibm-acpi.sourceforge.net
21077W:	http://thinkwiki.org/wiki/Ibm-acpi
21078T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21079F:	drivers/platform/x86/thinkpad_acpi.c
21080
21081THINKPAD LMI DRIVER
21082M:	Mark Pearson <markpearson@lenovo.com>
21083L:	platform-driver-x86@vger.kernel.org
21084S:	Maintained
21085F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21086F:	drivers/platform/x86/think-lmi.?
21087
21088THUNDERBOLT DMA TRAFFIC TEST DRIVER
21089M:	Isaac Hazan <isaac.hazan@intel.com>
21090L:	linux-usb@vger.kernel.org
21091S:	Maintained
21092F:	drivers/thunderbolt/dma_test.c
21093
21094THUNDERBOLT DRIVER
21095M:	Andreas Noever <andreas.noever@gmail.com>
21096M:	Michael Jamet <michael.jamet@intel.com>
21097M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21098M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21099L:	linux-usb@vger.kernel.org
21100S:	Maintained
21101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21102F:	Documentation/admin-guide/thunderbolt.rst
21103F:	drivers/thunderbolt/
21104F:	include/linux/thunderbolt.h
21105
21106THUNDERBOLT NETWORK DRIVER
21107M:	Michael Jamet <michael.jamet@intel.com>
21108M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21109M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21110L:	netdev@vger.kernel.org
21111S:	Maintained
21112F:	drivers/net/thunderbolt/
21113
21114THUNDERX GPIO DRIVER
21115M:	Robert Richter <rric@kernel.org>
21116S:	Odd Fixes
21117F:	drivers/gpio/gpio-thunderx.c
21118
21119TI ADS7924 ADC DRIVER
21120M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21121L:	linux-iio@vger.kernel.org
21122S:	Supported
21123F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21124F:	drivers/iio/adc/ti-ads7924.c
21125
21126TI AM437X VPFE DRIVER
21127M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21128L:	linux-media@vger.kernel.org
21129S:	Maintained
21130W:	https://linuxtv.org
21131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21132T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21133F:	drivers/media/platform/ti/am437x/
21134
21135TI BANDGAP AND THERMAL DRIVER
21136M:	Eduardo Valentin <edubezval@gmail.com>
21137M:	Keerthy <j-keerthy@ti.com>
21138L:	linux-pm@vger.kernel.org
21139L:	linux-omap@vger.kernel.org
21140S:	Maintained
21141F:	drivers/thermal/ti-soc-thermal/
21142
21143TI BQ27XXX POWER SUPPLY DRIVER
21144F:	drivers/power/supply/bq27xxx_battery.c
21145F:	drivers/power/supply/bq27xxx_battery_i2c.c
21146F:	include/linux/power/bq27xxx_battery.h
21147
21148TI CDCE706 CLOCK DRIVER
21149M:	Max Filippov <jcmvbkbc@gmail.com>
21150S:	Maintained
21151F:	drivers/clk/clk-cdce706.c
21152
21153TI CLOCK DRIVER
21154M:	Tero Kristo <kristo@kernel.org>
21155L:	linux-omap@vger.kernel.org
21156S:	Odd Fixes
21157F:	drivers/clk/ti/
21158F:	include/linux/clk/ti.h
21159
21160TI DAVINCI MACHINE SUPPORT
21161M:	Bartosz Golaszewski <brgl@bgdev.pl>
21162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21163S:	Maintained
21164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21165F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21166F:	arch/arm/boot/dts/da850*
21167F:	arch/arm/mach-davinci/
21168F:	drivers/i2c/busses/i2c-davinci.c
21169
21170TI DAVINCI SERIES CLOCK DRIVER
21171M:	David Lechner <david@lechnology.com>
21172R:	Sekhar Nori <nsekhar@ti.com>
21173S:	Maintained
21174F:	Documentation/devicetree/bindings/clock/ti/davinci/
21175F:	drivers/clk/davinci/
21176F:	include/linux/clk/davinci.h
21177
21178TI DAVINCI SERIES GPIO DRIVER
21179M:	Keerthy <j-keerthy@ti.com>
21180L:	linux-gpio@vger.kernel.org
21181S:	Maintained
21182F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21183F:	drivers/gpio/gpio-davinci.c
21184
21185TI DAVINCI SERIES MEDIA DRIVER
21186M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21187L:	linux-media@vger.kernel.org
21188S:	Maintained
21189W:	https://linuxtv.org
21190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21191T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21192F:	drivers/media/platform/ti/davinci/
21193F:	include/media/davinci/
21194
21195TI ENHANCED CAPTURE (eCAP) DRIVER
21196M:	Vignesh Raghavendra <vigneshr@ti.com>
21197R:	Julien Panis <jpanis@baylibre.com>
21198L:	linux-iio@vger.kernel.org
21199L:	linux-omap@vger.kernel.org
21200S:	Maintained
21201F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21202F:	drivers/counter/ti-ecap-capture.c
21203
21204TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21205R:	David Lechner <david@lechnology.com>
21206L:	linux-iio@vger.kernel.org
21207F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21208F:	drivers/counter/ti-eqep.c
21209
21210TI ETHERNET SWITCH DRIVER (CPSW)
21211R:	Grygorii Strashko <grygorii.strashko@ti.com>
21212L:	linux-omap@vger.kernel.org
21213L:	netdev@vger.kernel.org
21214S:	Maintained
21215F:	drivers/net/ethernet/ti/cpsw*
21216F:	drivers/net/ethernet/ti/davinci*
21217
21218TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21219M:	Alex Dubov <oakad@yahoo.com>
21220S:	Maintained
21221W:	http://tifmxx.berlios.de/
21222F:	drivers/memstick/host/tifm_ms.c
21223F:	drivers/misc/tifm*
21224F:	drivers/mmc/host/tifm_sd.c
21225F:	include/linux/tifm.h
21226
21227TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21228M:	Nishanth Menon <nm@ti.com>
21229M:	Santosh Shilimkar <ssantosh@kernel.org>
21230L:	linux-kernel@vger.kernel.org
21231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21232S:	Maintained
21233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21234F:	drivers/soc/ti/*
21235
21236TI LM49xxx FAMILY ASoC CODEC DRIVERS
21237M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21238M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21240S:	Maintained
21241F:	sound/soc/codecs/isabelle*
21242F:	sound/soc/codecs/lm49453*
21243
21244TI LMP92064 ADC DRIVER
21245M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21246R:	kernel@pengutronix.de
21247L:	linux-iio@vger.kernel.org
21248S:	Maintained
21249F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21250F:	drivers/iio/adc/ti-lmp92064.c
21251
21252TI PCM3060 ASoC CODEC DRIVER
21253M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21254L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21255S:	Maintained
21256F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21257F:	sound/soc/codecs/pcm3060*
21258
21259TI TAS571X FAMILY ASoC CODEC DRIVER
21260M:	Kevin Cernekee <cernekee@chromium.org>
21261L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21262S:	Odd Fixes
21263F:	sound/soc/codecs/tas571x*
21264
21265TI TMAG5273 MAGNETOMETER DRIVER
21266M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21267L:	linux-iio@vger.kernel.org
21268S:	Maintained
21269F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21270F:	drivers/iio/magnetometer/tmag5273.c
21271
21272TI TRF7970A NFC DRIVER
21273M:	Mark Greer <mgreer@animalcreek.com>
21274L:	linux-wireless@vger.kernel.org
21275S:	Supported
21276F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21277F:	drivers/nfc/trf7970a.c
21278
21279TI TSC2046 ADC DRIVER
21280M:	Oleksij Rempel <o.rempel@pengutronix.de>
21281R:	kernel@pengutronix.de
21282L:	linux-iio@vger.kernel.org
21283S:	Maintained
21284F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21285F:	drivers/iio/adc/ti-tsc2046.c
21286
21287TI TWL4030 SERIES SOC CODEC DRIVER
21288M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21289L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21290S:	Maintained
21291F:	sound/soc/codecs/twl4030*
21292
21293TI VPE/CAL DRIVERS
21294M:	Benoit Parrot <bparrot@ti.com>
21295L:	linux-media@vger.kernel.org
21296S:	Maintained
21297W:	http://linuxtv.org/
21298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21299F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21300F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21301F:	drivers/media/platform/ti/cal/
21302F:	drivers/media/platform/ti/vpe/
21303
21304TI WILINK WIRELESS DRIVERS
21305L:	linux-wireless@vger.kernel.org
21306S:	Orphan
21307W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21308W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21310F:	drivers/net/wireless/ti/
21311
21312TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21313M:	John Stultz <jstultz@google.com>
21314M:	Thomas Gleixner <tglx@linutronix.de>
21315R:	Stephen Boyd <sboyd@kernel.org>
21316L:	linux-kernel@vger.kernel.org
21317S:	Supported
21318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21319F:	include/linux/clocksource.h
21320F:	include/linux/time.h
21321F:	include/linux/timex.h
21322F:	include/uapi/linux/time.h
21323F:	include/uapi/linux/timex.h
21324F:	kernel/time/alarmtimer.c
21325F:	kernel/time/clocksource.c
21326F:	kernel/time/ntp.c
21327F:	kernel/time/time*.c
21328F:	tools/testing/selftests/timers/
21329
21330TIPC NETWORK LAYER
21331M:	Jon Maloy <jmaloy@redhat.com>
21332M:	Ying Xue <ying.xue@windriver.com>
21333L:	netdev@vger.kernel.org (core kernel code)
21334L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21335S:	Maintained
21336W:	http://tipc.sourceforge.net/
21337F:	include/uapi/linux/tipc*.h
21338F:	net/tipc/
21339
21340TLAN NETWORK DRIVER
21341M:	Samuel Chessman <chessman@tux.org>
21342L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21343S:	Maintained
21344W:	http://sourceforge.net/projects/tlan/
21345F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21346F:	drivers/net/ethernet/ti/tlan.*
21347
21348TMIO/SDHI MMC DRIVER
21349M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21350L:	linux-mmc@vger.kernel.org
21351L:	linux-renesas-soc@vger.kernel.org
21352S:	Supported
21353F:	drivers/mmc/host/renesas_sdhi*
21354F:	drivers/mmc/host/tmio_mmc*
21355F:	include/linux/mfd/tmio.h
21356
21357TMP401 HARDWARE MONITOR DRIVER
21358M:	Guenter Roeck <linux@roeck-us.net>
21359L:	linux-hwmon@vger.kernel.org
21360S:	Maintained
21361F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21362F:	Documentation/hwmon/tmp401.rst
21363F:	drivers/hwmon/tmp401.c
21364
21365TMP464 HARDWARE MONITOR DRIVER
21366M:	Guenter Roeck <linux@roeck-us.net>
21367L:	linux-hwmon@vger.kernel.org
21368S:	Maintained
21369F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21370F:	Documentation/hwmon/tmp464.rst
21371F:	drivers/hwmon/tmp464.c
21372
21373TMP513 HARDWARE MONITOR DRIVER
21374M:	Eric Tremblay <etremblay@distech-controls.com>
21375L:	linux-hwmon@vger.kernel.org
21376S:	Maintained
21377F:	Documentation/hwmon/tmp513.rst
21378F:	drivers/hwmon/tmp513.c
21379
21380TMPFS (SHMEM FILESYSTEM)
21381M:	Hugh Dickins <hughd@google.com>
21382L:	linux-mm@kvack.org
21383S:	Maintained
21384F:	include/linux/shmem_fs.h
21385F:	mm/shmem.c
21386
21387TOMOYO SECURITY MODULE
21388M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21389M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21390L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21391L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21392L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21393L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21394S:	Maintained
21395W:	https://tomoyo.osdn.jp/
21396F:	security/tomoyo/
21397
21398TOPSTAR LAPTOP EXTRAS DRIVER
21399M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21400L:	platform-driver-x86@vger.kernel.org
21401S:	Maintained
21402F:	drivers/platform/x86/topstar-laptop.c
21403
21404TORTURE-TEST MODULES
21405M:	Davidlohr Bueso <dave@stgolabs.net>
21406M:	"Paul E. McKenney" <paulmck@kernel.org>
21407M:	Josh Triplett <josh@joshtriplett.org>
21408L:	linux-kernel@vger.kernel.org
21409S:	Supported
21410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21411F:	Documentation/RCU/torture.rst
21412F:	kernel/locking/locktorture.c
21413F:	kernel/rcu/rcuscale.c
21414F:	kernel/rcu/rcutorture.c
21415F:	kernel/rcu/refscale.c
21416F:	kernel/torture.c
21417
21418TOSHIBA ACPI EXTRAS DRIVER
21419M:	Azael Avalos <coproscefalo@gmail.com>
21420L:	platform-driver-x86@vger.kernel.org
21421S:	Maintained
21422F:	drivers/platform/x86/toshiba_acpi.c
21423
21424TOSHIBA BLUETOOTH DRIVER
21425M:	Azael Avalos <coproscefalo@gmail.com>
21426L:	platform-driver-x86@vger.kernel.org
21427S:	Maintained
21428F:	drivers/platform/x86/toshiba_bluetooth.c
21429
21430TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21431M:	Azael Avalos <coproscefalo@gmail.com>
21432L:	platform-driver-x86@vger.kernel.org
21433S:	Maintained
21434F:	drivers/platform/x86/toshiba_haps.c
21435
21436TOSHIBA SMM DRIVER
21437M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21438S:	Maintained
21439W:	http://www.buzzard.org.uk/toshiba/
21440F:	drivers/char/toshiba.c
21441F:	include/linux/toshiba.h
21442F:	include/uapi/linux/toshiba.h
21443
21444TOSHIBA TC358743 DRIVER
21445M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21446L:	linux-media@vger.kernel.org
21447S:	Maintained
21448F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21449F:	drivers/media/i2c/tc358743*
21450F:	include/media/i2c/tc358743.h
21451
21452TOSHIBA WMI HOTKEYS DRIVER
21453M:	Azael Avalos <coproscefalo@gmail.com>
21454L:	platform-driver-x86@vger.kernel.org
21455S:	Maintained
21456F:	drivers/platform/x86/toshiba-wmi.c
21457
21458TPM DEVICE DRIVER
21459M:	Peter Huewe <peterhuewe@gmx.de>
21460M:	Jarkko Sakkinen <jarkko@kernel.org>
21461R:	Jason Gunthorpe <jgg@ziepe.ca>
21462L:	linux-integrity@vger.kernel.org
21463S:	Maintained
21464W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21465Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21467F:	drivers/char/tpm/
21468
21469TPS546D24 DRIVER
21470M:	Duke Du <dukedu83@gmail.com>
21471L:	linux-hwmon@vger.kernel.org
21472S:	Maintained
21473F:	Documentation/hwmon/tps546d24.rst
21474F:	drivers/hwmon/pmbus/tps546d24.c
21475
21476TRACING
21477M:	Steven Rostedt <rostedt@goodmis.org>
21478M:	Masami Hiramatsu <mhiramat@kernel.org>
21479L:	linux-kernel@vger.kernel.org
21480L:	linux-trace-kernel@vger.kernel.org
21481S:	Maintained
21482Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21484F:	Documentation/trace/*
21485F:	fs/tracefs/
21486F:	include/linux/trace*.h
21487F:	include/trace/
21488F:	kernel/trace/
21489F:	scripts/tracing/
21490F:	tools/testing/selftests/ftrace/
21491
21492TRACING MMIO ACCESSES (MMIOTRACE)
21493M:	Steven Rostedt <rostedt@goodmis.org>
21494M:	Masami Hiramatsu <mhiramat@kernel.org>
21495R:	Karol Herbst <karolherbst@gmail.com>
21496R:	Pekka Paalanen <ppaalanen@gmail.com>
21497L:	linux-kernel@vger.kernel.org
21498L:	nouveau@lists.freedesktop.org
21499S:	Maintained
21500F:	arch/x86/mm/kmmio.c
21501F:	arch/x86/mm/mmio-mod.c
21502F:	arch/x86/mm/testmmiotrace.c
21503F:	include/linux/mmiotrace.h
21504F:	kernel/trace/trace_mmiotrace.c
21505
21506TRACING OS NOISE / LATENCY TRACERS
21507M:	Steven Rostedt <rostedt@goodmis.org>
21508M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21509S:	Maintained
21510F:	Documentation/trace/hwlat_detector.rst
21511F:	Documentation/trace/osnoise-tracer.rst
21512F:	Documentation/trace/timerlat-tracer.rst
21513F:	arch/*/kernel/trace.c
21514F:	include/trace/events/osnoise.h
21515F:	kernel/trace/trace_hwlat.c
21516F:	kernel/trace/trace_irqsoff.c
21517F:	kernel/trace/trace_osnoise.c
21518F:	kernel/trace/trace_sched_wakeup.c
21519
21520TRADITIONAL CHINESE DOCUMENTATION
21521M:	Hu Haowen <src.res@email.cn>
21522L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21523S:	Maintained
21524W:	https://github.com/srcres258/linux-doc
21525T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21526F:	Documentation/translations/zh_TW/
21527
21528TTY LAYER
21529M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21530M:	Jiri Slaby <jirislaby@kernel.org>
21531S:	Supported
21532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21533F:	Documentation/driver-api/serial/
21534F:	drivers/tty/
21535F:	drivers/tty/serial/serial_core.c
21536F:	include/linux/selection.h
21537F:	include/linux/serial.h
21538F:	include/linux/serial_core.h
21539F:	include/linux/sysrq.h
21540F:	include/linux/tty*.h
21541F:	include/linux/vt.h
21542F:	include/linux/vt_*.h
21543F:	include/uapi/linux/serial.h
21544F:	include/uapi/linux/serial_core.h
21545F:	include/uapi/linux/tty.h
21546
21547TUA9001 MEDIA DRIVER
21548M:	Antti Palosaari <crope@iki.fi>
21549L:	linux-media@vger.kernel.org
21550S:	Maintained
21551W:	https://linuxtv.org
21552W:	http://palosaari.fi/linux/
21553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21554T:	git git://linuxtv.org/anttip/media_tree.git
21555F:	drivers/media/tuners/tua9001*
21556
21557TULIP NETWORK DRIVERS
21558L:	netdev@vger.kernel.org
21559L:	linux-parisc@vger.kernel.org
21560S:	Orphan
21561F:	drivers/net/ethernet/dec/tulip/
21562
21563TUN/TAP driver
21564M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21565S:	Maintained
21566W:	http://vtun.sourceforge.net/tun
21567F:	Documentation/networking/tuntap.rst
21568F:	arch/um/os-Linux/drivers/
21569
21570TURBOCHANNEL SUBSYSTEM
21571M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21572M:	Ralf Baechle <ralf@linux-mips.org>
21573L:	linux-mips@vger.kernel.org
21574S:	Maintained
21575Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21576F:	drivers/tc/
21577F:	include/linux/tc.h
21578
21579TURBOSTAT UTILITY
21580M:	"Len Brown" <lenb@kernel.org>
21581L:	linux-pm@vger.kernel.org
21582S:	Supported
21583Q:	https://patchwork.kernel.org/project/linux-pm/list/
21584B:	https://bugzilla.kernel.org
21585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21586F:	tools/power/x86/turbostat/
21587
21588TW5864 VIDEO4LINUX DRIVER
21589M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21590M:	Anton Sviridenko <anton@corp.bluecherry.net>
21591M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21592M:	Andrey Utkin <andrey_utkin@fastmail.com>
21593L:	linux-media@vger.kernel.org
21594S:	Supported
21595F:	drivers/media/pci/tw5864/
21596
21597TW68 VIDEO4LINUX DRIVER
21598M:	Hans Verkuil <hverkuil@xs4all.nl>
21599L:	linux-media@vger.kernel.org
21600S:	Odd Fixes
21601W:	https://linuxtv.org
21602T:	git git://linuxtv.org/media_tree.git
21603F:	drivers/media/pci/tw68/
21604
21605TW686X VIDEO4LINUX DRIVER
21606M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21607L:	linux-media@vger.kernel.org
21608S:	Maintained
21609W:	http://linuxtv.org
21610T:	git git://linuxtv.org/media_tree.git
21611F:	drivers/media/pci/tw686x/
21612
21613U-BOOT ENVIRONMENT VARIABLES
21614M:	Rafał Miłecki <rafal@milecki.pl>
21615S:	Maintained
21616F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21617F:	drivers/nvmem/u-boot-env.c
21618
21619UACCE ACCELERATOR FRAMEWORK
21620M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21621M:	Zhou Wang <wangzhou1@hisilicon.com>
21622L:	linux-accelerators@lists.ozlabs.org
21623L:	linux-kernel@vger.kernel.org
21624S:	Maintained
21625F:	Documentation/ABI/testing/sysfs-driver-uacce
21626F:	Documentation/misc-devices/uacce.rst
21627F:	drivers/misc/uacce/
21628F:	include/linux/uacce.h
21629F:	include/uapi/misc/uacce/
21630
21631UBI FILE SYSTEM (UBIFS)
21632M:	Richard Weinberger <richard@nod.at>
21633L:	linux-mtd@lists.infradead.org
21634S:	Supported
21635W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21638F:	Documentation/ABI/testing/sysfs-fs-ubifs
21639F:	Documentation/filesystems/ubifs-authentication.rst
21640F:	Documentation/filesystems/ubifs.rst
21641F:	fs/ubifs/
21642
21643UBLK USERSPACE BLOCK DRIVER
21644M:	Ming Lei <ming.lei@redhat.com>
21645L:	linux-block@vger.kernel.org
21646S:	Maintained
21647F:	Documentation/block/ublk.rst
21648F:	drivers/block/ublk_drv.c
21649F:	include/uapi/linux/ublk_cmd.h
21650
21651UCLINUX (M68KNOMMU AND COLDFIRE)
21652M:	Greg Ungerer <gerg@linux-m68k.org>
21653L:	linux-m68k@lists.linux-m68k.org
21654S:	Maintained
21655W:	http://www.linux-m68k.org/
21656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21657F:	arch/m68k/*/*_no.*
21658F:	arch/m68k/68*/
21659F:	arch/m68k/coldfire/
21660F:	arch/m68k/include/asm/*_no.*
21661
21662UDF FILESYSTEM
21663M:	Jan Kara <jack@suse.com>
21664S:	Maintained
21665F:	Documentation/filesystems/udf.rst
21666F:	fs/udf/
21667
21668UDRAW TABLET
21669M:	Bastien Nocera <hadess@hadess.net>
21670L:	linux-input@vger.kernel.org
21671S:	Maintained
21672F:	drivers/hid/hid-udraw-ps3.c
21673
21674UFS FILESYSTEM
21675M:	Evgeniy Dushistov <dushistov@mail.ru>
21676S:	Maintained
21677F:	Documentation/admin-guide/ufs.rst
21678F:	fs/ufs/
21679
21680UHID USERSPACE HID IO DRIVER
21681M:	David Rheinsberg <david.rheinsberg@gmail.com>
21682L:	linux-input@vger.kernel.org
21683S:	Maintained
21684F:	drivers/hid/uhid.c
21685F:	include/uapi/linux/uhid.h
21686
21687ULPI BUS
21688M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21689L:	linux-usb@vger.kernel.org
21690S:	Maintained
21691F:	drivers/usb/common/ulpi.c
21692F:	include/linux/ulpi/
21693
21694UNICODE SUBSYSTEM
21695M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21696L:	linux-fsdevel@vger.kernel.org
21697S:	Supported
21698F:	fs/unicode/
21699
21700UNIFDEF
21701M:	Tony Finch <dot@dotat.at>
21702S:	Maintained
21703W:	http://dotat.at/prog/unifdef
21704F:	scripts/unifdef.c
21705
21706UNIFORM CDROM DRIVER
21707M:	Phillip Potter <phil@philpotter.co.uk>
21708S:	Maintained
21709F:	Documentation/cdrom/
21710F:	drivers/cdrom/cdrom.c
21711F:	include/linux/cdrom.h
21712F:	include/uapi/linux/cdrom.h
21713
21714UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21715R:	Alim Akhtar <alim.akhtar@samsung.com>
21716R:	Avri Altman <avri.altman@wdc.com>
21717R:	Bart Van Assche <bvanassche@acm.org>
21718L:	linux-scsi@vger.kernel.org
21719S:	Supported
21720F:	Documentation/devicetree/bindings/ufs/
21721F:	Documentation/scsi/ufs.rst
21722F:	drivers/ufs/core/
21723
21724UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21725M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21726L:	linux-scsi@vger.kernel.org
21727S:	Supported
21728F:	drivers/ufs/host/*dwc*
21729
21730UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21731M:	Alim Akhtar <alim.akhtar@samsung.com>
21732L:	linux-scsi@vger.kernel.org
21733S:	Maintained
21734F:	drivers/ufs/host/ufs-exynos*
21735
21736UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21737M:	Stanley Chu <stanley.chu@mediatek.com>
21738L:	linux-scsi@vger.kernel.org
21739L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21740S:	Maintained
21741F:	drivers/ufs/host/ufs-mediatek*
21742
21743UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21744M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21745L:	linux-arm-msm@vger.kernel.org
21746L:	linux-scsi@vger.kernel.org
21747S:	Maintained
21748F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21749F:	drivers/ufs/host/ufs-qcom*
21750
21751UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21752M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21753L:	linux-renesas-soc@vger.kernel.org
21754L:	linux-scsi@vger.kernel.org
21755S:	Maintained
21756F:	drivers/ufs/host/ufs-renesas.c
21757
21758UNSORTED BLOCK IMAGES (UBI)
21759M:	Richard Weinberger <richard@nod.at>
21760L:	linux-mtd@lists.infradead.org
21761S:	Supported
21762W:	http://www.linux-mtd.infradead.org/
21763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21765F:	drivers/mtd/ubi/
21766F:	include/linux/mtd/ubi.h
21767F:	include/uapi/mtd/ubi-user.h
21768
21769USB "USBNET" DRIVER FRAMEWORK
21770M:	Oliver Neukum <oneukum@suse.com>
21771L:	netdev@vger.kernel.org
21772S:	Maintained
21773W:	http://www.linux-usb.org/usbnet
21774F:	drivers/net/usb/usbnet.c
21775F:	include/linux/usb/usbnet.h
21776
21777USB ACM DRIVER
21778M:	Oliver Neukum <oneukum@suse.com>
21779L:	linux-usb@vger.kernel.org
21780S:	Maintained
21781F:	Documentation/usb/acm.rst
21782F:	drivers/usb/class/cdc-acm.*
21783
21784USB APPLE MFI FASTCHARGE DRIVER
21785M:	Bastien Nocera <hadess@hadess.net>
21786L:	linux-usb@vger.kernel.org
21787S:	Maintained
21788F:	drivers/usb/misc/apple-mfi-fastcharge.c
21789
21790USB AR5523 WIRELESS DRIVER
21791M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21792L:	linux-wireless@vger.kernel.org
21793S:	Maintained
21794F:	drivers/net/wireless/ath/ar5523/
21795
21796USB ATTACHED SCSI
21797M:	Oliver Neukum <oneukum@suse.com>
21798L:	linux-usb@vger.kernel.org
21799L:	linux-scsi@vger.kernel.org
21800S:	Maintained
21801F:	drivers/usb/storage/uas.c
21802
21803USB CDC ETHERNET DRIVER
21804M:	Oliver Neukum <oliver@neukum.org>
21805L:	linux-usb@vger.kernel.org
21806S:	Maintained
21807F:	drivers/net/usb/cdc_*.c
21808F:	include/uapi/linux/usb/cdc.h
21809
21810USB CHAOSKEY DRIVER
21811M:	Keith Packard <keithp@keithp.com>
21812L:	linux-usb@vger.kernel.org
21813S:	Maintained
21814F:	drivers/usb/misc/chaoskey.c
21815
21816USB CYPRESS C67X00 DRIVER
21817L:	linux-usb@vger.kernel.org
21818S:	Orphan
21819F:	drivers/usb/c67x00/
21820
21821USB DAVICOM DM9601 DRIVER
21822M:	Peter Korsgaard <peter@korsgaard.com>
21823L:	netdev@vger.kernel.org
21824S:	Maintained
21825W:	http://www.linux-usb.org/usbnet
21826F:	drivers/net/usb/dm9601.c
21827
21828USB EHCI DRIVER
21829M:	Alan Stern <stern@rowland.harvard.edu>
21830L:	linux-usb@vger.kernel.org
21831S:	Maintained
21832F:	Documentation/usb/ehci.rst
21833F:	drivers/usb/host/ehci*
21834
21835USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21836M:	Jiri Kosina <jikos@kernel.org>
21837M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21838L:	linux-usb@vger.kernel.org
21839S:	Maintained
21840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21841F:	Documentation/hid/hiddev.rst
21842F:	drivers/hid/usbhid/
21843
21844USB INTEL XHCI ROLE MUX DRIVER
21845M:	Hans de Goede <hdegoede@redhat.com>
21846L:	linux-usb@vger.kernel.org
21847S:	Maintained
21848F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21849
21850USB IP DRIVER FOR HISILICON KIRIN 960
21851M:	Yu Chen <chenyu56@huawei.com>
21852M:	Binghui Wang <wangbinghui@hisilicon.com>
21853L:	linux-usb@vger.kernel.org
21854S:	Maintained
21855F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21856F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21857
21858USB IP DRIVER FOR HISILICON KIRIN 970
21859M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21860L:	linux-usb@vger.kernel.org
21861S:	Maintained
21862F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21863F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21864
21865USB ISP116X DRIVER
21866M:	Olav Kongas <ok@artecdesign.ee>
21867L:	linux-usb@vger.kernel.org
21868S:	Maintained
21869F:	drivers/usb/host/isp116x*
21870F:	include/linux/usb/isp116x.h
21871
21872USB ISP1760 DRIVER
21873M:	Rui Miguel Silva <rui.silva@linaro.org>
21874L:	linux-usb@vger.kernel.org
21875S:	Maintained
21876F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21877F:	drivers/usb/isp1760/*
21878
21879USB LAN78XX ETHERNET DRIVER
21880M:	Woojung Huh <woojung.huh@microchip.com>
21881M:	UNGLinuxDriver@microchip.com
21882L:	netdev@vger.kernel.org
21883S:	Maintained
21884F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21885F:	drivers/net/usb/lan78xx.*
21886F:	include/dt-bindings/net/microchip-lan78xx.h
21887
21888USB MASS STORAGE DRIVER
21889M:	Alan Stern <stern@rowland.harvard.edu>
21890L:	linux-usb@vger.kernel.org
21891L:	usb-storage@lists.one-eyed-alien.net
21892S:	Maintained
21893F:	drivers/usb/storage/
21894
21895USB MIDI DRIVER
21896M:	Clemens Ladisch <clemens@ladisch.de>
21897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21898S:	Maintained
21899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21900F:	sound/usb/midi.*
21901
21902USB NETWORKING DRIVERS
21903L:	linux-usb@vger.kernel.org
21904S:	Odd Fixes
21905F:	drivers/net/usb/
21906
21907USB OHCI DRIVER
21908M:	Alan Stern <stern@rowland.harvard.edu>
21909L:	linux-usb@vger.kernel.org
21910S:	Maintained
21911F:	Documentation/usb/ohci.rst
21912F:	drivers/usb/host/ohci*
21913
21914USB OTG FSM (Finite State Machine)
21915M:	Peter Chen <peter.chen@kernel.org>
21916L:	linux-usb@vger.kernel.org
21917S:	Maintained
21918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21919F:	drivers/usb/common/usb-otg-fsm.c
21920
21921USB OVER IP DRIVER
21922M:	Valentina Manea <valentina.manea.m@gmail.com>
21923M:	Shuah Khan <shuah@kernel.org>
21924M:	Shuah Khan <skhan@linuxfoundation.org>
21925R:	Hongren Zheng <i@zenithal.me>
21926L:	linux-usb@vger.kernel.org
21927S:	Maintained
21928F:	Documentation/usb/usbip_protocol.rst
21929F:	drivers/usb/usbip/
21930F:	tools/testing/selftests/drivers/usb/usbip/
21931F:	tools/usb/usbip/
21932
21933USB PEGASUS DRIVER
21934M:	Petko Manolov <petkan@nucleusys.com>
21935L:	linux-usb@vger.kernel.org
21936L:	netdev@vger.kernel.org
21937S:	Maintained
21938W:	https://github.com/petkan/pegasus
21939T:	git https://github.com/petkan/pegasus.git
21940F:	drivers/net/usb/pegasus.*
21941
21942USB PRINTER DRIVER (usblp)
21943M:	Pete Zaitcev <zaitcev@redhat.com>
21944L:	linux-usb@vger.kernel.org
21945S:	Supported
21946F:	drivers/usb/class/usblp.c
21947
21948USB QMI WWAN NETWORK DRIVER
21949M:	Bjørn Mork <bjorn@mork.no>
21950L:	netdev@vger.kernel.org
21951S:	Maintained
21952F:	Documentation/ABI/testing/sysfs-class-net-qmi
21953F:	drivers/net/usb/qmi_wwan.c
21954
21955USB RAW GADGET DRIVER
21956R:	Andrey Konovalov <andreyknvl@gmail.com>
21957L:	linux-usb@vger.kernel.org
21958S:	Maintained
21959F:	Documentation/usb/raw-gadget.rst
21960F:	drivers/usb/gadget/legacy/raw_gadget.c
21961F:	include/uapi/linux/usb/raw_gadget.h
21962
21963USB RTL8150 DRIVER
21964M:	Petko Manolov <petkan@nucleusys.com>
21965L:	linux-usb@vger.kernel.org
21966L:	netdev@vger.kernel.org
21967S:	Maintained
21968W:	https://github.com/petkan/rtl8150
21969T:	git https://github.com/petkan/rtl8150.git
21970F:	drivers/net/usb/rtl8150.c
21971
21972USB SERIAL SUBSYSTEM
21973M:	Johan Hovold <johan@kernel.org>
21974L:	linux-usb@vger.kernel.org
21975S:	Maintained
21976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21977F:	Documentation/usb/usb-serial.rst
21978F:	drivers/usb/serial/
21979F:	include/linux/usb/serial.h
21980
21981USB SMSC75XX ETHERNET DRIVER
21982M:	Steve Glendinning <steve.glendinning@shawell.net>
21983L:	netdev@vger.kernel.org
21984S:	Maintained
21985F:	drivers/net/usb/smsc75xx.*
21986
21987USB SMSC95XX ETHERNET DRIVER
21988M:	Steve Glendinning <steve.glendinning@shawell.net>
21989M:	UNGLinuxDriver@microchip.com
21990L:	netdev@vger.kernel.org
21991S:	Maintained
21992F:	drivers/net/usb/smsc95xx.*
21993
21994USB SUBSYSTEM
21995M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21996L:	linux-usb@vger.kernel.org
21997S:	Supported
21998W:	http://www.linux-usb.org
21999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22000F:	Documentation/devicetree/bindings/usb/
22001F:	Documentation/usb/
22002F:	drivers/usb/
22003F:	include/dt-bindings/usb/
22004F:	include/linux/usb.h
22005F:	include/linux/usb/
22006
22007USB TYPEC BUS FOR ALTERNATE MODES
22008M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22009L:	linux-usb@vger.kernel.org
22010S:	Maintained
22011F:	Documentation/ABI/testing/sysfs-bus-typec
22012F:	Documentation/driver-api/usb/typec_bus.rst
22013F:	drivers/usb/typec/altmodes/
22014F:	include/linux/usb/typec_altmode.h
22015
22016USB TYPEC CLASS
22017M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22018L:	linux-usb@vger.kernel.org
22019S:	Maintained
22020F:	Documentation/ABI/testing/sysfs-class-typec
22021F:	Documentation/driver-api/usb/typec.rst
22022F:	drivers/usb/typec/
22023F:	include/linux/usb/typec.h
22024
22025USB TYPEC INTEL PMC MUX DRIVER
22026M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22027L:	linux-usb@vger.kernel.org
22028S:	Maintained
22029F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22030F:	drivers/usb/typec/mux/intel_pmc_mux.c
22031
22032USB TYPEC PI3USB30532 MUX DRIVER
22033M:	Hans de Goede <hdegoede@redhat.com>
22034L:	linux-usb@vger.kernel.org
22035S:	Maintained
22036F:	drivers/usb/typec/mux/pi3usb30532.c
22037
22038USB TYPEC PORT CONTROLLER DRIVERS
22039M:	Guenter Roeck <linux@roeck-us.net>
22040L:	linux-usb@vger.kernel.org
22041S:	Maintained
22042F:	drivers/usb/typec/tcpm/
22043
22044USB UHCI DRIVER
22045M:	Alan Stern <stern@rowland.harvard.edu>
22046L:	linux-usb@vger.kernel.org
22047S:	Maintained
22048F:	drivers/usb/host/uhci*
22049
22050USB VIDEO CLASS
22051M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22052L:	linux-media@vger.kernel.org
22053S:	Maintained
22054W:	http://www.ideasonboard.org/uvc/
22055T:	git git://linuxtv.org/media_tree.git
22056F:	drivers/media/usb/uvc/
22057F:	include/uapi/linux/uvcvideo.h
22058
22059USB WEBCAM GADGET
22060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22061M:	Daniel Scally <dan.scally@ideasonboard.com>
22062L:	linux-usb@vger.kernel.org
22063S:	Maintained
22064F:	drivers/usb/gadget/function/*uvc*
22065F:	drivers/usb/gadget/legacy/webcam.c
22066F:	include/uapi/linux/usb/g_uvc.h
22067
22068USB WIRELESS RNDIS DRIVER (rndis_wlan)
22069M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22070L:	linux-wireless@vger.kernel.org
22071S:	Maintained
22072F:	drivers/net/wireless/legacy/rndis_wlan.c
22073
22074USB XHCI DRIVER
22075M:	Mathias Nyman <mathias.nyman@intel.com>
22076L:	linux-usb@vger.kernel.org
22077S:	Supported
22078F:	drivers/usb/host/pci-quirks*
22079F:	drivers/usb/host/xhci*
22080
22081USB ZD1201 DRIVER
22082L:	linux-wireless@vger.kernel.org
22083S:	Orphan
22084W:	http://linux-lc100020.sourceforge.net
22085F:	drivers/net/wireless/zydas/zd1201.*
22086
22087USER DATAGRAM PROTOCOL (UDP)
22088M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22089S:	Maintained
22090F:	include/linux/udp.h
22091F:	net/ipv4/udp.c
22092F:	net/ipv6/udp.c
22093
22094USER-MODE LINUX (UML)
22095M:	Richard Weinberger <richard@nod.at>
22096M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22097M:	Johannes Berg <johannes@sipsolutions.net>
22098L:	linux-um@lists.infradead.org
22099S:	Maintained
22100W:	http://user-mode-linux.sourceforge.net
22101Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22104F:	Documentation/virt/uml/
22105F:	arch/um/
22106F:	arch/x86/um/
22107F:	fs/hostfs/
22108
22109USERSPACE COPYIN/COPYOUT (UIOVEC)
22110M:	Alexander Viro <viro@zeniv.linux.org.uk>
22111S:	Maintained
22112F:	include/linux/uio.h
22113F:	lib/iov_iter.c
22114
22115USERSPACE DMA BUFFER DRIVER
22116M:	Gerd Hoffmann <kraxel@redhat.com>
22117L:	dri-devel@lists.freedesktop.org
22118S:	Maintained
22119T:	git git://anongit.freedesktop.org/drm/drm-misc
22120F:	drivers/dma-buf/udmabuf.c
22121F:	include/uapi/linux/udmabuf.h
22122
22123USERSPACE I/O (UIO)
22124M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22125S:	Maintained
22126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22127F:	Documentation/driver-api/uio-howto.rst
22128F:	drivers/uio/
22129F:	include/linux/uio_driver.h
22130
22131UTIL-LINUX PACKAGE
22132M:	Karel Zak <kzak@redhat.com>
22133L:	util-linux@vger.kernel.org
22134S:	Maintained
22135W:	http://en.wikipedia.org/wiki/Util-linux
22136T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22137
22138UUID HELPERS
22139R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22140L:	linux-kernel@vger.kernel.org
22141S:	Maintained
22142F:	include/linux/uuid.h
22143F:	lib/test_uuid.c
22144F:	lib/uuid.c
22145
22146UV SYSFS DRIVER
22147M:	Justin Ernst <justin.ernst@hpe.com>
22148L:	platform-driver-x86@vger.kernel.org
22149S:	Maintained
22150F:	drivers/platform/x86/uv_sysfs.c
22151
22152UVESAFB DRIVER
22153M:	Michal Januszewski <spock@gentoo.org>
22154L:	linux-fbdev@vger.kernel.org
22155S:	Maintained
22156W:	https://github.com/mjanusz/v86d
22157F:	Documentation/fb/uvesafb.rst
22158F:	drivers/video/fbdev/uvesafb.*
22159
22160Ux500 CLOCK DRIVERS
22161M:	Ulf Hansson <ulf.hansson@linaro.org>
22162L:	linux-clk@vger.kernel.org
22163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22164S:	Maintained
22165F:	drivers/clk/ux500/
22166
22167VF610 NAND DRIVER
22168M:	Stefan Agner <stefan@agner.ch>
22169L:	linux-mtd@lists.infradead.org
22170S:	Supported
22171F:	drivers/mtd/nand/raw/vf610_nfc.c
22172
22173VFAT/FAT/MSDOS FILESYSTEM
22174M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22175S:	Maintained
22176F:	Documentation/filesystems/vfat.rst
22177F:	fs/fat/
22178F:	tools/testing/selftests/filesystems/fat/
22179
22180VFIO DRIVER
22181M:	Alex Williamson <alex.williamson@redhat.com>
22182L:	kvm@vger.kernel.org
22183S:	Maintained
22184T:	git https://github.com/awilliam/linux-vfio.git
22185F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22186F:	Documentation/driver-api/vfio.rst
22187F:	drivers/vfio/
22188F:	include/linux/vfio.h
22189F:	include/linux/vfio_pci_core.h
22190F:	include/uapi/linux/vfio.h
22191
22192VFIO FSL-MC DRIVER
22193M:	Diana Craciun <diana.craciun@oss.nxp.com>
22194L:	kvm@vger.kernel.org
22195S:	Maintained
22196F:	drivers/vfio/fsl-mc/
22197
22198VFIO HISILICON PCI DRIVER
22199M:	Longfang Liu <liulongfang@huawei.com>
22200M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22201L:	kvm@vger.kernel.org
22202S:	Maintained
22203F:	drivers/vfio/pci/hisilicon/
22204
22205VFIO MEDIATED DEVICE DRIVERS
22206M:	Kirti Wankhede <kwankhede@nvidia.com>
22207L:	kvm@vger.kernel.org
22208S:	Maintained
22209F:	Documentation/driver-api/vfio-mediated-device.rst
22210F:	drivers/vfio/mdev/
22211F:	include/linux/mdev.h
22212F:	samples/vfio-mdev/
22213
22214VFIO MLX5 PCI DRIVER
22215M:	Yishai Hadas <yishaih@nvidia.com>
22216L:	kvm@vger.kernel.org
22217S:	Maintained
22218F:	drivers/vfio/pci/mlx5/
22219
22220VFIO PCI DEVICE SPECIFIC DRIVERS
22221R:	Jason Gunthorpe <jgg@nvidia.com>
22222R:	Yishai Hadas <yishaih@nvidia.com>
22223R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22224R:	Kevin Tian <kevin.tian@intel.com>
22225L:	kvm@vger.kernel.org
22226S:	Maintained
22227P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22228F:	drivers/vfio/pci/*/
22229
22230VFIO PLATFORM DRIVER
22231M:	Eric Auger <eric.auger@redhat.com>
22232L:	kvm@vger.kernel.org
22233S:	Maintained
22234F:	drivers/vfio/platform/
22235
22236VGA_SWITCHEROO
22237R:	Lukas Wunner <lukas@wunner.de>
22238S:	Maintained
22239T:	git git://anongit.freedesktop.org/drm/drm-misc
22240F:	Documentation/gpu/vga-switcheroo.rst
22241F:	drivers/gpu/vga/vga_switcheroo.c
22242F:	include/linux/vga_switcheroo.h
22243
22244VIA RHINE NETWORK DRIVER
22245M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22246S:	Maintained
22247F:	drivers/net/ethernet/via/via-rhine.c
22248
22249VIA SD/MMC CARD CONTROLLER DRIVER
22250M:	Bruce Chang <brucechang@via.com.tw>
22251M:	Harald Welte <HaraldWelte@viatech.com>
22252S:	Maintained
22253F:	drivers/mmc/host/via-sdmmc.c
22254
22255VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22256M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22257L:	linux-fbdev@vger.kernel.org
22258S:	Maintained
22259F:	drivers/video/fbdev/via/
22260F:	include/linux/via-core.h
22261F:	include/linux/via-gpio.h
22262F:	include/linux/via_i2c.h
22263
22264VIA VELOCITY NETWORK DRIVER
22265M:	Francois Romieu <romieu@fr.zoreil.com>
22266L:	netdev@vger.kernel.org
22267S:	Maintained
22268F:	drivers/net/ethernet/via/via-velocity.*
22269
22270VICODEC VIRTUAL CODEC DRIVER
22271M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22272L:	linux-media@vger.kernel.org
22273S:	Maintained
22274W:	https://linuxtv.org
22275T:	git git://linuxtv.org/media_tree.git
22276F:	drivers/media/test-drivers/vicodec/*
22277
22278VIDEO I2C POLLING DRIVER
22279M:	Matt Ranostay <matt.ranostay@konsulko.com>
22280L:	linux-media@vger.kernel.org
22281S:	Maintained
22282F:	drivers/media/i2c/video-i2c.c
22283
22284VIDEO MULTIPLEXER DRIVER
22285M:	Philipp Zabel <p.zabel@pengutronix.de>
22286L:	linux-media@vger.kernel.org
22287S:	Maintained
22288F:	drivers/media/platform/video-mux.c
22289
22290VIDEOBUF2 FRAMEWORK
22291M:	Tomasz Figa <tfiga@chromium.org>
22292M:	Marek Szyprowski <m.szyprowski@samsung.com>
22293L:	linux-media@vger.kernel.org
22294S:	Maintained
22295F:	drivers/media/common/videobuf2/*
22296F:	include/media/videobuf2-*
22297
22298VIDTV VIRTUAL DIGITAL TV DRIVER
22299M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22300L:	linux-media@vger.kernel.org
22301S:	Maintained
22302W:	https://linuxtv.org
22303T:	git git://linuxtv.org/media_tree.git
22304F:	drivers/media/test-drivers/vidtv/*
22305
22306VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22307M:	Shuah Khan <skhan@linuxfoundation.org>
22308R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22309L:	linux-media@vger.kernel.org
22310S:	Maintained
22311W:	https://linuxtv.org
22312T:	git git://linuxtv.org/media_tree.git
22313F:	drivers/media/test-drivers/vimc/*
22314
22315VIRT LIB
22316M:	Alex Williamson <alex.williamson@redhat.com>
22317M:	Paolo Bonzini <pbonzini@redhat.com>
22318L:	kvm@vger.kernel.org
22319S:	Supported
22320F:	virt/lib/
22321
22322VIRTIO AND VHOST VSOCK DRIVER
22323M:	Stefan Hajnoczi <stefanha@redhat.com>
22324M:	Stefano Garzarella <sgarzare@redhat.com>
22325L:	kvm@vger.kernel.org
22326L:	virtualization@lists.linux-foundation.org
22327L:	netdev@vger.kernel.org
22328S:	Maintained
22329F:	drivers/vhost/vsock.c
22330F:	include/linux/virtio_vsock.h
22331F:	include/uapi/linux/virtio_vsock.h
22332F:	net/vmw_vsock/virtio_transport.c
22333F:	net/vmw_vsock/virtio_transport_common.c
22334
22335VIRTIO BALLOON
22336M:	"Michael S. Tsirkin" <mst@redhat.com>
22337M:	David Hildenbrand <david@redhat.com>
22338L:	virtualization@lists.linux-foundation.org
22339S:	Maintained
22340F:	drivers/virtio/virtio_balloon.c
22341F:	include/linux/balloon_compaction.h
22342F:	include/uapi/linux/virtio_balloon.h
22343F:	mm/balloon_compaction.c
22344
22345VIRTIO BLOCK AND SCSI DRIVERS
22346M:	"Michael S. Tsirkin" <mst@redhat.com>
22347M:	Jason Wang <jasowang@redhat.com>
22348R:	Paolo Bonzini <pbonzini@redhat.com>
22349R:	Stefan Hajnoczi <stefanha@redhat.com>
22350L:	virtualization@lists.linux-foundation.org
22351S:	Maintained
22352F:	drivers/block/virtio_blk.c
22353F:	drivers/scsi/virtio_scsi.c
22354F:	drivers/vhost/scsi.c
22355F:	include/uapi/linux/virtio_blk.h
22356F:	include/uapi/linux/virtio_scsi.h
22357
22358VIRTIO CONSOLE DRIVER
22359M:	Amit Shah <amit@kernel.org>
22360L:	virtualization@lists.linux-foundation.org
22361S:	Maintained
22362F:	drivers/char/virtio_console.c
22363F:	include/linux/virtio_console.h
22364F:	include/uapi/linux/virtio_console.h
22365
22366VIRTIO CORE AND NET DRIVERS
22367M:	"Michael S. Tsirkin" <mst@redhat.com>
22368M:	Jason Wang <jasowang@redhat.com>
22369R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22370L:	virtualization@lists.linux-foundation.org
22371S:	Maintained
22372F:	Documentation/ABI/testing/sysfs-bus-vdpa
22373F:	Documentation/ABI/testing/sysfs-class-vduse
22374F:	Documentation/devicetree/bindings/virtio/
22375F:	Documentation/driver-api/virtio/
22376F:	drivers/block/virtio_blk.c
22377F:	drivers/crypto/virtio/
22378F:	drivers/net/virtio_net.c
22379F:	drivers/vdpa/
22380F:	drivers/virtio/
22381F:	include/linux/vdpa.h
22382F:	include/linux/virtio*.h
22383F:	include/linux/vringh.h
22384F:	include/uapi/linux/virtio_*.h
22385F:	tools/virtio/
22386
22387VIRTIO CRYPTO DRIVER
22388M:	Gonglei <arei.gonglei@huawei.com>
22389L:	virtualization@lists.linux-foundation.org
22390L:	linux-crypto@vger.kernel.org
22391S:	Maintained
22392F:	drivers/crypto/virtio/
22393F:	include/uapi/linux/virtio_crypto.h
22394
22395VIRTIO DRIVERS FOR S390
22396M:	Cornelia Huck <cohuck@redhat.com>
22397M:	Halil Pasic <pasic@linux.ibm.com>
22398M:	Eric Farman <farman@linux.ibm.com>
22399L:	linux-s390@vger.kernel.org
22400L:	virtualization@lists.linux-foundation.org
22401L:	kvm@vger.kernel.org
22402S:	Supported
22403F:	arch/s390/include/uapi/asm/virtio-ccw.h
22404F:	drivers/s390/virtio/
22405
22406VIRTIO FILE SYSTEM
22407M:	Vivek Goyal <vgoyal@redhat.com>
22408M:	Stefan Hajnoczi <stefanha@redhat.com>
22409M:	Miklos Szeredi <miklos@szeredi.hu>
22410L:	virtualization@lists.linux-foundation.org
22411L:	linux-fsdevel@vger.kernel.org
22412S:	Supported
22413W:	https://virtio-fs.gitlab.io/
22414F:	Documentation/filesystems/virtiofs.rst
22415F:	fs/fuse/virtio_fs.c
22416F:	include/uapi/linux/virtio_fs.h
22417
22418VIRTIO GPIO DRIVER
22419M:	Enrico Weigelt, metux IT consult <info@metux.net>
22420M:	Viresh Kumar <vireshk@kernel.org>
22421L:	linux-gpio@vger.kernel.org
22422L:	virtualization@lists.linux-foundation.org
22423S:	Maintained
22424F:	drivers/gpio/gpio-virtio.c
22425F:	include/uapi/linux/virtio_gpio.h
22426
22427VIRTIO GPU DRIVER
22428M:	David Airlie <airlied@redhat.com>
22429M:	Gerd Hoffmann <kraxel@redhat.com>
22430R:	Gurchetan Singh <gurchetansingh@chromium.org>
22431R:	Chia-I Wu <olvaffe@gmail.com>
22432L:	dri-devel@lists.freedesktop.org
22433L:	virtualization@lists.linux-foundation.org
22434S:	Maintained
22435T:	git git://anongit.freedesktop.org/drm/drm-misc
22436F:	drivers/gpu/drm/virtio/
22437F:	include/uapi/linux/virtio_gpu.h
22438
22439VIRTIO HOST (VHOST)
22440M:	"Michael S. Tsirkin" <mst@redhat.com>
22441M:	Jason Wang <jasowang@redhat.com>
22442L:	kvm@vger.kernel.org
22443L:	virtualization@lists.linux-foundation.org
22444L:	netdev@vger.kernel.org
22445S:	Maintained
22446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22447F:	drivers/vhost/
22448F:	include/linux/sched/vhost_task.h
22449F:	include/linux/vhost_iotlb.h
22450F:	include/uapi/linux/vhost.h
22451F:	kernel/vhost_task.c
22452
22453VIRTIO I2C DRIVER
22454M:	Conghui Chen <conghui.chen@intel.com>
22455M:	Viresh Kumar <viresh.kumar@linaro.org>
22456L:	linux-i2c@vger.kernel.org
22457L:	virtualization@lists.linux-foundation.org
22458S:	Maintained
22459F:	drivers/i2c/busses/i2c-virtio.c
22460F:	include/uapi/linux/virtio_i2c.h
22461
22462VIRTIO INPUT DRIVER
22463M:	Gerd Hoffmann <kraxel@redhat.com>
22464S:	Maintained
22465F:	drivers/virtio/virtio_input.c
22466F:	include/uapi/linux/virtio_input.h
22467
22468VIRTIO IOMMU DRIVER
22469M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22470L:	virtualization@lists.linux-foundation.org
22471S:	Maintained
22472F:	drivers/iommu/virtio-iommu.c
22473F:	include/uapi/linux/virtio_iommu.h
22474
22475VIRTIO MEM DRIVER
22476M:	David Hildenbrand <david@redhat.com>
22477L:	virtualization@lists.linux-foundation.org
22478S:	Maintained
22479W:	https://virtio-mem.gitlab.io/
22480F:	drivers/virtio/virtio_mem.c
22481F:	include/uapi/linux/virtio_mem.h
22482
22483VIRTIO PMEM DRIVER
22484M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22485L:	virtualization@lists.linux-foundation.org
22486S:	Maintained
22487F:	drivers/nvdimm/nd_virtio.c
22488F:	drivers/nvdimm/virtio_pmem.c
22489
22490VIRTIO SOUND DRIVER
22491M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22492M:	"Michael S. Tsirkin" <mst@redhat.com>
22493L:	virtualization@lists.linux-foundation.org
22494L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22495S:	Maintained
22496F:	include/uapi/linux/virtio_snd.h
22497F:	sound/virtio/*
22498
22499VIRTUAL BOX GUEST DEVICE DRIVER
22500M:	Hans de Goede <hdegoede@redhat.com>
22501M:	Arnd Bergmann <arnd@arndb.de>
22502M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22503S:	Maintained
22504F:	drivers/virt/vboxguest/
22505F:	include/linux/vbox_utils.h
22506F:	include/uapi/linux/vbox*.h
22507
22508VIRTUAL BOX SHARED FOLDER VFS DRIVER
22509M:	Hans de Goede <hdegoede@redhat.com>
22510L:	linux-fsdevel@vger.kernel.org
22511S:	Maintained
22512F:	fs/vboxsf/*
22513
22514VIRTUAL SERIO DEVICE DRIVER
22515M:	Stephen Chandler Paul <thatslyude@gmail.com>
22516S:	Maintained
22517F:	drivers/input/serio/userio.c
22518F:	include/uapi/linux/userio.h
22519
22520VISL VIRTUAL STATELESS DECODER DRIVER
22521M:	Daniel Almeida <daniel.almeida@collabora.com>
22522L:	linux-media@vger.kernel.org
22523S:	Supported
22524F:	drivers/media/test-drivers/visl
22525
22526VIVID VIRTUAL VIDEO DRIVER
22527M:	Hans Verkuil <hverkuil@xs4all.nl>
22528L:	linux-media@vger.kernel.org
22529S:	Maintained
22530W:	https://linuxtv.org
22531T:	git git://linuxtv.org/media_tree.git
22532F:	drivers/media/test-drivers/vivid/*
22533
22534VLYNQ BUS
22535M:	Florian Fainelli <f.fainelli@gmail.com>
22536L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22537S:	Maintained
22538F:	drivers/vlynq/vlynq.c
22539F:	include/linux/vlynq.h
22540
22541VM SOCKETS (AF_VSOCK)
22542M:	Stefano Garzarella <sgarzare@redhat.com>
22543L:	virtualization@lists.linux-foundation.org
22544L:	netdev@vger.kernel.org
22545S:	Maintained
22546F:	drivers/net/vsockmon.c
22547F:	include/net/af_vsock.h
22548F:	include/uapi/linux/vm_sockets.h
22549F:	include/uapi/linux/vm_sockets_diag.h
22550F:	include/uapi/linux/vsockmon.h
22551F:	net/vmw_vsock/
22552F:	tools/testing/vsock/
22553
22554VMALLOC
22555M:	Andrew Morton <akpm@linux-foundation.org>
22556R:	Uladzislau Rezki <urezki@gmail.com>
22557R:	Christoph Hellwig <hch@infradead.org>
22558R:	Lorenzo Stoakes <lstoakes@gmail.com>
22559L:	linux-mm@kvack.org
22560S:	Maintained
22561W:	http://www.linux-mm.org
22562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22563F:	include/linux/vmalloc.h
22564F:	mm/vmalloc.c
22565
22566VME SUBSYSTEM
22567M:	Martyn Welch <martyn@welchs.me.uk>
22568M:	Manohar Vanga <manohar.vanga@gmail.com>
22569M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22570L:	linux-kernel@vger.kernel.org
22571S:	Odd fixes
22572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22573F:	Documentation/driver-api/vme.rst
22574F:	drivers/staging/vme_user/
22575
22576VMWARE BALLOON DRIVER
22577M:	Nadav Amit <namit@vmware.com>
22578R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22579L:	linux-kernel@vger.kernel.org
22580S:	Supported
22581F:	drivers/misc/vmw_balloon.c
22582
22583VMWARE HYPERVISOR INTERFACE
22584M:	Ajay Kaher <akaher@vmware.com>
22585M:	Alexey Makhalov <amakhalov@vmware.com>
22586R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22587L:	virtualization@lists.linux-foundation.org
22588L:	x86@kernel.org
22589S:	Supported
22590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22591F:	arch/x86/include/asm/vmware.h
22592F:	arch/x86/kernel/cpu/vmware.c
22593
22594VMWARE PVRDMA DRIVER
22595M:	Bryan Tan <bryantan@vmware.com>
22596M:	Vishnu Dasa <vdasa@vmware.com>
22597R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22598L:	linux-rdma@vger.kernel.org
22599S:	Supported
22600F:	drivers/infiniband/hw/vmw_pvrdma/
22601
22602VMWARE PVSCSI DRIVER
22603M:	Vishal Bhakta <vbhakta@vmware.com>
22604R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22605L:	linux-scsi@vger.kernel.org
22606S:	Supported
22607F:	drivers/scsi/vmw_pvscsi.c
22608F:	drivers/scsi/vmw_pvscsi.h
22609
22610VMWARE VIRTUAL PTP CLOCK DRIVER
22611M:	Deep Shah <sdeep@vmware.com>
22612R:	Ajay Kaher <akaher@vmware.com>
22613R:	Alexey Makhalov <amakhalov@vmware.com>
22614R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22615L:	netdev@vger.kernel.org
22616S:	Supported
22617F:	drivers/ptp/ptp_vmw.c
22618
22619VMWARE VMCI DRIVER
22620M:	Bryan Tan <bryantan@vmware.com>
22621M:	Vishnu Dasa <vdasa@vmware.com>
22622R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22623L:	linux-kernel@vger.kernel.org
22624S:	Supported
22625F:	drivers/misc/vmw_vmci/
22626F:	include/linux/vmw_vmci*
22627
22628VMWARE VMMOUSE SUBDRIVER
22629M:	Zack Rusin <zackr@vmware.com>
22630R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22631R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22632L:	linux-input@vger.kernel.org
22633S:	Supported
22634F:	drivers/input/mouse/vmmouse.c
22635F:	drivers/input/mouse/vmmouse.h
22636
22637VMWARE VMXNET3 ETHERNET DRIVER
22638M:	Ronak Doshi <doshir@vmware.com>
22639R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22640L:	netdev@vger.kernel.org
22641S:	Supported
22642F:	drivers/net/vmxnet3/
22643
22644VMWARE VSOCK VMCI TRANSPORT DRIVER
22645M:	Bryan Tan <bryantan@vmware.com>
22646M:	Vishnu Dasa <vdasa@vmware.com>
22647R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22648L:	linux-kernel@vger.kernel.org
22649S:	Supported
22650F:	net/vmw_vsock/vmci_transport*
22651
22652VOCORE VOCORE2 BOARD
22653M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22654L:	linux-mips@vger.kernel.org
22655S:	Maintained
22656F:	arch/mips/boot/dts/ralink/vocore2.dts
22657
22658VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22659M:	Liam Girdwood <lgirdwood@gmail.com>
22660M:	Mark Brown <broonie@kernel.org>
22661L:	linux-kernel@vger.kernel.org
22662S:	Supported
22663W:	http://www.slimlogic.co.uk/?p=48
22664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22665F:	Documentation/devicetree/bindings/regulator/
22666F:	Documentation/power/regulator/
22667F:	drivers/regulator/
22668F:	include/dt-bindings/regulator/
22669F:	include/linux/regulator/
22670K:	regulator_get_optional
22671
22672VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22673R:	Matti Vaittinen <mazziesaccount@gmail.com>
22674F:	drivers/regulator/irq_helpers.c
22675
22676VRF
22677M:	David Ahern <dsahern@kernel.org>
22678L:	netdev@vger.kernel.org
22679S:	Maintained
22680F:	Documentation/networking/vrf.rst
22681F:	drivers/net/vrf.c
22682
22683VSPRINTF
22684M:	Petr Mladek <pmladek@suse.com>
22685M:	Steven Rostedt <rostedt@goodmis.org>
22686M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22687R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22688R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22689S:	Maintained
22690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22691F:	Documentation/core-api/printk-formats.rst
22692F:	lib/test_printf.c
22693F:	lib/test_scanf.c
22694F:	lib/vsprintf.c
22695
22696VT1211 HARDWARE MONITOR DRIVER
22697M:	Juerg Haefliger <juergh@proton.me>
22698L:	linux-hwmon@vger.kernel.org
22699S:	Maintained
22700F:	Documentation/hwmon/vt1211.rst
22701F:	drivers/hwmon/vt1211.c
22702
22703VT8231 HARDWARE MONITOR DRIVER
22704M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22705L:	linux-hwmon@vger.kernel.org
22706S:	Maintained
22707F:	drivers/hwmon/vt8231.c
22708
22709VUB300 USB to SDIO/SD/MMC bridge chip
22710L:	linux-mmc@vger.kernel.org
22711S:	Orphan
22712F:	drivers/mmc/host/vub300.c
22713
22714W1 DALLAS'S 1-WIRE BUS
22715M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22716S:	Maintained
22717F:	Documentation/devicetree/bindings/w1/
22718F:	Documentation/w1/
22719F:	drivers/w1/
22720F:	include/linux/w1.h
22721
22722W83791D HARDWARE MONITORING DRIVER
22723M:	Marc Hulsman <m.hulsman@tudelft.nl>
22724L:	linux-hwmon@vger.kernel.org
22725S:	Maintained
22726F:	Documentation/hwmon/w83791d.rst
22727F:	drivers/hwmon/w83791d.c
22728
22729W83793 HARDWARE MONITORING DRIVER
22730M:	Rudolf Marek <r.marek@assembler.cz>
22731L:	linux-hwmon@vger.kernel.org
22732S:	Maintained
22733F:	Documentation/hwmon/w83793.rst
22734F:	drivers/hwmon/w83793.c
22735
22736W83795 HARDWARE MONITORING DRIVER
22737M:	Jean Delvare <jdelvare@suse.com>
22738L:	linux-hwmon@vger.kernel.org
22739S:	Maintained
22740F:	drivers/hwmon/w83795.c
22741
22742W83L51xD SD/MMC CARD INTERFACE DRIVER
22743M:	Pierre Ossman <pierre@ossman.eu>
22744S:	Maintained
22745F:	drivers/mmc/host/wbsd.*
22746
22747WACOM PROTOCOL 4 SERIAL TABLETS
22748M:	Julian Squires <julian@cipht.net>
22749M:	Hans de Goede <hdegoede@redhat.com>
22750L:	linux-input@vger.kernel.org
22751S:	Maintained
22752F:	drivers/input/tablet/wacom_serial4.c
22753
22754WANGXUN ETHERNET DRIVER
22755M:	Jiawen Wu <jiawenwu@trustnetic.com>
22756M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22757L:	netdev@vger.kernel.org
22758S:	Maintained
22759W:	https://www.net-swift.com
22760F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22761F:	drivers/net/ethernet/wangxun/
22762
22763WATCHDOG DEVICE DRIVERS
22764M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22765M:	Guenter Roeck <linux@roeck-us.net>
22766L:	linux-watchdog@vger.kernel.org
22767S:	Maintained
22768W:	http://www.linux-watchdog.org/
22769T:	git git://www.linux-watchdog.org/linux-watchdog.git
22770F:	Documentation/devicetree/bindings/watchdog/
22771F:	Documentation/watchdog/
22772F:	drivers/watchdog/
22773F:	include/linux/watchdog.h
22774F:	include/trace/events/watchdog.h
22775F:	include/uapi/linux/watchdog.h
22776
22777WHISKEYCOVE PMIC GPIO DRIVER
22778M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22779L:	linux-gpio@vger.kernel.org
22780S:	Maintained
22781F:	drivers/gpio/gpio-wcove.c
22782
22783WHWAVE RTC DRIVER
22784M:	Dianlong Li <long17.cool@163.com>
22785L:	linux-rtc@vger.kernel.org
22786S:	Maintained
22787F:	drivers/rtc/rtc-sd3078.c
22788
22789WIIMOTE HID DRIVER
22790M:	David Rheinsberg <david.rheinsberg@gmail.com>
22791L:	linux-input@vger.kernel.org
22792S:	Maintained
22793F:	drivers/hid/hid-wiimote*
22794
22795WILOCITY WIL6210 WIRELESS DRIVER
22796L:	linux-wireless@vger.kernel.org
22797S:	Orphan
22798W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22799F:	drivers/net/wireless/ath/wil6210/
22800
22801WINBOND CIR DRIVER
22802M:	David Härdeman <david@hardeman.nu>
22803S:	Maintained
22804F:	drivers/media/rc/winbond-cir.c
22805
22806WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22807L:	linux-watchdog@vger.kernel.org
22808S:	Orphan
22809F:	drivers/watchdog/ebc-c384_wdt.c
22810
22811WINSYSTEMS WS16C48 GPIO DRIVER
22812M:	William Breathitt Gray <william.gray@linaro.org>
22813L:	linux-gpio@vger.kernel.org
22814S:	Maintained
22815F:	drivers/gpio/gpio-ws16c48.c
22816
22817WIREGUARD SECURE NETWORK TUNNEL
22818M:	Jason A. Donenfeld <Jason@zx2c4.com>
22819L:	wireguard@lists.zx2c4.com
22820L:	netdev@vger.kernel.org
22821S:	Maintained
22822F:	drivers/net/wireguard/
22823F:	tools/testing/selftests/wireguard/
22824
22825WISTRON LAPTOP BUTTON DRIVER
22826M:	Miloslav Trmac <mitr@volny.cz>
22827S:	Maintained
22828F:	drivers/input/misc/wistron_btns.c
22829
22830WL3501 WIRELESS PCMCIA CARD DRIVER
22831L:	linux-wireless@vger.kernel.org
22832S:	Odd fixes
22833F:	drivers/net/wireless/legacy/wl3501*
22834
22835WOLFSON MICROELECTRONICS DRIVERS
22836L:	patches@opensource.cirrus.com
22837S:	Supported
22838W:	https://github.com/CirrusLogic/linux-drivers/wiki
22839T:	git https://github.com/CirrusLogic/linux-drivers.git
22840F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22841F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22842F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22843F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22844F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22845F:	Documentation/devicetree/bindings/sound/wm*
22846F:	Documentation/hwmon/wm83??.rst
22847F:	arch/arm/mach-s3c/mach-crag6410*
22848F:	drivers/clk/clk-wm83*.c
22849F:	drivers/gpio/gpio-*wm*.c
22850F:	drivers/gpio/gpio-arizona.c
22851F:	drivers/hwmon/wm83??-hwmon.c
22852F:	drivers/input/misc/wm831x-on.c
22853F:	drivers/input/touchscreen/wm831x-ts.c
22854F:	drivers/input/touchscreen/wm97*.c
22855F:	drivers/leds/leds-wm83*.c
22856F:	drivers/mfd/arizona*
22857F:	drivers/mfd/cs47l24*
22858F:	drivers/mfd/wm*.c
22859F:	drivers/power/supply/wm83*.c
22860F:	drivers/regulator/arizona*
22861F:	drivers/regulator/wm8*.c
22862F:	drivers/rtc/rtc-wm83*.c
22863F:	drivers/video/backlight/wm83*_bl.c
22864F:	drivers/watchdog/wm83*_wdt.c
22865F:	include/linux/mfd/arizona/
22866F:	include/linux/mfd/wm831x/
22867F:	include/linux/mfd/wm8350/
22868F:	include/linux/mfd/wm8400*
22869F:	include/linux/regulator/arizona*
22870F:	include/linux/wm97xx.h
22871F:	include/sound/wm????.h
22872F:	sound/soc/codecs/arizona*
22873F:	sound/soc/codecs/cs47l24*
22874F:	sound/soc/codecs/wm*
22875
22876WORKQUEUE
22877M:	Tejun Heo <tj@kernel.org>
22878R:	Lai Jiangshan <jiangshanlai@gmail.com>
22879S:	Maintained
22880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22881F:	Documentation/core-api/workqueue.rst
22882F:	include/linux/workqueue.h
22883F:	kernel/workqueue.c
22884F:	kernel/workqueue_internal.h
22885
22886WWAN DRIVERS
22887M:	Loic Poulain <loic.poulain@linaro.org>
22888M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22889R:	Johannes Berg <johannes@sipsolutions.net>
22890L:	netdev@vger.kernel.org
22891S:	Maintained
22892F:	drivers/net/wwan/
22893F:	include/linux/wwan.h
22894F:	include/uapi/linux/wwan.h
22895
22896X-POWERS AXP288 PMIC DRIVERS
22897M:	Hans de Goede <hdegoede@redhat.com>
22898S:	Maintained
22899F:	drivers/acpi/pmic/intel_pmic_xpower.c
22900N:	axp288
22901
22902X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22903M:	Chen-Yu Tsai <wens@csie.org>
22904L:	linux-kernel@vger.kernel.org
22905S:	Maintained
22906N:	axp[128]
22907
22908X.25 STACK
22909M:	Martin Schiller <ms@dev.tdt.de>
22910L:	linux-x25@vger.kernel.org
22911S:	Maintained
22912F:	Documentation/networking/lapb-module.rst
22913F:	Documentation/networking/x25*
22914F:	drivers/net/wan/hdlc_x25.c
22915F:	drivers/net/wan/lapbether.c
22916F:	include/*/lapb.h
22917F:	include/net/x25*
22918F:	include/uapi/linux/x25.h
22919F:	net/lapb/
22920F:	net/x25/
22921
22922X86 ARCHITECTURE (32-BIT AND 64-BIT)
22923M:	Thomas Gleixner <tglx@linutronix.de>
22924M:	Ingo Molnar <mingo@redhat.com>
22925M:	Borislav Petkov <bp@alien8.de>
22926M:	Dave Hansen <dave.hansen@linux.intel.com>
22927M:	x86@kernel.org
22928R:	"H. Peter Anvin" <hpa@zytor.com>
22929L:	linux-kernel@vger.kernel.org
22930S:	Maintained
22931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22932F:	Documentation/arch/x86/
22933F:	Documentation/devicetree/bindings/x86/
22934F:	arch/x86/
22935
22936X86 ENTRY CODE
22937M:	Andy Lutomirski <luto@kernel.org>
22938L:	linux-kernel@vger.kernel.org
22939S:	Maintained
22940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22941F:	arch/x86/entry/
22942
22943X86 HARDWARE VULNERABILITIES
22944M:	Thomas Gleixner <tglx@linutronix.de>
22945M:	Borislav Petkov <bp@alien8.de>
22946M:	Peter Zijlstra <peterz@infradead.org>
22947M:	Josh Poimboeuf <jpoimboe@kernel.org>
22948R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22949S:	Maintained
22950F:	Documentation/admin-guide/hw-vuln/
22951F:	arch/x86/include/asm/nospec-branch.h
22952F:	arch/x86/kernel/cpu/bugs.c
22953
22954X86 MCE INFRASTRUCTURE
22955M:	Tony Luck <tony.luck@intel.com>
22956M:	Borislav Petkov <bp@alien8.de>
22957L:	linux-edac@vger.kernel.org
22958S:	Maintained
22959F:	Documentation/ABI/testing/sysfs-mce
22960F:	Documentation/arch/x86/x86_64/machinecheck.rst
22961F:	arch/x86/kernel/cpu/mce/*
22962
22963X86 MICROCODE UPDATE SUPPORT
22964M:	Borislav Petkov <bp@alien8.de>
22965S:	Maintained
22966F:	arch/x86/kernel/cpu/microcode/*
22967
22968X86 MM
22969M:	Dave Hansen <dave.hansen@linux.intel.com>
22970M:	Andy Lutomirski <luto@kernel.org>
22971M:	Peter Zijlstra <peterz@infradead.org>
22972L:	linux-kernel@vger.kernel.org
22973S:	Maintained
22974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22975F:	arch/x86/mm/
22976
22977X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22978M:	Hans de Goede <hdegoede@redhat.com>
22979L:	platform-driver-x86@vger.kernel.org
22980S:	Maintained
22981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22982F:	drivers/platform/x86/x86-android-tablets/
22983
22984X86 PLATFORM DRIVERS
22985M:	Hans de Goede <hdegoede@redhat.com>
22986M:	Mark Gross <markgross@kernel.org>
22987L:	platform-driver-x86@vger.kernel.org
22988S:	Maintained
22989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22990F:	drivers/platform/olpc/
22991F:	drivers/platform/x86/
22992F:	include/linux/platform_data/x86/
22993
22994X86 PLATFORM DRIVERS - ARCH
22995R:	Darren Hart <dvhart@infradead.org>
22996R:	Andy Shevchenko <andy@infradead.org>
22997L:	platform-driver-x86@vger.kernel.org
22998L:	x86@kernel.org
22999S:	Maintained
23000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23001F:	arch/x86/platform
23002
23003X86 PLATFORM UV HPE SUPERDOME FLEX
23004M:	Steve Wahl <steve.wahl@hpe.com>
23005R:	Mike Travis <mike.travis@hpe.com>
23006R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23007R:	Russ Anderson <russ.anderson@hpe.com>
23008S:	Supported
23009F:	arch/x86/include/asm/uv/
23010F:	arch/x86/kernel/apic/x2apic_uv_x.c
23011F:	arch/x86/platform/uv/
23012
23013X86 STACK UNWINDING
23014M:	Josh Poimboeuf <jpoimboe@kernel.org>
23015M:	Peter Zijlstra <peterz@infradead.org>
23016S:	Supported
23017F:	arch/x86/include/asm/unwind*.h
23018F:	arch/x86/kernel/dumpstack.c
23019F:	arch/x86/kernel/stacktrace.c
23020F:	arch/x86/kernel/unwind_*.c
23021
23022X86 VDSO
23023M:	Andy Lutomirski <luto@kernel.org>
23024L:	linux-kernel@vger.kernel.org
23025S:	Maintained
23026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23027F:	arch/x86/entry/vdso/
23028
23029XARRAY
23030M:	Matthew Wilcox <willy@infradead.org>
23031L:	linux-fsdevel@vger.kernel.org
23032S:	Supported
23033F:	Documentation/core-api/xarray.rst
23034F:	include/linux/idr.h
23035F:	include/linux/xarray.h
23036F:	lib/idr.c
23037F:	lib/xarray.c
23038F:	tools/testing/radix-tree
23039
23040XBOX DVD IR REMOTE
23041M:	Benjamin Valentin <benpicco@googlemail.com>
23042S:	Maintained
23043F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23044F:	drivers/media/rc/xbox_remote.c
23045
23046XC2028/3028 TUNER DRIVER
23047M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23048L:	linux-media@vger.kernel.org
23049S:	Maintained
23050W:	https://linuxtv.org
23051T:	git git://linuxtv.org/media_tree.git
23052F:	drivers/media/tuners/xc2028.*
23053
23054XDP (eXpress Data Path)
23055M:	Alexei Starovoitov <ast@kernel.org>
23056M:	Daniel Borkmann <daniel@iogearbox.net>
23057M:	David S. Miller <davem@davemloft.net>
23058M:	Jakub Kicinski <kuba@kernel.org>
23059M:	Jesper Dangaard Brouer <hawk@kernel.org>
23060M:	John Fastabend <john.fastabend@gmail.com>
23061L:	netdev@vger.kernel.org
23062L:	bpf@vger.kernel.org
23063S:	Supported
23064F:	drivers/net/ethernet/*/*/*/*/*xdp*
23065F:	drivers/net/ethernet/*/*/*xdp*
23066F:	include/net/xdp.h
23067F:	include/net/xdp_priv.h
23068F:	include/trace/events/xdp.h
23069F:	kernel/bpf/cpumap.c
23070F:	kernel/bpf/devmap.c
23071F:	net/core/xdp.c
23072F:	samples/bpf/xdp*
23073F:	tools/testing/selftests/bpf/*/*xdp*
23074F:	tools/testing/selftests/bpf/*xdp*
23075K:	(?:\b|_)xdp(?:\b|_)
23076
23077XDP SOCKETS (AF_XDP)
23078M:	Björn Töpel <bjorn@kernel.org>
23079M:	Magnus Karlsson <magnus.karlsson@intel.com>
23080M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23081R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23082L:	netdev@vger.kernel.org
23083L:	bpf@vger.kernel.org
23084S:	Maintained
23085F:	Documentation/networking/af_xdp.rst
23086F:	include/net/netns/xdp.h
23087F:	include/net/xdp_sock*
23088F:	include/net/xsk_buff_pool.h
23089F:	include/uapi/linux/if_xdp.h
23090F:	include/uapi/linux/xdp_diag.h
23091F:	net/xdp/
23092F:	tools/testing/selftests/bpf/*xsk*
23093
23094XEN BLOCK SUBSYSTEM
23095M:	Roger Pau Monné <roger.pau@citrix.com>
23096L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23097S:	Supported
23098F:	drivers/block/xen*
23099F:	drivers/block/xen-blkback/*
23100
23101XEN HYPERVISOR ARM
23102M:	Stefano Stabellini <sstabellini@kernel.org>
23103L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23104S:	Maintained
23105F:	arch/arm/include/asm/xen/
23106F:	arch/arm/xen/
23107
23108XEN HYPERVISOR ARM64
23109M:	Stefano Stabellini <sstabellini@kernel.org>
23110L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23111S:	Maintained
23112F:	arch/arm64/include/asm/xen/
23113F:	arch/arm64/xen/
23114
23115XEN HYPERVISOR INTERFACE
23116M:	Juergen Gross <jgross@suse.com>
23117M:	Stefano Stabellini <sstabellini@kernel.org>
23118R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23119L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23120S:	Supported
23121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23122F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23123F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23124F:	drivers/*/xen-*front.c
23125F:	drivers/xen/
23126F:	include/uapi/xen/
23127F:	include/xen/
23128F:	kernel/configs/xen.config
23129
23130XEN HYPERVISOR X86
23131M:	Juergen Gross <jgross@suse.com>
23132R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23133L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23134S:	Supported
23135F:	arch/x86/configs/xen.config
23136F:	arch/x86/include/asm/pvclock-abi.h
23137F:	arch/x86/include/asm/xen/
23138F:	arch/x86/platform/pvh/
23139F:	arch/x86/xen/
23140
23141XEN NETWORK BACKEND DRIVER
23142M:	Wei Liu <wei.liu@kernel.org>
23143M:	Paul Durrant <paul@xen.org>
23144L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23145L:	netdev@vger.kernel.org
23146S:	Supported
23147F:	drivers/net/xen-netback/*
23148
23149XEN PCI SUBSYSTEM
23150M:	Juergen Gross <jgross@suse.com>
23151L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23152S:	Supported
23153F:	arch/x86/pci/*xen*
23154F:	drivers/pci/*xen*
23155
23156XEN PVSCSI DRIVERS
23157M:	Juergen Gross <jgross@suse.com>
23158L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23159L:	linux-scsi@vger.kernel.org
23160S:	Supported
23161F:	drivers/scsi/xen-scsifront.c
23162F:	drivers/xen/xen-scsiback.c
23163F:	include/xen/interface/io/vscsiif.h
23164
23165XEN PVUSB DRIVER
23166M:	Juergen Gross <jgross@suse.com>
23167L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23168L:	linux-usb@vger.kernel.org
23169S:	Supported
23170F:	drivers/usb/host/xen*
23171F:	include/xen/interface/io/usbif.h
23172
23173XEN SOUND FRONTEND DRIVER
23174M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23175L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23177S:	Supported
23178F:	sound/xen/*
23179
23180XEN SWIOTLB SUBSYSTEM
23181M:	Juergen Gross <jgross@suse.com>
23182M:	Stefano Stabellini <sstabellini@kernel.org>
23183L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23184L:	iommu@lists.linux.dev
23185S:	Supported
23186F:	arch/*/include/asm/xen/swiotlb-xen.h
23187F:	drivers/xen/swiotlb-xen.c
23188F:	include/xen/arm/swiotlb-xen.h
23189F:	include/xen/swiotlb-xen.h
23190
23191XFS FILESYSTEM
23192M:	Darrick J. Wong <djwong@kernel.org>
23193L:	linux-xfs@vger.kernel.org
23194S:	Supported
23195W:	http://xfs.org/
23196C:	irc://irc.oftc.net/xfs
23197T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23198F:	Documentation/ABI/testing/sysfs-fs-xfs
23199F:	Documentation/admin-guide/xfs.rst
23200F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23201F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23202F:	fs/xfs/
23203F:	include/uapi/linux/dqblk_xfs.h
23204F:	include/uapi/linux/fsmap.h
23205
23206XILINX AMS DRIVER
23207M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23208L:	linux-iio@vger.kernel.org
23209S:	Maintained
23210F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23211F:	drivers/iio/adc/xilinx-ams.c
23212
23213XILINX AXI ETHERNET DRIVER
23214M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23215S:	Maintained
23216F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23217F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23218
23219XILINX CAN DRIVER
23220M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23221R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23222L:	linux-can@vger.kernel.org
23223S:	Maintained
23224F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23225F:	drivers/net/can/xilinx_can.c
23226
23227XILINX EVENT MANAGEMENT DRIVER
23228M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23229S:	Maintained
23230F:	drivers/soc/xilinx/xlnx_event_manager.c
23231F:	include/linux/firmware/xlnx-event-manager.h
23232
23233XILINX GPIO DRIVER
23234M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23235R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23236R:	Michal Simek <michal.simek@amd.com>
23237S:	Maintained
23238F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23239F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23240F:	drivers/gpio/gpio-xilinx.c
23241F:	drivers/gpio/gpio-zynq.c
23242
23243XILINX PWM DRIVER
23244M:	Sean Anderson <sean.anderson@seco.com>
23245S:	Maintained
23246F:	drivers/pwm/pwm-xilinx.c
23247F:	include/clocksource/timer-xilinx.h
23248
23249XILINX SD-FEC IP CORES
23250M:	Derek Kiernan <derek.kiernan@xilinx.com>
23251M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23252S:	Maintained
23253F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23254F:	Documentation/misc-devices/xilinx_sdfec.rst
23255F:	drivers/misc/Kconfig
23256F:	drivers/misc/Makefile
23257F:	drivers/misc/xilinx_sdfec.c
23258F:	include/uapi/misc/xilinx_sdfec.h
23259
23260XILINX UARTLITE SERIAL DRIVER
23261M:	Peter Korsgaard <jacmet@sunsite.dk>
23262L:	linux-serial@vger.kernel.org
23263S:	Maintained
23264F:	drivers/tty/serial/uartlite.c
23265
23266XILINX VIDEO IP CORES
23267M:	Hyun Kwon <hyun.kwon@xilinx.com>
23268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23269L:	linux-media@vger.kernel.org
23270S:	Supported
23271T:	git git://linuxtv.org/media_tree.git
23272F:	Documentation/devicetree/bindings/media/xilinx/
23273F:	drivers/media/platform/xilinx/
23274F:	include/uapi/linux/xilinx-v4l2-controls.h
23275
23276XILINX WATCHDOG DRIVER
23277M:	Srinivas Neeli <srinivas.neeli@amd.com>
23278R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23279R:	Michal Simek <michal.simek@amd.com>
23280S:	Maintained
23281F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23282F:	drivers/watchdog/of_xilinx_wdt.c
23283
23284XILINX XDMA DRIVER
23285M:	Lizhi Hou <lizhi.hou@amd.com>
23286M:	Brian Xu <brian.xu@amd.com>
23287M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23288L:	dmaengine@vger.kernel.org
23289S:	Supported
23290F:	drivers/dma/xilinx/xdma-regs.h
23291F:	drivers/dma/xilinx/xdma.c
23292F:	include/linux/dma/amd_xdma.h
23293F:	include/linux/platform_data/amd_xdma.h
23294
23295XILINX ZYNQMP DPDMA DRIVER
23296M:	Hyun Kwon <hyun.kwon@xilinx.com>
23297M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23298L:	dmaengine@vger.kernel.org
23299S:	Supported
23300F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23301F:	drivers/dma/xilinx/xilinx_dpdma.c
23302F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23303
23304XILINX ZYNQMP OCM EDAC DRIVER
23305M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23306M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23307S:	Maintained
23308F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23309F:	drivers/edac/zynqmp_edac.c
23310
23311XILINX ZYNQMP PSGTR PHY DRIVER
23312M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23313M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23314L:	linux-kernel@vger.kernel.org
23315S:	Supported
23316T:	git https://github.com/Xilinx/linux-xlnx.git
23317F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23318F:	drivers/phy/xilinx/phy-zynqmp.c
23319
23320XILINX ZYNQMP SHA3 DRIVER
23321M:	Harsha <harsha.harsha@xilinx.com>
23322S:	Maintained
23323F:	drivers/crypto/xilinx/zynqmp-sha.c
23324
23325XILLYBUS DRIVER
23326M:	Eli Billauer <eli.billauer@gmail.com>
23327L:	linux-kernel@vger.kernel.org
23328S:	Supported
23329F:	drivers/char/xillybus/
23330
23331XLP9XX I2C DRIVER
23332M:	George Cherian <gcherian@marvell.com>
23333L:	linux-i2c@vger.kernel.org
23334S:	Supported
23335W:	http://www.marvell.com
23336F:	drivers/i2c/busses/i2c-xlp9xx.c
23337
23338XRA1403 GPIO EXPANDER
23339M:	Nandor Han <nandor.han@ge.com>
23340L:	linux-gpio@vger.kernel.org
23341S:	Maintained
23342F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23343F:	drivers/gpio/gpio-xra1403.c
23344
23345XTENSA XTFPGA PLATFORM SUPPORT
23346M:	Max Filippov <jcmvbkbc@gmail.com>
23347S:	Maintained
23348F:	drivers/spi/spi-xtensa-xtfpga.c
23349F:	sound/soc/xtensa/xtfpga-i2s.c
23350
23351YAM DRIVER FOR AX.25
23352M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23353L:	linux-hams@vger.kernel.org
23354S:	Maintained
23355F:	drivers/net/hamradio/yam*
23356F:	include/linux/yam.h
23357
23358YAMA SECURITY MODULE
23359M:	Kees Cook <keescook@chromium.org>
23360S:	Supported
23361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23362F:	Documentation/admin-guide/LSM/Yama.rst
23363F:	security/yama/
23364
23365YEALINK PHONE DRIVER
23366M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23367L:	usbb2k-api-dev@nongnu.org
23368S:	Maintained
23369F:	Documentation/input/devices/yealink.rst
23370F:	drivers/input/misc/yealink.*
23371
23372Z3FOLD COMPRESSED PAGE ALLOCATOR
23373M:	Vitaly Wool <vitaly.wool@konsulko.com>
23374R:	Miaohe Lin <linmiaohe@huawei.com>
23375L:	linux-mm@kvack.org
23376S:	Maintained
23377F:	mm/z3fold.c
23378
23379Z8530 DRIVER FOR AX.25
23380M:	Joerg Reuter <jreuter@yaina.de>
23381L:	linux-hams@vger.kernel.org
23382S:	Maintained
23383W:	http://yaina.de/jreuter/
23384W:	http://www.qsl.net/dl1bke/
23385F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23386F:	drivers/net/hamradio/*scc.c
23387F:	drivers/net/hamradio/z8530.h
23388
23389ZBUD COMPRESSED PAGE ALLOCATOR
23390M:	Seth Jennings <sjenning@redhat.com>
23391M:	Dan Streetman <ddstreet@ieee.org>
23392L:	linux-mm@kvack.org
23393S:	Maintained
23394F:	mm/zbud.c
23395
23396ZD1211RW WIRELESS DRIVER
23397M:	Ulrich Kunitz <kune@deine-taler.de>
23398L:	linux-wireless@vger.kernel.org
23399L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23400S:	Maintained
23401W:	http://zd1211.ath.cx/wiki/DriverRewrite
23402F:	drivers/net/wireless/zydas/zd1211rw/
23403
23404ZD1301 MEDIA DRIVER
23405M:	Antti Palosaari <crope@iki.fi>
23406L:	linux-media@vger.kernel.org
23407S:	Maintained
23408W:	https://linuxtv.org/
23409W:	http://palosaari.fi/linux/
23410Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23411F:	drivers/media/usb/dvb-usb-v2/zd1301*
23412
23413ZD1301_DEMOD MEDIA DRIVER
23414M:	Antti Palosaari <crope@iki.fi>
23415L:	linux-media@vger.kernel.org
23416S:	Maintained
23417W:	https://linuxtv.org/
23418W:	http://palosaari.fi/linux/
23419Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23420F:	drivers/media/dvb-frontends/zd1301_demod*
23421
23422ZHAOXIN PROCESSOR SUPPORT
23423M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23424L:	linux-kernel@vger.kernel.org
23425S:	Maintained
23426F:	arch/x86/kernel/cpu/zhaoxin.c
23427
23428ZONEFS FILESYSTEM
23429M:	Damien Le Moal <dlemoal@kernel.org>
23430M:	Naohiro Aota <naohiro.aota@wdc.com>
23431R:	Johannes Thumshirn <jth@kernel.org>
23432L:	linux-fsdevel@vger.kernel.org
23433S:	Maintained
23434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23435F:	Documentation/filesystems/zonefs.rst
23436F:	fs/zonefs/
23437
23438ZPOOL COMPRESSED PAGE STORAGE API
23439M:	Dan Streetman <ddstreet@ieee.org>
23440L:	linux-mm@kvack.org
23441S:	Maintained
23442F:	include/linux/zpool.h
23443F:	mm/zpool.c
23444
23445ZR36067 VIDEO FOR LINUX DRIVER
23446M:	Corentin Labbe <clabbe@baylibre.com>
23447L:	mjpeg-users@lists.sourceforge.net
23448L:	linux-media@vger.kernel.org
23449S:	Maintained
23450W:	http://mjpeg.sourceforge.net/driver-zoran/
23451Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23452F:	Documentation/driver-api/media/drivers/zoran.rst
23453F:	drivers/media/pci/zoran/
23454
23455ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23456M:	Minchan Kim <minchan@kernel.org>
23457M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23458L:	linux-kernel@vger.kernel.org
23459S:	Maintained
23460F:	Documentation/admin-guide/blockdev/zram.rst
23461F:	drivers/block/zram/
23462
23463ZS DECSTATION Z85C30 SERIAL DRIVER
23464M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23465S:	Maintained
23466F:	drivers/tty/serial/zs.*
23467
23468ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23469M:	Minchan Kim <minchan@kernel.org>
23470M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23471L:	linux-mm@kvack.org
23472S:	Maintained
23473F:	Documentation/mm/zsmalloc.rst
23474F:	include/linux/zsmalloc.h
23475F:	mm/zsmalloc.c
23476
23477ZSTD
23478M:	Nick Terrell <terrelln@fb.com>
23479S:	Maintained
23480B:	https://github.com/facebook/zstd/issues
23481T:	git https://github.com/terrelln/linux.git
23482F:	crypto/zstd.c
23483F:	include/linux/zstd*
23484F:	lib/decompress_unzstd.c
23485F:	lib/zstd/
23486N:	zstd
23487K:	zstd
23488
23489ZSWAP COMPRESSED SWAP CACHING
23490M:	Seth Jennings <sjenning@redhat.com>
23491M:	Dan Streetman <ddstreet@ieee.org>
23492M:	Vitaly Wool <vitaly.wool@konsulko.com>
23493L:	linux-mm@kvack.org
23494S:	Maintained
23495F:	mm/zswap.c
23496
23497THE REST
23498M:	Linus Torvalds <torvalds@linux-foundation.org>
23499L:	linux-kernel@vger.kernel.org
23500S:	Buried alive in reporters
23501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23502F:	*
23503F:	*/
23504