xref: /openbmc/linux/MAINTAINERS (revision c00ce547)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI SERIAL MULTI INSTANTIATE DRIVER
410M:	Hans de Goede <hdegoede@redhat.com>
411L:	platform-driver-x86@vger.kernel.org
412S:	Maintained
413F:	drivers/platform/x86/serial-multi-instantiate.c
414
415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416M:	Sudeep Holla <sudeep.holla@arm.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419F:	drivers/mailbox/pcc.c
420
421ACPI PMIC DRIVERS
422M:	"Rafael J. Wysocki" <rafael@kernel.org>
423M:	Len Brown <lenb@kernel.org>
424R:	Andy Shevchenko <andy@kernel.org>
425R:	Mika Westerberg <mika.westerberg@linux.intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428Q:	https://patchwork.kernel.org/project/linux-acpi/list/
429B:	https://bugzilla.kernel.org
430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431F:	drivers/acpi/pmic/
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER HARDWARE SPINLOCK SUPPORT
827M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
828S:	Maintained
829F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830F:	drivers/hwspinlock/sun6i_hwspinlock.c
831
832ALLWINNER THERMAL DRIVER
833M:	Vasily Khoruzhick <anarsoul@gmail.com>
834M:	Yangtao Li <tiny.windzz@gmail.com>
835L:	linux-pm@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838F:	drivers/thermal/sun8i_thermal.c
839
840ALLWINNER VPU DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	drivers/staging/media/sunxi/cedrus/
846
847ALLWINNER DMIC DRIVERS
848M:	Ban Tao <fengzheng923@gmail.com>
849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
850S:	Maintained
851F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852F:	sound/soc/sunxi/sun50i-dmic.c
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
968M:	Tom Lendacky <thomas.lendacky@amd.com>
969M:	John Allen <john.allen@amd.com>
970L:	linux-crypto@vger.kernel.org
971S:	Supported
972F:	drivers/crypto/ccp/
973F:	include/linux/ccp.h
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
976M:	Brijesh Singh <brijesh.singh@amd.com>
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/sev*
981F:	include/uapi/linux/psp-sev.h
982
983AMD DISPLAY CORE
984M:	Harry Wentland <harry.wentland@amd.com>
985M:	Leo Li <sunpeng.li@amd.com>
986M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
987L:	amd-gfx@lists.freedesktop.org
988S:	Supported
989T:	git https://gitlab.freedesktop.org/agd5f/linux.git
990F:	drivers/gpu/drm/amd/display/
991
992AMD FAM15H PROCESSOR POWER MONITORING DRIVER
993M:	Huang Rui <ray.huang@amd.com>
994L:	linux-hwmon@vger.kernel.org
995S:	Supported
996F:	Documentation/hwmon/fam15h_power.rst
997F:	drivers/hwmon/fam15h_power.c
998
999AMD FCH GPIO DRIVER
1000M:	Enrico Weigelt, metux IT consult <info@metux.net>
1001L:	linux-gpio@vger.kernel.org
1002S:	Maintained
1003F:	drivers/gpio/gpio-amd-fch.c
1004F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1005
1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1007L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1008S:	Orphan
1009F:	drivers/usb/gadget/udc/amd5536udc.*
1010
1011AMD GEODE PROCESSOR/CHIPSET SUPPORT
1012M:	Andres Salomon <dilinger@queued.net>
1013L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1014S:	Supported
1015W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1016F:	arch/x86/include/asm/geode.h
1017F:	drivers/char/hw_random/geode-rng.c
1018F:	drivers/crypto/geode*
1019F:	drivers/video/fbdev/geode/
1020
1021AMD IOMMU (AMD-VI)
1022M:	Joerg Roedel <joro@8bytes.org>
1023R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1024L:	iommu@lists.linux.dev
1025S:	Maintained
1026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1027F:	drivers/iommu/amd/
1028F:	include/linux/amd-iommu.h
1029
1030AMD KFD
1031M:	Felix Kuehling <Felix.Kuehling@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1036F:	drivers/gpu/drm/amd/amdkfd/
1037F:	drivers/gpu/drm/amd/include/cik_structs.h
1038F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1039F:	drivers/gpu/drm/amd/include/v9_structs.h
1040F:	drivers/gpu/drm/amd/include/vi_structs.h
1041F:	include/uapi/linux/kfd_ioctl.h
1042F:	include/uapi/linux/kfd_sysfs.h
1043
1044AMD PDS CORE DRIVER
1045M:	Shannon Nelson <shannon.nelson@amd.com>
1046M:	Brett Creeley <brett.creeley@amd.com>
1047L:	netdev@vger.kernel.org
1048S:	Supported
1049F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1050F:	drivers/net/ethernet/amd/pds_core/
1051F:	include/linux/pds/
1052
1053AMD SPI DRIVER
1054M:	Sanjay R Mehta <sanju.mehta@amd.com>
1055S:	Maintained
1056F:	drivers/spi/spi-amd.c
1057
1058AMD MP2 I2C DRIVER
1059M:	Elie Morisse <syniurge@gmail.com>
1060M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1061L:	linux-i2c@vger.kernel.org
1062S:	Maintained
1063F:	drivers/i2c/busses/i2c-amd-mp2*
1064
1065AMD PMC DRIVER
1066M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1067L:	platform-driver-x86@vger.kernel.org
1068S:	Maintained
1069F:	drivers/platform/x86/amd/pmc.c
1070
1071AMD PMF DRIVER
1072M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1073L:	platform-driver-x86@vger.kernel.org
1074S:	Maintained
1075F:	Documentation/ABI/testing/sysfs-amd-pmf
1076F:	drivers/platform/x86/amd/pmf/
1077
1078AMD HSMP DRIVER
1079M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1080R:	Carlos Bilbao <carlos.bilbao@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/arch/x86/amd_hsmp.rst
1084F:	arch/x86/include/asm/amd_hsmp.h
1085F:	arch/x86/include/uapi/asm/amd_hsmp.h
1086F:	drivers/platform/x86/amd/hsmp.c
1087
1088AMD POWERPLAY AND SWSMU
1089M:	Evan Quan <evan.quan@amd.com>
1090L:	amd-gfx@lists.freedesktop.org
1091S:	Supported
1092T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1093F:	drivers/gpu/drm/amd/pm/
1094
1095AMD PSTATE DRIVER
1096M:	Huang Rui <ray.huang@amd.com>
1097L:	linux-pm@vger.kernel.org
1098S:	Supported
1099F:	Documentation/admin-guide/pm/amd-pstate.rst
1100F:	drivers/cpufreq/amd-pstate*
1101F:	include/linux/amd-pstate.h
1102F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1103
1104AMD PTDMA DRIVER
1105M:	Sanjay R Mehta <sanju.mehta@amd.com>
1106L:	dmaengine@vger.kernel.org
1107S:	Maintained
1108F:	drivers/dma/ptdma/
1109
1110AMD SEATTLE DEVICE TREE SUPPORT
1111M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1112M:	Tom Lendacky <thomas.lendacky@amd.com>
1113S:	Supported
1114F:	arch/arm64/boot/dts/amd/
1115
1116AMD XGBE DRIVER
1117M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1118L:	netdev@vger.kernel.org
1119S:	Supported
1120F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1121F:	drivers/net/ethernet/amd/xgbe/
1122
1123AMD SENSOR FUSION HUB DRIVER
1124M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1125L:	linux-input@vger.kernel.org
1126S:	Maintained
1127F:	Documentation/hid/amd-sfh*
1128F:	drivers/hid/amd-sfh-hid/
1129
1130AMLOGIC DDR PMU DRIVER
1131M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1132L:	linux-amlogic@lists.infradead.org
1133S:	Supported
1134W:	http://www.amlogic.com
1135F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1136F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1137F:	drivers/perf/amlogic/
1138F:	include/soc/amlogic/
1139
1140AMPHION VPU CODEC V4L2 DRIVER
1141M:	Ming Qian <ming.qian@nxp.com>
1142M:	Shijie Qin <shijie.qin@nxp.com>
1143M:	Zhou Peng <eagle.zhou@nxp.com>
1144L:	linux-media@vger.kernel.org
1145S:	Maintained
1146F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1147F:	drivers/media/platform/amphion/
1148
1149AMS AS73211 DRIVER
1150M:	Christian Eggers <ceggers@arri.de>
1151L:	linux-iio@vger.kernel.org
1152S:	Maintained
1153F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1154F:	drivers/iio/light/as73211.c
1155
1156AMT (Automatic Multicast Tunneling)
1157M:	Taehee Yoo <ap420073@gmail.com>
1158L:	netdev@vger.kernel.org
1159S:	Maintained
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1162F:	drivers/net/amt.c
1163
1164ANALOG DEVICES INC AD4130 DRIVER
1165M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	http://ez.analog.com/community/linux-device-drivers
1169F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1170F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1171F:	drivers/iio/adc/ad4130.c
1172
1173ANALOG DEVICES INC AD7192 DRIVER
1174M:	Alexandru Tachici <alexandru.tachici@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1179F:	drivers/iio/adc/ad7192.c
1180
1181ANALOG DEVICES INC AD7292 DRIVER
1182M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1187F:	drivers/iio/adc/ad7292.c
1188
1189ANALOG DEVICES INC AD3552R DRIVER
1190M:	Nuno Sá <nuno.sa@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1195F:	drivers/iio/dac/ad3552r.c
1196
1197ANALOG DEVICES INC AD7293 DRIVER
1198M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1203F:	drivers/iio/dac/ad7293.c
1204
1205ANALOG DEVICES INC AD7768-1 DRIVER
1206M:	Michael Hennerich <Michael.Hennerich@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1211F:	drivers/iio/adc/ad7768-1.c
1212
1213ANALOG DEVICES INC AD7780 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215M:	Renato Lui Geh <renatogeh@gmail.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	https://ez.analog.com/linux-software-drivers
1219F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1220F:	drivers/iio/adc/ad7780.c
1221
1222ANALOG DEVICES INC AD74115 DRIVER
1223M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	http://ez.analog.com/community/linux-device-drivers
1227F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1228F:	drivers/iio/addac/ad74115.c
1229
1230ANALOG DEVICES INC AD74413R DRIVER
1231M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1236F:	drivers/iio/addac/ad74413r.c
1237F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1238
1239ANALOG DEVICES INC ADA4250 DRIVER
1240M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1245F:	drivers/iio/amplifiers/ada4250.c
1246
1247ANALOG DEVICES INC ADF4377 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1253F:	drivers/iio/frequency/adf4377.c
1254
1255ANALOG DEVICES INC ADGS1408 DRIVER
1256M:	Mircea Caprioru <mircea.caprioru@analog.com>
1257S:	Supported
1258F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1259F:	drivers/mux/adgs1408.c
1260
1261ANALOG DEVICES INC ADIN DRIVER
1262M:	Michael Hennerich <michael.hennerich@analog.com>
1263L:	netdev@vger.kernel.org
1264S:	Supported
1265W:	https://ez.analog.com/linux-software-drivers
1266F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1267F:	drivers/net/phy/adin.c
1268
1269ANALOG DEVICES INC ADIS DRIVER LIBRARY
1270M:	Nuno Sa <nuno.sa@analog.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273F:	drivers/iio/imu/adis.c
1274F:	drivers/iio/imu/adis_buffer.c
1275F:	drivers/iio/imu/adis_trigger.c
1276F:	include/linux/iio/imu/adis.h
1277
1278ANALOG DEVICES INC ADIS16460 DRIVER
1279M:	Dragos Bogdan <dragos.bogdan@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1284F:	drivers/iio/imu/adis16460.c
1285
1286ANALOG DEVICES INC ADIS16475 DRIVER
1287M:	Nuno Sa <nuno.sa@analog.com>
1288L:	linux-iio@vger.kernel.org
1289W:	https://ez.analog.com/linux-software-drivers
1290S:	Supported
1291F:	drivers/iio/imu/adis16475.c
1292F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1293
1294ANALOG DEVICES INC ADM1177 DRIVER
1295M:	Michael Hennerich <Michael.Hennerich@analog.com>
1296L:	linux-hwmon@vger.kernel.org
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1300F:	drivers/hwmon/adm1177.c
1301
1302ANALOG DEVICES INC ADMV1013 DRIVER
1303M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1304L:	linux-iio@vger.kernel.org
1305S:	Supported
1306W:	https://ez.analog.com/linux-software-drivers
1307F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1308F:	drivers/iio/frequency/admv1013.c
1309
1310ANALOG DEVICES INC ADMV8818 DRIVER
1311M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314W:	https://ez.analog.com/linux-software-drivers
1315F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1316F:	drivers/iio/filter/admv8818.c
1317
1318ANALOG DEVICES INC ADMV1014 DRIVER
1319M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1320L:	linux-iio@vger.kernel.org
1321S:	Supported
1322W:	https://ez.analog.com/linux-software-drivers
1323F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1324F:	drivers/iio/frequency/admv1014.c
1325
1326ANALOG DEVICES INC ADP5061 DRIVER
1327M:	Michael Hennerich <Michael.Hennerich@analog.com>
1328L:	linux-pm@vger.kernel.org
1329S:	Supported
1330W:	https://ez.analog.com/linux-software-drivers
1331F:	drivers/power/supply/adp5061.c
1332
1333ANALOG DEVICES INC ADRF6780 DRIVER
1334M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1335L:	linux-iio@vger.kernel.org
1336S:	Supported
1337W:	https://ez.analog.com/linux-software-drivers
1338F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1339F:	drivers/iio/frequency/adrf6780.c
1340
1341ANALOG DEVICES INC ADV7180 DRIVER
1342M:	Lars-Peter Clausen <lars@metafoo.de>
1343L:	linux-media@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	drivers/media/i2c/adv7180.c
1347F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1348
1349ANALOG DEVICES INC ADV748X DRIVER
1350M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1351L:	linux-media@vger.kernel.org
1352S:	Maintained
1353F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1354F:	drivers/media/i2c/adv748x/*
1355
1356ANALOG DEVICES INC ADV7511 DRIVER
1357M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1358L:	linux-media@vger.kernel.org
1359S:	Maintained
1360F:	drivers/media/i2c/adv7511*
1361
1362ANALOG DEVICES INC ADV7604 DRIVER
1363M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1364L:	linux-media@vger.kernel.org
1365S:	Maintained
1366F:	drivers/media/i2c/adv7604*
1367F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1368
1369ANALOG DEVICES INC ADV7842 DRIVER
1370M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1371L:	linux-media@vger.kernel.org
1372S:	Maintained
1373F:	drivers/media/i2c/adv7842*
1374
1375ANALOG DEVICES INC ADXRS290 DRIVER
1376M:	Nishant Malpani <nish.malpani25@gmail.com>
1377L:	linux-iio@vger.kernel.org
1378S:	Supported
1379F:	drivers/iio/gyro/adxrs290.c
1380F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1381
1382ANALOG DEVICES INC ASOC CODEC DRIVERS
1383M:	Lars-Peter Clausen <lars@metafoo.de>
1384M:	Nuno Sá <nuno.sa@analog.com>
1385L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1386S:	Supported
1387W:	http://wiki.analog.com/
1388W:	https://ez.analog.com/linux-software-drivers
1389F:	sound/soc/codecs/ad1*
1390F:	sound/soc/codecs/ad7*
1391F:	sound/soc/codecs/adau*
1392F:	sound/soc/codecs/adav*
1393F:	sound/soc/codecs/sigmadsp.*
1394F:	sound/soc/codecs/ssm*
1395
1396ANALOG DEVICES INC DMA DRIVERS
1397M:	Lars-Peter Clausen <lars@metafoo.de>
1398S:	Supported
1399W:	https://ez.analog.com/linux-software-drivers
1400F:	drivers/dma/dma-axi-dmac.c
1401
1402ANALOG DEVICES INC IIO DRIVERS
1403M:	Lars-Peter Clausen <lars@metafoo.de>
1404M:	Michael Hennerich <Michael.Hennerich@analog.com>
1405S:	Supported
1406W:	http://wiki.analog.com/
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1409F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1410F:	Documentation/devicetree/bindings/iio/*/adi,*
1411F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1412F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1413F:	drivers/iio/*/ad*
1414F:	drivers/iio/adc/ltc249*
1415F:	drivers/iio/amplifiers/hmc425a.c
1416F:	drivers/staging/iio/*/ad*
1417X:	drivers/iio/*/adjd*
1418
1419ANALOG DEVICES INC MAX31760 DRIVER
1420M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1421S:	Maintained
1422W:	http://wiki.analog.com/
1423W:	https://ez.analog.com/linux-software-drivers
1424F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1425F:	Documentation/hwmon/max31760.rst
1426F:	drivers/hwmon/max31760.c
1427
1428ANALOGBITS PLL LIBRARIES
1429M:	Paul Walmsley <paul.walmsley@sifive.com>
1430S:	Supported
1431F:	drivers/clk/analogbits/*
1432F:	include/linux/clk/analogbits*
1433
1434ANDROID CONFIG FRAGMENTS
1435M:	Rob Herring <robh@kernel.org>
1436S:	Supported
1437F:	kernel/configs/android*
1438
1439ANDROID DRIVERS
1440M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1441M:	Arve Hjønnevåg <arve@android.com>
1442M:	Todd Kjos <tkjos@android.com>
1443M:	Martijn Coenen <maco@android.com>
1444M:	Joel Fernandes <joel@joelfernandes.org>
1445M:	Christian Brauner <christian@brauner.io>
1446M:	Carlos Llamas <cmllamas@google.com>
1447M:	Suren Baghdasaryan <surenb@google.com>
1448L:	linux-kernel@vger.kernel.org
1449S:	Supported
1450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1451F:	drivers/android/
1452
1453ANDROID GOLDFISH PIC DRIVER
1454M:	Miodrag Dinic <miodrag.dinic@mips.com>
1455S:	Supported
1456F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1457F:	drivers/irqchip/irq-goldfish-pic.c
1458
1459ANDROID GOLDFISH RTC DRIVER
1460M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1461S:	Supported
1462F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1463F:	drivers/rtc/rtc-goldfish.c
1464
1465AOA (Apple Onboard Audio) ALSA DRIVER
1466M:	Johannes Berg <johannes@sipsolutions.net>
1467L:	linuxppc-dev@lists.ozlabs.org
1468L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	sound/aoa/
1471
1472APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1473M:	William Breathitt Gray <william.gray@linaro.org>
1474L:	linux-iio@vger.kernel.org
1475S:	Maintained
1476F:	drivers/iio/addac/stx104.c
1477
1478APM DRIVER
1479M:	Jiri Kosina <jikos@kernel.org>
1480S:	Odd fixes
1481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1482F:	arch/x86/kernel/apm_32.c
1483F:	drivers/char/apm-emulation.c
1484F:	include/linux/apm_bios.h
1485F:	include/uapi/linux/apm_bios.h
1486
1487APPARMOR SECURITY MODULE
1488M:	John Johansen <john.johansen@canonical.com>
1489M:	John Johansen <john@apparmor.net>
1490L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1491S:	Supported
1492W:	apparmor.net
1493B:	https://gitlab.com/apparmor/apparmor-kernel
1494C:	irc://irc.oftc.net/apparmor
1495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1496T:	https://gitlab.com/apparmor/apparmor-kernel.git
1497F:	Documentation/admin-guide/LSM/apparmor.rst
1498F:	security/apparmor/
1499
1500APPLE BCM5974 MULTITOUCH DRIVER
1501M:	Henrik Rydberg <rydberg@bitmath.org>
1502L:	linux-input@vger.kernel.org
1503S:	Odd fixes
1504F:	drivers/input/mouse/bcm5974.c
1505
1506APPLE PCIE CONTROLLER DRIVER
1507M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1508M:	Marc Zyngier <maz@kernel.org>
1509L:	linux-pci@vger.kernel.org
1510S:	Maintained
1511F:	drivers/pci/controller/pcie-apple.c
1512
1513APPLE SMC DRIVER
1514M:	Henrik Rydberg <rydberg@bitmath.org>
1515L:	linux-hwmon@vger.kernel.org
1516S:	Odd fixes
1517F:	drivers/hwmon/applesmc.c
1518
1519APPLETALK NETWORK LAYER
1520L:	netdev@vger.kernel.org
1521S:	Odd fixes
1522F:	drivers/net/appletalk/
1523F:	include/linux/atalk.h
1524F:	include/uapi/linux/atalk.h
1525F:	net/appletalk/
1526
1527APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1528M:	Khuong Dinh <khuong@os.amperecomputing.com>
1529S:	Supported
1530F:	arch/arm64/boot/dts/apm/
1531
1532APPLIED MICRO (APM) X-GENE SOC EDAC
1533M:	Khuong Dinh <khuong@os.amperecomputing.com>
1534S:	Supported
1535F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1536F:	drivers/edac/xgene_edac.c
1537
1538APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1539M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1540M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1541S:	Supported
1542F:	drivers/net/ethernet/apm/xgene-v2/
1543
1544APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1545M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1546M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1547M:	Quan Nguyen <quan@os.amperecomputing.com>
1548S:	Supported
1549F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1550F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1551F:	drivers/net/ethernet/apm/xgene/
1552F:	drivers/net/mdio/mdio-xgene.c
1553
1554APPLIED MICRO (APM) X-GENE SOC PMU
1555M:	Khuong Dinh <khuong@os.amperecomputing.com>
1556S:	Supported
1557F:	Documentation/admin-guide/perf/xgene-pmu.rst
1558F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1559F:	drivers/perf/xgene_pmu.c
1560
1561APTINA CAMERA SENSOR PLL
1562M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1563L:	linux-media@vger.kernel.org
1564S:	Maintained
1565F:	drivers/media/i2c/aptina-pll.*
1566
1567AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1568M:	Aleksa Savic <savicaleksa83@gmail.com>
1569M:	Jack Doan <me@jackdoan.com>
1570L:	linux-hwmon@vger.kernel.org
1571S:	Maintained
1572F:	Documentation/hwmon/aquacomputer_d5next.rst
1573F:	drivers/hwmon/aquacomputer_d5next.c
1574
1575AQUANTIA ETHERNET DRIVER (atlantic)
1576M:	Igor Russkikh <irusskikh@marvell.com>
1577L:	netdev@vger.kernel.org
1578S:	Supported
1579W:	https://www.marvell.com/
1580Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1581F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1582F:	drivers/net/ethernet/aquantia/atlantic/
1583
1584AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1585M:	Egor Pomozov <epomozov@marvell.com>
1586L:	netdev@vger.kernel.org
1587S:	Supported
1588W:	http://www.aquantia.com
1589F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1590
1591AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1592M:	Krzysztof Hałasa <khalasa@piap.pl>
1593L:	linux-media@vger.kernel.org
1594S:	Maintained
1595F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1596F:	drivers/media/i2c/ar0521.c
1597
1598ARASAN NAND CONTROLLER DRIVER
1599M:	Miquel Raynal <miquel.raynal@bootlin.com>
1600M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1601L:	linux-mtd@lists.infradead.org
1602S:	Maintained
1603F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1604F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1605
1606ARC FRAMEBUFFER DRIVER
1607M:	Jaya Kumar <jayalk@intworks.biz>
1608S:	Maintained
1609F:	drivers/video/fbdev/arcfb.c
1610F:	drivers/video/fbdev/core/fb_defio.c
1611
1612ARC PGU DRM DRIVER
1613M:	Alexey Brodkin <abrodkin@synopsys.com>
1614S:	Supported
1615F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1616F:	drivers/gpu/drm/tiny/arcpgu.c
1617
1618ARCNET NETWORK LAYER
1619M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1620L:	netdev@vger.kernel.org
1621S:	Maintained
1622F:	drivers/net/arcnet/
1623F:	include/uapi/linux/if_arcnet.h
1624
1625ARM ARCHITECTED TIMER DRIVER
1626M:	Mark Rutland <mark.rutland@arm.com>
1627M:	Marc Zyngier <maz@kernel.org>
1628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629S:	Maintained
1630F:	arch/arm/include/asm/arch_timer.h
1631F:	arch/arm64/include/asm/arch_timer.h
1632F:	drivers/clocksource/arm_arch_timer.c
1633
1634ARM HDLCD DRM DRIVER
1635M:	Liviu Dudau <liviu.dudau@arm.com>
1636S:	Supported
1637F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1638F:	drivers/gpu/drm/arm/hdlcd_*
1639
1640ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1641M:	Linus Walleij <linus.walleij@linaro.org>
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643S:	Maintained
1644F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1645F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1646F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1647F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1648F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1649F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1650F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1651F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1652F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1653F:	arch/arm/boot/dts/arm-realview-*
1654F:	arch/arm/boot/dts/integrator*
1655F:	arch/arm/boot/dts/versatile*
1656F:	arch/arm/mach-versatile/
1657F:	drivers/bus/arm-integrator-lm.c
1658F:	drivers/clk/versatile/
1659F:	drivers/i2c/busses/i2c-versatile.c
1660F:	drivers/irqchip/irq-versatile-fpga.c
1661F:	drivers/mtd/maps/physmap-versatile.*
1662F:	drivers/power/reset/arm-versatile-reboot.c
1663F:	drivers/soc/versatile/
1664
1665ARM KOMEDA DRM-KMS DRIVER
1666M:	James (Qian) Wang <james.qian.wang@arm.com>
1667M:	Liviu Dudau <liviu.dudau@arm.com>
1668M:	Mihail Atanassov <mihail.atanassov@arm.com>
1669L:	Mali DP Maintainers <malidp@foss.arm.com>
1670S:	Supported
1671T:	git git://anongit.freedesktop.org/drm/drm-misc
1672F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1673F:	Documentation/gpu/komeda-kms.rst
1674F:	drivers/gpu/drm/arm/display/include/
1675F:	drivers/gpu/drm/arm/display/komeda/
1676
1677ARM MALI PANFROST DRM DRIVER
1678M:	Rob Herring <robh@kernel.org>
1679M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1680R:	Steven Price <steven.price@arm.com>
1681R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1682L:	dri-devel@lists.freedesktop.org
1683S:	Supported
1684T:	git git://anongit.freedesktop.org/drm/drm-misc
1685F:	drivers/gpu/drm/panfrost/
1686F:	include/uapi/drm/panfrost_drm.h
1687
1688ARM MALI-DP DRM DRIVER
1689M:	Liviu Dudau <liviu.dudau@arm.com>
1690M:	Brian Starkey <brian.starkey@arm.com>
1691L:	Mali DP Maintainers <malidp@foss.arm.com>
1692S:	Supported
1693T:	git git://anongit.freedesktop.org/drm/drm-misc
1694F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1695F:	Documentation/gpu/afbc.rst
1696F:	drivers/gpu/drm/arm/
1697
1698ARM MFM AND FLOPPY DRIVERS
1699M:	Ian Molton <spyro@f2s.com>
1700S:	Maintained
1701F:	arch/arm/include/asm/floppy.h
1702F:	arch/arm/mach-rpc/floppydma.S
1703
1704ARM PMU PROFILING AND DEBUGGING
1705M:	Will Deacon <will@kernel.org>
1706M:	Mark Rutland <mark.rutland@arm.com>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709F:	Documentation/devicetree/bindings/arm/pmu.yaml
1710F:	Documentation/devicetree/bindings/perf/
1711F:	arch/arm*/include/asm/hw_breakpoint.h
1712F:	arch/arm*/include/asm/perf_event.h
1713F:	arch/arm*/kernel/hw_breakpoint.c
1714F:	arch/arm*/kernel/perf_*
1715F:	drivers/perf/
1716F:	include/linux/perf/arm_pmu.h
1717
1718ARM PORT
1719M:	Russell King <linux@armlinux.org.uk>
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Odd Fixes
1722W:	http://www.armlinux.org.uk/
1723T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1724F:	arch/arm/
1725X:	arch/arm/boot/dts/
1726
1727ARM PRIMECELL AACI PL041 DRIVER
1728M:	Russell King <linux@armlinux.org.uk>
1729S:	Odd Fixes
1730F:	sound/arm/aaci.*
1731
1732ARM PRIMECELL BUS SUPPORT
1733M:	Russell King <linux@armlinux.org.uk>
1734S:	Odd Fixes
1735F:	drivers/amba/
1736F:	include/linux/amba/bus.h
1737
1738ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1739M:	Miquel Raynal <miquel.raynal@bootlin.com>
1740M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1741L:	linux-mtd@lists.infradead.org
1742S:	Maintained
1743F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1744F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1745
1746ARM PRIMECELL PL35X SMC DRIVER
1747M:	Miquel Raynal <miquel.raynal@bootlin.com>
1748M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1752F:	drivers/memory/pl353-smc.c
1753
1754ARM PRIMECELL CLCD PL110 DRIVER
1755M:	Russell King <linux@armlinux.org.uk>
1756S:	Odd Fixes
1757F:	drivers/video/fbdev/amba-clcd.*
1758
1759ARM PRIMECELL KMI PL050 DRIVER
1760M:	Russell King <linux@armlinux.org.uk>
1761S:	Odd Fixes
1762F:	drivers/input/serio/ambakmi.*
1763F:	include/linux/amba/kmi.h
1764
1765ARM PRIMECELL MMCI PL180/1 DRIVER
1766M:	Russell King <linux@armlinux.org.uk>
1767S:	Odd Fixes
1768F:	drivers/mmc/host/mmci.*
1769F:	include/linux/amba/mmci.h
1770
1771ARM PRIMECELL SSP PL022 SPI DRIVER
1772M:	Linus Walleij <linus.walleij@linaro.org>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1776F:	drivers/spi/spi-pl022.c
1777
1778ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1779M:	Russell King <linux@armlinux.org.uk>
1780S:	Odd Fixes
1781F:	drivers/tty/serial/amba-pl01*.c
1782F:	include/linux/amba/serial.h
1783
1784ARM PRIMECELL VIC PL190/PL192 DRIVER
1785M:	Linus Walleij <linus.walleij@linaro.org>
1786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787S:	Maintained
1788F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1789F:	drivers/irqchip/irq-vic.c
1790
1791ARM SMC WATCHDOG DRIVER
1792M:	Julius Werner <jwerner@chromium.org>
1793R:	Evan Benn <evanbenn@chromium.org>
1794S:	Maintained
1795F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1796F:	drivers/watchdog/arm_smc_wdt.c
1797
1798ARM SMMU DRIVERS
1799M:	Will Deacon <will@kernel.org>
1800R:	Robin Murphy <robin.murphy@arm.com>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802S:	Maintained
1803F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1804F:	drivers/iommu/arm/
1805F:	drivers/iommu/io-pgtable-arm*
1806
1807ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1808M:	Arnd Bergmann <arnd@arndb.de>
1809M:	Olof Johansson <olof@lixom.net>
1810M:	soc@kernel.org
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/boot/dts/Makefile
1816F:	arch/arm64/boot/dts/Makefile
1817
1818ARM SUB-ARCHITECTURES
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821C:	irc://irc.libera.chat/armlinux
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1823F:	arch/arm/mach-*/
1824F:	arch/arm/plat-*/
1825
1826ARM/ACTIONS SEMI ARCHITECTURE
1827M:	Andreas Färber <afaerber@suse.de>
1828M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1831S:	Maintained
1832F:	Documentation/devicetree/bindings/arm/actions.yaml
1833F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1834F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1835F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1836F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1837F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1838F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1839F:	Documentation/devicetree/bindings/pinctrl/actions,*
1840F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1841F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1842F:	arch/arm/boot/dts/owl-*
1843F:	arch/arm/mach-actions/
1844F:	arch/arm64/boot/dts/actions/
1845F:	drivers/clk/actions/
1846F:	drivers/clocksource/timer-owl*
1847F:	drivers/dma/owl-dma.c
1848F:	drivers/i2c/busses/i2c-owl.c
1849F:	drivers/irqchip/irq-owl-sirq.c
1850F:	drivers/mmc/host/owl-mmc.c
1851F:	drivers/net/ethernet/actions/
1852F:	drivers/pinctrl/actions/*
1853F:	drivers/soc/actions/
1854F:	include/dt-bindings/power/owl-*
1855F:	include/dt-bindings/reset/actions,*
1856F:	include/linux/soc/actions/
1857N:	owl
1858
1859ARM/Allwinner SoC Clock Support
1860M:	Emilio López <emilio@elopez.com.ar>
1861S:	Maintained
1862F:	drivers/clk/sunxi/
1863
1864ARM/Allwinner sunXi SoC support
1865M:	Chen-Yu Tsai <wens@csie.org>
1866M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1867M:	Samuel Holland <samuel@sholland.org>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Maintained
1870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1871L:	linux-sunxi@lists.linux.dev
1872F:	arch/arm/mach-sunxi/
1873F:	arch/arm64/boot/dts/allwinner/
1874F:	drivers/clk/sunxi-ng/
1875F:	drivers/pinctrl/sunxi/
1876F:	drivers/soc/sunxi/
1877N:	allwinner
1878N:	sun[x456789]i
1879N:	sun[25]0i
1880
1881ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1882M:	Neil Armstrong <neil.armstrong@linaro.org>
1883M:	Jerome Brunet <jbrunet@baylibre.com>
1884L:	linux-amlogic@lists.infradead.org
1885S:	Maintained
1886F:	Documentation/devicetree/bindings/clock/amlogic*
1887F:	drivers/clk/meson/
1888F:	include/dt-bindings/clock/gxbb*
1889F:	include/dt-bindings/clock/meson*
1890
1891ARM/Amlogic Meson SoC Crypto Drivers
1892M:	Corentin Labbe <clabbe@baylibre.com>
1893L:	linux-crypto@vger.kernel.org
1894L:	linux-amlogic@lists.infradead.org
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/crypto/amlogic*
1897F:	drivers/crypto/amlogic/
1898
1899ARM/Amlogic Meson SoC Sound Drivers
1900M:	Jerome Brunet <jbrunet@baylibre.com>
1901L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1902S:	Maintained
1903F:	Documentation/devicetree/bindings/sound/amlogic*
1904F:	sound/soc/meson/
1905
1906ARM/Amlogic Meson SoC support
1907M:	Neil Armstrong <neil.armstrong@linaro.org>
1908M:	Kevin Hilman <khilman@baylibre.com>
1909R:	Jerome Brunet <jbrunet@baylibre.com>
1910R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912L:	linux-amlogic@lists.infradead.org
1913S:	Maintained
1914W:	http://linux-meson.com/
1915F:	arch/arm/boot/dts/meson*
1916F:	arch/arm/mach-meson/
1917F:	arch/arm64/boot/dts/amlogic/
1918F:	drivers/mmc/host/meson*
1919F:	drivers/pinctrl/meson/
1920F:	drivers/rtc/rtc-meson*
1921F:	drivers/soc/amlogic/
1922N:	meson
1923
1924ARM/Annapurna Labs ALPINE ARCHITECTURE
1925M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1926M:	Antoine Tenart <atenart@kernel.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	arch/arm/boot/dts/alpine*
1930F:	arch/arm/mach-alpine/
1931F:	arch/arm64/boot/dts/amazon/
1932F:	drivers/*/*alpine*
1933
1934ARM/APPLE MACHINE SUPPORT
1935M:	Hector Martin <marcan@marcan.st>
1936M:	Sven Peter <sven@svenpeter.dev>
1937R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1938L:	asahi@lists.linux.dev
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941W:	https://asahilinux.org
1942B:	https://github.com/AsahiLinux/linux/issues
1943C:	irc://irc.oftc.net/asahi-dev
1944T:	git https://github.com/AsahiLinux/linux.git
1945F:	Documentation/devicetree/bindings/arm/apple.yaml
1946F:	Documentation/devicetree/bindings/arm/apple/*
1947F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1948F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1949F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1950F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1951F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1952F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1953F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1954F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1955F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1956F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1957F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1958F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1959F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1960F:	Documentation/devicetree/bindings/power/apple*
1961F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1962F:	arch/arm64/boot/dts/apple/
1963F:	drivers/bluetooth/hci_bcm4377.c
1964F:	drivers/clk/clk-apple-nco.c
1965F:	drivers/cpufreq/apple-soc-cpufreq.c
1966F:	drivers/dma/apple-admac.c
1967F:	drivers/i2c/busses/i2c-pasemi-core.c
1968F:	drivers/i2c/busses/i2c-pasemi-platform.c
1969F:	drivers/iommu/apple-dart.c
1970F:	drivers/iommu/io-pgtable-dart.c
1971F:	drivers/irqchip/irq-apple-aic.c
1972F:	drivers/mailbox/apple-mailbox.c
1973F:	drivers/nvme/host/apple.c
1974F:	drivers/nvmem/apple-efuses.c
1975F:	drivers/pinctrl/pinctrl-apple-gpio.c
1976F:	drivers/soc/apple/*
1977F:	drivers/watchdog/apple_wdt.c
1978F:	include/dt-bindings/interrupt-controller/apple-aic.h
1979F:	include/dt-bindings/pinctrl/apple.h
1980F:	include/linux/apple-mailbox.h
1981F:	include/linux/soc/apple/*
1982
1983ARM/APPLE MACHINE SOUND DRIVERS
1984M:	Martin Povišer <povik+lin@cutebit.org>
1985L:	asahi@lists.linux.dev
1986L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/sound/apple,*
1989F:	sound/soc/apple/*
1990F:	sound/soc/codecs/cs42l83-i2c.c
1991
1992ARM/ARTPEC MACHINE SUPPORT
1993M:	Jesper Nilsson <jesper.nilsson@axis.com>
1994M:	Lars Persson <lars.persson@axis.com>
1995L:	linux-arm-kernel@axis.com
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1998F:	arch/arm/boot/dts/artpec6*
1999F:	arch/arm/mach-artpec
2000F:	drivers/clk/axis
2001F:	drivers/crypto/axis
2002F:	drivers/mmc/host/usdhi6rol0.c
2003F:	drivers/pinctrl/pinctrl-artpec*
2004
2005ARM/ASPEED I2C DRIVER
2006M:	Brendan Higgins <brendanhiggins@google.com>
2007R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2008R:	Joel Stanley <joel@jms.id.au>
2009L:	linux-i2c@vger.kernel.org
2010L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2013F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2014F:	drivers/i2c/busses/i2c-aspeed.c
2015F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2016
2017ARM/ASPEED MACHINE SUPPORT
2018M:	Joel Stanley <joel@jms.id.au>
2019R:	Andrew Jeffery <andrew@aj.id.au>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2022S:	Supported
2023Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2025F:	Documentation/devicetree/bindings/arm/aspeed/
2026F:	arch/arm/boot/dts/aspeed-*
2027F:	arch/arm/mach-aspeed/
2028N:	aspeed
2029
2030ARM/BITMAIN ARCHITECTURE
2031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2035F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2036F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2037F:	arch/arm64/boot/dts/bitmain/
2038F:	drivers/clk/clk-bm1880.c
2039F:	drivers/pinctrl/pinctrl-bm1880.c
2040
2041ARM/CALXEDA HIGHBANK ARCHITECTURE
2042M:	Andre Przywara <andre.przywara@arm.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	arch/arm/boot/dts/ecx-*.dts*
2046F:	arch/arm/boot/dts/highbank.dts
2047F:	arch/arm/mach-highbank/
2048
2049ARM/CAVIUM THUNDER NETWORK DRIVER
2050M:	Sunil Goutham <sgoutham@marvell.com>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Supported
2053F:	drivers/net/ethernet/cavium/thunder/
2054
2055ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2056M:	Lukasz Majewski <lukma@denx.de>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	arch/arm/mach-ep93xx/ts72xx.c
2060
2061ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2062M:	Alexander Shiyan <shc_work@mail.ru>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Odd Fixes
2065N:	clps711x
2066
2067ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2068M:	Lennert Buytenhek <kernel@wantstofly.org>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071
2072ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2073M:	Hartley Sweeten <hsweeten@visionengravers.com>
2074M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2078F:	arch/arm/boot/compressed/misc-ep93xx.h
2079F:	arch/arm/mach-ep93xx/
2080F:	drivers/iio/adc/ep93xx_adc.c
2081
2082ARM/CLKDEV SUPPORT
2083M:	Russell King <linux@armlinux.org.uk>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2087F:	drivers/clk/clkdev.c
2088
2089ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2090M:	Baruch Siach <baruch@tkos.co.il>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093F:	arch/arm/boot/dts/cx92755*
2094N:	digicolor
2095
2096ARM/CORESIGHT FRAMEWORK AND DRIVERS
2097M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2098M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2099R:	Mike Leach <mike.leach@linaro.org>
2100R:	Leo Yan <leo.yan@linaro.org>
2101L:	coresight@lists.linaro.org (moderated for non-subscribers)
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2105F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2106F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2107F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2108F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2109F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2110F:	Documentation/trace/coresight/*
2111F:	drivers/hwtracing/coresight/*
2112F:	include/dt-bindings/arm/coresight-cti-dt.h
2113F:	include/linux/coresight*
2114F:	samples/coresight/*
2115F:	tools/perf/tests/shell/coresight/*
2116F:	tools/perf/arch/arm/util/auxtrace.c
2117F:	tools/perf/arch/arm/util/cs-etm.c
2118F:	tools/perf/arch/arm/util/cs-etm.h
2119F:	tools/perf/arch/arm/util/pmu.c
2120F:	tools/perf/util/cs-etm-decoder/*
2121F:	tools/perf/util/cs-etm.*
2122
2123ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2124M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2125M:	Linus Walleij <linus.walleij@linaro.org>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Maintained
2128T:	git git://github.com/ulli-kroll/linux.git
2129F:	Documentation/devicetree/bindings/arm/gemini.yaml
2130F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2131F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2132F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2133F:	arch/arm/boot/dts/gemini*
2134F:	arch/arm/mach-gemini/
2135F:	drivers/crypto/gemini/
2136F:	drivers/net/ethernet/cortina/
2137F:	drivers/pinctrl/pinctrl-gemini.c
2138F:	drivers/rtc/rtc-ftrtc010.c
2139
2140ARM/CZ.NIC TURRIS SUPPORT
2141M:	Marek Behún <kabel@kernel.org>
2142S:	Maintained
2143W:	https://www.turris.cz/
2144F:	Documentation/ABI/testing/debugfs-moxtet
2145F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2146F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2147F:	Documentation/devicetree/bindings/bus/moxtet.txt
2148F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2149F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2150F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2151F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2152F:	drivers/bus/moxtet.c
2153F:	drivers/firmware/turris-mox-rwtm.c
2154F:	drivers/leds/leds-turris-omnia.c
2155F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2156F:	drivers/gpio/gpio-moxtet.c
2157F:	drivers/watchdog/armada_37xx_wdt.c
2158F:	include/dt-bindings/bus/moxtet.h
2159F:	include/linux/armada-37xx-rwtm-mailbox.h
2160F:	include/linux/moxtet.h
2161
2162ARM/FARADAY FA526 PORT
2163M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://git.berlios.de/gemini-board
2167F:	arch/arm/mm/*-fa*
2168
2169ARM/FOOTBRIDGE ARCHITECTURE
2170M:	Russell King <linux@armlinux.org.uk>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173W:	http://www.armlinux.org.uk/
2174F:	arch/arm/include/asm/hardware/dec21285.h
2175F:	arch/arm/mach-footbridge/
2176
2177ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2178M:	Shawn Guo <shawnguo@kernel.org>
2179M:	Sascha Hauer <s.hauer@pengutronix.de>
2180R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2181R:	Fabio Estevam <festevam@gmail.com>
2182R:	NXP Linux Team <linux-imx@nxp.com>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2186X:	drivers/media/i2c/
2187F:	arch/arm64/boot/dts/freescale/
2188X:	arch/arm64/boot/dts/freescale/fsl-*
2189X:	arch/arm64/boot/dts/freescale/qoriq-*
2190N:	imx
2191N:	mxs
2192
2193ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2194M:	Shawn Guo <shawnguo@kernel.org>
2195M:	Li Yang <leoyang.li@nxp.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2199F:	arch/arm/boot/dts/ls1021a*
2200F:	arch/arm64/boot/dts/freescale/fsl-*
2201F:	arch/arm64/boot/dts/freescale/qoriq-*
2202
2203ARM/FREESCALE VYBRID ARM ARCHITECTURE
2204M:	Shawn Guo <shawnguo@kernel.org>
2205M:	Sascha Hauer <s.hauer@pengutronix.de>
2206R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2207R:	Stefan Agner <stefan@agner.ch>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2211F:	arch/arm/boot/dts/vf*
2212F:	arch/arm/mach-imx/*vf610*
2213
2214ARM/GUMSTIX MACHINE SUPPORT
2215M:	Steve Sakoman <sakoman@gmail.com>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218
2219ARM/HISILICON SOC SUPPORT
2220M:	Wei Xu <xuwei5@hisilicon.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Supported
2223W:	http://www.hisilicon.com
2224T:	git https://github.com/hisilicon/linux-hisi.git
2225F:	arch/arm/boot/dts/hi3*
2226F:	arch/arm/boot/dts/hip*
2227F:	arch/arm/boot/dts/hisi*
2228F:	arch/arm/mach-hisi/
2229F:	arch/arm64/boot/dts/hisilicon/
2230
2231ARM/HP JORNADA 7XX MACHINE SUPPORT
2232M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2233S:	Maintained
2234W:	www.jlime.com
2235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2236F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2237F:	arch/arm/mach-sa1100/jornada720.c
2238
2239ARM/HPE GXP ARCHITECTURE
2240M:	Jean-Marie Verdun <verdun@hpe.com>
2241M:	Nick Hawkins <nick.hawkins@hpe.com>
2242S:	Maintained
2243F:	Documentation/hwmon/gxp-fan-ctrl.rst
2244F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2245F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2246F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2247F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2248F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2249F:	arch/arm/boot/dts/hpe-bmc*
2250F:	arch/arm/boot/dts/hpe-gxp*
2251F:	arch/arm/mach-hpe/
2252F:	drivers/clocksource/timer-gxp.c
2253F:	drivers/hwmon/gxp-fan-ctrl.c
2254F:	drivers/i2c/busses/i2c-gxp.c
2255F:	drivers/spi/spi-gxp.c
2256F:	drivers/watchdog/gxp-wdt.c
2257
2258ARM/IGEP MACHINE SUPPORT
2259M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2260M:	Javier Martinez Canillas <javier@dowhile0.org>
2261L:	linux-omap@vger.kernel.org
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	arch/arm/boot/dts/omap3-igep*
2265
2266ARM/INTEL IXP4XX ARM ARCHITECTURE
2267M:	Linus Walleij <linusw@kernel.org>
2268M:	Imre Kaloz <kaloz@openwrt.org>
2269M:	Krzysztof Halasa <khalasa@piap.pl>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2273F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2274F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2275F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2276F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2277F:	arch/arm/boot/dts/intel-ixp*
2278F:	arch/arm/mach-ixp4xx/
2279F:	drivers/bus/intel-ixp4xx-eb.c
2280F:	drivers/clocksource/timer-ixp4xx.c
2281F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2282F:	drivers/gpio/gpio-ixp4xx.c
2283F:	drivers/irqchip/irq-ixp4xx.c
2284
2285ARM/INTEL KEEMBAY ARCHITECTURE
2286M:	Paul J. Murphy <paul.j.murphy@intel.com>
2287M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2288S:	Maintained
2289F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2290F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2291F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2292
2293ARM/INTEL XSC3 (MANZANO) ARM CORE
2294M:	Lennert Buytenhek <kernel@wantstofly.org>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297
2298ARM/LG1K ARCHITECTURE
2299M:	Chanho Min <chanho.min@lge.com>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302F:	arch/arm64/boot/dts/lg/
2303
2304ARM/LPC18XX ARCHITECTURE
2305M:	Vladimir Zapolskiy <vz@mleia.com>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2309F:	arch/arm/boot/dts/lpc43*
2310F:	drivers/i2c/busses/i2c-lpc2k.c
2311F:	drivers/memory/pl172.c
2312F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2313F:	drivers/rtc/rtc-lpc24xx.c
2314N:	lpc18xx
2315
2316ARM/LPC32XX SOC SUPPORT
2317M:	Vladimir Zapolskiy <vz@mleia.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2321F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2322F:	arch/arm/boot/dts/lpc32*
2323F:	arch/arm/mach-lpc32xx/
2324F:	drivers/i2c/busses/i2c-pnx.c
2325F:	drivers/net/ethernet/nxp/lpc_eth.c
2326F:	drivers/usb/host/ohci-nxp.c
2327F:	drivers/watchdog/pnx4008_wdt.c
2328N:	lpc32xx
2329
2330ARM/Marvell Dove/MV78xx0/Orion SOC support
2331M:	Andrew Lunn <andrew@lunn.ch>
2332M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2333M:	Gregory Clement <gregory.clement@bootlin.com>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2337F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2338F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2339F:	Documentation/devicetree/bindings/soc/dove/
2340F:	arch/arm/boot/dts/dove*
2341F:	arch/arm/boot/dts/orion5x*
2342F:	arch/arm/mach-dove/
2343F:	arch/arm/mach-mv78xx0/
2344F:	arch/arm/mach-orion5x/
2345F:	arch/arm/plat-orion/
2346F:	drivers/soc/dove/
2347
2348ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2349M:	Andrew Lunn <andrew@lunn.ch>
2350M:	Gregory Clement <gregory.clement@bootlin.com>
2351M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2355F:	Documentation/devicetree/bindings/arm/marvell/
2356F:	arch/arm/boot/dts/armada*
2357F:	arch/arm/boot/dts/kirkwood*
2358F:	arch/arm/configs/mvebu_*_defconfig
2359F:	arch/arm/mach-mvebu/
2360F:	arch/arm64/boot/dts/marvell/armada*
2361F:	arch/arm64/boot/dts/marvell/cn913*
2362F:	drivers/cpufreq/armada-37xx-cpufreq.c
2363F:	drivers/cpufreq/armada-8k-cpufreq.c
2364F:	drivers/cpufreq/mvebu-cpufreq.c
2365F:	drivers/irqchip/irq-armada-370-xp.c
2366F:	drivers/irqchip/irq-mvebu-*
2367F:	drivers/pinctrl/mvebu/
2368F:	drivers/rtc/rtc-armada38x.c
2369
2370ARM/Mediatek RTC DRIVER
2371M:	Eddie Huang <eddie.huang@mediatek.com>
2372M:	Sean Wang <sean.wang@mediatek.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2377F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2378F:	drivers/rtc/rtc-mt2712.c
2379F:	drivers/rtc/rtc-mt6397.c
2380F:	drivers/rtc/rtc-mt7622.c
2381
2382ARM/Mediatek SoC support
2383M:	Matthias Brugger <matthias.bgg@gmail.com>
2384R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2385L:	linux-kernel@vger.kernel.org
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389W:	https://mtk.wiki.kernel.org/
2390C:	irc://irc.libera.chat/linux-mediatek
2391F:	arch/arm/boot/dts/mt2*
2392F:	arch/arm/boot/dts/mt6*
2393F:	arch/arm/boot/dts/mt7*
2394F:	arch/arm/boot/dts/mt8*
2395F:	arch/arm/mach-mediatek/
2396F:	arch/arm64/boot/dts/mediatek/
2397F:	drivers/soc/mediatek/
2398N:	mtk
2399N:	mt[2678]
2400K:	mediatek
2401
2402ARM/Mediatek USB3 PHY DRIVER
2403M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407F:	Documentation/devicetree/bindings/phy/mediatek,*
2408F:	drivers/phy/mediatek/
2409
2410ARM/Microchip (AT91) SoC support
2411M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2412M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2413M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Supported
2416W:	http://www.linux4sam.org
2417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418F:	arch/arm/boot/dts/at91*.dts
2419F:	arch/arm/boot/dts/at91*.dtsi
2420F:	arch/arm/boot/dts/sama*.dts
2421F:	arch/arm/boot/dts/sama*.dtsi
2422F:	arch/arm/include/debug/at91.S
2423F:	arch/arm/mach-at91/
2424F:	drivers/memory/atmel*
2425F:	drivers/watchdog/sama5d4_wdt.c
2426F:	include/soc/at91/
2427X:	drivers/input/touchscreen/atmel_mxt_ts.c
2428X:	drivers/net/wireless/atmel/
2429N:	at91
2430N:	atmel
2431
2432ARM/Microchip Sparx5 SoC support
2433M:	Lars Povlsen <lars.povlsen@microchip.com>
2434M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2435M:	Daniel Machon <daniel.machon@microchip.com>
2436M:	UNGLinuxDriver@microchip.com
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Supported
2439T:	git git://github.com/microchip-ung/linux-upstream.git
2440F:	arch/arm64/boot/dts/microchip/
2441F:	drivers/net/ethernet/microchip/vcap/
2442F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2443N:	sparx5
2444
2445Microchip Timer Counter Block (TCB) Capture Driver
2446M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448L:	linux-iio@vger.kernel.org
2449S:	Maintained
2450F:	drivers/counter/microchip-tcb-capture.c
2451
2452ARM/MILBEAUT ARCHITECTURE
2453M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2454M:	Takao Orito <orito.takao@socionext.com>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457F:	arch/arm/boot/dts/milbeaut*
2458F:	arch/arm/mach-milbeaut/
2459N:	milbeaut
2460
2461ARM/MStar/Sigmastar Armv7 SoC support
2462M:	Daniel Palmer <daniel@thingy.jp>
2463M:	Romain Perier <romain.perier@gmail.com>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466W:	http://linux-chenxing.org/
2467T:	git git://github.com/linux-chenxing/linux.git
2468F:	Documentation/devicetree/bindings/arm/mstar/*
2469F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2470F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2471F:	arch/arm/boot/dts/mstar-*
2472F:	arch/arm/mach-mstar/
2473F:	drivers/clk/mstar/
2474F:	drivers/clocksource/timer-msc313e.c
2475F:	drivers/gpio/gpio-msc313.c
2476F:	drivers/rtc/rtc-msc313.c
2477F:	drivers/watchdog/msc313e_wdt.c
2478F:	include/dt-bindings/clock/mstar-*
2479F:	include/dt-bindings/gpio/msc313-gpio.h
2480
2481ARM/NOMADIK/Ux500 ARCHITECTURES
2482M:	Linus Walleij <linus.walleij@linaro.org>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2486F:	Documentation/devicetree/bindings/arm/ste-*
2487F:	Documentation/devicetree/bindings/arm/ux500.yaml
2488F:	Documentation/devicetree/bindings/arm/ux500/
2489F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2490F:	arch/arm/boot/dts/ste-*
2491F:	arch/arm/mach-nomadik/
2492F:	arch/arm/mach-ux500/
2493F:	drivers/clk/clk-nomadik.c
2494F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2495F:	drivers/dma/ste_dma40*
2496F:	drivers/hwspinlock/u8500_hsem.c
2497F:	drivers/i2c/busses/i2c-nomadik.c
2498F:	drivers/iio/adc/ab8500-gpadc.c
2499F:	drivers/mfd/ab8500*
2500F:	drivers/mfd/abx500*
2501F:	drivers/mfd/db8500*
2502F:	drivers/pinctrl/nomadik/
2503F:	drivers/rtc/rtc-ab8500.c
2504F:	drivers/rtc/rtc-pl031.c
2505F:	drivers/soc/ux500/
2506
2507ARM/NUVOTON NPCM ARCHITECTURE
2508M:	Avi Fishman <avifishman70@gmail.com>
2509M:	Tomer Maimon <tmaimon77@gmail.com>
2510M:	Tali Perry <tali.perry1@gmail.com>
2511R:	Patrick Venture <venture@google.com>
2512R:	Nancy Yuen <yuenn@google.com>
2513R:	Benjamin Fair <benjaminfair@google.com>
2514L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2515S:	Supported
2516F:	Documentation/devicetree/bindings/*/*/*npcm*
2517F:	Documentation/devicetree/bindings/*/*npcm*
2518F:	Documentation/devicetree/bindings/arm/npcm/*
2519F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2520F:	arch/arm/boot/dts/nuvoton-npcm*
2521F:	arch/arm/mach-npcm/
2522F:	arch/arm64/boot/dts/nuvoton/
2523F:	drivers/*/*npcm*
2524F:	drivers/*/*/*npcm*
2525F:	drivers/rtc/rtc-nct3018y.c
2526F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2527F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2528
2529ARM/NUVOTON WPCM450 ARCHITECTURE
2530M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2531L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2532S:	Maintained
2533W:	https://github.com/neuschaefer/wpcm450/wiki
2534F:	Documentation/devicetree/bindings/*/*wpcm*
2535F:	arch/arm/boot/dts/nuvoton-wpcm450*
2536F:	arch/arm/configs/wpcm450_defconfig
2537F:	arch/arm/mach-npcm/wpcm450.c
2538F:	drivers/*/*/*wpcm*
2539F:	drivers/*/*wpcm*
2540
2541ARM/NXP S32G ARCHITECTURE
2542M:	Chester Lin <clin@suse.com>
2543R:	Andreas Färber <afaerber@suse.de>
2544R:	Matthias Brugger <mbrugger@suse.com>
2545R:	NXP S32 Linux Team <s32@nxp.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2549
2550ARM/Orion SoC/Technologic Systems TS-78xx platform support
2551M:	Alexander Clouter <alex@digriz.org.uk>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554W:	http://www.digriz.org.uk/ts78xx/kernel
2555F:	arch/arm/mach-orion5x/ts78xx-*
2556
2557ARM/OXNAS platform support
2558M:	Neil Armstrong <neil.armstrong@linaro.org>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560L:	linux-oxnas@groups.io (moderated for non-subscribers)
2561S:	Maintained
2562F:	arch/arm/boot/dts/ox8*.dts*
2563F:	arch/arm/mach-oxnas/
2564F:	drivers/power/reset/oxnas-restart.c
2565N:	oxnas
2566
2567ARM/QUALCOMM SUPPORT
2568M:	Andy Gross <agross@kernel.org>
2569M:	Bjorn Andersson <andersson@kernel.org>
2570R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2571L:	linux-arm-msm@vger.kernel.org
2572S:	Maintained
2573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2574F:	Documentation/devicetree/bindings/*/qcom*
2575F:	Documentation/devicetree/bindings/soc/qcom/
2576F:	arch/arm/boot/dts/qcom-*.dts
2577F:	arch/arm/boot/dts/qcom-*.dtsi
2578F:	arch/arm/configs/qcom_defconfig
2579F:	arch/arm/mach-qcom/
2580F:	arch/arm64/boot/dts/qcom/
2581F:	drivers/*/*/qcom*
2582F:	drivers/*/*/qcom/
2583F:	drivers/*/pm8???-*
2584F:	drivers/*/qcom*
2585F:	drivers/*/qcom/
2586F:	drivers/bluetooth/btqcomsmd.c
2587F:	drivers/clocksource/timer-qcom.c
2588F:	drivers/cpuidle/cpuidle-qcom-spm.c
2589F:	drivers/extcon/extcon-qcom*
2590F:	drivers/i2c/busses/i2c-qcom-geni.c
2591F:	drivers/i2c/busses/i2c-qup.c
2592F:	drivers/iommu/msm*
2593F:	drivers/mfd/ssbi.c
2594F:	drivers/mmc/host/mmci_qcom*
2595F:	drivers/mmc/host/sdhci-msm.c
2596F:	drivers/pci/controller/dwc/pcie-qcom.c
2597F:	drivers/phy/qualcomm/
2598F:	drivers/power/*/msm*
2599F:	drivers/reset/reset-qcom-*
2600F:	drivers/ufs/host/ufs-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/usb/dwc3/dwc3-qcom.c
2606F:	include/dt-bindings/*/qcom*
2607F:	include/linux/*/qcom*
2608F:	include/linux/soc/qcom/
2609
2610ARM/QUALCOMM CHROMEBOOK SUPPORT
2611R:	cros-qcom-dts-watchers@chromium.org
2612F:	arch/arm64/boot/dts/qcom/sc7180*
2613F:	arch/arm64/boot/dts/qcom/sc7280*
2614F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2615
2616ARM/RDA MICRO ARCHITECTURE
2617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/arm/rda.yaml
2622F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626F:	arch/arm/boot/dts/rda8810pl-*
2627F:	drivers/clocksource/timer-rda.c
2628F:	drivers/gpio/gpio-rda.c
2629F:	drivers/irqchip/irq-rda-intc.c
2630F:	drivers/tty/serial/rda-uart.c
2631
2632ARM/REALTEK ARCHITECTURE
2633M:	Andreas Färber <afaerber@suse.de>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/realtek.yaml
2638F:	arch/arm/boot/dts/rtd*
2639F:	arch/arm/mach-realtek/
2640F:	arch/arm64/boot/dts/realtek/
2641
2642ARM/RISC-V/RENESAS ARCHITECTURE
2643M:	Geert Uytterhoeven <geert+renesas@glider.be>
2644M:	Magnus Damm <magnus.damm@gmail.com>
2645L:	linux-renesas-soc@vger.kernel.org
2646S:	Supported
2647Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648C:	irc://irc.libera.chat/renesas-soc
2649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2651F:	Documentation/devicetree/bindings/soc/renesas/
2652F:	arch/arm/boot/dts/emev2*
2653F:	arch/arm/boot/dts/gr-peach*
2654F:	arch/arm/boot/dts/iwg20d-q7*
2655F:	arch/arm/boot/dts/r7s*
2656F:	arch/arm/boot/dts/r8a*
2657F:	arch/arm/boot/dts/r9a*
2658F:	arch/arm/boot/dts/sh*
2659F:	arch/arm/configs/shmobile_defconfig
2660F:	arch/arm/include/debug/renesas-scif.S
2661F:	arch/arm/mach-shmobile/
2662F:	arch/arm64/boot/dts/renesas/
2663F:	arch/riscv/boot/dts/renesas/
2664F:	drivers/soc/renesas/
2665F:	include/linux/soc/renesas/
2666K:	\brenesas,
2667
2668ARM/RISCPC ARCHITECTURE
2669M:	Russell King <linux@armlinux.org.uk>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672W:	http://www.armlinux.org.uk/
2673F:	arch/arm/include/asm/hardware/ioc.h
2674F:	arch/arm/include/asm/hardware/iomd.h
2675F:	arch/arm/include/asm/hardware/memc.h
2676F:	arch/arm/mach-rpc/
2677F:	drivers/net/ethernet/8390/etherh.c
2678F:	drivers/net/ethernet/i825xx/ether1*
2679F:	drivers/net/ethernet/seeq/ether3*
2680F:	drivers/scsi/arm/
2681
2682ARM/Rockchip SoC support
2683M:	Heiko Stuebner <heiko@sntech.de>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685L:	linux-rockchip@lists.infradead.org
2686S:	Maintained
2687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2688F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2689F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2690F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2691F:	arch/arm/boot/dts/rk3*
2692F:	arch/arm/boot/dts/rv11*
2693F:	arch/arm/mach-rockchip/
2694F:	drivers/*/*/*rockchip*
2695F:	drivers/*/*rockchip*
2696F:	drivers/clk/rockchip/
2697F:	drivers/i2c/busses/i2c-rk3x.c
2698F:	sound/soc/rockchip/
2699N:	rockchip
2700
2701ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2702M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2703R:	Alim Akhtar <alim.akhtar@samsung.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705L:	linux-samsung-soc@vger.kernel.org
2706S:	Maintained
2707C:	irc://irc.libera.chat/linux-exynos
2708Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2709B:	mailto:linux-samsung-soc@vger.kernel.org
2710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2711F:	Documentation/arm/samsung/
2712F:	Documentation/devicetree/bindings/arm/samsung/
2713F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2714F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2715F:	Documentation/devicetree/bindings/soc/samsung/
2716F:	arch/arm/boot/dts/exynos*
2717F:	arch/arm/boot/dts/s3c*
2718F:	arch/arm/boot/dts/s5p*
2719F:	arch/arm/mach-exynos*/
2720F:	arch/arm/mach-s3c/
2721F:	arch/arm/mach-s5p*/
2722F:	arch/arm64/boot/dts/exynos/
2723F:	drivers/*/*/*s3c24*
2724F:	drivers/*/*s3c24*
2725F:	drivers/*/*s3c64xx*
2726F:	drivers/*/*s5pv210*
2727F:	drivers/clocksource/samsung_pwm_timer.c
2728F:	drivers/memory/samsung/
2729F:	drivers/pwm/pwm-samsung.c
2730F:	drivers/soc/samsung/
2731F:	drivers/tty/serial/samsung*
2732F:	include/clocksource/samsung_pwm.h
2733F:	include/linux/platform_data/*s3c*
2734F:	include/linux/serial_s3c.h
2735F:	include/linux/soc/samsung/
2736N:	exynos
2737N:	s3c64xx
2738N:	s5pv210
2739
2740ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2741M:	Łukasz Stelmach <l.stelmach@samsung.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743L:	linux-media@vger.kernel.org
2744S:	Maintained
2745F:	drivers/media/platform/samsung/s5p-g2d/
2746
2747ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2748M:	Marek Szyprowski <m.szyprowski@samsung.com>
2749L:	linux-samsung-soc@vger.kernel.org
2750L:	linux-media@vger.kernel.org
2751S:	Maintained
2752F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2753F:	drivers/media/cec/platform/s5p/
2754
2755ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2756M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2757M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2758M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760L:	linux-media@vger.kernel.org
2761S:	Maintained
2762F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2763F:	drivers/media/platform/samsung/s5p-jpeg/
2764
2765ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2766M:	Marek Szyprowski <m.szyprowski@samsung.com>
2767M:	Andrzej Hajda <andrzej.hajda@intel.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769L:	linux-media@vger.kernel.org
2770S:	Maintained
2771F:	drivers/media/platform/samsung/s5p-mfc/
2772
2773ARM/SOCFPGA ARCHITECTURE
2774M:	Dinh Nguyen <dinguyen@kernel.org>
2775S:	Maintained
2776W:	http://www.rocketboards.org
2777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2778F:	arch/arm/boot/dts/socfpga*
2779F:	arch/arm/configs/socfpga_defconfig
2780F:	arch/arm/mach-socfpga/
2781F:	arch/arm64/boot/dts/altera/
2782F:	arch/arm64/boot/dts/intel/
2783
2784ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2785M:	Dinh Nguyen <dinguyen@kernel.org>
2786S:	Maintained
2787F:	drivers/clk/socfpga/
2788
2789ARM/SOCFPGA EDAC SUPPORT
2790M:	Dinh Nguyen <dinguyen@kernel.org>
2791S:	Maintained
2792F:	drivers/edac/altera_edac.[ch]
2793
2794ARM/SPREADTRUM SoC SUPPORT
2795M:	Orson Zhai <orsonzhai@gmail.com>
2796M:	Baolin Wang <baolin.wang7@gmail.com>
2797M:	Chunyan Zhang <zhang.lyra@gmail.com>
2798S:	Maintained
2799F:	arch/arm64/boot/dts/sprd
2800N:	sprd
2801N:	sc27xx
2802N:	sc2731
2803
2804ARM/STI ARCHITECTURE
2805M:	Patrice Chotard <patrice.chotard@foss.st.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808W:	http://www.stlinux.com
2809F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2810F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2811F:	arch/arm/boot/dts/sti*
2812F:	arch/arm/mach-sti/
2813F:	drivers/ata/ahci_st.c
2814F:	drivers/char/hw_random/st-rng.c
2815F:	drivers/clocksource/arm_global_timer.c
2816F:	drivers/clocksource/clksrc_st_lpc.c
2817F:	drivers/cpufreq/sti-cpufreq.c
2818F:	drivers/dma/st_fdma*
2819F:	drivers/i2c/busses/i2c-st.c
2820F:	drivers/media/platform/st/sti/c8sectpfe/
2821F:	drivers/media/rc/st_rc.c
2822F:	drivers/mmc/host/sdhci-st.c
2823F:	drivers/phy/st/phy-miphy28lp.c
2824F:	drivers/phy/st/phy-stih407-usb.c
2825F:	drivers/pinctrl/pinctrl-st.c
2826F:	drivers/remoteproc/st_remoteproc.c
2827F:	drivers/remoteproc/st_slim_rproc.c
2828F:	drivers/reset/sti/
2829F:	drivers/rtc/rtc-st-lpc.c
2830F:	drivers/tty/serial/st-asc.c
2831F:	drivers/usb/dwc3/dwc3-st.c
2832F:	drivers/usb/host/ehci-st.c
2833F:	drivers/usb/host/ohci-st.c
2834F:	drivers/watchdog/st_lpc_wdt.c
2835F:	include/linux/remoteproc/st_slim_rproc.h
2836
2837ARM/STM32 ARCHITECTURE
2838M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2839M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2840L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2844F:	arch/arm/boot/dts/stm32*
2845F:	arch/arm/mach-stm32/
2846F:	drivers/clocksource/armv7m_systick.c
2847N:	stm32
2848N:	stm
2849
2850ARM/SUNPLUS SP7021 SOC SUPPORT
2851M:	Qin Jian <qinjian@cqplus1.com>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2853S:	Maintained
2854W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2855F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2856F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2857F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2858F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2859F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2860F:	arch/arm/configs/sp7021_*defconfig
2861F:	arch/arm/mach-sunplus/
2862F:	drivers/irqchip/irq-sp7021-intc.c
2863F:	drivers/reset/reset-sunplus.c
2864F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2865F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2866
2867ARM/Synaptics SoC support
2868M:	Jisheng Zhang <jszhang@kernel.org>
2869M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872F:	arch/arm/boot/dts/berlin*
2873F:	arch/arm/mach-berlin/
2874F:	arch/arm64/boot/dts/synaptics/
2875
2876ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2877M:	Lennert Buytenhek <kernel@wantstofly.org>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880
2881ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2882M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2883L:	linux-tegra@vger.kernel.org
2884L:	linux-media@vger.kernel.org
2885S:	Maintained
2886F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2887F:	drivers/media/cec/platform/tegra/
2888
2889ARM/TESLA FSD SoC SUPPORT
2890M:	Alim Akhtar <alim.akhtar@samsung.com>
2891M:	linux-fsd@tesla.com
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-samsung-soc@vger.kernel.org
2894S:	Maintained
2895F:	arch/arm64/boot/dts/tesla/
2896
2897ARM/TETON BGA MACHINE SUPPORT
2898M:	"Mark F. Brown" <mark.brown314@gmail.com>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Maintained
2901
2902ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2903M:	Santosh Shilimkar <ssantosh@kernel.org>
2904L:	linux-kernel@vger.kernel.org
2905S:	Maintained
2906F:	drivers/memory/*emif*
2907
2908ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2909M:	Nishanth Menon <nm@ti.com>
2910M:	Santosh Shilimkar <ssantosh@kernel.org>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2914F:	arch/arm/boot/dts/keystone-*
2915F:	arch/arm/mach-keystone/
2916
2917ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2918M:	Santosh Shilimkar <ssantosh@kernel.org>
2919L:	linux-kernel@vger.kernel.org
2920S:	Maintained
2921F:	drivers/clk/keystone/
2922
2923ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2924M:	Santosh Shilimkar <ssantosh@kernel.org>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926L:	linux-kernel@vger.kernel.org
2927S:	Maintained
2928F:	drivers/clocksource/timer-keystone.c
2929
2930ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2931M:	Santosh Shilimkar <ssantosh@kernel.org>
2932L:	linux-kernel@vger.kernel.org
2933S:	Maintained
2934F:	drivers/power/reset/keystone-reset.c
2935
2936ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2937M:	Nishanth Menon <nm@ti.com>
2938M:	Vignesh Raghavendra <vigneshr@ti.com>
2939M:	Tero Kristo <kristo@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Supported
2942F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2943F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2944F:	arch/arm64/boot/dts/ti/Makefile
2945F:	arch/arm64/boot/dts/ti/k3-*
2946F:	include/dt-bindings/pinctrl/k3.h
2947
2948ARM/TOSHIBA VISCONTI ARCHITECTURE
2949M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Supported
2952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2953F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2954F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2955F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2956F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2957F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2958F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2959F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2960F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2961F:	arch/arm64/boot/dts/toshiba/
2962F:	drivers/clk/visconti/
2963F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2964F:	drivers/gpio/gpio-visconti.c
2965F:	drivers/pci/controller/dwc/pcie-visconti.c
2966F:	drivers/pinctrl/visconti/
2967F:	drivers/watchdog/visconti_wdt.c
2968N:	visconti
2969
2970ARM/UNIPHIER ARCHITECTURE
2971M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2972M:	Masami Hiramatsu <mhiramat@kernel.org>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Maintained
2975F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2976F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2977F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2978F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2979F:	arch/arm/boot/dts/uniphier*
2980F:	arch/arm/include/asm/hardware/cache-uniphier.h
2981F:	arch/arm/mach-uniphier/
2982F:	arch/arm/mm/cache-uniphier.c
2983F:	arch/arm64/boot/dts/socionext/uniphier*
2984F:	drivers/bus/uniphier-system-bus.c
2985F:	drivers/clk/uniphier/
2986F:	drivers/dma/uniphier-mdmac.c
2987F:	drivers/gpio/gpio-uniphier.c
2988F:	drivers/i2c/busses/i2c-uniphier*
2989F:	drivers/irqchip/irq-uniphier-aidet.c
2990F:	drivers/mmc/host/uniphier-sd.c
2991F:	drivers/pinctrl/uniphier/
2992F:	drivers/reset/reset-uniphier.c
2993F:	drivers/tty/serial/8250/8250_uniphier.c
2994N:	uniphier
2995
2996ARM/VERSATILE EXPRESS PLATFORM
2997M:	Liviu Dudau <liviu.dudau@arm.com>
2998M:	Sudeep Holla <sudeep.holla@arm.com>
2999M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Maintained
3002F:	*/*/*/vexpress*
3003F:	*/*/vexpress*
3004F:	arch/arm/boot/dts/vexpress*
3005F:	arch/arm/mach-versatile/
3006F:	arch/arm64/boot/dts/arm/
3007F:	drivers/clk/versatile/clk-vexpress-osc.c
3008F:	drivers/clocksource/timer-versatile.c
3009N:	mps2
3010
3011ARM/VFP SUPPORT
3012M:	Russell King <linux@armlinux.org.uk>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Maintained
3015W:	http://www.armlinux.org.uk/
3016F:	arch/arm/vfp/
3017
3018ARM/VT8500 ARM ARCHITECTURE
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Orphan
3021F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3022F:	arch/arm/mach-vt8500/
3023F:	drivers/clocksource/timer-vt8500.c
3024F:	drivers/i2c/busses/i2c-wmt.c
3025F:	drivers/mmc/host/wmt-sdmmc.c
3026F:	drivers/pwm/pwm-vt8500.c
3027F:	drivers/rtc/rtc-vt8500.c
3028F:	drivers/tty/serial/vt8500_serial.c
3029F:	drivers/usb/host/ehci-platform.c
3030F:	drivers/usb/host/uhci-platform.c
3031F:	drivers/video/fbdev/vt8500lcdfb.*
3032F:	drivers/video/fbdev/wm8505fb*
3033F:	drivers/video/fbdev/wmt_ge_rops.*
3034
3035ARM/ZYNQ ARCHITECTURE
3036M:	Michal Simek <michal.simek@xilinx.com>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Supported
3039W:	http://wiki.xilinx.com
3040T:	git https://github.com/Xilinx/linux-xlnx.git
3041F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3042F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3043F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3044F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3045F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3046F:	arch/arm/mach-zynq/
3047F:	drivers/clocksource/timer-cadence-ttc.c
3048F:	drivers/cpuidle/cpuidle-zynq.c
3049F:	drivers/edac/synopsys_edac.c
3050F:	drivers/i2c/busses/i2c-cadence.c
3051F:	drivers/i2c/busses/i2c-xiic.c
3052F:	drivers/mmc/host/sdhci-of-arasan.c
3053N:	zynq
3054N:	xilinx
3055
3056ARM64 PORT (AARCH64 ARCHITECTURE)
3057M:	Catalin Marinas <catalin.marinas@arm.com>
3058M:	Will Deacon <will@kernel.org>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Maintained
3061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3062F:	Documentation/arm64/
3063F:	arch/arm64/
3064F:	tools/testing/selftests/arm64/
3065X:	arch/arm64/boot/dts/
3066
3067ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3068M:	George McCollister <george.mccollister@gmail.com>
3069L:	netdev@vger.kernel.org
3070S:	Maintained
3071F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3072F:	drivers/net/dsa/xrs700x/*
3073F:	net/dsa/tag_xrs700x.c
3074
3075AS3645A LED FLASH CONTROLLER DRIVER
3076M:	Sakari Ailus <sakari.ailus@iki.fi>
3077L:	linux-leds@vger.kernel.org
3078S:	Maintained
3079F:	drivers/leds/flash/leds-as3645a.c
3080
3081ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3082M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3083L:	linux-media@vger.kernel.org
3084S:	Maintained
3085T:	git git://linuxtv.org/media_tree.git
3086F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3087F:	drivers/media/i2c/ak7375.c
3088
3089ASAHI KASEI AK8974 DRIVER
3090M:	Linus Walleij <linus.walleij@linaro.org>
3091L:	linux-iio@vger.kernel.org
3092S:	Supported
3093W:	http://www.akm.com/
3094F:	drivers/iio/magnetometer/ak8974.c
3095
3096ASC7621 HARDWARE MONITOR DRIVER
3097M:	George Joseph <george.joseph@fairview5.com>
3098L:	linux-hwmon@vger.kernel.org
3099S:	Maintained
3100F:	Documentation/hwmon/asc7621.rst
3101F:	drivers/hwmon/asc7621.c
3102
3103ASIX AX88796C SPI ETHERNET ADAPTER
3104M:	Łukasz Stelmach <l.stelmach@samsung.com>
3105S:	Maintained
3106F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3107F:	drivers/net/ethernet/asix/ax88796c_*
3108
3109ASPEED PECI CONTROLLER
3110M:	Iwona Winiarska <iwona.winiarska@intel.com>
3111L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3112L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3113S:	Supported
3114F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3115F:	drivers/peci/controller/peci-aspeed.c
3116
3117ASPEED PINCTRL DRIVERS
3118M:	Andrew Jeffery <andrew@aj.id.au>
3119L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3120L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3121L:	linux-gpio@vger.kernel.org
3122S:	Maintained
3123F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3124F:	drivers/pinctrl/aspeed/
3125
3126ASPEED SCU INTERRUPT CONTROLLER DRIVER
3127M:	Eddie James <eajames@linux.ibm.com>
3128L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3131F:	drivers/irqchip/irq-aspeed-scu-ic.c
3132F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3133
3134ASPEED SD/MMC DRIVER
3135M:	Andrew Jeffery <andrew@aj.id.au>
3136L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3137L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3138L:	linux-mmc@vger.kernel.org
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3141F:	drivers/mmc/host/sdhci-of-aspeed*
3142
3143ASPEED SMC SPI DRIVER
3144M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3145M:	Cédric Le Goater <clg@kaod.org>
3146L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3147L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3148L:	linux-spi@vger.kernel.org
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3151F:	drivers/spi/spi-aspeed-smc.c
3152
3153ASPEED VIDEO ENGINE DRIVER
3154M:	Eddie James <eajames@linux.ibm.com>
3155L:	linux-media@vger.kernel.org
3156L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157S:	Maintained
3158F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3159F:	drivers/media/platform/aspeed/
3160
3161ASPEED USB UDC DRIVER
3162M:	Neal Liu <neal_liu@aspeedtech.com>
3163L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3164S:	Maintained
3165F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3166F:	drivers/usb/gadget/udc/aspeed_udc.c
3167
3168ASPEED CRYPTO DRIVER
3169M:	Neal Liu <neal_liu@aspeedtech.com>
3170L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3171S:	Maintained
3172F:	Documentation/devicetree/bindings/crypto/aspeed,*
3173F:	drivers/crypto/aspeed/
3174
3175ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3176M:	Corentin Chary <corentin.chary@gmail.com>
3177L:	acpi4asus-user@lists.sourceforge.net
3178L:	platform-driver-x86@vger.kernel.org
3179S:	Maintained
3180W:	http://acpi4asus.sf.net
3181F:	drivers/platform/x86/asus*.c
3182F:	drivers/platform/x86/eeepc*.c
3183
3184ASUS TF103C DOCK DRIVER
3185M:	Hans de Goede <hdegoede@redhat.com>
3186L:	platform-driver-x86@vger.kernel.org
3187S:	Maintained
3188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3189F:	drivers/platform/x86/asus-tf103c-dock.c
3190
3191ASUS WMI HARDWARE MONITOR DRIVER
3192M:	Ed Brindley <kernel@maidavale.org>
3193M:	Denis Pauk <pauk.denis@gmail.com>
3194L:	linux-hwmon@vger.kernel.org
3195S:	Maintained
3196F:	drivers/hwmon/asus_wmi_sensors.c
3197
3198ASUS EC HARDWARE MONITOR DRIVER
3199M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3200L:	linux-hwmon@vger.kernel.org
3201S:	Maintained
3202F:	drivers/hwmon/asus-ec-sensors.c
3203
3204ASUS WIRELESS RADIO CONTROL DRIVER
3205M:	João Paulo Rechi Vita <jprvita@gmail.com>
3206L:	platform-driver-x86@vger.kernel.org
3207S:	Maintained
3208F:	drivers/platform/x86/asus-wireless.c
3209
3210ASYMMETRIC KEYS
3211M:	David Howells <dhowells@redhat.com>
3212L:	keyrings@vger.kernel.org
3213S:	Maintained
3214F:	Documentation/crypto/asymmetric-keys.rst
3215F:	crypto/asymmetric_keys/
3216F:	include/crypto/pkcs7.h
3217F:	include/crypto/public_key.h
3218F:	include/linux/verification.h
3219
3220ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3221R:	Dan Williams <dan.j.williams@intel.com>
3222S:	Odd fixes
3223W:	http://sourceforge.net/projects/xscaleiop
3224F:	Documentation/crypto/async-tx-api.rst
3225F:	crypto/async_tx/
3226F:	include/linux/async_tx.h
3227
3228AT24 EEPROM DRIVER
3229M:	Bartosz Golaszewski <brgl@bgdev.pl>
3230L:	linux-i2c@vger.kernel.org
3231S:	Maintained
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3233F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3234F:	drivers/misc/eeprom/at24.c
3235
3236ATA OVER ETHERNET (AOE) DRIVER
3237M:	"Justin Sanders" <justin@coraid.com>
3238S:	Supported
3239W:	http://www.openaoe.org/
3240F:	Documentation/admin-guide/aoe/
3241F:	drivers/block/aoe/
3242
3243ATC260X PMIC MFD DRIVER
3244M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3245M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3246L:	linux-actions@lists.infradead.org
3247S:	Maintained
3248F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3249F:	drivers/input/misc/atc260x-onkey.c
3250F:	drivers/mfd/atc260*
3251F:	drivers/power/reset/atc260x-poweroff.c
3252F:	drivers/regulator/atc260x-regulator.c
3253F:	include/linux/mfd/atc260x/*
3254
3255ATHEROS 71XX/9XXX GPIO DRIVER
3256M:	Alban Bedel <albeu@free.fr>
3257S:	Maintained
3258W:	https://github.com/AlbanBedel/linux
3259T:	git git://github.com/AlbanBedel/linux
3260F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3261F:	drivers/gpio/gpio-ath79.c
3262
3263ATHEROS 71XX/9XXX USB PHY DRIVER
3264M:	Alban Bedel <albeu@free.fr>
3265S:	Maintained
3266W:	https://github.com/AlbanBedel/linux
3267T:	git git://github.com/AlbanBedel/linux
3268F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3269F:	drivers/phy/qualcomm/phy-ath79-usb.c
3270
3271ATHEROS ATH GENERIC UTILITIES
3272M:	Kalle Valo <kvalo@kernel.org>
3273L:	linux-wireless@vger.kernel.org
3274S:	Supported
3275F:	drivers/net/wireless/ath/*
3276
3277ATHEROS ATH5K WIRELESS DRIVER
3278M:	Jiri Slaby <jirislaby@kernel.org>
3279M:	Nick Kossifidis <mickflemm@gmail.com>
3280M:	Luis Chamberlain <mcgrof@kernel.org>
3281L:	linux-wireless@vger.kernel.org
3282S:	Maintained
3283W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3284F:	drivers/net/wireless/ath/ath5k/
3285
3286ATHEROS ATH6KL WIRELESS DRIVER
3287L:	linux-wireless@vger.kernel.org
3288S:	Orphan
3289W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3290F:	drivers/net/wireless/ath/ath6kl/
3291
3292ATI_REMOTE2 DRIVER
3293M:	Ville Syrjala <syrjala@sci.fi>
3294S:	Maintained
3295F:	drivers/input/misc/ati_remote2.c
3296
3297ATK0110 HWMON DRIVER
3298M:	Luca Tettamanti <kronos.it@gmail.com>
3299L:	linux-hwmon@vger.kernel.org
3300S:	Maintained
3301F:	drivers/hwmon/asus_atk0110.c
3302
3303ATLX ETHERNET DRIVERS
3304M:	Chris Snook <chris.snook@gmail.com>
3305L:	netdev@vger.kernel.org
3306S:	Maintained
3307W:	http://sourceforge.net/projects/atl1
3308W:	http://atl1.sourceforge.net
3309F:	drivers/net/ethernet/atheros/
3310
3311ATM
3312M:	Chas Williams <3chas3@gmail.com>
3313L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3314L:	netdev@vger.kernel.org
3315S:	Maintained
3316W:	http://linux-atm.sourceforge.net
3317F:	drivers/atm/
3318F:	include/linux/atm*
3319F:	include/uapi/linux/atm*
3320
3321ATMEL MACB ETHERNET DRIVER
3322M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3323M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3324S:	Supported
3325F:	drivers/net/ethernet/cadence/
3326
3327ATMEL MAXTOUCH DRIVER
3328M:	Nick Dyer <nick@shmanahar.org>
3329S:	Maintained
3330T:	git git://github.com/ndyer/linux.git
3331F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3332F:	drivers/input/touchscreen/atmel_mxt_ts.c
3333
3334ATMEL WIRELESS DRIVER
3335M:	Simon Kelley <simon@thekelleys.org.uk>
3336L:	linux-wireless@vger.kernel.org
3337S:	Maintained
3338W:	http://www.thekelleys.org.uk/atmel
3339W:	http://atmelwlandriver.sourceforge.net/
3340F:	drivers/net/wireless/atmel/atmel*
3341
3342ATOMIC INFRASTRUCTURE
3343M:	Will Deacon <will@kernel.org>
3344M:	Peter Zijlstra <peterz@infradead.org>
3345R:	Boqun Feng <boqun.feng@gmail.com>
3346R:	Mark Rutland <mark.rutland@arm.com>
3347L:	linux-kernel@vger.kernel.org
3348S:	Maintained
3349F:	arch/*/include/asm/atomic*.h
3350F:	include/*/atomic*.h
3351F:	include/linux/refcount.h
3352F:	Documentation/atomic_*.txt
3353F:	scripts/atomic/
3354
3355ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3356M:	Bradley Grove <linuxdrivers@attotech.com>
3357L:	linux-scsi@vger.kernel.org
3358S:	Supported
3359W:	http://www.attotech.com
3360F:	drivers/scsi/esas2r
3361
3362ATUSB IEEE 802.15.4 RADIO DRIVER
3363M:	Stefan Schmidt <stefan@datenfreihafen.org>
3364L:	linux-wpan@vger.kernel.org
3365S:	Maintained
3366F:	drivers/net/ieee802154/at86rf230.h
3367F:	drivers/net/ieee802154/atusb.c
3368F:	drivers/net/ieee802154/atusb.h
3369
3370AUDIT SUBSYSTEM
3371M:	Paul Moore <paul@paul-moore.com>
3372M:	Eric Paris <eparis@redhat.com>
3373L:	audit@vger.kernel.org
3374S:	Supported
3375W:	https://github.com/linux-audit
3376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3377F:	include/asm-generic/audit_*.h
3378F:	include/linux/audit.h
3379F:	include/linux/audit_arch.h
3380F:	include/uapi/linux/audit.h
3381F:	kernel/audit*
3382F:	lib/*audit.c
3383
3384AUXILIARY DISPLAY DRIVERS
3385M:	Miguel Ojeda <ojeda@kernel.org>
3386S:	Maintained
3387F:	Documentation/devicetree/bindings/auxdisplay/
3388F:	drivers/auxdisplay/
3389F:	include/linux/cfag12864b.h
3390
3391AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3392M:	Andreas Klinger <ak@it-klinger.de>
3393L:	linux-iio@vger.kernel.org
3394S:	Maintained
3395F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3396F:	drivers/iio/adc/hx711.c
3397
3398AX.25 NETWORK LAYER
3399M:	Ralf Baechle <ralf@linux-mips.org>
3400L:	linux-hams@vger.kernel.org
3401S:	Maintained
3402W:	http://www.linux-ax25.org/
3403F:	include/net/ax25.h
3404F:	include/uapi/linux/ax25.h
3405F:	net/ax25/
3406
3407AXENTIA ARM DEVICES
3408M:	Peter Rosin <peda@axentia.se>
3409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3410S:	Maintained
3411F:	arch/arm/boot/dts/at91-linea.dtsi
3412F:	arch/arm/boot/dts/at91-natte.dtsi
3413F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3414F:	arch/arm/boot/dts/at91-tse850-3.dts
3415
3416AXENTIA ASOC DRIVERS
3417M:	Peter Rosin <peda@axentia.se>
3418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3419S:	Maintained
3420F:	Documentation/devicetree/bindings/sound/axentia,*
3421F:	sound/soc/atmel/tse850-pcm5142.c
3422
3423AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3424M:	Nuno Sá <nuno.sa@analog.com>
3425L:	linux-hwmon@vger.kernel.org
3426S:	Supported
3427W:	https://ez.analog.com/linux-software-drivers
3428F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3429F:	drivers/hwmon/axi-fan-control.c
3430
3431AXXIA I2C CONTROLLER
3432M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3433L:	linux-i2c@vger.kernel.org
3434S:	Maintained
3435F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3436F:	drivers/i2c/busses/i2c-axxia.c
3437
3438AZ6007 DVB DRIVER
3439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3440L:	linux-media@vger.kernel.org
3441S:	Maintained
3442W:	https://linuxtv.org
3443T:	git git://linuxtv.org/media_tree.git
3444F:	drivers/media/usb/dvb-usb-v2/az6007.c
3445
3446AZTECH FM RADIO RECEIVER DRIVER
3447M:	Hans Verkuil <hverkuil@xs4all.nl>
3448L:	linux-media@vger.kernel.org
3449S:	Maintained
3450W:	https://linuxtv.org
3451T:	git git://linuxtv.org/media_tree.git
3452F:	drivers/media/radio/radio-aztech*
3453
3454B43 WIRELESS DRIVER
3455L:	linux-wireless@vger.kernel.org
3456L:	b43-dev@lists.infradead.org
3457S:	Odd Fixes
3458W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3459F:	drivers/net/wireless/broadcom/b43/
3460
3461B43LEGACY WIRELESS DRIVER
3462M:	Larry Finger <Larry.Finger@lwfinger.net>
3463L:	linux-wireless@vger.kernel.org
3464L:	b43-dev@lists.infradead.org
3465S:	Maintained
3466W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3467F:	drivers/net/wireless/broadcom/b43legacy/
3468
3469BACKLIGHT CLASS/SUBSYSTEM
3470M:	Lee Jones <lee@kernel.org>
3471M:	Daniel Thompson <daniel.thompson@linaro.org>
3472M:	Jingoo Han <jingoohan1@gmail.com>
3473L:	dri-devel@lists.freedesktop.org
3474S:	Maintained
3475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3476F:	Documentation/ABI/stable/sysfs-class-backlight
3477F:	Documentation/ABI/testing/sysfs-class-backlight
3478F:	Documentation/devicetree/bindings/leds/backlight
3479F:	drivers/video/backlight/
3480F:	include/linux/backlight.h
3481F:	include/linux/pwm_backlight.h
3482
3483BARCO P50 GPIO DRIVER
3484M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3485M:	Peter Korsgaard <peter.korsgaard@barco.com>
3486S:	Maintained
3487F:	drivers/platform/x86/barco-p50-gpio.c
3488
3489BATMAN ADVANCED
3490M:	Marek Lindner <mareklindner@neomailbox.ch>
3491M:	Simon Wunderlich <sw@simonwunderlich.de>
3492M:	Antonio Quartulli <a@unstable.cc>
3493M:	Sven Eckelmann <sven@narfation.org>
3494L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3495S:	Maintained
3496W:	https://www.open-mesh.org/
3497Q:	https://patchwork.open-mesh.org/project/batman/list/
3498B:	https://www.open-mesh.org/projects/batman-adv/issues
3499C:	ircs://irc.hackint.org/batadv
3500T:	git https://git.open-mesh.org/linux-merge.git
3501F:	Documentation/networking/batman-adv.rst
3502F:	include/uapi/linux/batadv_packet.h
3503F:	include/uapi/linux/batman_adv.h
3504F:	net/batman-adv/
3505
3506BAYCOM/HDLCDRV DRIVERS FOR AX.25
3507M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3508L:	linux-hams@vger.kernel.org
3509S:	Maintained
3510W:	http://www.baycom.org/~tom/ham/ham.html
3511F:	drivers/net/hamradio/baycom*
3512
3513BCACHE (BLOCK LAYER CACHE)
3514M:	Coly Li <colyli@suse.de>
3515M:	Kent Overstreet <kent.overstreet@gmail.com>
3516L:	linux-bcache@vger.kernel.org
3517S:	Maintained
3518W:	http://bcache.evilpiepirate.org
3519C:	irc://irc.oftc.net/bcache
3520F:	drivers/md/bcache/
3521
3522BDISP ST MEDIA DRIVER
3523M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3524L:	linux-media@vger.kernel.org
3525S:	Supported
3526W:	https://linuxtv.org
3527T:	git git://linuxtv.org/media_tree.git
3528F:	drivers/media/platform/st/sti/bdisp
3529
3530BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3531M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3532L:	netdev@vger.kernel.org
3533S:	Maintained
3534F:	drivers/net/ethernet/ec_bhf.c
3535
3536BEFS FILE SYSTEM
3537M:	Luis de Bethencourt <luisbg@kernel.org>
3538M:	Salah Triki <salah.triki@gmail.com>
3539S:	Maintained
3540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3541F:	Documentation/filesystems/befs.rst
3542F:	fs/befs/
3543
3544BFQ I/O SCHEDULER
3545M:	Paolo Valente <paolo.valente@linaro.org>
3546M:	Jens Axboe <axboe@kernel.dk>
3547L:	linux-block@vger.kernel.org
3548S:	Maintained
3549F:	Documentation/block/bfq-iosched.rst
3550F:	block/bfq-*
3551
3552BFS FILE SYSTEM
3553M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3554S:	Maintained
3555F:	Documentation/filesystems/bfs.rst
3556F:	fs/bfs/
3557F:	include/uapi/linux/bfs_fs.h
3558
3559BITMAP API
3560M:	Yury Norov <yury.norov@gmail.com>
3561R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3562R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3563S:	Maintained
3564F:	include/linux/bitmap.h
3565F:	include/linux/cpumask.h
3566F:	include/linux/find.h
3567F:	include/linux/nodemask.h
3568F:	lib/bitmap.c
3569F:	lib/cpumask.c
3570F:	lib/cpumask_kunit.c
3571F:	lib/find_bit.c
3572F:	lib/find_bit_benchmark.c
3573F:	lib/test_bitmap.c
3574F:	tools/include/linux/bitmap.h
3575F:	tools/include/linux/find.h
3576F:	tools/lib/bitmap.c
3577F:	tools/lib/find_bit.c
3578
3579BLINKM RGB LED DRIVER
3580M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3581S:	Maintained
3582F:	drivers/leds/leds-blinkm.c
3583
3584BLOCK LAYER
3585M:	Jens Axboe <axboe@kernel.dk>
3586L:	linux-block@vger.kernel.org
3587S:	Maintained
3588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3589F:	Documentation/ABI/stable/sysfs-block
3590F:	Documentation/block/
3591F:	block/
3592F:	drivers/block/
3593F:	include/linux/bio.h
3594F:	include/linux/blk*
3595F:	kernel/trace/blktrace.c
3596F:	lib/sbitmap.c
3597
3598BLOCK2MTD DRIVER
3599M:	Joern Engel <joern@lazybastard.org>
3600L:	linux-mtd@lists.infradead.org
3601S:	Maintained
3602F:	drivers/mtd/devices/block2mtd.c
3603
3604BLUETOOTH DRIVERS
3605M:	Marcel Holtmann <marcel@holtmann.org>
3606M:	Johan Hedberg <johan.hedberg@gmail.com>
3607M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3608L:	linux-bluetooth@vger.kernel.org
3609S:	Supported
3610W:	http://www.bluez.org/
3611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3613F:	drivers/bluetooth/
3614
3615BLUETOOTH SUBSYSTEM
3616M:	Marcel Holtmann <marcel@holtmann.org>
3617M:	Johan Hedberg <johan.hedberg@gmail.com>
3618M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3619L:	linux-bluetooth@vger.kernel.org
3620S:	Supported
3621W:	http://www.bluez.org/
3622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3624F:	include/net/bluetooth/
3625F:	net/bluetooth/
3626
3627BONDING DRIVER
3628M:	Jay Vosburgh <j.vosburgh@gmail.com>
3629M:	Andy Gospodarek <andy@greyhouse.net>
3630L:	netdev@vger.kernel.org
3631S:	Supported
3632W:	http://sourceforge.net/projects/bonding/
3633F:	Documentation/networking/bonding.rst
3634F:	drivers/net/bonding/
3635F:	include/net/bond*
3636F:	include/uapi/linux/if_bonding.h
3637F:	tools/testing/selftests/drivers/net/bonding/
3638
3639BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3640M:	Dan Robertson <dan@dlrobertson.com>
3641L:	linux-iio@vger.kernel.org
3642S:	Maintained
3643F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3644F:	drivers/iio/accel/bma400*
3645
3646BPF [GENERAL] (Safe Dynamic Programs and Tools)
3647M:	Alexei Starovoitov <ast@kernel.org>
3648M:	Daniel Borkmann <daniel@iogearbox.net>
3649M:	Andrii Nakryiko <andrii@kernel.org>
3650R:	Martin KaFai Lau <martin.lau@linux.dev>
3651R:	Song Liu <song@kernel.org>
3652R:	Yonghong Song <yhs@fb.com>
3653R:	John Fastabend <john.fastabend@gmail.com>
3654R:	KP Singh <kpsingh@kernel.org>
3655R:	Stanislav Fomichev <sdf@google.com>
3656R:	Hao Luo <haoluo@google.com>
3657R:	Jiri Olsa <jolsa@kernel.org>
3658L:	bpf@vger.kernel.org
3659S:	Supported
3660W:	https://bpf.io/
3661Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3664F:	Documentation/bpf/
3665F:	Documentation/networking/filter.rst
3666F:	Documentation/userspace-api/ebpf/
3667F:	arch/*/net/*
3668F:	include/linux/bpf*
3669F:	include/linux/btf*
3670F:	include/linux/filter.h
3671F:	include/trace/events/xdp.h
3672F:	include/uapi/linux/bpf*
3673F:	include/uapi/linux/btf*
3674F:	include/uapi/linux/filter.h
3675F:	kernel/bpf/
3676F:	kernel/trace/bpf_trace.c
3677F:	lib/test_bpf.c
3678F:	net/bpf/
3679F:	net/core/filter.c
3680F:	net/sched/act_bpf.c
3681F:	net/sched/cls_bpf.c
3682F:	samples/bpf/
3683F:	scripts/bpf_doc.py
3684F:	scripts/pahole-flags.sh
3685F:	scripts/pahole-version.sh
3686F:	tools/bpf/
3687F:	tools/lib/bpf/
3688F:	tools/testing/selftests/bpf/
3689
3690BPF JIT for ARM
3691M:	Shubham Bansal <illusionist.neo@gmail.com>
3692L:	bpf@vger.kernel.org
3693S:	Odd Fixes
3694F:	arch/arm/net/
3695
3696BPF JIT for ARM64
3697M:	Daniel Borkmann <daniel@iogearbox.net>
3698M:	Alexei Starovoitov <ast@kernel.org>
3699M:	Zi Shen Lim <zlim.lnx@gmail.com>
3700L:	bpf@vger.kernel.org
3701S:	Supported
3702F:	arch/arm64/net/
3703
3704BPF JIT for MIPS (32-BIT AND 64-BIT)
3705M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3706M:	Paul Burton <paulburton@kernel.org>
3707L:	bpf@vger.kernel.org
3708S:	Maintained
3709F:	arch/mips/net/
3710
3711BPF JIT for NFP NICs
3712M:	Jakub Kicinski <kuba@kernel.org>
3713L:	bpf@vger.kernel.org
3714S:	Odd Fixes
3715F:	drivers/net/ethernet/netronome/nfp/bpf/
3716
3717BPF JIT for POWERPC (32-BIT AND 64-BIT)
3718M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3719M:	Michael Ellerman <mpe@ellerman.id.au>
3720L:	bpf@vger.kernel.org
3721S:	Supported
3722F:	arch/powerpc/net/
3723
3724BPF JIT for RISC-V (32-bit)
3725M:	Luke Nelson <luke.r.nels@gmail.com>
3726M:	Xi Wang <xi.wang@gmail.com>
3727L:	bpf@vger.kernel.org
3728S:	Maintained
3729F:	arch/riscv/net/
3730X:	arch/riscv/net/bpf_jit_comp64.c
3731
3732BPF JIT for RISC-V (64-bit)
3733M:	Björn Töpel <bjorn@kernel.org>
3734L:	bpf@vger.kernel.org
3735S:	Maintained
3736F:	arch/riscv/net/
3737X:	arch/riscv/net/bpf_jit_comp32.c
3738
3739BPF JIT for S390
3740M:	Ilya Leoshkevich <iii@linux.ibm.com>
3741M:	Heiko Carstens <hca@linux.ibm.com>
3742M:	Vasily Gorbik <gor@linux.ibm.com>
3743L:	bpf@vger.kernel.org
3744S:	Supported
3745F:	arch/s390/net/
3746X:	arch/s390/net/pnet.c
3747
3748BPF JIT for SPARC (32-BIT AND 64-BIT)
3749M:	David S. Miller <davem@davemloft.net>
3750L:	bpf@vger.kernel.org
3751S:	Odd Fixes
3752F:	arch/sparc/net/
3753
3754BPF JIT for X86 32-BIT
3755M:	Wang YanQing <udknight@gmail.com>
3756L:	bpf@vger.kernel.org
3757S:	Odd Fixes
3758F:	arch/x86/net/bpf_jit_comp32.c
3759
3760BPF JIT for X86 64-BIT
3761M:	Alexei Starovoitov <ast@kernel.org>
3762M:	Daniel Borkmann <daniel@iogearbox.net>
3763L:	bpf@vger.kernel.org
3764S:	Supported
3765F:	arch/x86/net/
3766X:	arch/x86/net/bpf_jit_comp32.c
3767
3768BPF [CORE]
3769M:	Alexei Starovoitov <ast@kernel.org>
3770M:	Daniel Borkmann <daniel@iogearbox.net>
3771R:	John Fastabend <john.fastabend@gmail.com>
3772L:	bpf@vger.kernel.org
3773S:	Maintained
3774F:	kernel/bpf/verifier.c
3775F:	kernel/bpf/tnum.c
3776F:	kernel/bpf/core.c
3777F:	kernel/bpf/syscall.c
3778F:	kernel/bpf/dispatcher.c
3779F:	kernel/bpf/trampoline.c
3780F:	include/linux/bpf*
3781F:	include/linux/filter.h
3782F:	include/linux/tnum.h
3783
3784BPF [BTF]
3785M:	Martin KaFai Lau <martin.lau@linux.dev>
3786L:	bpf@vger.kernel.org
3787S:	Maintained
3788F:	kernel/bpf/btf.c
3789F:	include/linux/btf*
3790
3791BPF [TRACING]
3792M:	Song Liu <song@kernel.org>
3793R:	Jiri Olsa <jolsa@kernel.org>
3794L:	bpf@vger.kernel.org
3795S:	Maintained
3796F:	kernel/trace/bpf_trace.c
3797F:	kernel/bpf/stackmap.c
3798
3799BPF [NETWORKING] (tc BPF, sock_addr)
3800M:	Martin KaFai Lau <martin.lau@linux.dev>
3801M:	Daniel Borkmann <daniel@iogearbox.net>
3802R:	John Fastabend <john.fastabend@gmail.com>
3803L:	bpf@vger.kernel.org
3804L:	netdev@vger.kernel.org
3805S:	Maintained
3806F:	net/core/filter.c
3807F:	net/sched/act_bpf.c
3808F:	net/sched/cls_bpf.c
3809
3810BPF [NETWORKING] (struct_ops, reuseport)
3811M:	Martin KaFai Lau <martin.lau@linux.dev>
3812L:	bpf@vger.kernel.org
3813L:	netdev@vger.kernel.org
3814S:	Maintained
3815F:	kernel/bpf/bpf_struct*
3816
3817BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3818M:	KP Singh <kpsingh@kernel.org>
3819R:	Florent Revest <revest@chromium.org>
3820R:	Brendan Jackman <jackmanb@chromium.org>
3821L:	bpf@vger.kernel.org
3822S:	Maintained
3823F:	Documentation/bpf/prog_lsm.rst
3824F:	include/linux/bpf_lsm.h
3825F:	kernel/bpf/bpf_lsm.c
3826F:	security/bpf/
3827
3828BPF [STORAGE & CGROUPS]
3829M:	Martin KaFai Lau <martin.lau@linux.dev>
3830L:	bpf@vger.kernel.org
3831S:	Maintained
3832F:	kernel/bpf/cgroup.c
3833F:	kernel/bpf/*storage.c
3834F:	kernel/bpf/bpf_lru*
3835
3836BPF [RINGBUF]
3837M:	Andrii Nakryiko <andrii@kernel.org>
3838L:	bpf@vger.kernel.org
3839S:	Maintained
3840F:	kernel/bpf/ringbuf.c
3841
3842BPF [ITERATOR]
3843M:	Yonghong Song <yhs@fb.com>
3844L:	bpf@vger.kernel.org
3845S:	Maintained
3846F:	kernel/bpf/*iter.c
3847
3848BPF [L7 FRAMEWORK] (sockmap)
3849M:	John Fastabend <john.fastabend@gmail.com>
3850M:	Jakub Sitnicki <jakub@cloudflare.com>
3851L:	netdev@vger.kernel.org
3852L:	bpf@vger.kernel.org
3853S:	Maintained
3854F:	include/linux/skmsg.h
3855F:	net/core/skmsg.c
3856F:	net/core/sock_map.c
3857F:	net/ipv4/tcp_bpf.c
3858F:	net/ipv4/udp_bpf.c
3859F:	net/unix/unix_bpf.c
3860
3861BPF [LIBRARY] (libbpf)
3862M:	Andrii Nakryiko <andrii@kernel.org>
3863L:	bpf@vger.kernel.org
3864S:	Maintained
3865F:	tools/lib/bpf/
3866
3867BPF [TOOLING] (bpftool)
3868M:	Quentin Monnet <quentin@isovalent.com>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	kernel/bpf/disasm.*
3872F:	tools/bpf/bpftool/
3873
3874BPF [SELFTESTS] (Test Runners & Infrastructure)
3875M:	Andrii Nakryiko <andrii@kernel.org>
3876R:	Mykola Lysenko <mykolal@fb.com>
3877L:	bpf@vger.kernel.org
3878S:	Maintained
3879F:	tools/testing/selftests/bpf/
3880
3881BPF [DOCUMENTATION] (Related to Standardization)
3882R:	David Vernet <void@manifault.com>
3883L:	bpf@vger.kernel.org
3884L:	bpf@ietf.org
3885S:	Maintained
3886F:	Documentation/bpf/instruction-set.rst
3887
3888BPF [MISC]
3889L:	bpf@vger.kernel.org
3890S:	Odd Fixes
3891K:	(?:\b|_)bpf(?:\b|_)
3892
3893BROADCOM B44 10/100 ETHERNET DRIVER
3894M:	Michael Chan <michael.chan@broadcom.com>
3895L:	netdev@vger.kernel.org
3896S:	Supported
3897F:	drivers/net/ethernet/broadcom/b44.*
3898
3899BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3900M:	Florian Fainelli <f.fainelli@gmail.com>
3901L:	netdev@vger.kernel.org
3902L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3903S:	Supported
3904F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3905F:	drivers/net/dsa/b53/*
3906F:	drivers/net/dsa/bcm_sf2*
3907F:	include/linux/dsa/brcm.h
3908F:	include/linux/platform_data/b53.h
3909
3910BROADCOM BCMBCA ARM ARCHITECTURE
3911M:	William Zhang <william.zhang@broadcom.com>
3912M:	Anand Gore <anand.gore@broadcom.com>
3913M:	Kursad Oney <kursad.oney@broadcom.com>
3914M:	Florian Fainelli <f.fainelli@gmail.com>
3915M:	Rafał Miłecki <rafal@milecki.pl>
3916R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3918S:	Maintained
3919T:	git https://github.com/broadcom/stblinux.git
3920F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3921F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3922N:	bcmbca
3923N:	bcm[9]?47622
3924N:	bcm[9]?4912
3925N:	bcm[9]?63138
3926N:	bcm[9]?63146
3927N:	bcm[9]?63148
3928N:	bcm[9]?63158
3929N:	bcm[9]?63178
3930N:	bcm[9]?6756
3931N:	bcm[9]?6813
3932N:	bcm[9]?6846
3933N:	bcm[9]?6855
3934N:	bcm[9]?6856
3935N:	bcm[9]?6858
3936N:	bcm[9]?6878
3937
3938BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3939M:	Florian Fainelli <f.fainelli@gmail.com>
3940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3941L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3943S:	Maintained
3944T:	git https://github.com/broadcom/stblinux.git
3945F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3946F:	drivers/pci/controller/pcie-brcmstb.c
3947F:	drivers/staging/vc04_services
3948N:	bcm2711
3949N:	bcm283*
3950N:	raspberrypi
3951
3952BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3953M:	Florian Fainelli <f.fainelli@gmail.com>
3954M:	Ray Jui <rjui@broadcom.com>
3955M:	Scott Branden <sbranden@broadcom.com>
3956R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3957S:	Maintained
3958T:	git https://github.com/broadcom/mach-bcm
3959F:	arch/arm/mach-bcm/
3960N:	bcm281*
3961N:	bcm113*
3962N:	bcm216*
3963N:	kona
3964
3965BROADCOM BCM47XX MIPS ARCHITECTURE
3966M:	Hauke Mehrtens <hauke@hauke-m.de>
3967M:	Rafał Miłecki <zajec5@gmail.com>
3968L:	linux-mips@vger.kernel.org
3969S:	Maintained
3970F:	Documentation/devicetree/bindings/mips/brcm/
3971F:	arch/mips/bcm47xx/*
3972F:	arch/mips/include/asm/mach-bcm47xx/*
3973
3974BROADCOM BCM4908 ETHERNET DRIVER
3975M:	Rafał Miłecki <rafal@milecki.pl>
3976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3977L:	netdev@vger.kernel.org
3978S:	Maintained
3979F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3980F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3981F:	drivers/net/ethernet/broadcom/unimac.h
3982
3983BROADCOM BCM4908 PINMUX DRIVER
3984M:	Rafał Miłecki <rafal@milecki.pl>
3985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986L:	linux-gpio@vger.kernel.org
3987S:	Maintained
3988F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3989F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3990
3991BROADCOM BCM5301X ARM ARCHITECTURE
3992M:	Florian Fainelli <f.fainelli@gmail.com>
3993M:	Hauke Mehrtens <hauke@hauke-m.de>
3994M:	Rafał Miłecki <zajec5@gmail.com>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998F:	arch/arm/boot/dts/bcm470*
3999F:	arch/arm/boot/dts/bcm5301*
4000F:	arch/arm/boot/dts/bcm953012*
4001F:	arch/arm/mach-bcm/bcm_5301x.c
4002
4003BROADCOM BCM53573 ARM ARCHITECTURE
4004M:	Florian Fainelli <f.fainelli@gmail.com>
4005M:	Rafał Miłecki <rafal@milecki.pl>
4006R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4008S:	Maintained
4009F:	arch/arm/boot/dts/bcm47189*
4010F:	arch/arm/boot/dts/bcm53573*
4011
4012BROADCOM BCM63XX/BCM33XX UDC DRIVER
4013M:	Kevin Cernekee <cernekee@gmail.com>
4014L:	linux-usb@vger.kernel.org
4015S:	Maintained
4016F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4017
4018BROADCOM BCM7XXX ARM ARCHITECTURE
4019M:	Florian Fainelli <f.fainelli@gmail.com>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4022S:	Maintained
4023T:	git https://github.com/broadcom/stblinux.git
4024F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4025F:	arch/arm/boot/dts/bcm7*.dts*
4026F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4027F:	arch/arm/mach-bcm/*brcmstb*
4028F:	arch/arm/mm/cache-b15-rac.c
4029F:	drivers/bus/brcmstb_gisb.c
4030F:	drivers/pci/controller/pcie-brcmstb.c
4031N:	brcmstb
4032N:	bcm7038
4033N:	bcm7120
4034
4035BROADCOM BDC DRIVER
4036M:	Justin Chen <justinpopo6@gmail.com>
4037M:	Al Cooper <alcooperx@gmail.com>
4038L:	linux-usb@vger.kernel.org
4039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4040S:	Maintained
4041F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4042F:	drivers/usb/gadget/udc/bdc/
4043
4044BROADCOM BMIPS CPUFREQ DRIVER
4045M:	Markus Mayer <mmayer@broadcom.com>
4046R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4047L:	linux-pm@vger.kernel.org
4048S:	Maintained
4049F:	drivers/cpufreq/bmips-cpufreq.c
4050
4051BROADCOM BMIPS MIPS ARCHITECTURE
4052M:	Florian Fainelli <f.fainelli@gmail.com>
4053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054L:	linux-mips@vger.kernel.org
4055S:	Maintained
4056T:	git https://github.com/broadcom/stblinux.git
4057F:	arch/mips/bmips/*
4058F:	arch/mips/boot/dts/brcm/bcm*.dts*
4059F:	arch/mips/include/asm/mach-bmips/*
4060F:	arch/mips/kernel/*bmips*
4061F:	drivers/soc/bcm/bcm63xx
4062F:	drivers/irqchip/irq-bcm63*
4063F:	drivers/irqchip/irq-bcm7*
4064F:	drivers/irqchip/irq-brcmstb*
4065F:	include/linux/bcm963xx_nvram.h
4066F:	include/linux/bcm963xx_tag.h
4067
4068BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4069M:	Rasesh Mody <rmody@marvell.com>
4070M:	GR-Linux-NIC-Dev@marvell.com
4071L:	netdev@vger.kernel.org
4072S:	Supported
4073F:	drivers/net/ethernet/broadcom/bnx2.*
4074F:	drivers/net/ethernet/broadcom/bnx2_*
4075
4076BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4077M:	Saurav Kashyap <skashyap@marvell.com>
4078M:	Javed Hasan <jhasan@marvell.com>
4079M:	GR-QLogic-Storage-Upstream@marvell.com
4080L:	linux-scsi@vger.kernel.org
4081S:	Supported
4082F:	drivers/scsi/bnx2fc/
4083
4084BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4085M:	Nilesh Javali <njavali@marvell.com>
4086M:	Manish Rangankar <mrangankar@marvell.com>
4087M:	GR-QLogic-Storage-Upstream@marvell.com
4088L:	linux-scsi@vger.kernel.org
4089S:	Supported
4090F:	drivers/scsi/bnx2i/
4091
4092BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4093M:	Ariel Elior <aelior@marvell.com>
4094M:	Sudarsana Kalluru <skalluru@marvell.com>
4095M:	Manish Chopra <manishc@marvell.com>
4096L:	netdev@vger.kernel.org
4097S:	Supported
4098F:	drivers/net/ethernet/broadcom/bnx2x/
4099
4100BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4101M:	Michael Chan <michael.chan@broadcom.com>
4102L:	netdev@vger.kernel.org
4103S:	Supported
4104F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4105F:	drivers/net/ethernet/broadcom/bnxt/
4106F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4107
4108BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4109M:	Arend van Spriel <aspriel@gmail.com>
4110M:	Franky Lin <franky.lin@broadcom.com>
4111M:	Hante Meuleman <hante.meuleman@broadcom.com>
4112L:	linux-wireless@vger.kernel.org
4113L:	brcm80211-dev-list.pdl@broadcom.com
4114L:	SHA-cyfmac-dev-list@infineon.com
4115S:	Supported
4116F:	drivers/net/wireless/broadcom/brcm80211/
4117
4118BROADCOM BRCMSTB GPIO DRIVER
4119M:	Doug Berger <opendmb@gmail.com>
4120M:	Florian Fainelli <f.fainelli@gmail.com>
4121R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122S:	Supported
4123F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4124F:	drivers/gpio/gpio-brcmstb.c
4125
4126BROADCOM BRCMSTB I2C DRIVER
4127M:	Kamal Dasu <kdasu.kdev@gmail.com>
4128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129L:	linux-i2c@vger.kernel.org
4130S:	Supported
4131F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4132F:	drivers/i2c/busses/i2c-brcmstb.c
4133
4134BROADCOM BRCMSTB UART DRIVER
4135M:	Al Cooper <alcooperx@gmail.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137L:	linux-serial@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4140F:	drivers/tty/serial/8250/8250_bcm7271.c
4141
4142BROADCOM BRCMSTB USB EHCI DRIVER
4143M:	Justin Chen <justinpopo6@gmail.com>
4144M:	Al Cooper <alcooperx@gmail.com>
4145R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146L:	linux-usb@vger.kernel.org
4147S:	Maintained
4148F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4149F:	drivers/usb/host/ehci-brcm.*
4150
4151BROADCOM BRCMSTB USB PIN MAP DRIVER
4152M:	Al Cooper <alcooperx@gmail.com>
4153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154L:	linux-usb@vger.kernel.org
4155S:	Maintained
4156F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4157F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4158
4159BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4160M:	Justin Chen <justinpopo6@gmail.com>
4161M:	Al Cooper <alcooperx@gmail.com>
4162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163L:	linux-kernel@vger.kernel.org
4164S:	Maintained
4165F:	drivers/phy/broadcom/phy-brcm-usb*
4166
4167BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4168M:	William Zhang <william.zhang@broadcom.com>
4169M:	Kursad Oney <kursad.oney@broadcom.com>
4170M:	Jonas Gorski <jonas.gorski@gmail.com>
4171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4172L:	linux-spi@vger.kernel.org
4173S:	Maintained
4174F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4175F:	drivers/spi/spi-bcm63xx-hsspi.c
4176F:	drivers/spi/spi-bcmbca-hsspi.c
4177
4178BROADCOM ETHERNET PHY DRIVERS
4179M:	Florian Fainelli <f.fainelli@gmail.com>
4180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181L:	netdev@vger.kernel.org
4182S:	Supported
4183F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4184F:	drivers/net/phy/bcm*.[ch]
4185F:	drivers/net/phy/broadcom.c
4186F:	include/linux/brcmphy.h
4187
4188BROADCOM GENET ETHERNET DRIVER
4189M:	Doug Berger <opendmb@gmail.com>
4190M:	Florian Fainelli <f.fainelli@gmail.com>
4191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192L:	netdev@vger.kernel.org
4193S:	Supported
4194F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4195F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4196F:	drivers/net/ethernet/broadcom/genet/
4197F:	drivers/net/ethernet/broadcom/unimac.h
4198F:	drivers/net/mdio/mdio-bcm-unimac.c
4199F:	include/linux/platform_data/bcmgenet.h
4200F:	include/linux/platform_data/mdio-bcm-unimac.h
4201
4202BROADCOM IPROC ARM ARCHITECTURE
4203M:	Ray Jui <rjui@broadcom.com>
4204M:	Scott Branden <sbranden@broadcom.com>
4205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4207S:	Maintained
4208T:	git https://github.com/broadcom/stblinux.git
4209F:	arch/arm64/boot/dts/broadcom/northstar2/*
4210F:	arch/arm64/boot/dts/broadcom/stingray/*
4211F:	drivers/clk/bcm/clk-ns*
4212F:	drivers/clk/bcm/clk-sr*
4213F:	drivers/pinctrl/bcm/pinctrl-ns*
4214F:	include/dt-bindings/clock/bcm-sr*
4215N:	iproc
4216N:	cygnus
4217N:	bcm[-_]nsp
4218N:	bcm9113*
4219N:	bcm9583*
4220N:	bcm9585*
4221N:	bcm9586*
4222N:	bcm988312
4223N:	bcm113*
4224N:	bcm583*
4225N:	bcm585*
4226N:	bcm586*
4227N:	bcm88312
4228N:	hr2
4229N:	stingray
4230
4231BROADCOM IPROC GBIT ETHERNET DRIVER
4232M:	Rafał Miłecki <rafal@milecki.pl>
4233R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4234L:	netdev@vger.kernel.org
4235S:	Maintained
4236F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4237F:	drivers/net/ethernet/broadcom/bgmac*
4238F:	drivers/net/ethernet/broadcom/unimac.h
4239
4240BROADCOM KONA GPIO DRIVER
4241M:	Ray Jui <rjui@broadcom.com>
4242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4243S:	Supported
4244F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4245F:	drivers/gpio/gpio-bcm-kona.c
4246
4247BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4248M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4249M:	Kashyap Desai <kashyap.desai@broadcom.com>
4250M:	Sumit Saxena <sumit.saxena@broadcom.com>
4251M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4252L:	mpi3mr-linuxdrv.pdl@broadcom.com
4253L:	linux-scsi@vger.kernel.org
4254S:	Supported
4255W:	https://www.broadcom.com/support/storage
4256F:	drivers/scsi/mpi3mr/
4257
4258BROADCOM NETXTREME-E ROCE DRIVER
4259M:	Selvin Xavier <selvin.xavier@broadcom.com>
4260L:	linux-rdma@vger.kernel.org
4261S:	Supported
4262W:	http://www.broadcom.com
4263F:	drivers/infiniband/hw/bnxt_re/
4264F:	include/uapi/rdma/bnxt_re-abi.h
4265
4266BROADCOM NVRAM DRIVER
4267M:	Rafał Miłecki <zajec5@gmail.com>
4268L:	linux-mips@vger.kernel.org
4269S:	Maintained
4270F:	drivers/firmware/broadcom/*
4271
4272BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4273M:	Rafał Miłecki <rafal@milecki.pl>
4274M:	Florian Fainelli <f.fainelli@gmail.com>
4275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4276L:	linux-pm@vger.kernel.org
4277S:	Maintained
4278T:	git https://github.com/broadcom/stblinux.git
4279F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4280F:	include/dt-bindings/soc/bcm-pmb.h
4281
4282BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4283M:	Rafał Miłecki <zajec5@gmail.com>
4284L:	linux-wireless@vger.kernel.org
4285S:	Maintained
4286F:	drivers/bcma/
4287F:	include/linux/bcma/
4288
4289BROADCOM SPI DRIVER
4290M:	Kamal Dasu <kdasu.kdev@gmail.com>
4291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292S:	Maintained
4293F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4294F:	drivers/spi/spi-bcm-qspi.*
4295F:	drivers/spi/spi-brcmstb-qspi.c
4296F:	drivers/spi/spi-iproc-qspi.c
4297
4298BROADCOM STB AVS CPUFREQ DRIVER
4299M:	Markus Mayer <mmayer@broadcom.com>
4300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4301L:	linux-pm@vger.kernel.org
4302S:	Maintained
4303F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4304F:	drivers/cpufreq/brcmstb*
4305
4306BROADCOM STB AVS TMON DRIVER
4307M:	Markus Mayer <mmayer@broadcom.com>
4308R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4309L:	linux-pm@vger.kernel.org
4310S:	Maintained
4311F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4312F:	drivers/thermal/broadcom/brcmstb*
4313
4314BROADCOM STB DPFE DRIVER
4315M:	Markus Mayer <mmayer@broadcom.com>
4316R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4318S:	Maintained
4319F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4320F:	drivers/memory/brcmstb_dpfe.c
4321
4322BROADCOM STB NAND FLASH DRIVER
4323M:	Brian Norris <computersforpeace@gmail.com>
4324M:	Kamal Dasu <kdasu.kdev@gmail.com>
4325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326L:	linux-mtd@lists.infradead.org
4327S:	Maintained
4328F:	drivers/mtd/nand/raw/brcmnand/
4329F:	include/linux/platform_data/brcmnand.h
4330
4331BROADCOM STB PCIE DRIVER
4332M:	Jim Quinlan <jim2101024@gmail.com>
4333M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4334M:	Florian Fainelli <f.fainelli@gmail.com>
4335R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4336L:	linux-pci@vger.kernel.org
4337S:	Maintained
4338F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4339F:	drivers/pci/controller/pcie-brcmstb.c
4340
4341BROADCOM SYSTEMPORT ETHERNET DRIVER
4342M:	Florian Fainelli <f.fainelli@gmail.com>
4343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4344L:	netdev@vger.kernel.org
4345S:	Supported
4346F:	drivers/net/ethernet/broadcom/bcmsysport.*
4347F:	drivers/net/ethernet/broadcom/unimac.h
4348F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4349
4350BROADCOM TG3 GIGABIT ETHERNET DRIVER
4351M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4352M:	Prashant Sreedharan <prashant@broadcom.com>
4353M:	Michael Chan <mchan@broadcom.com>
4354L:	netdev@vger.kernel.org
4355S:	Supported
4356F:	drivers/net/ethernet/broadcom/tg3.*
4357
4358BROADCOM VK DRIVER
4359M:	Scott Branden <scott.branden@broadcom.com>
4360R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4361S:	Supported
4362F:	drivers/misc/bcm-vk/
4363F:	include/uapi/linux/misc/bcm_vk.h
4364
4365BROCADE BFA FC SCSI DRIVER
4366M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4367M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4368L:	linux-scsi@vger.kernel.org
4369S:	Supported
4370F:	drivers/scsi/bfa/
4371
4372BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4373M:	Rasesh Mody <rmody@marvell.com>
4374M:	Sudarsana Kalluru <skalluru@marvell.com>
4375M:	GR-Linux-NIC-Dev@marvell.com
4376L:	netdev@vger.kernel.org
4377S:	Supported
4378F:	drivers/net/ethernet/brocade/bna/
4379
4380BSG (block layer generic sg v4 driver)
4381M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4382L:	linux-scsi@vger.kernel.org
4383S:	Supported
4384F:	block/bsg.c
4385F:	include/linux/bsg.h
4386F:	include/uapi/linux/bsg.h
4387
4388BT87X AUDIO DRIVER
4389M:	Clemens Ladisch <clemens@ladisch.de>
4390L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4391S:	Maintained
4392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4393F:	Documentation/sound/cards/bt87x.rst
4394F:	sound/pci/bt87x.c
4395
4396BT8XXGPIO DRIVER
4397M:	Michael Buesch <m@bues.ch>
4398S:	Maintained
4399W:	http://bu3sch.de/btgpio.php
4400F:	drivers/gpio/gpio-bt8xx.c
4401
4402BTRFS FILE SYSTEM
4403M:	Chris Mason <clm@fb.com>
4404M:	Josef Bacik <josef@toxicpanda.com>
4405M:	David Sterba <dsterba@suse.com>
4406L:	linux-btrfs@vger.kernel.org
4407S:	Maintained
4408W:	https://btrfs.readthedocs.io
4409W:	https://btrfs.wiki.kernel.org/
4410Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4411C:	irc://irc.libera.chat/btrfs
4412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4413F:	Documentation/filesystems/btrfs.rst
4414F:	fs/btrfs/
4415F:	include/linux/btrfs*
4416F:	include/trace/events/btrfs.h
4417F:	include/uapi/linux/btrfs*
4418
4419BTTV VIDEO4LINUX DRIVER
4420M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4421L:	linux-media@vger.kernel.org
4422S:	Odd fixes
4423W:	https://linuxtv.org
4424T:	git git://linuxtv.org/media_tree.git
4425F:	Documentation/driver-api/media/drivers/bttv*
4426F:	drivers/media/pci/bt8xx/bttv*
4427
4428BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4429M:	Chanwoo Choi <cw00.choi@samsung.com>
4430L:	linux-pm@vger.kernel.org
4431L:	linux-samsung-soc@vger.kernel.org
4432S:	Maintained
4433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4434F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4435F:	drivers/devfreq/exynos-bus.c
4436
4437BUSLOGIC SCSI DRIVER
4438M:	Khalid Aziz <khalid@gonehiking.org>
4439L:	linux-scsi@vger.kernel.org
4440S:	Maintained
4441F:	drivers/scsi/BusLogic.*
4442F:	drivers/scsi/FlashPoint.*
4443
4444BXCAN CAN NETWORK DRIVER
4445M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4446L:	linux-can@vger.kernel.org
4447S:	Maintained
4448F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4449F:	drivers/net/can/bxcan.c
4450
4451C-MEDIA CMI8788 DRIVER
4452M:	Clemens Ladisch <clemens@ladisch.de>
4453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4454S:	Maintained
4455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4456F:	sound/pci/oxygen/
4457
4458C-SKY ARCHITECTURE
4459M:	Guo Ren <guoren@kernel.org>
4460L:	linux-csky@vger.kernel.org
4461S:	Supported
4462T:	git https://github.com/c-sky/csky-linux.git
4463F:	Documentation/devicetree/bindings/csky/
4464F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4465F:	Documentation/devicetree/bindings/timer/csky,*
4466F:	arch/csky/
4467F:	drivers/clocksource/timer-gx6605s.c
4468F:	drivers/clocksource/timer-mp-csky.c
4469F:	drivers/irqchip/irq-csky-*
4470N:	csky
4471K:	csky
4472
4473CA8210 IEEE-802.15.4 RADIO DRIVER
4474L:	linux-wpan@vger.kernel.org
4475S:	Orphan
4476W:	https://github.com/Cascoda/ca8210-linux.git
4477F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4478F:	drivers/net/ieee802154/ca8210.c
4479
4480CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4481M:	Damien Le Moal <dlemoal@kernel.org>
4482L:	linux-riscv@lists.infradead.org
4483L:	linux-gpio@vger.kernel.org (pinctrl driver)
4484F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4485F:	drivers/pinctrl/pinctrl-k210.c
4486
4487CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4488M:	Damien Le Moal <dlemoal@kernel.org>
4489L:	linux-kernel@vger.kernel.org
4490L:	linux-riscv@lists.infradead.org
4491S:	Maintained
4492F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4493F:	drivers/reset/reset-k210.c
4494
4495CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4496M:	Damien Le Moal <dlemoal@kernel.org>
4497L:	linux-riscv@lists.infradead.org
4498S:	Maintained
4499F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4500F:	drivers/soc/canaan/
4501F:	include/soc/canaan/
4502
4503CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4504M:	David Howells <dhowells@redhat.com>
4505L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4506S:	Supported
4507F:	Documentation/filesystems/caching/cachefiles.rst
4508F:	fs/cachefiles/
4509
4510CADENCE MIPI-CSI2 BRIDGES
4511M:	Maxime Ripard <mripard@kernel.org>
4512L:	linux-media@vger.kernel.org
4513S:	Maintained
4514F:	Documentation/devicetree/bindings/media/cdns,*.txt
4515F:	drivers/media/platform/cadence/cdns-csi2*
4516
4517CADENCE NAND DRIVER
4518L:	linux-mtd@lists.infradead.org
4519S:	Orphan
4520F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4521F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4522
4523CADENCE USB3 DRD IP DRIVER
4524M:	Peter Chen <peter.chen@kernel.org>
4525M:	Pawel Laszczak <pawell@cadence.com>
4526R:	Roger Quadros <rogerq@kernel.org>
4527R:	Aswath Govindraju <a-govindraju@ti.com>
4528L:	linux-usb@vger.kernel.org
4529S:	Maintained
4530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4531F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4532F:	drivers/usb/cdns3/
4533X:	drivers/usb/cdns3/cdnsp*
4534
4535CADENCE USBSSP DRD IP DRIVER
4536M:	Pawel Laszczak <pawell@cadence.com>
4537L:	linux-usb@vger.kernel.org
4538S:	Maintained
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4540F:	drivers/usb/cdns3/
4541X:	drivers/usb/cdns3/cdns3*
4542
4543CADET FM/AM RADIO RECEIVER DRIVER
4544M:	Hans Verkuil <hverkuil@xs4all.nl>
4545L:	linux-media@vger.kernel.org
4546S:	Maintained
4547W:	https://linuxtv.org
4548T:	git git://linuxtv.org/media_tree.git
4549F:	drivers/media/radio/radio-cadet*
4550
4551CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4552L:	linux-media@vger.kernel.org
4553S:	Orphan
4554T:	git git://linuxtv.org/media_tree.git
4555F:	Documentation/admin-guide/media/cafe_ccic*
4556F:	drivers/media/platform/marvell/
4557
4558CAIF NETWORK LAYER
4559L:	netdev@vger.kernel.org
4560S:	Orphan
4561F:	Documentation/networking/caif/
4562F:	drivers/net/caif/
4563F:	include/net/caif/
4564F:	include/uapi/linux/caif/
4565F:	net/caif/
4566
4567CAKE QDISC
4568M:	Toke Høiland-Jørgensen <toke@toke.dk>
4569L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4570S:	Maintained
4571F:	net/sched/sch_cake.c
4572
4573CAN NETWORK DRIVERS
4574M:	Wolfgang Grandegger <wg@grandegger.com>
4575M:	Marc Kleine-Budde <mkl@pengutronix.de>
4576L:	linux-can@vger.kernel.org
4577S:	Maintained
4578W:	https://github.com/linux-can
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4581F:	Documentation/devicetree/bindings/net/can/
4582F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4583F:	drivers/net/can/
4584F:	drivers/phy/phy-can-transceiver.c
4585F:	include/linux/can/bittiming.h
4586F:	include/linux/can/dev.h
4587F:	include/linux/can/length.h
4588F:	include/linux/can/platform/
4589F:	include/linux/can/rx-offload.h
4590F:	include/uapi/linux/can/error.h
4591F:	include/uapi/linux/can/netlink.h
4592F:	include/uapi/linux/can/vxcan.h
4593
4594CAN NETWORK LAYER
4595M:	Oliver Hartkopp <socketcan@hartkopp.net>
4596M:	Marc Kleine-Budde <mkl@pengutronix.de>
4597L:	linux-can@vger.kernel.org
4598S:	Maintained
4599W:	https://github.com/linux-can
4600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4602F:	Documentation/networking/can.rst
4603F:	include/linux/can/can-ml.h
4604F:	include/linux/can/core.h
4605F:	include/linux/can/skb.h
4606F:	include/net/netns/can.h
4607F:	include/uapi/linux/can.h
4608F:	include/uapi/linux/can/bcm.h
4609F:	include/uapi/linux/can/gw.h
4610F:	include/uapi/linux/can/isotp.h
4611F:	include/uapi/linux/can/raw.h
4612F:	net/can/
4613
4614CAN-J1939 NETWORK LAYER
4615M:	Robin van der Gracht <robin@protonic.nl>
4616M:	Oleksij Rempel <o.rempel@pengutronix.de>
4617R:	kernel@pengutronix.de
4618L:	linux-can@vger.kernel.org
4619S:	Maintained
4620F:	Documentation/networking/j1939.rst
4621F:	include/uapi/linux/can/j1939.h
4622F:	net/can/j1939/
4623
4624CAPABILITIES
4625M:	Serge Hallyn <serge@hallyn.com>
4626L:	linux-security-module@vger.kernel.org
4627S:	Supported
4628F:	include/linux/capability.h
4629F:	include/uapi/linux/capability.h
4630F:	kernel/capability.c
4631F:	security/commoncap.c
4632
4633CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4634M:	Kevin Tsai <ktsai@capellamicro.com>
4635S:	Maintained
4636F:	drivers/iio/light/cm*
4637
4638CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4639M:	Christian Lamparter <chunkeey@googlemail.com>
4640L:	linux-wireless@vger.kernel.org
4641S:	Maintained
4642W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4643F:	drivers/net/wireless/ath/carl9170/
4644
4645CAVIUM I2C DRIVER
4646M:	Robert Richter <rric@kernel.org>
4647S:	Odd Fixes
4648W:	http://www.marvell.com
4649F:	drivers/i2c/busses/i2c-octeon*
4650F:	drivers/i2c/busses/i2c-thunderx*
4651
4652CAVIUM LIQUIDIO NETWORK DRIVER
4653M:	Derek Chickles <dchickles@marvell.com>
4654M:	Satanand Burla <sburla@marvell.com>
4655M:	Felix Manlunas <fmanlunas@marvell.com>
4656L:	netdev@vger.kernel.org
4657S:	Supported
4658W:	http://www.marvell.com
4659F:	drivers/net/ethernet/cavium/liquidio/
4660
4661CAVIUM MMC DRIVER
4662M:	Robert Richter <rric@kernel.org>
4663S:	Odd Fixes
4664W:	http://www.marvell.com
4665F:	drivers/mmc/host/cavium*
4666
4667CAVIUM OCTEON-TX CRYPTO DRIVER
4668M:	George Cherian <gcherian@marvell.com>
4669L:	linux-crypto@vger.kernel.org
4670S:	Supported
4671W:	http://www.marvell.com
4672F:	drivers/crypto/cavium/cpt/
4673
4674CAVIUM THUNDERX2 ARM64 SOC
4675M:	Robert Richter <rric@kernel.org>
4676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4677S:	Odd Fixes
4678F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4679F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4680
4681CBS/ETF/TAPRIO QDISCS
4682M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4683S:	Maintained
4684L:	netdev@vger.kernel.org
4685F:	net/sched/sch_cbs.c
4686F:	net/sched/sch_etf.c
4687F:	net/sched/sch_taprio.c
4688
4689CC2520 IEEE-802.15.4 RADIO DRIVER
4690M:	Stefan Schmidt <stefan@datenfreihafen.org>
4691L:	linux-wpan@vger.kernel.org
4692S:	Odd Fixes
4693F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4694F:	drivers/net/ieee802154/cc2520.c
4695
4696CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4697M:	Gilad Ben-Yossef <gilad@benyossef.com>
4698L:	linux-crypto@vger.kernel.org
4699S:	Supported
4700W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4701F:	drivers/crypto/ccree/
4702
4703CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4704M:	Hadar Gat <hadar.gat@arm.com>
4705L:	linux-crypto@vger.kernel.org
4706S:	Supported
4707F:	drivers/char/hw_random/cctrng.c
4708F:	drivers/char/hw_random/cctrng.h
4709F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4710W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4711
4712CEC FRAMEWORK
4713M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4714L:	linux-media@vger.kernel.org
4715S:	Supported
4716W:	http://linuxtv.org
4717T:	git git://linuxtv.org/media_tree.git
4718F:	Documentation/ABI/testing/debugfs-cec-error-inj
4719F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4720F:	Documentation/driver-api/media/cec-core.rst
4721F:	Documentation/userspace-api/media/cec
4722F:	drivers/media/cec/
4723F:	drivers/media/rc/keymaps/rc-cec.c
4724F:	include/media/cec-notifier.h
4725F:	include/media/cec.h
4726F:	include/uapi/linux/cec-funcs.h
4727F:	include/uapi/linux/cec.h
4728
4729CEC GPIO DRIVER
4730M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4731L:	linux-media@vger.kernel.org
4732S:	Supported
4733W:	http://linuxtv.org
4734T:	git git://linuxtv.org/media_tree.git
4735F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4736F:	drivers/media/cec/platform/cec-gpio/
4737
4738CELL BROADBAND ENGINE ARCHITECTURE
4739M:	Arnd Bergmann <arnd@arndb.de>
4740L:	linuxppc-dev@lists.ozlabs.org
4741S:	Supported
4742W:	http://www.ibm.com/developerworks/power/cell/
4743F:	arch/powerpc/include/asm/cell*.h
4744F:	arch/powerpc/include/asm/spu*.h
4745F:	arch/powerpc/include/uapi/asm/spu*.h
4746F:	arch/powerpc/platforms/cell/
4747
4748CELLWISE CW2015 BATTERY DRIVER
4749M:	Tobias Schrammm <t.schramm@manjaro.org>
4750S:	Maintained
4751F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4752F:	drivers/power/supply/cw2015_battery.c
4753
4754CEPH COMMON CODE (LIBCEPH)
4755M:	Ilya Dryomov <idryomov@gmail.com>
4756M:	Xiubo Li <xiubli@redhat.com>
4757R:	Jeff Layton <jlayton@kernel.org>
4758L:	ceph-devel@vger.kernel.org
4759S:	Supported
4760W:	http://ceph.com/
4761T:	git https://github.com/ceph/ceph-client.git
4762F:	include/linux/ceph/
4763F:	include/linux/crush/
4764F:	net/ceph/
4765
4766CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4767M:	Xiubo Li <xiubli@redhat.com>
4768M:	Ilya Dryomov <idryomov@gmail.com>
4769R:	Jeff Layton <jlayton@kernel.org>
4770L:	ceph-devel@vger.kernel.org
4771S:	Supported
4772W:	http://ceph.com/
4773T:	git https://github.com/ceph/ceph-client.git
4774F:	Documentation/filesystems/ceph.rst
4775F:	fs/ceph/
4776
4777CERTIFICATE HANDLING
4778M:	David Howells <dhowells@redhat.com>
4779M:	David Woodhouse <dwmw2@infradead.org>
4780L:	keyrings@vger.kernel.org
4781S:	Maintained
4782F:	Documentation/admin-guide/module-signing.rst
4783F:	certs/
4784F:	scripts/sign-file.c
4785F:	tools/certs/
4786
4787CFAG12864B LCD DRIVER
4788M:	Miguel Ojeda <ojeda@kernel.org>
4789S:	Maintained
4790F:	drivers/auxdisplay/cfag12864b.c
4791F:	include/linux/cfag12864b.h
4792
4793CFAG12864BFB LCD FRAMEBUFFER DRIVER
4794M:	Miguel Ojeda <ojeda@kernel.org>
4795S:	Maintained
4796F:	drivers/auxdisplay/cfag12864bfb.c
4797F:	include/linux/cfag12864b.h
4798
4799CHAR and MISC DRIVERS
4800M:	Arnd Bergmann <arnd@arndb.de>
4801M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4802S:	Supported
4803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4804F:	drivers/char/
4805F:	drivers/misc/
4806F:	include/linux/miscdevice.h
4807X:	drivers/char/agp/
4808X:	drivers/char/hw_random/
4809X:	drivers/char/ipmi/
4810X:	drivers/char/random.c
4811X:	drivers/char/tpm/
4812
4813CHECKPATCH
4814M:	Andy Whitcroft <apw@canonical.com>
4815M:	Joe Perches <joe@perches.com>
4816R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4817R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4818S:	Maintained
4819F:	scripts/checkpatch.pl
4820
4821CHECKPATCH DOCUMENTATION
4822M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4823M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4824R:	Joe Perches <joe@perches.com>
4825S:	Maintained
4826F:	Documentation/dev-tools/checkpatch.rst
4827
4828CHINESE DOCUMENTATION
4829M:	Alex Shi <alexs@kernel.org>
4830M:	Yanteng Si <siyanteng@loongson.cn>
4831S:	Maintained
4832F:	Documentation/translations/zh_CN/
4833
4834CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4835M:	Peter Chen <peter.chen@kernel.org>
4836L:	linux-usb@vger.kernel.org
4837S:	Maintained
4838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4839F:	drivers/usb/chipidea/
4840
4841CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4842M:	Hans de Goede <hdegoede@redhat.com>
4843L:	linux-input@vger.kernel.org
4844S:	Maintained
4845F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4846F:	drivers/input/touchscreen/chipone_icn8318.c
4847
4848CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4849M:	Hans de Goede <hdegoede@redhat.com>
4850L:	linux-input@vger.kernel.org
4851S:	Maintained
4852F:	drivers/input/touchscreen/chipone_icn8505.c
4853
4854CHROME HARDWARE PLATFORM SUPPORT
4855M:	Benson Leung <bleung@chromium.org>
4856L:	chrome-platform@lists.linux.dev
4857S:	Maintained
4858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4859F:	drivers/platform/chrome/
4860
4861CHROMEOS EC CODEC DRIVER
4862M:	Cheng-Yi Chiang <cychiang@chromium.org>
4863M:	Tzung-Bi Shih <tzungbi@kernel.org>
4864R:	Guenter Roeck <groeck@chromium.org>
4865L:	chrome-platform@lists.linux.dev
4866S:	Maintained
4867F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4868F:	sound/soc/codecs/cros_ec_codec.*
4869
4870CHROMEOS EC UART DRIVER
4871M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4872R:	Benson Leung <bleung@chromium.org>
4873R:	Tzung-Bi Shih <tzungbi@kernel.org>
4874S:	Maintained
4875F:	drivers/platform/chrome/cros_ec_uart.c
4876
4877CHROMEOS EC SUBDRIVERS
4878M:	Benson Leung <bleung@chromium.org>
4879R:	Guenter Roeck <groeck@chromium.org>
4880L:	chrome-platform@lists.linux.dev
4881S:	Maintained
4882F:	drivers/power/supply/cros_usbpd-charger.c
4883N:	cros_ec
4884N:	cros-ec
4885
4886CHROMEOS EC USB TYPE-C DRIVER
4887M:	Prashant Malani <pmalani@chromium.org>
4888L:	chrome-platform@lists.linux.dev
4889S:	Maintained
4890F:	drivers/platform/chrome/cros_ec_typec.*
4891F:	drivers/platform/chrome/cros_typec_switch.c
4892F:	drivers/platform/chrome/cros_typec_vdm.*
4893
4894CHROMEOS EC USB PD NOTIFY DRIVER
4895M:	Prashant Malani <pmalani@chromium.org>
4896L:	chrome-platform@lists.linux.dev
4897S:	Maintained
4898F:	drivers/platform/chrome/cros_usbpd_notify.c
4899F:	include/linux/platform_data/cros_usbpd_notify.h
4900
4901CHROMEOS HPS DRIVER
4902M:	Dan Callaghan <dcallagh@chromium.org>
4903R:	Sami Kyöstilä <skyostil@chromium.org>
4904S:	Maintained
4905F:	drivers/platform/chrome/cros_hps_i2c.c
4906
4907CHRONTEL CH7322 CEC DRIVER
4908M:	Joe Tessler <jrt@google.com>
4909L:	linux-media@vger.kernel.org
4910S:	Maintained
4911T:	git git://linuxtv.org/media_tree.git
4912F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4913F:	drivers/media/cec/i2c/ch7322.c
4914
4915CIRRUS LOGIC AUDIO CODEC DRIVERS
4916M:	James Schulman <james.schulman@cirrus.com>
4917M:	David Rhodes <david.rhodes@cirrus.com>
4918M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4919M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4921L:	patches@opensource.cirrus.com
4922S:	Maintained
4923F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4924F:	include/dt-bindings/sound/cs*
4925F:	sound/pci/hda/cs*
4926F:	sound/pci/hda/hda_cs_dsp_ctl.*
4927F:	sound/soc/codecs/cs*
4928
4929CIRRUS LOGIC DSP FIRMWARE DRIVER
4930M:	Simon Trimmer <simont@opensource.cirrus.com>
4931M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4932M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4933L:	patches@opensource.cirrus.com
4934S:	Supported
4935W:	https://github.com/CirrusLogic/linux-drivers/wiki
4936T:	git https://github.com/CirrusLogic/linux-drivers.git
4937F:	drivers/firmware/cirrus/*
4938F:	include/linux/firmware/cirrus/*
4939
4940CIRRUS LOGIC EP93XX ETHERNET DRIVER
4941M:	Hartley Sweeten <hsweeten@visionengravers.com>
4942L:	netdev@vger.kernel.org
4943S:	Maintained
4944F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4945
4946CIRRUS LOGIC LOCHNAGAR DRIVER
4947M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4948M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4949L:	patches@opensource.cirrus.com
4950S:	Supported
4951F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4952F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4953F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4954F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4956F:	Documentation/hwmon/lochnagar.rst
4957F:	drivers/clk/clk-lochnagar.c
4958F:	drivers/hwmon/lochnagar-hwmon.c
4959F:	drivers/mfd/lochnagar-i2c.c
4960F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4961F:	drivers/regulator/lochnagar-regulator.c
4962F:	include/dt-bindings/clock/lochnagar.h
4963F:	include/dt-bindings/pinctrl/lochnagar.h
4964F:	include/linux/mfd/lochnagar*
4965F:	sound/soc/codecs/lochnagar-sc.c
4966
4967CIRRUS LOGIC MADERA CODEC DRIVERS
4968M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4969M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4971L:	patches@opensource.cirrus.com
4972S:	Supported
4973W:	https://github.com/CirrusLogic/linux-drivers/wiki
4974T:	git https://github.com/CirrusLogic/linux-drivers.git
4975F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4976F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4977F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4978F:	drivers/gpio/gpio-madera*
4979F:	drivers/irqchip/irq-madera*
4980F:	drivers/mfd/cs47l*
4981F:	drivers/mfd/madera*
4982F:	drivers/pinctrl/cirrus/*
4983F:	include/dt-bindings/sound/madera*
4984F:	include/linux/irqchip/irq-madera*
4985F:	include/linux/mfd/madera/*
4986F:	include/sound/madera*
4987F:	sound/soc/codecs/cs47l*
4988F:	sound/soc/codecs/madera*
4989
4990CISCO FCOE HBA DRIVER
4991M:	Satish Kharat <satishkh@cisco.com>
4992M:	Sesidhar Baddela <sebaddel@cisco.com>
4993M:	Karan Tilak Kumar <kartilak@cisco.com>
4994L:	linux-scsi@vger.kernel.org
4995S:	Supported
4996F:	drivers/scsi/fnic/
4997
4998CISCO SCSI HBA DRIVER
4999M:	Karan Tilak Kumar <kartilak@cisco.com>
5000M:	Sesidhar Baddela <sebaddel@cisco.com>
5001L:	linux-scsi@vger.kernel.org
5002S:	Supported
5003F:	drivers/scsi/snic/
5004
5005CISCO VIC ETHERNET NIC DRIVER
5006M:	Christian Benvenuti <benve@cisco.com>
5007M:	Satish Kharat <satishkh@cisco.com>
5008S:	Supported
5009F:	drivers/net/ethernet/cisco/enic/
5010
5011CISCO VIC LOW LATENCY NIC DRIVER
5012M:	Christian Benvenuti <benve@cisco.com>
5013M:	Nelson Escobar <neescoba@cisco.com>
5014S:	Supported
5015F:	drivers/infiniband/hw/usnic/
5016
5017CLANG-FORMAT FILE
5018M:	Miguel Ojeda <ojeda@kernel.org>
5019S:	Maintained
5020F:	.clang-format
5021
5022CLANG/LLVM BUILD SUPPORT
5023M:	Nathan Chancellor <nathan@kernel.org>
5024M:	Nick Desaulniers <ndesaulniers@google.com>
5025R:	Tom Rix <trix@redhat.com>
5026L:	llvm@lists.linux.dev
5027S:	Supported
5028W:	https://clangbuiltlinux.github.io/
5029B:	https://github.com/ClangBuiltLinux/linux/issues
5030C:	irc://irc.libera.chat/clangbuiltlinux
5031F:	Documentation/kbuild/llvm.rst
5032F:	include/linux/compiler-clang.h
5033F:	scripts/Makefile.clang
5034F:	scripts/clang-tools/
5035K:	\b(?i:clang|llvm)\b
5036
5037CLANG CONTROL FLOW INTEGRITY SUPPORT
5038M:	Sami Tolvanen <samitolvanen@google.com>
5039M:	Kees Cook <keescook@chromium.org>
5040R:	Nathan Chancellor <nathan@kernel.org>
5041R:	Nick Desaulniers <ndesaulniers@google.com>
5042L:	llvm@lists.linux.dev
5043S:	Supported
5044B:	https://github.com/ClangBuiltLinux/linux/issues
5045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5046F:	include/linux/cfi.h
5047F:	kernel/cfi.c
5048
5049CLK API
5050M:	Russell King <linux@armlinux.org.uk>
5051L:	linux-clk@vger.kernel.org
5052S:	Maintained
5053F:	include/linux/clk.h
5054
5055CLOCKSOURCE, CLOCKEVENT DRIVERS
5056M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5057M:	Thomas Gleixner <tglx@linutronix.de>
5058L:	linux-kernel@vger.kernel.org
5059S:	Supported
5060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5061F:	Documentation/devicetree/bindings/timer/
5062F:	drivers/clocksource/
5063
5064CMPC ACPI DRIVER
5065M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5066M:	Daniel Oliveira Nascimento <don@syst.com.br>
5067L:	platform-driver-x86@vger.kernel.org
5068S:	Supported
5069F:	drivers/platform/x86/classmate-laptop.c
5070
5071COBALT MEDIA DRIVER
5072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5073L:	linux-media@vger.kernel.org
5074S:	Supported
5075W:	https://linuxtv.org
5076T:	git git://linuxtv.org/media_tree.git
5077F:	drivers/media/pci/cobalt/
5078
5079COCCINELLE/Semantic Patches (SmPL)
5080M:	Julia Lawall <Julia.Lawall@inria.fr>
5081M:	Nicolas Palix <nicolas.palix@imag.fr>
5082L:	cocci@inria.fr (moderated for non-subscribers)
5083S:	Supported
5084W:	https://coccinelle.gitlabpages.inria.fr/website/
5085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5086F:	Documentation/dev-tools/coccinelle.rst
5087F:	scripts/coccicheck
5088F:	scripts/coccinelle/
5089
5090CODA FILE SYSTEM
5091M:	Jan Harkes <jaharkes@cs.cmu.edu>
5092M:	coda@cs.cmu.edu
5093L:	codalist@coda.cs.cmu.edu
5094S:	Maintained
5095W:	http://www.coda.cs.cmu.edu/
5096F:	Documentation/filesystems/coda.rst
5097F:	fs/coda/
5098F:	include/linux/coda*.h
5099F:	include/uapi/linux/coda*.h
5100
5101CODA V4L2 MEM2MEM DRIVER
5102M:	Philipp Zabel <p.zabel@pengutronix.de>
5103L:	linux-media@vger.kernel.org
5104S:	Maintained
5105F:	Documentation/devicetree/bindings/media/coda.yaml
5106F:	drivers/media/platform/chips-media/
5107
5108CODE OF CONDUCT
5109M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5110S:	Supported
5111F:	Documentation/process/code-of-conduct-interpretation.rst
5112F:	Documentation/process/code-of-conduct.rst
5113
5114COMEDI DRIVERS
5115M:	Ian Abbott <abbotti@mev.co.uk>
5116M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5117S:	Odd Fixes
5118F:	drivers/comedi/
5119F:	include/linux/comedi/
5120F:	include/uapi/linux/comedi.h
5121
5122COMMON CLK FRAMEWORK
5123M:	Michael Turquette <mturquette@baylibre.com>
5124M:	Stephen Boyd <sboyd@kernel.org>
5125L:	linux-clk@vger.kernel.org
5126S:	Maintained
5127Q:	http://patchwork.kernel.org/project/linux-clk/list/
5128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5129F:	Documentation/devicetree/bindings/clock/
5130F:	drivers/clk/
5131F:	include/dt-bindings/clock/
5132F:	include/linux/clk-pr*
5133F:	include/linux/clk/
5134F:	include/linux/of_clk.h
5135X:	drivers/clk/clkdev.c
5136
5137COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5138M:	Steve French <sfrench@samba.org>
5139R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5140R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5141R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5142R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5143L:	linux-cifs@vger.kernel.org
5144L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5145S:	Supported
5146W:	https://wiki.samba.org/index.php/LinuxCIFS
5147T:	git git://git.samba.org/sfrench/cifs-2.6.git
5148F:	Documentation/admin-guide/cifs/
5149F:	fs/cifs/
5150F:	fs/smbfs_common/
5151F:	include/uapi/linux/cifs
5152
5153COMPACTPCI HOTPLUG CORE
5154M:	Scott Murray <scott@spiteful.org>
5155L:	linux-pci@vger.kernel.org
5156S:	Maintained
5157F:	drivers/pci/hotplug/cpci_hotplug*
5158
5159COMPACTPCI HOTPLUG GENERIC DRIVER
5160M:	Scott Murray <scott@spiteful.org>
5161L:	linux-pci@vger.kernel.org
5162S:	Maintained
5163F:	drivers/pci/hotplug/cpcihp_generic.c
5164
5165COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5166M:	Scott Murray <scott@spiteful.org>
5167L:	linux-pci@vger.kernel.org
5168S:	Maintained
5169F:	drivers/pci/hotplug/cpcihp_zt5550.*
5170
5171COMPAL LAPTOP SUPPORT
5172M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5173L:	platform-driver-x86@vger.kernel.org
5174S:	Maintained
5175F:	drivers/platform/x86/compal-laptop.c
5176
5177COMPILER ATTRIBUTES
5178M:	Miguel Ojeda <ojeda@kernel.org>
5179R:	Nick Desaulniers <ndesaulniers@google.com>
5180S:	Maintained
5181F:	include/linux/compiler_attributes.h
5182
5183COMPUTE EXPRESS LINK (CXL)
5184M:	Alison Schofield <alison.schofield@intel.com>
5185M:	Vishal Verma <vishal.l.verma@intel.com>
5186M:	Ira Weiny <ira.weiny@intel.com>
5187M:	Ben Widawsky <bwidawsk@kernel.org>
5188M:	Dan Williams <dan.j.williams@intel.com>
5189L:	linux-cxl@vger.kernel.org
5190S:	Maintained
5191F:	drivers/cxl/
5192F:	include/uapi/linux/cxl_mem.h
5193
5194CONEXANT ACCESSRUNNER USB DRIVER
5195L:	accessrunner-general@lists.sourceforge.net
5196S:	Orphan
5197W:	http://accessrunner.sourceforge.net/
5198F:	drivers/usb/atm/cxacru.c
5199
5200CONFIGFS
5201M:	Joel Becker <jlbec@evilplan.org>
5202M:	Christoph Hellwig <hch@lst.de>
5203S:	Supported
5204T:	git git://git.infradead.org/users/hch/configfs.git
5205F:	fs/configfs/
5206F:	include/linux/configfs.h
5207F:	samples/configfs/
5208
5209CONSOLE SUBSYSTEM
5210M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5211S:	Supported
5212F:	drivers/video/console/
5213F:	include/linux/console*
5214
5215CONTEXT TRACKING
5216M:	Frederic Weisbecker <frederic@kernel.org>
5217M:	"Paul E. McKenney" <paulmck@kernel.org>
5218S:	Maintained
5219F:	kernel/context_tracking.c
5220F:	include/linux/context_tracking*
5221
5222CONTROL GROUP (CGROUP)
5223M:	Tejun Heo <tj@kernel.org>
5224M:	Zefan Li <lizefan.x@bytedance.com>
5225M:	Johannes Weiner <hannes@cmpxchg.org>
5226L:	cgroups@vger.kernel.org
5227S:	Maintained
5228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5229F:	Documentation/admin-guide/cgroup-v1/
5230F:	Documentation/admin-guide/cgroup-v2.rst
5231F:	include/linux/cgroup*
5232F:	kernel/cgroup/
5233F:	tools/testing/selftests/cgroup/
5234
5235CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5236M:	Tejun Heo <tj@kernel.org>
5237M:	Josef Bacik <josef@toxicpanda.com>
5238M:	Jens Axboe <axboe@kernel.dk>
5239L:	cgroups@vger.kernel.org
5240L:	linux-block@vger.kernel.org
5241T:	git git://git.kernel.dk/linux-block
5242F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5243F:	block/bfq-cgroup.c
5244F:	block/blk-cgroup.c
5245F:	block/blk-iocost.c
5246F:	block/blk-iolatency.c
5247F:	block/blk-throttle.c
5248F:	include/linux/blk-cgroup.h
5249
5250CONTROL GROUP - CPUSET
5251M:	Waiman Long <longman@redhat.com>
5252M:	Zefan Li <lizefan.x@bytedance.com>
5253L:	cgroups@vger.kernel.org
5254S:	Maintained
5255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5256F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5257F:	include/linux/cpuset.h
5258F:	kernel/cgroup/cpuset.c
5259
5260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5261M:	Johannes Weiner <hannes@cmpxchg.org>
5262M:	Michal Hocko <mhocko@kernel.org>
5263M:	Roman Gushchin <roman.gushchin@linux.dev>
5264M:	Shakeel Butt <shakeelb@google.com>
5265R:	Muchun Song <muchun.song@linux.dev>
5266L:	cgroups@vger.kernel.org
5267L:	linux-mm@kvack.org
5268S:	Maintained
5269F:	mm/memcontrol.c
5270F:	mm/swap_cgroup.c
5271F:	tools/testing/selftests/cgroup/memcg_protection.m
5272F:	tools/testing/selftests/cgroup/test_kmem.c
5273F:	tools/testing/selftests/cgroup/test_memcontrol.c
5274
5275CORETEMP HARDWARE MONITORING DRIVER
5276M:	Fenghua Yu <fenghua.yu@intel.com>
5277L:	linux-hwmon@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/hwmon/coretemp.rst
5280F:	drivers/hwmon/coretemp.c
5281
5282CORSAIR-CPRO HARDWARE MONITOR DRIVER
5283M:	Marius Zachmann <mail@mariuszachmann.de>
5284L:	linux-hwmon@vger.kernel.org
5285S:	Maintained
5286F:	drivers/hwmon/corsair-cpro.c
5287
5288CORSAIR-PSU HARDWARE MONITOR DRIVER
5289M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5290L:	linux-hwmon@vger.kernel.org
5291S:	Maintained
5292F:	Documentation/hwmon/corsair-psu.rst
5293F:	drivers/hwmon/corsair-psu.c
5294
5295COUNTER SUBSYSTEM
5296M:	William Breathitt Gray <william.gray@linaro.org>
5297L:	linux-iio@vger.kernel.org
5298S:	Maintained
5299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5300F:	Documentation/ABI/testing/sysfs-bus-counter
5301F:	Documentation/driver-api/generic-counter.rst
5302F:	drivers/counter/
5303F:	include/linux/counter.h
5304F:	include/uapi/linux/counter.h
5305F:	tools/counter/
5306
5307CP2615 I2C DRIVER
5308M:	Bence Csókás <bence98@sch.bme.hu>
5309S:	Maintained
5310F:	drivers/i2c/busses/i2c-cp2615.c
5311
5312CPMAC ETHERNET DRIVER
5313M:	Florian Fainelli <f.fainelli@gmail.com>
5314L:	netdev@vger.kernel.org
5315S:	Maintained
5316F:	drivers/net/ethernet/ti/cpmac.c
5317
5318CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5319M:	Viresh Kumar <viresh.kumar@linaro.org>
5320M:	Sudeep Holla <sudeep.holla@arm.com>
5321L:	linux-pm@vger.kernel.org
5322S:	Maintained
5323W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5324F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5325
5326CPU FREQUENCY SCALING FRAMEWORK
5327M:	"Rafael J. Wysocki" <rafael@kernel.org>
5328M:	Viresh Kumar <viresh.kumar@linaro.org>
5329L:	linux-pm@vger.kernel.org
5330S:	Maintained
5331B:	https://bugzilla.kernel.org
5332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5334F:	Documentation/admin-guide/pm/cpufreq.rst
5335F:	Documentation/admin-guide/pm/intel_pstate.rst
5336F:	Documentation/cpu-freq/
5337F:	Documentation/devicetree/bindings/cpufreq/
5338F:	drivers/cpufreq/
5339F:	include/linux/cpufreq.h
5340F:	include/linux/sched/cpufreq.h
5341F:	kernel/sched/cpufreq*.c
5342F:	tools/testing/selftests/cpufreq/
5343
5344CPU IDLE TIME MANAGEMENT FRAMEWORK
5345M:	"Rafael J. Wysocki" <rafael@kernel.org>
5346M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5347L:	linux-pm@vger.kernel.org
5348S:	Maintained
5349B:	https://bugzilla.kernel.org
5350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5351F:	Documentation/admin-guide/pm/cpuidle.rst
5352F:	Documentation/driver-api/pm/cpuidle.rst
5353F:	drivers/cpuidle/
5354F:	include/linux/cpuidle.h
5355
5356CPU POWER MONITORING SUBSYSTEM
5357M:	Thomas Renninger <trenn@suse.com>
5358M:	Shuah Khan <shuah@kernel.org>
5359M:	Shuah Khan <skhan@linuxfoundation.org>
5360L:	linux-pm@vger.kernel.org
5361S:	Maintained
5362F:	tools/power/cpupower/
5363
5364CPUID/MSR DRIVER
5365M:	"H. Peter Anvin" <hpa@zytor.com>
5366S:	Maintained
5367F:	arch/x86/kernel/cpuid.c
5368F:	arch/x86/kernel/msr.c
5369
5370CPUIDLE DRIVER - ARM BIG LITTLE
5371M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5372M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5373L:	linux-pm@vger.kernel.org
5374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5375S:	Maintained
5376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5377F:	drivers/cpuidle/cpuidle-big_little.c
5378
5379CPUIDLE DRIVER - ARM EXYNOS
5380M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5381R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5382M:	Kukjin Kim <kgene@kernel.org>
5383L:	linux-pm@vger.kernel.org
5384L:	linux-samsung-soc@vger.kernel.org
5385S:	Supported
5386F:	arch/arm/mach-exynos/pm.c
5387F:	drivers/cpuidle/cpuidle-exynos.c
5388F:	include/linux/platform_data/cpuidle-exynos.h
5389
5390CPUIDLE DRIVER - ARM PSCI
5391M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5392M:	Sudeep Holla <sudeep.holla@arm.com>
5393L:	linux-pm@vger.kernel.org
5394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5395S:	Supported
5396F:	drivers/cpuidle/cpuidle-psci.c
5397
5398CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5399M:	Ulf Hansson <ulf.hansson@linaro.org>
5400L:	linux-pm@vger.kernel.org
5401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5402S:	Supported
5403F:	drivers/cpuidle/cpuidle-psci.h
5404F:	drivers/cpuidle/cpuidle-psci-domain.c
5405
5406CPUIDLE DRIVER - DT IDLE PM DOMAIN
5407M:	Ulf Hansson <ulf.hansson@linaro.org>
5408L:	linux-pm@vger.kernel.org
5409S:	Supported
5410F:	drivers/cpuidle/dt_idle_genpd.c
5411F:	drivers/cpuidle/dt_idle_genpd.h
5412
5413CPUIDLE DRIVER - RISC-V SBI
5414M:	Anup Patel <anup@brainfault.org>
5415L:	linux-pm@vger.kernel.org
5416L:	linux-riscv@lists.infradead.org
5417S:	Maintained
5418F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5419
5420CRAMFS FILESYSTEM
5421M:	Nicolas Pitre <nico@fluxnic.net>
5422S:	Maintained
5423F:	Documentation/filesystems/cramfs.rst
5424F:	fs/cramfs/
5425
5426CREATIVE SB0540
5427M:	Bastien Nocera <hadess@hadess.net>
5428L:	linux-input@vger.kernel.org
5429S:	Maintained
5430F:	drivers/hid/hid-creative-sb0540.c
5431
5432CRYPTO API
5433M:	Herbert Xu <herbert@gondor.apana.org.au>
5434M:	"David S. Miller" <davem@davemloft.net>
5435L:	linux-crypto@vger.kernel.org
5436S:	Maintained
5437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5439F:	Documentation/crypto/
5440F:	Documentation/devicetree/bindings/crypto/
5441F:	arch/*/crypto/
5442F:	crypto/
5443F:	drivers/crypto/
5444F:	include/crypto/
5445F:	include/linux/crypto*
5446F:	lib/crypto/
5447
5448CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5449M:	Neil Horman <nhorman@tuxdriver.com>
5450L:	linux-crypto@vger.kernel.org
5451S:	Maintained
5452F:	crypto/ansi_cprng.c
5453F:	crypto/rng.c
5454
5455CS3308 MEDIA DRIVER
5456M:	Hans Verkuil <hverkuil@xs4all.nl>
5457L:	linux-media@vger.kernel.org
5458S:	Odd Fixes
5459W:	http://linuxtv.org
5460T:	git git://linuxtv.org/media_tree.git
5461F:	drivers/media/i2c/cs3308.c
5462
5463CS5535 Audio ALSA driver
5464M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5465S:	Maintained
5466F:	sound/pci/cs5535audio/
5467
5468CTU CAN FD DRIVER
5469M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5470M:	Ondrej Ille <ondrej.ille@gmail.com>
5471L:	linux-can@vger.kernel.org
5472S:	Maintained
5473F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5474F:	drivers/net/can/ctucanfd/
5475
5476CW1200 WLAN driver
5477M:	Solomon Peachy <pizza@shaftnet.org>
5478S:	Maintained
5479F:	drivers/net/wireless/st/cw1200/
5480
5481CX18 VIDEO4LINUX DRIVER
5482M:	Andy Walls <awalls@md.metrocast.net>
5483L:	linux-media@vger.kernel.org
5484S:	Maintained
5485W:	https://linuxtv.org
5486T:	git git://linuxtv.org/media_tree.git
5487F:	drivers/media/pci/cx18/
5488F:	include/uapi/linux/ivtv*
5489
5490CX2341X MPEG ENCODER HELPER MODULE
5491M:	Hans Verkuil <hverkuil@xs4all.nl>
5492L:	linux-media@vger.kernel.org
5493S:	Maintained
5494W:	https://linuxtv.org
5495T:	git git://linuxtv.org/media_tree.git
5496F:	drivers/media/common/cx2341x*
5497F:	include/media/drv-intf/cx2341x.h
5498
5499CX24120 MEDIA DRIVER
5500M:	Jemma Denson <jdenson@gmail.com>
5501M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5502L:	linux-media@vger.kernel.org
5503S:	Maintained
5504W:	https://linuxtv.org
5505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5506F:	drivers/media/dvb-frontends/cx24120*
5507
5508CX88 VIDEO4LINUX DRIVER
5509M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5510L:	linux-media@vger.kernel.org
5511S:	Odd fixes
5512W:	https://linuxtv.org
5513T:	git git://linuxtv.org/media_tree.git
5514F:	Documentation/driver-api/media/drivers/cx88*
5515F:	drivers/media/pci/cx88/
5516
5517CXD2820R MEDIA DRIVER
5518M:	Antti Palosaari <crope@iki.fi>
5519L:	linux-media@vger.kernel.org
5520S:	Maintained
5521W:	https://linuxtv.org
5522W:	http://palosaari.fi/linux/
5523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5524T:	git git://linuxtv.org/anttip/media_tree.git
5525F:	drivers/media/dvb-frontends/cxd2820r*
5526
5527CXGB3 ETHERNET DRIVER (CXGB3)
5528M:	Raju Rangoju <rajur@chelsio.com>
5529L:	netdev@vger.kernel.org
5530S:	Supported
5531W:	http://www.chelsio.com
5532F:	drivers/net/ethernet/chelsio/cxgb3/
5533
5534CXGB3 ISCSI DRIVER (CXGB3I)
5535M:	Varun Prakash <varun@chelsio.com>
5536L:	linux-scsi@vger.kernel.org
5537S:	Supported
5538W:	http://www.chelsio.com
5539F:	drivers/scsi/cxgbi/cxgb3i
5540
5541CXGB4 CRYPTO DRIVER (chcr)
5542M:	Ayush Sawal <ayush.sawal@chelsio.com>
5543L:	linux-crypto@vger.kernel.org
5544S:	Supported
5545W:	http://www.chelsio.com
5546F:	drivers/crypto/chelsio
5547
5548CXGB4 INLINE CRYPTO DRIVER
5549M:	Ayush Sawal <ayush.sawal@chelsio.com>
5550L:	netdev@vger.kernel.org
5551S:	Supported
5552W:	http://www.chelsio.com
5553F:	drivers/net/ethernet/chelsio/inline_crypto/
5554
5555CXGB4 ETHERNET DRIVER (CXGB4)
5556M:	Raju Rangoju <rajur@chelsio.com>
5557L:	netdev@vger.kernel.org
5558S:	Supported
5559W:	http://www.chelsio.com
5560F:	drivers/net/ethernet/chelsio/cxgb4/
5561
5562CXGB4 ISCSI DRIVER (CXGB4I)
5563M:	Varun Prakash <varun@chelsio.com>
5564L:	linux-scsi@vger.kernel.org
5565S:	Supported
5566W:	http://www.chelsio.com
5567F:	drivers/scsi/cxgbi/cxgb4i
5568
5569CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5570M:	Potnuri Bharat Teja <bharat@chelsio.com>
5571L:	linux-rdma@vger.kernel.org
5572S:	Supported
5573W:	http://www.openfabrics.org
5574F:	drivers/infiniband/hw/cxgb4/
5575F:	include/uapi/rdma/cxgb4-abi.h
5576
5577CXGB4VF ETHERNET DRIVER (CXGB4VF)
5578M:	Raju Rangoju <rajur@chelsio.com>
5579L:	netdev@vger.kernel.org
5580S:	Supported
5581W:	http://www.chelsio.com
5582F:	drivers/net/ethernet/chelsio/cxgb4vf/
5583
5584CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5585M:	Frederic Barrat <fbarrat@linux.ibm.com>
5586M:	Andrew Donnellan <ajd@linux.ibm.com>
5587L:	linuxppc-dev@lists.ozlabs.org
5588S:	Supported
5589F:	Documentation/ABI/testing/sysfs-class-cxl
5590F:	Documentation/powerpc/cxl.rst
5591F:	arch/powerpc/platforms/powernv/pci-cxl.c
5592F:	drivers/misc/cxl/
5593F:	include/misc/cxl*
5594F:	include/uapi/misc/cxl.h
5595
5596CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5597M:	Manoj N. Kumar <manoj@linux.ibm.com>
5598M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5599M:	Uma Krishnan <ukrishn@linux.ibm.com>
5600L:	linux-scsi@vger.kernel.org
5601S:	Supported
5602F:	Documentation/powerpc/cxlflash.rst
5603F:	drivers/scsi/cxlflash/
5604F:	include/uapi/scsi/cxlflash_ioctl.h
5605
5606CYBERPRO FB DRIVER
5607M:	Russell King <linux@armlinux.org.uk>
5608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5609S:	Maintained
5610W:	http://www.armlinux.org.uk/
5611F:	drivers/video/fbdev/cyber2000fb.*
5612
5613CYCLADES PC300 DRIVER
5614S:	Orphan
5615F:	drivers/net/wan/pc300*
5616
5617CYPRESS_FIRMWARE MEDIA DRIVER
5618M:	Antti Palosaari <crope@iki.fi>
5619L:	linux-media@vger.kernel.org
5620S:	Maintained
5621W:	https://linuxtv.org
5622W:	http://palosaari.fi/linux/
5623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5624T:	git git://linuxtv.org/anttip/media_tree.git
5625F:	drivers/media/common/cypress_firmware*
5626
5627CYPRESS CY8C95X0 PINCTRL DRIVER
5628M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5629L:	linux-gpio@vger.kernel.org
5630S:	Maintained
5631F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5632
5633CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5634M:	Linus Walleij <linus.walleij@linaro.org>
5635L:	linux-input@vger.kernel.org
5636S:	Maintained
5637F:	drivers/input/touchscreen/cy8ctma140.c
5638
5639CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5640M:	Yassine Oudjana <y.oudjana@protonmail.com>
5641L:	linux-input@vger.kernel.org
5642S:	Maintained
5643F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5644F:	drivers/input/keyboard/cypress-sf.c
5645
5646CYTTSP TOUCHSCREEN DRIVER
5647M:	Linus Walleij <linus.walleij@linaro.org>
5648L:	linux-input@vger.kernel.org
5649S:	Maintained
5650F:	drivers/input/touchscreen/cyttsp*
5651
5652D-LINK DIR-685 TOUCHKEYS DRIVER
5653M:	Linus Walleij <linus.walleij@linaro.org>
5654L:	linux-input@vger.kernel.org
5655S:	Supported
5656F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5657
5658DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5659M:	Joshua Kinard <kumba@gentoo.org>
5660S:	Maintained
5661F:	drivers/rtc/rtc-ds1685.c
5662F:	include/linux/rtc/ds1685.h
5663
5664DAMA SLAVE for AX.25
5665M:	Joerg Reuter <jreuter@yaina.de>
5666L:	linux-hams@vger.kernel.org
5667S:	Maintained
5668W:	http://yaina.de/jreuter/
5669W:	http://www.qsl.net/dl1bke/
5670F:	net/ax25/af_ax25.c
5671F:	net/ax25/ax25_dev.c
5672F:	net/ax25/ax25_ds_*
5673F:	net/ax25/ax25_in.c
5674F:	net/ax25/ax25_out.c
5675F:	net/ax25/ax25_timer.c
5676F:	net/ax25/sysctl_net_ax25.c
5677
5678DATA ACCESS MONITOR
5679M:	SeongJae Park <sj@kernel.org>
5680L:	damon@lists.linux.dev
5681L:	linux-mm@kvack.org
5682S:	Maintained
5683W:	https://damonitor.github.io
5684P:	Documentation/mm/damon/maintainer-profile.rst
5685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5686T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5688F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5689F:	Documentation/admin-guide/mm/damon/
5690F:	Documentation/mm/damon/
5691F:	include/linux/damon.h
5692F:	include/trace/events/damon.h
5693F:	mm/damon/
5694F:	tools/testing/selftests/damon/
5695
5696DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5697L:	netdev@vger.kernel.org
5698S:	Orphan
5699F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5700F:	drivers/net/ethernet/dec/tulip/dmfe.c
5701
5702DC390/AM53C974 SCSI driver
5703M:	Hannes Reinecke <hare@suse.com>
5704L:	linux-scsi@vger.kernel.org
5705S:	Maintained
5706F:	drivers/scsi/am53c974.c
5707
5708DC395x SCSI driver
5709M:	Oliver Neukum <oliver@neukum.org>
5710M:	Ali Akcaagac <aliakc@web.de>
5711M:	Jamie Lenehan <lenehan@twibble.org>
5712L:	dc395x@twibble.org
5713S:	Maintained
5714W:	http://twibble.org/dist/dc395x/
5715W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5716F:	Documentation/scsi/dc395x.rst
5717F:	drivers/scsi/dc395x.*
5718
5719DCCP PROTOCOL
5720L:	dccp@vger.kernel.org
5721S:	Orphan
5722W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5723F:	include/linux/dccp.h
5724F:	include/linux/tfrc.h
5725F:	include/uapi/linux/dccp.h
5726F:	net/dccp/
5727
5728DECSTATION PLATFORM SUPPORT
5729M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5730L:	linux-mips@vger.kernel.org
5731S:	Maintained
5732W:	http://www.linux-mips.org/wiki/DECstation
5733F:	arch/mips/dec/
5734F:	arch/mips/include/asm/dec/
5735F:	arch/mips/include/asm/mach-dec/
5736
5737DEFXX FDDI NETWORK DRIVER
5738M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5739S:	Maintained
5740F:	drivers/net/fddi/defxx.*
5741
5742DEFZA FDDI NETWORK DRIVER
5743M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5744S:	Maintained
5745F:	drivers/net/fddi/defza.*
5746
5747DEINTERLACE DRIVERS FOR ALLWINNER H3
5748M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5749L:	linux-media@vger.kernel.org
5750S:	Maintained
5751T:	git git://linuxtv.org/media_tree.git
5752F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5753F:	drivers/media/platform/sunxi/sun8i-di/
5754
5755DELL LAPTOP DRIVER
5756M:	Matthew Garrett <mjg59@srcf.ucam.org>
5757M:	Pali Rohár <pali@kernel.org>
5758L:	platform-driver-x86@vger.kernel.org
5759S:	Maintained
5760F:	drivers/platform/x86/dell/dell-laptop.c
5761
5762DELL LAPTOP FREEFALL DRIVER
5763M:	Pali Rohár <pali@kernel.org>
5764S:	Maintained
5765F:	drivers/platform/x86/dell/dell-smo8800.c
5766
5767DELL LAPTOP RBTN DRIVER
5768M:	Pali Rohár <pali@kernel.org>
5769S:	Maintained
5770F:	drivers/platform/x86/dell/dell-rbtn.*
5771
5772DELL LAPTOP SMM DRIVER
5773M:	Pali Rohár <pali@kernel.org>
5774S:	Maintained
5775F:	Documentation/ABI/obsolete/procfs-i8k
5776F:	drivers/hwmon/dell-smm-hwmon.c
5777F:	include/uapi/linux/i8k.h
5778
5779DELL REMOTE BIOS UPDATE DRIVER
5780M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5781L:	platform-driver-x86@vger.kernel.org
5782S:	Maintained
5783F:	drivers/platform/x86/dell/dell_rbu.c
5784
5785DELL SMBIOS DRIVER
5786M:	Pali Rohár <pali@kernel.org>
5787L:	Dell.Client.Kernel@dell.com
5788L:	platform-driver-x86@vger.kernel.org
5789S:	Maintained
5790F:	drivers/platform/x86/dell/dell-smbios.*
5791
5792DELL SMBIOS SMM DRIVER
5793L:	Dell.Client.Kernel@dell.com
5794L:	platform-driver-x86@vger.kernel.org
5795S:	Maintained
5796F:	drivers/platform/x86/dell/dell-smbios-smm.c
5797
5798DELL SMBIOS WMI DRIVER
5799L:	Dell.Client.Kernel@dell.com
5800L:	platform-driver-x86@vger.kernel.org
5801S:	Maintained
5802F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5803F:	tools/wmi/dell-smbios-example.c
5804
5805DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5806M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5807L:	platform-driver-x86@vger.kernel.org
5808S:	Maintained
5809F:	Documentation/driver-api/dcdbas.rst
5810F:	drivers/platform/x86/dell/dcdbas.*
5811
5812DELL WMI DESCRIPTOR DRIVER
5813L:	Dell.Client.Kernel@dell.com
5814S:	Maintained
5815F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5816
5817DELL WMI DDV DRIVER
5818M:	Armin Wolf <W_Armin@gmx.de>
5819S:	Maintained
5820F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5821F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5822F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5823
5824DELL WMI SYSMAN DRIVER
5825M:	Prasanth Ksr <prasanth.ksr@dell.com>
5826L:	Dell.Client.Kernel@dell.com
5827L:	platform-driver-x86@vger.kernel.org
5828S:	Maintained
5829F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5830F:	drivers/platform/x86/dell/dell-wmi-sysman/
5831
5832DELL WMI NOTIFICATIONS DRIVER
5833M:	Matthew Garrett <mjg59@srcf.ucam.org>
5834M:	Pali Rohár <pali@kernel.org>
5835S:	Maintained
5836F:	drivers/platform/x86/dell/dell-wmi-base.c
5837
5838DELL WMI HARDWARE PRIVACY SUPPORT
5839M:	Perry Yuan <Perry.Yuan@dell.com>
5840L:	Dell.Client.Kernel@dell.com
5841L:	platform-driver-x86@vger.kernel.org
5842S:	Maintained
5843F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5844
5845DELTA ST MEDIA DRIVER
5846M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5847L:	linux-media@vger.kernel.org
5848S:	Supported
5849W:	https://linuxtv.org
5850T:	git git://linuxtv.org/media_tree.git
5851F:	drivers/media/platform/st/sti/delta
5852
5853DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5854M:	Zev Weiss <zev@bewilderbeest.net>
5855L:	linux-hwmon@vger.kernel.org
5856S:	Maintained
5857F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5858
5859DELTA DPS920AB PSU DRIVER
5860M:	Robert Marko <robert.marko@sartura.hr>
5861L:	linux-hwmon@vger.kernel.org
5862S:	Maintained
5863F:	Documentation/hwmon/dps920ab.rst
5864F:	drivers/hwmon/pmbus/dps920ab.c
5865
5866DELTA NETWORKS TN48M CPLD DRIVERS
5867M:	Robert Marko <robert.marko@sartura.hr>
5868S:	Maintained
5869F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5870F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5871F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5872F:	drivers/gpio/gpio-tn48m.c
5873F:	include/dt-bindings/reset/delta,tn48m-reset.h
5874
5875DENALI NAND DRIVER
5876L:	linux-mtd@lists.infradead.org
5877S:	Orphan
5878F:	drivers/mtd/nand/raw/denali*
5879
5880DESIGNWARE EDMA CORE IP DRIVER
5881M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5882L:	dmaengine@vger.kernel.org
5883S:	Maintained
5884F:	drivers/dma/dw-edma/
5885F:	include/linux/dma/edma.h
5886
5887DESIGNWARE XDATA IP DRIVER
5888M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5889L:	linux-pci@vger.kernel.org
5890S:	Maintained
5891F:	Documentation/misc-devices/dw-xdata-pcie.rst
5892F:	drivers/misc/dw-xdata-pcie.c
5893
5894DESIGNWARE USB2 DRD IP DRIVER
5895M:	Minas Harutyunyan <hminas@synopsys.com>
5896L:	linux-usb@vger.kernel.org
5897S:	Maintained
5898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5899F:	drivers/usb/dwc2/
5900
5901DESIGNWARE USB3 DRD IP DRIVER
5902M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5903L:	linux-usb@vger.kernel.org
5904S:	Maintained
5905F:	drivers/usb/dwc3/
5906
5907DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5908M:	Andreas Klinger <ak@it-klinger.de>
5909L:	linux-iio@vger.kernel.org
5910S:	Maintained
5911F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5912F:	drivers/iio/proximity/srf*.c
5913
5914DEVICE COREDUMP (DEV_COREDUMP)
5915M:	Johannes Berg <johannes@sipsolutions.net>
5916L:	linux-kernel@vger.kernel.org
5917S:	Maintained
5918F:	drivers/base/devcoredump.c
5919F:	include/linux/devcoredump.h
5920
5921DEVICE DEPENDENCY HELPER SCRIPT
5922M:	Saravana Kannan <saravanak@google.com>
5923L:	linux-kernel@vger.kernel.org
5924S:	Maintained
5925F:	scripts/dev-needs.sh
5926
5927DEVICE DIRECT ACCESS (DAX)
5928M:	Dan Williams <dan.j.williams@intel.com>
5929M:	Vishal Verma <vishal.l.verma@intel.com>
5930M:	Dave Jiang <dave.jiang@intel.com>
5931L:	nvdimm@lists.linux.dev
5932L:	linux-cxl@vger.kernel.org
5933S:	Supported
5934F:	drivers/dax/
5935
5936DEVICE FREQUENCY (DEVFREQ)
5937M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5938M:	Kyungmin Park <kyungmin.park@samsung.com>
5939M:	Chanwoo Choi <cw00.choi@samsung.com>
5940L:	linux-pm@vger.kernel.org
5941S:	Maintained
5942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5943F:	Documentation/devicetree/bindings/devfreq/
5944F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5945F:	drivers/devfreq/
5946F:	include/linux/devfreq.h
5947F:	include/trace/events/devfreq.h
5948
5949DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5950M:	Chanwoo Choi <cw00.choi@samsung.com>
5951L:	linux-pm@vger.kernel.org
5952S:	Supported
5953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5954F:	Documentation/devicetree/bindings/devfreq/event/
5955F:	drivers/devfreq/devfreq-event.c
5956F:	drivers/devfreq/event/
5957F:	include/dt-bindings/pmu/exynos_ppmu.h
5958F:	include/linux/devfreq-event.h
5959
5960DEVICE RESOURCE MANAGEMENT HELPERS
5961M:	Hans de Goede <hdegoede@redhat.com>
5962R:	Matti Vaittinen <mazziesaccount@gmail.com>
5963S:	Maintained
5964F:	include/linux/devm-helpers.h
5965
5966DEVICE-MAPPER  (LVM)
5967M:	Alasdair Kergon <agk@redhat.com>
5968M:	Mike Snitzer <snitzer@kernel.org>
5969M:	dm-devel@redhat.com
5970L:	dm-devel@redhat.com
5971S:	Maintained
5972W:	http://sources.redhat.com/dm
5973Q:	http://patchwork.kernel.org/project/dm-devel/list/
5974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5975T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5976F:	Documentation/admin-guide/device-mapper/
5977F:	drivers/md/Kconfig
5978F:	drivers/md/Makefile
5979F:	drivers/md/dm*
5980F:	drivers/md/persistent-data/
5981F:	include/linux/device-mapper.h
5982F:	include/linux/dm-*.h
5983F:	include/uapi/linux/dm-*.h
5984
5985DEVLINK
5986M:	Jiri Pirko <jiri@resnulli.us>
5987L:	netdev@vger.kernel.org
5988S:	Supported
5989F:	Documentation/networking/devlink
5990F:	include/net/devlink.h
5991F:	include/uapi/linux/devlink.h
5992F:	net/devlink/
5993
5994DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5995M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5996L:	kernel@dh-electronics.com
5997S:	Maintained
5998F:	arch/arm/boot/dts/imx6*-dhcom-*
5999F:	arch/arm/boot/dts/imx6*-dhcor-*
6000
6001DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6002M:	Marek Vasut <marex@denx.de>
6003L:	kernel@dh-electronics.com
6004S:	Maintained
6005F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6006F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6007
6008DIALOG SEMICONDUCTOR DRIVERS
6009M:	Support Opensource <support.opensource@diasemi.com>
6010S:	Supported
6011W:	http://www.dialog-semiconductor.com/products
6012F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6013F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6014F:	Documentation/devicetree/bindings/mfd/da90*.txt
6015F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6016F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6017F:	Documentation/devicetree/bindings/regulator/da92*.txt
6018F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6019F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6020F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6021F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6022F:	Documentation/hwmon/da90??.rst
6023F:	drivers/gpio/gpio-da90??.c
6024F:	drivers/hwmon/da90??-hwmon.c
6025F:	drivers/iio/adc/da91??-*.c
6026F:	drivers/input/misc/da72??.[ch]
6027F:	drivers/input/misc/da90??_onkey.c
6028F:	drivers/input/touchscreen/da9052_tsi.c
6029F:	drivers/leds/leds-da90??.c
6030F:	drivers/mfd/da903x.c
6031F:	drivers/mfd/da90??-*.c
6032F:	drivers/mfd/da91??-*.c
6033F:	drivers/pinctrl/pinctrl-da90??.c
6034F:	drivers/power/supply/da9052-battery.c
6035F:	drivers/power/supply/da91??-*.c
6036F:	drivers/regulator/da9???-regulator.[ch]
6037F:	drivers/regulator/slg51000-regulator.[ch]
6038F:	drivers/rtc/rtc-da90??.c
6039F:	drivers/thermal/da90??-thermal.c
6040F:	drivers/video/backlight/da90??_bl.c
6041F:	drivers/watchdog/da90??_wdt.c
6042F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6043F:	include/linux/mfd/da903x.h
6044F:	include/linux/mfd/da9052/
6045F:	include/linux/mfd/da9055/
6046F:	include/linux/mfd/da9062/
6047F:	include/linux/mfd/da9063/
6048F:	include/linux/mfd/da9150/
6049F:	include/linux/regulator/da9211.h
6050F:	include/sound/da[79]*.h
6051F:	sound/soc/codecs/da[79]*.[ch]
6052
6053DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6054M:	William Breathitt Gray <william.gray@linaro.org>
6055L:	linux-gpio@vger.kernel.org
6056S:	Maintained
6057F:	drivers/gpio/gpio-gpio-mm.c
6058
6059DIOLAN U2C-12 I2C DRIVER
6060M:	Guenter Roeck <linux@roeck-us.net>
6061L:	linux-i2c@vger.kernel.org
6062S:	Maintained
6063F:	drivers/i2c/busses/i2c-diolan-u2c.c
6064
6065DIRECTORY NOTIFICATION (DNOTIFY)
6066M:	Jan Kara <jack@suse.cz>
6067R:	Amir Goldstein <amir73il@gmail.com>
6068L:	linux-fsdevel@vger.kernel.org
6069S:	Maintained
6070F:	Documentation/filesystems/dnotify.rst
6071F:	fs/notify/dnotify/
6072F:	include/linux/dnotify.h
6073
6074DISK GEOMETRY AND PARTITION HANDLING
6075M:	Andries Brouwer <aeb@cwi.nl>
6076S:	Maintained
6077W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6078W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6079W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6080
6081DISKQUOTA
6082M:	Jan Kara <jack@suse.com>
6083S:	Maintained
6084F:	Documentation/filesystems/quota.rst
6085F:	fs/quota/
6086F:	include/linux/quota*.h
6087F:	include/uapi/linux/quota*.h
6088
6089DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6090M:	Bernie Thompson <bernie@plugable.com>
6091L:	linux-fbdev@vger.kernel.org
6092S:	Maintained
6093W:	http://plugable.com/category/projects/udlfb/
6094F:	Documentation/fb/udlfb.rst
6095F:	drivers/video/fbdev/udlfb.c
6096F:	include/video/udlfb.h
6097
6098DISTRIBUTED LOCK MANAGER (DLM)
6099M:	Christine Caulfield <ccaulfie@redhat.com>
6100M:	David Teigland <teigland@redhat.com>
6101L:	cluster-devel@redhat.com
6102S:	Supported
6103W:	http://sources.redhat.com/cluster/
6104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6105F:	fs/dlm/
6106
6107DMA BUFFER SHARING FRAMEWORK
6108M:	Sumit Semwal <sumit.semwal@linaro.org>
6109M:	Christian König <christian.koenig@amd.com>
6110L:	linux-media@vger.kernel.org
6111L:	dri-devel@lists.freedesktop.org
6112L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6113S:	Maintained
6114T:	git git://anongit.freedesktop.org/drm/drm-misc
6115F:	Documentation/driver-api/dma-buf.rst
6116F:	drivers/dma-buf/
6117F:	include/linux/*fence.h
6118F:	include/linux/dma-buf.h
6119F:	include/linux/dma-resv.h
6120K:	\bdma_(?:buf|fence|resv)\b
6121
6122DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6123M:	Vinod Koul <vkoul@kernel.org>
6124L:	dmaengine@vger.kernel.org
6125S:	Maintained
6126Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6128F:	Documentation/devicetree/bindings/dma/
6129F:	Documentation/driver-api/dmaengine/
6130F:	drivers/dma/
6131F:	include/dt-bindings/dma/
6132F:	include/linux/dma/
6133F:	include/linux/dmaengine.h
6134F:	include/linux/of_dma.h
6135
6136DMA MAPPING HELPERS
6137M:	Christoph Hellwig <hch@lst.de>
6138M:	Marek Szyprowski <m.szyprowski@samsung.com>
6139R:	Robin Murphy <robin.murphy@arm.com>
6140L:	iommu@lists.linux.dev
6141S:	Supported
6142W:	http://git.infradead.org/users/hch/dma-mapping.git
6143T:	git git://git.infradead.org/users/hch/dma-mapping.git
6144F:	include/asm-generic/dma-mapping.h
6145F:	include/linux/dma-direct.h
6146F:	include/linux/dma-mapping.h
6147F:	include/linux/dma-map-ops.h
6148F:	include/linux/swiotlb.h
6149F:	kernel/dma/
6150
6151DMA MAPPING BENCHMARK
6152M:	Xiang Chen <chenxiang66@hisilicon.com>
6153L:	iommu@lists.linux.dev
6154F:	kernel/dma/map_benchmark.c
6155F:	tools/testing/selftests/dma/
6156
6157DMA-BUF HEAPS FRAMEWORK
6158M:	Sumit Semwal <sumit.semwal@linaro.org>
6159R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6160R:	Liam Mark <lmark@codeaurora.org>
6161R:	Laura Abbott <labbott@redhat.com>
6162R:	Brian Starkey <Brian.Starkey@arm.com>
6163R:	John Stultz <jstultz@google.com>
6164L:	linux-media@vger.kernel.org
6165L:	dri-devel@lists.freedesktop.org
6166L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6167S:	Maintained
6168T:	git git://anongit.freedesktop.org/drm/drm-misc
6169F:	drivers/dma-buf/dma-heap.c
6170F:	drivers/dma-buf/heaps/*
6171F:	include/linux/dma-heap.h
6172F:	include/uapi/linux/dma-heap.h
6173
6174DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6175M:	Lukasz Luba <lukasz.luba@arm.com>
6176L:	linux-pm@vger.kernel.org
6177L:	linux-samsung-soc@vger.kernel.org
6178S:	Maintained
6179F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6180F:	drivers/memory/samsung/exynos5422-dmc.c
6181
6182DME1737 HARDWARE MONITOR DRIVER
6183M:	Juerg Haefliger <juergh@proton.me>
6184L:	linux-hwmon@vger.kernel.org
6185S:	Maintained
6186F:	Documentation/hwmon/dme1737.rst
6187F:	drivers/hwmon/dme1737.c
6188
6189DMI/SMBIOS SUPPORT
6190M:	Jean Delvare <jdelvare@suse.com>
6191S:	Maintained
6192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6193F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6194F:	drivers/firmware/dmi-id.c
6195F:	drivers/firmware/dmi_scan.c
6196F:	include/linux/dmi.h
6197
6198DOCUMENTATION
6199M:	Jonathan Corbet <corbet@lwn.net>
6200L:	linux-doc@vger.kernel.org
6201S:	Maintained
6202P:	Documentation/doc-guide/maintainer-profile.rst
6203T:	git git://git.lwn.net/linux.git docs-next
6204F:	Documentation/
6205F:	scripts/documentation-file-ref-check
6206F:	scripts/kernel-doc
6207F:	scripts/sphinx-pre-install
6208X:	Documentation/ABI/
6209X:	Documentation/admin-guide/media/
6210X:	Documentation/devicetree/
6211X:	Documentation/driver-api/media/
6212X:	Documentation/firmware-guide/acpi/
6213X:	Documentation/i2c/
6214X:	Documentation/power/
6215X:	Documentation/spi/
6216X:	Documentation/userspace-api/media/
6217
6218DOCUMENTATION REPORTING ISSUES
6219M:	Thorsten Leemhuis <linux@leemhuis.info>
6220L:	linux-doc@vger.kernel.org
6221S:	Maintained
6222F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6223F:	Documentation/admin-guide/reporting-issues.rst
6224
6225DOCUMENTATION SCRIPTS
6226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6227L:	linux-doc@vger.kernel.org
6228S:	Maintained
6229F:	Documentation/sphinx/parse-headers.pl
6230F:	scripts/documentation-file-ref-check
6231F:	scripts/sphinx-pre-install
6232
6233DOCUMENTATION/ITALIAN
6234M:	Federico Vaga <federico.vaga@vaga.pv.it>
6235L:	linux-doc@vger.kernel.org
6236S:	Maintained
6237F:	Documentation/translations/it_IT
6238
6239DOCUMENTATION/JAPANESE
6240R:	Akira Yokosawa <akiyks@gmail.com>
6241L:	linux-doc@vger.kernel.org
6242S:	Maintained
6243F:	Documentation/translations/ja_JP
6244
6245DONGWOON DW9714 LENS VOICE COIL DRIVER
6246M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6247L:	linux-media@vger.kernel.org
6248S:	Maintained
6249T:	git git://linuxtv.org/media_tree.git
6250F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6251F:	drivers/media/i2c/dw9714.c
6252
6253DONGWOON DW9768 LENS VOICE COIL DRIVER
6254M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6255L:	linux-media@vger.kernel.org
6256S:	Maintained
6257T:	git git://linuxtv.org/media_tree.git
6258F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6259F:	drivers/media/i2c/dw9768.c
6260
6261DONGWOON DW9807 LENS VOICE COIL DRIVER
6262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6263L:	linux-media@vger.kernel.org
6264S:	Maintained
6265T:	git git://linuxtv.org/media_tree.git
6266F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6267F:	drivers/media/i2c/dw9807-vcm.c
6268
6269DOUBLETALK DRIVER
6270M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6271L:	blinux-list@redhat.com
6272S:	Maintained
6273F:	drivers/char/dtlk.c
6274F:	include/linux/dtlk.h
6275
6276DPAA2 DATAPATH I/O (DPIO) DRIVER
6277M:	Roy Pledge <Roy.Pledge@nxp.com>
6278L:	linux-kernel@vger.kernel.org
6279S:	Maintained
6280F:	drivers/soc/fsl/dpio
6281
6282DPAA2 ETHERNET DRIVER
6283M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6284L:	netdev@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6287F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6288F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6289F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6290F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6291F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6292F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6293F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6294F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6296
6297DPAA2 ETHERNET SWITCH DRIVER
6298M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6299L:	netdev@vger.kernel.org
6300S:	Maintained
6301F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6302F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6303F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6304
6305DRBD DRIVER
6306M:	Philipp Reisner <philipp.reisner@linbit.com>
6307M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6308M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6309L:	drbd-dev@lists.linbit.com
6310S:	Supported
6311W:	http://www.drbd.org
6312T:	git git://git.linbit.com/linux-drbd.git
6313T:	git git://git.linbit.com/drbd-8.4.git
6314F:	Documentation/admin-guide/blockdev/
6315F:	drivers/block/drbd/
6316F:	include/linux/drbd*
6317F:	lib/lru_cache.c
6318
6319DRIVER COMPONENT FRAMEWORK
6320L:	dri-devel@lists.freedesktop.org
6321F:	drivers/base/component.c
6322F:	include/linux/component.h
6323
6324DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6326R:	"Rafael J. Wysocki" <rafael@kernel.org>
6327S:	Supported
6328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6329F:	Documentation/core-api/kobject.rst
6330F:	drivers/base/
6331F:	fs/debugfs/
6332F:	fs/sysfs/
6333F:	include/linux/debugfs.h
6334F:	include/linux/kobj*
6335F:	lib/kobj*
6336
6337DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6338M:	Nishanth Menon <nm@ti.com>
6339L:	linux-pm@vger.kernel.org
6340S:	Maintained
6341F:	drivers/soc/ti/smartreflex.c
6342F:	include/linux/power/smartreflex.h
6343
6344DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6345M:	Maxime Ripard <mripard@kernel.org>
6346M:	Chen-Yu Tsai <wens@csie.org>
6347R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6348L:	dri-devel@lists.freedesktop.org
6349S:	Supported
6350T:	git git://anongit.freedesktop.org/drm/drm-misc
6351F:	drivers/gpu/drm/sun4i/sun8i*
6352
6353DRM DRIVER FOR ARM PL111 CLCD
6354M:	Emma Anholt <emma@anholt.net>
6355S:	Supported
6356T:	git git://anongit.freedesktop.org/drm/drm-misc
6357F:	drivers/gpu/drm/pl111/
6358
6359DRM DRIVER FOR ARM VERSATILE TFT PANELS
6360M:	Linus Walleij <linus.walleij@linaro.org>
6361S:	Maintained
6362T:	git git://anongit.freedesktop.org/drm/drm-misc
6363F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6364F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6365
6366DRM DRIVER FOR ASPEED BMC GFX
6367M:	Joel Stanley <joel@jms.id.au>
6368L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6369S:	Supported
6370T:	git git://anongit.freedesktop.org/drm/drm-misc
6371F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6372F:	drivers/gpu/drm/aspeed/
6373
6374DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6375M:	Dave Airlie <airlied@redhat.com>
6376R:	Thomas Zimmermann <tzimmermann@suse.de>
6377L:	dri-devel@lists.freedesktop.org
6378S:	Supported
6379T:	git git://anongit.freedesktop.org/drm/drm-misc
6380F:	drivers/gpu/drm/ast/
6381
6382DRM DRIVER FOR BOCHS VIRTUAL GPU
6383M:	Gerd Hoffmann <kraxel@redhat.com>
6384L:	virtualization@lists.linux-foundation.org
6385S:	Maintained
6386T:	git git://anongit.freedesktop.org/drm/drm-misc
6387F:	drivers/gpu/drm/tiny/bochs.c
6388
6389DRM DRIVER FOR BOE HIMAX8279D PANELS
6390M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6391S:	Maintained
6392F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6393F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6394
6395DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6396M:	Jagan Teki <jagan@amarulasolutions.com>
6397S:	Maintained
6398F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6399F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6400
6401DRM DRIVER FOR EBBG FT8719 PANEL
6402M:	Joel Selvaraj <jo@jsfamily.in>
6403S:	Maintained
6404T:	git git://anongit.freedesktop.org/drm/drm-misc
6405F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6406F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6407
6408DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6409M:	Linus Walleij <linus.walleij@linaro.org>
6410S:	Maintained
6411T:	git git://anongit.freedesktop.org/drm/drm-misc
6412F:	drivers/gpu/drm/tve200/
6413
6414DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6415M:	Icenowy Zheng <icenowy@aosc.io>
6416S:	Maintained
6417F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6418F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6419
6420DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6421M:	Jagan Teki <jagan@amarulasolutions.com>
6422S:	Maintained
6423F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6424F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6425
6426DRM DRIVER FOR GENERIC EDP PANELS
6427R:	Douglas Anderson <dianders@chromium.org>
6428F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6429F:	drivers/gpu/drm/panel/panel-edp.c
6430
6431DRM DRIVER FOR GENERIC USB DISPLAY
6432M:	Noralf Trønnes <noralf@tronnes.org>
6433S:	Maintained
6434W:	https://github.com/notro/gud/wiki
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	drivers/gpu/drm/gud/
6437F:	include/drm/gud.h
6438
6439DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6440M:	Hans de Goede <hdegoede@redhat.com>
6441S:	Maintained
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	drivers/gpu/drm/tiny/gm12u320.c
6444
6445DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6446M:	Ondrej Jirman <megi@xff.cz>
6447M:	Javier Martinez Canillas <javierm@redhat.com>
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6451F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6452
6453DRM DRIVER FOR HX8357D PANELS
6454M:	Emma Anholt <emma@anholt.net>
6455S:	Maintained
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6458F:	drivers/gpu/drm/tiny/hx8357d.c
6459
6460DRM DRIVER FOR ILITEK ILI9225 PANELS
6461M:	David Lechner <david@lechnology.com>
6462S:	Maintained
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6465F:	drivers/gpu/drm/tiny/ili9225.c
6466
6467DRM DRIVER FOR ILITEK ILI9486 PANELS
6468M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6469S:	Maintained
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6472F:	drivers/gpu/drm/tiny/ili9486.c
6473
6474DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6475M:	Jagan Teki <jagan@edgeble.ai>
6476S:	Maintained
6477F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6478F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6479
6480DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6481M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6482S:	Supported
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	drivers/gpu/drm/logicvc/
6485
6486DRM DRIVER FOR LVDS PANELS
6487M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6488L:	dri-devel@lists.freedesktop.org
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490S:	Maintained
6491F:	drivers/gpu/drm/panel/panel-lvds.c
6492F:	Documentation/devicetree/bindings/display/lvds.yaml
6493F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6494
6495DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6496M:	Guido Günther <agx@sigxcpu.org>
6497R:	Purism Kernel Team <kernel@puri.sm>
6498S:	Maintained
6499F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6500F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6501
6502DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6503M:	Dave Airlie <airlied@redhat.com>
6504R:	Thomas Zimmermann <tzimmermann@suse.de>
6505L:	dri-devel@lists.freedesktop.org
6506S:	Supported
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	drivers/gpu/drm/mgag200/
6509
6510DRM DRIVER FOR MI0283QT
6511M:	Noralf Trønnes <noralf@tronnes.org>
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6515F:	drivers/gpu/drm/tiny/mi0283qt.c
6516
6517DRM DRIVER FOR MIPI DBI compatible panels
6518M:	Noralf Trønnes <noralf@tronnes.org>
6519S:	Maintained
6520W:	https://github.com/notro/panel-mipi-dbi/wiki
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6523F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6524
6525DRM DRIVER FOR MSM ADRENO GPU
6526M:	Rob Clark <robdclark@gmail.com>
6527M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6528M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6529R:	Sean Paul <sean@poorly.run>
6530L:	linux-arm-msm@vger.kernel.org
6531L:	dri-devel@lists.freedesktop.org
6532L:	freedreno@lists.freedesktop.org
6533S:	Maintained
6534B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6535T:	git https://gitlab.freedesktop.org/drm/msm.git
6536F:	Documentation/devicetree/bindings/display/msm/
6537F:	drivers/gpu/drm/msm/
6538F:	include/uapi/drm/msm_drm.h
6539
6540DRM DRIVER FOR NOVATEK NT35510 PANELS
6541M:	Linus Walleij <linus.walleij@linaro.org>
6542S:	Maintained
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6545F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6546
6547DRM DRIVER FOR NOVATEK NT35560 PANELS
6548M:	Linus Walleij <linus.walleij@linaro.org>
6549S:	Maintained
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6552F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6553
6554DRM DRIVER FOR NOVATEK NT36523 PANELS
6555M:	Jianhua Lu <lujianhua000@gmail.com>
6556S:	Maintained
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6559F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6560
6561DRM DRIVER FOR NOVATEK NT36672A PANELS
6562M:	Sumit Semwal <sumit.semwal@linaro.org>
6563S:	Maintained
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6566F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6567
6568DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6569M:	Ben Skeggs <bskeggs@redhat.com>
6570M:	Karol Herbst <kherbst@redhat.com>
6571M:	Lyude Paul <lyude@redhat.com>
6572L:	dri-devel@lists.freedesktop.org
6573L:	nouveau@lists.freedesktop.org
6574S:	Supported
6575W:	https://nouveau.freedesktop.org/
6576Q:	https://patchwork.freedesktop.org/project/nouveau/
6577Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6578B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6579C:	irc://irc.oftc.net/nouveau
6580T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6581F:	drivers/gpu/drm/nouveau/
6582F:	include/uapi/drm/nouveau_drm.h
6583
6584DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6585M:	Stefan Mavrodiev <stefan@olimex.com>
6586S:	Maintained
6587F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6588F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6589
6590DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6591R:	Douglas Anderson <dianders@chromium.org>
6592F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6593F:	drivers/gpu/drm/bridge/parade-ps8640.c
6594
6595DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6596M:	Noralf Trønnes <noralf@tronnes.org>
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/repaper.txt
6600F:	drivers/gpu/drm/tiny/repaper.c
6601
6602DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6603M:	Javier Martinez Canillas <javierm@redhat.com>
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6607F:	drivers/gpu/drm/solomon/ssd130x*
6608
6609DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6610M:	Dave Airlie <airlied@redhat.com>
6611M:	Gerd Hoffmann <kraxel@redhat.com>
6612L:	virtualization@lists.linux-foundation.org
6613S:	Obsolete
6614W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	drivers/gpu/drm/tiny/cirrus.c
6617
6618DRM DRIVER FOR QXL VIRTUAL GPU
6619M:	Dave Airlie <airlied@redhat.com>
6620M:	Gerd Hoffmann <kraxel@redhat.com>
6621L:	virtualization@lists.linux-foundation.org
6622L:	spice-devel@lists.freedesktop.org
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	drivers/gpu/drm/qxl/
6626F:	include/uapi/drm/qxl_drm.h
6627
6628DRM DRIVER FOR RAYDIUM RM67191 PANELS
6629M:	Robert Chiras <robert.chiras@nxp.com>
6630S:	Maintained
6631F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6632F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6633
6634DRM DRIVER FOR SAMSUNG DB7430 PANELS
6635M:	Linus Walleij <linus.walleij@linaro.org>
6636S:	Maintained
6637T:	git git://anongit.freedesktop.org/drm/drm-misc
6638F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6639F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6640
6641DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6642M:	Inki Dae <inki.dae@samsung.com>
6643M:	Jagan Teki <jagan@amarulasolutions.com>
6644M:	Marek Szyprowski <m.szyprowski@samsung.com>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6648F:	drivers/gpu/drm/bridge/samsung-dsim.c
6649F:	include/drm/bridge/samsung-dsim.h
6650
6651DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6652M:	Markuss Broks <markuss.broks@gmail.com>
6653S:	Maintained
6654F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6655F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6656
6657DRM DRIVER FOR SITRONIX ST7703 PANELS
6658M:	Guido Günther <agx@sigxcpu.org>
6659R:	Purism Kernel Team <kernel@puri.sm>
6660R:	Ondrej Jirman <megous@megous.com>
6661S:	Maintained
6662F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6663F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6664
6665DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6666M:	Thomas Zimmermann <tzimmermann@suse.de>
6667M:	Javier Martinez Canillas <javierm@redhat.com>
6668L:	dri-devel@lists.freedesktop.org
6669S:	Maintained
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	drivers/gpu/drm/drm_aperture.c
6672F:	drivers/gpu/drm/tiny/ofdrm.c
6673F:	drivers/gpu/drm/tiny/simpledrm.c
6674F:	drivers/video/aperture.c
6675F:	drivers/video/nomodeset.c
6676F:	include/drm/drm_aperture.h
6677F:	include/linux/aperture.h
6678F:	include/video/nomodeset.h
6679
6680DRM DRIVER FOR SITRONIX ST7586 PANELS
6681M:	David Lechner <david@lechnology.com>
6682S:	Maintained
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6685F:	drivers/gpu/drm/tiny/st7586.c
6686
6687DRM DRIVER FOR SITRONIX ST7701 PANELS
6688M:	Jagan Teki <jagan@amarulasolutions.com>
6689S:	Maintained
6690F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6691F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6692
6693DRM DRIVER FOR SITRONIX ST7735R PANELS
6694M:	David Lechner <david@lechnology.com>
6695S:	Maintained
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6698F:	drivers/gpu/drm/tiny/st7735r.c
6699
6700DRM DRIVER FOR ST-ERICSSON MCDE
6701M:	Linus Walleij <linus.walleij@linaro.org>
6702S:	Maintained
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6705F:	drivers/gpu/drm/mcde/
6706
6707DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6708M:	Jagan Teki <jagan@amarulasolutions.com>
6709S:	Maintained
6710F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6711F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6712
6713DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6714R:	Douglas Anderson <dianders@chromium.org>
6715F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6716F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6717
6718DRM DRIVER FOR TPO TPG110 PANELS
6719M:	Linus Walleij <linus.walleij@linaro.org>
6720S:	Maintained
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6723F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6724
6725DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6726M:	Dave Airlie <airlied@redhat.com>
6727R:	Sean Paul <sean@poorly.run>
6728R:	Thomas Zimmermann <tzimmermann@suse.de>
6729L:	dri-devel@lists.freedesktop.org
6730S:	Supported
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	drivers/gpu/drm/udl/
6733
6734DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6735M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6736M:	Melissa Wen <melissa.srw@gmail.com>
6737R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6738R:	Daniel Vetter <daniel@ffwll.ch>
6739L:	dri-devel@lists.freedesktop.org
6740S:	Maintained
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	Documentation/gpu/vkms.rst
6743F:	drivers/gpu/drm/vkms/
6744
6745DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6746M:	Hans de Goede <hdegoede@redhat.com>
6747L:	dri-devel@lists.freedesktop.org
6748S:	Maintained
6749T:	git git://anongit.freedesktop.org/drm/drm-misc
6750F:	drivers/gpu/drm/vboxvideo/
6751
6752DRM DRIVER FOR VMWARE VIRTUAL GPU
6753M:	Zack Rusin <zackr@vmware.com>
6754R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6755L:	dri-devel@lists.freedesktop.org
6756S:	Supported
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	drivers/gpu/drm/vmwgfx/
6759F:	include/uapi/drm/vmwgfx_drm.h
6760
6761DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6762M:	Linus Walleij <linus.walleij@linaro.org>
6763S:	Maintained
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6766F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6767
6768DRM DRIVERS
6769M:	David Airlie <airlied@gmail.com>
6770M:	Daniel Vetter <daniel@ffwll.ch>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Maintained
6773B:	https://gitlab.freedesktop.org/drm
6774C:	irc://irc.oftc.net/dri-devel
6775T:	git git://anongit.freedesktop.org/drm/drm
6776F:	Documentation/devicetree/bindings/display/
6777F:	Documentation/devicetree/bindings/gpu/
6778F:	Documentation/gpu/
6779F:	drivers/gpu/
6780F:	include/drm/
6781F:	include/linux/vga*
6782F:	include/uapi/drm/
6783
6784DRM DRIVERS AND MISC GPU PATCHES
6785M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6786M:	Maxime Ripard <mripard@kernel.org>
6787M:	Thomas Zimmermann <tzimmermann@suse.de>
6788S:	Maintained
6789W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/gpu/
6792F:	drivers/gpu/drm/*
6793F:	drivers/gpu/vga/
6794F:	include/drm/drm*
6795F:	include/linux/vga*
6796F:	include/uapi/drm/drm*
6797
6798DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6799M:	Oded Gabbay <ogabbay@kernel.org>
6800L:	dri-devel@lists.freedesktop.org
6801S:	Maintained
6802C:	irc://irc.oftc.net/dri-devel
6803T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6804F:	Documentation/accel/
6805F:	drivers/accel/
6806F:	include/drm/drm_accel.h
6807
6808DRM ACCEL DRIVERS FOR INTEL VPU
6809M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6810M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6811L:	dri-devel@lists.freedesktop.org
6812S:	Supported
6813T:	git git://anongit.freedesktop.org/drm/drm-misc
6814F:	drivers/accel/ivpu/
6815F:	include/uapi/drm/ivpu_accel.h
6816
6817DRM DRIVERS FOR ALLWINNER A10
6818M:	Maxime Ripard <mripard@kernel.org>
6819M:	Chen-Yu Tsai <wens@csie.org>
6820L:	dri-devel@lists.freedesktop.org
6821S:	Supported
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	Documentation/devicetree/bindings/display/allwinner*
6824F:	drivers/gpu/drm/sun4i/
6825
6826DRM DRIVERS FOR AMLOGIC SOCS
6827M:	Neil Armstrong <neil.armstrong@linaro.org>
6828L:	dri-devel@lists.freedesktop.org
6829L:	linux-amlogic@lists.infradead.org
6830S:	Supported
6831W:	http://linux-meson.com/
6832T:	git git://anongit.freedesktop.org/drm/drm-misc
6833F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6834F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6835F:	Documentation/gpu/meson.rst
6836F:	drivers/gpu/drm/meson/
6837
6838DRM DRIVERS FOR ATMEL HLCDC
6839M:	Sam Ravnborg <sam@ravnborg.org>
6840M:	Boris Brezillon <bbrezillon@kernel.org>
6841L:	dri-devel@lists.freedesktop.org
6842S:	Supported
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/atmel/
6845F:	drivers/gpu/drm/atmel-hlcdc/
6846
6847DRM DRIVERS FOR BRIDGE CHIPS
6848M:	Andrzej Hajda <andrzej.hajda@intel.com>
6849M:	Neil Armstrong <neil.armstrong@linaro.org>
6850M:	Robert Foss <rfoss@kernel.org>
6851R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6852R:	Jonas Karlman <jonas@kwiboo.se>
6853R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6854S:	Maintained
6855T:	git git://anongit.freedesktop.org/drm/drm-misc
6856F:	Documentation/devicetree/bindings/display/bridge/
6857F:	drivers/gpu/drm/bridge/
6858F:	include/drm/drm_bridge.h
6859
6860DRM DRIVERS FOR EXYNOS
6861M:	Inki Dae <inki.dae@samsung.com>
6862M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6863M:	Kyungmin Park <kyungmin.park@samsung.com>
6864L:	dri-devel@lists.freedesktop.org
6865S:	Supported
6866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6867F:	Documentation/devicetree/bindings/display/exynos/
6868F:	Documentation/devicetree/bindings/display/samsung/
6869F:	drivers/gpu/drm/exynos/
6870F:	include/uapi/drm/exynos_drm.h
6871
6872DRM DRIVERS FOR FREESCALE DCU
6873M:	Stefan Agner <stefan@agner.ch>
6874M:	Alison Wang <alison.wang@nxp.com>
6875L:	dri-devel@lists.freedesktop.org
6876S:	Supported
6877T:	git git://anongit.freedesktop.org/drm/drm-misc
6878F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6879F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6880F:	drivers/gpu/drm/fsl-dcu/
6881
6882DRM DRIVERS FOR FREESCALE IMX
6883M:	Philipp Zabel <p.zabel@pengutronix.de>
6884L:	dri-devel@lists.freedesktop.org
6885S:	Maintained
6886F:	Documentation/devicetree/bindings/display/imx/
6887F:	drivers/gpu/drm/imx/ipuv3/
6888F:	drivers/gpu/ipu-v3/
6889
6890DRM DRIVERS FOR FREESCALE IMX BRIDGE
6891M:	Liu Ying <victor.liu@nxp.com>
6892L:	dri-devel@lists.freedesktop.org
6893S:	Maintained
6894F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6895F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6896F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6897F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6898F:	drivers/gpu/drm/bridge/imx/
6899
6900DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6901M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6902L:	dri-devel@lists.freedesktop.org
6903S:	Maintained
6904T:	git git://github.com/patjak/drm-gma500
6905F:	drivers/gpu/drm/gma500/
6906
6907DRM DRIVERS FOR HISILICON
6908M:	Xinliang Liu <xinliang.liu@linaro.org>
6909M:	Tian Tao  <tiantao6@hisilicon.com>
6910R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6911R:	Sumit Semwal <sumit.semwal@linaro.org>
6912R:	Yongqin Liu <yongqin.liu@linaro.org>
6913R:	John Stultz <jstultz@google.com>
6914L:	dri-devel@lists.freedesktop.org
6915S:	Maintained
6916T:	git git://anongit.freedesktop.org/drm/drm-misc
6917F:	Documentation/devicetree/bindings/display/hisilicon/
6918F:	drivers/gpu/drm/hisilicon/
6919
6920DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6921M:	Deepak Rawat <drawat.floss@gmail.com>
6922L:	linux-hyperv@vger.kernel.org
6923L:	dri-devel@lists.freedesktop.org
6924S:	Maintained
6925T:	git git://anongit.freedesktop.org/drm/drm-misc
6926F:	drivers/gpu/drm/hyperv
6927
6928DRM DRIVERS FOR LIMA
6929M:	Qiang Yu <yuq825@gmail.com>
6930L:	dri-devel@lists.freedesktop.org
6931L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6932S:	Maintained
6933T:	git git://anongit.freedesktop.org/drm/drm-misc
6934F:	drivers/gpu/drm/lima/
6935F:	include/uapi/drm/lima_drm.h
6936
6937DRM DRIVERS FOR MEDIATEK
6938M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6939M:	Philipp Zabel <p.zabel@pengutronix.de>
6940L:	dri-devel@lists.freedesktop.org
6941L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6942S:	Supported
6943F:	Documentation/devicetree/bindings/display/mediatek/
6944F:	drivers/gpu/drm/mediatek/
6945F:	drivers/phy/mediatek/phy-mtk-dp.c
6946F:	drivers/phy/mediatek/phy-mtk-hdmi*
6947F:	drivers/phy/mediatek/phy-mtk-mipi*
6948
6949DRM DRIVERS FOR NVIDIA TEGRA
6950M:	Thierry Reding <thierry.reding@gmail.com>
6951M:	Mikko Perttunen <mperttunen@nvidia.com>
6952L:	dri-devel@lists.freedesktop.org
6953L:	linux-tegra@vger.kernel.org
6954S:	Supported
6955T:	git https://gitlab.freedesktop.org/drm/tegra.git
6956F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6957F:	Documentation/devicetree/bindings/gpu/host1x/
6958F:	drivers/gpu/drm/tegra/
6959F:	drivers/gpu/host1x/
6960F:	include/linux/host1x.h
6961F:	include/uapi/drm/tegra_drm.h
6962
6963DRM DRIVERS FOR RENESAS
6964M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6965M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6966L:	dri-devel@lists.freedesktop.org
6967L:	linux-renesas-soc@vger.kernel.org
6968S:	Supported
6969T:	git git://linuxtv.org/pinchartl/media drm/du/next
6970F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6971F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6972F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6973F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6974F:	drivers/gpu/drm/rcar-du/
6975F:	drivers/gpu/drm/shmobile/
6976F:	include/linux/platform_data/shmob_drm.h
6977
6978DRM DRIVERS FOR ROCKCHIP
6979M:	Sandy Huang <hjc@rock-chips.com>
6980M:	Heiko Stübner <heiko@sntech.de>
6981L:	dri-devel@lists.freedesktop.org
6982S:	Maintained
6983T:	git git://anongit.freedesktop.org/drm/drm-misc
6984F:	Documentation/devicetree/bindings/display/rockchip/
6985F:	drivers/gpu/drm/rockchip/
6986
6987DRM DRIVERS FOR STI
6988M:	Alain Volmat <alain.volmat@foss.st.com>
6989L:	dri-devel@lists.freedesktop.org
6990S:	Maintained
6991T:	git git://anongit.freedesktop.org/drm/drm-misc
6992F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6993F:	drivers/gpu/drm/sti
6994
6995DRM DRIVERS FOR STM
6996M:	Yannick Fertre <yannick.fertre@foss.st.com>
6997M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6998M:	Philippe Cornu <philippe.cornu@foss.st.com>
6999L:	dri-devel@lists.freedesktop.org
7000S:	Maintained
7001T:	git git://anongit.freedesktop.org/drm/drm-misc
7002F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7003F:	drivers/gpu/drm/stm
7004
7005DRM DRIVERS FOR TI KEYSTONE
7006M:	Jyri Sarha <jyri.sarha@iki.fi>
7007M:	Tomi Valkeinen <tomba@kernel.org>
7008L:	dri-devel@lists.freedesktop.org
7009S:	Maintained
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7012F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7013F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7014F:	drivers/gpu/drm/tidss/
7015
7016DRM DRIVERS FOR TI LCDC
7017M:	Jyri Sarha <jyri.sarha@iki.fi>
7018R:	Tomi Valkeinen <tomba@kernel.org>
7019L:	dri-devel@lists.freedesktop.org
7020S:	Maintained
7021F:	Documentation/devicetree/bindings/display/tilcdc/
7022F:	drivers/gpu/drm/tilcdc/
7023
7024DRM DRIVERS FOR TI OMAP
7025M:	Tomi Valkeinen <tomba@kernel.org>
7026L:	dri-devel@lists.freedesktop.org
7027S:	Maintained
7028F:	Documentation/devicetree/bindings/display/ti/
7029F:	drivers/gpu/drm/omapdrm/
7030
7031DRM DRIVERS FOR V3D
7032M:	Emma Anholt <emma@anholt.net>
7033M:	Melissa Wen <mwen@igalia.com>
7034S:	Supported
7035T:	git git://anongit.freedesktop.org/drm/drm-misc
7036F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7037F:	drivers/gpu/drm/v3d/
7038F:	include/uapi/drm/v3d_drm.h
7039
7040DRM DRIVERS FOR VC4
7041M:	Emma Anholt <emma@anholt.net>
7042M:	Maxime Ripard <mripard@kernel.org>
7043S:	Supported
7044T:	git git://github.com/anholt/linux
7045T:	git git://anongit.freedesktop.org/drm/drm-misc
7046F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7047F:	drivers/gpu/drm/vc4/
7048F:	include/uapi/drm/vc4_drm.h
7049
7050DRM DRIVERS FOR VIVANTE GPU IP
7051M:	Lucas Stach <l.stach@pengutronix.de>
7052R:	Russell King <linux+etnaviv@armlinux.org.uk>
7053R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7054L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7055L:	dri-devel@lists.freedesktop.org
7056S:	Maintained
7057F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7058F:	drivers/gpu/drm/etnaviv/
7059F:	include/uapi/drm/etnaviv_drm.h
7060
7061DRM DRIVERS FOR XEN
7062M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7063L:	dri-devel@lists.freedesktop.org
7064L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7065S:	Supported
7066T:	git git://anongit.freedesktop.org/drm/drm-misc
7067F:	Documentation/gpu/xen-front.rst
7068F:	drivers/gpu/drm/xen/
7069
7070DRM DRIVERS FOR XILINX
7071M:	Hyun Kwon <hyun.kwon@xilinx.com>
7072M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7073L:	dri-devel@lists.freedesktop.org
7074S:	Maintained
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	Documentation/devicetree/bindings/display/xlnx/
7077F:	drivers/gpu/drm/xlnx/
7078
7079DRM PANEL DRIVERS
7080M:	Neil Armstrong <neil.armstrong@linaro.org>
7081R:	Sam Ravnborg <sam@ravnborg.org>
7082L:	dri-devel@lists.freedesktop.org
7083S:	Maintained
7084T:	git git://anongit.freedesktop.org/drm/drm-misc
7085F:	Documentation/devicetree/bindings/display/panel/
7086F:	drivers/gpu/drm/drm_panel.c
7087F:	drivers/gpu/drm/panel/
7088F:	include/drm/drm_panel.h
7089
7090DRM PRIVACY-SCREEN CLASS
7091M:	Hans de Goede <hdegoede@redhat.com>
7092L:	dri-devel@lists.freedesktop.org
7093S:	Maintained
7094T:	git git://anongit.freedesktop.org/drm/drm-misc
7095F:	drivers/gpu/drm/drm_privacy_screen*
7096F:	include/drm/drm_privacy_screen*
7097
7098DRM TTM SUBSYSTEM
7099M:	Christian Koenig <christian.koenig@amd.com>
7100M:	Huang Rui <ray.huang@amd.com>
7101L:	dri-devel@lists.freedesktop.org
7102S:	Maintained
7103T:	git git://anongit.freedesktop.org/drm/drm-misc
7104F:	drivers/gpu/drm/ttm/
7105F:	include/drm/ttm/
7106
7107DRM GPU SCHEDULER
7108M:	Luben Tuikov <luben.tuikov@amd.com>
7109L:	dri-devel@lists.freedesktop.org
7110S:	Maintained
7111T:	git git://anongit.freedesktop.org/drm/drm-misc
7112F:	drivers/gpu/drm/scheduler/
7113F:	include/drm/gpu_scheduler.h
7114
7115DSBR100 USB FM RADIO DRIVER
7116M:	Alexey Klimov <klimov.linux@gmail.com>
7117L:	linux-media@vger.kernel.org
7118S:	Maintained
7119T:	git git://linuxtv.org/media_tree.git
7120F:	drivers/media/radio/dsbr100.c
7121
7122DT3155 MEDIA DRIVER
7123M:	Hans Verkuil <hverkuil@xs4all.nl>
7124L:	linux-media@vger.kernel.org
7125S:	Odd Fixes
7126W:	https://linuxtv.org
7127T:	git git://linuxtv.org/media_tree.git
7128F:	drivers/media/pci/dt3155/
7129
7130DVB_USB_AF9015 MEDIA DRIVER
7131M:	Antti Palosaari <crope@iki.fi>
7132L:	linux-media@vger.kernel.org
7133S:	Maintained
7134W:	https://linuxtv.org
7135W:	http://palosaari.fi/linux/
7136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7137T:	git git://linuxtv.org/anttip/media_tree.git
7138F:	drivers/media/usb/dvb-usb-v2/af9015*
7139
7140DVB_USB_AF9035 MEDIA DRIVER
7141M:	Antti Palosaari <crope@iki.fi>
7142L:	linux-media@vger.kernel.org
7143S:	Maintained
7144W:	https://linuxtv.org
7145W:	http://palosaari.fi/linux/
7146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7147T:	git git://linuxtv.org/anttip/media_tree.git
7148F:	drivers/media/usb/dvb-usb-v2/af9035*
7149
7150DVB_USB_ANYSEE MEDIA DRIVER
7151M:	Antti Palosaari <crope@iki.fi>
7152L:	linux-media@vger.kernel.org
7153S:	Maintained
7154W:	https://linuxtv.org
7155W:	http://palosaari.fi/linux/
7156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7157T:	git git://linuxtv.org/anttip/media_tree.git
7158F:	drivers/media/usb/dvb-usb-v2/anysee*
7159
7160DVB_USB_AU6610 MEDIA DRIVER
7161M:	Antti Palosaari <crope@iki.fi>
7162L:	linux-media@vger.kernel.org
7163S:	Maintained
7164W:	https://linuxtv.org
7165W:	http://palosaari.fi/linux/
7166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7167T:	git git://linuxtv.org/anttip/media_tree.git
7168F:	drivers/media/usb/dvb-usb-v2/au6610*
7169
7170DVB_USB_CE6230 MEDIA DRIVER
7171M:	Antti Palosaari <crope@iki.fi>
7172L:	linux-media@vger.kernel.org
7173S:	Maintained
7174W:	https://linuxtv.org
7175W:	http://palosaari.fi/linux/
7176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7177T:	git git://linuxtv.org/anttip/media_tree.git
7178F:	drivers/media/usb/dvb-usb-v2/ce6230*
7179
7180DVB_USB_CXUSB MEDIA DRIVER
7181M:	Michael Krufky <mkrufky@linuxtv.org>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184W:	https://linuxtv.org
7185W:	http://github.com/mkrufky
7186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7187T:	git git://linuxtv.org/media_tree.git
7188F:	drivers/media/usb/dvb-usb/cxusb*
7189
7190DVB_USB_EC168 MEDIA DRIVER
7191M:	Antti Palosaari <crope@iki.fi>
7192L:	linux-media@vger.kernel.org
7193S:	Maintained
7194W:	https://linuxtv.org
7195W:	http://palosaari.fi/linux/
7196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7197T:	git git://linuxtv.org/anttip/media_tree.git
7198F:	drivers/media/usb/dvb-usb-v2/ec168*
7199
7200DVB_USB_GL861 MEDIA DRIVER
7201M:	Antti Palosaari <crope@iki.fi>
7202L:	linux-media@vger.kernel.org
7203S:	Maintained
7204W:	https://linuxtv.org
7205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7206T:	git git://linuxtv.org/anttip/media_tree.git
7207F:	drivers/media/usb/dvb-usb-v2/gl861*
7208
7209DVB_USB_MXL111SF MEDIA DRIVER
7210M:	Michael Krufky <mkrufky@linuxtv.org>
7211L:	linux-media@vger.kernel.org
7212S:	Maintained
7213W:	https://linuxtv.org
7214W:	http://github.com/mkrufky
7215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7216T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7217F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7218
7219DVB_USB_RTL28XXU MEDIA DRIVER
7220M:	Antti Palosaari <crope@iki.fi>
7221L:	linux-media@vger.kernel.org
7222S:	Maintained
7223W:	https://linuxtv.org
7224W:	http://palosaari.fi/linux/
7225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7226T:	git git://linuxtv.org/anttip/media_tree.git
7227F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7228
7229DVB_USB_V2 MEDIA DRIVER
7230M:	Antti Palosaari <crope@iki.fi>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://palosaari.fi/linux/
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/anttip/media_tree.git
7237F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7238F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7239
7240DYNAMIC DEBUG
7241M:	Jason Baron <jbaron@akamai.com>
7242S:	Maintained
7243F:	include/linux/dynamic_debug.h
7244F:	lib/dynamic_debug.c
7245M:	Jim Cromie <jim.cromie@gmail.com>
7246F:	lib/test_dynamic_debug.c
7247
7248DYNAMIC INTERRUPT MODERATION
7249M:	Tal Gilboa <talgi@nvidia.com>
7250S:	Maintained
7251F:	Documentation/networking/net_dim.rst
7252F:	include/linux/dim.h
7253F:	lib/dim/
7254
7255DZ DECSTATION DZ11 SERIAL DRIVER
7256M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7257S:	Maintained
7258F:	drivers/tty/serial/dz.*
7259
7260E3X0 POWER BUTTON DRIVER
7261M:	Moritz Fischer <moritz.fischer@ettus.com>
7262L:	usrp-users@lists.ettus.com
7263S:	Supported
7264W:	http://www.ettus.com
7265F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7266F:	drivers/input/misc/e3x0-button.c
7267
7268E4000 MEDIA DRIVER
7269M:	Antti Palosaari <crope@iki.fi>
7270L:	linux-media@vger.kernel.org
7271S:	Maintained
7272W:	https://linuxtv.org
7273W:	http://palosaari.fi/linux/
7274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7275T:	git git://linuxtv.org/anttip/media_tree.git
7276F:	drivers/media/tuners/e4000*
7277
7278EARTH_PT1 MEDIA DRIVER
7279M:	Akihiro Tsukada <tskd08@gmail.com>
7280L:	linux-media@vger.kernel.org
7281S:	Odd Fixes
7282F:	drivers/media/pci/pt1/
7283
7284EARTH_PT3 MEDIA DRIVER
7285M:	Akihiro Tsukada <tskd08@gmail.com>
7286L:	linux-media@vger.kernel.org
7287S:	Odd Fixes
7288F:	drivers/media/pci/pt3/
7289
7290EC100 MEDIA DRIVER
7291M:	Antti Palosaari <crope@iki.fi>
7292L:	linux-media@vger.kernel.org
7293S:	Maintained
7294W:	https://linuxtv.org
7295W:	http://palosaari.fi/linux/
7296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7297T:	git git://linuxtv.org/anttip/media_tree.git
7298F:	drivers/media/dvb-frontends/ec100*
7299
7300ECRYPT FILE SYSTEM
7301M:	Tyler Hicks <code@tyhicks.com>
7302L:	ecryptfs@vger.kernel.org
7303S:	Odd Fixes
7304W:	http://ecryptfs.org
7305W:	https://launchpad.net/ecryptfs
7306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7307F:	Documentation/filesystems/ecryptfs.rst
7308F:	fs/ecryptfs/
7309
7310EDAC-AMD64
7311M:	Yazen Ghannam <yazen.ghannam@amd.com>
7312L:	linux-edac@vger.kernel.org
7313S:	Supported
7314F:	drivers/edac/amd64_edac*
7315F:	drivers/edac/mce_amd*
7316
7317EDAC-ARMADA
7318M:	Jan Luebbe <jlu@pengutronix.de>
7319L:	linux-edac@vger.kernel.org
7320S:	Maintained
7321F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7322F:	drivers/edac/armada_xp_*
7323
7324EDAC-AST2500
7325M:	Stefan Schaeckeler <sschaeck@cisco.com>
7326S:	Supported
7327F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7328F:	drivers/edac/aspeed_edac.c
7329
7330EDAC-BLUEFIELD
7331M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7332S:	Supported
7333F:	drivers/edac/bluefield_edac.c
7334
7335EDAC-CALXEDA
7336M:	Andre Przywara <andre.przywara@arm.com>
7337L:	linux-edac@vger.kernel.org
7338S:	Maintained
7339F:	drivers/edac/highbank*
7340
7341EDAC-CAVIUM OCTEON
7342M:	Ralf Baechle <ralf@linux-mips.org>
7343L:	linux-edac@vger.kernel.org
7344L:	linux-mips@vger.kernel.org
7345S:	Supported
7346F:	drivers/edac/octeon_edac*
7347
7348EDAC-CAVIUM THUNDERX
7349M:	Robert Richter <rric@kernel.org>
7350L:	linux-edac@vger.kernel.org
7351S:	Odd Fixes
7352F:	drivers/edac/thunderx_edac*
7353
7354EDAC-CORE
7355M:	Borislav Petkov <bp@alien8.de>
7356M:	Tony Luck <tony.luck@intel.com>
7357R:	James Morse <james.morse@arm.com>
7358R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7359R:	Robert Richter <rric@kernel.org>
7360L:	linux-edac@vger.kernel.org
7361S:	Supported
7362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7363F:	Documentation/admin-guide/ras.rst
7364F:	Documentation/driver-api/edac.rst
7365F:	drivers/edac/
7366F:	include/linux/edac.h
7367
7368EDAC-DMC520
7369M:	Lei Wang <lewan@microsoft.com>
7370L:	linux-edac@vger.kernel.org
7371S:	Supported
7372F:	drivers/edac/dmc520_edac.c
7373
7374EDAC-E752X
7375M:	Mark Gross <markgross@kernel.org>
7376L:	linux-edac@vger.kernel.org
7377S:	Maintained
7378F:	drivers/edac/e752x_edac.c
7379
7380EDAC-E7XXX
7381L:	linux-edac@vger.kernel.org
7382S:	Maintained
7383F:	drivers/edac/e7xxx_edac.c
7384
7385EDAC-FSL_DDR
7386M:	York Sun <york.sun@nxp.com>
7387L:	linux-edac@vger.kernel.org
7388S:	Maintained
7389F:	drivers/edac/fsl_ddr_edac.*
7390
7391EDAC-GHES
7392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	drivers/edac/ghes_edac.c
7396
7397EDAC-I10NM
7398M:	Tony Luck <tony.luck@intel.com>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/i10nm_base.c
7402
7403EDAC-I3000
7404L:	linux-edac@vger.kernel.org
7405S:	Orphan
7406F:	drivers/edac/i3000_edac.c
7407
7408EDAC-I5000
7409L:	linux-edac@vger.kernel.org
7410S:	Maintained
7411F:	drivers/edac/i5000_edac.c
7412
7413EDAC-I5400
7414M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7415L:	linux-edac@vger.kernel.org
7416S:	Maintained
7417F:	drivers/edac/i5400_edac.c
7418
7419EDAC-I7300
7420M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7421L:	linux-edac@vger.kernel.org
7422S:	Maintained
7423F:	drivers/edac/i7300_edac.c
7424
7425EDAC-I7CORE
7426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7427L:	linux-edac@vger.kernel.org
7428S:	Maintained
7429F:	drivers/edac/i7core_edac.c
7430
7431EDAC-I82443BXGX
7432M:	Tim Small <tim@buttersideup.com>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/i82443bxgx_edac.c
7436
7437EDAC-I82975X
7438M:	"Arvind R." <arvino55@gmail.com>
7439L:	linux-edac@vger.kernel.org
7440S:	Maintained
7441F:	drivers/edac/i82975x_edac.c
7442
7443EDAC-IE31200
7444M:	Jason Baron <jbaron@akamai.com>
7445L:	linux-edac@vger.kernel.org
7446S:	Maintained
7447F:	drivers/edac/ie31200_edac.c
7448
7449EDAC-IGEN6
7450M:	Tony Luck <tony.luck@intel.com>
7451R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/igen6_edac.c
7455
7456EDAC-MPC85XX
7457M:	Johannes Thumshirn <morbidrsa@gmail.com>
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/mpc85xx_edac.[ch]
7461
7462EDAC-PASEMI
7463M:	Egor Martovetsky <egor@pasemi.com>
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/pasemi_edac.c
7467
7468EDAC-PND2
7469M:	Tony Luck <tony.luck@intel.com>
7470L:	linux-edac@vger.kernel.org
7471S:	Maintained
7472F:	drivers/edac/pnd2_edac.[ch]
7473
7474EDAC-QCOM
7475M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7476L:	linux-arm-msm@vger.kernel.org
7477L:	linux-edac@vger.kernel.org
7478S:	Maintained
7479F:	drivers/edac/qcom_edac.c
7480
7481EDAC-R82600
7482M:	Tim Small <tim@buttersideup.com>
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/r82600_edac.c
7486
7487EDAC-SBRIDGE
7488M:	Tony Luck <tony.luck@intel.com>
7489R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7490L:	linux-edac@vger.kernel.org
7491S:	Maintained
7492F:	drivers/edac/sb_edac.c
7493
7494EDAC-SKYLAKE
7495M:	Tony Luck <tony.luck@intel.com>
7496L:	linux-edac@vger.kernel.org
7497S:	Maintained
7498F:	drivers/edac/skx_*.[ch]
7499
7500EDAC-TI
7501M:	Tero Kristo <kristo@kernel.org>
7502L:	linux-edac@vger.kernel.org
7503S:	Odd Fixes
7504F:	drivers/edac/ti_edac.c
7505
7506EDIROL UA-101/UA-1000 DRIVER
7507M:	Clemens Ladisch <clemens@ladisch.de>
7508L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7509S:	Maintained
7510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7511F:	sound/usb/misc/ua101.c
7512
7513EFI TEST DRIVER
7514M:	Ivan Hu <ivan.hu@canonical.com>
7515M:	Ard Biesheuvel <ardb@kernel.org>
7516L:	linux-efi@vger.kernel.org
7517S:	Maintained
7518F:	drivers/firmware/efi/test/
7519
7520EFI VARIABLE FILESYSTEM
7521M:	Jeremy Kerr <jk@ozlabs.org>
7522M:	Ard Biesheuvel <ardb@kernel.org>
7523L:	linux-efi@vger.kernel.org
7524S:	Maintained
7525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7526F:	fs/efivarfs/
7527
7528EFIFB FRAMEBUFFER DRIVER
7529M:	Peter Jones <pjones@redhat.com>
7530L:	linux-fbdev@vger.kernel.org
7531S:	Maintained
7532F:	drivers/video/fbdev/efifb.c
7533
7534EFS FILESYSTEM
7535S:	Orphan
7536W:	http://aeschi.ch.eu.org/efs/
7537F:	fs/efs/
7538
7539EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7540M:	Douglas Miller <dougmill@linux.ibm.com>
7541L:	netdev@vger.kernel.org
7542S:	Maintained
7543F:	drivers/net/ethernet/ibm/ehea/
7544
7545ELM327 CAN NETWORK DRIVER
7546M:	Max Staudt <max@enpas.org>
7547L:	linux-can@vger.kernel.org
7548S:	Maintained
7549F:	Documentation/networking/device_drivers/can/can327.rst
7550F:	drivers/net/can/can327.c
7551
7552EM28XX VIDEO4LINUX DRIVER
7553M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7554L:	linux-media@vger.kernel.org
7555S:	Maintained
7556W:	https://linuxtv.org
7557T:	git git://linuxtv.org/media_tree.git
7558F:	Documentation/admin-guide/media/em28xx*
7559F:	drivers/media/usb/em28xx/
7560
7561EMBEDDED LINUX
7562M:	Olivia Mackall <olivia@selenic.com>
7563M:	David Woodhouse <dwmw2@infradead.org>
7564L:	linux-embedded@vger.kernel.org
7565S:	Maintained
7566
7567EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7568M:	Adrian Hunter <adrian.hunter@intel.com>
7569M:	Ritesh Harjani <riteshh@codeaurora.org>
7570M:	Asutosh Das <asutoshd@codeaurora.org>
7571L:	linux-mmc@vger.kernel.org
7572S:	Supported
7573F:	drivers/mmc/host/cqhci*
7574
7575EMULEX 10Gbps iSCSI - OneConnect DRIVER
7576M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7577L:	linux-scsi@vger.kernel.org
7578S:	Supported
7579W:	http://www.broadcom.com
7580F:	drivers/scsi/be2iscsi/
7581
7582EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7583M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7584M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7585M:	Somnath Kotur <somnath.kotur@broadcom.com>
7586L:	netdev@vger.kernel.org
7587S:	Supported
7588W:	http://www.emulex.com
7589F:	drivers/net/ethernet/emulex/benet/
7590
7591EMULEX ONECONNECT ROCE DRIVER
7592M:	Selvin Xavier <selvin.xavier@broadcom.com>
7593L:	linux-rdma@vger.kernel.org
7594S:	Odd Fixes
7595W:	http://www.broadcom.com
7596F:	drivers/infiniband/hw/ocrdma/
7597F:	include/uapi/rdma/ocrdma-abi.h
7598
7599EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7600M:	James Smart <james.smart@broadcom.com>
7601M:	Dick Kennedy <dick.kennedy@broadcom.com>
7602L:	linux-scsi@vger.kernel.org
7603S:	Supported
7604W:	http://www.broadcom.com
7605F:	drivers/scsi/lpfc/
7606
7607EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7608M:	James Smart <james.smart@broadcom.com>
7609M:	Ram Vegesna <ram.vegesna@broadcom.com>
7610L:	linux-scsi@vger.kernel.org
7611L:	target-devel@vger.kernel.org
7612S:	Supported
7613W:	http://www.broadcom.com
7614F:	drivers/scsi/elx/
7615
7616ENE CB710 FLASH CARD READER DRIVER
7617M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7618S:	Maintained
7619F:	drivers/misc/cb710/
7620F:	drivers/mmc/host/cb710-mmc.*
7621F:	include/linux/cb710.h
7622
7623ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7624M:	Maxim Levitsky <maximlevitsky@gmail.com>
7625S:	Maintained
7626F:	drivers/media/rc/ene_ir.*
7627
7628EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7629M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7630L:	linuxppc-dev@lists.ozlabs.org
7631S:	Maintained
7632F:	drivers/tty/ehv_bytechan.c
7633
7634EPSON S1D13XXX FRAMEBUFFER DRIVER
7635M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7636S:	Maintained
7637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7638F:	drivers/video/fbdev/s1d13xxxfb.c
7639F:	include/video/s1d13xxxfb.h
7640
7641EROFS FILE SYSTEM
7642M:	Gao Xiang <xiang@kernel.org>
7643M:	Chao Yu <chao@kernel.org>
7644R:	Yue Hu <huyue2@coolpad.com>
7645R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7646L:	linux-erofs@lists.ozlabs.org
7647S:	Maintained
7648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7649F:	Documentation/ABI/testing/sysfs-fs-erofs
7650F:	Documentation/filesystems/erofs.rst
7651F:	fs/erofs/
7652F:	include/trace/events/erofs.h
7653
7654ERRSEQ ERROR TRACKING INFRASTRUCTURE
7655M:	Jeff Layton <jlayton@kernel.org>
7656S:	Maintained
7657F:	include/linux/errseq.h
7658F:	lib/errseq.c
7659
7660ESD CAN/USB DRIVERS
7661M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7662R:	socketcan@esd.eu
7663L:	linux-can@vger.kernel.org
7664S:	Maintained
7665F:	drivers/net/can/usb/esd_usb.c
7666
7667ET131X NETWORK DRIVER
7668M:	Mark Einon <mark.einon@gmail.com>
7669S:	Odd Fixes
7670F:	drivers/net/ethernet/agere/
7671
7672ETAS ES58X CAN/USB DRIVER
7673M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7674L:	linux-can@vger.kernel.org
7675S:	Maintained
7676F:	Documentation/networking/devlink/etas_es58x.rst
7677F:	drivers/net/can/usb/etas_es58x/
7678
7679ETHERNET BRIDGE
7680M:	Roopa Prabhu <roopa@nvidia.com>
7681M:	Nikolay Aleksandrov <razor@blackwall.org>
7682L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7683L:	netdev@vger.kernel.org
7684S:	Maintained
7685W:	http://www.linuxfoundation.org/en/Net:Bridge
7686F:	include/linux/netfilter_bridge/
7687F:	net/bridge/
7688
7689ETHERNET PHY LIBRARY
7690M:	Andrew Lunn <andrew@lunn.ch>
7691M:	Heiner Kallweit <hkallweit1@gmail.com>
7692R:	Russell King <linux@armlinux.org.uk>
7693L:	netdev@vger.kernel.org
7694S:	Maintained
7695F:	Documentation/ABI/testing/sysfs-class-net-phydev
7696F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7697F:	Documentation/devicetree/bindings/net/mdio*
7698F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7699F:	Documentation/networking/phy.rst
7700F:	drivers/net/mdio/
7701F:	drivers/net/mdio/acpi_mdio.c
7702F:	drivers/net/mdio/fwnode_mdio.c
7703F:	drivers/net/mdio/of_mdio.c
7704F:	drivers/net/pcs/
7705F:	drivers/net/phy/
7706F:	include/dt-bindings/net/qca-ar803x.h
7707F:	include/linux/linkmode.h
7708F:	include/linux/*mdio*.h
7709F:	include/linux/mdio/*.h
7710F:	include/linux/mii.h
7711F:	include/linux/of_net.h
7712F:	include/linux/phy.h
7713F:	include/linux/phy_fixed.h
7714F:	include/linux/platform_data/mdio-bcm-unimac.h
7715F:	include/linux/platform_data/mdio-gpio.h
7716F:	include/trace/events/mdio.h
7717F:	include/uapi/linux/mdio.h
7718F:	include/uapi/linux/mii.h
7719F:	net/core/of_net.c
7720
7721EXEC & BINFMT API
7722R:	Eric Biederman <ebiederm@xmission.com>
7723R:	Kees Cook <keescook@chromium.org>
7724L:	linux-mm@kvack.org
7725S:	Supported
7726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7727F:	fs/*binfmt_*.c
7728F:	fs/exec.c
7729F:	include/linux/binfmts.h
7730F:	include/linux/elf.h
7731F:	include/uapi/linux/binfmts.h
7732F:	include/uapi/linux/elf.h
7733F:	tools/testing/selftests/exec/
7734N:	asm/elf.h
7735N:	binfmt
7736
7737EXFAT FILE SYSTEM
7738M:	Namjae Jeon <linkinjeon@kernel.org>
7739M:	Sungjong Seo <sj1557.seo@samsung.com>
7740L:	linux-fsdevel@vger.kernel.org
7741S:	Maintained
7742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7743F:	fs/exfat/
7744
7745EXT2 FILE SYSTEM
7746M:	Jan Kara <jack@suse.com>
7747L:	linux-ext4@vger.kernel.org
7748S:	Maintained
7749F:	Documentation/filesystems/ext2.rst
7750F:	fs/ext2/
7751F:	include/linux/ext2*
7752
7753EXT4 FILE SYSTEM
7754M:	"Theodore Ts'o" <tytso@mit.edu>
7755M:	Andreas Dilger <adilger.kernel@dilger.ca>
7756L:	linux-ext4@vger.kernel.org
7757S:	Maintained
7758W:	http://ext4.wiki.kernel.org
7759Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7761F:	Documentation/filesystems/ext4/
7762F:	fs/ext4/
7763F:	include/trace/events/ext4.h
7764F:	include/uapi/linux/ext4.h
7765
7766Extended Verification Module (EVM)
7767M:	Mimi Zohar <zohar@linux.ibm.com>
7768L:	linux-integrity@vger.kernel.org
7769S:	Supported
7770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7771F:	security/integrity/evm/
7772F:	security/integrity/
7773
7774EXTENSIBLE FIRMWARE INTERFACE (EFI)
7775M:	Ard Biesheuvel <ardb@kernel.org>
7776L:	linux-efi@vger.kernel.org
7777S:	Maintained
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7779F:	Documentation/admin-guide/efi-stub.rst
7780F:	arch/*/include/asm/efi.h
7781F:	arch/*/kernel/efi.c
7782F:	arch/arm/boot/compressed/efi-header.S
7783F:	arch/x86/platform/efi/
7784F:	drivers/firmware/efi/
7785F:	include/linux/efi*.h
7786
7787EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7788M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7789M:	Chanwoo Choi <cw00.choi@samsung.com>
7790L:	linux-kernel@vger.kernel.org
7791S:	Maintained
7792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7793F:	Documentation/devicetree/bindings/extcon/
7794F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7795F:	drivers/extcon/
7796F:	include/linux/extcon.h
7797F:	include/linux/extcon/
7798
7799EXTRA BOOT CONFIG
7800M:	Masami Hiramatsu <mhiramat@kernel.org>
7801L:	linux-kernel@vger.kernel.org
7802L:	linux-trace-kernel@vger.kernel.org
7803Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7804S:	Maintained
7805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7806F:	Documentation/admin-guide/bootconfig.rst
7807F:	fs/proc/bootconfig.c
7808F:	include/linux/bootconfig.h
7809F:	lib/bootconfig-data.S
7810F:	lib/bootconfig.c
7811F:	tools/bootconfig/*
7812F:	tools/bootconfig/scripts/*
7813
7814EXYNOS DP DRIVER
7815M:	Jingoo Han <jingoohan1@gmail.com>
7816L:	dri-devel@lists.freedesktop.org
7817S:	Maintained
7818F:	drivers/gpu/drm/exynos/exynos_dp*
7819
7820EXYNOS SYSMMU (IOMMU) driver
7821M:	Marek Szyprowski <m.szyprowski@samsung.com>
7822L:	iommu@lists.linux.dev
7823S:	Maintained
7824F:	drivers/iommu/exynos-iommu.c
7825
7826F2FS FILE SYSTEM
7827M:	Jaegeuk Kim <jaegeuk@kernel.org>
7828M:	Chao Yu <chao@kernel.org>
7829L:	linux-f2fs-devel@lists.sourceforge.net
7830S:	Maintained
7831W:	https://f2fs.wiki.kernel.org/
7832Q:	https://patchwork.kernel.org/project/f2fs/list/
7833B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7835F:	Documentation/ABI/testing/sysfs-fs-f2fs
7836F:	Documentation/filesystems/f2fs.rst
7837F:	fs/f2fs/
7838F:	include/linux/f2fs_fs.h
7839F:	include/trace/events/f2fs.h
7840F:	include/uapi/linux/f2fs.h
7841
7842F71805F HARDWARE MONITORING DRIVER
7843M:	Jean Delvare <jdelvare@suse.com>
7844L:	linux-hwmon@vger.kernel.org
7845S:	Maintained
7846F:	Documentation/hwmon/f71805f.rst
7847F:	drivers/hwmon/f71805f.c
7848
7849FADDR2LINE
7850M:	Josh Poimboeuf <jpoimboe@kernel.org>
7851S:	Maintained
7852F:	scripts/faddr2line
7853
7854FAILOVER MODULE
7855M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7856L:	netdev@vger.kernel.org
7857S:	Supported
7858F:	Documentation/networking/failover.rst
7859F:	include/net/failover.h
7860F:	net/core/failover.c
7861
7862FANOTIFY
7863M:	Jan Kara <jack@suse.cz>
7864R:	Amir Goldstein <amir73il@gmail.com>
7865R:	Matthew Bobrowski <repnop@google.com>
7866L:	linux-fsdevel@vger.kernel.org
7867S:	Maintained
7868F:	fs/notify/fanotify/
7869F:	include/linux/fanotify.h
7870F:	include/uapi/linux/fanotify.h
7871
7872FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7873M:	Linus Walleij <linus.walleij@linaro.org>
7874L:	linux-usb@vger.kernel.org
7875S:	Maintained
7876F:	drivers/usb/fotg210/
7877
7878FARSYNC SYNCHRONOUS DRIVER
7879M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7880S:	Supported
7881W:	http://www.farsite.co.uk/
7882F:	drivers/net/wan/farsync.*
7883
7884FAULT INJECTION SUPPORT
7885M:	Akinobu Mita <akinobu.mita@gmail.com>
7886S:	Supported
7887F:	Documentation/fault-injection/
7888F:	lib/fault-inject.c
7889
7890FBTFT Framebuffer drivers
7891L:	dri-devel@lists.freedesktop.org
7892L:	linux-fbdev@vger.kernel.org
7893S:	Orphan
7894F:	drivers/staging/fbtft/
7895
7896FC0011 TUNER DRIVER
7897M:	Michael Buesch <m@bues.ch>
7898L:	linux-media@vger.kernel.org
7899S:	Maintained
7900F:	drivers/media/tuners/fc0011.c
7901F:	drivers/media/tuners/fc0011.h
7902
7903FC2580 MEDIA DRIVER
7904M:	Antti Palosaari <crope@iki.fi>
7905L:	linux-media@vger.kernel.org
7906S:	Maintained
7907W:	https://linuxtv.org
7908W:	http://palosaari.fi/linux/
7909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7910T:	git git://linuxtv.org/anttip/media_tree.git
7911F:	drivers/media/tuners/fc2580*
7912
7913FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7914M:	Hannes Reinecke <hare@suse.de>
7915L:	linux-scsi@vger.kernel.org
7916S:	Supported
7917W:	www.Open-FCoE.org
7918F:	drivers/scsi/fcoe/
7919F:	drivers/scsi/libfc/
7920F:	include/scsi/fc/
7921F:	include/scsi/libfc.h
7922F:	include/scsi/libfcoe.h
7923F:	include/uapi/scsi/fc/
7924
7925FILE LOCKING (flock() and fcntl()/lockf())
7926M:	Jeff Layton <jlayton@kernel.org>
7927M:	Chuck Lever <chuck.lever@oracle.com>
7928L:	linux-fsdevel@vger.kernel.org
7929S:	Maintained
7930F:	fs/fcntl.c
7931F:	fs/locks.c
7932F:	include/linux/fcntl.h
7933F:	include/uapi/linux/fcntl.h
7934
7935FILESYSTEM DIRECT ACCESS (DAX)
7936M:	Dan Williams <dan.j.williams@intel.com>
7937R:	Matthew Wilcox <willy@infradead.org>
7938R:	Jan Kara <jack@suse.cz>
7939L:	linux-fsdevel@vger.kernel.org
7940L:	nvdimm@lists.linux.dev
7941S:	Supported
7942F:	fs/dax.c
7943F:	include/linux/dax.h
7944F:	include/trace/events/fs_dax.h
7945
7946FILESYSTEMS (VFS and infrastructure)
7947M:	Alexander Viro <viro@zeniv.linux.org.uk>
7948M:	Christian Brauner <brauner@kernel.org>
7949L:	linux-fsdevel@vger.kernel.org
7950S:	Maintained
7951F:	fs/*
7952F:	include/linux/fs.h
7953F:	include/linux/fs_types.h
7954F:	include/uapi/linux/fs.h
7955F:	include/uapi/linux/openat2.h
7956
7957FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7958M:	Riku Voipio <riku.voipio@iki.fi>
7959L:	linux-hwmon@vger.kernel.org
7960S:	Maintained
7961F:	drivers/hwmon/f75375s.c
7962F:	include/linux/f75375s.h
7963
7964FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7965M:	Clemens Ladisch <clemens@ladisch.de>
7966M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7968S:	Maintained
7969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7970F:	include/uapi/sound/firewire.h
7971F:	sound/firewire/
7972
7973FIREWIRE MEDIA DRIVERS (firedtv)
7974M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7975L:	linux-media@vger.kernel.org
7976L:	linux1394-devel@lists.sourceforge.net
7977S:	Maintained
7978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7979F:	drivers/media/firewire/
7980
7981FIREWIRE SBP-2 TARGET
7982M:	Chris Boot <bootc@bootc.net>
7983L:	linux-scsi@vger.kernel.org
7984L:	target-devel@vger.kernel.org
7985L:	linux1394-devel@lists.sourceforge.net
7986S:	Maintained
7987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7988F:	drivers/target/sbp/
7989
7990FIREWIRE SUBSYSTEM
7991M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7992L:	linux1394-devel@lists.sourceforge.net
7993S:	Maintained
7994W:	http://ieee1394.wiki.kernel.org/
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7996F:	drivers/firewire/
7997F:	include/linux/firewire.h
7998F:	include/uapi/linux/firewire*.h
7999F:	tools/firewire/
8000
8001FIRMWARE FRAMEWORK FOR ARMV8-A
8002M:	Sudeep Holla <sudeep.holla@arm.com>
8003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8004S:	Maintained
8005F:	drivers/firmware/arm_ffa/
8006F:	include/linux/arm_ffa.h
8007
8008FIRMWARE LOADER (request_firmware)
8009M:	Luis Chamberlain <mcgrof@kernel.org>
8010M:	Russ Weight <russell.h.weight@intel.com>
8011L:	linux-kernel@vger.kernel.org
8012S:	Maintained
8013F:	Documentation/firmware_class/
8014F:	drivers/base/firmware_loader/
8015F:	include/linux/firmware.h
8016
8017FLEXTIMER FTM-QUADDEC DRIVER
8018M:	Patrick Havelange <patrick.havelange@essensium.com>
8019L:	linux-iio@vger.kernel.org
8020S:	Maintained
8021F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8022F:	drivers/counter/ftm-quaddec.c
8023
8024FLOPPY DRIVER
8025M:	Denis Efremov <efremov@linux.com>
8026L:	linux-block@vger.kernel.org
8027S:	Odd Fixes
8028F:	drivers/block/floppy.c
8029
8030FLYSKY FSIA6B RC RECEIVER
8031M:	Markus Koch <markus@notsyncing.net>
8032L:	linux-input@vger.kernel.org
8033S:	Maintained
8034F:	drivers/input/joystick/fsia6b.c
8035
8036FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8037M:	Geoffrey D. Bennett <g@b4.vu>
8038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8039S:	Maintained
8040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8041F:	sound/usb/mixer_scarlett_gen2.c
8042
8043FORCEDETH GIGABIT ETHERNET DRIVER
8044M:	Rain River <rain.1986.08.12@gmail.com>
8045M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8046L:	netdev@vger.kernel.org
8047S:	Maintained
8048F:	drivers/net/ethernet/nvidia/*
8049
8050FORTIFY_SOURCE
8051M:	Kees Cook <keescook@chromium.org>
8052L:	linux-hardening@vger.kernel.org
8053S:	Supported
8054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8055F:	include/linux/fortify-string.h
8056F:	lib/fortify_kunit.c
8057F:	lib/memcpy_kunit.c
8058F:	lib/strscpy_kunit.c
8059F:	lib/test_fortify/*
8060F:	scripts/test_fortify.sh
8061K:	\b__NO_FORTIFY\b
8062
8063FPGA DFL DRIVERS
8064M:	Wu Hao <hao.wu@intel.com>
8065R:	Tom Rix <trix@redhat.com>
8066L:	linux-fpga@vger.kernel.org
8067S:	Maintained
8068F:	Documentation/ABI/testing/sysfs-bus-dfl*
8069F:	Documentation/fpga/dfl.rst
8070F:	drivers/fpga/dfl*
8071F:	drivers/uio/uio_dfl.c
8072F:	include/linux/dfl.h
8073F:	include/uapi/linux/fpga-dfl.h
8074
8075FPGA MANAGER FRAMEWORK
8076M:	Moritz Fischer <mdf@kernel.org>
8077M:	Wu Hao <hao.wu@intel.com>
8078M:	Xu Yilun <yilun.xu@intel.com>
8079R:	Tom Rix <trix@redhat.com>
8080L:	linux-fpga@vger.kernel.org
8081S:	Maintained
8082Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8084F:	Documentation/devicetree/bindings/fpga/
8085F:	Documentation/driver-api/fpga/
8086F:	Documentation/fpga/
8087F:	drivers/fpga/
8088F:	include/linux/fpga/
8089
8090INTEL MAX10 BMC SECURE UPDATES
8091M:	Russ Weight <russell.h.weight@intel.com>
8092L:	linux-fpga@vger.kernel.org
8093S:	Maintained
8094F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8095F:	drivers/fpga/intel-m10-bmc-sec-update.c
8096
8097MICROCHIP POLARFIRE FPGA DRIVERS
8098M:	Conor Dooley <conor.dooley@microchip.com>
8099R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8100L:	linux-fpga@vger.kernel.org
8101S:	Supported
8102F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8103F:	drivers/fpga/microchip-spi.c
8104
8105FPU EMULATOR
8106M:	Bill Metzenthen <billm@melbpc.org.au>
8107S:	Maintained
8108W:	https://floatingpoint.billm.au/
8109F:	arch/x86/math-emu/
8110
8111FRAMEBUFFER CORE
8112M:	Daniel Vetter <daniel@ffwll.ch>
8113F:	drivers/video/fbdev/core/
8114S:	Odd Fixes
8115T:	git git://anongit.freedesktop.org/drm/drm-misc
8116
8117FRAMEBUFFER LAYER
8118M:	Helge Deller <deller@gmx.de>
8119L:	linux-fbdev@vger.kernel.org
8120L:	dri-devel@lists.freedesktop.org
8121S:	Maintained
8122Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8124F:	Documentation/fb/
8125F:	drivers/video/
8126F:	include/linux/fb.h
8127F:	include/uapi/linux/fb.h
8128F:	include/uapi/video/
8129F:	include/video/
8130
8131FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8132M:	Horia Geantă <horia.geanta@nxp.com>
8133M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8134M:	Gaurav Jain <gaurav.jain@nxp.com>
8135L:	linux-crypto@vger.kernel.org
8136S:	Maintained
8137F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8138F:	drivers/crypto/caam/
8139
8140FREESCALE COLDFIRE M5441X MMC DRIVER
8141M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8142L:	linux-mmc@vger.kernel.org
8143S:	Maintained
8144F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8145F:	include/linux/platform_data/mmc-esdhc-mcf.h
8146
8147FREESCALE DIU FRAMEBUFFER DRIVER
8148M:	Timur Tabi <timur@kernel.org>
8149L:	linux-fbdev@vger.kernel.org
8150S:	Maintained
8151F:	drivers/video/fbdev/fsl-diu-fb.*
8152
8153FREESCALE DMA DRIVER
8154M:	Li Yang <leoyang.li@nxp.com>
8155M:	Zhang Wei <zw@zh-kernel.org>
8156L:	linuxppc-dev@lists.ozlabs.org
8157S:	Maintained
8158F:	drivers/dma/fsldma.*
8159
8160FREESCALE DSPI DRIVER
8161M:	Vladimir Oltean <olteanv@gmail.com>
8162L:	linux-spi@vger.kernel.org
8163S:	Maintained
8164F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8165F:	drivers/spi/spi-fsl-dspi.c
8166F:	include/linux/spi/spi-fsl-dspi.h
8167
8168FREESCALE ENETC ETHERNET DRIVERS
8169M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8170L:	netdev@vger.kernel.org
8171S:	Maintained
8172F:	drivers/net/ethernet/freescale/enetc/
8173
8174FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8175M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8176L:	netdev@vger.kernel.org
8177S:	Maintained
8178F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8179F:	drivers/net/ethernet/freescale/gianfar*
8180
8181FREESCALE GPMI NAND DRIVER
8182M:	Han Xu <han.xu@nxp.com>
8183L:	linux-mtd@lists.infradead.org
8184S:	Maintained
8185F:	drivers/mtd/nand/raw/gpmi-nand/*
8186
8187FREESCALE I2C CPM DRIVER
8188M:	Jochen Friedrich <jochen@scram.de>
8189L:	linuxppc-dev@lists.ozlabs.org
8190L:	linux-i2c@vger.kernel.org
8191S:	Maintained
8192F:	drivers/i2c/busses/i2c-cpm.c
8193
8194FREESCALE IMX / MXC FEC DRIVER
8195M:	Wei Fang <wei.fang@nxp.com>
8196R:	Shenwei Wang <shenwei.wang@nxp.com>
8197R:	Clark Wang <xiaoning.wang@nxp.com>
8198R:	NXP Linux Team <linux-imx@nxp.com>
8199L:	netdev@vger.kernel.org
8200S:	Maintained
8201F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8202F:	drivers/net/ethernet/freescale/fec.h
8203F:	drivers/net/ethernet/freescale/fec_main.c
8204F:	drivers/net/ethernet/freescale/fec_ptp.c
8205
8206FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8207M:	Sascha Hauer <s.hauer@pengutronix.de>
8208R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8209L:	linux-fbdev@vger.kernel.org
8210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8211S:	Maintained
8212F:	drivers/video/fbdev/imxfb.c
8213
8214FREESCALE IMX DDR PMU DRIVER
8215M:	Frank Li <Frank.li@nxp.com>
8216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8217S:	Maintained
8218F:	Documentation/admin-guide/perf/imx-ddr.rst
8219F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8220F:	drivers/perf/fsl_imx8_ddr_perf.c
8221
8222FREESCALE IMX I2C DRIVER
8223M:	Oleksij Rempel <o.rempel@pengutronix.de>
8224R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8225L:	linux-i2c@vger.kernel.org
8226S:	Maintained
8227F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8228F:	drivers/i2c/busses/i2c-imx.c
8229
8230FREESCALE IMX LPI2C DRIVER
8231M:	Dong Aisheng <aisheng.dong@nxp.com>
8232L:	linux-i2c@vger.kernel.org
8233L:	linux-imx@nxp.com
8234S:	Maintained
8235F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8236F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8237
8238FREESCALE MPC I2C DRIVER
8239M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8240L:	linux-i2c@vger.kernel.org
8241S:	Maintained
8242F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8243F:	drivers/i2c/busses/i2c-mpc.c
8244
8245FREESCALE QORIQ DPAA ETHERNET DRIVER
8246M:	Madalin Bucur <madalin.bucur@nxp.com>
8247L:	netdev@vger.kernel.org
8248S:	Maintained
8249F:	drivers/net/ethernet/freescale/dpaa
8250
8251FREESCALE QORIQ DPAA FMAN DRIVER
8252M:	Madalin Bucur <madalin.bucur@nxp.com>
8253R:	Sean Anderson <sean.anderson@seco.com>
8254L:	netdev@vger.kernel.org
8255S:	Maintained
8256F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8257F:	drivers/net/ethernet/freescale/fman
8258
8259FREESCALE QORIQ PTP CLOCK DRIVER
8260M:	Yangbo Lu <yangbo.lu@nxp.com>
8261L:	netdev@vger.kernel.org
8262S:	Maintained
8263F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8264F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8265F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8266F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8267F:	drivers/ptp/ptp_qoriq.c
8268F:	drivers/ptp/ptp_qoriq_debugfs.c
8269F:	include/linux/fsl/ptp_qoriq.h
8270
8271FREESCALE QUAD SPI DRIVER
8272M:	Han Xu <han.xu@nxp.com>
8273L:	linux-spi@vger.kernel.org
8274S:	Maintained
8275F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8276F:	drivers/spi/spi-fsl-qspi.c
8277
8278FREESCALE QUICC ENGINE LIBRARY
8279M:	Qiang Zhao <qiang.zhao@nxp.com>
8280L:	linuxppc-dev@lists.ozlabs.org
8281S:	Maintained
8282F:	drivers/soc/fsl/qe/
8283F:	include/soc/fsl/qe/
8284
8285FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8286M:	Li Yang <leoyang.li@nxp.com>
8287L:	netdev@vger.kernel.org
8288L:	linuxppc-dev@lists.ozlabs.org
8289S:	Maintained
8290F:	drivers/net/ethernet/freescale/ucc_geth*
8291
8292FREESCALE QUICC ENGINE UCC HDLC DRIVER
8293M:	Zhao Qiang <qiang.zhao@nxp.com>
8294L:	netdev@vger.kernel.org
8295L:	linuxppc-dev@lists.ozlabs.org
8296S:	Maintained
8297F:	drivers/net/wan/fsl_ucc_hdlc*
8298
8299FREESCALE QUICC ENGINE UCC UART DRIVER
8300M:	Timur Tabi <timur@kernel.org>
8301L:	linuxppc-dev@lists.ozlabs.org
8302S:	Maintained
8303F:	drivers/tty/serial/ucc_uart.c
8304
8305FREESCALE SOC DRIVERS
8306M:	Li Yang <leoyang.li@nxp.com>
8307L:	linuxppc-dev@lists.ozlabs.org
8308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8311F:	Documentation/devicetree/bindings/soc/fsl/
8312F:	drivers/soc/fsl/
8313F:	include/linux/fsl/
8314F:	include/soc/fsl/
8315
8316FREESCALE SOC FS_ENET DRIVER
8317M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8318L:	linuxppc-dev@lists.ozlabs.org
8319L:	netdev@vger.kernel.org
8320S:	Maintained
8321F:	drivers/net/ethernet/freescale/fs_enet/
8322F:	include/linux/fs_enet_pd.h
8323
8324FREESCALE SOC SOUND DRIVERS
8325M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8326M:	Xiubo Li <Xiubo.Lee@gmail.com>
8327R:	Fabio Estevam <festevam@gmail.com>
8328R:	Nicolin Chen <nicoleotsuka@gmail.com>
8329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8330L:	linuxppc-dev@lists.ozlabs.org
8331S:	Maintained
8332F:	sound/soc/fsl/fsl*
8333F:	sound/soc/fsl/imx*
8334F:	sound/soc/fsl/mpc8610_hpcd.c
8335
8336FREESCALE USB PERIPHERAL DRIVERS
8337M:	Li Yang <leoyang.li@nxp.com>
8338L:	linux-usb@vger.kernel.org
8339L:	linuxppc-dev@lists.ozlabs.org
8340S:	Maintained
8341F:	drivers/usb/gadget/udc/fsl*
8342
8343FREESCALE USB PHY DRIVER
8344M:	Ran Wang <ran.wang_1@nxp.com>
8345L:	linux-usb@vger.kernel.org
8346L:	linuxppc-dev@lists.ozlabs.org
8347S:	Maintained
8348F:	drivers/usb/phy/phy-fsl-usb*
8349
8350FREEVXFS FILESYSTEM
8351M:	Christoph Hellwig <hch@infradead.org>
8352S:	Maintained
8353W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8354F:	fs/freevxfs/
8355
8356FREEZER
8357M:	"Rafael J. Wysocki" <rafael@kernel.org>
8358M:	Pavel Machek <pavel@ucw.cz>
8359L:	linux-pm@vger.kernel.org
8360S:	Supported
8361F:	Documentation/power/freezing-of-tasks.rst
8362F:	include/linux/freezer.h
8363F:	kernel/freezer.c
8364
8365FRONTSWAP API
8366M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8367L:	linux-kernel@vger.kernel.org
8368S:	Maintained
8369F:	include/linux/frontswap.h
8370F:	mm/frontswap.c
8371
8372FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8373M:	David Howells <dhowells@redhat.com>
8374L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8375S:	Supported
8376F:	Documentation/filesystems/caching/
8377F:	fs/fscache/
8378F:	include/linux/fscache*.h
8379
8380FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8381M:	Eric Biggers <ebiggers@kernel.org>
8382M:	Theodore Y. Ts'o <tytso@mit.edu>
8383M:	Jaegeuk Kim <jaegeuk@kernel.org>
8384L:	linux-fscrypt@vger.kernel.org
8385S:	Supported
8386Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8387T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8388F:	Documentation/filesystems/fscrypt.rst
8389F:	fs/crypto/
8390F:	include/linux/fscrypt.h
8391F:	include/uapi/linux/fscrypt.h
8392
8393FSI SUBSYSTEM
8394M:	Jeremy Kerr <jk@ozlabs.org>
8395M:	Joel Stanley <joel@jms.id.au>
8396R:	Alistar Popple <alistair@popple.id.au>
8397R:	Eddie James <eajames@linux.ibm.com>
8398L:	linux-fsi@lists.ozlabs.org
8399S:	Supported
8400Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8402F:	drivers/fsi/
8403F:	include/linux/fsi*.h
8404F:	include/trace/events/fsi*.h
8405
8406FSI-ATTACHED I2C DRIVER
8407M:	Eddie James <eajames@linux.ibm.com>
8408L:	linux-i2c@vger.kernel.org
8409L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8410S:	Maintained
8411F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8412F:	drivers/i2c/busses/i2c-fsi.c
8413
8414FSI-ATTACHED SPI DRIVER
8415M:	Eddie James <eajames@linux.ibm.com>
8416L:	linux-spi@vger.kernel.org
8417S:	Maintained
8418F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8419F:	drivers/spi/spi-fsi.c
8420
8421FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8422M:	Jan Kara <jack@suse.cz>
8423R:	Amir Goldstein <amir73il@gmail.com>
8424L:	linux-fsdevel@vger.kernel.org
8425S:	Maintained
8426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8427F:	fs/notify/
8428F:	include/linux/fsnotify*.h
8429
8430FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8431M:	Eric Biggers <ebiggers@kernel.org>
8432M:	Theodore Y. Ts'o <tytso@mit.edu>
8433L:	fsverity@lists.linux.dev
8434S:	Supported
8435Q:	https://patchwork.kernel.org/project/fsverity/list/
8436T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8437F:	Documentation/filesystems/fsverity.rst
8438F:	fs/verity/
8439F:	include/linux/fsverity.h
8440F:	include/uapi/linux/fsverity.h
8441
8442FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8443M:	Michael Zaidman <michael.zaidman@gmail.com>
8444L:	linux-i2c@vger.kernel.org
8445L:	linux-input@vger.kernel.org
8446S:	Maintained
8447F:	drivers/hid/hid-ft260.c
8448
8449FUJITSU LAPTOP EXTRAS
8450M:	Jonathan Woithe <jwoithe@just42.net>
8451L:	platform-driver-x86@vger.kernel.org
8452S:	Maintained
8453F:	drivers/platform/x86/fujitsu-laptop.c
8454
8455FUJITSU TABLET EXTRAS
8456M:	Robert Gerlach <khnz@gmx.de>
8457L:	platform-driver-x86@vger.kernel.org
8458S:	Maintained
8459F:	drivers/platform/x86/fujitsu-tablet.c
8460
8461FUNCTION HOOKS (FTRACE)
8462M:	Steven Rostedt <rostedt@goodmis.org>
8463M:	Masami Hiramatsu <mhiramat@kernel.org>
8464R:	Mark Rutland <mark.rutland@arm.com>
8465L:	linux-kernel@vger.kernel.org
8466L:	linux-trace-kernel@vger.kernel.org
8467Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8468S:	Maintained
8469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8470F:	Documentation/trace/ftrace*
8471F:	kernel/trace/ftrace*
8472F:	kernel/trace/fgraph.c
8473F:	arch/*/*/*/*ftrace*
8474F:	arch/*/*/*ftrace*
8475F:	include/*/ftrace.h
8476F:	samples/ftrace
8477
8478FUNGIBLE ETHERNET DRIVERS
8479M:	Dimitris Michailidis <dmichail@fungible.com>
8480L:	netdev@vger.kernel.org
8481S:	Supported
8482F:	drivers/net/ethernet/fungible/
8483
8484FUSE: FILESYSTEM IN USERSPACE
8485M:	Miklos Szeredi <miklos@szeredi.hu>
8486L:	linux-fsdevel@vger.kernel.org
8487S:	Maintained
8488W:	https://github.com/libfuse/
8489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8490F:	Documentation/filesystems/fuse.rst
8491F:	fs/fuse/
8492F:	include/uapi/linux/fuse.h
8493
8494FUTEX SUBSYSTEM
8495M:	Thomas Gleixner <tglx@linutronix.de>
8496M:	Ingo Molnar <mingo@redhat.com>
8497R:	Peter Zijlstra <peterz@infradead.org>
8498R:	Darren Hart <dvhart@infradead.org>
8499R:	Davidlohr Bueso <dave@stgolabs.net>
8500R:	André Almeida <andrealmeid@igalia.com>
8501L:	linux-kernel@vger.kernel.org
8502S:	Maintained
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8504F:	Documentation/locking/*futex*
8505F:	include/asm-generic/futex.h
8506F:	include/linux/futex.h
8507F:	include/uapi/linux/futex.h
8508F:	kernel/futex/*
8509F:	tools/perf/bench/futex*
8510F:	tools/testing/selftests/futex/
8511
8512GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8513M:	Tim Harvey <tharvey@gateworks.com>
8514S:	Maintained
8515F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8516F:	drivers/mfd/gateworks-gsc.c
8517F:	include/linux/mfd/gsc.h
8518F:	Documentation/hwmon/gsc-hwmon.rst
8519F:	drivers/hwmon/gsc-hwmon.c
8520F:	include/linux/platform_data/gsc_hwmon.h
8521
8522GCC PLUGINS
8523M:	Kees Cook <keescook@chromium.org>
8524L:	linux-hardening@vger.kernel.org
8525S:	Maintained
8526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8527F:	Documentation/kbuild/gcc-plugins.rst
8528F:	scripts/Makefile.gcc-plugins
8529F:	scripts/gcc-plugins/
8530
8531GCOV BASED KERNEL PROFILING
8532M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8533S:	Maintained
8534F:	Documentation/dev-tools/gcov.rst
8535F:	kernel/gcov/
8536
8537GDB KERNEL DEBUGGING HELPER SCRIPTS
8538M:	Jan Kiszka <jan.kiszka@siemens.com>
8539M:	Kieran Bingham <kbingham@kernel.org>
8540S:	Supported
8541F:	scripts/gdb/
8542
8543GEMINI CRYPTO DRIVER
8544M:	Corentin Labbe <clabbe@baylibre.com>
8545L:	linux-crypto@vger.kernel.org
8546S:	Maintained
8547F:	drivers/crypto/gemini/
8548
8549GEMTEK FM RADIO RECEIVER DRIVER
8550M:	Hans Verkuil <hverkuil@xs4all.nl>
8551L:	linux-media@vger.kernel.org
8552S:	Maintained
8553W:	https://linuxtv.org
8554T:	git git://linuxtv.org/media_tree.git
8555F:	drivers/media/radio/radio-gemtek*
8556
8557GENERIC ARCHITECTURE TOPOLOGY
8558M:	Sudeep Holla <sudeep.holla@arm.com>
8559L:	linux-kernel@vger.kernel.org
8560S:	Maintained
8561F:	drivers/base/arch_topology.c
8562F:	include/linux/arch_topology.h
8563
8564GENERIC ENTRY CODE
8565M:	Thomas Gleixner <tglx@linutronix.de>
8566M:	Peter Zijlstra <peterz@infradead.org>
8567M:	Andy Lutomirski <luto@kernel.org>
8568L:	linux-kernel@vger.kernel.org
8569S:	Maintained
8570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8571F:	include/linux/entry-common.h
8572F:	include/linux/entry-kvm.h
8573F:	kernel/entry/
8574
8575GENERIC GPIO I2C DRIVER
8576M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8577S:	Supported
8578F:	drivers/i2c/busses/i2c-gpio.c
8579F:	include/linux/platform_data/i2c-gpio.h
8580
8581GENERIC GPIO I2C MULTIPLEXER DRIVER
8582M:	Peter Korsgaard <peter.korsgaard@barco.com>
8583L:	linux-i2c@vger.kernel.org
8584S:	Supported
8585F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8586F:	drivers/i2c/muxes/i2c-mux-gpio.c
8587F:	include/linux/platform_data/i2c-mux-gpio.h
8588
8589GENERIC HDLC (WAN) DRIVERS
8590M:	Krzysztof Halasa <khc@pm.waw.pl>
8591S:	Maintained
8592W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8593F:	drivers/net/wan/c101.c
8594F:	drivers/net/wan/hd6457*
8595F:	drivers/net/wan/hdlc*
8596F:	drivers/net/wan/n2.c
8597F:	drivers/net/wan/pc300too.c
8598F:	drivers/net/wan/pci200syn.c
8599F:	drivers/net/wan/wanxl*
8600
8601GENERIC INCLUDE/ASM HEADER FILES
8602M:	Arnd Bergmann <arnd@arndb.de>
8603L:	linux-arch@vger.kernel.org
8604S:	Maintained
8605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8606F:	include/asm-generic/
8607F:	include/uapi/asm-generic/
8608
8609GENERIC PHY FRAMEWORK
8610M:	Vinod Koul <vkoul@kernel.org>
8611M:	Kishon Vijay Abraham I <kishon@kernel.org>
8612L:	linux-phy@lists.infradead.org
8613S:	Supported
8614Q:	https://patchwork.kernel.org/project/linux-phy/list/
8615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8616F:	Documentation/devicetree/bindings/phy/
8617F:	drivers/phy/
8618F:	include/dt-bindings/phy/
8619F:	include/linux/phy/
8620
8621GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8622M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8623S:	Supported
8624F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8625
8626GENERIC PM DOMAINS
8627M:	"Rafael J. Wysocki" <rafael@kernel.org>
8628M:	Kevin Hilman <khilman@kernel.org>
8629M:	Ulf Hansson <ulf.hansson@linaro.org>
8630L:	linux-pm@vger.kernel.org
8631S:	Supported
8632F:	Documentation/devicetree/bindings/power/power?domain*
8633F:	drivers/base/power/domain*.c
8634F:	include/linux/pm_domain.h
8635
8636GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8637M:	Eugen Hristev <eugen.hristev@microchip.com>
8638L:	linux-input@vger.kernel.org
8639S:	Maintained
8640F:	drivers/input/touchscreen/resistive-adc-touch.c
8641
8642GENERIC STRING LIBRARY
8643R:	Andy Shevchenko <andy@kernel.org>
8644S:	Maintained
8645F:	lib/string.c
8646F:	lib/string_helpers.c
8647F:	lib/test_string.c
8648F:	lib/test-string_helpers.c
8649
8650GENERIC UIO DRIVER FOR PCI DEVICES
8651M:	"Michael S. Tsirkin" <mst@redhat.com>
8652L:	kvm@vger.kernel.org
8653S:	Supported
8654F:	drivers/uio/uio_pci_generic.c
8655
8656GENERIC VDSO LIBRARY
8657M:	Andy Lutomirski <luto@kernel.org>
8658M:	Thomas Gleixner <tglx@linutronix.de>
8659M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8660L:	linux-kernel@vger.kernel.org
8661S:	Maintained
8662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8663F:	include/asm-generic/vdso/vsyscall.h
8664F:	include/vdso/
8665F:	kernel/time/vsyscall.c
8666F:	lib/vdso/
8667
8668GENWQE (IBM Generic Workqueue Card)
8669M:	Frank Haverkamp <haver@linux.ibm.com>
8670S:	Supported
8671F:	drivers/misc/genwqe/
8672
8673GET_MAINTAINER SCRIPT
8674M:	Joe Perches <joe@perches.com>
8675S:	Maintained
8676F:	scripts/get_maintainer.pl
8677
8678GFS2 FILE SYSTEM
8679M:	Bob Peterson <rpeterso@redhat.com>
8680M:	Andreas Gruenbacher <agruenba@redhat.com>
8681L:	cluster-devel@redhat.com
8682S:	Supported
8683B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8685F:	Documentation/filesystems/gfs2*
8686F:	fs/gfs2/
8687F:	include/uapi/linux/gfs2_ondisk.h
8688
8689GIGABYTE WMI DRIVER
8690M:	Thomas Weißschuh <thomas@weissschuh.net>
8691L:	platform-driver-x86@vger.kernel.org
8692S:	Maintained
8693F:	drivers/platform/x86/gigabyte-wmi.c
8694
8695GNSS SUBSYSTEM
8696M:	Johan Hovold <johan@kernel.org>
8697S:	Maintained
8698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8699F:	Documentation/ABI/testing/sysfs-class-gnss
8700F:	Documentation/devicetree/bindings/gnss/
8701F:	drivers/gnss/
8702F:	include/linux/gnss.h
8703
8704GO7007 MPEG CODEC
8705M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8706L:	linux-media@vger.kernel.org
8707S:	Maintained
8708F:	drivers/media/usb/go7007/
8709
8710GOODIX TOUCHSCREEN
8711M:	Bastien Nocera <hadess@hadess.net>
8712M:	Hans de Goede <hdegoede@redhat.com>
8713L:	linux-input@vger.kernel.org
8714S:	Maintained
8715F:	drivers/input/touchscreen/goodix*
8716
8717GOOGLE ETHERNET DRIVERS
8718M:	Jeroen de Borst <jeroendb@google.com>
8719M:	Praveen Kaligineedi <pkaligineedi@google.com>
8720R:	Shailend Chand <shailend@google.com>
8721L:	netdev@vger.kernel.org
8722S:	Supported
8723F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8724F:	drivers/net/ethernet/google
8725
8726GPD POCKET FAN DRIVER
8727M:	Hans de Goede <hdegoede@redhat.com>
8728L:	platform-driver-x86@vger.kernel.org
8729S:	Maintained
8730F:	drivers/platform/x86/gpd-pocket-fan.c
8731
8732GPIO ACPI SUPPORT
8733M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8734M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8735L:	linux-gpio@vger.kernel.org
8736L:	linux-acpi@vger.kernel.org
8737S:	Supported
8738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8739F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8740F:	drivers/gpio/gpiolib-acpi.c
8741F:	drivers/gpio/gpiolib-acpi.h
8742
8743GPIO AGGREGATOR
8744M:	Geert Uytterhoeven <geert+renesas@glider.be>
8745L:	linux-gpio@vger.kernel.org
8746S:	Supported
8747F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8748F:	drivers/gpio/gpio-aggregator.c
8749
8750GPIO IR Transmitter
8751M:	Sean Young <sean@mess.org>
8752L:	linux-media@vger.kernel.org
8753S:	Maintained
8754F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8755F:	drivers/media/rc/gpio-ir-tx.c
8756
8757GPIO MOCKUP DRIVER
8758M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8759L:	linux-gpio@vger.kernel.org
8760S:	Maintained
8761F:	drivers/gpio/gpio-mockup.c
8762F:	tools/testing/selftests/gpio/
8763
8764GPIO REGMAP
8765R:	Michael Walle <michael@walle.cc>
8766S:	Maintained
8767F:	drivers/gpio/gpio-regmap.c
8768F:	include/linux/gpio/regmap.h
8769
8770GPIO SUBSYSTEM
8771M:	Linus Walleij <linus.walleij@linaro.org>
8772M:	Bartosz Golaszewski <brgl@bgdev.pl>
8773L:	linux-gpio@vger.kernel.org
8774S:	Maintained
8775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8776F:	Documentation/ABI/obsolete/sysfs-gpio
8777F:	Documentation/ABI/testing/gpio-cdev
8778F:	Documentation/admin-guide/gpio/
8779F:	Documentation/devicetree/bindings/gpio/
8780F:	Documentation/driver-api/gpio/
8781F:	drivers/gpio/
8782F:	include/dt-bindings/gpio/
8783F:	include/linux/gpio.h
8784F:	include/linux/gpio/
8785F:	include/linux/of_gpio.h
8786F:	include/uapi/linux/gpio.h
8787F:	tools/gpio/
8788
8789GRE DEMULTIPLEXER DRIVER
8790M:	Dmitry Kozlov <xeb@mail.ru>
8791L:	netdev@vger.kernel.org
8792S:	Maintained
8793F:	include/net/gre.h
8794F:	net/ipv4/gre_demux.c
8795F:	net/ipv4/gre_offload.c
8796
8797GRETH 10/100/1G Ethernet MAC device driver
8798M:	Andreas Larsson <andreas@gaisler.com>
8799L:	netdev@vger.kernel.org
8800S:	Maintained
8801F:	drivers/net/ethernet/aeroflex/
8802
8803GREYBUS AUDIO PROTOCOLS DRIVERS
8804M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8805M:	Mark Greer <mgreer@animalcreek.com>
8806S:	Maintained
8807F:	drivers/staging/greybus/audio_apbridgea.c
8808F:	drivers/staging/greybus/audio_apbridgea.h
8809F:	drivers/staging/greybus/audio_codec.c
8810F:	drivers/staging/greybus/audio_codec.h
8811F:	drivers/staging/greybus/audio_gb.c
8812F:	drivers/staging/greybus/audio_manager.c
8813F:	drivers/staging/greybus/audio_manager.h
8814F:	drivers/staging/greybus/audio_manager_module.c
8815F:	drivers/staging/greybus/audio_manager_private.h
8816F:	drivers/staging/greybus/audio_manager_sysfs.c
8817F:	drivers/staging/greybus/audio_module.c
8818F:	drivers/staging/greybus/audio_topology.c
8819
8820GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8821M:	Viresh Kumar <vireshk@kernel.org>
8822S:	Maintained
8823F:	drivers/staging/greybus/authentication.c
8824F:	drivers/staging/greybus/bootrom.c
8825F:	drivers/staging/greybus/firmware.h
8826F:	drivers/staging/greybus/fw-core.c
8827F:	drivers/staging/greybus/fw-download.c
8828F:	drivers/staging/greybus/fw-management.c
8829F:	drivers/staging/greybus/greybus_authentication.h
8830F:	drivers/staging/greybus/greybus_firmware.h
8831F:	drivers/staging/greybus/hid.c
8832F:	drivers/staging/greybus/i2c.c
8833F:	drivers/staging/greybus/spi.c
8834F:	drivers/staging/greybus/spilib.c
8835F:	drivers/staging/greybus/spilib.h
8836
8837GREYBUS LOOPBACK DRIVER
8838M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8839S:	Maintained
8840F:	drivers/staging/greybus/loopback.c
8841
8842GREYBUS PLATFORM DRIVERS
8843M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8844S:	Maintained
8845F:	drivers/staging/greybus/arche-apb-ctrl.c
8846F:	drivers/staging/greybus/arche-platform.c
8847F:	drivers/staging/greybus/arche_platform.h
8848
8849GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8850M:	Rui Miguel Silva <rmfrfs@gmail.com>
8851S:	Maintained
8852F:	drivers/staging/greybus/gpio.c
8853F:	drivers/staging/greybus/light.c
8854F:	drivers/staging/greybus/power_supply.c
8855F:	drivers/staging/greybus/sdio.c
8856F:	drivers/staging/greybus/spi.c
8857F:	drivers/staging/greybus/spilib.c
8858
8859GREYBUS SUBSYSTEM
8860M:	Johan Hovold <johan@kernel.org>
8861M:	Alex Elder <elder@kernel.org>
8862M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8863L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8864S:	Maintained
8865F:	drivers/greybus/
8866F:	drivers/staging/greybus/
8867F:	include/linux/greybus.h
8868F:	include/linux/greybus/
8869
8870GREYBUS UART PROTOCOLS DRIVERS
8871M:	David Lin <dtwlin@gmail.com>
8872S:	Maintained
8873F:	drivers/staging/greybus/log.c
8874F:	drivers/staging/greybus/uart.c
8875
8876GS1662 VIDEO SERIALIZER
8877M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8878L:	linux-media@vger.kernel.org
8879S:	Maintained
8880T:	git git://linuxtv.org/media_tree.git
8881F:	drivers/media/spi/gs1662.c
8882
8883GSPCA FINEPIX SUBDRIVER
8884M:	Frank Zago <frank@zago.net>
8885L:	linux-media@vger.kernel.org
8886S:	Maintained
8887T:	git git://linuxtv.org/media_tree.git
8888F:	drivers/media/usb/gspca/finepix.c
8889
8890GSPCA GL860 SUBDRIVER
8891M:	Olivier Lorin <o.lorin@laposte.net>
8892L:	linux-media@vger.kernel.org
8893S:	Maintained
8894T:	git git://linuxtv.org/media_tree.git
8895F:	drivers/media/usb/gspca/gl860/
8896
8897GSPCA M5602 SUBDRIVER
8898M:	Erik Andren <erik.andren@gmail.com>
8899L:	linux-media@vger.kernel.org
8900S:	Maintained
8901T:	git git://linuxtv.org/media_tree.git
8902F:	drivers/media/usb/gspca/m5602/
8903
8904GSPCA PAC207 SONIXB SUBDRIVER
8905M:	Hans Verkuil <hverkuil@xs4all.nl>
8906L:	linux-media@vger.kernel.org
8907S:	Odd Fixes
8908T:	git git://linuxtv.org/media_tree.git
8909F:	drivers/media/usb/gspca/pac207.c
8910
8911GSPCA SN9C20X SUBDRIVER
8912M:	Brian Johnson <brijohn@gmail.com>
8913L:	linux-media@vger.kernel.org
8914S:	Maintained
8915T:	git git://linuxtv.org/media_tree.git
8916F:	drivers/media/usb/gspca/sn9c20x.c
8917
8918GSPCA T613 SUBDRIVER
8919M:	Leandro Costantino <lcostantino@gmail.com>
8920L:	linux-media@vger.kernel.org
8921S:	Maintained
8922T:	git git://linuxtv.org/media_tree.git
8923F:	drivers/media/usb/gspca/t613.c
8924
8925GSPCA USB WEBCAM DRIVER
8926M:	Hans Verkuil <hverkuil@xs4all.nl>
8927L:	linux-media@vger.kernel.org
8928S:	Odd Fixes
8929T:	git git://linuxtv.org/media_tree.git
8930F:	drivers/media/usb/gspca/
8931
8932GTP (GPRS Tunneling Protocol)
8933M:	Pablo Neira Ayuso <pablo@netfilter.org>
8934M:	Harald Welte <laforge@gnumonks.org>
8935L:	osmocom-net-gprs@lists.osmocom.org
8936S:	Maintained
8937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8938F:	drivers/net/gtp.c
8939
8940GUID PARTITION TABLE (GPT)
8941M:	Davidlohr Bueso <dave@stgolabs.net>
8942L:	linux-efi@vger.kernel.org
8943S:	Maintained
8944F:	block/partitions/efi.*
8945
8946HABANALABS PCI DRIVER
8947M:	Oded Gabbay <ogabbay@kernel.org>
8948L:	dri-devel@lists.freedesktop.org
8949S:	Supported
8950C:	irc://irc.oftc.net/dri-devel
8951T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8952F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8953F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8954F:	drivers/accel/habanalabs/
8955F:	include/trace/events/habanalabs.h
8956F:	include/uapi/drm/habanalabs_accel.h
8957
8958HACKRF MEDIA DRIVER
8959M:	Antti Palosaari <crope@iki.fi>
8960L:	linux-media@vger.kernel.org
8961S:	Maintained
8962W:	https://linuxtv.org
8963W:	http://palosaari.fi/linux/
8964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8965T:	git git://linuxtv.org/anttip/media_tree.git
8966F:	drivers/media/usb/hackrf/
8967
8968HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8969M:	Chuck Lever <chuck.lever@oracle.com>
8970L:	kernel-tls-handshake@lists.linux.dev
8971L:	netdev@vger.kernel.org
8972S:	Maintained
8973F:	Documentation/netlink/specs/handshake.yaml
8974F:	Documentation/networking/tls-handshake.rst
8975F:	include/net/handshake.h
8976F:	include/trace/events/handshake.h
8977F:	net/handshake/
8978
8979HANTRO VPU CODEC DRIVER
8980M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8981M:	Philipp Zabel <p.zabel@pengutronix.de>
8982L:	linux-media@vger.kernel.org
8983L:	linux-rockchip@lists.infradead.org
8984S:	Maintained
8985F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8986F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8987F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8988F:	drivers/media/platform/verisilicon/
8989
8990HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8991M:	Frank Seidel <frank@f-seidel.de>
8992L:	platform-driver-x86@vger.kernel.org
8993S:	Maintained
8994W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8995F:	drivers/platform/x86/hdaps.c
8996
8997HARDWARE MONITORING
8998M:	Jean Delvare <jdelvare@suse.com>
8999M:	Guenter Roeck <linux@roeck-us.net>
9000L:	linux-hwmon@vger.kernel.org
9001S:	Maintained
9002W:	http://hwmon.wiki.kernel.org/
9003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9004F:	Documentation/ABI/testing/sysfs-class-hwmon
9005F:	Documentation/devicetree/bindings/hwmon/
9006F:	Documentation/hwmon/
9007F:	drivers/hwmon/
9008F:	include/linux/hwmon*.h
9009F:	include/trace/events/hwmon*.h
9010K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9011
9012HARDWARE RANDOM NUMBER GENERATOR CORE
9013M:	Olivia Mackall <olivia@selenic.com>
9014M:	Herbert Xu <herbert@gondor.apana.org.au>
9015L:	linux-crypto@vger.kernel.org
9016S:	Odd fixes
9017F:	Documentation/admin-guide/hw_random.rst
9018F:	Documentation/devicetree/bindings/rng/
9019F:	drivers/char/hw_random/
9020F:	include/linux/hw_random.h
9021
9022HARDWARE SPINLOCK CORE
9023M:	Ohad Ben-Cohen <ohad@wizery.com>
9024M:	Bjorn Andersson <andersson@kernel.org>
9025R:	Baolin Wang <baolin.wang7@gmail.com>
9026L:	linux-remoteproc@vger.kernel.org
9027S:	Maintained
9028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9029F:	Documentation/devicetree/bindings/hwlock/
9030F:	Documentation/locking/hwspinlock.rst
9031F:	drivers/hwspinlock/
9032F:	include/linux/hwspinlock.h
9033
9034HARDWARE TRACING FACILITIES
9035M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9036S:	Maintained
9037F:	drivers/hwtracing/
9038
9039HARMONY SOUND DRIVER
9040L:	linux-parisc@vger.kernel.org
9041S:	Maintained
9042F:	sound/parisc/harmony.*
9043
9044HDPVR USB VIDEO ENCODER DRIVER
9045M:	Hans Verkuil <hverkuil@xs4all.nl>
9046L:	linux-media@vger.kernel.org
9047S:	Odd Fixes
9048W:	https://linuxtv.org
9049T:	git git://linuxtv.org/media_tree.git
9050F:	drivers/media/usb/hdpvr/
9051
9052HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9053M:	Matt Hsiao <matt.hsiao@hpe.com>
9054S:	Supported
9055F:	drivers/misc/hpilo.[ch]
9056
9057HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9058M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9059S:	Supported
9060F:	Documentation/watchdog/hpwdt.rst
9061F:	drivers/watchdog/hpwdt.c
9062
9063HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9064M:	Don Brace <don.brace@microchip.com>
9065L:	storagedev@microchip.com
9066L:	linux-scsi@vger.kernel.org
9067S:	Supported
9068F:	Documentation/scsi/hpsa.rst
9069F:	drivers/scsi/hpsa*.[ch]
9070F:	include/linux/cciss*.h
9071F:	include/uapi/linux/cciss*.h
9072
9073HFI1 DRIVER
9074M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9075L:	linux-rdma@vger.kernel.org
9076S:	Supported
9077F:	drivers/infiniband/hw/hfi1
9078
9079HFS FILESYSTEM
9080L:	linux-fsdevel@vger.kernel.org
9081S:	Orphan
9082F:	Documentation/filesystems/hfs.rst
9083F:	fs/hfs/
9084
9085HFSPLUS FILESYSTEM
9086L:	linux-fsdevel@vger.kernel.org
9087S:	Orphan
9088F:	Documentation/filesystems/hfsplus.rst
9089F:	fs/hfsplus/
9090
9091HGA FRAMEBUFFER DRIVER
9092M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9093L:	linux-nvidia@lists.surfsouth.com
9094S:	Maintained
9095W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9096F:	drivers/video/fbdev/hgafb.c
9097
9098HIBERNATION (aka Software Suspend, aka swsusp)
9099M:	"Rafael J. Wysocki" <rafael@kernel.org>
9100M:	Pavel Machek <pavel@ucw.cz>
9101L:	linux-pm@vger.kernel.org
9102S:	Supported
9103B:	https://bugzilla.kernel.org
9104F:	arch/*/include/asm/suspend*.h
9105F:	arch/x86/power/
9106F:	drivers/base/power/
9107F:	include/linux/freezer.h
9108F:	include/linux/pm.h
9109F:	include/linux/suspend.h
9110F:	kernel/power/
9111
9112HID CORE LAYER
9113M:	Jiri Kosina <jikos@kernel.org>
9114M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9115L:	linux-input@vger.kernel.org
9116S:	Maintained
9117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9118F:	Documentation/hid/
9119F:	drivers/hid/
9120F:	include/linux/hid*
9121F:	include/uapi/linux/hid*
9122F:	samples/hid/
9123F:	tools/testing/selftests/hid/
9124
9125HID LOGITECH DRIVERS
9126R:	Filipe Laíns <lains@riseup.net>
9127L:	linux-input@vger.kernel.org
9128S:	Maintained
9129F:	drivers/hid/hid-logitech-*
9130
9131HID++ LOGITECH DRIVERS
9132R:	Filipe Laíns <lains@riseup.net>
9133R:	Bastien Nocera <hadess@hadess.net>
9134L:	linux-input@vger.kernel.org
9135S:	Maintained
9136F:	drivers/hid/hid-logitech-hidpp.c
9137
9138HID PLAYSTATION DRIVER
9139M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9140L:	linux-input@vger.kernel.org
9141S:	Supported
9142F:	drivers/hid/hid-playstation.c
9143
9144HID PHOENIX RC FLIGHT CONTROLLER
9145M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9146L:	linux-input@vger.kernel.org
9147S:	Maintained
9148F:	drivers/hid/hid-pxrc.c
9149
9150HID SENSOR HUB DRIVERS
9151M:	Jiri Kosina <jikos@kernel.org>
9152M:	Jonathan Cameron <jic23@kernel.org>
9153M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9154L:	linux-input@vger.kernel.org
9155L:	linux-iio@vger.kernel.org
9156S:	Maintained
9157F:	Documentation/hid/hid-sensor*
9158F:	drivers/hid/hid-sensor-*
9159F:	drivers/iio/*/hid-*
9160F:	include/linux/hid-sensor-*
9161
9162HID VRC-2 CAR CONTROLLER DRIVER
9163M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9164L:	linux-input@vger.kernel.org
9165S:	Maintained
9166F:	drivers/hid/hid-vrc2.c
9167
9168HID WACOM DRIVER
9169M:	Ping Cheng <ping.cheng@wacom.com>
9170M:	Jason Gerecke  <jason.gerecke@wacom.com>
9171L:	linux-input@vger.kernel.org
9172S:	Maintained
9173F:	drivers/hid/wacom.h
9174F:	drivers/hid/wacom_*
9175
9176HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9177M:	Thomas Gleixner <tglx@linutronix.de>
9178L:	linux-kernel@vger.kernel.org
9179S:	Maintained
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9181F:	Documentation/timers/
9182F:	include/linux/clockchips.h
9183F:	include/linux/hrtimer.h
9184F:	kernel/time/clockevents.c
9185F:	kernel/time/hrtimer.c
9186F:	kernel/time/timer_*.c
9187
9188HIGH-SPEED SCC DRIVER FOR AX.25
9189L:	linux-hams@vger.kernel.org
9190S:	Orphan
9191F:	drivers/net/hamradio/scc.c
9192
9193HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9194M:	HighPoint Linux Team <linux@highpoint-tech.com>
9195S:	Supported
9196W:	http://www.highpoint-tech.com
9197F:	Documentation/scsi/hptiop.rst
9198F:	drivers/scsi/hptiop.c
9199
9200HIMAX HX83112B TOUCHSCREEN SUPPORT
9201M:	Job Noorman <job@noorman.info>
9202L:	linux-input@vger.kernel.org
9203S:	Maintained
9204F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9205F:	drivers/input/touchscreen/himax_hx83112b.c
9206
9207HIPPI
9208M:	Jes Sorensen <jes@trained-monkey.org>
9209L:	linux-hippi@sunsite.dk
9210S:	Maintained
9211F:	drivers/net/hippi/
9212F:	include/linux/hippidevice.h
9213F:	include/uapi/linux/if_hippi.h
9214F:	net/802/hippi.c
9215
9216HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9217M:	Kurt Kanzenbach <kurt@linutronix.de>
9218L:	netdev@vger.kernel.org
9219S:	Maintained
9220F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9221F:	drivers/net/dsa/hirschmann/*
9222F:	include/linux/platform_data/hirschmann-hellcreek.h
9223F:	net/dsa/tag_hellcreek.c
9224
9225HISILICON DMA DRIVER
9226M:	Zhou Wang <wangzhou1@hisilicon.com>
9227M:	Jie Hai <haijie1@huawei.com>
9228L:	dmaengine@vger.kernel.org
9229S:	Maintained
9230F:	drivers/dma/hisi_dma.c
9231
9232HISILICON GPIO DRIVER
9233M:	Jay Fang <f.fangjian@huawei.com>
9234L:	linux-gpio@vger.kernel.org
9235S:	Maintained
9236F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9237F:	drivers/gpio/gpio-hisi.c
9238
9239HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9240M:	Longfang Liu <liulongfang@huawei.com>
9241L:	linux-crypto@vger.kernel.org
9242S:	Maintained
9243F:	Documentation/ABI/testing/debugfs-hisi-hpre
9244F:	drivers/crypto/hisilicon/hpre/hpre.h
9245F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9246F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9247
9248HISILICON I2C CONTROLLER DRIVER
9249M:	Yicong Yang <yangyicong@hisilicon.com>
9250L:	linux-i2c@vger.kernel.org
9251S:	Maintained
9252W:	https://www.hisilicon.com
9253F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9254F:	drivers/i2c/busses/i2c-hisi.c
9255
9256HISILICON LPC BUS DRIVER
9257M:	Jay Fang <f.fangjian@huawei.com>
9258S:	Maintained
9259W:	http://www.hisilicon.com
9260F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9261F:	drivers/bus/hisi_lpc.c
9262
9263HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9264M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9265M:	Salil Mehta <salil.mehta@huawei.com>
9266L:	netdev@vger.kernel.org
9267S:	Maintained
9268W:	http://www.hisilicon.com
9269F:	drivers/net/ethernet/hisilicon/hns3/
9270
9271HISILICON NETWORK SUBSYSTEM DRIVER
9272M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9273M:	Salil Mehta <salil.mehta@huawei.com>
9274L:	netdev@vger.kernel.org
9275S:	Maintained
9276W:	http://www.hisilicon.com
9277F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9278F:	drivers/net/ethernet/hisilicon/
9279
9280HIKEY960 ONBOARD USB GPIO HUB DRIVER
9281M:	John Stultz <jstultz@google.com>
9282L:	linux-kernel@vger.kernel.org
9283S:	Maintained
9284F:	drivers/misc/hisi_hikey_usb.c
9285
9286HISILICON PMU DRIVER
9287M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9288M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9289S:	Supported
9290W:	http://www.hisilicon.com
9291F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9292F:	Documentation/admin-guide/perf/hisi-pmu.rst
9293F:	drivers/perf/hisilicon
9294
9295HISILICON HNS3 PMU DRIVER
9296M:	Guangbin Huang <huangguangbin2@huawei.com>
9297S:	Supported
9298F:	Documentation/admin-guide/perf/hns3-pmu.rst
9299F:	drivers/perf/hisilicon/hns3_pmu.c
9300
9301HISILICON PTT DRIVER
9302M:	Yicong Yang <yangyicong@hisilicon.com>
9303M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9304L:	linux-kernel@vger.kernel.org
9305S:	Maintained
9306F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9307F:	Documentation/trace/hisi-ptt.rst
9308F:	drivers/hwtracing/ptt/
9309F:	tools/perf/arch/arm64/util/hisi-ptt.c
9310F:	tools/perf/util/hisi-ptt*
9311F:	tools/perf/util/hisi-ptt-decoder/*
9312
9313HISILICON QM DRIVER
9314M:	Weili Qian <qianweili@huawei.com>
9315M:	Zhou Wang <wangzhou1@hisilicon.com>
9316L:	linux-crypto@vger.kernel.org
9317S:	Maintained
9318F:	drivers/crypto/hisilicon/Kconfig
9319F:	drivers/crypto/hisilicon/Makefile
9320F:	drivers/crypto/hisilicon/qm.c
9321F:	drivers/crypto/hisilicon/sgl.c
9322F:	include/linux/hisi_acc_qm.h
9323
9324HISILICON ZIP Controller DRIVER
9325M:	Yang Shen <shenyang39@huawei.com>
9326M:	Zhou Wang <wangzhou1@hisilicon.com>
9327L:	linux-crypto@vger.kernel.org
9328S:	Maintained
9329F:	Documentation/ABI/testing/debugfs-hisi-zip
9330F:	drivers/crypto/hisilicon/zip/
9331
9332HISILICON ROCE DRIVER
9333M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9334M:	Wenpeng Liang <liangwenpeng@huawei.com>
9335L:	linux-rdma@vger.kernel.org
9336S:	Maintained
9337F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9338F:	drivers/infiniband/hw/hns/
9339
9340HISILICON SAS Controller
9341M:	Xiang Chen <chenxiang66@hisilicon.com>
9342S:	Supported
9343W:	http://www.hisilicon.com
9344F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9345F:	drivers/scsi/hisi_sas/
9346
9347HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9348M:	Kai Ye <yekai13@huawei.com>
9349M:	Longfang Liu <liulongfang@huawei.com>
9350L:	linux-crypto@vger.kernel.org
9351S:	Maintained
9352F:	Documentation/ABI/testing/debugfs-hisi-sec
9353F:	drivers/crypto/hisilicon/sec2/sec.h
9354F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9355F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9356F:	drivers/crypto/hisilicon/sec2/sec_main.c
9357
9358HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9359M:	Jay Fang <f.fangjian@huawei.com>
9360L:	linux-spi@vger.kernel.org
9361S:	Maintained
9362W:	http://www.hisilicon.com
9363F:	drivers/spi/spi-hisi-kunpeng.c
9364
9365HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9366M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9367L:	linux-kernel@vger.kernel.org
9368S:	Maintained
9369F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9370F:	drivers/spmi/hisi-spmi-controller.c
9371
9372HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9373M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9374L:	linux-kernel@vger.kernel.org
9375S:	Maintained
9376F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9377F:	drivers/mfd/hi6421-spmi-pmic.c
9378
9379HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9380M:	Weili Qian <qianweili@huawei.com>
9381S:	Maintained
9382F:	drivers/crypto/hisilicon/trng/trng.c
9383
9384HISILICON V3XX SPI NOR FLASH Controller Driver
9385M:	Jay Fang <f.fangjian@huawei.com>
9386S:	Maintained
9387W:	http://www.hisilicon.com
9388F:	drivers/spi/spi-hisi-sfc-v3xx.c
9389
9390HMM - Heterogeneous Memory Management
9391M:	Jérôme Glisse <jglisse@redhat.com>
9392L:	linux-mm@kvack.org
9393S:	Maintained
9394F:	Documentation/mm/hmm.rst
9395F:	include/linux/hmm*
9396F:	lib/test_hmm*
9397F:	mm/hmm*
9398F:	tools/testing/selftests/mm/*hmm*
9399
9400HOST AP DRIVER
9401M:	Jouni Malinen <j@w1.fi>
9402L:	linux-wireless@vger.kernel.org
9403S:	Obsolete
9404W:	http://w1.fi/hostap-driver.html
9405F:	drivers/net/wireless/intersil/hostap/
9406
9407HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9408L:	platform-driver-x86@vger.kernel.org
9409S:	Orphan
9410F:	drivers/platform/x86/hp/tc1100-wmi.c
9411
9412HPET:	High Precision Event Timers driver
9413M:	Clemens Ladisch <clemens@ladisch.de>
9414S:	Maintained
9415F:	Documentation/timers/hpet.rst
9416F:	drivers/char/hpet.c
9417F:	include/linux/hpet.h
9418F:	include/uapi/linux/hpet.h
9419
9420HPET:	x86
9421S:	Orphan
9422F:	arch/x86/include/asm/hpet.h
9423F:	arch/x86/kernel/hpet.c
9424
9425HPFS FILESYSTEM
9426M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9427S:	Maintained
9428W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9429F:	fs/hpfs/
9430
9431HSI SUBSYSTEM
9432M:	Sebastian Reichel <sre@kernel.org>
9433S:	Maintained
9434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9435F:	Documentation/ABI/testing/sysfs-bus-hsi
9436F:	Documentation/driver-api/hsi.rst
9437F:	drivers/hsi/
9438F:	include/linux/hsi/
9439F:	include/uapi/linux/hsi/
9440
9441HSO 3G MODEM DRIVER
9442L:	linux-usb@vger.kernel.org
9443S:	Orphan
9444F:	drivers/net/usb/hso.c
9445
9446HSR NETWORK PROTOCOL
9447L:	netdev@vger.kernel.org
9448S:	Orphan
9449F:	net/hsr/
9450
9451HT16K33 LED CONTROLLER DRIVER
9452M:	Robin van der Gracht <robin@protonic.nl>
9453S:	Maintained
9454F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9455F:	drivers/auxdisplay/ht16k33.c
9456
9457HTCPEN TOUCHSCREEN DRIVER
9458M:	Pau Oliva Fora <pof@eslack.org>
9459L:	linux-input@vger.kernel.org
9460S:	Maintained
9461F:	drivers/input/touchscreen/htcpen.c
9462
9463HTE SUBSYSTEM
9464M:	Dipen Patel <dipenp@nvidia.com>
9465S:	Maintained
9466F:	Documentation/devicetree/bindings/timestamp/
9467F:	Documentation/driver-api/hte/
9468F:	drivers/hte/
9469F:	include/linux/hte.h
9470
9471HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9472M:	Lorenzo Bianconi <lorenzo@kernel.org>
9473L:	linux-iio@vger.kernel.org
9474S:	Maintained
9475W:	http://www.st.com/
9476F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9477F:	drivers/iio/humidity/hts221*
9478
9479HUAWEI ETHERNET DRIVER
9480M:	Cai Huoqing <cai.huoqing@linux.dev>
9481L:	netdev@vger.kernel.org
9482S:	Maintained
9483F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9484F:	drivers/net/ethernet/huawei/hinic/
9485
9486HUGETLB SUBSYSTEM
9487M:	Mike Kravetz <mike.kravetz@oracle.com>
9488M:	Muchun Song <muchun.song@linux.dev>
9489L:	linux-mm@kvack.org
9490S:	Maintained
9491F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9492F:	Documentation/admin-guide/mm/hugetlbpage.rst
9493F:	Documentation/mm/hugetlbfs_reserv.rst
9494F:	Documentation/mm/vmemmap_dedup.rst
9495F:	fs/hugetlbfs/
9496F:	include/linux/hugetlb.h
9497F:	mm/hugetlb.c
9498F:	mm/hugetlb_vmemmap.c
9499F:	mm/hugetlb_vmemmap.h
9500
9501HVA ST MEDIA DRIVER
9502M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9503L:	linux-media@vger.kernel.org
9504S:	Supported
9505W:	https://linuxtv.org
9506T:	git git://linuxtv.org/media_tree.git
9507F:	drivers/media/platform/st/sti/hva
9508
9509HWPOISON MEMORY FAILURE HANDLING
9510M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9511R:	Miaohe Lin <linmiaohe@huawei.com>
9512L:	linux-mm@kvack.org
9513S:	Maintained
9514F:	mm/hwpoison-inject.c
9515F:	mm/memory-failure.c
9516
9517HYCON HY46XX TOUCHSCREEN SUPPORT
9518M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9519L:	linux-input@vger.kernel.org
9520S:	Maintained
9521F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9522F:	drivers/input/touchscreen/hycon-hy46xx.c
9523
9524HYGON PROCESSOR SUPPORT
9525M:	Pu Wen <puwen@hygon.cn>
9526L:	linux-kernel@vger.kernel.org
9527S:	Maintained
9528F:	arch/x86/kernel/cpu/hygon.c
9529
9530HYNIX HI556 SENSOR DRIVER
9531M:	Shawn Tu <shawnx.tu@intel.com>
9532L:	linux-media@vger.kernel.org
9533S:	Maintained
9534T:	git git://linuxtv.org/media_tree.git
9535F:	drivers/media/i2c/hi556.c
9536
9537HYNIX HI846 SENSOR DRIVER
9538M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9539L:	linux-media@vger.kernel.org
9540S:	Maintained
9541F:	drivers/media/i2c/hi846.c
9542
9543HYNIX HI847 SENSOR DRIVER
9544M:	Shawn Tu <shawnx.tu@intel.com>
9545L:	linux-media@vger.kernel.org
9546S:	Maintained
9547F:	drivers/media/i2c/hi847.c
9548
9549Hyper-V/Azure CORE AND DRIVERS
9550M:	"K. Y. Srinivasan" <kys@microsoft.com>
9551M:	Haiyang Zhang <haiyangz@microsoft.com>
9552M:	Wei Liu <wei.liu@kernel.org>
9553M:	Dexuan Cui <decui@microsoft.com>
9554L:	linux-hyperv@vger.kernel.org
9555S:	Supported
9556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9557F:	Documentation/ABI/stable/sysfs-bus-vmbus
9558F:	Documentation/ABI/testing/debugfs-hyperv
9559F:	Documentation/virt/hyperv
9560F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9561F:	arch/arm64/hyperv
9562F:	arch/arm64/include/asm/hyperv-tlfs.h
9563F:	arch/arm64/include/asm/mshyperv.h
9564F:	arch/x86/hyperv
9565F:	arch/x86/include/asm/hyperv-tlfs.h
9566F:	arch/x86/include/asm/mshyperv.h
9567F:	arch/x86/include/asm/trace/hyperv.h
9568F:	arch/x86/kernel/cpu/mshyperv.c
9569F:	drivers/clocksource/hyperv_timer.c
9570F:	drivers/hid/hid-hyperv.c
9571F:	drivers/hv/
9572F:	drivers/input/serio/hyperv-keyboard.c
9573F:	drivers/iommu/hyperv-iommu.c
9574F:	drivers/net/ethernet/microsoft/
9575F:	drivers/net/hyperv/
9576F:	drivers/pci/controller/pci-hyperv-intf.c
9577F:	drivers/pci/controller/pci-hyperv.c
9578F:	drivers/scsi/storvsc_drv.c
9579F:	drivers/uio/uio_hv_generic.c
9580F:	drivers/video/fbdev/hyperv_fb.c
9581F:	include/asm-generic/hyperv-tlfs.h
9582F:	include/asm-generic/mshyperv.h
9583F:	include/clocksource/hyperv_timer.h
9584F:	include/linux/hyperv.h
9585F:	include/net/mana
9586F:	include/uapi/linux/hyperv.h
9587F:	net/vmw_vsock/hyperv_transport.c
9588F:	tools/hv/
9589
9590HYPERBUS SUPPORT
9591M:	Vignesh Raghavendra <vigneshr@ti.com>
9592L:	linux-mtd@lists.infradead.org
9593S:	Supported
9594Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9595C:	irc://irc.oftc.net/mtd
9596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9597F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9598F:	drivers/mtd/hyperbus/
9599F:	include/linux/mtd/hyperbus.h
9600
9601HYPERVISOR VIRTUAL CONSOLE DRIVER
9602L:	linuxppc-dev@lists.ozlabs.org
9603S:	Odd Fixes
9604F:	drivers/tty/hvc/
9605
9606I2C ACPI SUPPORT
9607M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9608L:	linux-i2c@vger.kernel.org
9609L:	linux-acpi@vger.kernel.org
9610S:	Maintained
9611F:	drivers/i2c/i2c-core-acpi.c
9612
9613I2C CONTROLLER DRIVER FOR NVIDIA GPU
9614M:	Ajay Gupta <ajayg@nvidia.com>
9615L:	linux-i2c@vger.kernel.org
9616S:	Maintained
9617F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9618F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9619
9620I2C MUXES
9621M:	Peter Rosin <peda@axentia.se>
9622L:	linux-i2c@vger.kernel.org
9623S:	Maintained
9624F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9625F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9626F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9627F:	Documentation/i2c/i2c-topology.rst
9628F:	Documentation/i2c/muxes/
9629F:	drivers/i2c/i2c-mux.c
9630F:	drivers/i2c/muxes/
9631F:	include/linux/i2c-mux.h
9632
9633I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9634M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9635L:	linux-i2c@vger.kernel.org
9636S:	Maintained
9637F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9638F:	drivers/i2c/busses/i2c-mv64xxx.c
9639
9640I2C OVER PARALLEL PORT
9641M:	Jean Delvare <jdelvare@suse.com>
9642L:	linux-i2c@vger.kernel.org
9643S:	Maintained
9644F:	Documentation/i2c/busses/i2c-parport.rst
9645F:	drivers/i2c/busses/i2c-parport.c
9646
9647I2C SUBSYSTEM
9648M:	Wolfram Sang <wsa@kernel.org>
9649L:	linux-i2c@vger.kernel.org
9650S:	Maintained
9651W:	https://i2c.wiki.kernel.org/
9652Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9654F:	Documentation/devicetree/bindings/i2c/i2c.txt
9655F:	Documentation/i2c/
9656F:	drivers/i2c/*
9657F:	include/dt-bindings/i2c/i2c.h
9658F:	include/linux/i2c-dev.h
9659F:	include/linux/i2c-smbus.h
9660F:	include/linux/i2c.h
9661F:	include/uapi/linux/i2c-*.h
9662F:	include/uapi/linux/i2c.h
9663
9664I2C SUBSYSTEM HOST DRIVERS
9665L:	linux-i2c@vger.kernel.org
9666S:	Odd Fixes
9667W:	https://i2c.wiki.kernel.org/
9668Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9670F:	Documentation/devicetree/bindings/i2c/
9671F:	drivers/i2c/algos/
9672F:	drivers/i2c/busses/
9673F:	include/dt-bindings/i2c/
9674
9675I2C-TAOS-EVM DRIVER
9676M:	Jean Delvare <jdelvare@suse.com>
9677L:	linux-i2c@vger.kernel.org
9678S:	Maintained
9679F:	Documentation/i2c/busses/i2c-taos-evm.rst
9680F:	drivers/i2c/busses/i2c-taos-evm.c
9681
9682I2C-TINY-USB DRIVER
9683M:	Till Harbaum <till@harbaum.org>
9684L:	linux-i2c@vger.kernel.org
9685S:	Maintained
9686W:	http://www.harbaum.org/till/i2c_tiny_usb
9687F:	drivers/i2c/busses/i2c-tiny-usb.c
9688
9689I2C/SMBUS CONTROLLER DRIVERS FOR PC
9690M:	Jean Delvare <jdelvare@suse.com>
9691L:	linux-i2c@vger.kernel.org
9692S:	Maintained
9693F:	Documentation/i2c/busses/i2c-ali1535.rst
9694F:	Documentation/i2c/busses/i2c-ali1563.rst
9695F:	Documentation/i2c/busses/i2c-ali15x3.rst
9696F:	Documentation/i2c/busses/i2c-amd756.rst
9697F:	Documentation/i2c/busses/i2c-amd8111.rst
9698F:	Documentation/i2c/busses/i2c-i801.rst
9699F:	Documentation/i2c/busses/i2c-nforce2.rst
9700F:	Documentation/i2c/busses/i2c-piix4.rst
9701F:	Documentation/i2c/busses/i2c-sis5595.rst
9702F:	Documentation/i2c/busses/i2c-sis630.rst
9703F:	Documentation/i2c/busses/i2c-sis96x.rst
9704F:	Documentation/i2c/busses/i2c-via.rst
9705F:	Documentation/i2c/busses/i2c-viapro.rst
9706F:	drivers/i2c/busses/i2c-ali1535.c
9707F:	drivers/i2c/busses/i2c-ali1563.c
9708F:	drivers/i2c/busses/i2c-ali15x3.c
9709F:	drivers/i2c/busses/i2c-amd756-s4882.c
9710F:	drivers/i2c/busses/i2c-amd756.c
9711F:	drivers/i2c/busses/i2c-amd8111.c
9712F:	drivers/i2c/busses/i2c-i801.c
9713F:	drivers/i2c/busses/i2c-isch.c
9714F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9715F:	drivers/i2c/busses/i2c-nforce2.c
9716F:	drivers/i2c/busses/i2c-piix4.c
9717F:	drivers/i2c/busses/i2c-sis5595.c
9718F:	drivers/i2c/busses/i2c-sis630.c
9719F:	drivers/i2c/busses/i2c-sis96x.c
9720F:	drivers/i2c/busses/i2c-via.c
9721F:	drivers/i2c/busses/i2c-viapro.c
9722
9723I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9724M:	Hans de Goede <hdegoede@redhat.com>
9725L:	linux-i2c@vger.kernel.org
9726S:	Maintained
9727F:	drivers/i2c/busses/i2c-cht-wc.c
9728
9729I2C/SMBUS ISMT DRIVER
9730M:	Seth Heasley <seth.heasley@intel.com>
9731M:	Neil Horman <nhorman@tuxdriver.com>
9732L:	linux-i2c@vger.kernel.org
9733F:	Documentation/i2c/busses/i2c-ismt.rst
9734F:	drivers/i2c/busses/i2c-ismt.c
9735
9736I2C/SMBUS STUB DRIVER
9737M:	Jean Delvare <jdelvare@suse.com>
9738L:	linux-i2c@vger.kernel.org
9739S:	Maintained
9740F:	drivers/i2c/i2c-stub.c
9741
9742I3C DRIVER FOR CADENCE I3C MASTER IP
9743M:	Przemysław Gaj <pgaj@cadence.com>
9744S:	Maintained
9745F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9746F:	drivers/i3c/master/i3c-master-cdns.c
9747
9748I3C DRIVER FOR SYNOPSYS DESIGNWARE
9749S:	Orphan
9750F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9751F:	drivers/i3c/master/dw*
9752
9753I3C SUBSYSTEM
9754M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9755L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9756S:	Maintained
9757C:	irc://chat.freenode.net/linux-i3c
9758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9759F:	Documentation/ABI/testing/sysfs-bus-i3c
9760F:	Documentation/devicetree/bindings/i3c/
9761F:	Documentation/driver-api/i3c
9762F:	drivers/i3c/
9763F:	include/linux/i3c/
9764
9765IA64 (Itanium) PLATFORM
9766L:	linux-ia64@vger.kernel.org
9767S:	Orphan
9768F:	Documentation/arch/ia64/
9769F:	arch/ia64/
9770
9771IBM Operation Panel Input Driver
9772M:	Eddie James <eajames@linux.ibm.com>
9773L:	linux-input@vger.kernel.org
9774S:	Maintained
9775F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9776F:	drivers/input/misc/ibm-panel.c
9777
9778IBM Power 842 compression accelerator
9779M:	Haren Myneni <haren@us.ibm.com>
9780S:	Supported
9781F:	crypto/842.c
9782F:	drivers/crypto/nx/Kconfig
9783F:	drivers/crypto/nx/Makefile
9784F:	drivers/crypto/nx/nx-842*
9785F:	include/linux/sw842.h
9786F:	lib/842/
9787
9788IBM Power in-Nest Crypto Acceleration
9789M:	Breno Leitão <leitao@debian.org>
9790M:	Nayna Jain <nayna@linux.ibm.com>
9791M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9792L:	linux-crypto@vger.kernel.org
9793S:	Supported
9794F:	drivers/crypto/nx/Kconfig
9795F:	drivers/crypto/nx/Makefile
9796F:	drivers/crypto/nx/nx-aes*
9797F:	drivers/crypto/nx/nx-sha*
9798F:	drivers/crypto/nx/nx.*
9799F:	drivers/crypto/nx/nx_csbcpb.h
9800F:	drivers/crypto/nx/nx_debugfs.c
9801
9802IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9803M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9804L:	linux-pci@vger.kernel.org
9805L:	linuxppc-dev@lists.ozlabs.org
9806S:	Supported
9807F:	drivers/pci/hotplug/rpadlpar*
9808
9809IBM Power Linux RAID adapter
9810M:	Brian King <brking@us.ibm.com>
9811S:	Supported
9812F:	drivers/scsi/ipr.*
9813
9814IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9815M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9816L:	linux-pci@vger.kernel.org
9817L:	linuxppc-dev@lists.ozlabs.org
9818S:	Supported
9819F:	drivers/pci/hotplug/rpaphp*
9820
9821IBM Power SRIOV Virtual NIC Device Driver
9822M:	Haren Myneni <haren@linux.ibm.com>
9823M:	Rick Lindsley <ricklind@linux.ibm.com>
9824R:	Nick Child <nnac123@linux.ibm.com>
9825R:	Dany Madden <danymadden@us.ibm.com>
9826R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9827L:	netdev@vger.kernel.org
9828S:	Supported
9829F:	drivers/net/ethernet/ibm/ibmvnic.*
9830
9831IBM Power Virtual Ethernet Device Driver
9832M:	Nick Child <nnac123@linux.ibm.com>
9833L:	netdev@vger.kernel.org
9834S:	Supported
9835F:	drivers/net/ethernet/ibm/ibmveth.*
9836
9837IBM Power Virtual FC Device Drivers
9838M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9839L:	linux-scsi@vger.kernel.org
9840S:	Supported
9841F:	drivers/scsi/ibmvscsi/ibmvfc*
9842
9843IBM Power Virtual Management Channel Driver
9844M:	Brad Warrum <bwarrum@linux.ibm.com>
9845M:	Ritu Agarwal <rituagar@linux.ibm.com>
9846S:	Supported
9847F:	drivers/misc/ibmvmc.*
9848
9849IBM Power Virtual SCSI Device Drivers
9850M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9851L:	linux-scsi@vger.kernel.org
9852S:	Supported
9853F:	drivers/scsi/ibmvscsi/ibmvscsi*
9854F:	include/scsi/viosrp.h
9855
9856IBM Power Virtual SCSI Device Target Driver
9857M:	Michael Cyr <mikecyr@linux.ibm.com>
9858L:	linux-scsi@vger.kernel.org
9859L:	target-devel@vger.kernel.org
9860S:	Supported
9861F:	drivers/scsi/ibmvscsi_tgt/
9862
9863IBM Power VMX Cryptographic instructions
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/vmx/Kconfig
9870F:	drivers/crypto/vmx/Makefile
9871F:	drivers/crypto/vmx/aes*
9872F:	drivers/crypto/vmx/ghash*
9873F:	drivers/crypto/vmx/ppc-xlate.pl
9874F:	drivers/crypto/vmx/vmx.c
9875
9876IBM ServeRAID RAID DRIVER
9877S:	Orphan
9878F:	drivers/scsi/ips.*
9879
9880ICH LPC AND GPIO DRIVER
9881M:	Peter Tyser <ptyser@xes-inc.com>
9882S:	Maintained
9883F:	drivers/gpio/gpio-ich.c
9884F:	drivers/mfd/lpc_ich.c
9885
9886ICY I2C DRIVER
9887M:	Max Staudt <max@enpas.org>
9888L:	linux-i2c@vger.kernel.org
9889S:	Maintained
9890F:	drivers/i2c/busses/i2c-icy.c
9891
9892IDEAPAD LAPTOP EXTRAS DRIVER
9893M:	Ike Panhc <ike.pan@canonical.com>
9894L:	platform-driver-x86@vger.kernel.org
9895S:	Maintained
9896W:	http://launchpad.net/ideapad-laptop
9897F:	drivers/platform/x86/ideapad-laptop.c
9898
9899IDEAPAD LAPTOP SLIDEBAR DRIVER
9900M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9901L:	linux-input@vger.kernel.org
9902S:	Maintained
9903W:	https://github.com/o2genum/ideapad-slidebar
9904F:	drivers/input/misc/ideapad_slidebar.c
9905
9906IDMAPPED MOUNTS
9907M:	Christian Brauner <brauner@kernel.org>
9908M:	Seth Forshee <sforshee@kernel.org>
9909L:	linux-fsdevel@vger.kernel.org
9910S:	Maintained
9911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9912F:	Documentation/filesystems/idmappings.rst
9913F:	include/linux/mnt_idmapping.*
9914F:	tools/testing/selftests/mount_setattr/
9915
9916IDT VersaClock 5 CLOCK DRIVER
9917M:	Luca Ceresoli <luca@lucaceresoli.net>
9918S:	Maintained
9919F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9920F:	drivers/clk/clk-versaclock5.c
9921
9922IEEE 802.15.4 SUBSYSTEM
9923M:	Alexander Aring <alex.aring@gmail.com>
9924M:	Stefan Schmidt <stefan@datenfreihafen.org>
9925M:	Miquel Raynal <miquel.raynal@bootlin.com>
9926L:	linux-wpan@vger.kernel.org
9927S:	Maintained
9928W:	https://linux-wpan.org/
9929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9931F:	Documentation/networking/ieee802154.rst
9932F:	drivers/net/ieee802154/
9933F:	include/linux/ieee802154.h
9934F:	include/linux/nl802154.h
9935F:	include/net/af_ieee802154.h
9936F:	include/net/cfg802154.h
9937F:	include/net/ieee802154_netdev.h
9938F:	include/net/mac802154.h
9939F:	include/net/nl802154.h
9940F:	net/ieee802154/
9941F:	net/mac802154/
9942
9943IFE PROTOCOL
9944M:	Yotam Gigi <yotam.gi@gmail.com>
9945M:	Jamal Hadi Salim <jhs@mojatatu.com>
9946F:	include/net/ife.h
9947F:	include/uapi/linux/ife.h
9948F:	net/ife
9949
9950IGORPLUG-USB IR RECEIVER
9951M:	Sean Young <sean@mess.org>
9952L:	linux-media@vger.kernel.org
9953S:	Maintained
9954F:	drivers/media/rc/igorplugusb.c
9955
9956IGUANAWORKS USB IR TRANSCEIVER
9957M:	Sean Young <sean@mess.org>
9958L:	linux-media@vger.kernel.org
9959S:	Maintained
9960F:	drivers/media/rc/iguanair.c
9961
9962IIO DIGITAL POTENTIOMETER DAC
9963M:	Peter Rosin <peda@axentia.se>
9964L:	linux-iio@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9967F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9968F:	drivers/iio/dac/dpot-dac.c
9969
9970IIO ENVELOPE DETECTOR
9971M:	Peter Rosin <peda@axentia.se>
9972L:	linux-iio@vger.kernel.org
9973S:	Maintained
9974F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9975F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9976F:	drivers/iio/adc/envelope-detector.c
9977
9978IIO MULTIPLEXER
9979M:	Peter Rosin <peda@axentia.se>
9980L:	linux-iio@vger.kernel.org
9981S:	Maintained
9982F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9983F:	drivers/iio/multiplexer/iio-mux.c
9984
9985IIO SCMI BASED DRIVER
9986M:	Jyoti Bhayana <jbhayana@google.com>
9987L:	linux-iio@vger.kernel.org
9988S:	Maintained
9989F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9990
9991IIO SUBSYSTEM AND DRIVERS
9992M:	Jonathan Cameron <jic23@kernel.org>
9993R:	Lars-Peter Clausen <lars@metafoo.de>
9994L:	linux-iio@vger.kernel.org
9995S:	Maintained
9996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9997F:	Documentation/ABI/testing/configfs-iio*
9998F:	Documentation/ABI/testing/sysfs-bus-iio*
9999F:	Documentation/devicetree/bindings/iio/
10000F:	drivers/iio/
10001F:	drivers/staging/iio/
10002F:	include/dt-bindings/iio/
10003F:	include/linux/iio/
10004F:	tools/iio/
10005
10006IIO UNIT CONVERTER
10007M:	Peter Rosin <peda@axentia.se>
10008L:	linux-iio@vger.kernel.org
10009S:	Maintained
10010F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10011F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10012F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10013F:	drivers/iio/afe/iio-rescale.c
10014
10015IKANOS/ADI EAGLE ADSL USB DRIVER
10016M:	Matthieu Castet <castet.matthieu@free.fr>
10017M:	Stanislaw Gruszka <stf_xl@wp.pl>
10018S:	Maintained
10019F:	drivers/usb/atm/ueagle-atm.c
10020
10021IMAGIS TOUCHSCREEN DRIVER
10022M:	Markuss Broks <markuss.broks@gmail.com>
10023S:	Maintained
10024F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10025F:	drivers/input/touchscreen/imagis.c
10026
10027IMGTEC ASCII LCD DRIVER
10028M:	Paul Burton <paulburton@kernel.org>
10029S:	Maintained
10030F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10031F:	drivers/auxdisplay/img-ascii-lcd.c
10032
10033IMGTEC IR DECODER DRIVER
10034S:	Orphan
10035F:	drivers/media/rc/img-ir/
10036
10037IMON SOUNDGRAPH USB IR RECEIVER
10038M:	Sean Young <sean@mess.org>
10039L:	linux-media@vger.kernel.org
10040S:	Maintained
10041F:	drivers/media/rc/imon.c
10042F:	drivers/media/rc/imon_raw.c
10043
10044IMS TWINTURBO FRAMEBUFFER DRIVER
10045L:	linux-fbdev@vger.kernel.org
10046S:	Orphan
10047F:	drivers/video/fbdev/imsttfb.c
10048
10049INA209 HARDWARE MONITOR DRIVER
10050M:	Guenter Roeck <linux@roeck-us.net>
10051L:	linux-hwmon@vger.kernel.org
10052S:	Maintained
10053F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10054F:	Documentation/hwmon/ina209.rst
10055F:	drivers/hwmon/ina209.c
10056
10057INA2XX HARDWARE MONITOR DRIVER
10058M:	Guenter Roeck <linux@roeck-us.net>
10059L:	linux-hwmon@vger.kernel.org
10060S:	Maintained
10061F:	Documentation/hwmon/ina2xx.rst
10062F:	drivers/hwmon/ina2xx.c
10063F:	include/linux/platform_data/ina2xx.h
10064
10065INDEX OF FURTHER KERNEL DOCUMENTATION
10066M:	Carlos Bilbao <carlos.bilbao@amd.com>
10067S:	Maintained
10068F:	Documentation/process/kernel-docs.rst
10069
10070INDUSTRY PACK SUBSYSTEM (IPACK)
10071M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10072M:	Jens Taprogge <jens.taprogge@taprogge.org>
10073M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10074L:	industrypack-devel@lists.sourceforge.net
10075S:	Maintained
10076W:	http://industrypack.sourceforge.net
10077F:	drivers/ipack/
10078
10079INFINEON DPS310 Driver
10080M:	Eddie James <eajames@linux.ibm.com>
10081L:	linux-iio@vger.kernel.org
10082S:	Maintained
10083F:	drivers/iio/pressure/dps310.c
10084
10085INFINEON PEB2466 ASoC CODEC
10086M:	Herve Codina <herve.codina@bootlin.com>
10087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10088S:	Maintained
10089F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10090F:	sound/soc/codecs/peb2466.c
10091
10092INFINIBAND SUBSYSTEM
10093M:	Jason Gunthorpe <jgg@nvidia.com>
10094M:	Leon Romanovsky <leonro@nvidia.com>
10095L:	linux-rdma@vger.kernel.org
10096S:	Supported
10097W:	https://github.com/linux-rdma/rdma-core
10098Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10100F:	Documentation/devicetree/bindings/infiniband/
10101F:	Documentation/infiniband/
10102F:	drivers/infiniband/
10103F:	include/rdma/
10104F:	include/trace/events/ib_mad.h
10105F:	include/trace/events/ib_umad.h
10106F:	include/trace/misc/rdma.h
10107F:	include/uapi/linux/if_infiniband.h
10108F:	include/uapi/rdma/
10109F:	samples/bpf/ibumad_kern.c
10110F:	samples/bpf/ibumad_user.c
10111
10112INGENIC JZ4780 NAND DRIVER
10113M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10114L:	linux-mtd@lists.infradead.org
10115L:	linux-mips@vger.kernel.org
10116S:	Maintained
10117F:	drivers/mtd/nand/raw/ingenic/
10118
10119INGENIC JZ47xx SoCs
10120M:	Paul Cercueil <paul@crapouillou.net>
10121L:	linux-mips@vger.kernel.org
10122S:	Maintained
10123F:	arch/mips/boot/dts/ingenic/
10124F:	arch/mips/generic/board-ingenic.c
10125F:	arch/mips/include/asm/mach-ingenic/
10126F:	arch/mips/ingenic/Kconfig
10127F:	drivers/clk/ingenic/
10128F:	drivers/dma/dma-jz4780.c
10129F:	drivers/gpu/drm/ingenic/
10130F:	drivers/i2c/busses/i2c-jz4780.c
10131F:	drivers/iio/adc/ingenic-adc.c
10132F:	drivers/irqchip/irq-ingenic.c
10133F:	drivers/memory/jz4780-nemc.c
10134F:	drivers/mmc/host/jz4740_mmc.c
10135F:	drivers/mtd/nand/raw/ingenic/
10136F:	drivers/pinctrl/pinctrl-ingenic.c
10137F:	drivers/power/supply/ingenic-battery.c
10138F:	drivers/pwm/pwm-jz4740.c
10139F:	drivers/remoteproc/ingenic_rproc.c
10140F:	drivers/rtc/rtc-jz4740.c
10141F:	drivers/tty/serial/8250/8250_ingenic.c
10142F:	drivers/usb/musb/jz4740.c
10143F:	drivers/watchdog/jz4740_wdt.c
10144F:	include/dt-bindings/iio/adc/ingenic,adc.h
10145F:	include/linux/mfd/ingenic-tcu.h
10146F:	sound/soc/codecs/jz47*
10147F:	sound/soc/jz4740/
10148
10149INJOINIC IP5xxx POWER BANK IC DRIVER
10150M:	Samuel Holland <samuel@sholland.org>
10151S:	Maintained
10152F:	drivers/power/supply/ip5xxx_power.c
10153
10154INOTIFY
10155M:	Jan Kara <jack@suse.cz>
10156R:	Amir Goldstein <amir73il@gmail.com>
10157L:	linux-fsdevel@vger.kernel.org
10158S:	Maintained
10159F:	Documentation/filesystems/inotify.rst
10160F:	fs/notify/inotify/
10161F:	include/linux/inotify.h
10162F:	include/uapi/linux/inotify.h
10163
10164INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10165M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10166L:	linux-input@vger.kernel.org
10167S:	Maintained
10168Q:	http://patchwork.kernel.org/project/linux-input/list/
10169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10170F:	Documentation/devicetree/bindings/input/
10171F:	Documentation/devicetree/bindings/serio/
10172F:	Documentation/input/
10173F:	drivers/input/
10174F:	include/dt-bindings/input/
10175F:	include/linux/input.h
10176F:	include/linux/input/
10177F:	include/uapi/linux/input-event-codes.h
10178F:	include/uapi/linux/input.h
10179
10180INPUT MULTITOUCH (MT) PROTOCOL
10181M:	Henrik Rydberg <rydberg@bitmath.org>
10182L:	linux-input@vger.kernel.org
10183S:	Odd fixes
10184F:	Documentation/input/multi-touch-protocol.rst
10185F:	drivers/input/input-mt.c
10186K:	\b(ABS|SYN)_MT_
10187
10188INSIDE SECURE CRYPTO DRIVER
10189M:	Antoine Tenart <atenart@kernel.org>
10190L:	linux-crypto@vger.kernel.org
10191S:	Maintained
10192F:	drivers/crypto/inside-secure/
10193
10194INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10195M:	Mimi Zohar <zohar@linux.ibm.com>
10196M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10197L:	linux-integrity@vger.kernel.org
10198S:	Supported
10199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10200F:	security/integrity/ima/
10201F:	security/integrity/
10202
10203INTEL 810/815 FRAMEBUFFER DRIVER
10204M:	Antonino Daplas <adaplas@gmail.com>
10205L:	linux-fbdev@vger.kernel.org
10206S:	Maintained
10207F:	drivers/video/fbdev/i810/
10208
10209INTEL 8255 GPIO DRIVER
10210M:	William Breathitt Gray <william.gray@linaro.org>
10211L:	linux-gpio@vger.kernel.org
10212S:	Maintained
10213F:	drivers/gpio/gpio-i8255.c
10214F:	drivers/gpio/gpio-i8255.h
10215
10216INTEL ASoC DRIVERS
10217M:	Cezary Rojewski <cezary.rojewski@intel.com>
10218M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10219M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10220M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10221M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10222M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10223M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10224L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10225S:	Supported
10226F:	sound/soc/intel/
10227
10228INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10229M:	Hans de Goede <hdegoede@redhat.com>
10230L:	platform-driver-x86@vger.kernel.org
10231S:	Maintained
10232F:	drivers/platform/x86/intel/atomisp2/pm.c
10233
10234INTEL ATOMISP2 LED DRIVER
10235M:	Hans de Goede <hdegoede@redhat.com>
10236L:	platform-driver-x86@vger.kernel.org
10237S:	Maintained
10238F:	drivers/platform/x86/intel/atomisp2/led.c
10239
10240INTEL BIOS SAR INT1092 DRIVER
10241M:	Shravan Sudhakar <s.shravan@intel.com>
10242M:	Intel Corporation <linuxwwan@intel.com>
10243L:	platform-driver-x86@vger.kernel.org
10244S:	Maintained
10245F:	drivers/platform/x86/intel/int1092/
10246
10247INTEL BROXTON PMC DRIVER
10248M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10249M:	Zha Qipeng <qipeng.zha@intel.com>
10250S:	Maintained
10251F:	drivers/mfd/intel_pmc_bxt.c
10252F:	include/linux/mfd/intel_pmc_bxt.h
10253
10254INTEL C600 SERIES SAS CONTROLLER DRIVER
10255M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10256L:	linux-scsi@vger.kernel.org
10257S:	Supported
10258T:	git git://git.code.sf.net/p/intel-sas/isci
10259F:	drivers/scsi/isci/
10260
10261INTEL CPU family model numbers
10262M:	Tony Luck <tony.luck@intel.com>
10263M:	x86@kernel.org
10264L:	linux-kernel@vger.kernel.org
10265S:	Supported
10266F:	arch/x86/include/asm/intel-family.h
10267
10268INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10269M:	Jani Nikula <jani.nikula@linux.intel.com>
10270M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10271M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10272M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10273L:	intel-gfx@lists.freedesktop.org
10274S:	Supported
10275W:	https://01.org/linuxgraphics/
10276Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10277B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10278C:	irc://irc.oftc.net/intel-gfx
10279T:	git git://anongit.freedesktop.org/drm-intel
10280F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10281F:	Documentation/gpu/i915.rst
10282F:	drivers/gpu/drm/i915/
10283F:	include/drm/i915*
10284F:	include/uapi/drm/i915_drm.h
10285
10286INTEL ETHERNET DRIVERS
10287M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10288M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10289L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10290S:	Supported
10291W:	http://www.intel.com/support/feedback.htm
10292W:	http://e1000.sourceforge.net/
10293Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10296F:	Documentation/networking/device_drivers/ethernet/intel/
10297F:	drivers/net/ethernet/intel/
10298F:	drivers/net/ethernet/intel/*/
10299F:	include/linux/avf/virtchnl.h
10300F:	include/linux/net/intel/iidc.h
10301
10302INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10303M:	Mustafa Ismail <mustafa.ismail@intel.com>
10304M:	Shiraz Saleem <shiraz.saleem@intel.com>
10305L:	linux-rdma@vger.kernel.org
10306S:	Supported
10307F:	drivers/infiniband/hw/irdma/
10308F:	include/uapi/rdma/irdma-abi.h
10309
10310INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10311M:	Maik Broemme <mbroemme@libmpq.org>
10312L:	linux-fbdev@vger.kernel.org
10313S:	Maintained
10314F:	Documentation/fb/intelfb.rst
10315F:	drivers/video/fbdev/intelfb/
10316
10317INTEL GPIO DRIVERS
10318M:	Andy Shevchenko <andy@kernel.org>
10319L:	linux-gpio@vger.kernel.org
10320S:	Supported
10321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10322F:	drivers/gpio/gpio-elkhartlake.c
10323F:	drivers/gpio/gpio-ich.c
10324F:	drivers/gpio/gpio-merrifield.c
10325F:	drivers/gpio/gpio-ml-ioh.c
10326F:	drivers/gpio/gpio-pch.c
10327F:	drivers/gpio/gpio-sch.c
10328F:	drivers/gpio/gpio-sodaville.c
10329F:	drivers/gpio/gpio-tangier.c
10330
10331INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10332M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10333M:	Zhi Wang <zhi.a.wang@intel.com>
10334L:	intel-gvt-dev@lists.freedesktop.org
10335L:	intel-gfx@lists.freedesktop.org
10336S:	Supported
10337W:	https://01.org/igvt-g
10338T:	git https://github.com/intel/gvt-linux.git
10339F:	drivers/gpu/drm/i915/gvt/
10340
10341INTEL HID EVENT DRIVER
10342M:	Alex Hung <alexhung@gmail.com>
10343L:	platform-driver-x86@vger.kernel.org
10344S:	Maintained
10345F:	drivers/platform/x86/intel/hid.c
10346
10347INTEL I/OAT DMA DRIVER
10348M:	Dave Jiang <dave.jiang@intel.com>
10349R:	Dan Williams <dan.j.williams@intel.com>
10350L:	dmaengine@vger.kernel.org
10351S:	Supported
10352Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10353F:	drivers/dma/ioat*
10354
10355INTEL IDXD DRIVER
10356M:	Fenghua Yu <fenghua.yu@intel.com>
10357M:	Dave Jiang <dave.jiang@intel.com>
10358L:	dmaengine@vger.kernel.org
10359S:	Supported
10360F:	drivers/dma/idxd/*
10361F:	include/uapi/linux/idxd.h
10362
10363INTEL IDLE DRIVER
10364M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10365M:	Len Brown <lenb@kernel.org>
10366L:	linux-pm@vger.kernel.org
10367S:	Supported
10368B:	https://bugzilla.kernel.org
10369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10370F:	drivers/idle/intel_idle.c
10371
10372INTEL IN FIELD SCAN (IFS) DEVICE
10373M:	Jithu Joseph <jithu.joseph@intel.com>
10374R:	Ashok Raj <ashok.raj@intel.com>
10375R:	Tony Luck <tony.luck@intel.com>
10376S:	Maintained
10377F:	drivers/platform/x86/intel/ifs
10378F:	include/trace/events/intel_ifs.h
10379
10380INTEL INTEGRATED SENSOR HUB DRIVER
10381M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10382M:	Jiri Kosina <jikos@kernel.org>
10383L:	linux-input@vger.kernel.org
10384S:	Maintained
10385F:	drivers/hid/intel-ish-hid/
10386
10387INTEL IOMMU (VT-d)
10388M:	David Woodhouse <dwmw2@infradead.org>
10389M:	Lu Baolu <baolu.lu@linux.intel.com>
10390L:	iommu@lists.linux.dev
10391S:	Supported
10392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10393F:	drivers/iommu/intel/
10394
10395INTEL IPU3 CSI-2 CIO2 DRIVER
10396M:	Yong Zhi <yong.zhi@intel.com>
10397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10398M:	Bingbu Cao <bingbu.cao@intel.com>
10399M:	Dan Scally <djrscally@gmail.com>
10400R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10401L:	linux-media@vger.kernel.org
10402S:	Maintained
10403T:	git git://linuxtv.org/media_tree.git
10404F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10405F:	drivers/media/pci/intel/ipu3/
10406
10407INTEL IPU3 CSI-2 IMGU DRIVER
10408M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10409R:	Bingbu Cao <bingbu.cao@intel.com>
10410R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10411L:	linux-media@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/admin-guide/media/ipu3.rst
10414F:	Documentation/admin-guide/media/ipu3_rcb.svg
10415F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10416F:	drivers/staging/media/ipu3/
10417
10418INTEL IXP4XX CRYPTO SUPPORT
10419M:	Corentin Labbe <clabbe@baylibre.com>
10420L:	linux-crypto@vger.kernel.org
10421S:	Maintained
10422F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10423
10424INTEL ISHTP ECLITE DRIVER
10425M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10426L:	platform-driver-x86@vger.kernel.org
10427S:	Supported
10428F:	drivers/platform/x86/intel/ishtp_eclite.c
10429
10430INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10431M:	Krzysztof Halasa <khalasa@piap.pl>
10432S:	Maintained
10433F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10434F:	drivers/net/wan/ixp4xx_hss.c
10435F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10436F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10437F:	include/linux/soc/ixp4xx/npe.h
10438F:	include/linux/soc/ixp4xx/qmgr.h
10439
10440INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10441M:	Deepak Saxena <dsaxena@plexity.net>
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10444F:	drivers/char/hw_random/ixp4xx-rng.c
10445
10446INTEL KEEM BAY DRM DRIVER
10447M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10448M:	Edmund Dea <edmund.j.dea@intel.com>
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10451F:	drivers/gpu/drm/kmb/
10452
10453INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10454M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10455S:	Maintained
10456F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10457F:	drivers/crypto/intel/keembay/Kconfig
10458F:	drivers/crypto/intel/keembay/Makefile
10459F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10460F:	drivers/crypto/intel/keembay/ocs-aes.c
10461F:	drivers/crypto/intel/keembay/ocs-aes.h
10462
10463INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10464M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10465M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10466M:	Mark Gross <mgross@linux.intel.com>
10467S:	Maintained
10468F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10469F:	drivers/crypto/intel/keembay/Kconfig
10470F:	drivers/crypto/intel/keembay/Makefile
10471F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10472
10473INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10474M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10475M:	Declan Murphy <declan.murphy@intel.com>
10476S:	Maintained
10477F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10478F:	drivers/crypto/intel/keembay/Kconfig
10479F:	drivers/crypto/intel/keembay/Makefile
10480F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10481F:	drivers/crypto/intel/keembay/ocs-hcu.c
10482F:	drivers/crypto/intel/keembay/ocs-hcu.h
10483
10484INTEL THUNDER BAY EMMC PHY DRIVER
10485M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10486M:	Rashmi A <rashmi.a@intel.com>
10487S:	Maintained
10488F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10489F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10490
10491INTEL MANAGEMENT ENGINE (mei)
10492M:	Tomas Winkler <tomas.winkler@intel.com>
10493L:	linux-kernel@vger.kernel.org
10494S:	Supported
10495F:	Documentation/driver-api/mei/*
10496F:	drivers/misc/mei/
10497F:	drivers/watchdog/mei_wdt.c
10498F:	include/linux/mei_aux.h
10499F:	include/linux/mei_cl_bus.h
10500F:	include/uapi/linux/mei.h
10501F:	include/uapi/linux/uuid.h
10502F:	samples/mei/*
10503
10504INTEL MAX 10 BMC MFD DRIVER
10505M:	Xu Yilun <yilun.xu@intel.com>
10506R:	Tom Rix <trix@redhat.com>
10507S:	Maintained
10508F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10509F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10510F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10511F:	drivers/mfd/intel-m10-bmc*
10512F:	include/linux/mfd/intel-m10-bmc.h
10513
10514INTEL MENLOW THERMAL DRIVER
10515M:	Sujith Thomas <sujith.thomas@intel.com>
10516L:	linux-pm@vger.kernel.org
10517S:	Supported
10518F:	drivers/thermal/intel/intel_menlow.c
10519
10520INTEL P-Unit IPC DRIVER
10521M:	Zha Qipeng <qipeng.zha@intel.com>
10522L:	platform-driver-x86@vger.kernel.org
10523S:	Maintained
10524F:	arch/x86/include/asm/intel_punit_ipc.h
10525F:	drivers/platform/x86/intel/punit_ipc.c
10526
10527INTEL PMC CORE DRIVER
10528M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10529M:	David E Box <david.e.box@intel.com>
10530L:	platform-driver-x86@vger.kernel.org
10531S:	Maintained
10532F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10533F:	drivers/platform/x86/intel/pmc/
10534
10535INTEL PMIC GPIO DRIVERS
10536M:	Andy Shevchenko <andy@kernel.org>
10537S:	Supported
10538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10539F:	drivers/gpio/gpio-*cove.c
10540
10541INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10542M:	Andy Shevchenko <andy@kernel.org>
10543S:	Supported
10544F:	drivers/mfd/intel_soc_pmic*
10545F:	include/linux/mfd/intel_soc_pmic*
10546
10547INTEL PMT DRIVERS
10548M:	David E. Box <david.e.box@linux.intel.com>
10549S:	Supported
10550F:	drivers/platform/x86/intel/pmt/
10551
10552INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10553M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10554L:	linux-wireless@vger.kernel.org
10555S:	Maintained
10556F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10557F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10558F:	drivers/net/wireless/intel/ipw2x00/
10559
10560INTEL PSTATE DRIVER
10561M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10562M:	Len Brown <lenb@kernel.org>
10563L:	linux-pm@vger.kernel.org
10564S:	Supported
10565F:	drivers/cpufreq/intel_pstate.c
10566
10567INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10568M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10569L:	linux-iio@vger.kernel.org
10570F:	drivers/counter/intel-qep.c
10571
10572INTEL SCU DRIVERS
10573M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10574S:	Maintained
10575F:	arch/x86/include/asm/intel_scu_ipc.h
10576F:	drivers/platform/x86/intel_scu_*
10577
10578INTEL SDSI DRIVER
10579M:	David E. Box <david.e.box@linux.intel.com>
10580S:	Supported
10581F:	drivers/platform/x86/intel/sdsi.c
10582F:	tools/arch/x86/intel_sdsi/
10583F:	tools/testing/selftests/drivers/sdsi/
10584
10585INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10586M:	Daniel Scally <djrscally@gmail.com>
10587S:	Maintained
10588F:	drivers/platform/x86/intel/int3472/
10589
10590INTEL SPEED SELECT TECHNOLOGY
10591M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10592L:	platform-driver-x86@vger.kernel.org
10593S:	Maintained
10594F:	drivers/platform/x86/intel/speed_select_if/
10595F:	include/uapi/linux/isst_if.h
10596F:	tools/power/x86/intel-speed-select/
10597
10598INTEL STRATIX10 FIRMWARE DRIVERS
10599M:	Dinh Nguyen <dinguyen@kernel.org>
10600L:	linux-kernel@vger.kernel.org
10601S:	Maintained
10602F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10603F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10604F:	drivers/firmware/stratix10-rsu.c
10605F:	drivers/firmware/stratix10-svc.c
10606F:	include/linux/firmware/intel/stratix10-smc.h
10607F:	include/linux/firmware/intel/stratix10-svc-client.h
10608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10609
10610INTEL TELEMETRY DRIVER
10611M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10612M:	"David E. Box" <david.e.box@linux.intel.com>
10613L:	platform-driver-x86@vger.kernel.org
10614S:	Maintained
10615F:	arch/x86/include/asm/intel_telemetry.h
10616F:	drivers/platform/x86/intel/telemetry/
10617
10618INTEL TPMI DRIVER
10619M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10620L:	platform-driver-x86@vger.kernel.org
10621S:	Maintained
10622F:	drivers/platform/x86/intel/tpmi.c
10623F:	include/linux/intel_tpmi.h
10624
10625INTEL UNCORE FREQUENCY CONTROL
10626M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10627L:	platform-driver-x86@vger.kernel.org
10628S:	Maintained
10629F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10630F:	drivers/platform/x86/intel/uncore-frequency/
10631
10632INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10633M:	David E. Box <david.e.box@linux.intel.com>
10634S:	Supported
10635F:	drivers/platform/x86/intel/vsec.*
10636
10637INTEL VIRTUAL BUTTON DRIVER
10638M:	AceLan Kao <acelan.kao@canonical.com>
10639L:	platform-driver-x86@vger.kernel.org
10640S:	Maintained
10641F:	drivers/platform/x86/intel/vbtn.c
10642
10643INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10644M:	Stanislaw Gruszka <stf_xl@wp.pl>
10645L:	linux-wireless@vger.kernel.org
10646S:	Supported
10647F:	drivers/net/wireless/intel/iwlegacy/
10648
10649INTEL WIRELESS WIFI LINK (iwlwifi)
10650M:	Gregory Greenman <gregory.greenman@intel.com>
10651L:	linux-wireless@vger.kernel.org
10652S:	Supported
10653W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10655F:	drivers/net/wireless/intel/iwlwifi/
10656
10657INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10658M:	Jithu Joseph <jithu.joseph@intel.com>
10659R:	Maurice Ma <maurice.ma@intel.com>
10660S:	Maintained
10661W:	https://slimbootloader.github.io/security/firmware-update.html
10662F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10663
10664INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10665L:	Dell.Client.Kernel@dell.com
10666S:	Maintained
10667F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10668
10669INTEL WWAN IOSM DRIVER
10670M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10671M:	Intel Corporation <linuxwwan@intel.com>
10672L:	netdev@vger.kernel.org
10673S:	Maintained
10674F:	drivers/net/wwan/iosm/
10675
10676INTEL(R) TRACE HUB
10677M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10678S:	Supported
10679F:	Documentation/trace/intel_th.rst
10680F:	drivers/hwtracing/intel_th/
10681F:	include/linux/intel_th.h
10682
10683INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10684M:	Ning Sun <ning.sun@intel.com>
10685L:	tboot-devel@lists.sourceforge.net
10686S:	Supported
10687W:	http://tboot.sourceforge.net
10688T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10689F:	Documentation/arch/x86/intel_txt.rst
10690F:	arch/x86/kernel/tboot.c
10691F:	include/linux/tboot.h
10692
10693INTEL SGX
10694M:	Jarkko Sakkinen <jarkko@kernel.org>
10695R:	Dave Hansen <dave.hansen@linux.intel.com>
10696L:	linux-sgx@vger.kernel.org
10697S:	Supported
10698Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10700F:	Documentation/arch/x86/sgx.rst
10701F:	arch/x86/entry/vdso/vsgx.S
10702F:	arch/x86/include/asm/sgx.h
10703F:	arch/x86/include/uapi/asm/sgx.h
10704F:	arch/x86/kernel/cpu/sgx/*
10705F:	tools/testing/selftests/sgx/*
10706K:	\bSGX_
10707
10708INTERCONNECT API
10709M:	Georgi Djakov <djakov@kernel.org>
10710L:	linux-pm@vger.kernel.org
10711S:	Maintained
10712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10713F:	Documentation/devicetree/bindings/interconnect/
10714F:	Documentation/driver-api/interconnect.rst
10715F:	drivers/interconnect/
10716F:	include/dt-bindings/interconnect/
10717F:	include/linux/interconnect-provider.h
10718F:	include/linux/interconnect.h
10719
10720INTERRUPT COUNTER DRIVER
10721M:	Oleksij Rempel <o.rempel@pengutronix.de>
10722R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10723L:	linux-iio@vger.kernel.org
10724F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10725F:	drivers/counter/interrupt-cnt.c
10726
10727INTERSIL ISL7998X VIDEO DECODER DRIVER
10728M:	Michael Tretter <m.tretter@pengutronix.de>
10729R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10730L:	linux-media@vger.kernel.org
10731S:	Maintained
10732F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10733F:	drivers/media/i2c/isl7998x.c
10734
10735INVENSENSE ICM-426xx IMU DRIVER
10736M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10737L:	linux-iio@vger.kernel.org
10738S:	Maintained
10739W:	https://invensense.tdk.com/
10740F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10741F:	drivers/iio/imu/inv_icm42600/
10742
10743INVENSENSE MPU-3050 GYROSCOPE DRIVER
10744M:	Linus Walleij <linus.walleij@linaro.org>
10745L:	linux-iio@vger.kernel.org
10746S:	Maintained
10747F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10748F:	drivers/iio/gyro/mpu3050*
10749
10750IOC3 ETHERNET DRIVER
10751M:	Ralf Baechle <ralf@linux-mips.org>
10752L:	linux-mips@vger.kernel.org
10753S:	Maintained
10754F:	drivers/net/ethernet/sgi/ioc3-eth.c
10755
10756IOMAP FILESYSTEM LIBRARY
10757M:	Christoph Hellwig <hch@infradead.org>
10758M:	Darrick J. Wong <djwong@kernel.org>
10759L:	linux-xfs@vger.kernel.org
10760L:	linux-fsdevel@vger.kernel.org
10761S:	Supported
10762T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10763F:	fs/iomap/
10764F:	include/linux/iomap.h
10765
10766IOMMU DMA-API LAYER
10767M:	Robin Murphy <robin.murphy@arm.com>
10768L:	iommu@lists.linux.dev
10769S:	Maintained
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10771F:	drivers/iommu/dma-iommu.c
10772F:	drivers/iommu/dma-iommu.h
10773F:	drivers/iommu/iova.c
10774F:	include/linux/iova.h
10775
10776IOMMUFD
10777M:	Jason Gunthorpe <jgg@nvidia.com>
10778M:	Kevin Tian <kevin.tian@intel.com>
10779L:	iommu@lists.linux.dev
10780S:	Maintained
10781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10782F:	Documentation/userspace-api/iommufd.rst
10783F:	drivers/iommu/iommufd/
10784F:	include/linux/iommufd.h
10785F:	include/uapi/linux/iommufd.h
10786F:	tools/testing/selftests/iommu/
10787
10788IOMMU SUBSYSTEM
10789M:	Joerg Roedel <joro@8bytes.org>
10790M:	Will Deacon <will@kernel.org>
10791R:	Robin Murphy <robin.murphy@arm.com>
10792L:	iommu@lists.linux.dev
10793S:	Maintained
10794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10795F:	Documentation/devicetree/bindings/iommu/
10796F:	Documentation/userspace-api/iommu.rst
10797F:	drivers/iommu/
10798F:	include/linux/iommu.h
10799F:	include/linux/iova.h
10800F:	include/linux/of_iommu.h
10801F:	include/uapi/linux/iommu.h
10802
10803IOSYS-MAP HELPERS
10804M:	Thomas Zimmermann <tzimmermann@suse.de>
10805L:	dri-devel@lists.freedesktop.org
10806S:	Maintained
10807T:	git git://anongit.freedesktop.org/drm/drm-misc
10808F:	include/linux/iosys-map.h
10809
10810IO_URING
10811M:	Jens Axboe <axboe@kernel.dk>
10812R:	Pavel Begunkov <asml.silence@gmail.com>
10813L:	io-uring@vger.kernel.org
10814S:	Maintained
10815T:	git git://git.kernel.dk/linux-block
10816T:	git git://git.kernel.dk/liburing
10817F:	io_uring/
10818F:	include/linux/io_uring.h
10819F:	include/linux/io_uring_types.h
10820F:	include/trace/events/io_uring.h
10821F:	include/uapi/linux/io_uring.h
10822F:	tools/io_uring/
10823
10824IPMI SUBSYSTEM
10825M:	Corey Minyard <minyard@acm.org>
10826L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10827S:	Supported
10828W:	http://openipmi.sourceforge.net/
10829T:	git https://github.com/cminyard/linux-ipmi.git for-next
10830F:	Documentation/driver-api/ipmi.rst
10831F:	Documentation/devicetree/bindings/ipmi/
10832F:	drivers/char/ipmi/
10833F:	include/linux/ipmi*
10834F:	include/uapi/linux/ipmi*
10835
10836IPS SCSI RAID DRIVER
10837M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10838L:	linux-scsi@vger.kernel.org
10839S:	Maintained
10840W:	http://www.adaptec.com/
10841F:	drivers/scsi/ips*
10842
10843IPVS
10844M:	Simon Horman <horms@verge.net.au>
10845M:	Julian Anastasov <ja@ssi.bg>
10846L:	netdev@vger.kernel.org
10847L:	lvs-devel@vger.kernel.org
10848S:	Maintained
10849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10851F:	Documentation/networking/ipvs-sysctl.rst
10852F:	include/net/ip_vs.h
10853F:	include/uapi/linux/ip_vs.h
10854F:	net/netfilter/ipvs/
10855
10856IPWIRELESS DRIVER
10857M:	Jiri Kosina <jikos@kernel.org>
10858M:	David Sterba <dsterba@suse.com>
10859S:	Odd Fixes
10860F:	drivers/tty/ipwireless/
10861
10862IRON DEVICE AUDIO CODEC DRIVERS
10863M:	Kiseok Jo <kiseok.jo@irondevice.com>
10864L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10865S:	Maintained
10866F:	Documentation/devicetree/bindings/sound/irondevice,*
10867F:	sound/soc/codecs/sma*
10868
10869IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10870M:	Marc Zyngier <maz@kernel.org>
10871S:	Maintained
10872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10873F:	Documentation/core-api/irq/irq-domain.rst
10874F:	include/linux/irqdomain.h
10875F:	kernel/irq/irqdomain.c
10876F:	kernel/irq/msi.c
10877
10878IRQ SUBSYSTEM
10879M:	Thomas Gleixner <tglx@linutronix.de>
10880L:	linux-kernel@vger.kernel.org
10881S:	Maintained
10882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10883F:	kernel/irq/
10884F:	include/linux/group_cpus.h
10885F:	lib/group_cpus.c
10886
10887IRQCHIP DRIVERS
10888M:	Thomas Gleixner <tglx@linutronix.de>
10889M:	Marc Zyngier <maz@kernel.org>
10890L:	linux-kernel@vger.kernel.org
10891S:	Maintained
10892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10893F:	Documentation/devicetree/bindings/interrupt-controller/
10894F:	drivers/irqchip/
10895
10896ISA
10897M:	William Breathitt Gray <william.gray@linaro.org>
10898S:	Maintained
10899F:	Documentation/driver-api/isa.rst
10900F:	drivers/base/isa.c
10901F:	include/linux/isa.h
10902
10903ISA RADIO MODULE
10904M:	Hans Verkuil <hverkuil@xs4all.nl>
10905L:	linux-media@vger.kernel.org
10906S:	Maintained
10907W:	https://linuxtv.org
10908T:	git git://linuxtv.org/media_tree.git
10909F:	drivers/media/radio/radio-isa*
10910
10911ISAPNP
10912M:	Jaroslav Kysela <perex@perex.cz>
10913S:	Maintained
10914F:	Documentation/driver-api/isapnp.rst
10915F:	drivers/pnp/isapnp/
10916F:	include/linux/isapnp.h
10917
10918ISCSI
10919M:	Lee Duncan <lduncan@suse.com>
10920M:	Chris Leech <cleech@redhat.com>
10921M:	Mike Christie <michael.christie@oracle.com>
10922L:	open-iscsi@googlegroups.com
10923L:	linux-scsi@vger.kernel.org
10924S:	Maintained
10925W:	www.open-iscsi.com
10926F:	drivers/scsi/*iscsi*
10927F:	include/scsi/*iscsi*
10928
10929iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10930M:	Peter Jones <pjones@redhat.com>
10931M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10932S:	Maintained
10933F:	drivers/firmware/iscsi_ibft*
10934
10935ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10936M:	Sagi Grimberg <sagi@grimberg.me>
10937M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10938L:	linux-rdma@vger.kernel.org
10939S:	Supported
10940W:	http://www.openfabrics.org
10941W:	www.open-iscsi.org
10942Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10943F:	drivers/infiniband/ulp/iser/
10944
10945ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10946M:	Sagi Grimberg <sagi@grimberg.me>
10947L:	linux-rdma@vger.kernel.org
10948L:	target-devel@vger.kernel.org
10949S:	Supported
10950W:	http://www.linux-iscsi.org
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10952F:	drivers/infiniband/ulp/isert
10953
10954ISDN/CMTP OVER BLUETOOTH
10955M:	Karsten Keil <isdn@linux-pingi.de>
10956L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10957L:	netdev@vger.kernel.org
10958S:	Odd Fixes
10959W:	http://www.isdn4linux.de
10960F:	Documentation/isdn/
10961F:	drivers/isdn/capi/
10962F:	include/linux/isdn/
10963F:	include/uapi/linux/isdn/
10964F:	net/bluetooth/cmtp/
10965
10966ISDN/mISDN SUBSYSTEM
10967M:	Karsten Keil <isdn@linux-pingi.de>
10968L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10969L:	netdev@vger.kernel.org
10970S:	Maintained
10971W:	http://www.isdn4linux.de
10972F:	drivers/isdn/Kconfig
10973F:	drivers/isdn/Makefile
10974F:	drivers/isdn/hardware/
10975F:	drivers/isdn/mISDN/
10976
10977ISOFS FILESYSTEM
10978M:	Jan Kara <jack@suse.cz>
10979L:	linux-fsdevel@vger.kernel.org
10980S:	Maintained
10981F:	Documentation/filesystems/isofs.rst
10982F:	fs/isofs/
10983
10984IT87 HARDWARE MONITORING DRIVER
10985M:	Jean Delvare <jdelvare@suse.com>
10986L:	linux-hwmon@vger.kernel.org
10987S:	Maintained
10988F:	Documentation/hwmon/it87.rst
10989F:	drivers/hwmon/it87.c
10990
10991IT913X MEDIA DRIVER
10992M:	Antti Palosaari <crope@iki.fi>
10993L:	linux-media@vger.kernel.org
10994S:	Maintained
10995W:	https://linuxtv.org
10996W:	http://palosaari.fi/linux/
10997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10998T:	git git://linuxtv.org/anttip/media_tree.git
10999F:	drivers/media/tuners/it913x*
11000
11001ITE IT66121 HDMI BRIDGE DRIVER
11002M:	Phong LE <ple@baylibre.com>
11003M:	Neil Armstrong <neil.armstrong@linaro.org>
11004S:	Maintained
11005T:	git git://anongit.freedesktop.org/drm/drm-misc
11006F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11007F:	drivers/gpu/drm/bridge/ite-it66121.c
11008
11009IVTV VIDEO4LINUX DRIVER
11010M:	Andy Walls <awalls@md.metrocast.net>
11011L:	linux-media@vger.kernel.org
11012S:	Maintained
11013W:	https://linuxtv.org
11014T:	git git://linuxtv.org/media_tree.git
11015F:	Documentation/admin-guide/media/ivtv*
11016F:	drivers/media/pci/ivtv/
11017F:	include/uapi/linux/ivtv*
11018
11019IX2505V MEDIA DRIVER
11020M:	Malcolm Priestley <tvboxspy@gmail.com>
11021L:	linux-media@vger.kernel.org
11022S:	Maintained
11023W:	https://linuxtv.org
11024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11025F:	drivers/media/dvb-frontends/ix2505v*
11026
11027JAILHOUSE HYPERVISOR INTERFACE
11028M:	Jan Kiszka <jan.kiszka@siemens.com>
11029L:	jailhouse-dev@googlegroups.com
11030S:	Maintained
11031F:	arch/x86/include/asm/jailhouse_para.h
11032F:	arch/x86/kernel/jailhouse.c
11033
11034JC42.4 TEMPERATURE SENSOR DRIVER
11035M:	Guenter Roeck <linux@roeck-us.net>
11036L:	linux-hwmon@vger.kernel.org
11037S:	Maintained
11038F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11039F:	Documentation/hwmon/jc42.rst
11040F:	drivers/hwmon/jc42.c
11041
11042JFS FILESYSTEM
11043M:	Dave Kleikamp <shaggy@kernel.org>
11044L:	jfs-discussion@lists.sourceforge.net
11045S:	Odd Fixes
11046W:	http://jfs.sourceforge.net/
11047T:	git https://github.com/kleikamp/linux-shaggy.git
11048F:	Documentation/admin-guide/jfs.rst
11049F:	fs/jfs/
11050
11051JME NETWORK DRIVER
11052M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11053L:	netdev@vger.kernel.org
11054S:	Maintained
11055F:	drivers/net/ethernet/jme.*
11056
11057JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11058M:	David Woodhouse <dwmw2@infradead.org>
11059M:	Richard Weinberger <richard@nod.at>
11060L:	linux-mtd@lists.infradead.org
11061S:	Odd Fixes
11062W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11063T:	git git://git.infradead.org/ubifs-2.6.git
11064F:	fs/jffs2/
11065F:	include/uapi/linux/jffs2.h
11066
11067JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11068M:	"Theodore Ts'o" <tytso@mit.edu>
11069M:	Jan Kara <jack@suse.com>
11070L:	linux-ext4@vger.kernel.org
11071S:	Maintained
11072F:	fs/jbd2/
11073F:	include/linux/jbd2.h
11074
11075JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11076M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11077L:	linux-media@vger.kernel.org
11078L:	linux-renesas-soc@vger.kernel.org
11079S:	Maintained
11080F:	drivers/media/platform/renesas/rcar_jpu.c
11081
11082JSM Neo PCI based serial card
11083L:	linux-serial@vger.kernel.org
11084S:	Orphan
11085F:	drivers/tty/serial/jsm/
11086
11087K10TEMP HARDWARE MONITORING DRIVER
11088M:	Clemens Ladisch <clemens@ladisch.de>
11089L:	linux-hwmon@vger.kernel.org
11090S:	Maintained
11091F:	Documentation/hwmon/k10temp.rst
11092F:	drivers/hwmon/k10temp.c
11093
11094K8TEMP HARDWARE MONITORING DRIVER
11095M:	Rudolf Marek <r.marek@assembler.cz>
11096L:	linux-hwmon@vger.kernel.org
11097S:	Maintained
11098F:	Documentation/hwmon/k8temp.rst
11099F:	drivers/hwmon/k8temp.c
11100
11101KASAN
11102M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11103R:	Alexander Potapenko <glider@google.com>
11104R:	Andrey Konovalov <andreyknvl@gmail.com>
11105R:	Dmitry Vyukov <dvyukov@google.com>
11106R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11107L:	kasan-dev@googlegroups.com
11108S:	Maintained
11109F:	Documentation/dev-tools/kasan.rst
11110F:	arch/*/include/asm/*kasan.h
11111F:	arch/*/mm/kasan_init*
11112F:	include/linux/kasan*.h
11113F:	lib/Kconfig.kasan
11114F:	mm/kasan/
11115F:	scripts/Makefile.kasan
11116
11117KCONFIG
11118M:	Masahiro Yamada <masahiroy@kernel.org>
11119L:	linux-kbuild@vger.kernel.org
11120S:	Maintained
11121Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11123F:	Documentation/kbuild/kconfig*
11124F:	scripts/Kconfig.include
11125F:	scripts/kconfig/
11126
11127KCOV
11128R:	Dmitry Vyukov <dvyukov@google.com>
11129R:	Andrey Konovalov <andreyknvl@gmail.com>
11130L:	kasan-dev@googlegroups.com
11131S:	Maintained
11132F:	Documentation/dev-tools/kcov.rst
11133F:	include/linux/kcov.h
11134F:	include/uapi/linux/kcov.h
11135F:	kernel/kcov.c
11136F:	scripts/Makefile.kcov
11137
11138KCSAN
11139M:	Marco Elver <elver@google.com>
11140R:	Dmitry Vyukov <dvyukov@google.com>
11141L:	kasan-dev@googlegroups.com
11142S:	Maintained
11143F:	Documentation/dev-tools/kcsan.rst
11144F:	include/linux/kcsan*.h
11145F:	kernel/kcsan/
11146F:	lib/Kconfig.kcsan
11147F:	scripts/Makefile.kcsan
11148
11149KDUMP
11150M:	Baoquan He <bhe@redhat.com>
11151R:	Vivek Goyal <vgoyal@redhat.com>
11152R:	Dave Young <dyoung@redhat.com>
11153L:	kexec@lists.infradead.org
11154S:	Maintained
11155W:	http://lse.sourceforge.net/kdump/
11156F:	Documentation/admin-guide/kdump/
11157F:	fs/proc/vmcore.c
11158F:	include/linux/crash_core.h
11159F:	include/linux/crash_dump.h
11160F:	include/uapi/linux/vmcore.h
11161F:	kernel/crash_*.c
11162
11163KEENE FM RADIO TRANSMITTER DRIVER
11164M:	Hans Verkuil <hverkuil@xs4all.nl>
11165L:	linux-media@vger.kernel.org
11166S:	Maintained
11167W:	https://linuxtv.org
11168T:	git git://linuxtv.org/media_tree.git
11169F:	drivers/media/radio/radio-keene*
11170
11171KERNEL AUTOMOUNTER
11172M:	Ian Kent <raven@themaw.net>
11173L:	autofs@vger.kernel.org
11174S:	Maintained
11175F:	fs/autofs/
11176
11177KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11178M:	Masahiro Yamada <masahiroy@kernel.org>
11179R:	Nathan Chancellor <nathan@kernel.org>
11180R:	Nick Desaulniers <ndesaulniers@google.com>
11181R:	Nicolas Schier <nicolas@fjasle.eu>
11182L:	linux-kbuild@vger.kernel.org
11183S:	Maintained
11184Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11186F:	Documentation/kbuild/
11187F:	Makefile
11188F:	scripts/*vmlinux*
11189F:	scripts/Kbuild*
11190F:	scripts/Makefile*
11191F:	scripts/basic/
11192F:	scripts/dummy-tools/
11193F:	scripts/mk*
11194F:	scripts/mod/
11195F:	scripts/package/
11196
11197KERNEL HARDENING (not covered by other areas)
11198M:	Kees Cook <keescook@chromium.org>
11199L:	linux-hardening@vger.kernel.org
11200S:	Supported
11201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11202F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11203F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11204F:	include/linux/overflow.h
11205F:	include/linux/randomize_kstack.h
11206F:	mm/usercopy.c
11207K:	\b(add|choose)_random_kstack_offset\b
11208K:	\b__check_(object_size|heap_object)\b
11209
11210KERNEL JANITORS
11211L:	kernel-janitors@vger.kernel.org
11212S:	Odd Fixes
11213W:	http://kernelnewbies.org/KernelJanitors
11214
11215KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11216M:	Chuck Lever <chuck.lever@oracle.com>
11217M:	Jeff Layton <jlayton@kernel.org>
11218L:	linux-nfs@vger.kernel.org
11219S:	Supported
11220W:	http://nfs.sourceforge.net/
11221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11222F:	fs/exportfs/
11223F:	fs/lockd/
11224F:	fs/nfs_common/
11225F:	fs/nfsd/
11226F:	include/linux/lockd/
11227F:	include/linux/sunrpc/
11228F:	include/trace/events/rpcgss.h
11229F:	include/trace/events/rpcrdma.h
11230F:	include/trace/events/sunrpc.h
11231F:	include/trace/misc/fs.h
11232F:	include/trace/misc/nfs.h
11233F:	include/trace/misc/sunrpc.h
11234F:	include/uapi/linux/nfsd/
11235F:	include/uapi/linux/sunrpc/
11236F:	net/sunrpc/
11237F:	Documentation/filesystems/nfs/
11238
11239KERNEL REGRESSIONS
11240M:	Thorsten Leemhuis <linux@leemhuis.info>
11241L:	regressions@lists.linux.dev
11242S:	Supported
11243F:	Documentation/admin-guide/reporting-regressions.rst
11244F:	Documentation/process/handling-regressions.rst
11245
11246KERNEL SELFTEST FRAMEWORK
11247M:	Shuah Khan <shuah@kernel.org>
11248M:	Shuah Khan <skhan@linuxfoundation.org>
11249L:	linux-kselftest@vger.kernel.org
11250S:	Maintained
11251Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11253F:	Documentation/dev-tools/kselftest*
11254F:	tools/testing/selftests/
11255
11256KERNEL SMB3 SERVER (KSMBD)
11257M:	Namjae Jeon <linkinjeon@kernel.org>
11258M:	Steve French <sfrench@samba.org>
11259R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11260R:	Tom Talpey <tom@talpey.com>
11261L:	linux-cifs@vger.kernel.org
11262S:	Maintained
11263T:	git git://git.samba.org/ksmbd.git
11264F:	Documentation/filesystems/cifs/ksmbd.rst
11265F:	fs/ksmbd/
11266F:	fs/smbfs_common/
11267
11268KERNEL UNIT TESTING FRAMEWORK (KUnit)
11269M:	Brendan Higgins <brendanhiggins@google.com>
11270M:	David Gow <davidgow@google.com>
11271L:	linux-kselftest@vger.kernel.org
11272L:	kunit-dev@googlegroups.com
11273S:	Maintained
11274W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11275F:	Documentation/dev-tools/kunit/
11276F:	include/kunit/
11277F:	lib/kunit/
11278F:	tools/testing/kunit/
11279
11280KERNEL USERMODE HELPER
11281M:	Luis Chamberlain <mcgrof@kernel.org>
11282L:	linux-kernel@vger.kernel.org
11283S:	Maintained
11284F:	include/linux/umh.h
11285F:	kernel/umh.c
11286
11287KERNEL VIRTUAL MACHINE (KVM)
11288M:	Paolo Bonzini <pbonzini@redhat.com>
11289L:	kvm@vger.kernel.org
11290S:	Supported
11291W:	http://www.linux-kvm.org
11292T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11293F:	Documentation/virt/kvm/
11294F:	include/asm-generic/kvm*
11295F:	include/kvm/iodev.h
11296F:	include/linux/kvm*
11297F:	include/trace/events/kvm.h
11298F:	include/uapi/asm-generic/kvm*
11299F:	include/uapi/linux/kvm*
11300F:	tools/kvm/
11301F:	tools/testing/selftests/kvm/
11302F:	virt/kvm/*
11303
11304KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11305M:	Marc Zyngier <maz@kernel.org>
11306M:	Oliver Upton <oliver.upton@linux.dev>
11307R:	James Morse <james.morse@arm.com>
11308R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11309R:	Zenghui Yu <yuzenghui@huawei.com>
11310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11311L:	kvmarm@lists.linux.dev
11312S:	Maintained
11313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11314F:	arch/arm64/include/asm/kvm*
11315F:	arch/arm64/include/uapi/asm/kvm*
11316F:	arch/arm64/kvm/
11317F:	include/kvm/arm_*
11318F:	tools/testing/selftests/kvm/*/aarch64/
11319F:	tools/testing/selftests/kvm/aarch64/
11320
11321KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11322M:	Huacai Chen <chenhuacai@kernel.org>
11323M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11324L:	linux-mips@vger.kernel.org
11325L:	kvm@vger.kernel.org
11326S:	Maintained
11327T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11328F:	arch/mips/include/asm/kvm*
11329F:	arch/mips/include/uapi/asm/kvm*
11330F:	arch/mips/kvm/
11331
11332KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11333L:	linuxppc-dev@lists.ozlabs.org
11334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11335F:	arch/powerpc/include/asm/kvm*
11336F:	arch/powerpc/include/uapi/asm/kvm*
11337F:	arch/powerpc/kernel/kvm*
11338F:	arch/powerpc/kvm/
11339
11340KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11341M:	Anup Patel <anup@brainfault.org>
11342R:	Atish Patra <atishp@atishpatra.org>
11343L:	kvm@vger.kernel.org
11344L:	kvm-riscv@lists.infradead.org
11345L:	linux-riscv@lists.infradead.org
11346S:	Maintained
11347T:	git https://github.com/kvm-riscv/linux.git
11348F:	arch/riscv/include/asm/kvm*
11349F:	arch/riscv/include/uapi/asm/kvm*
11350F:	arch/riscv/kvm/
11351F:	tools/testing/selftests/kvm/*/riscv/
11352
11353KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11354M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11355M:	Janosch Frank <frankja@linux.ibm.com>
11356M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11357R:	David Hildenbrand <david@redhat.com>
11358L:	kvm@vger.kernel.org
11359S:	Supported
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11361F:	Documentation/virt/kvm/s390*
11362F:	arch/s390/include/asm/gmap.h
11363F:	arch/s390/include/asm/kvm*
11364F:	arch/s390/include/uapi/asm/kvm*
11365F:	arch/s390/include/uapi/asm/uvdevice.h
11366F:	arch/s390/kernel/uv.c
11367F:	arch/s390/kvm/
11368F:	arch/s390/mm/gmap.c
11369F:	drivers/s390/char/uvdevice.c
11370F:	tools/testing/selftests/drivers/s390x/uvdevice/
11371F:	tools/testing/selftests/kvm/*/s390x/
11372F:	tools/testing/selftests/kvm/s390x/
11373
11374KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11375M:	Sean Christopherson <seanjc@google.com>
11376M:	Paolo Bonzini <pbonzini@redhat.com>
11377L:	kvm@vger.kernel.org
11378S:	Supported
11379T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11380F:	arch/x86/include/asm/kvm*
11381F:	arch/x86/include/asm/svm.h
11382F:	arch/x86/include/asm/vmx*.h
11383F:	arch/x86/include/uapi/asm/kvm*
11384F:	arch/x86/include/uapi/asm/svm.h
11385F:	arch/x86/include/uapi/asm/vmx.h
11386F:	arch/x86/kvm/
11387F:	arch/x86/kvm/*/
11388
11389KVM PARAVIRT (KVM/paravirt)
11390M:	Paolo Bonzini <pbonzini@redhat.com>
11391R:	Wanpeng Li <wanpengli@tencent.com>
11392R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11393L:	kvm@vger.kernel.org
11394S:	Supported
11395T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11396F:	arch/x86/kernel/kvm.c
11397F:	arch/x86/kernel/kvmclock.c
11398F:	arch/x86/include/asm/pvclock-abi.h
11399F:	include/linux/kvm_para.h
11400F:	include/uapi/linux/kvm_para.h
11401F:	include/uapi/asm-generic/kvm_para.h
11402F:	include/asm-generic/kvm_para.h
11403F:	arch/um/include/asm/kvm_para.h
11404F:	arch/x86/include/asm/kvm_para.h
11405F:	arch/x86/include/uapi/asm/kvm_para.h
11406
11407KVM X86 HYPER-V (KVM/hyper-v)
11408M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11409M:	Sean Christopherson <seanjc@google.com>
11410M:	Paolo Bonzini <pbonzini@redhat.com>
11411L:	kvm@vger.kernel.org
11412S:	Supported
11413T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11414F:	arch/x86/kvm/hyperv.*
11415F:	arch/x86/kvm/kvm_onhyperv.*
11416F:	arch/x86/kvm/svm/hyperv.*
11417F:	arch/x86/kvm/svm/svm_onhyperv.*
11418F:	arch/x86/kvm/vmx/hyperv.*
11419
11420KVM X86 Xen (KVM/Xen)
11421M:	David Woodhouse <dwmw2@infradead.org>
11422M:	Paul Durrant <paul@xen.org>
11423M:	Sean Christopherson <seanjc@google.com>
11424M:	Paolo Bonzini <pbonzini@redhat.com>
11425L:	kvm@vger.kernel.org
11426S:	Supported
11427T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11428F:	arch/x86/kvm/xen.*
11429
11430KERNFS
11431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11432M:	Tejun Heo <tj@kernel.org>
11433S:	Supported
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11435F:	fs/kernfs/
11436F:	include/linux/kernfs.h
11437
11438KEXEC
11439M:	Eric Biederman <ebiederm@xmission.com>
11440L:	kexec@lists.infradead.org
11441S:	Maintained
11442W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11443F:	include/linux/kexec.h
11444F:	include/uapi/linux/kexec.h
11445F:	kernel/kexec*
11446
11447KEYS-ENCRYPTED
11448M:	Mimi Zohar <zohar@linux.ibm.com>
11449L:	linux-integrity@vger.kernel.org
11450L:	keyrings@vger.kernel.org
11451S:	Supported
11452F:	Documentation/security/keys/trusted-encrypted.rst
11453F:	include/keys/encrypted-type.h
11454F:	security/keys/encrypted-keys/
11455
11456KEYS-TRUSTED
11457M:	James Bottomley <jejb@linux.ibm.com>
11458M:	Jarkko Sakkinen <jarkko@kernel.org>
11459M:	Mimi Zohar <zohar@linux.ibm.com>
11460L:	linux-integrity@vger.kernel.org
11461L:	keyrings@vger.kernel.org
11462S:	Supported
11463F:	Documentation/security/keys/trusted-encrypted.rst
11464F:	include/keys/trusted-type.h
11465F:	include/keys/trusted_tpm.h
11466F:	security/keys/trusted-keys/
11467
11468KEYS-TRUSTED-TEE
11469M:	Sumit Garg <sumit.garg@linaro.org>
11470L:	linux-integrity@vger.kernel.org
11471L:	keyrings@vger.kernel.org
11472S:	Supported
11473F:	include/keys/trusted_tee.h
11474F:	security/keys/trusted-keys/trusted_tee.c
11475
11476KEYS-TRUSTED-CAAM
11477M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11478R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11479L:	linux-integrity@vger.kernel.org
11480L:	keyrings@vger.kernel.org
11481S:	Maintained
11482F:	include/keys/trusted_caam.h
11483F:	security/keys/trusted-keys/trusted_caam.c
11484
11485KEYS/KEYRINGS
11486M:	David Howells <dhowells@redhat.com>
11487M:	Jarkko Sakkinen <jarkko@kernel.org>
11488L:	keyrings@vger.kernel.org
11489S:	Maintained
11490F:	Documentation/security/keys/core.rst
11491F:	include/keys/
11492F:	include/linux/key-type.h
11493F:	include/linux/key.h
11494F:	include/linux/keyctl.h
11495F:	include/uapi/linux/keyctl.h
11496F:	security/keys/
11497
11498KEYS/KEYRINGS_INTEGRITY
11499M:	Jarkko Sakkinen <jarkko@kernel.org>
11500M:	Mimi Zohar <zohar@linux.ibm.com>
11501L:	linux-integrity@vger.kernel.org
11502L:	keyrings@vger.kernel.org
11503S:	Supported
11504F:	security/integrity/platform_certs
11505
11506KFENCE
11507M:	Alexander Potapenko <glider@google.com>
11508M:	Marco Elver <elver@google.com>
11509R:	Dmitry Vyukov <dvyukov@google.com>
11510L:	kasan-dev@googlegroups.com
11511S:	Maintained
11512F:	Documentation/dev-tools/kfence.rst
11513F:	arch/*/include/asm/kfence.h
11514F:	include/linux/kfence.h
11515F:	lib/Kconfig.kfence
11516F:	mm/kfence/
11517
11518KFIFO
11519M:	Stefani Seibold <stefani@seibold.net>
11520S:	Maintained
11521F:	include/linux/kfifo.h
11522F:	lib/kfifo.c
11523F:	samples/kfifo/
11524
11525KGDB / KDB /debug_core
11526M:	Jason Wessel <jason.wessel@windriver.com>
11527M:	Daniel Thompson <daniel.thompson@linaro.org>
11528R:	Douglas Anderson <dianders@chromium.org>
11529L:	kgdb-bugreport@lists.sourceforge.net
11530S:	Maintained
11531W:	http://kgdb.wiki.kernel.org/
11532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11533F:	Documentation/dev-tools/kgdb.rst
11534F:	drivers/misc/kgdbts.c
11535F:	drivers/tty/serial/kgdboc.c
11536F:	include/linux/kdb.h
11537F:	include/linux/kgdb.h
11538F:	kernel/debug/
11539F:	kernel/module/kdb.c
11540
11541KHADAS MCU MFD DRIVER
11542M:	Neil Armstrong <neil.armstrong@linaro.org>
11543L:	linux-amlogic@lists.infradead.org
11544S:	Maintained
11545F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11546F:	drivers/mfd/khadas-mcu.c
11547F:	include/linux/mfd/khadas-mcu.h
11548F:	drivers/thermal/khadas_mcu_fan.c
11549
11550KIONIX/ROHM KX022A ACCELEROMETER
11551M:	Matti Vaittinen <mazziesaccount@gmail.com>
11552L:	linux-iio@vger.kernel.org
11553S:	Supported
11554F:	drivers/iio/accel/kionix-kx022a*
11555
11556KMEMLEAK
11557M:	Catalin Marinas <catalin.marinas@arm.com>
11558S:	Maintained
11559F:	Documentation/dev-tools/kmemleak.rst
11560F:	include/linux/kmemleak.h
11561F:	mm/kmemleak.c
11562F:	samples/kmemleak/kmemleak-test.c
11563
11564KMOD KERNEL MODULE LOADER - USERMODE HELPER
11565M:	Luis Chamberlain <mcgrof@kernel.org>
11566L:	linux-kernel@vger.kernel.org
11567L:	linux-modules@vger.kernel.org
11568S:	Maintained
11569F:	include/linux/kmod.h
11570F:	kernel/kmod.c
11571F:	lib/test_kmod.c
11572F:	tools/testing/selftests/kmod/
11573
11574KMSAN
11575M:	Alexander Potapenko <glider@google.com>
11576R:	Marco Elver <elver@google.com>
11577R:	Dmitry Vyukov <dvyukov@google.com>
11578L:	kasan-dev@googlegroups.com
11579S:	Maintained
11580F:	Documentation/dev-tools/kmsan.rst
11581F:	arch/*/include/asm/kmsan.h
11582F:	arch/*/mm/kmsan_*
11583F:	include/linux/kmsan*.h
11584F:	lib/Kconfig.kmsan
11585F:	mm/kmsan/
11586F:	scripts/Makefile.kmsan
11587
11588KPROBES
11589M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11590M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11591M:	"David S. Miller" <davem@davemloft.net>
11592M:	Masami Hiramatsu <mhiramat@kernel.org>
11593L:	linux-kernel@vger.kernel.org
11594L:	linux-trace-kernel@vger.kernel.org
11595Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11596S:	Maintained
11597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11598F:	Documentation/trace/kprobes.rst
11599F:	include/asm-generic/kprobes.h
11600F:	include/linux/kprobes.h
11601F:	kernel/kprobes.c
11602F:	lib/test_kprobes.c
11603F:	samples/kprobes
11604
11605KS0108 LCD CONTROLLER DRIVER
11606M:	Miguel Ojeda <ojeda@kernel.org>
11607S:	Maintained
11608F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11609F:	drivers/auxdisplay/ks0108.c
11610F:	include/linux/ks0108.h
11611
11612KTD253 BACKLIGHT DRIVER
11613M:	Linus Walleij <linus.walleij@linaro.org>
11614S:	Maintained
11615F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11616F:	drivers/video/backlight/ktd253-backlight.c
11617
11618KTEST
11619M:	Steven Rostedt <rostedt@goodmis.org>
11620M:	John Hawley <warthog9@eaglescrag.net>
11621S:	Maintained
11622F:	tools/testing/ktest
11623
11624KTZ8866 BACKLIGHT DRIVER
11625M:	Jianhua Lu <lujianhua000@gmail.com>
11626S:	Maintained
11627F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11628F:	drivers/video/backlight/ktz8866.c
11629
11630L3MDEV
11631M:	David Ahern <dsahern@kernel.org>
11632L:	netdev@vger.kernel.org
11633S:	Maintained
11634F:	include/net/l3mdev.h
11635F:	net/l3mdev
11636
11637LANDLOCK SECURITY MODULE
11638M:	Mickaël Salaün <mic@digikod.net>
11639L:	linux-security-module@vger.kernel.org
11640S:	Supported
11641W:	https://landlock.io
11642T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11643F:	Documentation/security/landlock.rst
11644F:	Documentation/userspace-api/landlock.rst
11645F:	include/uapi/linux/landlock.h
11646F:	samples/landlock/
11647F:	security/landlock/
11648F:	tools/testing/selftests/landlock/
11649K:	landlock
11650K:	LANDLOCK
11651
11652LANTIQ / INTEL Ethernet drivers
11653M:	Hauke Mehrtens <hauke@hauke-m.de>
11654L:	netdev@vger.kernel.org
11655S:	Maintained
11656F:	drivers/net/dsa/lantiq_gswip.c
11657F:	drivers/net/dsa/lantiq_pce.h
11658F:	drivers/net/ethernet/lantiq_xrx200.c
11659F:	net/dsa/tag_gswip.c
11660
11661LANTIQ MIPS ARCHITECTURE
11662M:	John Crispin <john@phrozen.org>
11663L:	linux-mips@vger.kernel.org
11664S:	Maintained
11665F:	arch/mips/lantiq
11666F:	drivers/soc/lantiq
11667
11668LASI 53c700 driver for PARISC
11669M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11670L:	linux-scsi@vger.kernel.org
11671S:	Maintained
11672F:	Documentation/scsi/53c700.rst
11673F:	drivers/scsi/53c700*
11674
11675LEAKING_ADDRESSES
11676M:	Tobin C. Harding <me@tobin.cc>
11677M:	Tycho Andersen <tycho@tycho.pizza>
11678L:	linux-hardening@vger.kernel.org
11679S:	Maintained
11680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11681F:	scripts/leaking_addresses.pl
11682
11683LED SUBSYSTEM
11684M:	Pavel Machek <pavel@ucw.cz>
11685M:	Lee Jones <lee@kernel.org>
11686L:	linux-leds@vger.kernel.org
11687S:	Maintained
11688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11689F:	Documentation/devicetree/bindings/leds/
11690F:	drivers/leds/
11691F:	include/dt-bindings/leds/
11692F:	include/linux/leds.h
11693
11694LEGACY EEPROM DRIVER
11695M:	Jean Delvare <jdelvare@suse.com>
11696S:	Maintained
11697F:	Documentation/misc-devices/eeprom.rst
11698F:	drivers/misc/eeprom/eeprom.c
11699
11700LEGO MINDSTORMS EV3
11701R:	David Lechner <david@lechnology.com>
11702S:	Maintained
11703F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11704F:	arch/arm/boot/dts/da850-lego-ev3.dts
11705F:	drivers/power/supply/lego_ev3_battery.c
11706
11707LEGO USB Tower driver
11708M:	Juergen Stuber <starblue@users.sourceforge.net>
11709L:	legousb-devel@lists.sourceforge.net
11710S:	Maintained
11711W:	http://legousb.sourceforge.net/
11712F:	drivers/usb/misc/legousbtower.c
11713
11714LETSKETCH HID TABLET DRIVER
11715M:	Hans de Goede <hdegoede@redhat.com>
11716L:	linux-input@vger.kernel.org
11717S:	Maintained
11718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11719F:	drivers/hid/hid-letsketch.c
11720
11721LG LAPTOP EXTRAS
11722M:	Matan Ziv-Av <matan@svgalib.org>
11723L:	platform-driver-x86@vger.kernel.org
11724S:	Maintained
11725F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11726F:	Documentation/admin-guide/laptops/lg-laptop.rst
11727F:	drivers/platform/x86/lg-laptop.c
11728
11729LG2160 MEDIA DRIVER
11730M:	Michael Krufky <mkrufky@linuxtv.org>
11731L:	linux-media@vger.kernel.org
11732S:	Maintained
11733W:	https://linuxtv.org
11734W:	http://github.com/mkrufky
11735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11736T:	git git://linuxtv.org/mkrufky/tuners.git
11737F:	drivers/media/dvb-frontends/lg2160.*
11738
11739LGDT3305 MEDIA DRIVER
11740M:	Michael Krufky <mkrufky@linuxtv.org>
11741L:	linux-media@vger.kernel.org
11742S:	Maintained
11743W:	https://linuxtv.org
11744W:	http://github.com/mkrufky
11745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11746T:	git git://linuxtv.org/mkrufky/tuners.git
11747F:	drivers/media/dvb-frontends/lgdt3305.*
11748
11749LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11750M:	Viresh Kumar <vireshk@kernel.org>
11751L:	linux-ide@vger.kernel.org
11752S:	Maintained
11753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11754F:	drivers/ata/pata_arasan_cf.c
11755F:	include/linux/pata_arasan_cf_data.h
11756
11757LIBATA PATA DRIVERS
11758R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11759L:	linux-ide@vger.kernel.org
11760F:	drivers/ata/ata_*.c
11761F:	drivers/ata/pata_*.c
11762
11763LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11764M:	Linus Walleij <linus.walleij@linaro.org>
11765L:	linux-ide@vger.kernel.org
11766S:	Maintained
11767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11768F:	drivers/ata/pata_ftide010.c
11769F:	drivers/ata/sata_gemini.c
11770F:	drivers/ata/sata_gemini.h
11771
11772LIBATA SATA AHCI PLATFORM devices support
11773M:	Hans de Goede <hdegoede@redhat.com>
11774M:	Jens Axboe <axboe@kernel.dk>
11775L:	linux-ide@vger.kernel.org
11776S:	Maintained
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11778F:	drivers/ata/ahci_platform.c
11779F:	drivers/ata/libahci_platform.c
11780F:	include/linux/ahci_platform.h
11781
11782LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11783M:	Serge Semin <fancer.lancer@gmail.com>
11784L:	linux-ide@vger.kernel.org
11785S:	Maintained
11786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11787F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11788F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11789F:	drivers/ata/ahci_dwc.c
11790
11791LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11792M:	Mikael Pettersson <mikpelinux@gmail.com>
11793L:	linux-ide@vger.kernel.org
11794S:	Maintained
11795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11796F:	drivers/ata/sata_promise.*
11797
11798LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11799M:	Damien Le Moal <dlemoal@kernel.org>
11800L:	linux-ide@vger.kernel.org
11801S:	Maintained
11802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11803F:	Documentation/ABI/testing/sysfs-ata
11804F:	Documentation/devicetree/bindings/ata/
11805F:	drivers/ata/
11806F:	include/linux/ata.h
11807F:	include/linux/libata.h
11808
11809LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11810M:	Vishal Verma <vishal.l.verma@intel.com>
11811M:	Dan Williams <dan.j.williams@intel.com>
11812M:	Dave Jiang <dave.jiang@intel.com>
11813L:	nvdimm@lists.linux.dev
11814S:	Supported
11815Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11816P:	Documentation/nvdimm/maintainer-entry-profile.rst
11817F:	drivers/nvdimm/btt*
11818
11819LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11820M:	Dan Williams <dan.j.williams@intel.com>
11821M:	Vishal Verma <vishal.l.verma@intel.com>
11822M:	Dave Jiang <dave.jiang@intel.com>
11823L:	nvdimm@lists.linux.dev
11824S:	Supported
11825Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11826P:	Documentation/nvdimm/maintainer-entry-profile.rst
11827F:	drivers/nvdimm/pmem*
11828
11829LIBNVDIMM: DEVICETREE BINDINGS
11830M:	Oliver O'Halloran <oohall@gmail.com>
11831L:	nvdimm@lists.linux.dev
11832S:	Supported
11833Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11834F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11835F:	drivers/nvdimm/of_pmem.c
11836
11837LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11838M:	Dan Williams <dan.j.williams@intel.com>
11839M:	Vishal Verma <vishal.l.verma@intel.com>
11840M:	Dave Jiang <dave.jiang@intel.com>
11841M:	Ira Weiny <ira.weiny@intel.com>
11842L:	nvdimm@lists.linux.dev
11843S:	Supported
11844Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11845P:	Documentation/nvdimm/maintainer-entry-profile.rst
11846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11847F:	drivers/acpi/nfit/*
11848F:	drivers/nvdimm/*
11849F:	include/linux/libnvdimm.h
11850F:	include/linux/nd.h
11851F:	include/uapi/linux/ndctl.h
11852F:	tools/testing/nvdimm/
11853
11854LICENSES and SPDX stuff
11855M:	Thomas Gleixner <tglx@linutronix.de>
11856M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11857L:	linux-spdx@vger.kernel.org
11858S:	Maintained
11859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11860F:	COPYING
11861F:	Documentation/process/license-rules.rst
11862F:	LICENSES/
11863F:	scripts/spdxcheck-test.sh
11864F:	scripts/spdxcheck.py
11865F:	scripts/spdxexclude
11866
11867LINEAR RANGES HELPERS
11868M:	Mark Brown <broonie@kernel.org>
11869R:	Matti Vaittinen <mazziesaccount@gmail.com>
11870F:	lib/linear_ranges.c
11871F:	lib/test_linear_ranges.c
11872F:	include/linux/linear_range.h
11873
11874LINUX FOR POWER MACINTOSH
11875M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11876L:	linuxppc-dev@lists.ozlabs.org
11877S:	Odd Fixes
11878F:	arch/powerpc/platforms/powermac/
11879F:	drivers/macintosh/
11880
11881LINUX FOR POWERPC (32-BIT AND 64-BIT)
11882M:	Michael Ellerman <mpe@ellerman.id.au>
11883R:	Nicholas Piggin <npiggin@gmail.com>
11884R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11885L:	linuxppc-dev@lists.ozlabs.org
11886S:	Supported
11887W:	https://github.com/linuxppc/wiki/wiki
11888Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11890F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11891F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11892F:	Documentation/devicetree/bindings/powerpc/
11893F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11894F:	Documentation/powerpc/
11895F:	arch/powerpc/
11896F:	drivers/*/*/*pasemi*
11897F:	drivers/*/*pasemi*
11898F:	drivers/char/tpm/tpm_ibmvtpm*
11899F:	drivers/crypto/nx/
11900F:	drivers/crypto/vmx/
11901F:	drivers/i2c/busses/i2c-opal.c
11902F:	drivers/net/ethernet/ibm/ibmveth.*
11903F:	drivers/net/ethernet/ibm/ibmvnic.*
11904F:	drivers/pci/hotplug/pnv_php.c
11905F:	drivers/pci/hotplug/rpa*
11906F:	drivers/rtc/rtc-opal.c
11907F:	drivers/scsi/ibmvscsi/
11908F:	drivers/tty/hvc/hvc_opal.c
11909F:	drivers/watchdog/wdrtas.c
11910F:	tools/testing/selftests/powerpc
11911N:	/pmac
11912N:	powermac
11913N:	powernv
11914N:	[^a-z0-9]ps3
11915N:	pseries
11916
11917LINUX FOR POWERPC EMBEDDED MPC5XXX
11918M:	Anatolij Gustschin <agust@denx.de>
11919L:	linuxppc-dev@lists.ozlabs.org
11920S:	Odd Fixes
11921F:	arch/powerpc/platforms/512x/
11922F:	arch/powerpc/platforms/52xx/
11923
11924LINUX FOR POWERPC EMBEDDED PPC4XX
11925L:	linuxppc-dev@lists.ozlabs.org
11926S:	Orphan
11927F:	arch/powerpc/platforms/40x/
11928F:	arch/powerpc/platforms/44x/
11929
11930LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11931M:	Scott Wood <oss@buserror.net>
11932L:	linuxppc-dev@lists.ozlabs.org
11933S:	Odd fixes
11934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11935F:	Documentation/devicetree/bindings/powerpc/fsl/
11936F:	arch/powerpc/platforms/83xx/
11937F:	arch/powerpc/platforms/85xx/
11938
11939LINUX FOR POWERPC EMBEDDED PPC8XX
11940M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11941L:	linuxppc-dev@lists.ozlabs.org
11942S:	Maintained
11943F:	arch/powerpc/platforms/8xx/
11944
11945LINUX KERNEL DUMP TEST MODULE (LKDTM)
11946M:	Kees Cook <keescook@chromium.org>
11947S:	Maintained
11948F:	drivers/misc/lkdtm/*
11949F:	tools/testing/selftests/lkdtm/*
11950
11951LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11952M:	Alan Stern <stern@rowland.harvard.edu>
11953M:	Andrea Parri <parri.andrea@gmail.com>
11954M:	Will Deacon <will@kernel.org>
11955M:	Peter Zijlstra <peterz@infradead.org>
11956M:	Boqun Feng <boqun.feng@gmail.com>
11957M:	Nicholas Piggin <npiggin@gmail.com>
11958M:	David Howells <dhowells@redhat.com>
11959M:	Jade Alglave <j.alglave@ucl.ac.uk>
11960M:	Luc Maranget <luc.maranget@inria.fr>
11961M:	"Paul E. McKenney" <paulmck@kernel.org>
11962R:	Akira Yokosawa <akiyks@gmail.com>
11963R:	Daniel Lustig <dlustig@nvidia.com>
11964R:	Joel Fernandes <joel@joelfernandes.org>
11965L:	linux-kernel@vger.kernel.org
11966L:	linux-arch@vger.kernel.org
11967S:	Supported
11968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11969F:	Documentation/atomic_bitops.txt
11970F:	Documentation/atomic_t.txt
11971F:	Documentation/core-api/refcount-vs-atomic.rst
11972F:	Documentation/litmus-tests/
11973F:	Documentation/memory-barriers.txt
11974F:	tools/memory-model/
11975
11976LIS3LV02D ACCELEROMETER DRIVER
11977M:	Eric Piel <eric.piel@tremplin-utc.net>
11978S:	Maintained
11979F:	Documentation/misc-devices/lis3lv02d.rst
11980F:	drivers/misc/lis3lv02d/
11981F:	drivers/platform/x86/hp/hp_accel.c
11982
11983LIST KUNIT TEST
11984M:	David Gow <davidgow@google.com>
11985L:	linux-kselftest@vger.kernel.org
11986L:	kunit-dev@googlegroups.com
11987S:	Maintained
11988F:	lib/list-test.c
11989
11990LITEX PLATFORM
11991M:	Karol Gugala <kgugala@antmicro.com>
11992M:	Mateusz Holenko <mholenko@antmicro.com>
11993M:	Gabriel Somlo <gsomlo@gmail.com>
11994M:	Joel Stanley <joel@jms.id.au>
11995S:	Maintained
11996F:	Documentation/devicetree/bindings/*/litex,*.yaml
11997F:	arch/openrisc/boot/dts/or1klitex.dts
11998F:	include/linux/litex.h
11999F:	drivers/tty/serial/liteuart.c
12000F:	drivers/soc/litex/*
12001F:	drivers/net/ethernet/litex/*
12002F:	drivers/mmc/host/litex_mmc.c
12003N:	litex
12004
12005LIVE PATCHING
12006M:	Josh Poimboeuf <jpoimboe@kernel.org>
12007M:	Jiri Kosina <jikos@kernel.org>
12008M:	Miroslav Benes <mbenes@suse.cz>
12009M:	Petr Mladek <pmladek@suse.com>
12010R:	Joe Lawrence <joe.lawrence@redhat.com>
12011L:	live-patching@vger.kernel.org
12012S:	Maintained
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12014F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12015F:	Documentation/livepatch/
12016F:	arch/powerpc/include/asm/livepatch.h
12017F:	include/linux/livepatch.h
12018F:	kernel/livepatch/
12019F:	kernel/module/livepatch.c
12020F:	lib/livepatch/
12021F:	samples/livepatch/
12022F:	tools/testing/selftests/livepatch/
12023
12024LLC (802.2)
12025L:	netdev@vger.kernel.org
12026S:	Odd fixes
12027F:	include/linux/llc.h
12028F:	include/net/llc*
12029F:	include/uapi/linux/llc.h
12030F:	net/llc/
12031
12032LM73 HARDWARE MONITOR DRIVER
12033M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12034L:	linux-hwmon@vger.kernel.org
12035S:	Maintained
12036F:	drivers/hwmon/lm73.c
12037
12038LM78 HARDWARE MONITOR DRIVER
12039M:	Jean Delvare <jdelvare@suse.com>
12040L:	linux-hwmon@vger.kernel.org
12041S:	Maintained
12042F:	Documentation/hwmon/lm78.rst
12043F:	drivers/hwmon/lm78.c
12044
12045LM83 HARDWARE MONITOR DRIVER
12046M:	Jean Delvare <jdelvare@suse.com>
12047L:	linux-hwmon@vger.kernel.org
12048S:	Maintained
12049F:	Documentation/hwmon/lm83.rst
12050F:	drivers/hwmon/lm83.c
12051
12052LM90 HARDWARE MONITOR DRIVER
12053M:	Jean Delvare <jdelvare@suse.com>
12054L:	linux-hwmon@vger.kernel.org
12055S:	Maintained
12056F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12057F:	Documentation/hwmon/lm90.rst
12058F:	drivers/hwmon/lm90.c
12059F:	include/dt-bindings/thermal/lm90.h
12060
12061LM95234 HARDWARE MONITOR DRIVER
12062M:	Guenter Roeck <linux@roeck-us.net>
12063L:	linux-hwmon@vger.kernel.org
12064S:	Maintained
12065F:	Documentation/hwmon/lm95234.rst
12066F:	drivers/hwmon/lm95234.c
12067
12068LME2510 MEDIA DRIVER
12069M:	Malcolm Priestley <tvboxspy@gmail.com>
12070L:	linux-media@vger.kernel.org
12071S:	Maintained
12072W:	https://linuxtv.org
12073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12074F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12075
12076LOADPIN SECURITY MODULE
12077M:	Kees Cook <keescook@chromium.org>
12078S:	Supported
12079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12080F:	Documentation/admin-guide/LSM/LoadPin.rst
12081F:	security/loadpin/
12082
12083LOCKING PRIMITIVES
12084M:	Peter Zijlstra <peterz@infradead.org>
12085M:	Ingo Molnar <mingo@redhat.com>
12086M:	Will Deacon <will@kernel.org>
12087R:	Waiman Long <longman@redhat.com>
12088R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12089L:	linux-kernel@vger.kernel.org
12090S:	Maintained
12091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12092F:	Documentation/locking/
12093F:	arch/*/include/asm/spinlock*.h
12094F:	include/linux/lockdep.h
12095F:	include/linux/mutex*.h
12096F:	include/linux/rwlock*.h
12097F:	include/linux/rwsem*.h
12098F:	include/linux/seqlock.h
12099F:	include/linux/spinlock*.h
12100F:	kernel/locking/
12101F:	lib/locking*.[ch]
12102X:	kernel/locking/locktorture.c
12103
12104LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12105M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12106L:	linux-ntfs-dev@lists.sourceforge.net
12107S:	Maintained
12108W:	http://www.linux-ntfs.org/content/view/19/37/
12109F:	Documentation/admin-guide/ldm.rst
12110F:	block/partitions/ldm.*
12111
12112LOGITECH HID GAMING KEYBOARDS
12113M:	Hans de Goede <hdegoede@redhat.com>
12114L:	linux-input@vger.kernel.org
12115S:	Maintained
12116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12117F:	drivers/hid/hid-lg-g15.c
12118
12119LONTIUM LT8912B MIPI TO HDMI BRIDGE
12120M:	Adrien Grassein <adrien.grassein@gmail.com>
12121S:	Maintained
12122F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12123F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12124
12125LOONGARCH
12126M:	Huacai Chen <chenhuacai@kernel.org>
12127R:	WANG Xuerui <kernel@xen0n.name>
12128L:	loongarch@lists.linux.dev
12129S:	Maintained
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12131F:	arch/loongarch/
12132F:	drivers/*/*loongarch*
12133F:	Documentation/loongarch/
12134F:	Documentation/translations/zh_CN/loongarch/
12135
12136LOONGSON LS2X I2C DRIVER
12137M:	Binbin Zhou <zhoubinbin@loongson.cn>
12138L:	linux-i2c@vger.kernel.org
12139S:	Maintained
12140F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12141F:	drivers/i2c/busses/i2c-ls2x.c
12142
12143LOONGSON-2 SOC SERIES GUTS DRIVER
12144M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12145L:	loongarch@lists.linux.dev
12146S:	Maintained
12147F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12148F:	drivers/soc/loongson/loongson2_guts.c
12149
12150LOONGSON-2 SOC SERIES PINCTRL DRIVER
12151M:	zhanghongchen <zhanghongchen@loongson.cn>
12152M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12153L:	linux-gpio@vger.kernel.org
12154S:	Maintained
12155F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12156F:	drivers/pinctrl/pinctrl-loongson2.c
12157
12158LOONGSON GPIO DRIVER
12159M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12160L:	linux-gpio@vger.kernel.org
12161S:	Maintained
12162F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12163F:	drivers/gpio/gpio-loongson-64bit.c
12164
12165LOONGSON-2 SOC SERIES CLOCK DRIVER
12166M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12167L:	linux-clk@vger.kernel.org
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12170F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12171
12172LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12173M:	Sathya Prakash <sathya.prakash@broadcom.com>
12174M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12175M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12176L:	MPT-FusionLinux.pdl@broadcom.com
12177L:	linux-scsi@vger.kernel.org
12178S:	Supported
12179W:	http://www.avagotech.com/support/
12180F:	drivers/message/fusion/
12181F:	drivers/scsi/mpt3sas/
12182
12183LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12184M:	Matthew Wilcox <willy@infradead.org>
12185L:	linux-scsi@vger.kernel.org
12186S:	Maintained
12187F:	drivers/scsi/sym53c8xx_2/
12188
12189LTC1660 DAC DRIVER
12190M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12191L:	linux-iio@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12194F:	drivers/iio/dac/ltc1660.c
12195
12196LTC2688 IIO DAC DRIVER
12197M:	Nuno Sá <nuno.sa@analog.com>
12198L:	linux-iio@vger.kernel.org
12199S:	Supported
12200W:	https://ez.analog.com/linux-software-drivers
12201F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12202F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12203F:	drivers/iio/dac/ltc2688.c
12204
12205LTC2947 HARDWARE MONITOR DRIVER
12206M:	Nuno Sá <nuno.sa@analog.com>
12207L:	linux-hwmon@vger.kernel.org
12208S:	Supported
12209W:	https://ez.analog.com/linux-software-drivers
12210F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12211F:	drivers/hwmon/ltc2947-core.c
12212F:	drivers/hwmon/ltc2947-i2c.c
12213F:	drivers/hwmon/ltc2947-spi.c
12214F:	drivers/hwmon/ltc2947.h
12215
12216LTC2983 IIO TEMPERATURE DRIVER
12217M:	Nuno Sá <nuno.sa@analog.com>
12218L:	linux-iio@vger.kernel.org
12219S:	Supported
12220W:	https://ez.analog.com/linux-software-drivers
12221F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12222F:	drivers/iio/temperature/ltc2983.c
12223
12224LTC4261 HARDWARE MONITOR DRIVER
12225M:	Guenter Roeck <linux@roeck-us.net>
12226L:	linux-hwmon@vger.kernel.org
12227S:	Maintained
12228F:	Documentation/hwmon/ltc4261.rst
12229F:	drivers/hwmon/ltc4261.c
12230
12231LTC4306 I2C MULTIPLEXER DRIVER
12232M:	Michael Hennerich <michael.hennerich@analog.com>
12233L:	linux-i2c@vger.kernel.org
12234S:	Supported
12235W:	https://ez.analog.com/linux-software-drivers
12236F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12237F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12238
12239LTP (Linux Test Project)
12240M:	Mike Frysinger <vapier@gentoo.org>
12241M:	Cyril Hrubis <chrubis@suse.cz>
12242M:	Wanlong Gao <wanlong.gao@gmail.com>
12243M:	Jan Stancek <jstancek@redhat.com>
12244M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12245M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12246L:	ltp@lists.linux.it (subscribers-only)
12247S:	Maintained
12248W:	http://linux-test-project.github.io/
12249T:	git https://github.com/linux-test-project/ltp.git
12250
12251LYNX 28G SERDES PHY DRIVER
12252M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12253L:	netdev@vger.kernel.org
12254S:	Supported
12255F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12256F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12257
12258LYNX PCS MODULE
12259M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12260L:	netdev@vger.kernel.org
12261S:	Supported
12262F:	drivers/net/pcs/pcs-lynx.c
12263F:	include/linux/pcs-lynx.h
12264
12265M68K ARCHITECTURE
12266M:	Geert Uytterhoeven <geert@linux-m68k.org>
12267L:	linux-m68k@lists.linux-m68k.org
12268S:	Maintained
12269W:	http://www.linux-m68k.org/
12270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12271F:	arch/m68k/
12272F:	drivers/zorro/
12273
12274M68K ON APPLE MACINTOSH
12275M:	Joshua Thompson <funaho@jurai.org>
12276L:	linux-m68k@lists.linux-m68k.org
12277S:	Maintained
12278W:	http://www.mac.linux-m68k.org/
12279F:	arch/m68k/mac/
12280F:	drivers/macintosh/adb-iop.c
12281F:	drivers/macintosh/via-macii.c
12282
12283M68K ON HP9000/300
12284M:	Philip Blundell <philb@gnu.org>
12285S:	Maintained
12286W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12287F:	arch/m68k/hp300/
12288
12289M88DS3103 MEDIA DRIVER
12290M:	Antti Palosaari <crope@iki.fi>
12291L:	linux-media@vger.kernel.org
12292S:	Maintained
12293W:	https://linuxtv.org
12294W:	http://palosaari.fi/linux/
12295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12296T:	git git://linuxtv.org/anttip/media_tree.git
12297F:	drivers/media/dvb-frontends/m88ds3103*
12298
12299M88RS2000 MEDIA DRIVER
12300M:	Malcolm Priestley <tvboxspy@gmail.com>
12301L:	linux-media@vger.kernel.org
12302S:	Maintained
12303W:	https://linuxtv.org
12304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12305F:	drivers/media/dvb-frontends/m88rs2000*
12306
12307MA901 MASTERKIT USB FM RADIO DRIVER
12308M:	Alexey Klimov <klimov.linux@gmail.com>
12309L:	linux-media@vger.kernel.org
12310S:	Maintained
12311T:	git git://linuxtv.org/media_tree.git
12312F:	drivers/media/radio/radio-ma901.c
12313
12314MAC80211
12315M:	Johannes Berg <johannes@sipsolutions.net>
12316L:	linux-wireless@vger.kernel.org
12317S:	Maintained
12318W:	https://wireless.wiki.kernel.org/
12319Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12322F:	Documentation/networking/mac80211-injection.rst
12323F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12324F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12325F:	include/net/mac80211.h
12326F:	net/mac80211/
12327
12328MAILBOX API
12329M:	Jassi Brar <jassisinghbrar@gmail.com>
12330L:	linux-kernel@vger.kernel.org
12331S:	Maintained
12332F:	drivers/mailbox/
12333F:	include/linux/mailbox_client.h
12334F:	include/linux/mailbox_controller.h
12335F:	include/dt-bindings/mailbox/
12336F:	Documentation/devicetree/bindings/mailbox/
12337
12338MAILBOX ARM MHUv2
12339M:	Viresh Kumar <viresh.kumar@linaro.org>
12340M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12341L:	linux-kernel@vger.kernel.org
12342S:	Maintained
12343F:	drivers/mailbox/arm_mhuv2.c
12344F:	include/linux/mailbox/arm_mhuv2_message.h
12345F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12346
12347MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12348M:	Jeremy Kerr <jk@codeconstruct.com.au>
12349M:	Matt Johnston <matt@codeconstruct.com.au>
12350L:	netdev@vger.kernel.org
12351S:	Maintained
12352F:	Documentation/networking/mctp.rst
12353F:	drivers/net/mctp/
12354F:	include/net/mctp.h
12355F:	include/net/mctpdevice.h
12356F:	include/net/netns/mctp.h
12357F:	net/mctp/
12358
12359MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12360M:	Michael Kerrisk <mtk.manpages@gmail.com>
12361L:	linux-man@vger.kernel.org
12362S:	Maintained
12363W:	http://www.kernel.org/doc/man-pages
12364
12365MAPLE TREE
12366M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12367L:	linux-mm@kvack.org
12368S:	Supported
12369F:	Documentation/core-api/maple_tree.rst
12370F:	include/linux/maple_tree.h
12371F:	include/trace/events/maple_tree.h
12372F:	lib/maple_tree.c
12373F:	lib/test_maple_tree.c
12374F:	tools/testing/radix-tree/linux/maple_tree.h
12375F:	tools/testing/radix-tree/maple.c
12376
12377MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12378M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12379L:	linux-mips@vger.kernel.org
12380S:	Maintained
12381F:	arch/mips/boot/dts/img/pistachio*
12382
12383MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12384M:	Andrew Lunn <andrew@lunn.ch>
12385L:	netdev@vger.kernel.org
12386S:	Maintained
12387F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12388F:	Documentation/networking/devlink/mv88e6xxx.rst
12389F:	drivers/net/dsa/mv88e6xxx/
12390F:	include/linux/dsa/mv88e6xxx.h
12391F:	include/linux/platform_data/mv88e6xxx.h
12392
12393MARVELL ARMADA 3700 PHY DRIVERS
12394M:	Miquel Raynal <miquel.raynal@bootlin.com>
12395S:	Maintained
12396F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12397F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12398F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12399F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12400
12401MARVELL ARMADA 3700 SERIAL DRIVER
12402M:	Pali Rohár <pali@kernel.org>
12403S:	Maintained
12404F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12405F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12406F:	drivers/tty/serial/mvebu-uart.c
12407
12408MARVELL ARMADA DRM SUPPORT
12409M:	Russell King <linux@armlinux.org.uk>
12410S:	Maintained
12411T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12412T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12413F:	Documentation/devicetree/bindings/display/armada/
12414F:	drivers/gpu/drm/armada/
12415F:	include/uapi/drm/armada_drm.h
12416
12417MARVELL CRYPTO DRIVER
12418M:	Boris Brezillon <bbrezillon@kernel.org>
12419M:	Arnaud Ebalard <arno@natisbad.org>
12420M:	Srujana Challa <schalla@marvell.com>
12421L:	linux-crypto@vger.kernel.org
12422S:	Maintained
12423F:	drivers/crypto/marvell/
12424F:	include/linux/soc/marvell/octeontx2/
12425
12426MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12427M:	Mirko Lindner <mlindner@marvell.com>
12428M:	Stephen Hemminger <stephen@networkplumber.org>
12429L:	netdev@vger.kernel.org
12430S:	Maintained
12431F:	drivers/net/ethernet/marvell/sk*
12432
12433MARVELL LIBERTAS WIRELESS DRIVER
12434L:	libertas-dev@lists.infradead.org
12435S:	Orphan
12436F:	drivers/net/wireless/marvell/libertas/
12437
12438MARVELL MACCHIATOBIN SUPPORT
12439M:	Russell King <linux@armlinux.org.uk>
12440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12441S:	Maintained
12442F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12443
12444MARVELL MV643XX ETHERNET DRIVER
12445M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12446L:	netdev@vger.kernel.org
12447S:	Maintained
12448F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12449F:	include/linux/mv643xx.h
12450
12451MARVELL MV88X3310 PHY DRIVER
12452M:	Russell King <linux@armlinux.org.uk>
12453M:	Marek Behún <kabel@kernel.org>
12454L:	netdev@vger.kernel.org
12455S:	Maintained
12456F:	drivers/net/phy/marvell10g.c
12457
12458MARVELL MVEBU THERMAL DRIVER
12459M:	Miquel Raynal <miquel.raynal@bootlin.com>
12460S:	Maintained
12461F:	drivers/thermal/armada_thermal.c
12462
12463MARVELL MVNETA ETHERNET DRIVER
12464M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12465L:	netdev@vger.kernel.org
12466S:	Maintained
12467F:	drivers/net/ethernet/marvell/mvneta.*
12468
12469MARVELL MVPP2 ETHERNET DRIVER
12470M:	Marcin Wojtas <mw@semihalf.com>
12471M:	Russell King <linux@armlinux.org.uk>
12472L:	netdev@vger.kernel.org
12473S:	Maintained
12474F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12475F:	drivers/net/ethernet/marvell/mvpp2/
12476
12477MARVELL MWIFIEX WIRELESS DRIVER
12478M:	Amitkumar Karwar <amitkarwar@gmail.com>
12479M:	Ganapathi Bhat <ganapathi017@gmail.com>
12480M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12481M:	Xinming Hu <huxinming820@gmail.com>
12482L:	linux-wireless@vger.kernel.org
12483S:	Maintained
12484F:	drivers/net/wireless/marvell/mwifiex/
12485
12486MARVELL MWL8K WIRELESS DRIVER
12487M:	Lennert Buytenhek <buytenh@wantstofly.org>
12488L:	linux-wireless@vger.kernel.org
12489S:	Odd Fixes
12490F:	drivers/net/wireless/marvell/mwl8k.c
12491
12492MARVELL NAND CONTROLLER DRIVER
12493M:	Miquel Raynal <miquel.raynal@bootlin.com>
12494L:	linux-mtd@lists.infradead.org
12495S:	Maintained
12496F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12497F:	drivers/mtd/nand/raw/marvell_nand.c
12498
12499MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12500M:	Sunil Goutham <sgoutham@marvell.com>
12501M:	Geetha sowjanya <gakula@marvell.com>
12502M:	Subbaraya Sundeep <sbhatta@marvell.com>
12503M:	hariprasad <hkelam@marvell.com>
12504L:	netdev@vger.kernel.org
12505S:	Supported
12506F:	drivers/net/ethernet/marvell/octeontx2/nic/
12507F:	include/linux/soc/marvell/octeontx2/
12508
12509MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12510M:	Sunil Goutham <sgoutham@marvell.com>
12511M:	Linu Cherian <lcherian@marvell.com>
12512M:	Geetha sowjanya <gakula@marvell.com>
12513M:	Jerin Jacob <jerinj@marvell.com>
12514M:	hariprasad <hkelam@marvell.com>
12515M:	Subbaraya Sundeep <sbhatta@marvell.com>
12516L:	netdev@vger.kernel.org
12517S:	Supported
12518F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12519F:	drivers/net/ethernet/marvell/octeontx2/af/
12520
12521MARVELL PRESTERA ETHERNET SWITCH DRIVER
12522M:	Taras Chornyi <taras.chornyi@plvision.eu>
12523S:	Supported
12524W:	https://github.com/Marvell-switching/switchdev-prestera
12525F:	drivers/net/ethernet/marvell/prestera/
12526
12527MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12528M:	Nicolas Pitre <nico@fluxnic.net>
12529S:	Odd Fixes
12530F:	drivers/mmc/host/mvsdio.*
12531
12532MARVELL USB MDIO CONTROLLER DRIVER
12533M:	Tobias Waldekranz <tobias@waldekranz.com>
12534L:	netdev@vger.kernel.org
12535S:	Maintained
12536F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12537F:	drivers/net/mdio/mdio-mvusb.c
12538
12539MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12540M:	Hu Ziji <huziji@marvell.com>
12541L:	linux-mmc@vger.kernel.org
12542S:	Supported
12543F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12544F:	drivers/mmc/host/sdhci-xenon*
12545
12546MARVELL OCTEON ENDPOINT DRIVER
12547M:	Veerasenareddy Burru <vburru@marvell.com>
12548M:	Abhijit Ayarekar <aayarekar@marvell.com>
12549L:	netdev@vger.kernel.org
12550S:	Supported
12551F:	drivers/net/ethernet/marvell/octeon_ep
12552
12553MATROX FRAMEBUFFER DRIVER
12554L:	linux-fbdev@vger.kernel.org
12555S:	Orphan
12556F:	drivers/video/fbdev/matrox/matroxfb_*
12557F:	include/uapi/linux/matroxfb.h
12558
12559MAX15301 DRIVER
12560M:	Daniel Nilsson <daniel.nilsson@flex.com>
12561L:	linux-hwmon@vger.kernel.org
12562S:	Maintained
12563F:	Documentation/hwmon/max15301.rst
12564F:	drivers/hwmon/pmbus/max15301.c
12565
12566MAX16065 HARDWARE MONITOR DRIVER
12567M:	Guenter Roeck <linux@roeck-us.net>
12568L:	linux-hwmon@vger.kernel.org
12569S:	Maintained
12570F:	Documentation/hwmon/max16065.rst
12571F:	drivers/hwmon/max16065.c
12572
12573MAX2175 SDR TUNER DRIVER
12574M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12575L:	linux-media@vger.kernel.org
12576S:	Maintained
12577T:	git git://linuxtv.org/media_tree.git
12578F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12579F:	Documentation/userspace-api/media/drivers/max2175.rst
12580F:	drivers/media/i2c/max2175*
12581F:	include/uapi/linux/max2175.h
12582
12583MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12584L:	linux-hwmon@vger.kernel.org
12585S:	Orphan
12586F:	Documentation/hwmon/max6650.rst
12587F:	drivers/hwmon/max6650.c
12588
12589MAX6697 HARDWARE MONITOR DRIVER
12590M:	Guenter Roeck <linux@roeck-us.net>
12591L:	linux-hwmon@vger.kernel.org
12592S:	Maintained
12593F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12594F:	Documentation/hwmon/max6697.rst
12595F:	drivers/hwmon/max6697.c
12596F:	include/linux/platform_data/max6697.h
12597
12598MAX9286 QUAD GMSL DESERIALIZER DRIVER
12599M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12600M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12601M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12602M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12603L:	linux-media@vger.kernel.org
12604S:	Maintained
12605F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12606F:	drivers/media/i2c/max9286.c
12607
12608MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12609M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12610L:	linux-media@vger.kernel.org
12611S:	Maintained
12612F:	drivers/staging/media/max96712/max96712.c
12613
12614MAX9860 MONO AUDIO VOICE CODEC DRIVER
12615M:	Peter Rosin <peda@axentia.se>
12616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12617S:	Maintained
12618F:	Documentation/devicetree/bindings/sound/max9860.txt
12619F:	sound/soc/codecs/max9860.*
12620
12621MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12622M:	Andreas Klinger <ak@it-klinger.de>
12623L:	linux-iio@vger.kernel.org
12624S:	Maintained
12625F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12626F:	drivers/iio/proximity/mb1232.c
12627
12628MAXIM MAX11205 DRIVER
12629M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12630L:	linux-iio@vger.kernel.org
12631S:	Supported
12632W:	https://ez.analog.com/linux-software-drivers
12633F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12634F:	drivers/iio/adc/max11205.c
12635
12636MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12637R:	Iskren Chernev <iskren.chernev@gmail.com>
12638R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12639R:	Marek Szyprowski <m.szyprowski@samsung.com>
12640R:	Matheus Castello <matheus@castello.eng.br>
12641L:	linux-pm@vger.kernel.org
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12644F:	drivers/power/supply/max17040_battery.c
12645
12646MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12647R:	Hans de Goede <hdegoede@redhat.com>
12648R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12649R:	Marek Szyprowski <m.szyprowski@samsung.com>
12650R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12651R:	Purism Kernel Team <kernel@puri.sm>
12652L:	linux-pm@vger.kernel.org
12653S:	Maintained
12654F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12655F:	drivers/power/supply/max17042_battery.c
12656
12657MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12658M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12659L:	linux-kernel@vger.kernel.org
12660S:	Maintained
12661F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12662F:	drivers/regulator/max20086-regulator.c
12663
12664MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12665M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12666L:	linux-iio@vger.kernel.org
12667S:	Maintained
12668F:	drivers/iio/temperature/max30208.c
12669
12670MAXIM MAX77650 PMIC MFD DRIVER
12671M:	Bartosz Golaszewski <brgl@bgdev.pl>
12672L:	linux-kernel@vger.kernel.org
12673S:	Maintained
12674F:	Documentation/devicetree/bindings/*/*max77650.yaml
12675F:	Documentation/devicetree/bindings/*/max77650*.yaml
12676F:	drivers/gpio/gpio-max77650.c
12677F:	drivers/input/misc/max77650-onkey.c
12678F:	drivers/leds/leds-max77650.c
12679F:	drivers/mfd/max77650.c
12680F:	drivers/power/supply/max77650-charger.c
12681F:	drivers/regulator/max77650-regulator.c
12682F:	include/linux/mfd/max77650.h
12683
12684MAXIM MAX77714 PMIC MFD DRIVER
12685M:	Luca Ceresoli <luca@lucaceresoli.net>
12686S:	Maintained
12687F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12688F:	drivers/mfd/max77714.c
12689F:	include/linux/mfd/max77714.h
12690
12691MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12692M:	Javier Martinez Canillas <javier@dowhile0.org>
12693L:	linux-kernel@vger.kernel.org
12694S:	Supported
12695F:	Documentation/devicetree/bindings/*/*max77802.yaml
12696F:	drivers/regulator/max77802-regulator.c
12697F:	include/dt-bindings/*/*max77802.h
12698
12699MAXIM MAX77976 BATTERY CHARGER
12700M:	Luca Ceresoli <luca@lucaceresoli.net>
12701S:	Supported
12702F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12703F:	drivers/power/supply/max77976_charger.c
12704
12705MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12706M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12707L:	linux-pm@vger.kernel.org
12708S:	Supported
12709B:	mailto:linux-samsung-soc@vger.kernel.org
12710F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12711F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12712F:	drivers/power/supply/max14577_charger.c
12713F:	drivers/power/supply/max77693_charger.c
12714
12715MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12716M:	Chanwoo Choi <cw00.choi@samsung.com>
12717M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12718L:	linux-kernel@vger.kernel.org
12719S:	Supported
12720B:	mailto:linux-samsung-soc@vger.kernel.org
12721F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12722F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12723F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12724F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12725F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12726F:	drivers/*/*max77843.c
12727F:	drivers/*/max14577*.c
12728F:	drivers/*/max77686*.c
12729F:	drivers/*/max77693*.c
12730F:	drivers/clk/clk-max77686.c
12731F:	drivers/extcon/extcon-max14577.c
12732F:	drivers/extcon/extcon-max77693.c
12733F:	drivers/rtc/rtc-max77686.c
12734F:	include/linux/mfd/max14577*.h
12735F:	include/linux/mfd/max77686*.h
12736F:	include/linux/mfd/max77693*.h
12737
12738MAXIRADIO FM RADIO RECEIVER DRIVER
12739M:	Hans Verkuil <hverkuil@xs4all.nl>
12740L:	linux-media@vger.kernel.org
12741S:	Maintained
12742W:	https://linuxtv.org
12743T:	git git://linuxtv.org/media_tree.git
12744F:	drivers/media/radio/radio-maxiradio*
12745
12746MAXLINEAR ETHERNET PHY DRIVER
12747M:	Xu Liang <lxu@maxlinear.com>
12748L:	netdev@vger.kernel.org
12749S:	Supported
12750F:	drivers/net/phy/mxl-gpy.c
12751
12752MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12753R:	Yasushi SHOJI <yashi@spacecubics.com>
12754L:	linux-can@vger.kernel.org
12755S:	Maintained
12756F:	drivers/net/can/usb/mcba_usb.c
12757
12758MCAN MMIO DEVICE DRIVER
12759M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12760L:	linux-can@vger.kernel.org
12761S:	Maintained
12762F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12763F:	drivers/net/can/m_can/m_can.c
12764F:	drivers/net/can/m_can/m_can.h
12765F:	drivers/net/can/m_can/m_can_platform.c
12766
12767MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12768M:	Rishi Gupta <gupt21@gmail.com>
12769L:	linux-i2c@vger.kernel.org
12770L:	linux-input@vger.kernel.org
12771S:	Maintained
12772F:	drivers/hid/hid-mcp2221.c
12773
12774MCP251XFD SPI-CAN NETWORK DRIVER
12775M:	Marc Kleine-Budde <mkl@pengutronix.de>
12776M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12777R:	Thomas Kopp <thomas.kopp@microchip.com>
12778L:	linux-can@vger.kernel.org
12779S:	Maintained
12780F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12781F:	drivers/net/can/spi/mcp251xfd/
12782
12783MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12784M:	Peter Rosin <peda@axentia.se>
12785L:	linux-iio@vger.kernel.org
12786S:	Maintained
12787F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12788F:	drivers/iio/potentiometer/mcp4018.c
12789F:	drivers/iio/potentiometer/mcp4531.c
12790
12791MCR20A IEEE-802.15.4 RADIO DRIVER
12792M:	Stefan Schmidt <stefan@datenfreihafen.org>
12793L:	linux-wpan@vger.kernel.org
12794S:	Odd Fixes
12795W:	https://github.com/xueliu/mcr20a-linux
12796F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12797F:	drivers/net/ieee802154/mcr20a.c
12798F:	drivers/net/ieee802154/mcr20a.h
12799
12800MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12801M:	William Breathitt Gray <william.gray@linaro.org>
12802L:	linux-iio@vger.kernel.org
12803S:	Maintained
12804F:	drivers/iio/dac/cio-dac.c
12805
12806MEDIA CONTROLLER FRAMEWORK
12807M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12808M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12809L:	linux-media@vger.kernel.org
12810S:	Supported
12811W:	https://www.linuxtv.org
12812T:	git git://linuxtv.org/media_tree.git
12813F:	drivers/media/mc/
12814F:	include/media/media-*.h
12815F:	include/uapi/linux/media.h
12816
12817MEDIA DRIVER FOR FREESCALE IMX PXP
12818M:	Philipp Zabel <p.zabel@pengutronix.de>
12819L:	linux-media@vger.kernel.org
12820S:	Maintained
12821T:	git git://linuxtv.org/media_tree.git
12822F:	drivers/media/platform/nxp/imx-pxp.[ch]
12823
12824MEDIA DRIVERS FOR ASCOT2E
12825M:	Sergey Kozlov <serjk@netup.ru>
12826M:	Abylay Ospan <aospan@netup.ru>
12827L:	linux-media@vger.kernel.org
12828S:	Supported
12829W:	https://linuxtv.org
12830W:	http://netup.tv/
12831T:	git git://linuxtv.org/media_tree.git
12832F:	drivers/media/dvb-frontends/ascot2e*
12833
12834MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12835M:	Jasmin Jessich <jasmin@anw.at>
12836L:	linux-media@vger.kernel.org
12837S:	Maintained
12838W:	https://linuxtv.org
12839T:	git git://linuxtv.org/media_tree.git
12840F:	drivers/media/dvb-frontends/cxd2099*
12841
12842MEDIA DRIVERS FOR CXD2841ER
12843M:	Sergey Kozlov <serjk@netup.ru>
12844M:	Abylay Ospan <aospan@netup.ru>
12845L:	linux-media@vger.kernel.org
12846S:	Supported
12847W:	https://linuxtv.org
12848W:	http://netup.tv/
12849T:	git git://linuxtv.org/media_tree.git
12850F:	drivers/media/dvb-frontends/cxd2841er*
12851
12852MEDIA DRIVERS FOR CXD2880
12853M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12854L:	linux-media@vger.kernel.org
12855S:	Supported
12856W:	http://linuxtv.org/
12857T:	git git://linuxtv.org/media_tree.git
12858F:	drivers/media/dvb-frontends/cxd2880/*
12859F:	drivers/media/spi/cxd2880*
12860
12861MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12862L:	linux-media@vger.kernel.org
12863S:	Orphan
12864W:	https://linuxtv.org
12865T:	git git://linuxtv.org/media_tree.git
12866F:	drivers/media/pci/ddbridge/*
12867
12868MEDIA DRIVERS FOR FREESCALE IMX
12869M:	Steve Longerbeam <slongerbeam@gmail.com>
12870M:	Philipp Zabel <p.zabel@pengutronix.de>
12871L:	linux-media@vger.kernel.org
12872S:	Maintained
12873T:	git git://linuxtv.org/media_tree.git
12874F:	Documentation/admin-guide/media/imx.rst
12875F:	Documentation/devicetree/bindings/media/imx.txt
12876F:	drivers/staging/media/imx/
12877F:	include/linux/imx-media.h
12878F:	include/media/imx.h
12879
12880MEDIA DRIVERS FOR FREESCALE IMX7
12881M:	Rui Miguel Silva <rmfrfs@gmail.com>
12882M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12883L:	linux-media@vger.kernel.org
12884S:	Maintained
12885T:	git git://linuxtv.org/media_tree.git
12886F:	Documentation/admin-guide/media/imx7.rst
12887F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12888F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12889F:	drivers/media/platform/nxp/imx-mipi-csis.c
12890F:	drivers/media/platform/nxp/imx7-media-csi.c
12891
12892MEDIA DRIVERS FOR HELENE
12893M:	Abylay Ospan <aospan@netup.ru>
12894L:	linux-media@vger.kernel.org
12895S:	Supported
12896W:	https://linuxtv.org
12897W:	http://netup.tv/
12898T:	git git://linuxtv.org/media_tree.git
12899F:	drivers/media/dvb-frontends/helene*
12900
12901MEDIA DRIVERS FOR HORUS3A
12902M:	Sergey Kozlov <serjk@netup.ru>
12903M:	Abylay Ospan <aospan@netup.ru>
12904L:	linux-media@vger.kernel.org
12905S:	Supported
12906W:	https://linuxtv.org
12907W:	http://netup.tv/
12908T:	git git://linuxtv.org/media_tree.git
12909F:	drivers/media/dvb-frontends/horus3a*
12910
12911MEDIA DRIVERS FOR LNBH25
12912M:	Sergey Kozlov <serjk@netup.ru>
12913M:	Abylay Ospan <aospan@netup.ru>
12914L:	linux-media@vger.kernel.org
12915S:	Supported
12916W:	https://linuxtv.org
12917W:	http://netup.tv/
12918T:	git git://linuxtv.org/media_tree.git
12919F:	drivers/media/dvb-frontends/lnbh25*
12920
12921MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12922L:	linux-media@vger.kernel.org
12923S:	Orphan
12924W:	https://linuxtv.org
12925T:	git git://linuxtv.org/media_tree.git
12926F:	drivers/media/dvb-frontends/mxl5xx*
12927
12928MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12929M:	Sergey Kozlov <serjk@netup.ru>
12930M:	Abylay Ospan <aospan@netup.ru>
12931L:	linux-media@vger.kernel.org
12932S:	Supported
12933W:	https://linuxtv.org
12934W:	http://netup.tv/
12935T:	git git://linuxtv.org/media_tree.git
12936F:	drivers/media/pci/netup_unidvb/*
12937
12938MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12939M:	Dmitry Osipenko <digetx@gmail.com>
12940L:	linux-media@vger.kernel.org
12941L:	linux-tegra@vger.kernel.org
12942S:	Maintained
12943T:	git git://linuxtv.org/media_tree.git
12944F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12945F:	drivers/media/platform/nvidia/tegra-vde/
12946
12947MEDIA DRIVERS FOR RENESAS - CEU
12948M:	Jacopo Mondi <jacopo@jmondi.org>
12949L:	linux-media@vger.kernel.org
12950L:	linux-renesas-soc@vger.kernel.org
12951S:	Supported
12952T:	git git://linuxtv.org/media_tree.git
12953F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12954F:	drivers/media/platform/renesas/renesas-ceu.c
12955F:	include/media/drv-intf/renesas-ceu.h
12956
12957MEDIA DRIVERS FOR RENESAS - DRIF
12958M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12959L:	linux-media@vger.kernel.org
12960L:	linux-renesas-soc@vger.kernel.org
12961S:	Supported
12962T:	git git://linuxtv.org/media_tree.git
12963F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12964F:	drivers/media/platform/renesas/rcar_drif.c
12965
12966MEDIA DRIVERS FOR RENESAS - FCP
12967M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12968L:	linux-media@vger.kernel.org
12969L:	linux-renesas-soc@vger.kernel.org
12970S:	Supported
12971T:	git git://linuxtv.org/media_tree.git
12972F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12973F:	drivers/media/platform/renesas/rcar-fcp.c
12974F:	include/media/rcar-fcp.h
12975
12976MEDIA DRIVERS FOR RENESAS - FDP1
12977M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12978L:	linux-media@vger.kernel.org
12979L:	linux-renesas-soc@vger.kernel.org
12980S:	Supported
12981T:	git git://linuxtv.org/media_tree.git
12982F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12983F:	drivers/media/platform/renesas/rcar_fdp1.c
12984
12985MEDIA DRIVERS FOR RENESAS - VIN
12986M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12987L:	linux-media@vger.kernel.org
12988L:	linux-renesas-soc@vger.kernel.org
12989S:	Supported
12990T:	git git://linuxtv.org/media_tree.git
12991F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12992F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12993F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12994F:	drivers/media/platform/renesas/rcar-isp.c
12995F:	drivers/media/platform/renesas/rcar-vin/
12996
12997MEDIA DRIVERS FOR RENESAS - VSP1
12998M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12999M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13000L:	linux-media@vger.kernel.org
13001L:	linux-renesas-soc@vger.kernel.org
13002S:	Supported
13003T:	git git://linuxtv.org/media_tree.git
13004F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13005F:	drivers/media/platform/renesas/vsp1/
13006
13007MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13008L:	linux-media@vger.kernel.org
13009S:	Orphan
13010W:	https://linuxtv.org
13011T:	git git://linuxtv.org/media_tree.git
13012F:	drivers/media/dvb-frontends/stv0910*
13013
13014MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13015L:	linux-media@vger.kernel.org
13016S:	Orphan
13017W:	https://linuxtv.org
13018T:	git git://linuxtv.org/media_tree.git
13019F:	drivers/media/dvb-frontends/stv6111*
13020
13021MEDIA DRIVERS FOR STM32 - DCMI
13022M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13023L:	linux-media@vger.kernel.org
13024S:	Supported
13025T:	git git://linuxtv.org/media_tree.git
13026F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13027F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13028
13029MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13030M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13031L:	linux-media@vger.kernel.org
13032S:	Maintained
13033W:	https://linuxtv.org
13034Q:	http://patchwork.kernel.org/project/linux-media/list/
13035T:	git git://linuxtv.org/media_tree.git
13036F:	Documentation/admin-guide/media/
13037F:	Documentation/devicetree/bindings/media/
13038F:	Documentation/driver-api/media/
13039F:	Documentation/userspace-api/media/
13040F:	drivers/media/
13041F:	drivers/staging/media/
13042F:	include/dt-bindings/media/
13043F:	include/linux/platform_data/media/
13044F:	include/media/
13045F:	include/uapi/linux/dvb/
13046F:	include/uapi/linux/ivtv*
13047F:	include/uapi/linux/media.h
13048F:	include/uapi/linux/uvcvideo.h
13049F:	include/uapi/linux/v4l2-*
13050F:	include/uapi/linux/videodev2.h
13051
13052MEDIATEK BLUETOOTH DRIVER
13053M:	Sean Wang <sean.wang@mediatek.com>
13054L:	linux-bluetooth@vger.kernel.org
13055L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13056S:	Maintained
13057F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13058F:	drivers/bluetooth/btmtkuart.c
13059
13060MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13061M:	Sean Wang <sean.wang@mediatek.com>
13062L:	linux-pm@vger.kernel.org
13063S:	Maintained
13064F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13065F:	drivers/power/reset/mt6323-poweroff.c
13066
13067MEDIATEK CIR DRIVER
13068M:	Sean Wang <sean.wang@mediatek.com>
13069S:	Maintained
13070F:	drivers/media/rc/mtk-cir.c
13071
13072MEDIATEK DMA DRIVER
13073M:	Sean Wang <sean.wang@mediatek.com>
13074L:	dmaengine@vger.kernel.org
13075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13076L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13077S:	Maintained
13078F:	Documentation/devicetree/bindings/dma/mtk-*
13079F:	drivers/dma/mediatek/
13080
13081MEDIATEK ETHERNET DRIVER
13082M:	Felix Fietkau <nbd@nbd.name>
13083M:	John Crispin <john@phrozen.org>
13084M:	Sean Wang <sean.wang@mediatek.com>
13085M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13086M:	Lorenzo Bianconi <lorenzo@kernel.org>
13087L:	netdev@vger.kernel.org
13088S:	Maintained
13089F:	drivers/net/ethernet/mediatek/
13090
13091MEDIATEK ETHERNET PCS DRIVER
13092M:	Alexander Couzens <lynxis@fe80.eu>
13093M:	Daniel Golle <daniel@makrotopia.org>
13094L:	netdev@vger.kernel.org
13095S:	Maintained
13096F:	drivers/net/pcs/pcs-mtk-lynxi.c
13097F:	include/linux/pcs/pcs-mtk-lynxi.h
13098
13099MEDIATEK I2C CONTROLLER DRIVER
13100M:	Qii Wang <qii.wang@mediatek.com>
13101L:	linux-i2c@vger.kernel.org
13102S:	Maintained
13103F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13104F:	drivers/i2c/busses/i2c-mt65xx.c
13105
13106MEDIATEK IOMMU DRIVER
13107M:	Yong Wu <yong.wu@mediatek.com>
13108L:	iommu@lists.linux.dev
13109L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13110S:	Supported
13111F:	Documentation/devicetree/bindings/iommu/mediatek*
13112F:	drivers/iommu/mtk_iommu*
13113F:	include/dt-bindings/memory/mt*-port.h
13114
13115MEDIATEK JPEG DRIVER
13116M:	Bin Liu <bin.liu@mediatek.com>
13117S:	Supported
13118F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13119F:	drivers/media/platform/mediatek/jpeg/
13120
13121MEDIATEK KEYPAD DRIVER
13122M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13123S:	Supported
13124F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13125F:	drivers/input/keyboard/mt6779-keypad.c
13126
13127MEDIATEK MDP DRIVER
13128M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13129M:	Houlong Wei <houlong.wei@mediatek.com>
13130M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13131S:	Supported
13132F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13133F:	drivers/media/platform/mediatek/mdp/
13134F:	drivers/media/platform/mediatek/vpu/
13135
13136MEDIATEK MEDIA DRIVER
13137M:	Tiffany Lin <tiffany.lin@mediatek.com>
13138M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13139M:	Yunfei Dong <yunfei.dong@mediatek.com>
13140S:	Supported
13141F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13142F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13143F:	drivers/media/platform/mediatek/vcodec/
13144F:	drivers/media/platform/mediatek/vpu/
13145
13146MEDIATEK MMC/SD/SDIO DRIVER
13147M:	Chaotian Jing <chaotian.jing@mediatek.com>
13148S:	Maintained
13149F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13150F:	drivers/mmc/host/mtk-sd.c
13151
13152MEDIATEK MT76 WIRELESS LAN DRIVER
13153M:	Felix Fietkau <nbd@nbd.name>
13154M:	Lorenzo Bianconi <lorenzo@kernel.org>
13155M:	Ryder Lee <ryder.lee@mediatek.com>
13156R:	Shayne Chen <shayne.chen@mediatek.com>
13157R:	Sean Wang <sean.wang@mediatek.com>
13158L:	linux-wireless@vger.kernel.org
13159S:	Maintained
13160F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13161F:	drivers/net/wireless/mediatek/mt76/
13162
13163MEDIATEK MT7601U WIRELESS LAN DRIVER
13164M:	Jakub Kicinski <kuba@kernel.org>
13165L:	linux-wireless@vger.kernel.org
13166S:	Maintained
13167F:	drivers/net/wireless/mediatek/mt7601u/
13168
13169MEDIATEK MT7621 CLOCK DRIVER
13170M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13171S:	Maintained
13172F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13173F:	drivers/clk/ralink/clk-mt7621.c
13174
13175MEDIATEK MT7621/28/88 I2C DRIVER
13176M:	Stefan Roese <sr@denx.de>
13177L:	linux-i2c@vger.kernel.org
13178S:	Maintained
13179F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13180F:	drivers/i2c/busses/i2c-mt7621.c
13181
13182MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13183M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13186F:	drivers/pci/controller/pcie-mt7621.c
13187
13188MEDIATEK MT7621 PHY PCI DRIVER
13189M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13190S:	Maintained
13191F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13192F:	drivers/phy/ralink/phy-mt7621-pci.c
13193
13194MEDIATEK NAND CONTROLLER DRIVER
13195L:	linux-mtd@lists.infradead.org
13196S:	Orphan
13197F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13198F:	drivers/mtd/nand/raw/mtk_*
13199
13200MEDIATEK PMIC LED DRIVER
13201M:	Sean Wang <sean.wang@mediatek.com>
13202S:	Maintained
13203F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13204F:	drivers/leds/leds-mt6323.c
13205
13206MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13207M:	Sean Wang <sean.wang@mediatek.com>
13208S:	Maintained
13209F:	drivers/char/hw_random/mtk-rng.c
13210
13211MEDIATEK SMI DRIVER
13212M:	Yong Wu <yong.wu@mediatek.com>
13213L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13214S:	Supported
13215F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13216F:	drivers/memory/mtk-smi.c
13217F:	include/soc/mediatek/smi.h
13218
13219MEDIATEK SWITCH DRIVER
13220M:	Sean Wang <sean.wang@mediatek.com>
13221M:	Landen Chao <Landen.Chao@mediatek.com>
13222M:	DENG Qingfang <dqfext@gmail.com>
13223M:	Daniel Golle <daniel@makrotopia.org>
13224L:	netdev@vger.kernel.org
13225S:	Maintained
13226F:	drivers/net/dsa/mt7530-mdio.c
13227F:	drivers/net/dsa/mt7530-mmio.c
13228F:	drivers/net/dsa/mt7530.*
13229F:	net/dsa/tag_mtk.c
13230
13231MEDIATEK T7XX 5G WWAN MODEM DRIVER
13232M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13233M:	Intel Corporation <linuxwwan@intel.com>
13234R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13235R:	Liu Haijun <haijun.liu@mediatek.com>
13236R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13237R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13238L:	netdev@vger.kernel.org
13239S:	Supported
13240F:	drivers/net/wwan/t7xx/
13241
13242MEDIATEK USB3 DRD IP DRIVER
13243M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13244L:	linux-usb@vger.kernel.org
13245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13246L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13247S:	Maintained
13248F:	Documentation/devicetree/bindings/usb/mediatek,*
13249F:	drivers/usb/host/xhci-mtk*
13250F:	drivers/usb/mtu3/
13251
13252MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13253M:	Peter Senna Tschudin <peter.senna@gmail.com>
13254M:	Martin Donnelly <martin.donnelly@ge.com>
13255M:	Martyn Welch <martyn.welch@collabora.co.uk>
13256S:	Maintained
13257F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13258F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13259
13260MEGARAID SCSI/SAS DRIVERS
13261M:	Kashyap Desai <kashyap.desai@broadcom.com>
13262M:	Sumit Saxena <sumit.saxena@broadcom.com>
13263M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13264L:	megaraidlinux.pdl@broadcom.com
13265L:	linux-scsi@vger.kernel.org
13266S:	Maintained
13267W:	http://www.avagotech.com/support/
13268F:	Documentation/scsi/megaraid.rst
13269F:	drivers/scsi/megaraid.*
13270F:	drivers/scsi/megaraid/
13271
13272MELEXIS MLX90614 DRIVER
13273M:	Crt Mori <cmo@melexis.com>
13274L:	linux-iio@vger.kernel.org
13275S:	Supported
13276W:	http://www.melexis.com
13277F:	drivers/iio/temperature/mlx90614.c
13278
13279MELEXIS MLX90632 DRIVER
13280M:	Crt Mori <cmo@melexis.com>
13281L:	linux-iio@vger.kernel.org
13282S:	Supported
13283W:	http://www.melexis.com
13284F:	drivers/iio/temperature/mlx90632.c
13285
13286MELFAS MIP4 TOUCHSCREEN DRIVER
13287M:	Sangwon Jee <jeesw@melfas.com>
13288S:	Supported
13289W:	http://www.melfas.com
13290F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13291F:	drivers/input/touchscreen/melfas_mip4.c
13292
13293MELLANOX BLUEFIELD I2C DRIVER
13294M:	Khalil Blaiech <kblaiech@nvidia.com>
13295M:	Asmaa Mnebhi <asmaa@nvidia.com>
13296L:	linux-i2c@vger.kernel.org
13297S:	Supported
13298F:	drivers/i2c/busses/i2c-mlxbf.c
13299
13300MELLANOX ETHERNET DRIVER (mlx4_en)
13301M:	Tariq Toukan <tariqt@nvidia.com>
13302L:	netdev@vger.kernel.org
13303S:	Supported
13304W:	http://www.mellanox.com
13305Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13306F:	drivers/net/ethernet/mellanox/mlx4/en_*
13307
13308MELLANOX ETHERNET DRIVER (mlx5e)
13309M:	Saeed Mahameed <saeedm@nvidia.com>
13310L:	netdev@vger.kernel.org
13311S:	Supported
13312W:	http://www.mellanox.com
13313Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13314F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13315
13316MELLANOX ETHERNET INNOVA DRIVERS
13317R:	Boris Pismenny <borisp@nvidia.com>
13318L:	netdev@vger.kernel.org
13319S:	Supported
13320W:	http://www.mellanox.com
13321Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13322F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13323F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13324F:	include/linux/mlx5/mlx5_ifc_fpga.h
13325
13326MELLANOX ETHERNET SWITCH DRIVERS
13327M:	Ido Schimmel <idosch@nvidia.com>
13328M:	Petr Machata <petrm@nvidia.com>
13329L:	netdev@vger.kernel.org
13330S:	Supported
13331W:	http://www.mellanox.com
13332Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13333F:	drivers/net/ethernet/mellanox/mlxsw/
13334F:	tools/testing/selftests/drivers/net/mlxsw/
13335
13336MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13337M:	mlxsw@nvidia.com
13338L:	netdev@vger.kernel.org
13339S:	Supported
13340W:	http://www.mellanox.com
13341Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13342F:	drivers/net/ethernet/mellanox/mlxfw/
13343
13344MELLANOX HARDWARE PLATFORM SUPPORT
13345M:	Hans de Goede <hdegoede@redhat.com>
13346M:	Mark Gross <markgross@kernel.org>
13347M:	Vadim Pasternak <vadimp@nvidia.com>
13348L:	platform-driver-x86@vger.kernel.org
13349S:	Supported
13350F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13351F:	drivers/platform/mellanox/
13352F:	include/linux/platform_data/mlxreg.h
13353
13354MELLANOX MLX4 core VPI driver
13355M:	Tariq Toukan <tariqt@nvidia.com>
13356L:	netdev@vger.kernel.org
13357L:	linux-rdma@vger.kernel.org
13358S:	Supported
13359W:	http://www.mellanox.com
13360Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13361F:	drivers/net/ethernet/mellanox/mlx4/
13362F:	include/linux/mlx4/
13363
13364MELLANOX MLX4 IB driver
13365M:	Yishai Hadas <yishaih@nvidia.com>
13366L:	linux-rdma@vger.kernel.org
13367S:	Supported
13368W:	http://www.mellanox.com
13369Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13370F:	drivers/infiniband/hw/mlx4/
13371F:	include/linux/mlx4/
13372F:	include/uapi/rdma/mlx4-abi.h
13373
13374MELLANOX MLX5 core VPI driver
13375M:	Saeed Mahameed <saeedm@nvidia.com>
13376M:	Leon Romanovsky <leonro@nvidia.com>
13377L:	netdev@vger.kernel.org
13378L:	linux-rdma@vger.kernel.org
13379S:	Supported
13380W:	http://www.mellanox.com
13381Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13382F:	Documentation/networking/device_drivers/ethernet/mellanox/
13383F:	drivers/net/ethernet/mellanox/mlx5/core/
13384F:	include/linux/mlx5/
13385
13386MELLANOX MLX5 IB driver
13387M:	Leon Romanovsky <leonro@nvidia.com>
13388L:	linux-rdma@vger.kernel.org
13389S:	Supported
13390W:	http://www.mellanox.com
13391Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13392F:	drivers/infiniband/hw/mlx5/
13393F:	include/linux/mlx5/
13394F:	include/uapi/rdma/mlx5-abi.h
13395
13396MELLANOX MLXCPLD I2C AND MUX DRIVER
13397M:	Vadim Pasternak <vadimp@nvidia.com>
13398M:	Michael Shych <michaelsh@nvidia.com>
13399L:	linux-i2c@vger.kernel.org
13400S:	Supported
13401F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13402F:	drivers/i2c/busses/i2c-mlxcpld.c
13403F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13404
13405MELLANOX MLXCPLD LED DRIVER
13406M:	Vadim Pasternak <vadimp@nvidia.com>
13407L:	linux-leds@vger.kernel.org
13408S:	Supported
13409F:	Documentation/leds/leds-mlxcpld.rst
13410F:	drivers/leds/leds-mlxcpld.c
13411F:	drivers/leds/leds-mlxreg.c
13412
13413MELLANOX PLATFORM DRIVER
13414M:	Vadim Pasternak <vadimp@nvidia.com>
13415L:	platform-driver-x86@vger.kernel.org
13416S:	Supported
13417F:	drivers/platform/x86/mlx-platform.c
13418
13419MEMBARRIER SUPPORT
13420M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13421M:	"Paul E. McKenney" <paulmck@kernel.org>
13422L:	linux-kernel@vger.kernel.org
13423S:	Supported
13424F:	arch/powerpc/include/asm/membarrier.h
13425F:	include/uapi/linux/membarrier.h
13426F:	kernel/sched/membarrier.c
13427
13428MEMBLOCK
13429M:	Mike Rapoport <rppt@kernel.org>
13430L:	linux-mm@kvack.org
13431S:	Maintained
13432F:	Documentation/core-api/boot-time-mm.rst
13433F:	include/linux/memblock.h
13434F:	mm/memblock.c
13435F:	tools/testing/memblock/
13436
13437MEMORY CONTROLLER DRIVERS
13438M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13439L:	linux-kernel@vger.kernel.org
13440S:	Maintained
13441B:	mailto:krzysztof.kozlowski@linaro.org
13442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13443F:	Documentation/devicetree/bindings/memory-controllers/
13444F:	drivers/memory/
13445F:	include/dt-bindings/memory/
13446F:	include/memory/
13447
13448MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13449M:	Dmitry Osipenko <digetx@gmail.com>
13450L:	linux-pm@vger.kernel.org
13451L:	linux-tegra@vger.kernel.org
13452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13453S:	Maintained
13454F:	drivers/devfreq/tegra30-devfreq.c
13455
13456MEMORY MANAGEMENT
13457M:	Andrew Morton <akpm@linux-foundation.org>
13458L:	linux-mm@kvack.org
13459S:	Maintained
13460W:	http://www.linux-mm.org
13461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13462T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13463F:	include/linux/gfp.h
13464F:	include/linux/gfp_types.h
13465F:	include/linux/memory_hotplug.h
13466F:	include/linux/mm.h
13467F:	include/linux/mmzone.h
13468F:	include/linux/pagewalk.h
13469F:	mm/
13470F:	tools/mm/
13471F:	tools/testing/selftests/mm/
13472
13473VMALLOC
13474M:	Andrew Morton <akpm@linux-foundation.org>
13475R:	Uladzislau Rezki <urezki@gmail.com>
13476R:	Christoph Hellwig <hch@infradead.org>
13477L:	linux-mm@kvack.org
13478S:	Maintained
13479W:	http://www.linux-mm.org
13480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13481F:	include/linux/vmalloc.h
13482F:	mm/vmalloc.c
13483
13484MEMORY HOT(UN)PLUG
13485M:	David Hildenbrand <david@redhat.com>
13486M:	Oscar Salvador <osalvador@suse.de>
13487L:	linux-mm@kvack.org
13488S:	Maintained
13489F:	Documentation/admin-guide/mm/memory-hotplug.rst
13490F:	Documentation/core-api/memory-hotplug.rst
13491F:	drivers/base/memory.c
13492F:	include/linux/memory_hotplug.h
13493F:	mm/memory_hotplug.c
13494F:	tools/testing/selftests/memory-hotplug/
13495
13496MEMORY TECHNOLOGY DEVICES (MTD)
13497M:	Miquel Raynal <miquel.raynal@bootlin.com>
13498M:	Richard Weinberger <richard@nod.at>
13499M:	Vignesh Raghavendra <vigneshr@ti.com>
13500L:	linux-mtd@lists.infradead.org
13501S:	Maintained
13502W:	http://www.linux-mtd.infradead.org/
13503Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13504C:	irc://irc.oftc.net/mtd
13505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13507F:	Documentation/devicetree/bindings/mtd/
13508F:	drivers/mtd/
13509F:	include/linux/mtd/
13510F:	include/uapi/mtd/
13511
13512MEMSENSING MICROSYSTEMS MSA311 DRIVER
13513M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13514L:	linux-iio@vger.kernel.org
13515S:	Maintained
13516F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13517F:	drivers/iio/accel/msa311.c
13518
13519MEN A21 WATCHDOG DRIVER
13520M:	Johannes Thumshirn <morbidrsa@gmail.com>
13521L:	linux-watchdog@vger.kernel.org
13522S:	Maintained
13523F:	drivers/watchdog/mena21_wdt.c
13524
13525MEN CHAMELEON BUS (mcb)
13526M:	Johannes Thumshirn <morbidrsa@gmail.com>
13527S:	Maintained
13528F:	Documentation/driver-api/men-chameleon-bus.rst
13529F:	drivers/mcb/
13530F:	include/linux/mcb.h
13531
13532MEN F21BMC (Board Management Controller)
13533M:	Andreas Werner <andreas.werner@men.de>
13534S:	Supported
13535F:	Documentation/hwmon/menf21bmc.rst
13536F:	drivers/hwmon/menf21bmc_hwmon.c
13537F:	drivers/leds/leds-menf21bmc.c
13538F:	drivers/mfd/menf21bmc.c
13539F:	drivers/watchdog/menf21bmc_wdt.c
13540
13541MEN Z069 WATCHDOG DRIVER
13542M:	Johannes Thumshirn <jth@kernel.org>
13543L:	linux-watchdog@vger.kernel.org
13544S:	Maintained
13545F:	drivers/watchdog/menz69_wdt.c
13546
13547MESON AO CEC DRIVER FOR AMLOGIC SOCS
13548M:	Neil Armstrong <neil.armstrong@linaro.org>
13549L:	linux-media@vger.kernel.org
13550L:	linux-amlogic@lists.infradead.org
13551S:	Supported
13552W:	http://linux-meson.com/
13553T:	git git://linuxtv.org/media_tree.git
13554F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13555F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13556F:	drivers/media/cec/platform/meson/ao-cec.c
13557
13558MESON GE2D DRIVER FOR AMLOGIC SOCS
13559M:	Neil Armstrong <neil.armstrong@linaro.org>
13560L:	linux-media@vger.kernel.org
13561L:	linux-amlogic@lists.infradead.org
13562S:	Supported
13563T:	git git://linuxtv.org/media_tree.git
13564F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13565F:	drivers/media/platform/amlogic/meson-ge2d/
13566
13567MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13568M:	Liang Yang <liang.yang@amlogic.com>
13569L:	linux-mtd@lists.infradead.org
13570S:	Maintained
13571F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13572F:	drivers/mtd/nand/raw/meson_*
13573
13574MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13575M:	Neil Armstrong <neil.armstrong@linaro.org>
13576L:	linux-media@vger.kernel.org
13577L:	linux-amlogic@lists.infradead.org
13578S:	Supported
13579T:	git git://linuxtv.org/media_tree.git
13580F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13581F:	drivers/staging/media/meson/vdec/
13582
13583METHODE UDPU SUPPORT
13584M:	Vladimir Vid <vladimir.vid@sartura.hr>
13585S:	Maintained
13586F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13587
13588MHI BUS
13589M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13590L:	mhi@lists.linux.dev
13591L:	linux-arm-msm@vger.kernel.org
13592S:	Maintained
13593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13594F:	Documentation/ABI/stable/sysfs-bus-mhi
13595F:	Documentation/mhi/
13596F:	drivers/bus/mhi/
13597F:	include/linux/mhi.h
13598
13599MICROBLAZE ARCHITECTURE
13600M:	Michal Simek <monstr@monstr.eu>
13601S:	Supported
13602W:	http://www.monstr.eu/fdt/
13603T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13604F:	arch/microblaze/
13605
13606MICROBLAZE TMR MANAGER
13607M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13608S:	Supported
13609F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13610F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13611F:	drivers/misc/xilinx_tmr_manager.c
13612
13613MICROBLAZE TMR INJECT
13614M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13615S:	Supported
13616F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13617F:	drivers/misc/xilinx_tmr_inject.c
13618
13619MICROCHIP AT91 DMA DRIVERS
13620M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13621M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13623L:	dmaengine@vger.kernel.org
13624S:	Supported
13625F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13626F:	drivers/dma/at_hdmac.c
13627F:	drivers/dma/at_xdmac.c
13628F:	include/dt-bindings/dma/at91.h
13629
13630MICROCHIP AT91 SERIAL DRIVER
13631M:	Richard Genoud <richard.genoud@gmail.com>
13632S:	Maintained
13633F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13634F:	drivers/tty/serial/atmel_serial.c
13635F:	drivers/tty/serial/atmel_serial.h
13636
13637MICROCHIP AT91 USART MFD DRIVER
13638M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13639L:	linux-kernel@vger.kernel.org
13640S:	Supported
13641F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13642F:	drivers/mfd/at91-usart.c
13643F:	include/dt-bindings/mfd/at91-usart.h
13644
13645MICROCHIP AT91 USART SPI DRIVER
13646M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13647L:	linux-spi@vger.kernel.org
13648S:	Supported
13649F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13650F:	drivers/spi/spi-at91-usart.c
13651
13652MICROCHIP AUDIO ASOC DRIVERS
13653M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13655S:	Supported
13656F:	sound/soc/atmel
13657
13658MICROCHIP CSI2DC DRIVER
13659M:	Eugen Hristev <eugen.hristev@microchip.com>
13660L:	linux-media@vger.kernel.org
13661S:	Supported
13662F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13663F:	drivers/media/platform/microchip/microchip-csi2dc.c
13664
13665MICROCHIP ECC DRIVER
13666M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13667L:	linux-crypto@vger.kernel.org
13668S:	Maintained
13669F:	drivers/crypto/atmel-ecc.*
13670
13671MICROCHIP EIC DRIVER
13672M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13674S:	Supported
13675F:	drivers/irqchip/irq-mchp-eic.c
13676
13677MICROCHIP I2C DRIVER
13678M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13679L:	linux-i2c@vger.kernel.org
13680S:	Supported
13681F:	drivers/i2c/busses/i2c-at91-*.c
13682F:	drivers/i2c/busses/i2c-at91.h
13683
13684MICROCHIP ISC DRIVER
13685M:	Eugen Hristev <eugen.hristev@microchip.com>
13686L:	linux-media@vger.kernel.org
13687S:	Supported
13688F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13689F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13690F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13691F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13692F:	drivers/media/platform/microchip/microchip-isc*
13693F:	drivers/media/platform/microchip/microchip-sama*-isc*
13694F:	include/linux/atmel-isc-media.h
13695
13696MICROCHIP ISI DRIVER
13697M:	Eugen Hristev <eugen.hristev@microchip.com>
13698L:	linux-media@vger.kernel.org
13699S:	Supported
13700F:	drivers/media/platform/atmel/atmel-isi.c
13701F:	drivers/media/platform/atmel/atmel-isi.h
13702
13703MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13704M:	Woojung Huh <woojung.huh@microchip.com>
13705M:	UNGLinuxDriver@microchip.com
13706L:	netdev@vger.kernel.org
13707S:	Maintained
13708F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13709F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13710F:	drivers/net/dsa/microchip/*
13711F:	include/linux/dsa/ksz_common.h
13712F:	include/linux/platform_data/microchip-ksz.h
13713F:	net/dsa/tag_ksz.c
13714
13715MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13716M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13717R:	UNGLinuxDriver@microchip.com
13718L:	netdev@vger.kernel.org
13719S:	Maintained
13720F:	drivers/net/phy/microchip_t1.c
13721
13722MICROCHIP LAN743X ETHERNET DRIVER
13723M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13724M:	UNGLinuxDriver@microchip.com
13725L:	netdev@vger.kernel.org
13726S:	Maintained
13727F:	drivers/net/ethernet/microchip/lan743x_*
13728
13729MICROCHIP LAN966X ETHERNET DRIVER
13730M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13731M:	UNGLinuxDriver@microchip.com
13732L:	netdev@vger.kernel.org
13733S:	Maintained
13734F:	drivers/net/ethernet/microchip/lan966x/*
13735
13736MICROCHIP LCDFB DRIVER
13737M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13738L:	linux-fbdev@vger.kernel.org
13739S:	Maintained
13740F:	drivers/video/fbdev/atmel_lcdfb.c
13741F:	include/video/atmel_lcdc.h
13742
13743MICROCHIP MCP16502 PMIC DRIVER
13744M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13746S:	Supported
13747F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13748F:	drivers/regulator/mcp16502.c
13749
13750MICROCHIP MCP3911 ADC DRIVER
13751M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13752M:	Kent Gustavsson <kent@minoris.se>
13753L:	linux-iio@vger.kernel.org
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13756F:	drivers/iio/adc/mcp3911.c
13757
13758MICROCHIP MMC/SD/SDIO MCI DRIVER
13759M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13760S:	Maintained
13761F:	drivers/mmc/host/atmel-mci.c
13762
13763MICROCHIP NAND DRIVER
13764M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13765L:	linux-mtd@lists.infradead.org
13766S:	Supported
13767F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13768F:	drivers/mtd/nand/raw/atmel/*
13769
13770MICROCHIP PCI1XXXX GP DRIVER
13771M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13772L:	linux-gpio@vger.kernel.org
13773S:	Supported
13774F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13775F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13776F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13777
13778MICROCHIP OTPC DRIVER
13779M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13781S:	Supported
13782F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13783F:	drivers/nvmem/microchip-otpc.c
13784F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13785
13786MICROCHIP PCI1XXXX I2C DRIVER
13787M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13788M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13789M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13790L:	linux-i2c@vger.kernel.org
13791S:	Maintained
13792F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13793
13794MICROCHIP PCIe UART DRIVER
13795M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13796M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13797L:	linux-serial@vger.kernel.org
13798S:	Maintained
13799F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13800
13801MICROCHIP PWM DRIVER
13802M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13804L:	linux-pwm@vger.kernel.org
13805S:	Supported
13806F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13807F:	drivers/pwm/pwm-atmel.c
13808
13809MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13810M:	Eugen Hristev <eugen.hristev@microchip.com>
13811L:	linux-iio@vger.kernel.org
13812S:	Supported
13813F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13814F:	drivers/iio/adc/at91-sama5d2_adc.c
13815F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13816
13817MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13818M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13819S:	Supported
13820F:	drivers/power/reset/at91-sama5d2_shdwc.c
13821
13822MICROCHIP SPI DRIVER
13823M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13824S:	Supported
13825F:	drivers/spi/spi-atmel.*
13826
13827MICROCHIP SSC DRIVER
13828M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13830S:	Supported
13831F:	drivers/misc/atmel-ssc.c
13832F:	include/linux/atmel-ssc.h
13833
13834MICROCHIP SOC DRIVERS
13835M:	Conor Dooley <conor@kernel.org>
13836S:	Supported
13837T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13838F:	drivers/soc/microchip/
13839
13840MICROCHIP USB251XB DRIVER
13841M:	Richard Leitner <richard.leitner@skidata.com>
13842L:	linux-usb@vger.kernel.org
13843S:	Maintained
13844F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13845F:	drivers/usb/misc/usb251xb.c
13846
13847MICROCHIP USBA UDC DRIVER
13848M:	Cristian Birsan <cristian.birsan@microchip.com>
13849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13850S:	Supported
13851F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13852
13853MICROCHIP WILC1000 WIFI DRIVER
13854M:	Ajay Singh <ajay.kathat@microchip.com>
13855M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13856L:	linux-wireless@vger.kernel.org
13857S:	Supported
13858F:	drivers/net/wireless/microchip/wilc1000/
13859
13860MICROSEMI MIPS SOCS
13861M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13862M:	UNGLinuxDriver@microchip.com
13863L:	linux-mips@vger.kernel.org
13864S:	Supported
13865F:	Documentation/devicetree/bindings/mips/mscc.txt
13866F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13867F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13868F:	arch/mips/boot/dts/mscc/
13869F:	arch/mips/configs/generic/board-ocelot.config
13870F:	arch/mips/generic/board-ocelot.c
13871
13872MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13873M:	Don Brace <don.brace@microchip.com>
13874L:	storagedev@microchip.com
13875L:	linux-scsi@vger.kernel.org
13876S:	Supported
13877F:	Documentation/scsi/smartpqi.rst
13878F:	drivers/scsi/smartpqi/Kconfig
13879F:	drivers/scsi/smartpqi/Makefile
13880F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13881F:	include/linux/cciss*.h
13882F:	include/uapi/linux/cciss*.h
13883
13884MICROSOFT MANA RDMA DRIVER
13885M:	Long Li <longli@microsoft.com>
13886M:	Ajay Sharma <sharmaajay@microsoft.com>
13887L:	linux-rdma@vger.kernel.org
13888S:	Supported
13889F:	drivers/infiniband/hw/mana/
13890F:	include/net/mana
13891F:	include/uapi/rdma/mana-abi.h
13892
13893MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13894M:	Maximilian Luz <luzmaximilian@gmail.com>
13895L:	platform-driver-x86@vger.kernel.org
13896S:	Maintained
13897F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13898
13899MICROSOFT SURFACE BATTERY AND AC DRIVERS
13900M:	Maximilian Luz <luzmaximilian@gmail.com>
13901L:	linux-pm@vger.kernel.org
13902L:	platform-driver-x86@vger.kernel.org
13903S:	Maintained
13904F:	drivers/power/supply/surface_battery.c
13905F:	drivers/power/supply/surface_charger.c
13906
13907MICROSOFT SURFACE DTX DRIVER
13908M:	Maximilian Luz <luzmaximilian@gmail.com>
13909L:	platform-driver-x86@vger.kernel.org
13910S:	Maintained
13911F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13912F:	drivers/platform/surface/surface_dtx.c
13913F:	include/uapi/linux/surface_aggregator/dtx.h
13914
13915MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13916M:	Maximilian Luz <luzmaximilian@gmail.com>
13917L:	platform-driver-x86@vger.kernel.org
13918S:	Maintained
13919F:	drivers/platform/surface/surface_gpe.c
13920
13921MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13922M:	Hans de Goede <hdegoede@redhat.com>
13923M:	Mark Gross <markgross@kernel.org>
13924M:	Maximilian Luz <luzmaximilian@gmail.com>
13925L:	platform-driver-x86@vger.kernel.org
13926S:	Maintained
13927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13928F:	drivers/platform/surface/
13929
13930MICROSOFT SURFACE HID TRANSPORT DRIVER
13931M:	Maximilian Luz <luzmaximilian@gmail.com>
13932L:	linux-input@vger.kernel.org
13933L:	platform-driver-x86@vger.kernel.org
13934S:	Maintained
13935F:	drivers/hid/surface-hid/
13936
13937MICROSOFT SURFACE HOT-PLUG DRIVER
13938M:	Maximilian Luz <luzmaximilian@gmail.com>
13939L:	platform-driver-x86@vger.kernel.org
13940S:	Maintained
13941F:	drivers/platform/surface/surface_hotplug.c
13942
13943MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13944M:	Maximilian Luz <luzmaximilian@gmail.com>
13945L:	platform-driver-x86@vger.kernel.org
13946S:	Maintained
13947F:	drivers/platform/surface/surface_platform_profile.c
13948
13949MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13950M:	Chen Yu <yu.c.chen@intel.com>
13951L:	platform-driver-x86@vger.kernel.org
13952S:	Supported
13953F:	drivers/platform/surface/surfacepro3_button.c
13954
13955MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13956M:	Maximilian Luz <luzmaximilian@gmail.com>
13957L:	platform-driver-x86@vger.kernel.org
13958S:	Maintained
13959W:	https://github.com/linux-surface/surface-aggregator-module
13960C:	irc://irc.libera.chat/linux-surface
13961F:	Documentation/driver-api/surface_aggregator/
13962F:	drivers/platform/surface/aggregator/
13963F:	drivers/platform/surface/surface_acpi_notify.c
13964F:	drivers/platform/surface/surface_aggregator_cdev.c
13965F:	drivers/platform/surface/surface_aggregator_registry.c
13966F:	include/linux/surface_acpi_notify.h
13967F:	include/linux/surface_aggregator/
13968F:	include/uapi/linux/surface_aggregator/
13969
13970MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13971M:	Maximilian Luz <luzmaximilian@gmail.com>
13972L:	platform-driver-x86@vger.kernel.org
13973S:	Maintained
13974F:	drivers/platform/surface/surface_aggregator_hub.c
13975
13976MICROTEK X6 SCANNER
13977M:	Oliver Neukum <oliver@neukum.org>
13978S:	Maintained
13979F:	drivers/usb/image/microtek.*
13980
13981MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13982M:	Luka Kovacic <luka.kovacic@sartura.hr>
13983M:	Luka Perkov <luka.perkov@sartura.hr>
13984S:	Maintained
13985F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13986F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13987F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13988F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13989F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13990F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13991
13992MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13993M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13994L:	linux-media@vger.kernel.org
13995S:	Maintained
13996F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13997F:	Documentation/driver-api/media/drivers/ccs/
13998F:	Documentation/userspace-api/media/drivers/ccs.rst
13999F:	drivers/media/i2c/ccs-pll.c
14000F:	drivers/media/i2c/ccs-pll.h
14001F:	drivers/media/i2c/ccs/
14002F:	include/uapi/linux/ccs.h
14003F:	include/uapi/linux/smiapp.h
14004
14005MIPS
14006M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14007L:	linux-mips@vger.kernel.org
14008S:	Maintained
14009W:	http://www.linux-mips.org/
14010Q:	https://patchwork.kernel.org/project/linux-mips/list/
14011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14012F:	Documentation/devicetree/bindings/mips/
14013F:	Documentation/mips/
14014F:	arch/mips/
14015F:	drivers/platform/mips/
14016F:	include/dt-bindings/mips/
14017
14018MIPS BOSTON DEVELOPMENT BOARD
14019M:	Paul Burton <paulburton@kernel.org>
14020L:	linux-mips@vger.kernel.org
14021S:	Maintained
14022F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14023F:	arch/mips/boot/dts/img/boston.dts
14024F:	arch/mips/configs/generic/board-boston.config
14025F:	drivers/clk/imgtec/clk-boston.c
14026F:	include/dt-bindings/clock/boston-clock.h
14027
14028MIPS CORE DRIVERS
14029M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14030M:	Serge Semin <fancer.lancer@gmail.com>
14031L:	linux-mips@vger.kernel.org
14032S:	Supported
14033F:	drivers/bus/mips_cdmm.c
14034F:	drivers/clocksource/mips-gic-timer.c
14035F:	drivers/cpuidle/cpuidle-cps.c
14036F:	drivers/irqchip/irq-mips-cpu.c
14037F:	drivers/irqchip/irq-mips-gic.c
14038
14039MIPS GENERIC PLATFORM
14040M:	Paul Burton <paulburton@kernel.org>
14041L:	linux-mips@vger.kernel.org
14042S:	Supported
14043F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14044F:	arch/mips/generic/
14045F:	arch/mips/tools/generic-board-config.sh
14046
14047MIPS RINT INSTRUCTION EMULATION
14048M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14049L:	linux-mips@vger.kernel.org
14050S:	Supported
14051F:	arch/mips/math-emu/dp_rint.c
14052F:	arch/mips/math-emu/sp_rint.c
14053
14054MIPS/LOONGSON1 ARCHITECTURE
14055M:	Keguang Zhang <keguang.zhang@gmail.com>
14056L:	linux-mips@vger.kernel.org
14057S:	Maintained
14058F:	arch/mips/include/asm/mach-loongson32/
14059F:	arch/mips/loongson32/
14060F:	drivers/*/*/*loongson1*
14061F:	drivers/*/*loongson1*
14062
14063MIPS/LOONGSON2EF ARCHITECTURE
14064M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14065L:	linux-mips@vger.kernel.org
14066S:	Maintained
14067F:	arch/mips/include/asm/mach-loongson2ef/
14068F:	arch/mips/loongson2ef/
14069F:	drivers/cpufreq/loongson2_cpufreq.c
14070
14071MIPS/LOONGSON64 ARCHITECTURE
14072M:	Huacai Chen <chenhuacai@kernel.org>
14073M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14074L:	linux-mips@vger.kernel.org
14075S:	Maintained
14076F:	arch/mips/include/asm/mach-loongson64/
14077F:	arch/mips/loongson64/
14078F:	drivers/irqchip/irq-loongson*
14079F:	drivers/platform/mips/cpu_hwmon.c
14080
14081MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14082M:	Hans Verkuil <hverkuil@xs4all.nl>
14083L:	linux-media@vger.kernel.org
14084S:	Odd Fixes
14085W:	https://linuxtv.org
14086T:	git git://linuxtv.org/media_tree.git
14087F:	drivers/media/radio/radio-miropcm20*
14088
14089MMP SUPPORT
14090R:	Lubomir Rintel <lkundrak@v3.sk>
14091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14092S:	Odd Fixes
14093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14094F:	arch/arm/boot/dts/mmp*
14095F:	arch/arm/mach-mmp/
14096F:	include/linux/soc/mmp/
14097
14098MMP USB PHY DRIVERS
14099R:	Lubomir Rintel <lkundrak@v3.sk>
14100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14101S:	Maintained
14102F:	drivers/phy/marvell/phy-mmp3-usb.c
14103F:	drivers/phy/marvell/phy-pxa-usb.c
14104
14105MMU GATHER AND TLB INVALIDATION
14106M:	Will Deacon <will@kernel.org>
14107M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14108M:	Andrew Morton <akpm@linux-foundation.org>
14109M:	Nick Piggin <npiggin@gmail.com>
14110M:	Peter Zijlstra <peterz@infradead.org>
14111L:	linux-arch@vger.kernel.org
14112L:	linux-mm@kvack.org
14113S:	Maintained
14114F:	arch/*/include/asm/tlb.h
14115F:	include/asm-generic/tlb.h
14116F:	mm/mmu_gather.c
14117
14118MN88472 MEDIA DRIVER
14119M:	Antti Palosaari <crope@iki.fi>
14120L:	linux-media@vger.kernel.org
14121S:	Maintained
14122W:	https://linuxtv.org
14123W:	http://palosaari.fi/linux/
14124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14125F:	drivers/media/dvb-frontends/mn88472*
14126
14127MN88473 MEDIA DRIVER
14128M:	Antti Palosaari <crope@iki.fi>
14129L:	linux-media@vger.kernel.org
14130S:	Maintained
14131W:	https://linuxtv.org
14132W:	http://palosaari.fi/linux/
14133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14134F:	drivers/media/dvb-frontends/mn88473*
14135
14136MODULE SUPPORT
14137M:	Luis Chamberlain <mcgrof@kernel.org>
14138L:	linux-modules@vger.kernel.org
14139L:	linux-kernel@vger.kernel.org
14140S:	Maintained
14141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14142F:	include/linux/module.h
14143F:	kernel/module/
14144F:	scripts/module*
14145
14146MONOLITHIC POWER SYSTEM PMIC DRIVER
14147M:	Saravanan Sekar <sravanhome@gmail.com>
14148S:	Maintained
14149F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14150F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14151F:	drivers/hwmon/pmbus/mpq7932.c
14152F:	drivers/iio/adc/mp2629_adc.c
14153F:	drivers/mfd/mp2629.c
14154F:	drivers/power/supply/mp2629_charger.c
14155F:	drivers/regulator/mp5416.c
14156F:	drivers/regulator/mpq7920.c
14157F:	drivers/regulator/mpq7920.h
14158F:	include/linux/mfd/mp2629.h
14159
14160MOST(R) TECHNOLOGY DRIVER
14161M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14162M:	Christian Gromm <christian.gromm@microchip.com>
14163S:	Maintained
14164F:	Documentation/ABI/testing/configfs-most
14165F:	Documentation/ABI/testing/sysfs-bus-most
14166F:	drivers/most/
14167F:	drivers/staging/most/
14168F:	include/linux/most.h
14169
14170MOTORCOMM PHY DRIVER
14171M:	Peter Geis <pgwipeout@gmail.com>
14172M:	Frank <Frank.Sae@motor-comm.com>
14173L:	netdev@vger.kernel.org
14174S:	Maintained
14175F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14176F:	drivers/net/phy/motorcomm.c
14177
14178MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14179M:	Jiri Slaby <jirislaby@kernel.org>
14180S:	Maintained
14181F:	Documentation/driver-api/tty/moxa-smartio.rst
14182F:	drivers/tty/mxser.*
14183
14184MR800 AVERMEDIA USB FM RADIO DRIVER
14185M:	Alexey Klimov <klimov.linux@gmail.com>
14186L:	linux-media@vger.kernel.org
14187S:	Maintained
14188T:	git git://linuxtv.org/media_tree.git
14189F:	drivers/media/radio/radio-mr800.c
14190
14191MRF24J40 IEEE 802.15.4 RADIO DRIVER
14192M:	Stefan Schmidt <stefan@datenfreihafen.org>
14193L:	linux-wpan@vger.kernel.org
14194S:	Odd Fixes
14195F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14196F:	drivers/net/ieee802154/mrf24j40.c
14197
14198MSI EC DRIVER
14199M:	Nikita Kravets <teackot@gmail.com>
14200L:	platform-driver-x86@vger.kernel.org
14201S:	Maintained
14202W:	https://github.com/BeardOverflow/msi-ec
14203F:	drivers/platform/x86/msi-ec.*
14204
14205MSI LAPTOP SUPPORT
14206M:	"Lee, Chun-Yi" <jlee@suse.com>
14207L:	platform-driver-x86@vger.kernel.org
14208S:	Maintained
14209F:	drivers/platform/x86/msi-laptop.c
14210
14211MSI WMI SUPPORT
14212L:	platform-driver-x86@vger.kernel.org
14213S:	Orphan
14214F:	drivers/platform/x86/msi-wmi.c
14215
14216MSI001 MEDIA DRIVER
14217M:	Antti Palosaari <crope@iki.fi>
14218L:	linux-media@vger.kernel.org
14219S:	Maintained
14220W:	https://linuxtv.org
14221W:	http://palosaari.fi/linux/
14222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14223T:	git git://linuxtv.org/anttip/media_tree.git
14224F:	drivers/media/tuners/msi001*
14225
14226MSI2500 MEDIA DRIVER
14227M:	Antti Palosaari <crope@iki.fi>
14228L:	linux-media@vger.kernel.org
14229S:	Maintained
14230W:	https://linuxtv.org
14231W:	http://palosaari.fi/linux/
14232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14233T:	git git://linuxtv.org/anttip/media_tree.git
14234F:	drivers/media/usb/msi2500/
14235
14236MSTAR INTERRUPT CONTROLLER DRIVER
14237M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14238M:	Daniel Palmer <daniel@thingy.jp>
14239S:	Maintained
14240F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14241F:	drivers/irqchip/irq-mst-intc.c
14242
14243MSYSTEMS DISKONCHIP G3 MTD DRIVER
14244M:	Robert Jarzmik <robert.jarzmik@free.fr>
14245L:	linux-mtd@lists.infradead.org
14246S:	Maintained
14247F:	drivers/mtd/devices/docg3*
14248
14249MT9P031 APTINA CAMERA SENSOR
14250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14251L:	linux-media@vger.kernel.org
14252S:	Maintained
14253T:	git git://linuxtv.org/media_tree.git
14254F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14255F:	drivers/media/i2c/mt9p031.c
14256F:	include/media/i2c/mt9p031.h
14257
14258MT9T112 APTINA CAMERA SENSOR
14259M:	Jacopo Mondi <jacopo@jmondi.org>
14260L:	linux-media@vger.kernel.org
14261S:	Odd Fixes
14262T:	git git://linuxtv.org/media_tree.git
14263F:	drivers/media/i2c/mt9t112.c
14264F:	include/media/i2c/mt9t112.h
14265
14266MT9V032 APTINA CAMERA SENSOR
14267M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14268L:	linux-media@vger.kernel.org
14269S:	Maintained
14270T:	git git://linuxtv.org/media_tree.git
14271F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14272F:	drivers/media/i2c/mt9v032.c
14273F:	include/media/i2c/mt9v032.h
14274
14275MT9V111 APTINA CAMERA SENSOR
14276M:	Jacopo Mondi <jacopo@jmondi.org>
14277L:	linux-media@vger.kernel.org
14278S:	Maintained
14279T:	git git://linuxtv.org/media_tree.git
14280F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14281F:	drivers/media/i2c/mt9v111.c
14282
14283MULTIFUNCTION DEVICES (MFD)
14284M:	Lee Jones <lee@kernel.org>
14285S:	Maintained
14286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14287F:	Documentation/devicetree/bindings/mfd/
14288F:	drivers/mfd/
14289F:	include/dt-bindings/mfd/
14290F:	include/linux/mfd/
14291
14292MULTIMEDIA CARD (MMC) ETC. OVER SPI
14293S:	Orphan
14294F:	drivers/mmc/host/mmc_spi.c
14295F:	include/linux/spi/mmc_spi.h
14296
14297MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14298M:	Ulf Hansson <ulf.hansson@linaro.org>
14299L:	linux-mmc@vger.kernel.org
14300S:	Maintained
14301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14302F:	Documentation/devicetree/bindings/mmc/
14303F:	drivers/mmc/
14304F:	include/linux/mmc/
14305F:	include/uapi/linux/mmc/
14306
14307MULTIPLEXER SUBSYSTEM
14308M:	Peter Rosin <peda@axentia.se>
14309S:	Maintained
14310F:	Documentation/ABI/testing/sysfs-class-mux*
14311F:	Documentation/devicetree/bindings/mux/
14312F:	drivers/mux/
14313F:	include/dt-bindings/mux/
14314F:	include/linux/mux/
14315
14316MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14317M:	Bin Liu <b-liu@ti.com>
14318L:	linux-usb@vger.kernel.org
14319S:	Maintained
14320F:	drivers/usb/musb/
14321
14322MXL301RF MEDIA DRIVER
14323M:	Akihiro Tsukada <tskd08@gmail.com>
14324L:	linux-media@vger.kernel.org
14325S:	Odd Fixes
14326F:	drivers/media/tuners/mxl301rf*
14327
14328MXL5007T MEDIA DRIVER
14329M:	Michael Krufky <mkrufky@linuxtv.org>
14330L:	linux-media@vger.kernel.org
14331S:	Maintained
14332W:	https://linuxtv.org
14333W:	http://github.com/mkrufky
14334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14335T:	git git://linuxtv.org/mkrufky/tuners.git
14336F:	drivers/media/tuners/mxl5007t.*
14337
14338MXSFB DRM DRIVER
14339M:	Marek Vasut <marex@denx.de>
14340M:	Stefan Agner <stefan@agner.ch>
14341L:	dri-devel@lists.freedesktop.org
14342S:	Supported
14343T:	git git://anongit.freedesktop.org/drm/drm-misc
14344F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14345F:	drivers/gpu/drm/mxsfb/
14346
14347MYLEX DAC960 PCI RAID Controller
14348M:	Hannes Reinecke <hare@kernel.org>
14349L:	linux-scsi@vger.kernel.org
14350S:	Supported
14351F:	drivers/scsi/myrb.*
14352F:	drivers/scsi/myrs.*
14353
14354MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14355M:	Chris Lee <christopher.lee@cspi.com>
14356L:	netdev@vger.kernel.org
14357S:	Supported
14358W:	https://www.cspi.com/ethernet-products/support/downloads/
14359F:	drivers/net/ethernet/myricom/myri10ge/
14360
14361NAND FLASH SUBSYSTEM
14362M:	Miquel Raynal <miquel.raynal@bootlin.com>
14363R:	Richard Weinberger <richard@nod.at>
14364L:	linux-mtd@lists.infradead.org
14365S:	Maintained
14366W:	http://www.linux-mtd.infradead.org/
14367Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14368C:	irc://irc.oftc.net/mtd
14369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14370F:	drivers/mtd/nand/
14371F:	include/linux/mtd/*nand*.h
14372
14373NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14374M:	Daniel Mack <zonque@gmail.com>
14375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14376S:	Maintained
14377W:	http://www.native-instruments.com
14378F:	sound/usb/caiaq/
14379
14380NATSEMI ETHERNET DRIVER (DP8381x)
14381S:	Orphan
14382F:	drivers/net/ethernet/natsemi/natsemi.c
14383
14384NCR 5380 SCSI DRIVERS
14385M:	Finn Thain <fthain@linux-m68k.org>
14386M:	Michael Schmitz <schmitzmic@gmail.com>
14387L:	linux-scsi@vger.kernel.org
14388S:	Maintained
14389F:	Documentation/scsi/g_NCR5380.rst
14390F:	drivers/scsi/NCR5380.*
14391F:	drivers/scsi/arm/cumana_1.c
14392F:	drivers/scsi/arm/oak.c
14393F:	drivers/scsi/atari_scsi.*
14394F:	drivers/scsi/dmx3191d.c
14395F:	drivers/scsi/g_NCR5380.*
14396F:	drivers/scsi/mac_scsi.*
14397F:	drivers/scsi/sun3_scsi.*
14398F:	drivers/scsi/sun3_scsi_vme.c
14399
14400NCSI LIBRARY
14401M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14402S:	Maintained
14403F:	net/ncsi/
14404
14405NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14406M:	Guenter Roeck <linux@roeck-us.net>
14407L:	linux-hwmon@vger.kernel.org
14408S:	Maintained
14409F:	Documentation/hwmon/nct6775.rst
14410F:	drivers/hwmon/nct6775-core.c
14411F:	drivers/hwmon/nct6775-platform.c
14412F:	drivers/hwmon/nct6775.h
14413
14414NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14415M:	Zev Weiss <zev@bewilderbeest.net>
14416L:	linux-hwmon@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14419F:	drivers/hwmon/nct6775-i2c.c
14420
14421NETDEVSIM
14422M:	Jakub Kicinski <kuba@kernel.org>
14423S:	Maintained
14424F:	drivers/net/netdevsim/*
14425
14426NETEM NETWORK EMULATOR
14427M:	Stephen Hemminger <stephen@networkplumber.org>
14428L:	netdev@vger.kernel.org
14429S:	Maintained
14430F:	net/sched/sch_netem.c
14431
14432NETERION 10GbE DRIVERS (s2io)
14433M:	Jon Mason <jdmason@kudzu.us>
14434L:	netdev@vger.kernel.org
14435S:	Supported
14436F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14437F:	drivers/net/ethernet/neterion/
14438
14439NETFILTER
14440M:	Pablo Neira Ayuso <pablo@netfilter.org>
14441M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14442M:	Florian Westphal <fw@strlen.de>
14443L:	netfilter-devel@vger.kernel.org
14444L:	coreteam@netfilter.org
14445S:	Maintained
14446W:	http://www.netfilter.org/
14447W:	http://www.iptables.org/
14448W:	http://www.nftables.org/
14449Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14450C:	irc://irc.libera.chat/netfilter
14451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14453F:	include/linux/netfilter*
14454F:	include/linux/netfilter/
14455F:	include/net/netfilter/
14456F:	include/uapi/linux/netfilter*
14457F:	include/uapi/linux/netfilter/
14458F:	net/*/netfilter.c
14459F:	net/*/netfilter/
14460F:	net/bridge/br_netfilter*.c
14461F:	net/netfilter/
14462
14463NETROM NETWORK LAYER
14464M:	Ralf Baechle <ralf@linux-mips.org>
14465L:	linux-hams@vger.kernel.org
14466S:	Maintained
14467W:	http://www.linux-ax25.org/
14468F:	include/net/netrom.h
14469F:	include/uapi/linux/netrom.h
14470F:	net/netrom/
14471
14472NETRONIX EMBEDDED CONTROLLER
14473M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14474S:	Maintained
14475F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14476F:	drivers/mfd/ntxec.c
14477F:	drivers/pwm/pwm-ntxec.c
14478F:	drivers/rtc/rtc-ntxec.c
14479F:	include/linux/mfd/ntxec.h
14480
14481NETRONOME ETHERNET DRIVERS
14482M:	Simon Horman <simon.horman@corigine.com>
14483R:	Jakub Kicinski <kuba@kernel.org>
14484L:	oss-drivers@corigine.com
14485S:	Maintained
14486F:	drivers/net/ethernet/netronome/
14487
14488NETWORK BLOCK DEVICE (NBD)
14489M:	Josef Bacik <josef@toxicpanda.com>
14490L:	linux-block@vger.kernel.org
14491L:	nbd@other.debian.org
14492S:	Maintained
14493F:	Documentation/admin-guide/blockdev/nbd.rst
14494F:	drivers/block/nbd.c
14495F:	include/trace/events/nbd.h
14496F:	include/uapi/linux/nbd.h
14497
14498NETWORK DROP MONITOR
14499M:	Neil Horman <nhorman@tuxdriver.com>
14500L:	netdev@vger.kernel.org
14501S:	Maintained
14502W:	https://fedorahosted.org/dropwatch/
14503F:	include/uapi/linux/net_dropmon.h
14504F:	net/core/drop_monitor.c
14505
14506NETWORKING DRIVERS
14507M:	"David S. Miller" <davem@davemloft.net>
14508M:	Eric Dumazet <edumazet@google.com>
14509M:	Jakub Kicinski <kuba@kernel.org>
14510M:	Paolo Abeni <pabeni@redhat.com>
14511L:	netdev@vger.kernel.org
14512S:	Maintained
14513Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14516F:	Documentation/devicetree/bindings/net/
14517F:	drivers/connector/
14518F:	drivers/net/
14519F:	include/dt-bindings/net/
14520F:	include/linux/etherdevice.h
14521F:	include/linux/fcdevice.h
14522F:	include/linux/fddidevice.h
14523F:	include/linux/hippidevice.h
14524F:	include/linux/if_*
14525F:	include/linux/inetdevice.h
14526F:	include/linux/netdevice.h
14527F:	include/uapi/linux/if_*
14528F:	include/uapi/linux/netdevice.h
14529
14530NETWORKING DRIVERS (WIRELESS)
14531M:	Kalle Valo <kvalo@kernel.org>
14532L:	linux-wireless@vger.kernel.org
14533S:	Maintained
14534W:	https://wireless.wiki.kernel.org/
14535Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14538F:	Documentation/devicetree/bindings/net/wireless/
14539F:	drivers/net/wireless/
14540
14541NETWORKING [DSA]
14542M:	Andrew Lunn <andrew@lunn.ch>
14543M:	Florian Fainelli <f.fainelli@gmail.com>
14544M:	Vladimir Oltean <olteanv@gmail.com>
14545S:	Maintained
14546F:	Documentation/devicetree/bindings/net/dsa/
14547F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14548F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14549F:	drivers/net/dsa/
14550F:	include/linux/dsa/
14551F:	include/linux/platform_data/dsa.h
14552F:	include/net/dsa.h
14553F:	net/dsa/
14554F:	tools/testing/selftests/drivers/net/dsa/
14555
14556NETWORKING [GENERAL]
14557M:	"David S. Miller" <davem@davemloft.net>
14558M:	Eric Dumazet <edumazet@google.com>
14559M:	Jakub Kicinski <kuba@kernel.org>
14560M:	Paolo Abeni <pabeni@redhat.com>
14561L:	netdev@vger.kernel.org
14562S:	Maintained
14563Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14564B:	mailto:netdev@vger.kernel.org
14565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14567F:	Documentation/core-api/netlink.rst
14568F:	Documentation/networking/
14569F:	Documentation/process/maintainer-netdev.rst
14570F:	Documentation/userspace-api/netlink/
14571F:	include/linux/in.h
14572F:	include/linux/net.h
14573F:	include/linux/netdevice.h
14574F:	include/net/
14575F:	include/uapi/linux/in.h
14576F:	include/uapi/linux/net.h
14577F:	include/uapi/linux/net_namespace.h
14578F:	include/uapi/linux/netdevice.h
14579F:	lib/net_utils.c
14580F:	lib/random32.c
14581F:	net/
14582F:	tools/net/
14583F:	tools/testing/selftests/net/
14584
14585NETWORKING [IPSEC]
14586M:	Steffen Klassert <steffen.klassert@secunet.com>
14587M:	Herbert Xu <herbert@gondor.apana.org.au>
14588M:	"David S. Miller" <davem@davemloft.net>
14589L:	netdev@vger.kernel.org
14590S:	Maintained
14591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14593F:	include/net/xfrm.h
14594F:	include/uapi/linux/xfrm.h
14595F:	net/ipv4/ah4.c
14596F:	net/ipv4/esp4*
14597F:	net/ipv4/ip_vti.c
14598F:	net/ipv4/ipcomp.c
14599F:	net/ipv4/xfrm*
14600F:	net/ipv6/ah6.c
14601F:	net/ipv6/esp6*
14602F:	net/ipv6/ip6_vti.c
14603F:	net/ipv6/ipcomp6.c
14604F:	net/ipv6/xfrm*
14605F:	net/key/
14606F:	net/xfrm/
14607F:	tools/testing/selftests/net/ipsec.c
14608
14609NETWORKING [IPv4/IPv6]
14610M:	"David S. Miller" <davem@davemloft.net>
14611M:	David Ahern <dsahern@kernel.org>
14612L:	netdev@vger.kernel.org
14613S:	Maintained
14614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14615F:	arch/x86/net/*
14616F:	include/linux/ip.h
14617F:	include/linux/ipv6*
14618F:	include/net/fib*
14619F:	include/net/ip*
14620F:	include/net/route.h
14621F:	net/ipv4/
14622F:	net/ipv6/
14623
14624NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14625M:	Paul Moore <paul@paul-moore.com>
14626L:	netdev@vger.kernel.org
14627L:	linux-security-module@vger.kernel.org
14628S:	Maintained
14629W:	https://github.com/netlabel
14630F:	Documentation/netlabel/
14631F:	include/net/calipso.h
14632F:	include/net/cipso_ipv4.h
14633F:	include/net/netlabel.h
14634F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14635F:	include/uapi/linux/netfilter/xt_SECMARK.h
14636F:	net/ipv4/cipso_ipv4.c
14637F:	net/ipv6/calipso.c
14638F:	net/netfilter/xt_CONNSECMARK.c
14639F:	net/netfilter/xt_SECMARK.c
14640F:	net/netlabel/
14641
14642NETWORKING [MPTCP]
14643M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14644M:	Mat Martineau <martineau@kernel.org>
14645L:	netdev@vger.kernel.org
14646L:	mptcp@lists.linux.dev
14647S:	Maintained
14648W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14649B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14650T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14651T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14652F:	Documentation/networking/mptcp-sysctl.rst
14653F:	include/net/mptcp.h
14654F:	include/trace/events/mptcp.h
14655F:	include/uapi/linux/mptcp.h
14656F:	net/mptcp/
14657F:	tools/testing/selftests/bpf/*/*mptcp*.c
14658F:	tools/testing/selftests/net/mptcp/
14659
14660NETWORKING [TCP]
14661M:	Eric Dumazet <edumazet@google.com>
14662L:	netdev@vger.kernel.org
14663S:	Maintained
14664F:	include/linux/tcp.h
14665F:	include/net/tcp.h
14666F:	include/trace/events/tcp.h
14667F:	include/uapi/linux/tcp.h
14668F:	net/ipv4/syncookies.c
14669F:	net/ipv4/tcp*.c
14670F:	net/ipv6/syncookies.c
14671F:	net/ipv6/tcp*.c
14672
14673NETWORKING [TLS]
14674M:	Boris Pismenny <borisp@nvidia.com>
14675M:	John Fastabend <john.fastabend@gmail.com>
14676M:	Jakub Kicinski <kuba@kernel.org>
14677L:	netdev@vger.kernel.org
14678S:	Maintained
14679F:	include/net/tls.h
14680F:	include/uapi/linux/tls.h
14681F:	net/tls/*
14682
14683NETXEN (1/10) GbE SUPPORT
14684M:	Manish Chopra <manishc@marvell.com>
14685M:	Rahul Verma <rahulv@marvell.com>
14686M:	GR-Linux-NIC-Dev@marvell.com
14687L:	netdev@vger.kernel.org
14688S:	Supported
14689F:	drivers/net/ethernet/qlogic/netxen/
14690
14691NET_FAILOVER MODULE
14692M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14693L:	netdev@vger.kernel.org
14694S:	Supported
14695F:	Documentation/networking/net_failover.rst
14696F:	drivers/net/net_failover.c
14697F:	include/net/net_failover.h
14698
14699NEXTHOP
14700M:	David Ahern <dsahern@kernel.org>
14701L:	netdev@vger.kernel.org
14702S:	Maintained
14703F:	include/net/netns/nexthop.h
14704F:	include/net/nexthop.h
14705F:	include/uapi/linux/nexthop.h
14706F:	net/ipv4/nexthop.c
14707
14708NFC SUBSYSTEM
14709M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14710L:	netdev@vger.kernel.org
14711S:	Maintained
14712F:	Documentation/devicetree/bindings/net/nfc/
14713F:	drivers/nfc/
14714F:	include/net/nfc/
14715F:	include/uapi/linux/nfc.h
14716F:	net/nfc/
14717
14718NFC VIRTUAL NCI DEVICE DRIVER
14719M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14720L:	netdev@vger.kernel.org
14721S:	Supported
14722F:	drivers/nfc/virtual_ncidev.c
14723F:	tools/testing/selftests/nci/
14724
14725NFS, SUNRPC, AND LOCKD CLIENTS
14726M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14727M:	Anna Schumaker <anna@kernel.org>
14728L:	linux-nfs@vger.kernel.org
14729S:	Maintained
14730W:	http://client.linux-nfs.org
14731T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14732F:	fs/lockd/
14733F:	fs/nfs/
14734F:	fs/nfs_common/
14735F:	include/linux/lockd/
14736F:	include/linux/nfs*
14737F:	include/linux/sunrpc/
14738F:	include/uapi/linux/nfs*
14739F:	include/uapi/linux/sunrpc/
14740F:	net/sunrpc/
14741F:	Documentation/filesystems/nfs/
14742
14743NILFS2 FILESYSTEM
14744M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14745L:	linux-nilfs@vger.kernel.org
14746S:	Supported
14747W:	https://nilfs.sourceforge.io/
14748W:	https://nilfs.osdn.jp/
14749T:	git https://github.com/konis/nilfs2.git
14750F:	Documentation/filesystems/nilfs2.rst
14751F:	fs/nilfs2/
14752F:	include/trace/events/nilfs2.h
14753F:	include/uapi/linux/nilfs2_api.h
14754F:	include/uapi/linux/nilfs2_ondisk.h
14755
14756NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14757M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14758S:	Maintained
14759W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14760F:	Documentation/scsi/NinjaSCSI.rst
14761F:	drivers/scsi/pcmcia/nsp_*
14762
14763NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14764M:	GOTO Masanori <gotom@debian.or.jp>
14765M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14766S:	Maintained
14767W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14768F:	Documentation/scsi/NinjaSCSI.rst
14769F:	drivers/scsi/nsp32*
14770
14771NINTENDO HID DRIVER
14772M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14773L:	linux-input@vger.kernel.org
14774S:	Maintained
14775F:	drivers/hid/hid-nintendo*
14776
14777NIOS2 ARCHITECTURE
14778M:	Dinh Nguyen <dinguyen@kernel.org>
14779S:	Maintained
14780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14781F:	arch/nios2/
14782
14783NITRO ENCLAVES (NE)
14784M:	Alexandru Ciobotaru <alcioa@amazon.com>
14785L:	linux-kernel@vger.kernel.org
14786L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14787S:	Supported
14788W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14789F:	Documentation/virt/ne_overview.rst
14790F:	drivers/virt/nitro_enclaves/
14791F:	include/linux/nitro_enclaves.h
14792F:	include/uapi/linux/nitro_enclaves.h
14793F:	samples/nitro_enclaves/
14794
14795NOHZ, DYNTICKS SUPPORT
14796M:	Frederic Weisbecker <frederic@kernel.org>
14797M:	Thomas Gleixner <tglx@linutronix.de>
14798M:	Ingo Molnar <mingo@kernel.org>
14799L:	linux-kernel@vger.kernel.org
14800S:	Maintained
14801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14802F:	include/linux/sched/nohz.h
14803F:	include/linux/tick.h
14804F:	kernel/time/tick*.*
14805
14806NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14807M:	Pavel Machek <pavel@ucw.cz>
14808M:	Sakari Ailus <sakari.ailus@iki.fi>
14809L:	linux-media@vger.kernel.org
14810S:	Maintained
14811F:	drivers/media/i2c/ad5820.c
14812F:	drivers/media/i2c/et8ek8
14813
14814NOKIA N900 POWER SUPPLY DRIVERS
14815R:	Pali Rohár <pali@kernel.org>
14816F:	drivers/power/supply/bq2415x_charger.c
14817F:	drivers/power/supply/bq27xxx_battery.c
14818F:	drivers/power/supply/bq27xxx_battery_i2c.c
14819F:	drivers/power/supply/isp1704_charger.c
14820F:	drivers/power/supply/rx51_battery.c
14821F:	include/linux/power/bq2415x_charger.h
14822F:	include/linux/power/bq27xxx_battery.h
14823
14824NOLIBC HEADER FILE
14825M:	Willy Tarreau <w@1wt.eu>
14826S:	Maintained
14827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14828F:	tools/include/nolibc/
14829F:	tools/testing/selftests/nolibc/
14830
14831NSDEPS
14832M:	Matthias Maennich <maennich@google.com>
14833S:	Maintained
14834F:	Documentation/core-api/symbol-namespaces.rst
14835F:	scripts/nsdeps
14836
14837NTB AMD DRIVER
14838M:	Sanjay R Mehta <sanju.mehta@amd.com>
14839M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14840L:	ntb@lists.linux.dev
14841S:	Supported
14842F:	drivers/ntb/hw/amd/
14843
14844NTB DRIVER CORE
14845M:	Jon Mason <jdmason@kudzu.us>
14846M:	Dave Jiang <dave.jiang@intel.com>
14847M:	Allen Hubbe <allenbh@gmail.com>
14848L:	ntb@lists.linux.dev
14849S:	Supported
14850W:	https://github.com/jonmason/ntb/wiki
14851T:	git git://github.com/jonmason/ntb.git
14852F:	drivers/net/ntb_netdev.c
14853F:	drivers/ntb/
14854F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14855F:	include/linux/ntb.h
14856F:	include/linux/ntb_transport.h
14857F:	tools/testing/selftests/ntb/
14858
14859NTB IDT DRIVER
14860M:	Serge Semin <fancer.lancer@gmail.com>
14861L:	ntb@lists.linux.dev
14862S:	Supported
14863F:	drivers/ntb/hw/idt/
14864
14865NTB INTEL DRIVER
14866M:	Dave Jiang <dave.jiang@intel.com>
14867L:	ntb@lists.linux.dev
14868S:	Supported
14869W:	https://github.com/davejiang/linux/wiki
14870T:	git https://github.com/davejiang/linux.git
14871F:	drivers/ntb/hw/intel/
14872
14873NTFS FILESYSTEM
14874M:	Anton Altaparmakov <anton@tuxera.com>
14875L:	linux-ntfs-dev@lists.sourceforge.net
14876S:	Supported
14877W:	http://www.tuxera.com/
14878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14879F:	Documentation/filesystems/ntfs.rst
14880F:	fs/ntfs/
14881
14882NTFS3 FILESYSTEM
14883M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14884L:	ntfs3@lists.linux.dev
14885S:	Supported
14886W:	http://www.paragon-software.com/
14887T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14888F:	Documentation/filesystems/ntfs3.rst
14889F:	fs/ntfs3/
14890
14891NUBUS SUBSYSTEM
14892M:	Finn Thain <fthain@linux-m68k.org>
14893L:	linux-m68k@lists.linux-m68k.org
14894S:	Maintained
14895F:	arch/*/include/asm/nubus.h
14896F:	drivers/nubus/
14897F:	include/linux/nubus.h
14898F:	include/uapi/linux/nubus.h
14899
14900NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14901M:	Antonino Daplas <adaplas@gmail.com>
14902L:	linux-fbdev@vger.kernel.org
14903S:	Maintained
14904F:	drivers/video/fbdev/nvidia/
14905F:	drivers/video/fbdev/riva/
14906
14907NVIDIA WMI EC BACKLIGHT DRIVER
14908M:	Daniel Dadap <ddadap@nvidia.com>
14909L:	platform-driver-x86@vger.kernel.org
14910S:	Supported
14911F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14912F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14913
14914NVM EXPRESS DRIVER
14915M:	Keith Busch <kbusch@kernel.org>
14916M:	Jens Axboe <axboe@fb.com>
14917M:	Christoph Hellwig <hch@lst.de>
14918M:	Sagi Grimberg <sagi@grimberg.me>
14919L:	linux-nvme@lists.infradead.org
14920S:	Supported
14921W:	http://git.infradead.org/nvme.git
14922T:	git git://git.infradead.org/nvme.git
14923F:	Documentation/nvme/
14924F:	drivers/nvme/common/
14925F:	drivers/nvme/host/
14926F:	include/linux/nvme-*.h
14927F:	include/linux/nvme.h
14928F:	include/uapi/linux/nvme_ioctl.h
14929
14930NVM EXPRESS FABRICS AUTHENTICATION
14931M:	Hannes Reinecke <hare@suse.de>
14932L:	linux-nvme@lists.infradead.org
14933S:	Supported
14934F:	drivers/nvme/host/auth.c
14935F:	drivers/nvme/target/auth.c
14936F:	drivers/nvme/target/fabrics-cmd-auth.c
14937F:	include/linux/nvme-auth.h
14938
14939NVM EXPRESS HARDWARE MONITORING SUPPORT
14940M:	Guenter Roeck <linux@roeck-us.net>
14941L:	linux-nvme@lists.infradead.org
14942S:	Supported
14943F:	drivers/nvme/host/hwmon.c
14944
14945NVM EXPRESS FC TRANSPORT DRIVERS
14946M:	James Smart <james.smart@broadcom.com>
14947L:	linux-nvme@lists.infradead.org
14948S:	Supported
14949F:	drivers/nvme/host/fc.c
14950F:	drivers/nvme/target/fc.c
14951F:	drivers/nvme/target/fcloop.c
14952F:	include/linux/nvme-fc-driver.h
14953F:	include/linux/nvme-fc.h
14954
14955NVM EXPRESS TARGET DRIVER
14956M:	Christoph Hellwig <hch@lst.de>
14957M:	Sagi Grimberg <sagi@grimberg.me>
14958M:	Chaitanya Kulkarni <kch@nvidia.com>
14959L:	linux-nvme@lists.infradead.org
14960S:	Supported
14961W:	http://git.infradead.org/nvme.git
14962T:	git git://git.infradead.org/nvme.git
14963F:	drivers/nvme/target/
14964
14965NVMEM FRAMEWORK
14966M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14967S:	Maintained
14968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14969F:	Documentation/ABI/stable/sysfs-bus-nvmem
14970F:	Documentation/devicetree/bindings/nvmem/
14971F:	drivers/nvmem/
14972F:	include/linux/nvmem-consumer.h
14973F:	include/linux/nvmem-provider.h
14974
14975NXP C45 TJA11XX PHY DRIVER
14976M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14977L:	netdev@vger.kernel.org
14978S:	Maintained
14979F:	drivers/net/phy/nxp-c45-tja11xx.c
14980
14981NXP FSPI DRIVER
14982M:	Han Xu <han.xu@nxp.com>
14983M:	Haibo Chen <haibo.chen@nxp.com>
14984R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14985L:	linux-spi@vger.kernel.org
14986S:	Maintained
14987F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14988F:	drivers/spi/spi-nxp-fspi.c
14989
14990NXP FXAS21002C DRIVER
14991M:	Rui Miguel Silva <rmfrfs@gmail.com>
14992L:	linux-iio@vger.kernel.org
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14995F:	drivers/iio/gyro/fxas21002c.h
14996F:	drivers/iio/gyro/fxas21002c_core.c
14997F:	drivers/iio/gyro/fxas21002c_i2c.c
14998F:	drivers/iio/gyro/fxas21002c_spi.c
14999
15000NXP i.MX CLOCK DRIVERS
15001M:	Abel Vesa <abelvesa@kernel.org>
15002R:	Peng Fan <peng.fan@nxp.com>
15003L:	linux-clk@vger.kernel.org
15004L:	linux-imx@nxp.com
15005S:	Maintained
15006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15007F:	Documentation/devicetree/bindings/clock/imx*
15008F:	drivers/clk/imx/
15009F:	include/dt-bindings/clock/imx*
15010
15011NXP i.MX 8M ISI DRIVER
15012M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15013L:	linux-media@vger.kernel.org
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15016F:	drivers/media/platform/nxp/imx8-isi/
15017
15018NXP i.MX 8MQ DCSS DRIVER
15019M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15020R:	Lucas Stach <l.stach@pengutronix.de>
15021L:	dri-devel@lists.freedesktop.org
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15024F:	drivers/gpu/drm/imx/dcss/
15025
15026NXP i.MX 8QXP ADC DRIVER
15027M:	Cai Huoqing <cai.huoqing@linux.dev>
15028M:	Haibo Chen <haibo.chen@nxp.com>
15029L:	linux-imx@nxp.com
15030L:	linux-iio@vger.kernel.org
15031S:	Maintained
15032F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15033F:	drivers/iio/adc/imx8qxp-adc.c
15034
15035NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15036M:	Haibo Chen <haibo.chen@nxp.com>
15037L:	linux-iio@vger.kernel.org
15038L:	linux-imx@nxp.com
15039S:	Maintained
15040F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15041F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15042F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15043F:	drivers/iio/adc/imx7d_adc.c
15044F:	drivers/iio/adc/imx93_adc.c
15045F:	drivers/iio/adc/vf610_adc.c
15046
15047NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15048M:	Jagan Teki <jagan@amarulasolutions.com>
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15051F:	drivers/regulator/pf8x00-regulator.c
15052
15053NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15054M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15055L:	linux-kernel@vger.kernel.org
15056S:	Maintained
15057F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15058F:	drivers/extcon/extcon-ptn5150.c
15059
15060NXP SGTL5000 DRIVER
15061M:	Fabio Estevam <festevam@gmail.com>
15062L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15065F:	sound/soc/codecs/sgtl5000*
15066
15067NXP SJA1105 ETHERNET SWITCH DRIVER
15068M:	Vladimir Oltean <olteanv@gmail.com>
15069L:	linux-kernel@vger.kernel.org
15070S:	Maintained
15071F:	drivers/net/dsa/sja1105
15072F:	drivers/net/pcs/pcs-xpcs-nxp.c
15073
15074NXP TDA998X DRM DRIVER
15075M:	Russell King <linux@armlinux.org.uk>
15076S:	Maintained
15077T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15078T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15079F:	drivers/gpu/drm/i2c/tda998x_drv.c
15080F:	include/drm/i2c/tda998x.h
15081F:	include/dt-bindings/display/tda998x.h
15082K:	"nxp,tda998x"
15083
15084NXP TFA9879 DRIVER
15085M:	Peter Rosin <peda@axentia.se>
15086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15087S:	Maintained
15088F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15089F:	sound/soc/codecs/tfa9879*
15090
15091NXP/Goodix TFA989X (TFA1) DRIVER
15092M:	Stephan Gerhold <stephan@gerhold.net>
15093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15094S:	Maintained
15095F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15096F:	sound/soc/codecs/tfa989x.c
15097
15098NXP-NCI NFC DRIVER
15099S:	Orphan
15100F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15101F:	drivers/nfc/nxp-nci
15102
15103NXP i.MX 8MP DW100 V4L2 DRIVER
15104M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15105L:	linux-media@vger.kernel.org
15106S:	Maintained
15107F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15108F:	Documentation/userspace-api/media/drivers/dw100.rst
15109F:	drivers/media/platform/nxp/dw100/
15110F:	include/uapi/linux/dw100.h
15111
15112NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15113M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15114R:	NXP Linux Team <linux-imx@nxp.com>
15115L:	linux-media@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15118F:	drivers/media/platform/nxp/imx-jpeg
15119
15120NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15121M:	Jonas Malaco <jonas@protocubo.io>
15122L:	linux-hwmon@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/hwmon/nzxt-kraken2.rst
15125F:	drivers/hwmon/nzxt-kraken2.c
15126
15127NZXT-SMART2 HARDWARE MONITORING DRIVER
15128M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15129L:	linux-hwmon@vger.kernel.org
15130S:	Maintained
15131F:	Documentation/hwmon/nzxt-smart2.rst
15132F:	drivers/hwmon/nzxt-smart2.c
15133
15134OBJAGG
15135M:	Jiri Pirko <jiri@resnulli.us>
15136L:	netdev@vger.kernel.org
15137S:	Supported
15138F:	include/linux/objagg.h
15139F:	lib/objagg.c
15140F:	lib/test_objagg.c
15141
15142OBJTOOL
15143M:	Josh Poimboeuf <jpoimboe@kernel.org>
15144M:	Peter Zijlstra <peterz@infradead.org>
15145S:	Supported
15146F:	tools/objtool/
15147F:	include/linux/objtool.h
15148
15149OCELOT ETHERNET SWITCH DRIVER
15150M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15151M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15152M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15153M:	UNGLinuxDriver@microchip.com
15154L:	netdev@vger.kernel.org
15155S:	Supported
15156F:	drivers/net/dsa/ocelot/*
15157F:	drivers/net/ethernet/mscc/
15158F:	include/soc/mscc/ocelot*
15159F:	net/dsa/tag_ocelot.c
15160F:	net/dsa/tag_ocelot_8021q.c
15161F:	tools/testing/selftests/drivers/net/ocelot/*
15162
15163OCELOT EXTERNAL SWITCH CONTROL
15164M:	Colin Foster <colin.foster@in-advantage.com>
15165S:	Supported
15166F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15167F:	drivers/mfd/ocelot*
15168F:	drivers/net/dsa/ocelot/ocelot_ext.c
15169F:	include/linux/mfd/ocelot.h
15170
15171OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15172M:	Frederic Barrat <fbarrat@linux.ibm.com>
15173M:	Andrew Donnellan <ajd@linux.ibm.com>
15174L:	linuxppc-dev@lists.ozlabs.org
15175S:	Supported
15176F:	Documentation/userspace-api/accelerators/ocxl.rst
15177F:	arch/powerpc/include/asm/pnv-ocxl.h
15178F:	arch/powerpc/platforms/powernv/ocxl.c
15179F:	drivers/misc/ocxl/
15180F:	include/misc/ocxl*
15181F:	include/uapi/misc/ocxl.h
15182
15183OMAP AUDIO SUPPORT
15184M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15185M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15187L:	linux-omap@vger.kernel.org
15188S:	Maintained
15189F:	sound/soc/ti/n810.c
15190F:	sound/soc/ti/omap*
15191F:	sound/soc/ti/rx51.c
15192F:	sound/soc/ti/sdma-pcm.*
15193
15194OMAP CLOCK FRAMEWORK SUPPORT
15195M:	Paul Walmsley <paul@pwsan.com>
15196L:	linux-omap@vger.kernel.org
15197S:	Maintained
15198F:	arch/arm/*omap*/*clock*
15199
15200OMAP DEVICE TREE SUPPORT
15201M:	Benoît Cousson <bcousson@baylibre.com>
15202M:	Tony Lindgren <tony@atomide.com>
15203L:	linux-omap@vger.kernel.org
15204L:	devicetree@vger.kernel.org
15205S:	Maintained
15206F:	arch/arm/boot/dts/*am3*
15207F:	arch/arm/boot/dts/*am4*
15208F:	arch/arm/boot/dts/*am5*
15209F:	arch/arm/boot/dts/*dra7*
15210F:	arch/arm/boot/dts/*omap*
15211F:	arch/arm/boot/dts/logicpd-som-lv*
15212F:	arch/arm/boot/dts/logicpd-torpedo*
15213
15214OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15215L:	linux-omap@vger.kernel.org
15216L:	linux-fbdev@vger.kernel.org
15217S:	Orphan
15218F:	Documentation/arm/omap/dss.rst
15219F:	drivers/video/fbdev/omap2/
15220
15221OMAP FRAMEBUFFER SUPPORT
15222L:	linux-fbdev@vger.kernel.org
15223L:	linux-omap@vger.kernel.org
15224S:	Orphan
15225F:	drivers/video/fbdev/omap/
15226
15227OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15228M:	Roger Quadros <rogerq@kernel.org>
15229M:	Tony Lindgren <tony@atomide.com>
15230L:	linux-omap@vger.kernel.org
15231S:	Maintained
15232F:	arch/arm/mach-omap2/*gpmc*
15233F:	drivers/memory/omap-gpmc.c
15234
15235OMAP GPIO DRIVER
15236M:	Grygorii Strashko <grygorii.strashko@ti.com>
15237M:	Santosh Shilimkar <ssantosh@kernel.org>
15238M:	Kevin Hilman <khilman@kernel.org>
15239L:	linux-omap@vger.kernel.org
15240S:	Maintained
15241F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15242F:	drivers/gpio/gpio-omap.c
15243
15244OMAP HARDWARE SPINLOCK SUPPORT
15245M:	Ohad Ben-Cohen <ohad@wizery.com>
15246L:	linux-omap@vger.kernel.org
15247S:	Maintained
15248F:	drivers/hwspinlock/omap_hwspinlock.c
15249
15250OMAP HS MMC SUPPORT
15251L:	linux-mmc@vger.kernel.org
15252L:	linux-omap@vger.kernel.org
15253S:	Orphan
15254F:	drivers/mmc/host/omap_hsmmc.c
15255
15256OMAP HWMOD DATA
15257M:	Paul Walmsley <paul@pwsan.com>
15258L:	linux-omap@vger.kernel.org
15259S:	Maintained
15260F:	arch/arm/mach-omap2/omap_hwmod*data*
15261
15262OMAP HWMOD SUPPORT
15263M:	Benoît Cousson <bcousson@baylibre.com>
15264M:	Paul Walmsley <paul@pwsan.com>
15265L:	linux-omap@vger.kernel.org
15266S:	Maintained
15267F:	arch/arm/mach-omap2/omap_hwmod.*
15268
15269OMAP I2C DRIVER
15270M:	Vignesh R <vigneshr@ti.com>
15271L:	linux-omap@vger.kernel.org
15272L:	linux-i2c@vger.kernel.org
15273S:	Maintained
15274F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15275F:	drivers/i2c/busses/i2c-omap.c
15276
15277OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15279L:	linux-media@vger.kernel.org
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15282F:	drivers/media/platform/ti/omap3isp/
15283F:	drivers/staging/media/omap4iss/
15284
15285OMAP MMC SUPPORT
15286M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15287L:	linux-omap@vger.kernel.org
15288S:	Odd Fixes
15289F:	drivers/mmc/host/omap.c
15290
15291OMAP POWER MANAGEMENT SUPPORT
15292M:	Kevin Hilman <khilman@kernel.org>
15293L:	linux-omap@vger.kernel.org
15294S:	Maintained
15295F:	arch/arm/*omap*/*pm*
15296F:	drivers/cpufreq/omap-cpufreq.c
15297
15298OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15299M:	Paul Walmsley <paul@pwsan.com>
15300L:	linux-omap@vger.kernel.org
15301S:	Maintained
15302F:	arch/arm/mach-omap2/prm*
15303
15304OMAP RANDOM NUMBER GENERATOR SUPPORT
15305M:	Deepak Saxena <dsaxena@plexity.net>
15306S:	Maintained
15307F:	drivers/char/hw_random/omap-rng.c
15308
15309OMAP USB SUPPORT
15310L:	linux-usb@vger.kernel.org
15311L:	linux-omap@vger.kernel.org
15312S:	Orphan
15313F:	arch/arm/*omap*/usb*
15314F:	drivers/usb/*/*omap*
15315
15316OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15317M:	Mark Jackson <mpfj@newflow.co.uk>
15318L:	linux-omap@vger.kernel.org
15319S:	Maintained
15320F:	arch/arm/boot/dts/am335x-nano.dts
15321
15322OMAP1 SUPPORT
15323M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15324M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15325M:	Tony Lindgren <tony@atomide.com>
15326L:	linux-omap@vger.kernel.org
15327S:	Maintained
15328Q:	http://patchwork.kernel.org/project/linux-omap/list/
15329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15330F:	arch/arm/configs/omap1_defconfig
15331F:	arch/arm/mach-omap1/
15332F:	drivers/i2c/busses/i2c-omap.c
15333F:	include/linux/platform_data/ams-delta-fiq.h
15334F:	include/linux/platform_data/i2c-omap.h
15335
15336OMAP2+ SUPPORT
15337M:	Tony Lindgren <tony@atomide.com>
15338L:	linux-omap@vger.kernel.org
15339S:	Maintained
15340W:	http://www.muru.com/linux/omap/
15341W:	http://linux.omap.com/
15342Q:	http://patchwork.kernel.org/project/linux-omap/list/
15343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15344F:	arch/arm/configs/omap2plus_defconfig
15345F:	arch/arm/mach-omap2/
15346F:	drivers/bus/ti-sysc.c
15347F:	drivers/i2c/busses/i2c-omap.c
15348F:	drivers/irqchip/irq-omap-intc.c
15349F:	drivers/mfd/*omap*.c
15350F:	drivers/mfd/menelaus.c
15351F:	drivers/mfd/palmas.c
15352F:	drivers/mfd/tps65217.c
15353F:	drivers/mfd/tps65218.c
15354F:	drivers/mfd/tps65219.c
15355F:	drivers/mfd/tps65910.c
15356F:	drivers/mfd/twl-core.[ch]
15357F:	drivers/mfd/twl4030*.c
15358F:	drivers/mfd/twl6030*.c
15359F:	drivers/mfd/twl6040*.c
15360F:	drivers/regulator/palmas-regulator*.c
15361F:	drivers/regulator/pbias-regulator.c
15362F:	drivers/regulator/tps65217-regulator.c
15363F:	drivers/regulator/tps65218-regulator.c
15364F:	drivers/regulator/tps65219-regulator.c
15365F:	drivers/regulator/tps65910-regulator.c
15366F:	drivers/regulator/twl-regulator.c
15367F:	drivers/regulator/twl6030-regulator.c
15368F:	include/linux/platform_data/i2c-omap.h
15369F:	include/linux/platform_data/ti-sysc.h
15370
15371OMFS FILESYSTEM
15372M:	Bob Copeland <me@bobcopeland.com>
15373L:	linux-karma-devel@lists.sourceforge.net
15374S:	Maintained
15375F:	Documentation/filesystems/omfs.rst
15376F:	fs/omfs/
15377
15378OMNIKEY CARDMAN 4000 DRIVER
15379M:	Harald Welte <laforge@gnumonks.org>
15380S:	Maintained
15381F:	drivers/char/pcmcia/cm4000_cs.c
15382F:	include/linux/cm4000_cs.h
15383F:	include/uapi/linux/cm4000_cs.h
15384
15385OMNIKEY CARDMAN 4040 DRIVER
15386M:	Harald Welte <laforge@gnumonks.org>
15387S:	Maintained
15388F:	drivers/char/pcmcia/cm4040_cs.*
15389
15390OMNIVISION OG01A1B SENSOR DRIVER
15391M:	Shawn Tu <shawnx.tu@intel.com>
15392L:	linux-media@vger.kernel.org
15393S:	Maintained
15394F:	drivers/media/i2c/og01a1b.c
15395
15396OMNIVISION OV02A10 SENSOR DRIVER
15397M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15398L:	linux-media@vger.kernel.org
15399S:	Maintained
15400T:	git git://linuxtv.org/media_tree.git
15401F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15402F:	drivers/media/i2c/ov02a10.c
15403
15404OMNIVISION OV08D10 SENSOR DRIVER
15405M:	Jimmy Su <jimmy.su@intel.com>
15406L:	linux-media@vger.kernel.org
15407S:	Maintained
15408T:	git git://linuxtv.org/media_tree.git
15409F:	drivers/media/i2c/ov08d10.c
15410
15411OMNIVISION OV08X40 SENSOR DRIVER
15412M:	Jason Chen <jason.z.chen@intel.com>
15413L:	linux-media@vger.kernel.org
15414S:	Maintained
15415T:	git git://linuxtv.org/media_tree.git
15416F:	drivers/media/i2c/ov08x40.c
15417
15418OMNIVISION OV13858 SENSOR DRIVER
15419M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15420L:	linux-media@vger.kernel.org
15421S:	Maintained
15422T:	git git://linuxtv.org/media_tree.git
15423F:	drivers/media/i2c/ov13858.c
15424
15425OMNIVISION OV13B10 SENSOR DRIVER
15426M:	Arec Kao <arec.kao@intel.com>
15427L:	linux-media@vger.kernel.org
15428S:	Maintained
15429T:	git git://linuxtv.org/media_tree.git
15430F:	drivers/media/i2c/ov13b10.c
15431
15432OMNIVISION OV2680 SENSOR DRIVER
15433M:	Rui Miguel Silva <rmfrfs@gmail.com>
15434L:	linux-media@vger.kernel.org
15435S:	Maintained
15436T:	git git://linuxtv.org/media_tree.git
15437F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15438F:	drivers/media/i2c/ov2680.c
15439
15440OMNIVISION OV2685 SENSOR DRIVER
15441M:	Shunqian Zheng <zhengsq@rock-chips.com>
15442L:	linux-media@vger.kernel.org
15443S:	Maintained
15444T:	git git://linuxtv.org/media_tree.git
15445F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15446F:	drivers/media/i2c/ov2685.c
15447
15448OMNIVISION OV2740 SENSOR DRIVER
15449M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15450R:	Shawn Tu <shawnx.tu@intel.com>
15451R:	Bingbu Cao <bingbu.cao@intel.com>
15452L:	linux-media@vger.kernel.org
15453S:	Maintained
15454T:	git git://linuxtv.org/media_tree.git
15455F:	drivers/media/i2c/ov2740.c
15456
15457OMNIVISION OV4689 SENSOR DRIVER
15458M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15459L:	linux-media@vger.kernel.org
15460S:	Maintained
15461T:	git git://linuxtv.org/media_tree.git
15462F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15463F:	drivers/media/i2c/ov5647.c
15464
15465OMNIVISION OV5640 SENSOR DRIVER
15466M:	Steve Longerbeam <slongerbeam@gmail.com>
15467L:	linux-media@vger.kernel.org
15468S:	Maintained
15469T:	git git://linuxtv.org/media_tree.git
15470F:	drivers/media/i2c/ov5640.c
15471
15472OMNIVISION OV5647 SENSOR DRIVER
15473M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15474M:	Jacopo Mondi <jacopo@jmondi.org>
15475L:	linux-media@vger.kernel.org
15476S:	Maintained
15477T:	git git://linuxtv.org/media_tree.git
15478F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15479F:	drivers/media/i2c/ov5647.c
15480
15481OMNIVISION OV5670 SENSOR DRIVER
15482M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15483L:	linux-media@vger.kernel.org
15484S:	Maintained
15485T:	git git://linuxtv.org/media_tree.git
15486F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15487F:	drivers/media/i2c/ov5670.c
15488
15489OMNIVISION OV5675 SENSOR DRIVER
15490M:	Shawn Tu <shawnx.tu@intel.com>
15491L:	linux-media@vger.kernel.org
15492S:	Maintained
15493T:	git git://linuxtv.org/media_tree.git
15494F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15495F:	drivers/media/i2c/ov5675.c
15496
15497OMNIVISION OV5693 SENSOR DRIVER
15498M:	Daniel Scally <djrscally@gmail.com>
15499L:	linux-media@vger.kernel.org
15500S:	Maintained
15501T:	git git://linuxtv.org/media_tree.git
15502F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15503F:	drivers/media/i2c/ov5693.c
15504
15505OMNIVISION OV5695 SENSOR DRIVER
15506M:	Shunqian Zheng <zhengsq@rock-chips.com>
15507L:	linux-media@vger.kernel.org
15508S:	Maintained
15509T:	git git://linuxtv.org/media_tree.git
15510F:	drivers/media/i2c/ov5695.c
15511
15512OMNIVISION OV7670 SENSOR DRIVER
15513L:	linux-media@vger.kernel.org
15514S:	Orphan
15515T:	git git://linuxtv.org/media_tree.git
15516F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15517F:	drivers/media/i2c/ov7670.c
15518
15519OMNIVISION OV772x SENSOR DRIVER
15520M:	Jacopo Mondi <jacopo@jmondi.org>
15521L:	linux-media@vger.kernel.org
15522S:	Odd fixes
15523T:	git git://linuxtv.org/media_tree.git
15524F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15525F:	drivers/media/i2c/ov772x.c
15526F:	include/media/i2c/ov772x.h
15527
15528OMNIVISION OV7740 SENSOR DRIVER
15529M:	Wenyou Yang <wenyou.yang@microchip.com>
15530L:	linux-media@vger.kernel.org
15531S:	Maintained
15532T:	git git://linuxtv.org/media_tree.git
15533F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15534F:	drivers/media/i2c/ov7740.c
15535
15536OMNIVISION OV8856 SENSOR DRIVER
15537M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15538L:	linux-media@vger.kernel.org
15539S:	Maintained
15540T:	git git://linuxtv.org/media_tree.git
15541F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15542F:	drivers/media/i2c/ov8856.c
15543
15544OMNIVISION OV8858 SENSOR DRIVER
15545M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15546M:	Nicholas Roth <nicholas@rothemail.net>
15547L:	linux-media@vger.kernel.org
15548S:	Maintained
15549T:	git git://linuxtv.org/media_tree.git
15550F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15551F:	drivers/media/i2c/ov8858.c
15552
15553OMNIVISION OV9282 SENSOR DRIVER
15554M:	Paul J. Murphy <paul.j.murphy@intel.com>
15555M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15556L:	linux-media@vger.kernel.org
15557S:	Maintained
15558T:	git git://linuxtv.org/media_tree.git
15559F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15560F:	drivers/media/i2c/ov9282.c
15561
15562OMNIVISION OV9640 SENSOR DRIVER
15563M:	Petr Cvek <petrcvekcz@gmail.com>
15564L:	linux-media@vger.kernel.org
15565S:	Maintained
15566F:	drivers/media/i2c/ov9640.*
15567
15568OMNIVISION OV9650 SENSOR DRIVER
15569M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15570R:	Akinobu Mita <akinobu.mita@gmail.com>
15571R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15572L:	linux-media@vger.kernel.org
15573S:	Maintained
15574T:	git git://linuxtv.org/media_tree.git
15575F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15576F:	drivers/media/i2c/ov9650.c
15577
15578OMNIVISION OV9734 SENSOR DRIVER
15579M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15580R:	Bingbu Cao <bingbu.cao@intel.com>
15581L:	linux-media@vger.kernel.org
15582S:	Maintained
15583T:	git git://linuxtv.org/media_tree.git
15584F:	drivers/media/i2c/ov9734.c
15585
15586ONBOARD USB HUB DRIVER
15587M:	Matthias Kaehlcke <mka@chromium.org>
15588L:	linux-usb@vger.kernel.org
15589S:	Maintained
15590F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15591F:	drivers/usb/misc/onboard_usb_hub.c
15592
15593ONENAND FLASH DRIVER
15594M:	Kyungmin Park <kyungmin.park@samsung.com>
15595L:	linux-mtd@lists.infradead.org
15596S:	Maintained
15597F:	drivers/mtd/nand/onenand/
15598F:	include/linux/mtd/onenand*.h
15599
15600ONEXPLAYER FAN DRIVER
15601M:	Derek John Clark <derekjohn.clark@gmail.com>
15602M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15603L:	linux-hwmon@vger.kernel.org
15604S:	Maintained
15605F:	drivers/hwmon/oxp-sensors.c
15606
15607ONION OMEGA2+ BOARD
15608M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15609L:	linux-mips@vger.kernel.org
15610S:	Maintained
15611F:	arch/mips/boot/dts/ralink/omega2p.dts
15612
15613ONSEMI ETHERNET PHY DRIVERS
15614M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15615L:	netdev@vger.kernel.org
15616S:	Supported
15617W:	http://www.onsemi.com
15618F:	drivers/net/phy/ncn*
15619
15620OP-TEE DRIVER
15621M:	Jens Wiklander <jens.wiklander@linaro.org>
15622L:	op-tee@lists.trustedfirmware.org
15623S:	Maintained
15624F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15625F:	drivers/tee/optee/
15626
15627OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15628M:	Sumit Garg <sumit.garg@linaro.org>
15629L:	op-tee@lists.trustedfirmware.org
15630S:	Maintained
15631F:	drivers/char/hw_random/optee-rng.c
15632
15633OP-TEE RTC DRIVER
15634M:	Clément Léger <clement.leger@bootlin.com>
15635L:	linux-rtc@vger.kernel.org
15636S:	Maintained
15637F:	drivers/rtc/rtc-optee.c
15638
15639OPA-VNIC DRIVER
15640M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15641L:	linux-rdma@vger.kernel.org
15642S:	Supported
15643F:	drivers/infiniband/ulp/opa_vnic
15644
15645OPEN FIRMWARE AND FLATTENED DEVICE TREE
15646M:	Rob Herring <robh+dt@kernel.org>
15647M:	Frank Rowand <frowand.list@gmail.com>
15648L:	devicetree@vger.kernel.org
15649S:	Maintained
15650C:	irc://irc.libera.chat/devicetree
15651W:	http://www.devicetree.org/
15652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15653F:	Documentation/ABI/testing/sysfs-firmware-ofw
15654F:	drivers/of/
15655F:	include/linux/of*.h
15656F:	scripts/dtc/
15657K:	of_overlay_notifier_
15658K:	of_overlay_fdt_apply
15659K:	of_overlay_remove
15660
15661OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15662M:	Rob Herring <robh+dt@kernel.org>
15663M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15664L:	devicetree@vger.kernel.org
15665S:	Maintained
15666C:	irc://irc.libera.chat/devicetree
15667Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15669F:	Documentation/devicetree/
15670F:	arch/*/boot/dts/
15671F:	include/dt-bindings/
15672
15673OPENCOMPUTE PTP CLOCK DRIVER
15674M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15675M:	Vadim Fedorenko <vadfed@fb.com>
15676L:	netdev@vger.kernel.org
15677S:	Maintained
15678F:	drivers/ptp/ptp_ocp.c
15679
15680INTEL PTP DFL ToD DRIVER
15681M:	Tianfei Zhang <tianfei.zhang@intel.com>
15682L:	linux-fpga@vger.kernel.org
15683L:	netdev@vger.kernel.org
15684S:	Maintained
15685F:	drivers/ptp/ptp_dfl_tod.c
15686
15687OPENCORES I2C BUS DRIVER
15688M:	Peter Korsgaard <peter@korsgaard.com>
15689M:	Andrew Lunn <andrew@lunn.ch>
15690L:	linux-i2c@vger.kernel.org
15691S:	Maintained
15692F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15693F:	Documentation/i2c/busses/i2c-ocores.rst
15694F:	drivers/i2c/busses/i2c-ocores.c
15695F:	include/linux/platform_data/i2c-ocores.h
15696
15697OPENRISC ARCHITECTURE
15698M:	Jonas Bonn <jonas@southpole.se>
15699M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15700M:	Stafford Horne <shorne@gmail.com>
15701L:	linux-openrisc@vger.kernel.org
15702S:	Maintained
15703W:	http://openrisc.io
15704T:	git https://github.com/openrisc/linux.git
15705F:	Documentation/devicetree/bindings/openrisc/
15706F:	Documentation/arch/openrisc/
15707F:	arch/openrisc/
15708F:	drivers/irqchip/irq-ompic.c
15709F:	drivers/irqchip/irq-or1k-*
15710
15711OPENVSWITCH
15712M:	Pravin B Shelar <pshelar@ovn.org>
15713L:	netdev@vger.kernel.org
15714L:	dev@openvswitch.org
15715S:	Maintained
15716W:	http://openvswitch.org
15717F:	include/uapi/linux/openvswitch.h
15718F:	net/openvswitch/
15719F:	tools/testing/selftests/net/openvswitch/
15720
15721OPERATING PERFORMANCE POINTS (OPP)
15722M:	Viresh Kumar <vireshk@kernel.org>
15723M:	Nishanth Menon <nm@ti.com>
15724M:	Stephen Boyd <sboyd@kernel.org>
15725L:	linux-pm@vger.kernel.org
15726S:	Maintained
15727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15728F:	Documentation/devicetree/bindings/opp/
15729F:	Documentation/power/opp.rst
15730F:	drivers/opp/
15731F:	include/linux/pm_opp.h
15732
15733OPL4 DRIVER
15734M:	Clemens Ladisch <clemens@ladisch.de>
15735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15736S:	Maintained
15737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15738F:	sound/drivers/opl4/
15739
15740ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15741M:	Mark Fasheh <mark@fasheh.com>
15742M:	Joel Becker <jlbec@evilplan.org>
15743M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15744L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15745S:	Supported
15746W:	http://ocfs2.wiki.kernel.org
15747F:	Documentation/filesystems/dlmfs.rst
15748F:	Documentation/filesystems/ocfs2.rst
15749F:	fs/ocfs2/
15750
15751ORANGEFS FILESYSTEM
15752M:	Mike Marshall <hubcap@omnibond.com>
15753R:	Martin Brandenburg <martin@omnibond.com>
15754L:	devel@lists.orangefs.org
15755S:	Supported
15756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15757F:	Documentation/filesystems/orangefs.rst
15758F:	fs/orangefs/
15759
15760ORINOCO DRIVER
15761L:	linux-wireless@vger.kernel.org
15762S:	Orphan
15763W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15764W:	http://www.nongnu.org/orinoco/
15765F:	drivers/net/wireless/intersil/orinoco/
15766
15767OV2659 OMNIVISION SENSOR DRIVER
15768M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15769L:	linux-media@vger.kernel.org
15770S:	Maintained
15771W:	https://linuxtv.org
15772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15773T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15774F:	drivers/media/i2c/ov2659.c
15775F:	include/media/i2c/ov2659.h
15776
15777OVERLAY FILESYSTEM
15778M:	Miklos Szeredi <miklos@szeredi.hu>
15779L:	linux-unionfs@vger.kernel.org
15780S:	Supported
15781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15782F:	Documentation/filesystems/overlayfs.rst
15783F:	fs/overlayfs/
15784
15785P54 WIRELESS DRIVER
15786M:	Christian Lamparter <chunkeey@googlemail.com>
15787L:	linux-wireless@vger.kernel.org
15788S:	Maintained
15789W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15790F:	drivers/net/wireless/intersil/p54/
15791
15792PACKET SOCKETS
15793M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15794S:	Maintained
15795F:	include/uapi/linux/if_packet.h
15796F:	net/packet/af_packet.c
15797
15798PACKING
15799M:	Vladimir Oltean <olteanv@gmail.com>
15800L:	netdev@vger.kernel.org
15801S:	Supported
15802F:	Documentation/core-api/packing.rst
15803F:	include/linux/packing.h
15804F:	lib/packing.c
15805
15806PADATA PARALLEL EXECUTION MECHANISM
15807M:	Steffen Klassert <steffen.klassert@secunet.com>
15808M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15809L:	linux-crypto@vger.kernel.org
15810L:	linux-kernel@vger.kernel.org
15811S:	Maintained
15812F:	Documentation/core-api/padata.rst
15813F:	include/linux/padata.h
15814F:	kernel/padata.c
15815
15816PAGE CACHE
15817M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15818L:	linux-fsdevel@vger.kernel.org
15819S:	Supported
15820T:	git git://git.infradead.org/users/willy/pagecache.git
15821F:	Documentation/filesystems/locking.rst
15822F:	Documentation/filesystems/vfs.rst
15823F:	include/linux/pagemap.h
15824F:	mm/filemap.c
15825F:	mm/page-writeback.c
15826F:	mm/readahead.c
15827F:	mm/truncate.c
15828
15829PAGE POOL
15830M:	Jesper Dangaard Brouer <hawk@kernel.org>
15831M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15832L:	netdev@vger.kernel.org
15833S:	Supported
15834F:	Documentation/networking/page_pool.rst
15835F:	include/net/page_pool.h
15836F:	include/trace/events/page_pool.h
15837F:	net/core/page_pool.c
15838
15839PAGE TABLE CHECK
15840M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15841M:	Andrew Morton <akpm@linux-foundation.org>
15842L:	linux-mm@kvack.org
15843S:	Maintained
15844F:	Documentation/mm/page_table_check.rst
15845F:	include/linux/page_table_check.h
15846F:	mm/page_table_check.c
15847
15848PANASONIC LAPTOP ACPI EXTRAS DRIVER
15849M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15850L:	platform-driver-x86@vger.kernel.org
15851S:	Maintained
15852F:	drivers/platform/x86/panasonic-laptop.c
15853
15854PARALLAX PING IIO SENSOR DRIVER
15855M:	Andreas Klinger <ak@it-klinger.de>
15856L:	linux-iio@vger.kernel.org
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15859F:	drivers/iio/proximity/ping.c
15860
15861PARALLEL LCD/KEYPAD PANEL DRIVER
15862M:	Willy Tarreau <willy@haproxy.com>
15863M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15864S:	Odd Fixes
15865F:	Documentation/admin-guide/lcd-panel-cgram.rst
15866F:	drivers/auxdisplay/panel.c
15867
15868PARALLEL PORT SUBSYSTEM
15869M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15870M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15871L:	linux-parport@lists.infradead.org (subscribers-only)
15872S:	Maintained
15873F:	Documentation/driver-api/parport*.rst
15874F:	drivers/char/ppdev.c
15875F:	drivers/parport/
15876F:	include/linux/parport*.h
15877F:	include/uapi/linux/ppdev.h
15878
15879PARAVIRT_OPS INTERFACE
15880M:	Juergen Gross <jgross@suse.com>
15881M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15882R:	Alexey Makhalov <amakhalov@vmware.com>
15883R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15884L:	virtualization@lists.linux-foundation.org
15885L:	x86@kernel.org
15886S:	Supported
15887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15888F:	Documentation/virt/paravirt_ops.rst
15889F:	arch/*/include/asm/paravirt*.h
15890F:	arch/*/kernel/paravirt*
15891F:	include/linux/hypervisor.h
15892
15893PARISC ARCHITECTURE
15894M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15895M:	Helge Deller <deller@gmx.de>
15896L:	linux-parisc@vger.kernel.org
15897S:	Maintained
15898W:	https://parisc.wiki.kernel.org
15899Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15902F:	Documentation/arch/parisc/
15903F:	arch/parisc/
15904F:	drivers/char/agp/parisc-agp.c
15905F:	drivers/input/misc/hp_sdc_rtc.c
15906F:	drivers/input/serio/gscps2.c
15907F:	drivers/input/serio/hp_sdc*
15908F:	drivers/parisc/
15909F:	drivers/parport/parport_gsc.*
15910F:	drivers/tty/serial/8250/8250_parisc.c
15911F:	drivers/video/console/sti*
15912F:	drivers/video/fbdev/sti*
15913F:	drivers/video/logo/logo_parisc*
15914F:	include/linux/hp_sdc.h
15915
15916PARMAN
15917M:	Jiri Pirko <jiri@resnulli.us>
15918L:	netdev@vger.kernel.org
15919S:	Supported
15920F:	include/linux/parman.h
15921F:	lib/parman.c
15922F:	lib/test_parman.c
15923
15924PC ENGINES APU BOARD DRIVER
15925M:	Enrico Weigelt, metux IT consult <info@metux.net>
15926S:	Maintained
15927F:	drivers/platform/x86/pcengines-apuv2.c
15928
15929PC87360 HARDWARE MONITORING DRIVER
15930M:	Jim Cromie <jim.cromie@gmail.com>
15931L:	linux-hwmon@vger.kernel.org
15932S:	Maintained
15933F:	Documentation/hwmon/pc87360.rst
15934F:	drivers/hwmon/pc87360.c
15935
15936PC8736x GPIO DRIVER
15937M:	Jim Cromie <jim.cromie@gmail.com>
15938S:	Maintained
15939F:	drivers/char/pc8736x_gpio.c
15940
15941PC87427 HARDWARE MONITORING DRIVER
15942M:	Jean Delvare <jdelvare@suse.com>
15943L:	linux-hwmon@vger.kernel.org
15944S:	Maintained
15945F:	Documentation/hwmon/pc87427.rst
15946F:	drivers/hwmon/pc87427.c
15947
15948PCA9532 LED DRIVER
15949M:	Riku Voipio <riku.voipio@iki.fi>
15950S:	Maintained
15951F:	drivers/leds/leds-pca9532.c
15952F:	include/linux/leds-pca9532.h
15953
15954PCA9541 I2C BUS MASTER SELECTOR DRIVER
15955M:	Guenter Roeck <linux@roeck-us.net>
15956L:	linux-i2c@vger.kernel.org
15957S:	Maintained
15958F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15959
15960PCDP - PRIMARY CONSOLE AND DEBUG PORT
15961M:	Khalid Aziz <khalid@gonehiking.org>
15962S:	Maintained
15963F:	drivers/firmware/pcdp.*
15964
15965PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15966M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15967M:	Pali Rohár <pali@kernel.org>
15968L:	linux-pci@vger.kernel.org
15969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15970S:	Maintained
15971F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15972F:	drivers/pci/controller/pci-aardvark.c
15973
15974PCI DRIVER FOR ALTERA PCIE IP
15975M:	Joyce Ooi <joyce.ooi@intel.com>
15976L:	linux-pci@vger.kernel.org
15977S:	Supported
15978F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15979F:	drivers/pci/controller/pcie-altera.c
15980
15981PCI DRIVER FOR APPLIEDMICRO XGENE
15982M:	Toan Le <toan@os.amperecomputing.com>
15983L:	linux-pci@vger.kernel.org
15984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15985S:	Maintained
15986F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15987F:	drivers/pci/controller/pci-xgene.c
15988
15989PCI DRIVER FOR ARM VERSATILE PLATFORM
15990M:	Rob Herring <robh@kernel.org>
15991L:	linux-pci@vger.kernel.org
15992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15993S:	Maintained
15994F:	Documentation/devicetree/bindings/pci/versatile.yaml
15995F:	drivers/pci/controller/pci-versatile.c
15996
15997PCI DRIVER FOR ARMADA 8K
15998M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15999L:	linux-pci@vger.kernel.org
16000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16001S:	Maintained
16002F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16003F:	drivers/pci/controller/dwc/pcie-armada8k.c
16004
16005PCI DRIVER FOR CADENCE PCIE IP
16006M:	Tom Joseph <tjoseph@cadence.com>
16007L:	linux-pci@vger.kernel.org
16008S:	Maintained
16009F:	Documentation/devicetree/bindings/pci/cdns,*
16010F:	drivers/pci/controller/cadence/
16011
16012PCI DRIVER FOR FREESCALE LAYERSCAPE
16013M:	Minghuan Lian <minghuan.Lian@nxp.com>
16014M:	Mingkai Hu <mingkai.hu@nxp.com>
16015M:	Roy Zang <roy.zang@nxp.com>
16016L:	linuxppc-dev@lists.ozlabs.org
16017L:	linux-pci@vger.kernel.org
16018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16019S:	Maintained
16020F:	drivers/pci/controller/dwc/*layerscape*
16021
16022PCI DRIVER FOR GENERIC OF HOSTS
16023M:	Will Deacon <will@kernel.org>
16024L:	linux-pci@vger.kernel.org
16025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16026S:	Maintained
16027F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16028F:	drivers/pci/controller/pci-host-common.c
16029F:	drivers/pci/controller/pci-host-generic.c
16030
16031PCI DRIVER FOR IMX6
16032M:	Richard Zhu <hongxing.zhu@nxp.com>
16033M:	Lucas Stach <l.stach@pengutronix.de>
16034L:	linux-pci@vger.kernel.org
16035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16036S:	Maintained
16037F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16038F:	drivers/pci/controller/dwc/*imx6*
16039
16040PCI DRIVER FOR FU740
16041M:	Paul Walmsley <paul.walmsley@sifive.com>
16042M:	Greentime Hu <greentime.hu@sifive.com>
16043L:	linux-pci@vger.kernel.org
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16046F:	drivers/pci/controller/dwc/pcie-fu740.c
16047
16048PCI DRIVER FOR INTEL IXP4XX
16049M:	Linus Walleij <linus.walleij@linaro.org>
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16052F:	drivers/pci/controller/pci-ixp4xx.c
16053
16054PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16055M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16056R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16057L:	linux-pci@vger.kernel.org
16058S:	Supported
16059F:	drivers/pci/controller/vmd.c
16060
16061PCI DRIVER FOR MICROSEMI SWITCHTEC
16062M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16063M:	Logan Gunthorpe <logang@deltatee.com>
16064L:	linux-pci@vger.kernel.org
16065S:	Maintained
16066F:	Documentation/ABI/testing/sysfs-class-switchtec
16067F:	Documentation/driver-api/switchtec.rst
16068F:	drivers/ntb/hw/mscc/
16069F:	drivers/pci/switch/switchtec*
16070F:	include/linux/switchtec.h
16071F:	include/uapi/linux/switchtec_ioctl.h
16072
16073PCI DRIVER FOR MOBIVEIL PCIE IP
16074M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16075M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16076L:	linux-pci@vger.kernel.org
16077S:	Supported
16078F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16079F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16080
16081PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16082M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16083M:	Pali Rohár <pali@kernel.org>
16084L:	linux-pci@vger.kernel.org
16085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16086S:	Maintained
16087F:	drivers/pci/controller/*mvebu*
16088
16089PCI DRIVER FOR NVIDIA TEGRA
16090M:	Thierry Reding <thierry.reding@gmail.com>
16091L:	linux-tegra@vger.kernel.org
16092L:	linux-pci@vger.kernel.org
16093S:	Supported
16094F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16095F:	drivers/pci/controller/pci-tegra.c
16096
16097PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16098M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16099L:	linux-pci@vger.kernel.org
16100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16101S:	Maintained
16102F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16103F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16104
16105PCI DRIVER FOR RENESAS R-CAR
16106M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16107M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16108L:	linux-pci@vger.kernel.org
16109L:	linux-renesas-soc@vger.kernel.org
16110S:	Maintained
16111F:	Documentation/devicetree/bindings/pci/*rcar*
16112F:	drivers/pci/controller/*rcar*
16113
16114PCI DRIVER FOR SAMSUNG EXYNOS
16115M:	Jingoo Han <jingoohan1@gmail.com>
16116L:	linux-pci@vger.kernel.org
16117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16118L:	linux-samsung-soc@vger.kernel.org
16119S:	Maintained
16120F:	drivers/pci/controller/dwc/pci-exynos.c
16121
16122PCI DRIVER FOR SYNOPSYS DESIGNWARE
16123M:	Jingoo Han <jingoohan1@gmail.com>
16124M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16125L:	linux-pci@vger.kernel.org
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16128F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16129F:	drivers/pci/controller/dwc/*designware*
16130
16131PCI DRIVER FOR TI DRA7XX/J721E
16132M:	Vignesh Raghavendra <vigneshr@ti.com>
16133L:	linux-omap@vger.kernel.org
16134L:	linux-pci@vger.kernel.org
16135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16136S:	Supported
16137F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16138F:	drivers/pci/controller/cadence/pci-j721e.c
16139F:	drivers/pci/controller/dwc/pci-dra7xx.c
16140
16141PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16142M:	Linus Walleij <linus.walleij@linaro.org>
16143L:	linux-pci@vger.kernel.org
16144S:	Maintained
16145F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16146F:	drivers/pci/controller/pci-v3-semi.c
16147
16148PCI ENDPOINT SUBSYSTEM
16149M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16150M:	Krzysztof Wilczyński <kw@linux.com>
16151R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16152R:	Kishon Vijay Abraham I <kishon@kernel.org>
16153L:	linux-pci@vger.kernel.org
16154S:	Supported
16155Q:	https://patchwork.kernel.org/project/linux-pci/list/
16156B:	https://bugzilla.kernel.org
16157C:	irc://irc.oftc.net/linux-pci
16158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16159F:	Documentation/PCI/endpoint/*
16160F:	Documentation/misc-devices/pci-endpoint-test.rst
16161F:	drivers/misc/pci_endpoint_test.c
16162F:	drivers/pci/endpoint/
16163F:	tools/pci/
16164
16165PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16166M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16167R:	Oliver O'Halloran <oohall@gmail.com>
16168L:	linuxppc-dev@lists.ozlabs.org
16169S:	Supported
16170F:	Documentation/PCI/pci-error-recovery.rst
16171F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16172F:	arch/powerpc/include/*/eeh*.h
16173F:	arch/powerpc/kernel/eeh*.c
16174F:	arch/powerpc/platforms/*/eeh*.c
16175F:	drivers/pci/pcie/aer.c
16176F:	drivers/pci/pcie/dpc.c
16177F:	drivers/pci/pcie/err.c
16178
16179PCI ERROR RECOVERY
16180M:	Linas Vepstas <linasvepstas@gmail.com>
16181L:	linux-pci@vger.kernel.org
16182S:	Supported
16183F:	Documentation/PCI/pci-error-recovery.rst
16184
16185PCI PEER-TO-PEER DMA (P2PDMA)
16186M:	Bjorn Helgaas <bhelgaas@google.com>
16187M:	Logan Gunthorpe <logang@deltatee.com>
16188L:	linux-pci@vger.kernel.org
16189S:	Supported
16190Q:	https://patchwork.kernel.org/project/linux-pci/list/
16191B:	https://bugzilla.kernel.org
16192C:	irc://irc.oftc.net/linux-pci
16193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16194F:	Documentation/driver-api/pci/p2pdma.rst
16195F:	drivers/pci/p2pdma.c
16196F:	include/linux/pci-p2pdma.h
16197
16198PCI MSI DRIVER FOR ALTERA MSI IP
16199M:	Joyce Ooi <joyce.ooi@intel.com>
16200L:	linux-pci@vger.kernel.org
16201S:	Supported
16202F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16203F:	drivers/pci/controller/pcie-altera-msi.c
16204
16205PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16206M:	Toan Le <toan@os.amperecomputing.com>
16207L:	linux-pci@vger.kernel.org
16208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16209S:	Maintained
16210F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16211F:	drivers/pci/controller/pci-xgene-msi.c
16212
16213PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16214M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16215M:	Krzysztof Wilczyński <kw@linux.com>
16216R:	Rob Herring <robh@kernel.org>
16217L:	linux-pci@vger.kernel.org
16218S:	Supported
16219Q:	https://patchwork.kernel.org/project/linux-pci/list/
16220B:	https://bugzilla.kernel.org
16221C:	irc://irc.oftc.net/linux-pci
16222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16223F:	Documentation/devicetree/bindings/pci/
16224F:	drivers/pci/controller/
16225F:	drivers/pci/pci-bridge-emul.c
16226F:	drivers/pci/pci-bridge-emul.h
16227
16228PCI SUBSYSTEM
16229M:	Bjorn Helgaas <bhelgaas@google.com>
16230L:	linux-pci@vger.kernel.org
16231S:	Supported
16232Q:	https://patchwork.kernel.org/project/linux-pci/list/
16233B:	https://bugzilla.kernel.org
16234C:	irc://irc.oftc.net/linux-pci
16235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16236F:	Documentation/PCI/
16237F:	Documentation/devicetree/bindings/pci/
16238F:	arch/x86/kernel/early-quirks.c
16239F:	arch/x86/kernel/quirks.c
16240F:	arch/x86/pci/
16241F:	drivers/acpi/pci*
16242F:	drivers/pci/
16243F:	include/asm-generic/pci*
16244F:	include/linux/of_pci.h
16245F:	include/linux/pci*
16246F:	include/uapi/linux/pci*
16247F:	lib/pci*
16248
16249PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16250M:	Jonathan Chocron <jonnyc@amazon.com>
16251L:	linux-pci@vger.kernel.org
16252S:	Maintained
16253F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16254F:	drivers/pci/controller/dwc/pcie-al.c
16255
16256PCIE DRIVER FOR AMLOGIC MESON
16257M:	Yue Wang <yue.wang@Amlogic.com>
16258L:	linux-pci@vger.kernel.org
16259L:	linux-amlogic@lists.infradead.org
16260S:	Maintained
16261F:	drivers/pci/controller/dwc/pci-meson.c
16262
16263PCIE DRIVER FOR AXIS ARTPEC
16264M:	Jesper Nilsson <jesper.nilsson@axis.com>
16265L:	linux-arm-kernel@axis.com
16266L:	linux-pci@vger.kernel.org
16267S:	Maintained
16268F:	Documentation/devicetree/bindings/pci/axis,artpec*
16269F:	drivers/pci/controller/dwc/*artpec*
16270
16271PCIE DRIVER FOR CAVIUM THUNDERX
16272M:	Robert Richter <rric@kernel.org>
16273L:	linux-pci@vger.kernel.org
16274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16275S:	Odd Fixes
16276F:	drivers/pci/controller/pci-thunder-*
16277
16278PCIE DRIVER FOR HISILICON
16279M:	Zhou Wang <wangzhou1@hisilicon.com>
16280L:	linux-pci@vger.kernel.org
16281S:	Maintained
16282F:	drivers/pci/controller/dwc/pcie-hisi.c
16283
16284PCIE DRIVER FOR HISILICON KIRIN
16285M:	Xiaowei Song <songxiaowei@hisilicon.com>
16286M:	Binghui Wang <wangbinghui@hisilicon.com>
16287L:	linux-pci@vger.kernel.org
16288S:	Maintained
16289F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16290F:	drivers/pci/controller/dwc/pcie-kirin.c
16291
16292PCIE DRIVER FOR HISILICON STB
16293M:	Shawn Guo <shawn.guo@linaro.org>
16294L:	linux-pci@vger.kernel.org
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16297F:	drivers/pci/controller/dwc/pcie-histb.c
16298
16299PCIE DRIVER FOR INTEL KEEM BAY
16300M:	Srikanth Thokala <srikanth.thokala@intel.com>
16301L:	linux-pci@vger.kernel.org
16302S:	Supported
16303F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16304F:	drivers/pci/controller/dwc/pcie-keembay.c
16305
16306PCIE DRIVER FOR INTEL LGM GW SOC
16307M:	Rahul Tanwar <rtanwar@maxlinear.com>
16308L:	linux-pci@vger.kernel.org
16309S:	Maintained
16310F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16311F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16312
16313PCIE DRIVER FOR MEDIATEK
16314M:	Ryder Lee <ryder.lee@mediatek.com>
16315M:	Jianjun Wang <jianjun.wang@mediatek.com>
16316L:	linux-pci@vger.kernel.org
16317L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16318S:	Supported
16319F:	Documentation/devicetree/bindings/pci/mediatek*
16320F:	drivers/pci/controller/*mediatek*
16321
16322PCIE DRIVER FOR MICROCHIP
16323M:	Daire McNamara <daire.mcnamara@microchip.com>
16324L:	linux-pci@vger.kernel.org
16325S:	Supported
16326F:	Documentation/devicetree/bindings/pci/microchip*
16327F:	drivers/pci/controller/*microchip*
16328
16329PCIE DRIVER FOR QUALCOMM MSM
16330M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16331L:	linux-pci@vger.kernel.org
16332L:	linux-arm-msm@vger.kernel.org
16333S:	Maintained
16334F:	drivers/pci/controller/dwc/pcie-qcom.c
16335
16336PCIE ENDPOINT DRIVER FOR QUALCOMM
16337M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16338L:	linux-pci@vger.kernel.org
16339L:	linux-arm-msm@vger.kernel.org
16340S:	Maintained
16341F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16342F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16343
16344PCIE DRIVER FOR ROCKCHIP
16345M:	Shawn Lin <shawn.lin@rock-chips.com>
16346L:	linux-pci@vger.kernel.org
16347L:	linux-rockchip@lists.infradead.org
16348S:	Maintained
16349F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16350F:	drivers/pci/controller/pcie-rockchip*
16351
16352PCIE DRIVER FOR SOCIONEXT UNIPHIER
16353M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16354L:	linux-pci@vger.kernel.org
16355S:	Maintained
16356F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16357F:	drivers/pci/controller/dwc/pcie-uniphier*
16358
16359PCIE DRIVER FOR ST SPEAR13XX
16360M:	Pratyush Anand <pratyush.anand@gmail.com>
16361L:	linux-pci@vger.kernel.org
16362S:	Maintained
16363F:	drivers/pci/controller/dwc/*spear*
16364
16365PCI DRIVER FOR XILINX VERSAL CPM
16366M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16367M:	Michal Simek <michal.simek@amd.com>
16368L:	linux-pci@vger.kernel.org
16369S:	Maintained
16370F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16371F:	drivers/pci/controller/pcie-xilinx-cpm.c
16372
16373PCMCIA SUBSYSTEM
16374M:	Dominik Brodowski <linux@dominikbrodowski.net>
16375S:	Odd Fixes
16376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16377F:	Documentation/pcmcia/
16378F:	drivers/pcmcia/
16379F:	include/pcmcia/
16380F:	tools/pcmcia/
16381
16382PCNET32 NETWORK DRIVER
16383M:	Don Fry <pcnet32@frontier.com>
16384L:	netdev@vger.kernel.org
16385S:	Maintained
16386F:	drivers/net/ethernet/amd/pcnet32.c
16387
16388PCRYPT PARALLEL CRYPTO ENGINE
16389M:	Steffen Klassert <steffen.klassert@secunet.com>
16390L:	linux-crypto@vger.kernel.org
16391S:	Maintained
16392F:	crypto/pcrypt.c
16393F:	include/crypto/pcrypt.h
16394
16395PECI HARDWARE MONITORING DRIVERS
16396M:	Iwona Winiarska <iwona.winiarska@intel.com>
16397L:	linux-hwmon@vger.kernel.org
16398S:	Supported
16399F:	Documentation/hwmon/peci-cputemp.rst
16400F:	Documentation/hwmon/peci-dimmtemp.rst
16401F:	drivers/hwmon/peci/
16402
16403PECI SUBSYSTEM
16404M:	Iwona Winiarska <iwona.winiarska@intel.com>
16405L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16406S:	Supported
16407F:	Documentation/devicetree/bindings/peci/
16408F:	Documentation/peci/
16409F:	drivers/peci/
16410F:	include/linux/peci-cpu.h
16411F:	include/linux/peci.h
16412
16413PENSANDO ETHERNET DRIVERS
16414M:	Shannon Nelson <shannon.nelson@amd.com>
16415M:	Brett Creeley <brett.creeley@amd.com>
16416M:	drivers@pensando.io
16417L:	netdev@vger.kernel.org
16418S:	Supported
16419F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16420F:	drivers/net/ethernet/pensando/
16421
16422PER-CPU MEMORY ALLOCATOR
16423M:	Dennis Zhou <dennis@kernel.org>
16424M:	Tejun Heo <tj@kernel.org>
16425M:	Christoph Lameter <cl@linux.com>
16426L:	linux-mm@kvack.org
16427S:	Maintained
16428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16429F:	arch/*/include/asm/percpu.h
16430F:	include/linux/percpu*.h
16431F:	lib/percpu*.c
16432F:	mm/percpu*.c
16433
16434PER-TASK DELAY ACCOUNTING
16435M:	Balbir Singh <bsingharora@gmail.com>
16436S:	Maintained
16437F:	include/linux/delayacct.h
16438F:	kernel/delayacct.c
16439
16440PERFORMANCE EVENTS SUBSYSTEM
16441M:	Peter Zijlstra <peterz@infradead.org>
16442M:	Ingo Molnar <mingo@redhat.com>
16443M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16444R:	Mark Rutland <mark.rutland@arm.com>
16445R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16446R:	Jiri Olsa <jolsa@kernel.org>
16447R:	Namhyung Kim <namhyung@kernel.org>
16448R:	Ian Rogers <irogers@google.com>
16449R:	Adrian Hunter <adrian.hunter@intel.com>
16450L:	linux-perf-users@vger.kernel.org
16451L:	linux-kernel@vger.kernel.org
16452S:	Supported
16453W:	https://perf.wiki.kernel.org/
16454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16455F:	arch/*/events/*
16456F:	arch/*/events/*/*
16457F:	arch/*/include/asm/perf_event.h
16458F:	arch/*/kernel/*/*/perf_event*.c
16459F:	arch/*/kernel/*/perf_event*.c
16460F:	arch/*/kernel/perf_callchain.c
16461F:	arch/*/kernel/perf_event*.c
16462F:	include/linux/perf_event.h
16463F:	include/uapi/linux/perf_event.h
16464F:	kernel/events/*
16465F:	tools/lib/perf/
16466F:	tools/perf/
16467
16468PERFORMANCE EVENTS TOOLING ARM64
16469R:	John Garry <john.g.garry@oracle.com>
16470R:	Will Deacon <will@kernel.org>
16471R:	James Clark <james.clark@arm.com>
16472R:	Mike Leach <mike.leach@linaro.org>
16473R:	Leo Yan <leo.yan@linaro.org>
16474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16475S:	Supported
16476F:	tools/build/feature/test-libopencsd.c
16477F:	tools/perf/arch/arm*/
16478F:	tools/perf/pmu-events/arch/arm64/
16479F:	tools/perf/util/arm-spe*
16480F:	tools/perf/util/cs-etm*
16481
16482PERSONALITY HANDLING
16483M:	Christoph Hellwig <hch@infradead.org>
16484L:	linux-abi-devel@lists.sourceforge.net
16485S:	Maintained
16486F:	include/linux/personality.h
16487F:	include/uapi/linux/personality.h
16488
16489PHOENIX RC FLIGHT CONTROLLER ADAPTER
16490M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16491L:	linux-input@vger.kernel.org
16492S:	Maintained
16493F:	Documentation/input/devices/pxrc.rst
16494F:	drivers/input/joystick/pxrc.c
16495
16496PHONET PROTOCOL
16497M:	Remi Denis-Courmont <courmisch@gmail.com>
16498S:	Supported
16499F:	Documentation/networking/phonet.rst
16500F:	include/linux/phonet.h
16501F:	include/net/phonet/
16502F:	include/uapi/linux/phonet.h
16503F:	net/phonet/
16504
16505PHRAM MTD DRIVER
16506M:	Joern Engel <joern@lazybastard.org>
16507L:	linux-mtd@lists.infradead.org
16508S:	Maintained
16509F:	drivers/mtd/devices/phram.c
16510
16511PICOLCD HID DRIVER
16512M:	Bruno Prémont <bonbons@linux-vserver.org>
16513L:	linux-input@vger.kernel.org
16514S:	Maintained
16515F:	drivers/hid/hid-picolcd*
16516
16517PIDFD API
16518M:	Christian Brauner <christian@brauner.io>
16519L:	linux-kernel@vger.kernel.org
16520S:	Maintained
16521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16522F:	samples/pidfd/
16523F:	tools/testing/selftests/clone3/
16524F:	tools/testing/selftests/pid_namespace/
16525F:	tools/testing/selftests/pidfd/
16526K:	(?i)pidfd
16527K:	(?i)clone3
16528K:	\b(clone_args|kernel_clone_args)\b
16529
16530PIN CONTROL SUBSYSTEM
16531M:	Linus Walleij <linus.walleij@linaro.org>
16532L:	linux-gpio@vger.kernel.org
16533S:	Maintained
16534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16535F:	Documentation/devicetree/bindings/pinctrl/
16536F:	Documentation/driver-api/pin-control.rst
16537F:	drivers/pinctrl/
16538F:	include/dt-bindings/pinctrl/
16539F:	include/linux/pinctrl/
16540
16541PIN CONTROLLER - AMD
16542M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16543M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16544S:	Maintained
16545F:	drivers/pinctrl/pinctrl-amd.c
16546
16547PIN CONTROLLER - FREESCALE
16548M:	Dong Aisheng <aisheng.dong@nxp.com>
16549M:	Fabio Estevam <festevam@gmail.com>
16550M:	Shawn Guo <shawnguo@kernel.org>
16551M:	Jacky Bai <ping.bai@nxp.com>
16552R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16553L:	linux-gpio@vger.kernel.org
16554S:	Maintained
16555F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16556F:	drivers/pinctrl/freescale/
16557
16558PIN CONTROLLER - INTEL
16559M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16560M:	Andy Shevchenko <andy@kernel.org>
16561S:	Supported
16562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16563F:	drivers/pinctrl/intel/
16564
16565PIN CONTROLLER - KEEMBAY
16566M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16567S:	Supported
16568F:	drivers/pinctrl/pinctrl-keembay*
16569
16570PIN CONTROLLER - MEDIATEK
16571M:	Sean Wang <sean.wang@kernel.org>
16572L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16573S:	Maintained
16574F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16575F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16576F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16577F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16578F:	drivers/pinctrl/mediatek/
16579
16580PIN CONTROLLER - MICROCHIP AT91
16581M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16583L:	linux-gpio@vger.kernel.org
16584S:	Supported
16585F:	drivers/gpio/gpio-sama5d2-piobu.c
16586F:	drivers/pinctrl/pinctrl-at91*
16587
16588PIN CONTROLLER - QUALCOMM
16589M:	Bjorn Andersson <andersson@kernel.org>
16590L:	linux-arm-msm@vger.kernel.org
16591S:	Maintained
16592F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16593F:	drivers/pinctrl/qcom/
16594
16595PIN CONTROLLER - RENESAS
16596M:	Geert Uytterhoeven <geert+renesas@glider.be>
16597L:	linux-renesas-soc@vger.kernel.org
16598S:	Supported
16599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16600F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16601F:	drivers/pinctrl/renesas/
16602
16603PIN CONTROLLER - SAMSUNG
16604M:	Tomasz Figa <tomasz.figa@gmail.com>
16605M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16606M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16607R:	Alim Akhtar <alim.akhtar@samsung.com>
16608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16609L:	linux-samsung-soc@vger.kernel.org
16610S:	Maintained
16611C:	irc://irc.libera.chat/linux-exynos
16612Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16613B:	mailto:linux-samsung-soc@vger.kernel.org
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16615F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16616F:	drivers/pinctrl/samsung/
16617F:	include/dt-bindings/pinctrl/samsung.h
16618
16619PIN CONTROLLER - SINGLE
16620M:	Tony Lindgren <tony@atomide.com>
16621M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16623L:	linux-omap@vger.kernel.org
16624S:	Maintained
16625F:	drivers/pinctrl/pinctrl-single.c
16626
16627PIN CONTROLLER - THUNDERBAY
16628M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16629S:	Supported
16630F:	drivers/pinctrl/pinctrl-thunderbay.c
16631
16632PIN CONTROLLER - SUNPLUS / TIBBO
16633M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16634M:	Wells Lu <wellslutw@gmail.com>
16635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16636S:	Maintained
16637W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16638F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16639F:	drivers/pinctrl/sunplus/
16640F:	include/dt-bindings/pinctrl/sppctl*.h
16641
16642PINE64 PINEPHONE KEYBOARD DRIVER
16643M:	Samuel Holland <samuel@sholland.org>
16644S:	Supported
16645F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16646F:	drivers/input/keyboard/pinephone-keyboard.c
16647
16648PKTCDVD DRIVER
16649M:	linux-block@vger.kernel.org
16650S:	Orphan
16651F:	drivers/block/pktcdvd.c
16652F:	include/linux/pktcdvd.h
16653F:	include/uapi/linux/pktcdvd.h
16654
16655PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16656M:	Tomasz Duszynski <tduszyns@gmail.com>
16657S:	Maintained
16658F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16659F:	drivers/iio/chemical/pms7003.c
16660
16661PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16662M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16663L:	netdev@vger.kernel.org
16664S:	Maintained
16665F:	drivers/net/phy/mdio-open-alliance.h
16666F:	net/ethtool/plca.c
16667
16668PLDMFW LIBRARY
16669M:	Jacob Keller <jacob.e.keller@intel.com>
16670S:	Maintained
16671F:	Documentation/driver-api/pldmfw/
16672F:	include/linux/pldmfw.h
16673F:	lib/pldmfw/
16674
16675PLX DMA DRIVER
16676M:	Logan Gunthorpe <logang@deltatee.com>
16677S:	Maintained
16678F:	drivers/dma/plx_dma.c
16679
16680PM6764TR DRIVER
16681M:	Charles Hsu	<hsu.yungteng@gmail.com>
16682L:	linux-hwmon@vger.kernel.org
16683S:	Maintained
16684F:	Documentation/hwmon/pm6764tr.rst
16685F:	drivers/hwmon/pmbus/pm6764tr.c
16686
16687PM-GRAPH UTILITY
16688M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16689L:	linux-pm@vger.kernel.org
16690S:	Supported
16691W:	https://01.org/pm-graph
16692B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16693T:	git git://github.com/intel/pm-graph
16694F:	tools/power/pm-graph
16695
16696PMBUS HARDWARE MONITORING DRIVERS
16697M:	Guenter Roeck <linux@roeck-us.net>
16698L:	linux-hwmon@vger.kernel.org
16699S:	Maintained
16700W:	http://hwmon.wiki.kernel.org/
16701W:	http://www.roeck-us.net/linux/drivers/
16702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16703F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16704F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16705F:	Documentation/hwmon/adm1275.rst
16706F:	Documentation/hwmon/ibm-cffps.rst
16707F:	Documentation/hwmon/ir35221.rst
16708F:	Documentation/hwmon/lm25066.rst
16709F:	Documentation/hwmon/ltc2978.rst
16710F:	Documentation/hwmon/ltc3815.rst
16711F:	Documentation/hwmon/max16064.rst
16712F:	Documentation/hwmon/max20751.rst
16713F:	Documentation/hwmon/max31785.rst
16714F:	Documentation/hwmon/max34440.rst
16715F:	Documentation/hwmon/max8688.rst
16716F:	Documentation/hwmon/pmbus-core.rst
16717F:	Documentation/hwmon/pmbus.rst
16718F:	Documentation/hwmon/tps40422.rst
16719F:	Documentation/hwmon/ucd9000.rst
16720F:	Documentation/hwmon/ucd9200.rst
16721F:	Documentation/hwmon/zl6100.rst
16722F:	drivers/hwmon/pmbus/
16723F:	include/linux/pmbus.h
16724
16725PMC SIERRA MaxRAID DRIVER
16726L:	linux-scsi@vger.kernel.org
16727S:	Orphan
16728W:	http://www.pmc-sierra.com/
16729F:	drivers/scsi/pmcraid.*
16730
16731PMC SIERRA PM8001 DRIVER
16732M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16733L:	linux-scsi@vger.kernel.org
16734S:	Supported
16735F:	drivers/scsi/pm8001/
16736
16737PNI RM3100 IIO DRIVER
16738M:	Song Qiang <songqiang1304521@gmail.com>
16739L:	linux-iio@vger.kernel.org
16740S:	Maintained
16741F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16742F:	drivers/iio/magnetometer/rm3100*
16743
16744PNP SUPPORT
16745M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16746L:	linux-acpi@vger.kernel.org
16747S:	Maintained
16748F:	drivers/pnp/
16749F:	include/linux/pnp.h
16750
16751POSIX CLOCKS and TIMERS
16752M:	Thomas Gleixner <tglx@linutronix.de>
16753L:	linux-kernel@vger.kernel.org
16754S:	Maintained
16755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16756F:	fs/timerfd.c
16757F:	include/linux/time_namespace.h
16758F:	include/linux/timer*
16759F:	kernel/time/*timer*
16760F:	kernel/time/namespace.c
16761
16762POWER MANAGEMENT CORE
16763M:	"Rafael J. Wysocki" <rafael@kernel.org>
16764L:	linux-pm@vger.kernel.org
16765S:	Supported
16766B:	https://bugzilla.kernel.org
16767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16768F:	drivers/base/power/
16769F:	drivers/powercap/
16770F:	include/linux/intel_rapl.h
16771F:	include/linux/pm.h
16772F:	include/linux/pm_*
16773F:	include/linux/powercap.h
16774F:	kernel/configs/nopm.config
16775
16776DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16777M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16778L:	linux-pm@vger.kernel.org
16779S:	Supported
16780B:	https://bugzilla.kernel.org
16781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16782F:	drivers/powercap/dtpm*
16783F:	include/linux/dtpm.h
16784
16785POWER STATE COORDINATION INTERFACE (PSCI)
16786M:	Mark Rutland <mark.rutland@arm.com>
16787M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16789S:	Maintained
16790F:	drivers/firmware/psci/
16791F:	include/linux/psci.h
16792F:	include/uapi/linux/psci.h
16793
16794POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16795M:	Sebastian Reichel <sre@kernel.org>
16796L:	linux-pm@vger.kernel.org
16797S:	Maintained
16798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16799F:	Documentation/ABI/testing/sysfs-class-power
16800F:	Documentation/devicetree/bindings/power/supply/
16801F:	drivers/power/supply/
16802F:	include/linux/power/
16803F:	include/linux/power_supply.h
16804
16805POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16806M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16807L:	linuxppc-dev@lists.ozlabs.org
16808S:	Maintained
16809F:	drivers/char/powernv-op-panel.c
16810
16811PPP OVER ATM (RFC 2364)
16812M:	Mitchell Blank Jr <mitch@sfgoth.com>
16813S:	Maintained
16814F:	include/uapi/linux/atmppp.h
16815F:	net/atm/pppoatm.c
16816
16817PPP OVER ETHERNET
16818M:	Michal Ostrowski <mostrows@earthlink.net>
16819S:	Maintained
16820F:	drivers/net/ppp/pppoe.c
16821F:	drivers/net/ppp/pppox.c
16822
16823PPP OVER L2TP
16824M:	James Chapman <jchapman@katalix.com>
16825S:	Maintained
16826F:	include/linux/if_pppol2tp.h
16827F:	include/uapi/linux/if_pppol2tp.h
16828F:	net/l2tp/l2tp_ppp.c
16829
16830PPP PROTOCOL DRIVERS AND COMPRESSORS
16831L:	linux-ppp@vger.kernel.org
16832S:	Orphan
16833F:	drivers/net/ppp/ppp_*
16834
16835PPS SUPPORT
16836M:	Rodolfo Giometti <giometti@enneenne.com>
16837L:	linuxpps@ml.enneenne.com (subscribers-only)
16838S:	Maintained
16839W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16840F:	Documentation/ABI/testing/sysfs-pps
16841F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16842F:	Documentation/driver-api/pps.rst
16843F:	drivers/pps/
16844F:	include/linux/pps*.h
16845F:	include/uapi/linux/pps.h
16846
16847PPTP DRIVER
16848M:	Dmitry Kozlov <xeb@mail.ru>
16849L:	netdev@vger.kernel.org
16850S:	Maintained
16851W:	http://sourceforge.net/projects/accel-pptp
16852F:	drivers/net/ppp/pptp.c
16853
16854PRESSURE STALL INFORMATION (PSI)
16855M:	Johannes Weiner <hannes@cmpxchg.org>
16856M:	Suren Baghdasaryan <surenb@google.com>
16857S:	Maintained
16858F:	include/linux/psi*
16859F:	kernel/sched/psi.c
16860
16861PRINTK
16862M:	Petr Mladek <pmladek@suse.com>
16863M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16864R:	Steven Rostedt <rostedt@goodmis.org>
16865R:	John Ogness <john.ogness@linutronix.de>
16866S:	Maintained
16867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16868F:	include/linux/printk.h
16869F:	kernel/printk/
16870
16871PRINTK INDEXING
16872R:	Chris Down <chris@chrisdown.name>
16873S:	Maintained
16874F:	Documentation/core-api/printk-index.rst
16875F:	kernel/printk/index.c
16876K:	printk_index
16877
16878PROC FILESYSTEM
16879L:	linux-kernel@vger.kernel.org
16880L:	linux-fsdevel@vger.kernel.org
16881S:	Maintained
16882F:	Documentation/filesystems/proc.rst
16883F:	fs/proc/
16884F:	include/linux/proc_fs.h
16885F:	tools/testing/selftests/proc/
16886
16887PROC SYSCTL
16888M:	Luis Chamberlain <mcgrof@kernel.org>
16889M:	Kees Cook <keescook@chromium.org>
16890M:	Iurii Zaikin <yzaikin@google.com>
16891L:	linux-kernel@vger.kernel.org
16892L:	linux-fsdevel@vger.kernel.org
16893S:	Maintained
16894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16895F:	fs/proc/proc_sysctl.c
16896F:	include/linux/sysctl.h
16897F:	kernel/sysctl-test.c
16898F:	kernel/sysctl.c
16899F:	tools/testing/selftests/sysctl/
16900
16901PS3 NETWORK SUPPORT
16902M:	Geoff Levand <geoff@infradead.org>
16903L:	netdev@vger.kernel.org
16904L:	linuxppc-dev@lists.ozlabs.org
16905S:	Maintained
16906F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16907
16908PS3 PLATFORM SUPPORT
16909M:	Geoff Levand <geoff@infradead.org>
16910L:	linuxppc-dev@lists.ozlabs.org
16911S:	Maintained
16912F:	arch/powerpc/boot/ps3*
16913F:	arch/powerpc/include/asm/lv1call.h
16914F:	arch/powerpc/include/asm/ps3*.h
16915F:	arch/powerpc/platforms/ps3/
16916F:	drivers/*/ps3*
16917F:	drivers/ps3/
16918F:	drivers/rtc/rtc-ps3.c
16919F:	drivers/usb/host/*ps3.c
16920F:	sound/ppc/snd_ps3*
16921
16922PS3VRAM DRIVER
16923M:	Jim Paris <jim@jtan.com>
16924M:	Geoff Levand <geoff@infradead.org>
16925L:	linuxppc-dev@lists.ozlabs.org
16926S:	Maintained
16927F:	drivers/block/ps3vram.c
16928
16929PSAMPLE PACKET SAMPLING SUPPORT
16930M:	Yotam Gigi <yotam.gi@gmail.com>
16931S:	Maintained
16932F:	include/net/psample.h
16933F:	include/uapi/linux/psample.h
16934F:	net/psample
16935
16936PSTORE FILESYSTEM
16937M:	Kees Cook <keescook@chromium.org>
16938R:	Tony Luck <tony.luck@intel.com>
16939R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16940L:	linux-hardening@vger.kernel.org
16941S:	Supported
16942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16943F:	Documentation/admin-guide/ramoops.rst
16944F:	Documentation/admin-guide/pstore-blk.rst
16945F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16946F:	drivers/acpi/apei/erst.c
16947F:	drivers/firmware/efi/efi-pstore.c
16948F:	fs/pstore/
16949F:	include/linux/pstore*
16950K:	\b(pstore|ramoops)
16951
16952PTP HARDWARE CLOCK SUPPORT
16953M:	Richard Cochran <richardcochran@gmail.com>
16954L:	netdev@vger.kernel.org
16955S:	Maintained
16956W:	http://linuxptp.sourceforge.net/
16957F:	Documentation/ABI/testing/sysfs-ptp
16958F:	Documentation/driver-api/ptp.rst
16959F:	drivers/net/phy/dp83640*
16960F:	drivers/ptp/*
16961F:	include/linux/ptp_cl*
16962K:	(?:\b|_)ptp(?:\b|_)
16963
16964PTP VIRTUAL CLOCK SUPPORT
16965M:	Yangbo Lu <yangbo.lu@nxp.com>
16966L:	netdev@vger.kernel.org
16967S:	Maintained
16968F:	drivers/ptp/ptp_vclock.c
16969F:	net/ethtool/phc_vclocks.c
16970
16971PTRACE SUPPORT
16972M:	Oleg Nesterov <oleg@redhat.com>
16973S:	Maintained
16974F:	arch/*/*/ptrace*.c
16975F:	arch/*/include/asm/ptrace*.h
16976F:	arch/*/ptrace*.c
16977F:	include/asm-generic/syscall.h
16978F:	include/linux/ptrace.h
16979F:	include/linux/regset.h
16980F:	include/uapi/linux/ptrace.h
16981F:	kernel/ptrace.c
16982
16983PULSE8-CEC DRIVER
16984M:	Hans Verkuil <hverkuil@xs4all.nl>
16985L:	linux-media@vger.kernel.org
16986S:	Maintained
16987T:	git git://linuxtv.org/media_tree.git
16988F:	drivers/media/cec/usb/pulse8/
16989
16990PURELIFI PLFXLC DRIVER
16991M:	Srinivasan Raju <srini.raju@purelifi.com>
16992L:	linux-wireless@vger.kernel.org
16993S:	Supported
16994F:	drivers/net/wireless/purelifi/plfxlc/
16995
16996PVRUSB2 VIDEO4LINUX DRIVER
16997M:	Mike Isely <isely@pobox.com>
16998L:	pvrusb2@isely.net	(subscribers-only)
16999L:	linux-media@vger.kernel.org
17000S:	Maintained
17001W:	http://www.isely.net/pvrusb2/
17002T:	git git://linuxtv.org/media_tree.git
17003F:	Documentation/driver-api/media/drivers/pvrusb2*
17004F:	drivers/media/usb/pvrusb2/
17005
17006PWC WEBCAM DRIVER
17007M:	Hans Verkuil <hverkuil@xs4all.nl>
17008L:	linux-media@vger.kernel.org
17009S:	Odd Fixes
17010T:	git git://linuxtv.org/media_tree.git
17011F:	drivers/media/usb/pwc/*
17012F:	include/trace/events/pwc.h
17013
17014PWM IR Transmitter
17015M:	Sean Young <sean@mess.org>
17016L:	linux-media@vger.kernel.org
17017S:	Maintained
17018F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17019F:	drivers/media/rc/pwm-ir-tx.c
17020
17021PWM SUBSYSTEM
17022M:	Thierry Reding <thierry.reding@gmail.com>
17023R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17024L:	linux-pwm@vger.kernel.org
17025S:	Maintained
17026Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17028F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17029F:	Documentation/devicetree/bindings/pwm/
17030F:	Documentation/driver-api/pwm.rst
17031F:	drivers/gpio/gpio-mvebu.c
17032F:	drivers/pwm/
17033F:	drivers/video/backlight/pwm_bl.c
17034F:	include/dt-bindings/pwm/
17035F:	include/linux/pwm.h
17036F:	include/linux/pwm_backlight.h
17037K:	pwm_(config|apply_state|ops)
17038
17039PXA GPIO DRIVER
17040M:	Robert Jarzmik <robert.jarzmik@free.fr>
17041L:	linux-gpio@vger.kernel.org
17042S:	Maintained
17043F:	drivers/gpio/gpio-pxa.c
17044
17045PXA MMCI DRIVER
17046S:	Orphan
17047
17048PXA RTC DRIVER
17049M:	Robert Jarzmik <robert.jarzmik@free.fr>
17050L:	linux-rtc@vger.kernel.org
17051S:	Maintained
17052
17053PXA2xx/PXA3xx SUPPORT
17054M:	Daniel Mack <daniel@zonque.org>
17055M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17056M:	Robert Jarzmik <robert.jarzmik@free.fr>
17057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17058S:	Maintained
17059T:	git git://github.com/hzhuang1/linux.git
17060T:	git git://github.com/rjarzmik/linux.git
17061F:	arch/arm/boot/dts/pxa*
17062F:	arch/arm/mach-pxa/
17063F:	drivers/dma/pxa*
17064F:	drivers/pcmcia/pxa2xx*
17065F:	drivers/pinctrl/pxa/
17066F:	drivers/spi/spi-pxa2xx*
17067F:	drivers/usb/gadget/udc/pxa2*
17068F:	include/sound/pxa2xx-lib.h
17069F:	sound/arm/pxa*
17070F:	sound/soc/pxa/
17071
17072QAT DRIVER
17073M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17074L:	qat-linux@intel.com
17075S:	Supported
17076F:	drivers/crypto/intel/qat/
17077
17078QCOM AUDIO (ASoC) DRIVERS
17079M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17080M:	Banajit Goswami <bgoswami@quicinc.com>
17081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17082S:	Supported
17083F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17084F:	Documentation/devicetree/bindings/sound/qcom,*
17085F:	drivers/soc/qcom/apr.c
17086F:	include/dt-bindings/sound/qcom,wcd9335.h
17087F:	sound/soc/codecs/lpass-rx-macro.*
17088F:	sound/soc/codecs/lpass-tx-macro.*
17089F:	sound/soc/codecs/lpass-va-macro.c
17090F:	sound/soc/codecs/lpass-wsa-macro.*
17091F:	sound/soc/codecs/msm8916-wcd-analog.c
17092F:	sound/soc/codecs/msm8916-wcd-digital.c
17093F:	sound/soc/codecs/wcd9335.*
17094F:	sound/soc/codecs/wcd934x.c
17095F:	sound/soc/codecs/wcd-clsh-v2.*
17096F:	sound/soc/codecs/wcd-mbhc-v2.*
17097F:	sound/soc/codecs/wsa881x.c
17098F:	sound/soc/codecs/wsa883x.c
17099F:	sound/soc/qcom/
17100
17101QCOM EMBEDDED USB DEBUGGER (EUD)
17102M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17103L:	linux-arm-msm@vger.kernel.org
17104S:	Maintained
17105F:	Documentation/ABI/testing/sysfs-driver-eud
17106F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17107F:	drivers/usb/misc/qcom_eud.c
17108
17109QCOM IPA DRIVER
17110M:	Alex Elder <elder@kernel.org>
17111L:	netdev@vger.kernel.org
17112S:	Supported
17113F:	drivers/net/ipa/
17114
17115QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17116M:	Gabriel Somlo <somlo@cmu.edu>
17117M:	"Michael S. Tsirkin" <mst@redhat.com>
17118L:	qemu-devel@nongnu.org
17119S:	Maintained
17120F:	drivers/firmware/qemu_fw_cfg.c
17121F:	include/uapi/linux/qemu_fw_cfg.h
17122
17123QIB DRIVER
17124M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17125L:	linux-rdma@vger.kernel.org
17126S:	Supported
17127F:	drivers/infiniband/hw/qib/
17128
17129QLOGIC QL41xxx FCOE DRIVER
17130M:	Saurav Kashyap <skashyap@marvell.com>
17131M:	Javed Hasan <jhasan@marvell.com>
17132M:	GR-QLogic-Storage-Upstream@marvell.com
17133L:	linux-scsi@vger.kernel.org
17134S:	Supported
17135F:	drivers/scsi/qedf/
17136
17137QLOGIC QL41xxx ISCSI DRIVER
17138M:	Nilesh Javali <njavali@marvell.com>
17139M:	Manish Rangankar <mrangankar@marvell.com>
17140M:	GR-QLogic-Storage-Upstream@marvell.com
17141L:	linux-scsi@vger.kernel.org
17142S:	Supported
17143F:	drivers/scsi/qedi/
17144
17145QLOGIC QL4xxx ETHERNET DRIVER
17146M:	Ariel Elior <aelior@marvell.com>
17147M:	Manish Chopra <manishc@marvell.com>
17148L:	netdev@vger.kernel.org
17149S:	Supported
17150F:	drivers/net/ethernet/qlogic/qed/
17151F:	drivers/net/ethernet/qlogic/qede/
17152F:	include/linux/qed/
17153
17154QLOGIC QL4xxx RDMA DRIVER
17155M:	Michal Kalderon <mkalderon@marvell.com>
17156M:	Ariel Elior <aelior@marvell.com>
17157L:	linux-rdma@vger.kernel.org
17158S:	Supported
17159F:	drivers/infiniband/hw/qedr/
17160F:	include/uapi/rdma/qedr-abi.h
17161
17162QLOGIC QLA1280 SCSI DRIVER
17163M:	Michael Reed <mdr@sgi.com>
17164L:	linux-scsi@vger.kernel.org
17165S:	Maintained
17166F:	drivers/scsi/qla1280.[ch]
17167
17168QLOGIC QLA2XXX FC-SCSI DRIVER
17169M:	Nilesh Javali <njavali@marvell.com>
17170M:	GR-QLogic-Storage-Upstream@marvell.com
17171L:	linux-scsi@vger.kernel.org
17172S:	Supported
17173F:	drivers/scsi/qla2xxx/
17174
17175QLOGIC QLA3XXX NETWORK DRIVER
17176M:	GR-Linux-NIC-Dev@marvell.com
17177L:	netdev@vger.kernel.org
17178S:	Supported
17179F:	drivers/net/ethernet/qlogic/qla3xxx.*
17180
17181QLOGIC QLA4XXX iSCSI DRIVER
17182M:	Nilesh Javali <njavali@marvell.com>
17183M:	Manish Rangankar <mrangankar@marvell.com>
17184M:	GR-QLogic-Storage-Upstream@marvell.com
17185L:	linux-scsi@vger.kernel.org
17186S:	Supported
17187F:	drivers/scsi/qla4xxx/
17188
17189QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17190M:	Shahed Shaikh <shshaikh@marvell.com>
17191M:	Manish Chopra <manishc@marvell.com>
17192M:	GR-Linux-NIC-Dev@marvell.com
17193L:	netdev@vger.kernel.org
17194S:	Supported
17195F:	drivers/net/ethernet/qlogic/qlcnic/
17196
17197QLOGIC QLGE 10Gb ETHERNET DRIVER
17198M:	Manish Chopra <manishc@marvell.com>
17199M:	GR-Linux-NIC-Dev@marvell.com
17200M:	Coiby Xu <coiby.xu@gmail.com>
17201L:	netdev@vger.kernel.org
17202S:	Supported
17203F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17204F:	drivers/staging/qlge/
17205
17206QM1D1B0004 MEDIA DRIVER
17207M:	Akihiro Tsukada <tskd08@gmail.com>
17208L:	linux-media@vger.kernel.org
17209S:	Odd Fixes
17210F:	drivers/media/tuners/qm1d1b0004*
17211
17212QM1D1C0042 MEDIA DRIVER
17213M:	Akihiro Tsukada <tskd08@gmail.com>
17214L:	linux-media@vger.kernel.org
17215S:	Odd Fixes
17216F:	drivers/media/tuners/qm1d1c0042*
17217
17218QNX4 FILESYSTEM
17219M:	Anders Larsen <al@alarsen.net>
17220S:	Maintained
17221W:	http://www.alarsen.net/linux/qnx4fs/
17222F:	fs/qnx4/
17223F:	include/uapi/linux/qnx4_fs.h
17224F:	include/uapi/linux/qnxtypes.h
17225
17226QNX6 FILESYSTEM
17227S:	Orphan
17228F:	Documentation/filesystems/qnx6.rst
17229F:	fs/qnx6/
17230F:	include/linux/qnx6_fs.h
17231
17232QORIQ DPAA2 FSL-MC BUS DRIVER
17233M:	Stuart Yoder <stuyoder@gmail.com>
17234M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17235L:	linux-kernel@vger.kernel.org
17236S:	Maintained
17237F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17238F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17239F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17240F:	drivers/bus/fsl-mc/
17241F:	include/uapi/linux/fsl_mc.h
17242
17243QT1010 MEDIA DRIVER
17244M:	Antti Palosaari <crope@iki.fi>
17245L:	linux-media@vger.kernel.org
17246S:	Maintained
17247W:	https://linuxtv.org
17248W:	http://palosaari.fi/linux/
17249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17250T:	git git://linuxtv.org/anttip/media_tree.git
17251F:	drivers/media/tuners/qt1010*
17252
17253QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17254M:	Kalle Valo <kvalo@kernel.org>
17255L:	ath10k@lists.infradead.org
17256S:	Supported
17257W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17259F:	drivers/net/wireless/ath/ath10k/
17260F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17261
17262QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17263M:	Kalle Valo <kvalo@kernel.org>
17264L:	ath11k@lists.infradead.org
17265S:	Supported
17266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17267F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17268F:	drivers/net/wireless/ath/ath11k/
17269
17270QUALCOMM ATH12K WIRELESS DRIVER
17271M:	Kalle Valo <kvalo@kernel.org>
17272L:	ath12k@lists.infradead.org
17273S:	Supported
17274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17275F:	drivers/net/wireless/ath/ath12k/
17276
17277QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17278M:	Toke Høiland-Jørgensen <toke@toke.dk>
17279L:	linux-wireless@vger.kernel.org
17280S:	Maintained
17281W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17282F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17283F:	drivers/net/wireless/ath/ath9k/
17284
17285QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17286M:	Stephan Gerhold <stephan@gerhold.net>
17287L:	netdev@vger.kernel.org
17288L:	linux-arm-msm@vger.kernel.org
17289S:	Maintained
17290F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17291F:	drivers/net/wwan/qcom_bam_dmux.c
17292
17293QUALCOMM CAMERA SUBSYSTEM DRIVER
17294M:	Robert Foss <rfoss@kernel.org>
17295M:	Todor Tomov <todor.too@gmail.com>
17296M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17297L:	linux-media@vger.kernel.org
17298S:	Maintained
17299F:	Documentation/admin-guide/media/qcom_camss.rst
17300F:	Documentation/devicetree/bindings/media/*camss*
17301F:	drivers/media/platform/qcom/camss/
17302
17303QUALCOMM CLOCK DRIVERS
17304M:	Bjorn Andersson <andersson@kernel.org>
17305L:	linux-arm-msm@vger.kernel.org
17306S:	Supported
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17308F:	Documentation/devicetree/bindings/clock/qcom,*
17309F:	drivers/clk/qcom/
17310F:	include/dt-bindings/clock/qcom,*
17311
17312QUALCOMM CLOUD AI (QAIC) DRIVER
17313M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17314L:	linux-arm-msm@vger.kernel.org
17315L:	dri-devel@lists.freedesktop.org
17316S:	Supported
17317T:	git git://anongit.freedesktop.org/drm/drm-misc
17318F:	Documentation/accel/qaic/
17319F:	drivers/accel/qaic/
17320F:	include/uapi/drm/qaic_accel.h
17321
17322QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17323M:	Bjorn Andersson <andersson@kernel.org>
17324M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17325L:	linux-pm@vger.kernel.org
17326L:	linux-arm-msm@vger.kernel.org
17327S:	Maintained
17328F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17329F:	drivers/soc/qcom/cpr.c
17330
17331QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17332M:	Ilia Lin <ilia.lin@kernel.org>
17333L:	linux-pm@vger.kernel.org
17334S:	Maintained
17335F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17336F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17337F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17338
17339QUALCOMM CRYPTO DRIVERS
17340M:	Thara Gopinath <thara.gopinath@gmail.com>
17341L:	linux-crypto@vger.kernel.org
17342L:	linux-arm-msm@vger.kernel.org
17343S:	Maintained
17344F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17345F:	drivers/crypto/qce/
17346
17347QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17348M:	Timur Tabi <timur@kernel.org>
17349L:	netdev@vger.kernel.org
17350S:	Maintained
17351F:	drivers/net/ethernet/qualcomm/emac/
17352
17353QUALCOMM ETHQOS ETHERNET DRIVER
17354M:	Vinod Koul <vkoul@kernel.org>
17355R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17356L:	netdev@vger.kernel.org
17357S:	Maintained
17358F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17359F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17360
17361QUALCOMM FASTRPC DRIVER
17362M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17363M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17364L:	linux-arm-msm@vger.kernel.org
17365S:	Maintained
17366F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17367F:	drivers/misc/fastrpc.c
17368F:	include/uapi/misc/fastrpc.h
17369
17370QUALCOMM HEXAGON ARCHITECTURE
17371M:	Brian Cain <bcain@quicinc.com>
17372L:	linux-hexagon@vger.kernel.org
17373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17374S:	Supported
17375F:	arch/hexagon/
17376
17377QUALCOMM HIDMA DRIVER
17378M:	Sinan Kaya <okaya@kernel.org>
17379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17380L:	linux-arm-msm@vger.kernel.org
17381L:	dmaengine@vger.kernel.org
17382S:	Supported
17383F:	drivers/dma/qcom/hidma*
17384
17385QUALCOMM I2C CCI DRIVER
17386M:	Loic Poulain <loic.poulain@linaro.org>
17387M:	Robert Foss <rfoss@kernel.org>
17388L:	linux-i2c@vger.kernel.org
17389L:	linux-arm-msm@vger.kernel.org
17390S:	Maintained
17391F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17392F:	drivers/i2c/busses/i2c-qcom-cci.c
17393
17394QUALCOMM INTERCONNECT BWMON DRIVER
17395M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17396L:	linux-arm-msm@vger.kernel.org
17397S:	Maintained
17398F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17399F:	drivers/soc/qcom/icc-bwmon.c
17400
17401QUALCOMM IOMMU
17402M:	Rob Clark <robdclark@gmail.com>
17403L:	iommu@lists.linux.dev
17404L:	linux-arm-msm@vger.kernel.org
17405S:	Maintained
17406F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17407
17408QUALCOMM IPC ROUTER (QRTR) DRIVER
17409M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17410L:	linux-arm-msm@vger.kernel.org
17411S:	Maintained
17412F:	include/trace/events/qrtr.h
17413F:	include/uapi/linux/qrtr.h
17414F:	net/qrtr/
17415
17416QUALCOMM IPCC MAILBOX DRIVER
17417M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17418L:	linux-arm-msm@vger.kernel.org
17419S:	Supported
17420F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17421F:	drivers/mailbox/qcom-ipcc.c
17422F:	include/dt-bindings/mailbox/qcom-ipcc.h
17423
17424QUALCOMM IPQ4019 USB PHY DRIVER
17425M:	Robert Marko <robert.marko@sartura.hr>
17426M:	Luka Perkov <luka.perkov@sartura.hr>
17427L:	linux-arm-msm@vger.kernel.org
17428S:	Maintained
17429F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17430F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17431
17432QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17433M:	Robert Marko <robert.marko@sartura.hr>
17434M:	Luka Perkov <luka.perkov@sartura.hr>
17435L:	linux-arm-msm@vger.kernel.org
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17438F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17439
17440QUALCOMM NAND CONTROLLER DRIVER
17441M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17442L:	linux-mtd@lists.infradead.org
17443L:	linux-arm-msm@vger.kernel.org
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17446F:	drivers/mtd/nand/raw/qcom_nandc.c
17447
17448QUALCOMM RMNET DRIVER
17449M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17450M:	Sean Tranchetti <quic_stranche@quicinc.com>
17451L:	netdev@vger.kernel.org
17452S:	Maintained
17453F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17454F:	drivers/net/ethernet/qualcomm/rmnet/
17455F:	include/linux/if_rmnet.h
17456
17457QUALCOMM TSENS THERMAL DRIVER
17458M:	Amit Kucheria <amitk@kernel.org>
17459M:	Thara Gopinath <thara.gopinath@gmail.com>
17460L:	linux-pm@vger.kernel.org
17461L:	linux-arm-msm@vger.kernel.org
17462S:	Maintained
17463F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17464F:	drivers/thermal/qcom/
17465
17466QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17467M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17468M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17469L:	linux-media@vger.kernel.org
17470L:	linux-arm-msm@vger.kernel.org
17471S:	Maintained
17472T:	git git://linuxtv.org/media_tree.git
17473F:	Documentation/devicetree/bindings/media/*venus*
17474F:	drivers/media/platform/qcom/venus/
17475
17476QUALCOMM WCN36XX WIRELESS DRIVER
17477M:	Loic Poulain <loic.poulain@linaro.org>
17478L:	wcn36xx@lists.infradead.org
17479S:	Supported
17480W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17481F:	drivers/net/wireless/ath/wcn36xx/
17482
17483QUANTENNA QTNFMAC WIRELESS DRIVER
17484M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17485R:	Sergey Matyukevich <geomatsi@gmail.com>
17486L:	linux-wireless@vger.kernel.org
17487S:	Maintained
17488F:	drivers/net/wireless/quantenna
17489
17490RADEON and AMDGPU DRM DRIVERS
17491M:	Alex Deucher <alexander.deucher@amd.com>
17492M:	Christian König <christian.koenig@amd.com>
17493M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17494L:	amd-gfx@lists.freedesktop.org
17495S:	Supported
17496T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17497B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17498C:	irc://irc.oftc.net/radeon
17499F:	Documentation/gpu/amdgpu/
17500F:	drivers/gpu/drm/amd/
17501F:	drivers/gpu/drm/radeon/
17502F:	include/uapi/drm/amdgpu_drm.h
17503F:	include/uapi/drm/radeon_drm.h
17504
17505RADEON FRAMEBUFFER DISPLAY DRIVER
17506M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17507L:	linux-fbdev@vger.kernel.org
17508S:	Maintained
17509F:	drivers/video/fbdev/aty/radeon*
17510F:	include/uapi/linux/radeonfb.h
17511
17512RADIOSHARK RADIO DRIVER
17513M:	Hans Verkuil <hverkuil@xs4all.nl>
17514L:	linux-media@vger.kernel.org
17515S:	Maintained
17516T:	git git://linuxtv.org/media_tree.git
17517F:	drivers/media/radio/radio-shark.c
17518
17519RADIOSHARK2 RADIO DRIVER
17520M:	Hans Verkuil <hverkuil@xs4all.nl>
17521L:	linux-media@vger.kernel.org
17522S:	Maintained
17523T:	git git://linuxtv.org/media_tree.git
17524F:	drivers/media/radio/radio-shark2.c
17525F:	drivers/media/radio/radio-tea5777.c
17526
17527RADOS BLOCK DEVICE (RBD)
17528M:	Ilya Dryomov <idryomov@gmail.com>
17529R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17530L:	ceph-devel@vger.kernel.org
17531S:	Supported
17532W:	http://ceph.com/
17533T:	git https://github.com/ceph/ceph-client.git
17534F:	Documentation/ABI/testing/sysfs-bus-rbd
17535F:	drivers/block/rbd.c
17536F:	drivers/block/rbd_types.h
17537
17538RAGE128 FRAMEBUFFER DISPLAY DRIVER
17539M:	Paul Mackerras <paulus@samba.org>
17540L:	linux-fbdev@vger.kernel.org
17541S:	Maintained
17542F:	drivers/video/fbdev/aty/aty128fb.c
17543
17544RAINSHADOW-CEC DRIVER
17545M:	Hans Verkuil <hverkuil@xs4all.nl>
17546L:	linux-media@vger.kernel.org
17547S:	Maintained
17548T:	git git://linuxtv.org/media_tree.git
17549F:	drivers/media/cec/usb/rainshadow/
17550
17551RALINK MIPS ARCHITECTURE
17552M:	John Crispin <john@phrozen.org>
17553L:	linux-mips@vger.kernel.org
17554S:	Maintained
17555F:	arch/mips/ralink
17556
17557RALINK MT7621 MIPS ARCHITECTURE
17558M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17559M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17560L:	linux-mips@vger.kernel.org
17561S:	Maintained
17562F:	arch/mips/boot/dts/ralink/mt7621*
17563
17564RALINK PINCTRL DRIVER
17565M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17566M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17567L:	linux-mips@vger.kernel.org
17568S:	Maintained
17569F:	drivers/pinctrl/ralink/
17570
17571RALINK RT2X00 WIRELESS LAN DRIVER
17572M:	Stanislaw Gruszka <stf_xl@wp.pl>
17573M:	Helmut Schaa <helmut.schaa@googlemail.com>
17574L:	linux-wireless@vger.kernel.org
17575S:	Maintained
17576F:	drivers/net/wireless/ralink/rt2x00/
17577
17578RAMDISK RAM BLOCK DEVICE DRIVER
17579M:	Jens Axboe <axboe@kernel.dk>
17580S:	Maintained
17581F:	Documentation/admin-guide/blockdev/ramdisk.rst
17582F:	drivers/block/brd.c
17583
17584RANCHU VIRTUAL BOARD FOR MIPS
17585M:	Miodrag Dinic <miodrag.dinic@mips.com>
17586L:	linux-mips@vger.kernel.org
17587S:	Supported
17588F:	arch/mips/configs/generic/board-ranchu.config
17589F:	arch/mips/generic/board-ranchu.c
17590
17591RANDOM NUMBER DRIVER
17592M:	"Theodore Ts'o" <tytso@mit.edu>
17593M:	Jason A. Donenfeld <Jason@zx2c4.com>
17594T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17595S:	Maintained
17596F:	drivers/char/random.c
17597F:	drivers/virt/vmgenid.c
17598
17599RAPIDIO SUBSYSTEM
17600M:	Matt Porter <mporter@kernel.crashing.org>
17601M:	Alexandre Bounine <alex.bou9@gmail.com>
17602S:	Maintained
17603F:	drivers/rapidio/
17604
17605RAS INFRASTRUCTURE
17606M:	Tony Luck <tony.luck@intel.com>
17607M:	Borislav Petkov <bp@alien8.de>
17608L:	linux-edac@vger.kernel.org
17609S:	Maintained
17610F:	Documentation/admin-guide/ras.rst
17611F:	drivers/ras/
17612F:	include/linux/ras.h
17613F:	include/ras/ras_event.h
17614
17615RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17616L:	linux-wireless@vger.kernel.org
17617S:	Orphan
17618F:	drivers/net/wireless/legacy/ray*
17619
17620RC-CORE / LIRC FRAMEWORK
17621M:	Sean Young <sean@mess.org>
17622L:	linux-media@vger.kernel.org
17623S:	Maintained
17624W:	http://linuxtv.org
17625T:	git git://linuxtv.org/media_tree.git
17626F:	Documentation/driver-api/media/rc-core.rst
17627F:	Documentation/userspace-api/media/rc/
17628F:	drivers/media/rc/
17629F:	include/media/rc-map.h
17630F:	include/media/rc-core.h
17631F:	include/uapi/linux/lirc.h
17632
17633RCMM REMOTE CONTROLS DECODER
17634M:	Patrick Lerda <patrick9876@free.fr>
17635S:	Maintained
17636F:	drivers/media/rc/ir-rcmm-decoder.c
17637
17638RCUTORTURE TEST FRAMEWORK
17639M:	"Paul E. McKenney" <paulmck@kernel.org>
17640M:	Josh Triplett <josh@joshtriplett.org>
17641R:	Steven Rostedt <rostedt@goodmis.org>
17642R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17643R:	Lai Jiangshan <jiangshanlai@gmail.com>
17644L:	rcu@vger.kernel.org
17645S:	Supported
17646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17647F:	tools/testing/selftests/rcutorture
17648
17649RDACM20 Camera Sensor
17650M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17651M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17652M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17653M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17654L:	linux-media@vger.kernel.org
17655S:	Maintained
17656F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17657F:	drivers/media/i2c/max9271.c
17658F:	drivers/media/i2c/max9271.h
17659F:	drivers/media/i2c/rdacm20.c
17660
17661RDACM21 Camera Sensor
17662M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17663M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17664M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17665M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17666L:	linux-media@vger.kernel.org
17667S:	Maintained
17668F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17669F:	drivers/media/i2c/max9271.c
17670F:	drivers/media/i2c/max9271.h
17671F:	drivers/media/i2c/rdacm21.c
17672
17673RDC R-321X SoC
17674M:	Florian Fainelli <florian@openwrt.org>
17675S:	Maintained
17676
17677RDC R6040 FAST ETHERNET DRIVER
17678M:	Florian Fainelli <f.fainelli@gmail.com>
17679L:	netdev@vger.kernel.org
17680S:	Maintained
17681F:	drivers/net/ethernet/rdc/r6040.c
17682
17683RDMAVT - RDMA verbs software
17684M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17685L:	linux-rdma@vger.kernel.org
17686S:	Supported
17687F:	drivers/infiniband/sw/rdmavt
17688
17689RDS - RELIABLE DATAGRAM SOCKETS
17690M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17691L:	netdev@vger.kernel.org
17692L:	linux-rdma@vger.kernel.org
17693L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17694S:	Supported
17695W:	https://oss.oracle.com/projects/rds/
17696F:	Documentation/networking/rds.rst
17697F:	net/rds/
17698
17699RDT - RESOURCE ALLOCATION
17700M:	Fenghua Yu <fenghua.yu@intel.com>
17701M:	Reinette Chatre <reinette.chatre@intel.com>
17702L:	linux-kernel@vger.kernel.org
17703S:	Supported
17704F:	Documentation/arch/x86/resctrl*
17705F:	arch/x86/include/asm/resctrl.h
17706F:	arch/x86/kernel/cpu/resctrl/
17707F:	tools/testing/selftests/resctrl/
17708
17709READ-COPY UPDATE (RCU)
17710M:	"Paul E. McKenney" <paulmck@kernel.org>
17711M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17712M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17713M:	Joel Fernandes <joel@joelfernandes.org>
17714M:	Josh Triplett <josh@joshtriplett.org>
17715M:	Boqun Feng <boqun.feng@gmail.com>
17716R:	Steven Rostedt <rostedt@goodmis.org>
17717R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17718R:	Lai Jiangshan <jiangshanlai@gmail.com>
17719R:	Zqiang <qiang1.zhang@intel.com>
17720L:	rcu@vger.kernel.org
17721S:	Supported
17722W:	http://www.rdrop.com/users/paulmck/RCU/
17723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17724F:	Documentation/RCU/
17725F:	include/linux/rcu*
17726F:	kernel/rcu/
17727X:	Documentation/RCU/torture.rst
17728X:	include/linux/srcu*.h
17729X:	kernel/rcu/srcu*.c
17730
17731REAL TIME CLOCK (RTC) SUBSYSTEM
17732M:	Alessandro Zummo <a.zummo@towertech.it>
17733M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17734L:	linux-rtc@vger.kernel.org
17735S:	Maintained
17736Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17738F:	Documentation/admin-guide/rtc.rst
17739F:	Documentation/devicetree/bindings/rtc/
17740F:	drivers/rtc/
17741F:	include/linux/platform_data/rtc-*
17742F:	include/linux/rtc.h
17743F:	include/linux/rtc/
17744F:	include/uapi/linux/rtc.h
17745F:	tools/testing/selftests/rtc/
17746
17747REALTEK AUDIO CODECS
17748M:	Oder Chiou <oder_chiou@realtek.com>
17749S:	Maintained
17750F:	include/sound/rt*.h
17751F:	sound/soc/codecs/rt*
17752
17753REALTEK OTTO WATCHDOG
17754M:	Sander Vanheule <sander@svanheule.net>
17755L:	linux-watchdog@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17758F:	drivers/watchdog/realtek_otto_wdt.c
17759
17760REALTEK RTL83xx SMI DSA ROUTER CHIPS
17761M:	Linus Walleij <linus.walleij@linaro.org>
17762M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17763S:	Maintained
17764F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17765F:	drivers/net/dsa/realtek/*
17766
17767REALTEK WIRELESS DRIVER (rtlwifi family)
17768M:	Ping-Ke Shih <pkshih@realtek.com>
17769L:	linux-wireless@vger.kernel.org
17770S:	Maintained
17771W:	https://wireless.wiki.kernel.org/
17772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17773F:	drivers/net/wireless/realtek/rtlwifi/
17774
17775REALTEK WIRELESS DRIVER (rtw88)
17776M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17777L:	linux-wireless@vger.kernel.org
17778S:	Maintained
17779F:	drivers/net/wireless/realtek/rtw88/
17780
17781REALTEK WIRELESS DRIVER (rtw89)
17782M:	Ping-Ke Shih <pkshih@realtek.com>
17783L:	linux-wireless@vger.kernel.org
17784S:	Maintained
17785F:	drivers/net/wireless/realtek/rtw89/
17786
17787REDPINE WIRELESS DRIVER
17788L:	linux-wireless@vger.kernel.org
17789S:	Orphan
17790F:	drivers/net/wireless/rsi/
17791
17792REGISTER MAP ABSTRACTION
17793M:	Mark Brown <broonie@kernel.org>
17794L:	linux-kernel@vger.kernel.org
17795S:	Supported
17796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17797F:	Documentation/devicetree/bindings/regmap/
17798F:	drivers/base/regmap/
17799F:	include/linux/regmap.h
17800
17801REISERFS FILE SYSTEM
17802L:	reiserfs-devel@vger.kernel.org
17803S:	Supported
17804F:	fs/reiserfs/
17805
17806REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17807M:	Bjorn Andersson <andersson@kernel.org>
17808M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17809L:	linux-remoteproc@vger.kernel.org
17810S:	Maintained
17811T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17812F:	Documentation/ABI/testing/sysfs-class-remoteproc
17813F:	Documentation/devicetree/bindings/remoteproc/
17814F:	Documentation/staging/remoteproc.rst
17815F:	drivers/remoteproc/
17816F:	include/linux/remoteproc.h
17817F:	include/linux/remoteproc/
17818
17819REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17820M:	Bjorn Andersson <andersson@kernel.org>
17821M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17822L:	linux-remoteproc@vger.kernel.org
17823S:	Maintained
17824T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17825F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17826F:	Documentation/staging/rpmsg.rst
17827F:	drivers/rpmsg/
17828F:	include/linux/rpmsg.h
17829F:	include/linux/rpmsg/
17830F:	include/uapi/linux/rpmsg.h
17831F:	samples/rpmsg/
17832
17833REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17834M:	Stephan Gerhold <stephan@gerhold.net>
17835L:	netdev@vger.kernel.org
17836L:	linux-remoteproc@vger.kernel.org
17837S:	Maintained
17838F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17839
17840RENESAS CLOCK DRIVERS
17841M:	Geert Uytterhoeven <geert+renesas@glider.be>
17842L:	linux-renesas-soc@vger.kernel.org
17843S:	Supported
17844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17845F:	Documentation/devicetree/bindings/clock/renesas,*
17846F:	drivers/clk/renesas/
17847
17848RENESAS EMEV2 I2C DRIVER
17849M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17850L:	linux-renesas-soc@vger.kernel.org
17851S:	Supported
17852F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17853F:	drivers/i2c/busses/i2c-emev2.c
17854
17855RENESAS ETHERNET DRIVERS
17856R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17857L:	netdev@vger.kernel.org
17858L:	linux-renesas-soc@vger.kernel.org
17859F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17860F:	drivers/net/ethernet/renesas/
17861F:	include/linux/sh_eth.h
17862
17863RENESAS IDT821034 ASoC CODEC
17864M:	Herve Codina <herve.codina@bootlin.com>
17865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17866S:	Maintained
17867F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17868F:	sound/soc/codecs/idt821034.c
17869
17870RENESAS R-CAR GYROADC DRIVER
17871M:	Marek Vasut <marek.vasut@gmail.com>
17872L:	linux-iio@vger.kernel.org
17873S:	Supported
17874F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17875F:	drivers/iio/adc/rcar-gyroadc.c
17876
17877RENESAS R-CAR I2C DRIVERS
17878M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17879L:	linux-renesas-soc@vger.kernel.org
17880S:	Supported
17881F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17882F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17883F:	drivers/i2c/busses/i2c-rcar.c
17884F:	drivers/i2c/busses/i2c-sh_mobile.c
17885
17886RENESAS R-CAR SATA DRIVER
17887R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17888S:	Supported
17889L:	linux-ide@vger.kernel.org
17890L:	linux-renesas-soc@vger.kernel.org
17891F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17892F:	drivers/ata/sata_rcar.c
17893
17894RENESAS R-CAR THERMAL DRIVERS
17895M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17896L:	linux-renesas-soc@vger.kernel.org
17897S:	Supported
17898F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17899F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17900F:	drivers/thermal/rcar_gen3_thermal.c
17901F:	drivers/thermal/rcar_thermal.c
17902
17903RENESAS RIIC DRIVER
17904M:	Chris Brandt <chris.brandt@renesas.com>
17905L:	linux-renesas-soc@vger.kernel.org
17906S:	Supported
17907F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17908F:	drivers/i2c/busses/i2c-riic.c
17909
17910RENESAS USB PHY DRIVER
17911M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17912L:	linux-renesas-soc@vger.kernel.org
17913S:	Maintained
17914F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17915
17916RENESAS RZ/G2L A/D DRIVER
17917M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17918L:	linux-iio@vger.kernel.org
17919L:	linux-renesas-soc@vger.kernel.org
17920S:	Supported
17921F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17922F:	drivers/iio/adc/rzg2l_adc.c
17923
17924RENESAS RZ/N1 A5PSW SWITCH DRIVER
17925M:	Clément Léger <clement.leger@bootlin.com>
17926L:	linux-renesas-soc@vger.kernel.org
17927L:	netdev@vger.kernel.org
17928S:	Maintained
17929F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17930F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17931F:	drivers/net/dsa/rzn1_a5psw*
17932F:	drivers/net/pcs/pcs-rzn1-miic.c
17933F:	include/dt-bindings/net/pcs-rzn1-miic.h
17934F:	include/linux/pcs-rzn1-miic.h
17935F:	net/dsa/tag_rzn1_a5psw.c
17936
17937RENESAS RZ/N1 RTC CONTROLLER DRIVER
17938M:	Miquel Raynal <miquel.raynal@bootlin.com>
17939L:	linux-rtc@vger.kernel.org
17940L:	linux-renesas-soc@vger.kernel.org
17941S:	Maintained
17942F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17943F:	drivers/rtc/rtc-rzn1.c
17944
17945RENESAS RZ/N1 USBF CONTROLLER DRIVER
17946M:	Herve Codina <herve.codina@bootlin.com>
17947L:	linux-renesas-soc@vger.kernel.org
17948L:	linux-usb@vger.kernel.org
17949S:	Maintained
17950F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17951F:	drivers/usb/gadget/udc/renesas_usbf.c
17952
17953RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17954M:	Miquel Raynal <miquel.raynal@bootlin.com>
17955L:	linux-mtd@lists.infradead.org
17956L:	linux-renesas-soc@vger.kernel.org
17957S:	Maintained
17958F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17959F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17960
17961RENESAS VERSACLOCK 7 CLOCK DRIVER
17962M:	Alex Helms <alexander.helms.jy@renesas.com>
17963S:	Maintained
17964F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17965F:	drivers/clk/clk-versaclock7.c
17966
17967RESET CONTROLLER FRAMEWORK
17968M:	Philipp Zabel <p.zabel@pengutronix.de>
17969S:	Maintained
17970T:	git git://git.pengutronix.de/git/pza/linux
17971F:	Documentation/devicetree/bindings/reset/
17972F:	Documentation/driver-api/reset.rst
17973F:	drivers/reset/
17974F:	include/dt-bindings/reset/
17975F:	include/linux/reset-controller.h
17976F:	include/linux/reset.h
17977F:	include/linux/reset/
17978K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17979
17980RESTARTABLE SEQUENCES SUPPORT
17981M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17982M:	Peter Zijlstra <peterz@infradead.org>
17983M:	"Paul E. McKenney" <paulmck@kernel.org>
17984M:	Boqun Feng <boqun.feng@gmail.com>
17985L:	linux-kernel@vger.kernel.org
17986S:	Supported
17987F:	include/trace/events/rseq.h
17988F:	include/uapi/linux/rseq.h
17989F:	kernel/rseq.c
17990F:	tools/testing/selftests/rseq/
17991
17992RFKILL
17993M:	Johannes Berg <johannes@sipsolutions.net>
17994L:	linux-wireless@vger.kernel.org
17995S:	Maintained
17996W:	https://wireless.wiki.kernel.org/
17997Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18000F:	Documentation/ABI/stable/sysfs-class-rfkill
18001F:	Documentation/driver-api/rfkill.rst
18002F:	include/linux/rfkill.h
18003F:	include/uapi/linux/rfkill.h
18004F:	net/rfkill/
18005
18006RHASHTABLE
18007M:	Thomas Graf <tgraf@suug.ch>
18008M:	Herbert Xu <herbert@gondor.apana.org.au>
18009L:	netdev@vger.kernel.org
18010S:	Maintained
18011F:	include/linux/rhashtable-types.h
18012F:	include/linux/rhashtable.h
18013F:	lib/rhashtable.c
18014F:	lib/test_rhashtable.c
18015
18016RICOH R5C592 MEMORYSTICK DRIVER
18017M:	Maxim Levitsky <maximlevitsky@gmail.com>
18018S:	Maintained
18019F:	drivers/memstick/host/r592.*
18020
18021RICOH SMARTMEDIA/XD DRIVER
18022M:	Maxim Levitsky <maximlevitsky@gmail.com>
18023S:	Maintained
18024F:	drivers/mtd/nand/raw/r852.c
18025F:	drivers/mtd/nand/raw/r852.h
18026
18027RISC-V PMU DRIVERS
18028M:	Atish Patra <atishp@atishpatra.org>
18029R:	Anup Patel <anup@brainfault.org>
18030L:	linux-riscv@lists.infradead.org
18031S:	Supported
18032F:	drivers/perf/riscv_pmu.c
18033F:	drivers/perf/riscv_pmu_legacy.c
18034F:	drivers/perf/riscv_pmu_sbi.c
18035
18036RISC-V ARCHITECTURE
18037M:	Paul Walmsley <paul.walmsley@sifive.com>
18038M:	Palmer Dabbelt <palmer@dabbelt.com>
18039M:	Albert Ou <aou@eecs.berkeley.edu>
18040L:	linux-riscv@lists.infradead.org
18041S:	Supported
18042Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18043C:	irc://irc.libera.chat/riscv
18044P:	Documentation/riscv/patch-acceptance.rst
18045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18046F:	arch/riscv/
18047N:	riscv
18048K:	riscv
18049
18050RISC-V MICROCHIP FPGA SUPPORT
18051M:	Conor Dooley <conor.dooley@microchip.com>
18052M:	Daire McNamara <daire.mcnamara@microchip.com>
18053L:	linux-riscv@lists.infradead.org
18054S:	Supported
18055F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18056F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18057F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18058F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18059F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18060F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18061F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18062F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18063F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18064F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18065F:	arch/riscv/boot/dts/microchip/
18066F:	drivers/char/hw_random/mpfs-rng.c
18067F:	drivers/clk/microchip/clk-mpfs*.c
18068F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18069F:	drivers/mailbox/mailbox-mpfs.c
18070F:	drivers/pci/controller/pcie-microchip-host.c
18071F:	drivers/reset/reset-mpfs.c
18072F:	drivers/rtc/rtc-mpfs.c
18073F:	drivers/soc/microchip/mpfs-sys-controller.c
18074F:	drivers/spi/spi-microchip-core-qspi.c
18075F:	drivers/spi/spi-microchip-core.c
18076F:	drivers/usb/musb/mpfs.c
18077F:	include/soc/microchip/mpfs.h
18078
18079RISC-V MISC SOC SUPPORT
18080M:	Conor Dooley <conor@kernel.org>
18081L:	linux-riscv@lists.infradead.org
18082S:	Maintained
18083Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18084T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18085F:	Documentation/devicetree/bindings/riscv/
18086F:	arch/riscv/boot/dts/
18087
18088RNBD BLOCK DRIVERS
18089M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18090M:	Jack Wang <jinpu.wang@ionos.com>
18091L:	linux-block@vger.kernel.org
18092S:	Maintained
18093F:	drivers/block/rnbd/
18094
18095ROCCAT DRIVERS
18096M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18097S:	Maintained
18098W:	http://sourceforge.net/projects/roccat/
18099F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18100F:	drivers/hid/hid-roccat*
18101F:	include/linux/hid-roccat*
18102
18103ROCKCHIP CRYPTO DRIVERS
18104M:	Corentin Labbe <clabbe@baylibre.com>
18105L:	linux-crypto@vger.kernel.org
18106S:	Maintained
18107F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18108F:	drivers/crypto/rockchip/
18109
18110ROCKCHIP I2S TDM DRIVER
18111M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18112L:	linux-rockchip@lists.infradead.org
18113S:	Maintained
18114F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18115F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18116
18117ROCKCHIP ISP V1 DRIVER
18118M:	Dafna Hirschfeld <dafna@fastmail.com>
18119L:	linux-media@vger.kernel.org
18120L:	linux-rockchip@lists.infradead.org
18121S:	Maintained
18122F:	Documentation/admin-guide/media/rkisp1.rst
18123F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18124F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18125F:	drivers/media/platform/rockchip/rkisp1
18126F:	include/uapi/linux/rkisp1-config.h
18127
18128ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18129M:	Jacob Chen <jacob-chen@iotwrt.com>
18130M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18131L:	linux-media@vger.kernel.org
18132L:	linux-rockchip@lists.infradead.org
18133S:	Maintained
18134F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18135F:	drivers/media/platform/rockchip/rga/
18136
18137ROCKCHIP VIDEO DECODER DRIVER
18138M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18139L:	linux-media@vger.kernel.org
18140L:	linux-rockchip@lists.infradead.org
18141S:	Maintained
18142F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18143F:	drivers/staging/media/rkvdec/
18144
18145ROCKER DRIVER
18146M:	Jiri Pirko <jiri@resnulli.us>
18147L:	netdev@vger.kernel.org
18148S:	Supported
18149F:	drivers/net/ethernet/rocker/
18150
18151ROCKETPORT EXPRESS/INFINITY DRIVER
18152M:	Kevin Cernekee <cernekee@gmail.com>
18153L:	linux-serial@vger.kernel.org
18154S:	Odd Fixes
18155F:	drivers/tty/serial/rp2.*
18156
18157ROHM BD99954 CHARGER IC
18158M:	Matti Vaittinen <mazziesaccount@gmail.com>
18159S:	Supported
18160F:	drivers/power/supply/bd99954-charger.c
18161F:	drivers/power/supply/bd99954-charger.h
18162
18163ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18164M:	Tomasz Duszynski <tduszyns@gmail.com>
18165S:	Maintained
18166F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18167F:	drivers/iio/light/bh1750.c
18168
18169ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18170M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18171L:	linux-kernel@vger.kernel.org
18172L:	linux-renesas-soc@vger.kernel.org
18173S:	Supported
18174F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18175F:	drivers/gpio/gpio-bd9571mwv.c
18176F:	drivers/mfd/bd9571mwv.c
18177F:	drivers/regulator/bd9571mwv-regulator.c
18178F:	include/linux/mfd/bd9571mwv.h
18179
18180ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18181M:	Matti Vaittinen <mazziesaccount@gmail.com>
18182S:	Supported
18183F:	drivers/clk/clk-bd718x7.c
18184F:	drivers/gpio/gpio-bd71815.c
18185F:	drivers/gpio/gpio-bd71828.c
18186F:	drivers/mfd/rohm-bd71828.c
18187F:	drivers/mfd/rohm-bd718x7.c
18188F:	drivers/mfd/rohm-bd9576.c
18189F:	drivers/regulator/bd71815-regulator.c
18190F:	drivers/regulator/bd71828-regulator.c
18191F:	drivers/regulator/bd718x7-regulator.c
18192F:	drivers/regulator/bd9576-regulator.c
18193F:	drivers/regulator/rohm-regulator.c
18194F:	drivers/rtc/rtc-bd70528.c
18195F:	drivers/watchdog/bd9576_wdt.c
18196F:	include/linux/mfd/rohm-bd71815.h
18197F:	include/linux/mfd/rohm-bd71828.h
18198F:	include/linux/mfd/rohm-bd718x7.h
18199F:	include/linux/mfd/rohm-bd957x.h
18200F:	include/linux/mfd/rohm-generic.h
18201F:	include/linux/mfd/rohm-shared.h
18202
18203ROSE NETWORK LAYER
18204M:	Ralf Baechle <ralf@linux-mips.org>
18205L:	linux-hams@vger.kernel.org
18206S:	Maintained
18207W:	http://www.linux-ax25.org/
18208F:	include/net/rose.h
18209F:	include/uapi/linux/rose.h
18210F:	net/rose/
18211
18212ROTATION DRIVER FOR ALLWINNER A83T
18213M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18214L:	linux-media@vger.kernel.org
18215S:	Maintained
18216T:	git git://linuxtv.org/media_tree.git
18217F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18218F:	drivers/media/platform/sunxi/sun8i-rotate/
18219
18220RPMSG TTY DRIVER
18221M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18222L:	linux-remoteproc@vger.kernel.org
18223S:	Maintained
18224F:	drivers/tty/rpmsg_tty.c
18225
18226RTL2830 MEDIA DRIVER
18227M:	Antti Palosaari <crope@iki.fi>
18228L:	linux-media@vger.kernel.org
18229S:	Maintained
18230W:	https://linuxtv.org
18231W:	http://palosaari.fi/linux/
18232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18233T:	git git://linuxtv.org/anttip/media_tree.git
18234F:	drivers/media/dvb-frontends/rtl2830*
18235
18236RTL2832 MEDIA DRIVER
18237M:	Antti Palosaari <crope@iki.fi>
18238L:	linux-media@vger.kernel.org
18239S:	Maintained
18240W:	https://linuxtv.org
18241W:	http://palosaari.fi/linux/
18242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18243T:	git git://linuxtv.org/anttip/media_tree.git
18244F:	drivers/media/dvb-frontends/rtl2832*
18245
18246RTL2832_SDR MEDIA DRIVER
18247M:	Antti Palosaari <crope@iki.fi>
18248L:	linux-media@vger.kernel.org
18249S:	Maintained
18250W:	https://linuxtv.org
18251W:	http://palosaari.fi/linux/
18252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18253T:	git git://linuxtv.org/anttip/media_tree.git
18254F:	drivers/media/dvb-frontends/rtl2832_sdr*
18255
18256RTL8180 WIRELESS DRIVER
18257L:	linux-wireless@vger.kernel.org
18258S:	Orphan
18259W:	https://wireless.wiki.kernel.org/
18260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18261F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18262
18263RTL8187 WIRELESS DRIVER
18264M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18265M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18266M:	Larry Finger <Larry.Finger@lwfinger.net>
18267L:	linux-wireless@vger.kernel.org
18268S:	Maintained
18269W:	https://wireless.wiki.kernel.org/
18270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18271F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18272
18273RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18274M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18275L:	linux-wireless@vger.kernel.org
18276S:	Maintained
18277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18278F:	drivers/net/wireless/realtek/rtl8xxxu/
18279
18280RTRS TRANSPORT DRIVERS
18281M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18282M:	Jack Wang <jinpu.wang@ionos.com>
18283L:	linux-rdma@vger.kernel.org
18284S:	Maintained
18285F:	drivers/infiniband/ulp/rtrs/
18286
18287RUNTIME VERIFICATION (RV)
18288M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18289M:	Steven Rostedt <rostedt@goodmis.org>
18290L:	linux-trace-devel@vger.kernel.org
18291S:	Maintained
18292F:	Documentation/trace/rv/
18293F:	include/linux/rv.h
18294F:	include/rv/
18295F:	kernel/trace/rv/
18296F:	tools/verification/
18297
18298RUST
18299M:	Miguel Ojeda <ojeda@kernel.org>
18300M:	Alex Gaynor <alex.gaynor@gmail.com>
18301M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18302R:	Boqun Feng <boqun.feng@gmail.com>
18303R:	Gary Guo <gary@garyguo.net>
18304R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18305L:	rust-for-linux@vger.kernel.org
18306S:	Supported
18307W:	https://github.com/Rust-for-Linux/linux
18308B:	https://github.com/Rust-for-Linux/linux/issues
18309C:	zulip://rust-for-linux.zulipchat.com
18310T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18311F:	Documentation/rust/
18312F:	rust/
18313F:	samples/rust/
18314F:	scripts/*rust*
18315K:	\b(?i:rust)\b
18316
18317RXRPC SOCKETS (AF_RXRPC)
18318M:	David Howells <dhowells@redhat.com>
18319M:	Marc Dionne <marc.dionne@auristor.com>
18320L:	linux-afs@lists.infradead.org
18321S:	Supported
18322W:	https://www.infradead.org/~dhowells/kafs/
18323F:	Documentation/networking/rxrpc.rst
18324F:	include/keys/rxrpc-type.h
18325F:	include/net/af_rxrpc.h
18326F:	include/trace/events/rxrpc.h
18327F:	include/uapi/linux/rxrpc.h
18328F:	net/rxrpc/
18329
18330S3 SAVAGE FRAMEBUFFER DRIVER
18331M:	Antonino Daplas <adaplas@gmail.com>
18332L:	linux-fbdev@vger.kernel.org
18333S:	Maintained
18334F:	drivers/video/fbdev/savage/
18335
18336S390 ARCHITECTURE
18337M:	Heiko Carstens <hca@linux.ibm.com>
18338M:	Vasily Gorbik <gor@linux.ibm.com>
18339M:	Alexander Gordeev <agordeev@linux.ibm.com>
18340R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18341R:	Sven Schnelle <svens@linux.ibm.com>
18342L:	linux-s390@vger.kernel.org
18343S:	Supported
18344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18345F:	Documentation/driver-api/s390-drivers.rst
18346F:	Documentation/s390/
18347F:	arch/s390/
18348F:	drivers/s390/
18349F:	drivers/watchdog/diag288_wdt.c
18350
18351S390 COMMON I/O LAYER
18352M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18353M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18354L:	linux-s390@vger.kernel.org
18355S:	Supported
18356F:	drivers/s390/cio/
18357
18358S390 DASD DRIVER
18359M:	Stefan Haberland <sth@linux.ibm.com>
18360M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18361L:	linux-s390@vger.kernel.org
18362S:	Supported
18363F:	block/partitions/ibm.c
18364F:	drivers/s390/block/dasd*
18365F:	include/linux/dasd_mod.h
18366
18367S390 IOMMU (PCI)
18368M:	Niklas Schnelle <schnelle@linux.ibm.com>
18369M:	Matthew Rosato <mjrosato@linux.ibm.com>
18370R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18371L:	linux-s390@vger.kernel.org
18372S:	Supported
18373F:	drivers/iommu/s390-iommu.c
18374
18375S390 IUCV NETWORK LAYER
18376M:	Alexandra Winter <wintera@linux.ibm.com>
18377M:	Wenjia Zhang <wenjia@linux.ibm.com>
18378L:	linux-s390@vger.kernel.org
18379L:	netdev@vger.kernel.org
18380S:	Supported
18381F:	drivers/s390/net/*iucv*
18382F:	include/net/iucv/
18383F:	net/iucv/
18384
18385S390 NETWORK DRIVERS
18386M:	Alexandra Winter <wintera@linux.ibm.com>
18387M:	Wenjia Zhang <wenjia@linux.ibm.com>
18388L:	linux-s390@vger.kernel.org
18389L:	netdev@vger.kernel.org
18390S:	Supported
18391F:	drivers/s390/net/
18392
18393S390 MM
18394M:	Alexander Gordeev <agordeev@linux.ibm.com>
18395M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18396L:	linux-s390@vger.kernel.org
18397S:	Supported
18398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18399F:	arch/s390/include/asm/pgtable.h
18400F:	arch/s390/mm
18401
18402S390 PCI SUBSYSTEM
18403M:	Niklas Schnelle <schnelle@linux.ibm.com>
18404M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18405L:	linux-s390@vger.kernel.org
18406S:	Supported
18407F:	arch/s390/pci/
18408F:	drivers/pci/hotplug/s390_pci_hpc.c
18409F:	Documentation/s390/pci.rst
18410
18411S390 SCM DRIVER
18412M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18413L:	linux-s390@vger.kernel.org
18414S:	Supported
18415F:	drivers/s390/block/scm*
18416F:	drivers/s390/cio/scm.c
18417
18418S390 VFIO AP DRIVER
18419M:	Tony Krowiak <akrowiak@linux.ibm.com>
18420M:	Halil Pasic <pasic@linux.ibm.com>
18421M:	Jason Herne <jjherne@linux.ibm.com>
18422L:	linux-s390@vger.kernel.org
18423S:	Supported
18424F:	Documentation/s390/vfio-ap*
18425F:	drivers/s390/crypto/vfio_ap*
18426
18427S390 VFIO-CCW DRIVER
18428M:	Eric Farman <farman@linux.ibm.com>
18429M:	Matthew Rosato <mjrosato@linux.ibm.com>
18430R:	Halil Pasic <pasic@linux.ibm.com>
18431L:	linux-s390@vger.kernel.org
18432L:	kvm@vger.kernel.org
18433S:	Supported
18434F:	Documentation/s390/vfio-ccw.rst
18435F:	drivers/s390/cio/vfio_ccw*
18436F:	include/uapi/linux/vfio_ccw.h
18437
18438S390 VFIO-PCI DRIVER
18439M:	Matthew Rosato <mjrosato@linux.ibm.com>
18440M:	Eric Farman <farman@linux.ibm.com>
18441L:	linux-s390@vger.kernel.org
18442L:	kvm@vger.kernel.org
18443S:	Supported
18444F:	arch/s390/kvm/pci*
18445F:	drivers/vfio/pci/vfio_pci_zdev.c
18446F:	include/uapi/linux/vfio_zdev.h
18447
18448S390 ZCRYPT DRIVER
18449M:	Harald Freudenberger <freude@linux.ibm.com>
18450L:	linux-s390@vger.kernel.org
18451S:	Supported
18452F:	drivers/s390/crypto/
18453
18454S390 ZFCP DRIVER
18455M:	Steffen Maier <maier@linux.ibm.com>
18456M:	Benjamin Block <bblock@linux.ibm.com>
18457L:	linux-s390@vger.kernel.org
18458S:	Supported
18459F:	drivers/s390/scsi/zfcp_*
18460
18461SAA6588 RDS RECEIVER DRIVER
18462M:	Hans Verkuil <hverkuil@xs4all.nl>
18463L:	linux-media@vger.kernel.org
18464S:	Odd Fixes
18465W:	https://linuxtv.org
18466T:	git git://linuxtv.org/media_tree.git
18467F:	drivers/media/i2c/saa6588*
18468
18469SAA7134 VIDEO4LINUX DRIVER
18470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18471L:	linux-media@vger.kernel.org
18472S:	Odd fixes
18473W:	https://linuxtv.org
18474T:	git git://linuxtv.org/media_tree.git
18475F:	Documentation/driver-api/media/drivers/saa7134*
18476F:	drivers/media/pci/saa7134/
18477
18478SAA7146 VIDEO4LINUX-2 DRIVER
18479M:	Hans Verkuil <hverkuil@xs4all.nl>
18480L:	linux-media@vger.kernel.org
18481S:	Maintained
18482T:	git git://linuxtv.org/media_tree.git
18483F:	drivers/media/common/saa7146/
18484F:	drivers/media/pci/saa7146/
18485F:	include/media/drv-intf/saa7146*
18486
18487SAFESETID SECURITY MODULE
18488M:	Micah Morton <mortonm@chromium.org>
18489S:	Supported
18490F:	Documentation/admin-guide/LSM/SafeSetID.rst
18491F:	security/safesetid/
18492
18493SAMSUNG AUDIO (ASoC) DRIVERS
18494M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18495M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18497S:	Supported
18498B:	mailto:linux-samsung-soc@vger.kernel.org
18499F:	Documentation/devicetree/bindings/sound/samsung*
18500F:	sound/soc/samsung/
18501
18502SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18503M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18504L:	linux-crypto@vger.kernel.org
18505L:	linux-samsung-soc@vger.kernel.org
18506S:	Maintained
18507F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18508F:	drivers/crypto/exynos-rng.c
18509
18510SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18511M:	Łukasz Stelmach <l.stelmach@samsung.com>
18512L:	linux-samsung-soc@vger.kernel.org
18513S:	Maintained
18514F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18515F:	drivers/char/hw_random/exynos-trng.c
18516
18517SAMSUNG FRAMEBUFFER DRIVER
18518M:	Jingoo Han <jingoohan1@gmail.com>
18519L:	linux-fbdev@vger.kernel.org
18520S:	Maintained
18521F:	drivers/video/fbdev/s3c-fb.c
18522
18523SAMSUNG INTERCONNECT DRIVERS
18524M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18525M:	Artur Świgoń <a.swigon@samsung.com>
18526L:	linux-pm@vger.kernel.org
18527L:	linux-samsung-soc@vger.kernel.org
18528S:	Supported
18529F:	drivers/interconnect/samsung/
18530
18531SAMSUNG LAPTOP DRIVER
18532M:	Corentin Chary <corentin.chary@gmail.com>
18533L:	platform-driver-x86@vger.kernel.org
18534S:	Maintained
18535F:	drivers/platform/x86/samsung-laptop.c
18536
18537SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18538M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18539L:	linux-kernel@vger.kernel.org
18540L:	linux-samsung-soc@vger.kernel.org
18541S:	Supported
18542B:	mailto:linux-samsung-soc@vger.kernel.org
18543F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18544F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18545F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18546F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18547F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18548F:	drivers/clk/clk-s2mps11.c
18549F:	drivers/mfd/sec*.c
18550F:	drivers/regulator/s2m*.c
18551F:	drivers/regulator/s5m*.c
18552F:	drivers/rtc/rtc-s5m.c
18553F:	include/linux/mfd/samsung/
18554
18555SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18556M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18557L:	linux-media@vger.kernel.org
18558L:	linux-samsung-soc@vger.kernel.org
18559S:	Maintained
18560F:	drivers/media/platform/samsung/s3c-camif/
18561F:	include/media/drv-intf/s3c_camif.h
18562
18563SAMSUNG S3FWRN5 NFC DRIVER
18564M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18565S:	Maintained
18566F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18567F:	drivers/nfc/s3fwrn5
18568
18569SAMSUNG S5C73M3 CAMERA DRIVER
18570M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18571M:	Andrzej Hajda <andrzej.hajda@intel.com>
18572L:	linux-media@vger.kernel.org
18573S:	Supported
18574F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18575F:	drivers/media/i2c/s5c73m3/*
18576
18577SAMSUNG S5K5BAF CAMERA DRIVER
18578M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18579M:	Andrzej Hajda <andrzej.hajda@intel.com>
18580L:	linux-media@vger.kernel.org
18581S:	Supported
18582F:	drivers/media/i2c/s5k5baf.c
18583
18584SAMSUNG S5P Security SubSystem (SSS) DRIVER
18585M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18586M:	Vladimir Zapolskiy <vz@mleia.com>
18587L:	linux-crypto@vger.kernel.org
18588L:	linux-samsung-soc@vger.kernel.org
18589S:	Maintained
18590F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18591F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18592F:	drivers/crypto/s5p-sss.c
18593
18594SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18595M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18596L:	linux-media@vger.kernel.org
18597S:	Supported
18598Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18599F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18600F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18601F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18602F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18603F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18604F:	drivers/media/platform/samsung/exynos4-is/
18605
18606SAMSUNG SOC CLOCK DRIVERS
18607M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18608M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18609M:	Tomasz Figa <tomasz.figa@gmail.com>
18610M:	Chanwoo Choi <cw00.choi@samsung.com>
18611R:	Alim Akhtar <alim.akhtar@samsung.com>
18612L:	linux-samsung-soc@vger.kernel.org
18613S:	Supported
18614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18616F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18617F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18618F:	drivers/clk/samsung/
18619F:	include/dt-bindings/clock/exynos*.h
18620F:	include/dt-bindings/clock/s5p*.h
18621F:	include/dt-bindings/clock/samsung,*.h
18622F:	include/linux/clk/samsung.h
18623
18624SAMSUNG SPI DRIVERS
18625M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18626M:	Andi Shyti <andi@etezian.org>
18627L:	linux-spi@vger.kernel.org
18628L:	linux-samsung-soc@vger.kernel.org
18629S:	Maintained
18630F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18631F:	drivers/spi/spi-s3c*
18632F:	include/linux/platform_data/spi-s3c64xx.h
18633
18634SAMSUNG SXGBE DRIVERS
18635M:	Byungho An <bh74.an@samsung.com>
18636L:	netdev@vger.kernel.org
18637S:	Supported
18638F:	drivers/net/ethernet/samsung/sxgbe/
18639
18640SAMSUNG THERMAL DRIVER
18641M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18642M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18643L:	linux-pm@vger.kernel.org
18644L:	linux-samsung-soc@vger.kernel.org
18645S:	Maintained
18646F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18647F:	drivers/thermal/samsung/
18648
18649SAMSUNG USB2 PHY DRIVER
18650M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18651L:	linux-kernel@vger.kernel.org
18652S:	Supported
18653F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18654F:	Documentation/driver-api/phy/samsung-usb2.rst
18655F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18656F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18657F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18658F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18659F:	drivers/phy/samsung/phy-samsung-usb2.c
18660F:	drivers/phy/samsung/phy-samsung-usb2.h
18661
18662SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18663M:	Paul Barker <paul.barker@sancloud.com>
18664R:	Marc Murphy <marc.murphy@sancloud.com>
18665S:	Supported
18666F:	arch/arm/boot/dts/am335x-sancloud*
18667
18668SC1200 WDT DRIVER
18669M:	Zwane Mwaikambo <zwanem@gmail.com>
18670S:	Maintained
18671F:	drivers/watchdog/sc1200wdt.c
18672
18673SCHEDULER
18674M:	Ingo Molnar <mingo@redhat.com>
18675M:	Peter Zijlstra <peterz@infradead.org>
18676M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18677M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18678R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18679R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18680R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18681R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18682R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18683R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18684L:	linux-kernel@vger.kernel.org
18685S:	Maintained
18686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18687F:	include/linux/preempt.h
18688F:	include/linux/sched.h
18689F:	include/linux/wait.h
18690F:	include/uapi/linux/sched.h
18691F:	kernel/sched/
18692
18693SCR24X CHIP CARD INTERFACE DRIVER
18694M:	Lubomir Rintel <lkundrak@v3.sk>
18695S:	Supported
18696F:	drivers/char/pcmcia/scr24x_cs.c
18697
18698SCSI RDMA PROTOCOL (SRP) INITIATOR
18699M:	Bart Van Assche <bvanassche@acm.org>
18700L:	linux-rdma@vger.kernel.org
18701S:	Supported
18702Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18703F:	drivers/infiniband/ulp/srp/
18704F:	include/scsi/srp.h
18705
18706SCSI RDMA PROTOCOL (SRP) TARGET
18707M:	Bart Van Assche <bvanassche@acm.org>
18708L:	linux-rdma@vger.kernel.org
18709L:	target-devel@vger.kernel.org
18710S:	Supported
18711Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18712F:	drivers/infiniband/ulp/srpt/
18713
18714SCSI SG DRIVER
18715M:	Doug Gilbert <dgilbert@interlog.com>
18716L:	linux-scsi@vger.kernel.org
18717S:	Maintained
18718W:	http://sg.danny.cz/sg
18719F:	Documentation/scsi/scsi-generic.rst
18720F:	drivers/scsi/sg.c
18721F:	include/scsi/sg.h
18722
18723SCSI SUBSYSTEM
18724M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18725M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18726L:	linux-scsi@vger.kernel.org
18727S:	Maintained
18728Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18731F:	Documentation/devicetree/bindings/scsi/
18732F:	drivers/scsi/
18733F:	drivers/ufs/
18734F:	include/scsi/
18735
18736SCSI TAPE DRIVER
18737M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18738L:	linux-scsi@vger.kernel.org
18739S:	Maintained
18740F:	Documentation/scsi/st.rst
18741F:	drivers/scsi/st.*
18742F:	drivers/scsi/st_*.h
18743
18744SCSI TARGET CORE USER DRIVER
18745M:	Bodo Stroesser <bostroesser@gmail.com>
18746L:	linux-scsi@vger.kernel.org
18747L:	target-devel@vger.kernel.org
18748S:	Supported
18749F:	Documentation/target/tcmu-design.rst
18750F:	drivers/target/target_core_user.c
18751F:	include/uapi/linux/target_core_user.h
18752
18753SCSI TARGET SUBSYSTEM
18754M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18755L:	linux-scsi@vger.kernel.org
18756L:	target-devel@vger.kernel.org
18757S:	Supported
18758W:	http://www.linux-iscsi.org
18759Q:	https://patchwork.kernel.org/project/target-devel/list/
18760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18761F:	Documentation/target/
18762F:	drivers/target/
18763F:	include/target/
18764
18765SCTP PROTOCOL
18766M:	Neil Horman <nhorman@tuxdriver.com>
18767M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18768M:	Xin Long <lucien.xin@gmail.com>
18769L:	linux-sctp@vger.kernel.org
18770S:	Maintained
18771W:	http://lksctp.sourceforge.net
18772F:	Documentation/networking/sctp.rst
18773F:	include/linux/sctp.h
18774F:	include/net/sctp/
18775F:	include/uapi/linux/sctp.h
18776F:	net/sctp/
18777
18778SCx200 CPU SUPPORT
18779M:	Jim Cromie <jim.cromie@gmail.com>
18780S:	Odd Fixes
18781F:	Documentation/i2c/busses/scx200_acb.rst
18782F:	arch/x86/platform/scx200/
18783F:	drivers/i2c/busses/scx200*
18784F:	drivers/mtd/maps/scx200_docflash.c
18785F:	drivers/watchdog/scx200_wdt.c
18786F:	include/linux/scx200.h
18787
18788SCx200 GPIO DRIVER
18789M:	Jim Cromie <jim.cromie@gmail.com>
18790S:	Maintained
18791F:	drivers/char/scx200_gpio.c
18792F:	include/linux/scx200_gpio.h
18793
18794SCx200 HRT CLOCKSOURCE DRIVER
18795M:	Jim Cromie <jim.cromie@gmail.com>
18796S:	Maintained
18797F:	drivers/clocksource/scx200_hrt.c
18798
18799SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18800M:	Sascha Sommer <saschasommer@freenet.de>
18801L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18802S:	Maintained
18803F:	drivers/mmc/host/sdricoh_cs.c
18804
18805SECO BOARDS CEC DRIVER
18806M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18807S:	Maintained
18808F:	drivers/media/cec/platform/seco/seco-cec.c
18809F:	drivers/media/cec/platform/seco/seco-cec.h
18810
18811SECURE COMPUTING
18812M:	Kees Cook <keescook@chromium.org>
18813R:	Andy Lutomirski <luto@amacapital.net>
18814R:	Will Drewry <wad@chromium.org>
18815S:	Supported
18816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18817F:	Documentation/userspace-api/seccomp_filter.rst
18818F:	include/linux/seccomp.h
18819F:	include/uapi/linux/seccomp.h
18820F:	kernel/seccomp.c
18821F:	tools/testing/selftests/kselftest_harness.h
18822F:	tools/testing/selftests/seccomp/*
18823K:	\bsecure_computing
18824K:	\bTIF_SECCOMP\b
18825
18826SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18827M:	Kamal Dasu <kdasu.kdev@gmail.com>
18828M:	Al Cooper <alcooperx@gmail.com>
18829R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18830L:	linux-mmc@vger.kernel.org
18831S:	Maintained
18832F:	drivers/mmc/host/sdhci-brcmstb*
18833
18834SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18835M:	Adrian Hunter <adrian.hunter@intel.com>
18836L:	linux-mmc@vger.kernel.org
18837S:	Supported
18838F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18839F:	drivers/mmc/host/sdhci*
18840
18841SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18842M:	Eugen Hristev <eugen.hristev@microchip.com>
18843L:	linux-mmc@vger.kernel.org
18844S:	Supported
18845F:	drivers/mmc/host/sdhci-of-at91.c
18846
18847SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18848M:	Ben Dooks <ben-linux@fluff.org>
18849M:	Jaehoon Chung <jh80.chung@samsung.com>
18850L:	linux-mmc@vger.kernel.org
18851S:	Maintained
18852F:	drivers/mmc/host/sdhci-s3c*
18853
18854SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18855M:	Viresh Kumar <vireshk@kernel.org>
18856L:	linux-mmc@vger.kernel.org
18857S:	Maintained
18858F:	drivers/mmc/host/sdhci-spear.c
18859
18860SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18861M:	Vignesh Raghavendra <vigneshr@ti.com>
18862L:	linux-mmc@vger.kernel.org
18863S:	Maintained
18864F:	drivers/mmc/host/sdhci-omap.c
18865
18866SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18867M:	Haibo Chen <haibo.chen@nxp.com>
18868L:	linux-imx@nxp.com
18869L:	linux-mmc@vger.kernel.org
18870S:	Maintained
18871F:	drivers/mmc/host/sdhci-esdhc-imx.c
18872
18873SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18874M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18875L:	linux-block@vger.kernel.org
18876S:	Supported
18877F:	block/opal_proto.h
18878F:	block/sed*
18879F:	include/linux/sed*
18880F:	include/uapi/linux/sed*
18881
18882SECURITY CONTACT
18883M:	Security Officers <security@kernel.org>
18884S:	Supported
18885F:	Documentation/process/security-bugs.rst
18886
18887SECURITY SUBSYSTEM
18888M:	Paul Moore <paul@paul-moore.com>
18889M:	James Morris <jmorris@namei.org>
18890M:	"Serge E. Hallyn" <serge@hallyn.com>
18891L:	linux-security-module@vger.kernel.org (suggested Cc:)
18892S:	Supported
18893W:	http://kernsec.org/
18894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18895F:	security/
18896X:	security/selinux/
18897
18898SELINUX SECURITY MODULE
18899M:	Paul Moore <paul@paul-moore.com>
18900M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18901M:	Eric Paris <eparis@parisplace.org>
18902L:	selinux@vger.kernel.org
18903S:	Supported
18904W:	https://selinuxproject.org
18905W:	https://github.com/SELinuxProject
18906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18907F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
18908F:	Documentation/ABI/removed/sysfs-selinux-disable
18909F:	Documentation/admin-guide/LSM/SELinux.rst
18910F:	include/trace/events/avc.h
18911F:	include/uapi/linux/selinux_netlink.h
18912F:	scripts/selinux/
18913F:	security/selinux/
18914
18915SENSABLE PHANTOM
18916M:	Jiri Slaby <jirislaby@kernel.org>
18917S:	Maintained
18918F:	drivers/misc/phantom.c
18919F:	include/uapi/linux/phantom.h
18920
18921SENSEAIR SUNRISE 006-0-0007
18922M:	Jacopo Mondi <jacopo@jmondi.org>
18923S:	Maintained
18924F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18925F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18926F:	drivers/iio/chemical/sunrise_co2.c
18927
18928SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18929M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18930S:	Maintained
18931F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18932F:	drivers/iio/chemical/scd30.h
18933F:	drivers/iio/chemical/scd30_core.c
18934F:	drivers/iio/chemical/scd30_i2c.c
18935F:	drivers/iio/chemical/scd30_serial.c
18936
18937SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18938M:	Roan van Dijk <roan@protonic.nl>
18939S:	Maintained
18940F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18941F:	drivers/iio/chemical/scd4x.c
18942
18943SENSIRION SGP40 GAS SENSOR DRIVER
18944M:	Andreas Klinger <ak@it-klinger.de>
18945S:	Maintained
18946F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18947F:	drivers/iio/chemical/sgp40.c
18948
18949SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18950M:	Tomasz Duszynski <tduszyns@gmail.com>
18951S:	Maintained
18952F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18953F:	drivers/iio/chemical/sps30.c
18954F:	drivers/iio/chemical/sps30_i2c.c
18955F:	drivers/iio/chemical/sps30_serial.c
18956
18957SERIAL DEVICE BUS
18958M:	Rob Herring <robh@kernel.org>
18959L:	linux-serial@vger.kernel.org
18960S:	Maintained
18961F:	Documentation/devicetree/bindings/serial/serial.yaml
18962F:	drivers/tty/serdev/
18963F:	include/linux/serdev.h
18964
18965SERIAL DRIVERS
18966M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18967L:	linux-serial@vger.kernel.org
18968S:	Maintained
18969F:	Documentation/devicetree/bindings/serial/
18970F:	drivers/tty/serial/
18971
18972SERIAL IR RECEIVER
18973M:	Sean Young <sean@mess.org>
18974L:	linux-media@vger.kernel.org
18975S:	Maintained
18976F:	drivers/media/rc/serial_ir.c
18977
18978SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18979M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18981S:	Maintained
18982F:	Documentation/devicetree/bindings/slimbus/
18983F:	drivers/slimbus/
18984F:	include/linux/slimbus.h
18985
18986SFC NETWORK DRIVER
18987M:	Edward Cree <ecree.xilinx@gmail.com>
18988M:	Martin Habets <habetsm.xilinx@gmail.com>
18989L:	netdev@vger.kernel.org
18990L:	linux-net-drivers@amd.com
18991S:	Supported
18992F:	Documentation/networking/devlink/sfc.rst
18993F:	drivers/net/ethernet/sfc/
18994
18995SFCTEMP HWMON DRIVER
18996M:	Emil Renner Berthing <kernel@esmil.dk>
18997L:	linux-hwmon@vger.kernel.org
18998S:	Maintained
18999F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19000F:	Documentation/hwmon/sfctemp.rst
19001F:	drivers/hwmon/sfctemp.c
19002
19003SFF/SFP/SFP+ MODULE SUPPORT
19004M:	Russell King <linux@armlinux.org.uk>
19005L:	netdev@vger.kernel.org
19006S:	Maintained
19007F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19008F:	drivers/net/phy/phylink.c
19009F:	drivers/net/phy/sfp*
19010F:	include/linux/mdio/mdio-i2c.h
19011F:	include/linux/phylink.h
19012F:	include/linux/sfp.h
19013K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19014
19015SGI GRU DRIVER
19016M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19017S:	Maintained
19018F:	drivers/misc/sgi-gru/
19019
19020SGI XP/XPC/XPNET DRIVER
19021M:	Robin Holt <robinmholt@gmail.com>
19022M:	Steve Wahl <steve.wahl@hpe.com>
19023R:	Mike Travis <mike.travis@hpe.com>
19024S:	Maintained
19025F:	drivers/misc/sgi-xp/
19026
19027SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19028M:	Karsten Graul <kgraul@linux.ibm.com>
19029M:	Wenjia Zhang <wenjia@linux.ibm.com>
19030M:	Jan Karcher <jaka@linux.ibm.com>
19031L:	linux-s390@vger.kernel.org
19032S:	Supported
19033F:	net/smc/
19034
19035SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19036M:	Linus Walleij <linus.walleij@linaro.org>
19037L:	linux-iio@vger.kernel.org
19038S:	Maintained
19039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19040F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19041F:	drivers/iio/light/gp2ap002.c
19042
19043SHARP RJ54N1CB0C SENSOR DRIVER
19044M:	Jacopo Mondi <jacopo@jmondi.org>
19045L:	linux-media@vger.kernel.org
19046S:	Odd fixes
19047T:	git git://linuxtv.org/media_tree.git
19048F:	drivers/media/i2c/rj54n1cb0c.c
19049F:	include/media/i2c/rj54n1cb0c.h
19050
19051SH_VOU V4L2 OUTPUT DRIVER
19052L:	linux-media@vger.kernel.org
19053S:	Orphan
19054F:	drivers/media/platform/renesas/sh_vou.c
19055F:	include/media/drv-intf/sh_vou.h
19056
19057SI2157 MEDIA DRIVER
19058M:	Antti Palosaari <crope@iki.fi>
19059L:	linux-media@vger.kernel.org
19060S:	Maintained
19061W:	https://linuxtv.org
19062W:	http://palosaari.fi/linux/
19063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19064T:	git git://linuxtv.org/anttip/media_tree.git
19065F:	drivers/media/tuners/si2157*
19066
19067SI2165 MEDIA DRIVER
19068M:	Matthias Schwarzott <zzam@gentoo.org>
19069L:	linux-media@vger.kernel.org
19070S:	Maintained
19071W:	https://linuxtv.org
19072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19073F:	drivers/media/dvb-frontends/si2165*
19074
19075SI2168 MEDIA DRIVER
19076M:	Antti Palosaari <crope@iki.fi>
19077L:	linux-media@vger.kernel.org
19078S:	Maintained
19079W:	https://linuxtv.org
19080W:	http://palosaari.fi/linux/
19081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19082T:	git git://linuxtv.org/anttip/media_tree.git
19083F:	drivers/media/dvb-frontends/si2168*
19084
19085SI470X FM RADIO RECEIVER I2C DRIVER
19086M:	Hans Verkuil <hverkuil@xs4all.nl>
19087L:	linux-media@vger.kernel.org
19088S:	Odd Fixes
19089W:	https://linuxtv.org
19090T:	git git://linuxtv.org/media_tree.git
19091F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19092F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19093
19094SI470X FM RADIO RECEIVER USB DRIVER
19095M:	Hans Verkuil <hverkuil@xs4all.nl>
19096L:	linux-media@vger.kernel.org
19097S:	Maintained
19098W:	https://linuxtv.org
19099T:	git git://linuxtv.org/media_tree.git
19100F:	drivers/media/radio/si470x/radio-si470x-common.c
19101F:	drivers/media/radio/si470x/radio-si470x-usb.c
19102F:	drivers/media/radio/si470x/radio-si470x.h
19103
19104SI4713 FM RADIO TRANSMITTER I2C DRIVER
19105M:	Eduardo Valentin <edubezval@gmail.com>
19106L:	linux-media@vger.kernel.org
19107S:	Odd Fixes
19108W:	https://linuxtv.org
19109T:	git git://linuxtv.org/media_tree.git
19110F:	drivers/media/radio/si4713/si4713.?
19111
19112SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19113M:	Eduardo Valentin <edubezval@gmail.com>
19114L:	linux-media@vger.kernel.org
19115S:	Odd Fixes
19116W:	https://linuxtv.org
19117T:	git git://linuxtv.org/media_tree.git
19118F:	drivers/media/radio/si4713/radio-platform-si4713.c
19119
19120SI4713 FM RADIO TRANSMITTER USB DRIVER
19121M:	Hans Verkuil <hverkuil@xs4all.nl>
19122L:	linux-media@vger.kernel.org
19123S:	Maintained
19124W:	https://linuxtv.org
19125T:	git git://linuxtv.org/media_tree.git
19126F:	drivers/media/radio/si4713/radio-usb-si4713.c
19127
19128SIANO DVB DRIVER
19129M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19130L:	linux-media@vger.kernel.org
19131S:	Odd fixes
19132W:	https://linuxtv.org
19133T:	git git://linuxtv.org/media_tree.git
19134F:	drivers/media/common/siano/
19135F:	drivers/media/mmc/siano/
19136F:	drivers/media/usb/siano/
19137F:	drivers/media/usb/siano/
19138
19139SIFIVE DRIVERS
19140M:	Palmer Dabbelt <palmer@dabbelt.com>
19141M:	Paul Walmsley <paul.walmsley@sifive.com>
19142L:	linux-riscv@lists.infradead.org
19143S:	Supported
19144N:	sifive
19145K:	[^@]sifive
19146
19147SIFIVE FU540 SYSTEM-ON-CHIP
19148M:	Paul Walmsley <paul.walmsley@sifive.com>
19149M:	Palmer Dabbelt <palmer@dabbelt.com>
19150L:	linux-riscv@lists.infradead.org
19151S:	Supported
19152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19153N:	fu540
19154K:	fu540
19155
19156SIFIVE PDMA DRIVER
19157M:	Green Wan <green.wan@sifive.com>
19158S:	Maintained
19159F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19160F:	drivers/dma/sf-pdma/
19161
19162SIFIVE SOC DRIVERS
19163M:	Conor Dooley <conor@kernel.org>
19164L:	linux-riscv@lists.infradead.org
19165S:	Maintained
19166T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19167F:	drivers/soc/sifive/
19168
19169SILEAD TOUCHSCREEN DRIVER
19170M:	Hans de Goede <hdegoede@redhat.com>
19171L:	linux-input@vger.kernel.org
19172L:	platform-driver-x86@vger.kernel.org
19173S:	Maintained
19174F:	drivers/input/touchscreen/silead.c
19175F:	drivers/platform/x86/touchscreen_dmi.c
19176
19177SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19178M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19179S:	Supported
19180F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19181F:	drivers/net/wireless/silabs/wfx/
19182
19183SILICON MOTION SM712 FRAME BUFFER DRIVER
19184M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19185M:	Teddy Wang <teddy.wang@siliconmotion.com>
19186M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19187L:	linux-fbdev@vger.kernel.org
19188S:	Maintained
19189F:	Documentation/fb/sm712fb.rst
19190F:	drivers/video/fbdev/sm712*
19191
19192SILVACO I3C DUAL-ROLE MASTER
19193M:	Miquel Raynal <miquel.raynal@bootlin.com>
19194M:	Conor Culhane <conor.culhane@silvaco.com>
19195L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19196S:	Maintained
19197F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19198F:	drivers/i3c/master/svc-i3c-master.c
19199
19200SIMPLEFB FB DRIVER
19201M:	Hans de Goede <hdegoede@redhat.com>
19202L:	linux-fbdev@vger.kernel.org
19203S:	Maintained
19204F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19205F:	drivers/video/fbdev/simplefb.c
19206F:	include/linux/platform_data/simplefb.h
19207
19208SIMTEC EB110ATX (Chalice CATS)
19209M:	Simtec Linux Team <linux@simtec.co.uk>
19210S:	Supported
19211W:	http://www.simtec.co.uk/products/EB110ATX/
19212
19213SIOX
19214M:	Thorsten Scherer <t.scherer@eckelmann.de>
19215M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19216R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19217S:	Supported
19218F:	drivers/gpio/gpio-siox.c
19219F:	drivers/siox/*
19220F:	include/trace/events/siox.h
19221
19222SIPHASH PRF ROUTINES
19223M:	Jason A. Donenfeld <Jason@zx2c4.com>
19224S:	Maintained
19225F:	include/linux/siphash.h
19226F:	lib/siphash.c
19227F:	lib/siphash_kunit.c
19228
19229SIS 190 ETHERNET DRIVER
19230M:	Francois Romieu <romieu@fr.zoreil.com>
19231L:	netdev@vger.kernel.org
19232S:	Maintained
19233F:	drivers/net/ethernet/sis/sis190.c
19234
19235SIS 900/7016 FAST ETHERNET DRIVER
19236M:	Daniele Venzano <venza@brownhat.org>
19237L:	netdev@vger.kernel.org
19238S:	Maintained
19239W:	http://www.brownhat.org/sis900.html
19240F:	drivers/net/ethernet/sis/sis900.*
19241
19242SIS FRAMEBUFFER DRIVER
19243S:	Orphan
19244F:	Documentation/fb/sisfb.rst
19245F:	drivers/video/fbdev/sis/
19246F:	include/video/sisfb.h
19247
19248SIS I2C TOUCHSCREEN DRIVER
19249M:	Mika Penttilä <mpenttil@redhat.com>
19250L:	linux-input@vger.kernel.org
19251S:	Maintained
19252F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19253F:	drivers/input/touchscreen/sis_i2c.c
19254
19255SIS USB2VGA DRIVER
19256M:	Thomas Winischhofer <thomas@winischhofer.net>
19257S:	Maintained
19258W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19259F:	drivers/usb/misc/sisusbvga/
19260
19261SL28 CPLD MFD DRIVER
19262M:	Michael Walle <michael@walle.cc>
19263S:	Maintained
19264F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19265F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19266F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19267F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19268F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19269F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19270F:	drivers/gpio/gpio-sl28cpld.c
19271F:	drivers/hwmon/sl28cpld-hwmon.c
19272F:	drivers/irqchip/irq-sl28cpld.c
19273F:	drivers/pwm/pwm-sl28cpld.c
19274F:	drivers/watchdog/sl28cpld_wdt.c
19275
19276SLAB ALLOCATOR
19277M:	Christoph Lameter <cl@linux.com>
19278M:	Pekka Enberg <penberg@kernel.org>
19279M:	David Rientjes <rientjes@google.com>
19280M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19281M:	Andrew Morton <akpm@linux-foundation.org>
19282M:	Vlastimil Babka <vbabka@suse.cz>
19283R:	Roman Gushchin <roman.gushchin@linux.dev>
19284R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19285L:	linux-mm@kvack.org
19286S:	Maintained
19287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19288F:	include/linux/sl?b*.h
19289F:	mm/sl?b*
19290
19291SLCAN CAN NETWORK DRIVER
19292M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19293L:	linux-can@vger.kernel.org
19294S:	Maintained
19295F:	drivers/net/can/slcan/
19296
19297SLEEPABLE READ-COPY UPDATE (SRCU)
19298M:	Lai Jiangshan <jiangshanlai@gmail.com>
19299M:	"Paul E. McKenney" <paulmck@kernel.org>
19300M:	Josh Triplett <josh@joshtriplett.org>
19301R:	Steven Rostedt <rostedt@goodmis.org>
19302R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19303L:	rcu@vger.kernel.org
19304S:	Supported
19305W:	http://www.rdrop.com/users/paulmck/RCU/
19306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19307F:	include/linux/srcu*.h
19308F:	kernel/rcu/srcu*.c
19309
19310SMACK SECURITY MODULE
19311M:	Casey Schaufler <casey@schaufler-ca.com>
19312L:	linux-security-module@vger.kernel.org
19313S:	Maintained
19314W:	http://schaufler-ca.com
19315T:	git git://github.com/cschaufler/smack-next
19316F:	Documentation/admin-guide/LSM/Smack.rst
19317F:	security/smack/
19318
19319SMC91x ETHERNET DRIVER
19320M:	Nicolas Pitre <nico@fluxnic.net>
19321S:	Odd Fixes
19322F:	drivers/net/ethernet/smsc/smc91x.*
19323
19324SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19325M:	Mark Rutland <mark.rutland@arm.com>
19326M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19327M:	Sudeep Holla <sudeep.holla@arm.com>
19328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19329S:	Maintained
19330F:	drivers/firmware/smccc/
19331F:	include/linux/arm-smccc.h
19332
19333SMM665 HARDWARE MONITOR DRIVER
19334M:	Guenter Roeck <linux@roeck-us.net>
19335L:	linux-hwmon@vger.kernel.org
19336S:	Maintained
19337F:	Documentation/hwmon/smm665.rst
19338F:	drivers/hwmon/smm665.c
19339
19340SMSC EMC2103 HARDWARE MONITOR DRIVER
19341M:	Steve Glendinning <steve.glendinning@shawell.net>
19342L:	linux-hwmon@vger.kernel.org
19343S:	Maintained
19344F:	Documentation/hwmon/emc2103.rst
19345F:	drivers/hwmon/emc2103.c
19346
19347SMSC SCH5627 HARDWARE MONITOR DRIVER
19348M:	Hans de Goede <hdegoede@redhat.com>
19349L:	linux-hwmon@vger.kernel.org
19350S:	Supported
19351F:	Documentation/hwmon/sch5627.rst
19352F:	drivers/hwmon/sch5627.c
19353
19354SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19355M:	Steve Glendinning <steve.glendinning@shawell.net>
19356L:	linux-fbdev@vger.kernel.org
19357S:	Maintained
19358F:	drivers/video/fbdev/smscufx.c
19359
19360SMSC47B397 HARDWARE MONITOR DRIVER
19361M:	Jean Delvare <jdelvare@suse.com>
19362L:	linux-hwmon@vger.kernel.org
19363S:	Maintained
19364F:	Documentation/hwmon/smsc47b397.rst
19365F:	drivers/hwmon/smsc47b397.c
19366
19367SMSC911x ETHERNET DRIVER
19368M:	Steve Glendinning <steve.glendinning@shawell.net>
19369L:	netdev@vger.kernel.org
19370S:	Maintained
19371F:	drivers/net/ethernet/smsc/smsc911x.*
19372F:	include/linux/smsc911x.h
19373
19374SMSC9420 PCI ETHERNET DRIVER
19375M:	Steve Glendinning <steve.glendinning@shawell.net>
19376L:	netdev@vger.kernel.org
19377S:	Maintained
19378F:	drivers/net/ethernet/smsc/smsc9420.*
19379
19380SOCIONEXT (SNI) AVE NETWORK DRIVER
19381M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19382L:	netdev@vger.kernel.org
19383S:	Maintained
19384F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19385F:	drivers/net/ethernet/socionext/sni_ave.c
19386
19387SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19388M:	Jassi Brar <jaswinder.singh@linaro.org>
19389M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19390L:	netdev@vger.kernel.org
19391S:	Maintained
19392F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19393F:	drivers/net/ethernet/socionext/netsec.c
19394
19395SOCIONEXT (SNI) Synquacer SPI DRIVER
19396M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19397M:	Jassi Brar <jaswinder.singh@linaro.org>
19398L:	linux-spi@vger.kernel.org
19399S:	Maintained
19400F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19401F:	drivers/spi/spi-synquacer.c
19402
19403SOCIONEXT SYNQUACER I2C DRIVER
19404M:	Ard Biesheuvel <ardb@kernel.org>
19405L:	linux-i2c@vger.kernel.org
19406S:	Maintained
19407F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19408F:	drivers/i2c/busses/i2c-synquacer.c
19409
19410SOCIONEXT UNIPHIER SOUND DRIVER
19411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19412S:	Orphan
19413F:	sound/soc/uniphier/
19414
19415SOCKET TIMESTAMPING
19416M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19417S:	Maintained
19418F:	Documentation/networking/timestamping.rst
19419F:	include/uapi/linux/net_tstamp.h
19420F:	tools/testing/selftests/net/so_txtime.c
19421
19422SOEKRIS NET48XX LED SUPPORT
19423M:	Chris Boot <bootc@bootc.net>
19424S:	Maintained
19425F:	drivers/leds/leds-net48xx.c
19426
19427SOFT-IWARP DRIVER (siw)
19428M:	Bernard Metzler <bmt@zurich.ibm.com>
19429L:	linux-rdma@vger.kernel.org
19430S:	Supported
19431F:	drivers/infiniband/sw/siw/
19432F:	include/uapi/rdma/siw-abi.h
19433
19434SOFT-ROCE DRIVER (rxe)
19435M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19436L:	linux-rdma@vger.kernel.org
19437S:	Supported
19438F:	drivers/infiniband/sw/rxe/
19439F:	include/uapi/rdma/rdma_user_rxe.h
19440
19441SOFTLOGIC 6x10 MPEG CODEC
19442M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19443M:	Anton Sviridenko <anton@corp.bluecherry.net>
19444M:	Andrey Utkin <andrey_utkin@fastmail.com>
19445M:	Ismael Luceno <ismael@iodev.co.uk>
19446L:	linux-media@vger.kernel.org
19447S:	Supported
19448F:	drivers/media/pci/solo6x10/
19449
19450SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19451M:	James Morse <james.morse@arm.com>
19452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19453S:	Maintained
19454F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19455F:	drivers/firmware/arm_sdei.c
19456F:	include/linux/arm_sdei.h
19457F:	include/uapi/linux/arm_sdei.h
19458
19459SOFTWARE NODES AND DEVICE PROPERTIES
19460R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19461R:	Daniel Scally <djrscally@gmail.com>
19462R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19463R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19464L:	linux-acpi@vger.kernel.org
19465S:	Maintained
19466F:	drivers/base/property.c
19467F:	drivers/base/swnode.c
19468F:	include/linux/fwnode.h
19469F:	include/linux/property.h
19470
19471SOFTWARE RAID (Multiple Disks) SUPPORT
19472M:	Song Liu <song@kernel.org>
19473L:	linux-raid@vger.kernel.org
19474S:	Supported
19475Q:	https://patchwork.kernel.org/project/linux-raid/list/
19476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19477F:	drivers/md/Kconfig
19478F:	drivers/md/Makefile
19479F:	drivers/md/md*
19480F:	drivers/md/raid*
19481F:	include/linux/raid/
19482F:	include/uapi/linux/raid/
19483
19484SOLIDRUN CLEARFOG SUPPORT
19485M:	Russell King <linux@armlinux.org.uk>
19486S:	Maintained
19487F:	arch/arm/boot/dts/armada-388-clearfog*
19488F:	arch/arm/boot/dts/armada-38x-solidrun-*
19489
19490SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19491M:	Russell King <linux@armlinux.org.uk>
19492S:	Maintained
19493F:	arch/arm/boot/dts/imx6*-cubox-i*
19494F:	arch/arm/boot/dts/imx6*-hummingboard*
19495F:	arch/arm/boot/dts/imx6*-sr-*
19496
19497SONIC NETWORK DRIVER
19498M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19499L:	netdev@vger.kernel.org
19500S:	Maintained
19501F:	drivers/net/ethernet/natsemi/sonic.*
19502
19503SONICS SILICON BACKPLANE DRIVER (SSB)
19504M:	Michael Buesch <m@bues.ch>
19505L:	linux-wireless@vger.kernel.org
19506S:	Maintained
19507F:	drivers/ssb/
19508F:	include/linux/ssb/
19509
19510SONY IMX208 SENSOR DRIVER
19511M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19512L:	linux-media@vger.kernel.org
19513S:	Maintained
19514T:	git git://linuxtv.org/media_tree.git
19515F:	drivers/media/i2c/imx208.c
19516
19517SONY IMX214 SENSOR DRIVER
19518M:	Ricardo Ribalda <ribalda@kernel.org>
19519L:	linux-media@vger.kernel.org
19520S:	Maintained
19521T:	git git://linuxtv.org/media_tree.git
19522F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19523F:	drivers/media/i2c/imx214.c
19524
19525SONY IMX219 SENSOR DRIVER
19526M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19527L:	linux-media@vger.kernel.org
19528S:	Maintained
19529T:	git git://linuxtv.org/media_tree.git
19530F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19531F:	drivers/media/i2c/imx219.c
19532
19533SONY IMX258 SENSOR DRIVER
19534M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19535L:	linux-media@vger.kernel.org
19536S:	Maintained
19537T:	git git://linuxtv.org/media_tree.git
19538F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19539F:	drivers/media/i2c/imx258.c
19540
19541SONY IMX274 SENSOR DRIVER
19542M:	Leon Luo <leonl@leopardimaging.com>
19543L:	linux-media@vger.kernel.org
19544S:	Maintained
19545T:	git git://linuxtv.org/media_tree.git
19546F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19547F:	drivers/media/i2c/imx274.c
19548
19549SONY IMX290 SENSOR DRIVER
19550M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19551L:	linux-media@vger.kernel.org
19552S:	Maintained
19553T:	git git://linuxtv.org/media_tree.git
19554F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19555F:	drivers/media/i2c/imx290.c
19556
19557SONY IMX296 SENSOR DRIVER
19558M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19559M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19560L:	linux-media@vger.kernel.org
19561S:	Maintained
19562T:	git git://linuxtv.org/media_tree.git
19563F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19564F:	drivers/media/i2c/imx296.c
19565
19566SONY IMX319 SENSOR DRIVER
19567M:	Bingbu Cao <bingbu.cao@intel.com>
19568L:	linux-media@vger.kernel.org
19569S:	Maintained
19570T:	git git://linuxtv.org/media_tree.git
19571F:	drivers/media/i2c/imx319.c
19572
19573SONY IMX334 SENSOR DRIVER
19574M:	Paul J. Murphy <paul.j.murphy@intel.com>
19575M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19576L:	linux-media@vger.kernel.org
19577S:	Maintained
19578T:	git git://linuxtv.org/media_tree.git
19579F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19580F:	drivers/media/i2c/imx334.c
19581
19582SONY IMX335 SENSOR DRIVER
19583M:	Paul J. Murphy <paul.j.murphy@intel.com>
19584M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19585L:	linux-media@vger.kernel.org
19586S:	Maintained
19587T:	git git://linuxtv.org/media_tree.git
19588F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19589F:	drivers/media/i2c/imx335.c
19590
19591SONY IMX355 SENSOR DRIVER
19592M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19593L:	linux-media@vger.kernel.org
19594S:	Maintained
19595T:	git git://linuxtv.org/media_tree.git
19596F:	drivers/media/i2c/imx355.c
19597
19598SONY IMX412 SENSOR DRIVER
19599M:	Paul J. Murphy <paul.j.murphy@intel.com>
19600M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19601L:	linux-media@vger.kernel.org
19602S:	Maintained
19603T:	git git://linuxtv.org/media_tree.git
19604F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19605F:	drivers/media/i2c/imx412.c
19606
19607SONY IMX415 SENSOR DRIVER
19608M:	Michael Riesch <michael.riesch@wolfvision.net>
19609L:	linux-media@vger.kernel.org
19610S:	Maintained
19611T:	git git://linuxtv.org/media_tree.git
19612F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19613F:	drivers/media/i2c/imx415.c
19614
19615SONY MEMORYSTICK SUBSYSTEM
19616M:	Maxim Levitsky <maximlevitsky@gmail.com>
19617M:	Alex Dubov <oakad@yahoo.com>
19618M:	Ulf Hansson <ulf.hansson@linaro.org>
19619L:	linux-mmc@vger.kernel.org
19620S:	Maintained
19621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19622F:	drivers/memstick/
19623F:	include/linux/memstick.h
19624
19625SONY VAIO CONTROL DEVICE DRIVER
19626M:	Mattia Dongili <malattia@linux.it>
19627L:	platform-driver-x86@vger.kernel.org
19628S:	Maintained
19629W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19630F:	Documentation/admin-guide/laptops/sony-laptop.rst
19631F:	drivers/char/sonypi.c
19632F:	drivers/platform/x86/sony-laptop.c
19633F:	include/linux/sony-laptop.h
19634
19635SOUND
19636M:	Jaroslav Kysela <perex@perex.cz>
19637M:	Takashi Iwai <tiwai@suse.com>
19638L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19639S:	Maintained
19640W:	http://www.alsa-project.org/
19641Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19643F:	Documentation/sound/
19644F:	include/sound/
19645F:	include/uapi/sound/
19646F:	sound/
19647F:	tools/testing/selftests/alsa
19648
19649SOUND - COMPRESSED AUDIO
19650M:	Vinod Koul <vkoul@kernel.org>
19651L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19652S:	Supported
19653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19654F:	Documentation/sound/designs/compress-offload.rst
19655F:	include/sound/compress_driver.h
19656F:	include/uapi/sound/compress_*
19657F:	sound/core/compress_offload.c
19658F:	sound/soc/soc-compress.c
19659
19660SOUND - DMAENGINE HELPERS
19661M:	Lars-Peter Clausen <lars@metafoo.de>
19662S:	Supported
19663F:	include/sound/dmaengine_pcm.h
19664F:	sound/core/pcm_dmaengine.c
19665F:	sound/soc/soc-generic-dmaengine-pcm.c
19666
19667SOUND - ALSA SELFTESTS
19668M:	Mark Brown <broonie@kernel.org>
19669L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19670L:	linux-kselftest@vger.kernel.org
19671S:	Supported
19672F:	tools/testing/selftests/alsa
19673
19674SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19675M:	Liam Girdwood <lgirdwood@gmail.com>
19676M:	Mark Brown <broonie@kernel.org>
19677L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19678S:	Supported
19679W:	http://alsa-project.org/main/index.php/ASoC
19680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19681F:	Documentation/devicetree/bindings/sound/
19682F:	Documentation/sound/soc/
19683F:	include/dt-bindings/sound/
19684F:	include/sound/soc*
19685F:	sound/soc/
19686
19687SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19688M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19689M:	Liam Girdwood <lgirdwood@gmail.com>
19690M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19691M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19692M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19693R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19694M:	Daniel Baluta <daniel.baluta@nxp.com>
19695L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19696S:	Supported
19697W:	https://github.com/thesofproject/linux/
19698F:	sound/soc/sof/
19699
19700SOUNDWIRE SUBSYSTEM
19701M:	Vinod Koul <vkoul@kernel.org>
19702M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19703R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19704R:	Sanyog Kale <sanyog.r.kale@intel.com>
19705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19706S:	Supported
19707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19708F:	Documentation/driver-api/soundwire/
19709F:	drivers/soundwire/
19710F:	include/linux/soundwire/
19711
19712SP2 MEDIA DRIVER
19713M:	Olli Salonen <olli.salonen@iki.fi>
19714L:	linux-media@vger.kernel.org
19715S:	Maintained
19716W:	https://linuxtv.org
19717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19718F:	drivers/media/dvb-frontends/sp2*
19719
19720SPANISH DOCUMENTATION
19721M:	Carlos Bilbao <carlos.bilbao@amd.com>
19722S:	Maintained
19723F:	Documentation/translations/sp_SP/
19724
19725SPARC + UltraSPARC (sparc/sparc64)
19726M:	"David S. Miller" <davem@davemloft.net>
19727L:	sparclinux@vger.kernel.org
19728S:	Maintained
19729Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19732F:	arch/sparc/
19733F:	drivers/sbus/
19734
19735SPARC SERIAL DRIVERS
19736M:	"David S. Miller" <davem@davemloft.net>
19737L:	sparclinux@vger.kernel.org
19738S:	Maintained
19739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19741F:	drivers/tty/serial/suncore.c
19742F:	drivers/tty/serial/sunhv.c
19743F:	drivers/tty/serial/sunsab.c
19744F:	drivers/tty/serial/sunsab.h
19745F:	drivers/tty/serial/sunsu.c
19746F:	drivers/tty/serial/sunzilog.c
19747F:	drivers/tty/serial/sunzilog.h
19748F:	drivers/tty/vcc.c
19749F:	include/linux/sunserialcore.h
19750
19751SPARSE CHECKER
19752M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19753L:	linux-sparse@vger.kernel.org
19754S:	Maintained
19755W:	https://sparse.docs.kernel.org/
19756T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19757Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19758B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19759F:	include/linux/compiler.h
19760
19761SPEAKUP CONSOLE SPEECH DRIVER
19762M:	William Hubbs <w.d.hubbs@gmail.com>
19763M:	Chris Brannon <chris@the-brannons.com>
19764M:	Kirk Reiser <kirk@reisers.ca>
19765M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19766L:	speakup@linux-speakup.org
19767S:	Odd Fixes
19768W:	http://www.linux-speakup.org/
19769W:	https://github.com/linux-speakup/speakup
19770B:	https://github.com/linux-speakup/speakup/issues
19771F:	drivers/accessibility/speakup/
19772
19773SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19774M:	Viresh Kumar <vireshk@kernel.org>
19775M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19776M:	soc@kernel.org
19777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19778S:	Maintained
19779W:	http://www.st.com/spear
19780F:	arch/arm/boot/dts/spear*
19781F:	arch/arm/mach-spear/
19782F:	drivers/clk/spear/
19783F:	drivers/pinctrl/spear/
19784
19785SPI NOR SUBSYSTEM
19786M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19787M:	Pratyush Yadav <pratyush@kernel.org>
19788R:	Michael Walle <michael@walle.cc>
19789L:	linux-mtd@lists.infradead.org
19790S:	Maintained
19791W:	http://www.linux-mtd.infradead.org/
19792Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19793C:	irc://irc.oftc.net/mtd
19794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19795F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19796F:	drivers/mtd/spi-nor/
19797F:	include/linux/mtd/spi-nor.h
19798
19799SPI SUBSYSTEM
19800M:	Mark Brown <broonie@kernel.org>
19801L:	linux-spi@vger.kernel.org
19802S:	Maintained
19803Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19805F:	Documentation/devicetree/bindings/spi/
19806F:	Documentation/spi/
19807F:	drivers/spi/
19808F:	include/linux/spi/
19809F:	include/uapi/linux/spi/
19810F:	tools/spi/
19811
19812SPIDERNET NETWORK DRIVER for CELL
19813M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19814M:	Geoff Levand <geoff@infradead.org>
19815L:	netdev@vger.kernel.org
19816L:	linuxppc-dev@lists.ozlabs.org
19817S:	Maintained
19818F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19819F:	drivers/net/ethernet/toshiba/spider_net*
19820
19821SPMI SUBSYSTEM
19822M:	Stephen Boyd <sboyd@kernel.org>
19823L:	linux-kernel@vger.kernel.org
19824S:	Maintained
19825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19826F:	Documentation/devicetree/bindings/spmi/
19827F:	drivers/spmi/
19828F:	include/dt-bindings/spmi/spmi.h
19829F:	include/linux/spmi.h
19830F:	include/trace/events/spmi.h
19831
19832SPU FILE SYSTEM
19833M:	Jeremy Kerr <jk@ozlabs.org>
19834L:	linuxppc-dev@lists.ozlabs.org
19835S:	Supported
19836W:	http://www.ibm.com/developerworks/power/cell/
19837F:	Documentation/filesystems/spufs/spufs.rst
19838F:	arch/powerpc/platforms/cell/spufs/
19839
19840SQUASHFS FILE SYSTEM
19841M:	Phillip Lougher <phillip@squashfs.org.uk>
19842L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19843S:	Maintained
19844W:	http://squashfs.org.uk
19845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19846F:	Documentation/filesystems/squashfs.rst
19847F:	fs/squashfs/
19848
19849SRM (Alpha) environment access
19850M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19851S:	Maintained
19852F:	arch/alpha/kernel/srm_env.c
19853
19854ST LSM6DSx IMU IIO DRIVER
19855M:	Lorenzo Bianconi <lorenzo@kernel.org>
19856L:	linux-iio@vger.kernel.org
19857S:	Maintained
19858W:	http://www.st.com/
19859F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19860F:	drivers/iio/imu/st_lsm6dsx/
19861
19862ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19863M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19864M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19865L:	linux-media@vger.kernel.org
19866S:	Maintained
19867T:	git git://linuxtv.org/media_tree.git
19868F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19869F:	drivers/media/i2c/st-mipid02.c
19870
19871ST STM32 I2C/SMBUS DRIVER
19872M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19873M:	Alain Volmat <alain.volmat@foss.st.com>
19874L:	linux-i2c@vger.kernel.org
19875S:	Maintained
19876F:	drivers/i2c/busses/i2c-stm32*
19877
19878ST STM32 SPI DRIVER
19879M:	Alain Volmat <alain.volmat@foss.st.com>
19880L:	linux-spi@vger.kernel.org
19881S:	Maintained
19882F:	drivers/spi/spi-stm32.c
19883
19884ST STPDDC60 DRIVER
19885M:	Daniel Nilsson <daniel.nilsson@flex.com>
19886L:	linux-hwmon@vger.kernel.org
19887S:	Maintained
19888F:	Documentation/hwmon/stpddc60.rst
19889F:	drivers/hwmon/pmbus/stpddc60.c
19890
19891ST VGXY61 DRIVER
19892M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19893M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19894L:	linux-media@vger.kernel.org
19895S:	Maintained
19896T:	git git://linuxtv.org/media_tree.git
19897F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19898F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19899F:	drivers/media/i2c/st-vgxy61.c
19900
19901ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19902M:	Song Qiang <songqiang1304521@gmail.com>
19903L:	linux-iio@vger.kernel.org
19904S:	Maintained
19905F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19906F:	drivers/iio/proximity/vl53l0x-i2c.c
19907
19908STABLE BRANCH
19909M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19910M:	Sasha Levin <sashal@kernel.org>
19911L:	stable@vger.kernel.org
19912S:	Supported
19913F:	Documentation/process/stable-kernel-rules.rst
19914
19915STAGING - ATOMISP DRIVER
19916M:	Hans de Goede <hdegoede@redhat.com>
19917M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19918R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19919L:	linux-media@vger.kernel.org
19920S:	Maintained
19921F:	drivers/staging/media/atomisp/
19922
19923STAGING - FIELDBUS SUBSYSTEM
19924M:	Sven Van Asbroeck <TheSven73@gmail.com>
19925S:	Maintained
19926F:	drivers/staging/fieldbus/*
19927F:	drivers/staging/fieldbus/Documentation/
19928
19929STAGING - HMS ANYBUS-S BUS
19930M:	Sven Van Asbroeck <TheSven73@gmail.com>
19931S:	Maintained
19932F:	drivers/staging/fieldbus/anybuss/
19933
19934STAGING - INDUSTRIAL IO
19935M:	Jonathan Cameron <jic23@kernel.org>
19936L:	linux-iio@vger.kernel.org
19937S:	Odd Fixes
19938F:	Documentation/devicetree/bindings/staging/iio/
19939F:	drivers/staging/iio/
19940
19941STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19942M:	Marc Dietrich <marvin24@gmx.de>
19943L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19944L:	linux-tegra@vger.kernel.org
19945S:	Maintained
19946F:	drivers/staging/nvec/
19947
19948STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19949M:	Jens Frederich <jfrederich@gmail.com>
19950M:	Jon Nettleton <jon.nettleton@gmail.com>
19951S:	Maintained
19952W:	http://wiki.laptop.org/go/DCON
19953F:	drivers/staging/olpc_dcon/
19954
19955STAGING - REALTEK RTL8712U DRIVERS
19956M:	Larry Finger <Larry.Finger@lwfinger.net>
19957M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19958S:	Odd Fixes
19959F:	drivers/staging/rtl8712/
19960
19961STAGING - SEPS525 LCD CONTROLLER DRIVERS
19962M:	Michael Hennerich <michael.hennerich@analog.com>
19963L:	linux-fbdev@vger.kernel.org
19964S:	Supported
19965F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19966F:	drivers/staging/fbtft/fb_seps525.c
19967
19968STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19969M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19970M:	Teddy Wang <teddy.wang@siliconmotion.com>
19971M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19972L:	linux-fbdev@vger.kernel.org
19973S:	Maintained
19974F:	drivers/staging/sm750fb/
19975
19976STAGING - VIA VT665X DRIVERS
19977M:	Forest Bond <forest@alittletooquiet.net>
19978S:	Odd Fixes
19979F:	drivers/staging/vt665?/
19980
19981STAGING SUBSYSTEM
19982M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19983L:	linux-staging@lists.linux.dev
19984S:	Supported
19985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19986F:	drivers/staging/
19987
19988STARFIRE/DURALAN NETWORK DRIVER
19989M:	Ion Badulescu <ionut@badula.org>
19990S:	Odd Fixes
19991F:	drivers/net/ethernet/adaptec/starfire*
19992
19993STARFIVE DEVICETREES
19994M:	Emil Renner Berthing <kernel@esmil.dk>
19995S:	Maintained
19996F:	arch/riscv/boot/dts/starfive/
19997
19998STARFIVE DWMAC GLUE LAYER
19999M:	Emil Renner Berthing <kernel@esmil.dk>
20000M:	Samin Guo <samin.guo@starfivetech.com>
20001S:	Maintained
20002F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20003F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20004
20005STARFIVE JH7100 CLOCK DRIVERS
20006M:	Emil Renner Berthing <kernel@esmil.dk>
20007S:	Maintained
20008F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
20009F:	drivers/clk/starfive/clk-starfive-jh7100*
20010F:	include/dt-bindings/clock/starfive-jh7100*.h
20011
20012STARFIVE JH7110 MMC/SD/SDIO DRIVER
20013M:	William Qiu <william.qiu@starfivetech.com>
20014S:	Supported
20015F:	Documentation/devicetree/bindings/mmc/starfive*
20016F:	drivers/mmc/host/dw_mmc-starfive.c
20017
20018STARFIVE JH71X0 PINCTRL DRIVERS
20019M:	Emil Renner Berthing <kernel@esmil.dk>
20020M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20021L:	linux-gpio@vger.kernel.org
20022S:	Maintained
20023F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20024F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20025F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20026F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20027
20028STARFIVE JH7100 RESET CONTROLLER DRIVER
20029M:	Emil Renner Berthing <kernel@esmil.dk>
20030S:	Maintained
20031F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20032F:	drivers/reset/reset-starfive-jh7100.c
20033F:	include/dt-bindings/reset/starfive-jh7100.h
20034
20035STARFIVE JH71XX PMU CONTROLLER DRIVER
20036M:	Walker Chen <walker.chen@starfivetech.com>
20037S:	Supported
20038F:	Documentation/devicetree/bindings/power/starfive*
20039F:	drivers/soc/starfive/jh71xx_pmu.c
20040F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20041
20042STARFIVE SOC DRIVERS
20043M:	Conor Dooley <conor@kernel.org>
20044S:	Maintained
20045T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20046F:	drivers/soc/starfive/
20047
20048STARFIVE TRNG DRIVER
20049M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20050S:	Supported
20051F:	Documentation/devicetree/bindings/rng/starfive*
20052F:	drivers/char/hw_random/jh7110-trng.c
20053
20054STATIC BRANCH/CALL
20055M:	Peter Zijlstra <peterz@infradead.org>
20056M:	Josh Poimboeuf <jpoimboe@kernel.org>
20057M:	Jason Baron <jbaron@akamai.com>
20058R:	Steven Rostedt <rostedt@goodmis.org>
20059R:	Ard Biesheuvel <ardb@kernel.org>
20060S:	Supported
20061F:	arch/*/include/asm/jump_label*.h
20062F:	arch/*/include/asm/static_call*.h
20063F:	arch/*/kernel/jump_label.c
20064F:	arch/*/kernel/static_call.c
20065F:	include/linux/jump_label*.h
20066F:	include/linux/static_call*.h
20067F:	kernel/jump_label.c
20068F:	kernel/static_call.c
20069
20070STI AUDIO (ASoC) DRIVERS
20071M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20073S:	Maintained
20074F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20075F:	sound/soc/sti/
20076
20077STI CEC DRIVER
20078M:	Alain Volmat <alain.volmat@foss.st.com>
20079S:	Maintained
20080F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20081F:	drivers/media/cec/platform/sti/
20082
20083STK1160 USB VIDEO CAPTURE DRIVER
20084M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20085L:	linux-media@vger.kernel.org
20086S:	Maintained
20087T:	git git://linuxtv.org/media_tree.git
20088F:	drivers/media/usb/stk1160/
20089
20090STM32 AUDIO (ASoC) DRIVERS
20091M:	Olivier Moysan <olivier.moysan@foss.st.com>
20092M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20094S:	Maintained
20095F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20096F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20097F:	sound/soc/stm/
20098
20099STM32 TIMER/LPTIMER DRIVERS
20100M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20101S:	Maintained
20102F:	Documentation/ABI/testing/*timer-stm32
20103F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20104F:	drivers/*/stm32-*timer*
20105F:	drivers/pwm/pwm-stm32*
20106F:	include/linux/*/stm32-*tim*
20107
20108STMMAC ETHERNET DRIVER
20109M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20110M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20111M:	Jose Abreu <joabreu@synopsys.com>
20112L:	netdev@vger.kernel.org
20113S:	Supported
20114W:	http://www.stlinux.com
20115F:	Documentation/networking/device_drivers/ethernet/stmicro/
20116F:	drivers/net/ethernet/stmicro/stmmac/
20117
20118SUN3/3X
20119M:	Sam Creasey <sammy@sammy.net>
20120S:	Maintained
20121W:	http://sammy.net/sun3/
20122F:	arch/m68k/include/asm/sun3*
20123F:	arch/m68k/kernel/*sun3*
20124F:	arch/m68k/sun3*/
20125F:	drivers/net/ethernet/i825xx/sun3*
20126
20127SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20128M:	Hans de Goede <hdegoede@redhat.com>
20129L:	linux-input@vger.kernel.org
20130S:	Maintained
20131F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20132F:	drivers/input/keyboard/sun4i-lradc-keys.c
20133
20134SUNDANCE NETWORK DRIVER
20135M:	Denis Kirjanov <kda@linux-powerpc.org>
20136L:	netdev@vger.kernel.org
20137S:	Maintained
20138F:	drivers/net/ethernet/dlink/sundance.c
20139
20140SUN HAPPY MEAL ETHERNET DRIVER
20141M:	Sean Anderson <seanga2@gmail.com>
20142S:	Maintained
20143F:	drivers/net/ethernet/sun/sunhme.*
20144
20145SUNPLUS ETHERNET DRIVER
20146M:	Wells Lu <wellslutw@gmail.com>
20147L:	netdev@vger.kernel.org
20148S:	Maintained
20149W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20150F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20151F:	drivers/net/ethernet/sunplus/
20152
20153SUNPLUS MMC DRIVER
20154M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20155M:	Li-hao Kuo <lhjeff911@gmail.com>
20156S:	Maintained
20157F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20158F:	drivers/mmc/host/sunplus-mmc.c
20159
20160SUNPLUS OCOTP DRIVER
20161M:	Vincent Shih <vincent.sunplus@gmail.com>
20162S:	Maintained
20163F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20164F:	drivers/nvmem/sunplus-ocotp.c
20165
20166SUNPLUS USB2 PHY DRIVER
20167M:	Vincent Shih <vincent.sunplus@gmail.com>
20168L:	linux-usb@vger.kernel.org
20169S:	Maintained
20170F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20171F:	drivers/phy/sunplus/Kconfig
20172F:	drivers/phy/sunplus/Makefile
20173F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20174
20175SUNPLUS PWM DRIVER
20176M:	Hammer Hsieh <hammerh0314@gmail.com>
20177S:	Maintained
20178F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20179F:	drivers/pwm/pwm-sunplus.c
20180
20181SUNPLUS RTC DRIVER
20182M:	Vincent Shih <vincent.sunplus@gmail.com>
20183L:	linux-rtc@vger.kernel.org
20184S:	Maintained
20185F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20186F:	drivers/rtc/rtc-sunplus.c
20187
20188SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20189M:	Li-hao Kuo <lhjeff911@gmail.com>
20190L:	linux-spi@vger.kernel.org
20191S:	Maintained
20192F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20193F:	drivers/spi/spi-sunplus-sp7021.c
20194
20195SUNPLUS UART DRIVER
20196M:	Hammer Hsieh <hammerh0314@gmail.com>
20197S:	Maintained
20198F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20199F:	drivers/tty/serial/sunplus-uart.c
20200
20201SUNPLUS WATCHDOG DRIVER
20202M:	Xiantao Hu <xt.hu@cqplus1.com>
20203L:	linux-watchdog@vger.kernel.org
20204S:	Maintained
20205F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20206F:	drivers/watchdog/sunplus_wdt.c
20207
20208SUPERH
20209M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20210M:	Rich Felker <dalias@libc.org>
20211M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20212L:	linux-sh@vger.kernel.org
20213S:	Maintained
20214Q:	http://patchwork.kernel.org/project/linux-sh/list/
20215F:	Documentation/arch/sh/
20216F:	arch/sh/
20217F:	drivers/sh/
20218
20219SUSPEND TO RAM
20220M:	"Rafael J. Wysocki" <rafael@kernel.org>
20221M:	Len Brown <len.brown@intel.com>
20222M:	Pavel Machek <pavel@ucw.cz>
20223L:	linux-pm@vger.kernel.org
20224S:	Supported
20225B:	https://bugzilla.kernel.org
20226F:	Documentation/power/
20227F:	arch/x86/kernel/acpi/sleep*
20228F:	arch/x86/kernel/acpi/wakeup*
20229F:	drivers/base/power/
20230F:	include/linux/freezer.h
20231F:	include/linux/pm.h
20232F:	include/linux/suspend.h
20233F:	kernel/power/
20234
20235SVGA HANDLING
20236M:	Martin Mares <mj@ucw.cz>
20237L:	linux-video@atrey.karlin.mff.cuni.cz
20238S:	Maintained
20239F:	Documentation/admin-guide/svga.rst
20240F:	arch/x86/boot/video*
20241
20242SWITCHDEV
20243M:	Jiri Pirko <jiri@resnulli.us>
20244M:	Ivan Vecera <ivecera@redhat.com>
20245L:	netdev@vger.kernel.org
20246S:	Supported
20247F:	include/net/switchdev.h
20248F:	net/switchdev/
20249
20250SY8106A REGULATOR DRIVER
20251M:	Icenowy Zheng <icenowy@aosc.io>
20252S:	Maintained
20253F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20254F:	drivers/regulator/sy8106a-regulator.c
20255
20256SYNC FILE FRAMEWORK
20257M:	Sumit Semwal <sumit.semwal@linaro.org>
20258R:	Gustavo Padovan <gustavo@padovan.org>
20259L:	linux-media@vger.kernel.org
20260L:	dri-devel@lists.freedesktop.org
20261S:	Maintained
20262T:	git git://anongit.freedesktop.org/drm/drm-misc
20263F:	Documentation/driver-api/sync_file.rst
20264F:	drivers/dma-buf/dma-fence*
20265F:	drivers/dma-buf/sw_sync.c
20266F:	drivers/dma-buf/sync_*
20267F:	include/linux/sync_file.h
20268F:	include/uapi/linux/sync_file.h
20269
20270SYNOPSYS ARC ARCHITECTURE
20271M:	Vineet Gupta <vgupta@kernel.org>
20272L:	linux-snps-arc@lists.infradead.org
20273S:	Supported
20274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20275F:	Documentation/arch/arc
20276F:	Documentation/devicetree/bindings/arc/*
20277F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20278F:	arch/arc/
20279F:	drivers/clocksource/arc_timer.c
20280F:	drivers/tty/serial/arc_uart.c
20281
20282SYNOPSYS ARC HSDK SDP pll clock driver
20283M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20284S:	Supported
20285F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20286F:	drivers/clk/clk-hsdk-pll.c
20287
20288SYNOPSYS ARC SDP clock driver
20289M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20290S:	Supported
20291F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20292F:	drivers/clk/axs10x/*
20293
20294SYNOPSYS ARC SDP platform support
20295M:	Alexey Brodkin <abrodkin@synopsys.com>
20296S:	Supported
20297F:	Documentation/devicetree/bindings/arc/axs10*
20298F:	arch/arc/boot/dts/ax*
20299F:	arch/arc/plat-axs10x
20300
20301SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20302M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20303S:	Supported
20304F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20305F:	drivers/reset/reset-axs10x.c
20306
20307SYNOPSYS CREG GPIO DRIVER
20308M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20309S:	Maintained
20310F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20311F:	drivers/gpio/gpio-creg-snps.c
20312
20313SYNOPSYS DESIGNWARE 8250 UART DRIVER
20314M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20315R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20316S:	Supported
20317F:	drivers/tty/serial/8250/8250_dw.c
20318F:	drivers/tty/serial/8250/8250_dwlib.*
20319F:	drivers/tty/serial/8250/8250_lpss.c
20320
20321SYNOPSYS DESIGNWARE APB GPIO DRIVER
20322M:	Hoan Tran <hoan@os.amperecomputing.com>
20323M:	Serge Semin <fancer.lancer@gmail.com>
20324L:	linux-gpio@vger.kernel.org
20325S:	Maintained
20326F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20327F:	drivers/gpio/gpio-dwapb.c
20328
20329SYNOPSYS DESIGNWARE APB SSI DRIVER
20330M:	Serge Semin <fancer.lancer@gmail.com>
20331L:	linux-spi@vger.kernel.org
20332S:	Supported
20333F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20334F:	drivers/spi/spi-dw*
20335
20336SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20337M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20338S:	Maintained
20339F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20340F:	drivers/dma/dw-axi-dmac/
20341
20342SYNOPSYS DESIGNWARE DMAC DRIVER
20343M:	Viresh Kumar <vireshk@kernel.org>
20344R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20345S:	Maintained
20346F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20347F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20348F:	drivers/dma/dw/
20349F:	include/dt-bindings/dma/dw-dmac.h
20350F:	include/linux/dma/dw.h
20351F:	include/linux/platform_data/dma-dw.h
20352
20353SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20354M:	Jose Abreu <Jose.Abreu@synopsys.com>
20355L:	netdev@vger.kernel.org
20356S:	Supported
20357F:	drivers/net/ethernet/synopsys/
20358
20359SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20360M:	Jose Abreu <Jose.Abreu@synopsys.com>
20361L:	netdev@vger.kernel.org
20362S:	Supported
20363F:	drivers/net/pcs/pcs-xpcs.c
20364F:	drivers/net/pcs/pcs-xpcs.h
20365F:	include/linux/pcs/pcs-xpcs.h
20366
20367SYNOPSYS DESIGNWARE I2C DRIVER
20368M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20369R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20370R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20371R:	Jan Dabros <jsd@semihalf.com>
20372L:	linux-i2c@vger.kernel.org
20373S:	Supported
20374F:	drivers/i2c/busses/i2c-designware-*
20375
20376SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20377M:	Jaehoon Chung <jh80.chung@samsung.com>
20378L:	linux-mmc@vger.kernel.org
20379S:	Maintained
20380F:	drivers/mmc/host/dw_mmc*
20381
20382SYNOPSYS HSDK RESET CONTROLLER DRIVER
20383M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20384S:	Supported
20385F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20386F:	drivers/reset/reset-hsdk.c
20387F:	include/dt-bindings/reset/snps,hsdk-reset.h
20388
20389SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20390M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20391M:	Manjunath M B <manjumb@synopsys.com>
20392L:	linux-mmc@vger.kernel.org
20393S:	Maintained
20394F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20395
20396SYSTEM CONFIGURATION (SYSCON)
20397M:	Lee Jones <lee@kernel.org>
20398M:	Arnd Bergmann <arnd@arndb.de>
20399S:	Supported
20400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20401F:	drivers/mfd/syscon.c
20402
20403SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20404M:	Sudeep Holla <sudeep.holla@arm.com>
20405R:	Cristian Marussi <cristian.marussi@arm.com>
20406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20407S:	Maintained
20408F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20409F:	drivers/clk/clk-sc[mp]i.c
20410F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20411F:	drivers/firmware/arm_scmi/
20412F:	drivers/firmware/arm_scpi.c
20413F:	drivers/powercap/arm_scmi_powercap.c
20414F:	drivers/regulator/scmi-regulator.c
20415F:	drivers/reset/reset-scmi.c
20416F:	include/linux/sc[mp]i_protocol.h
20417F:	include/trace/events/scmi.h
20418F:	include/uapi/linux/virtio_scmi.h
20419
20420SYSTEM RESET/SHUTDOWN DRIVERS
20421M:	Sebastian Reichel <sre@kernel.org>
20422L:	linux-pm@vger.kernel.org
20423S:	Maintained
20424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20425F:	Documentation/devicetree/bindings/power/reset/
20426F:	drivers/power/reset/
20427
20428SYSTEM TRACE MODULE CLASS
20429M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20430S:	Maintained
20431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20432F:	Documentation/trace/stm.rst
20433F:	drivers/hwtracing/stm/
20434F:	include/linux/stm.h
20435F:	include/uapi/linux/stm.h
20436
20437SYSTEM76 ACPI DRIVER
20438M:	Jeremy Soller <jeremy@system76.com>
20439M:	System76 Product Development <productdev@system76.com>
20440L:	platform-driver-x86@vger.kernel.org
20441S:	Maintained
20442F:	drivers/platform/x86/system76_acpi.c
20443
20444SYSV FILESYSTEM
20445S:	Orphan
20446F:	Documentation/filesystems/sysv-fs.rst
20447F:	fs/sysv/
20448F:	include/linux/sysv_fs.h
20449
20450TASKSTATS STATISTICS INTERFACE
20451M:	Balbir Singh <bsingharora@gmail.com>
20452S:	Maintained
20453F:	Documentation/accounting/taskstats*
20454F:	include/linux/taskstats*
20455F:	kernel/taskstats.c
20456
20457TC subsystem
20458M:	Jamal Hadi Salim <jhs@mojatatu.com>
20459M:	Cong Wang <xiyou.wangcong@gmail.com>
20460M:	Jiri Pirko <jiri@resnulli.us>
20461L:	netdev@vger.kernel.org
20462S:	Maintained
20463F:	include/net/pkt_cls.h
20464F:	include/net/pkt_sched.h
20465F:	include/net/tc_act/
20466F:	include/uapi/linux/pkt_cls.h
20467F:	include/uapi/linux/pkt_sched.h
20468F:	include/uapi/linux/tc_act/
20469F:	include/uapi/linux/tc_ematch/
20470F:	net/sched/
20471F:	tools/testing/selftests/tc-testing
20472
20473TC90522 MEDIA DRIVER
20474M:	Akihiro Tsukada <tskd08@gmail.com>
20475L:	linux-media@vger.kernel.org
20476S:	Odd Fixes
20477F:	drivers/media/dvb-frontends/tc90522*
20478
20479TCP LOW PRIORITY MODULE
20480M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20481M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20482S:	Maintained
20483W:	http://tcp-lp-mod.sourceforge.net/
20484F:	net/ipv4/tcp_lp.c
20485
20486TDA10071 MEDIA DRIVER
20487M:	Antti Palosaari <crope@iki.fi>
20488L:	linux-media@vger.kernel.org
20489S:	Maintained
20490W:	https://linuxtv.org
20491W:	http://palosaari.fi/linux/
20492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20493T:	git git://linuxtv.org/anttip/media_tree.git
20494F:	drivers/media/dvb-frontends/tda10071*
20495
20496TDA18212 MEDIA DRIVER
20497M:	Antti Palosaari <crope@iki.fi>
20498L:	linux-media@vger.kernel.org
20499S:	Maintained
20500W:	https://linuxtv.org
20501W:	http://palosaari.fi/linux/
20502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20503T:	git git://linuxtv.org/anttip/media_tree.git
20504F:	drivers/media/tuners/tda18212*
20505
20506TDA18218 MEDIA DRIVER
20507M:	Antti Palosaari <crope@iki.fi>
20508L:	linux-media@vger.kernel.org
20509S:	Maintained
20510W:	https://linuxtv.org
20511W:	http://palosaari.fi/linux/
20512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20513T:	git git://linuxtv.org/anttip/media_tree.git
20514F:	drivers/media/tuners/tda18218*
20515
20516TDA18250 MEDIA DRIVER
20517M:	Olli Salonen <olli.salonen@iki.fi>
20518L:	linux-media@vger.kernel.org
20519S:	Maintained
20520W:	https://linuxtv.org
20521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20522T:	git git://linuxtv.org/media_tree.git
20523F:	drivers/media/tuners/tda18250*
20524
20525TDA18271 MEDIA DRIVER
20526M:	Michael Krufky <mkrufky@linuxtv.org>
20527L:	linux-media@vger.kernel.org
20528S:	Maintained
20529W:	https://linuxtv.org
20530W:	http://github.com/mkrufky
20531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20532T:	git git://linuxtv.org/mkrufky/tuners.git
20533F:	drivers/media/tuners/tda18271*
20534
20535TDA1997x MEDIA DRIVER
20536M:	Tim Harvey <tharvey@gateworks.com>
20537L:	linux-media@vger.kernel.org
20538S:	Maintained
20539W:	https://linuxtv.org
20540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20541F:	drivers/media/i2c/tda1997x.*
20542
20543TDA827x MEDIA DRIVER
20544M:	Michael Krufky <mkrufky@linuxtv.org>
20545L:	linux-media@vger.kernel.org
20546S:	Maintained
20547W:	https://linuxtv.org
20548W:	http://github.com/mkrufky
20549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20550T:	git git://linuxtv.org/mkrufky/tuners.git
20551F:	drivers/media/tuners/tda8290.*
20552
20553TDA8290 MEDIA DRIVER
20554M:	Michael Krufky <mkrufky@linuxtv.org>
20555L:	linux-media@vger.kernel.org
20556S:	Maintained
20557W:	https://linuxtv.org
20558W:	http://github.com/mkrufky
20559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20560T:	git git://linuxtv.org/mkrufky/tuners.git
20561F:	drivers/media/tuners/tda8290.*
20562
20563TDA9840 MEDIA DRIVER
20564M:	Hans Verkuil <hverkuil@xs4all.nl>
20565L:	linux-media@vger.kernel.org
20566S:	Maintained
20567W:	https://linuxtv.org
20568T:	git git://linuxtv.org/media_tree.git
20569F:	drivers/media/i2c/tda9840*
20570
20571TEA5761 TUNER DRIVER
20572M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20573L:	linux-media@vger.kernel.org
20574S:	Odd fixes
20575W:	https://linuxtv.org
20576T:	git git://linuxtv.org/media_tree.git
20577F:	drivers/media/tuners/tea5761.*
20578
20579TEA5767 TUNER DRIVER
20580M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20581L:	linux-media@vger.kernel.org
20582S:	Maintained
20583W:	https://linuxtv.org
20584T:	git git://linuxtv.org/media_tree.git
20585F:	drivers/media/tuners/tea5767.*
20586
20587TEA6415C MEDIA DRIVER
20588M:	Hans Verkuil <hverkuil@xs4all.nl>
20589L:	linux-media@vger.kernel.org
20590S:	Maintained
20591W:	https://linuxtv.org
20592T:	git git://linuxtv.org/media_tree.git
20593F:	drivers/media/i2c/tea6415c*
20594
20595TEA6420 MEDIA DRIVER
20596M:	Hans Verkuil <hverkuil@xs4all.nl>
20597L:	linux-media@vger.kernel.org
20598S:	Maintained
20599W:	https://linuxtv.org
20600T:	git git://linuxtv.org/media_tree.git
20601F:	drivers/media/i2c/tea6420*
20602
20603TEAM DRIVER
20604M:	Jiri Pirko <jiri@resnulli.us>
20605L:	netdev@vger.kernel.org
20606S:	Supported
20607F:	drivers/net/team/
20608F:	include/linux/if_team.h
20609F:	include/uapi/linux/if_team.h
20610F:	tools/testing/selftests/drivers/net/team/
20611
20612TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20613M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20614S:	Maintained
20615F:	arch/x86/platform/ts5500/
20616
20617TECHNOTREND USB IR RECEIVER
20618M:	Sean Young <sean@mess.org>
20619L:	linux-media@vger.kernel.org
20620S:	Maintained
20621F:	drivers/media/rc/ttusbir.c
20622
20623TECHWELL TW9910 VIDEO DECODER
20624L:	linux-media@vger.kernel.org
20625S:	Orphan
20626F:	drivers/media/i2c/tw9910.c
20627F:	include/media/i2c/tw9910.h
20628
20629TEE SUBSYSTEM
20630M:	Jens Wiklander <jens.wiklander@linaro.org>
20631R:	Sumit Garg <sumit.garg@linaro.org>
20632L:	op-tee@lists.trustedfirmware.org
20633S:	Maintained
20634F:	Documentation/staging/tee.rst
20635F:	drivers/tee/
20636F:	include/linux/tee_drv.h
20637F:	include/uapi/linux/tee.h
20638
20639TEGRA ARCHITECTURE SUPPORT
20640M:	Thierry Reding <thierry.reding@gmail.com>
20641M:	Jonathan Hunter <jonathanh@nvidia.com>
20642L:	linux-tegra@vger.kernel.org
20643S:	Supported
20644Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20646N:	[^a-z]tegra
20647
20648TEGRA CLOCK DRIVER
20649M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20650M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20651S:	Supported
20652F:	drivers/clk/tegra/
20653
20654TEGRA DMA DRIVERS
20655M:	Laxman Dewangan <ldewangan@nvidia.com>
20656M:	Jon Hunter <jonathanh@nvidia.com>
20657S:	Supported
20658F:	drivers/dma/tegra*
20659
20660TEGRA I2C DRIVER
20661M:	Laxman Dewangan <ldewangan@nvidia.com>
20662R:	Dmitry Osipenko <digetx@gmail.com>
20663S:	Supported
20664F:	drivers/i2c/busses/i2c-tegra.c
20665
20666TEGRA IOMMU DRIVERS
20667M:	Thierry Reding <thierry.reding@gmail.com>
20668R:	Krishna Reddy <vdumpa@nvidia.com>
20669L:	linux-tegra@vger.kernel.org
20670S:	Supported
20671F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20672F:	drivers/iommu/tegra*
20673
20674TEGRA KBC DRIVER
20675M:	Laxman Dewangan <ldewangan@nvidia.com>
20676S:	Supported
20677F:	drivers/input/keyboard/tegra-kbc.c
20678
20679TEGRA NAND DRIVER
20680M:	Stefan Agner <stefan@agner.ch>
20681M:	Lucas Stach <dev@lynxeye.de>
20682S:	Maintained
20683F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20684F:	drivers/mtd/nand/raw/tegra_nand.c
20685
20686TEGRA PWM DRIVER
20687M:	Thierry Reding <thierry.reding@gmail.com>
20688S:	Supported
20689F:	drivers/pwm/pwm-tegra.c
20690
20691TEGRA SERIAL DRIVER
20692M:	Laxman Dewangan <ldewangan@nvidia.com>
20693S:	Supported
20694F:	drivers/tty/serial/serial-tegra.c
20695
20696TEGRA SPI DRIVER
20697M:	Laxman Dewangan <ldewangan@nvidia.com>
20698S:	Supported
20699F:	drivers/spi/spi-tegra*
20700
20701TEGRA QUAD SPI DRIVER
20702M:	Thierry Reding <thierry.reding@gmail.com>
20703M:	Jonathan Hunter <jonathanh@nvidia.com>
20704M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20705L:	linux-tegra@vger.kernel.org
20706S:	Maintained
20707F:	drivers/spi/spi-tegra210-quad.c
20708
20709TEGRA VIDEO DRIVER
20710M:	Thierry Reding <thierry.reding@gmail.com>
20711M:	Jonathan Hunter <jonathanh@nvidia.com>
20712M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20713L:	linux-media@vger.kernel.org
20714L:	linux-tegra@vger.kernel.org
20715S:	Maintained
20716F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20717F:	drivers/staging/media/tegra-video/
20718
20719TEGRA XUSB PADCTL DRIVER
20720M:	JC Kuo <jckuo@nvidia.com>
20721S:	Supported
20722F:	drivers/phy/tegra/xusb*
20723
20724TEHUTI ETHERNET DRIVER
20725M:	Andy Gospodarek <andy@greyhouse.net>
20726L:	netdev@vger.kernel.org
20727S:	Supported
20728F:	drivers/net/ethernet/tehuti/*
20729
20730TELECOM CLOCK DRIVER FOR MCPL0010
20731M:	Mark Gross <markgross@kernel.org>
20732S:	Supported
20733F:	drivers/char/tlclk.c
20734
20735TEMPO SEMICONDUCTOR DRIVERS
20736M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20737S:	Maintained
20738F:	Documentation/devicetree/bindings/sound/tscs*.txt
20739F:	sound/soc/codecs/tscs*.c
20740F:	sound/soc/codecs/tscs*.h
20741
20742TENSILICA XTENSA PORT (xtensa)
20743M:	Chris Zankel <chris@zankel.net>
20744M:	Max Filippov <jcmvbkbc@gmail.com>
20745S:	Maintained
20746T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20747F:	arch/xtensa/
20748F:	drivers/irqchip/irq-xtensa-*
20749
20750TEXAS INSTRUMENTS ASoC DRIVERS
20751M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20753S:	Maintained
20754F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20755F:	sound/soc/ti/
20756
20757TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20758M:	Ricardo Ribalda <ribalda@kernel.org>
20759L:	linux-iio@vger.kernel.org
20760S:	Supported
20761F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20762F:	drivers/iio/dac/ti-dac7612.c
20763
20764TEXAS INSTRUMENTS DMA DRIVERS
20765M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20766L:	dmaengine@vger.kernel.org
20767S:	Maintained
20768F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20769F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20770F:	Documentation/devicetree/bindings/dma/ti/
20771F:	drivers/dma/ti/
20772X:	drivers/dma/ti/cppi41.c
20773F:	include/linux/dma/k3-udma-glue.h
20774F:	include/linux/dma/ti-cppi5.h
20775F:	include/linux/dma/k3-psil.h
20776
20777TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20778M:	Nishanth Menon <nm@ti.com>
20779M:	Tero Kristo <kristo@kernel.org>
20780M:	Santosh Shilimkar <ssantosh@kernel.org>
20781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20782S:	Maintained
20783F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20784F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20785F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20786F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20787F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20788F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20789F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20790F:	drivers/clk/keystone/sci-clk.c
20791F:	drivers/firmware/ti_sci*
20792F:	drivers/irqchip/irq-ti-sci-inta.c
20793F:	drivers/irqchip/irq-ti-sci-intr.c
20794F:	drivers/reset/reset-ti-sci.c
20795F:	drivers/soc/ti/ti_sci_inta_msi.c
20796F:	drivers/soc/ti/ti_sci_pm_domains.c
20797F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20798F:	include/linux/soc/ti/ti_sci_inta_msi.h
20799F:	include/linux/soc/ti/ti_sci_protocol.h
20800
20801TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20802M:	Robert Marko <robert.marko@sartura.hr>
20803M:	Luka Perkov <luka.perkov@sartura.hr>
20804L:	linux-hwmon@vger.kernel.org
20805S:	Maintained
20806F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20807F:	Documentation/hwmon/tps23861.rst
20808F:	drivers/hwmon/tps23861.c
20809
20810TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20811M:	Puranjay Mohan <puranjay12@gmail.com>
20812L:	linux-iio@vger.kernel.org
20813S:	Supported
20814F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20815F:	drivers/iio/temperature/tmp117.c
20816
20817THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20818M:	Hans Verkuil <hverkuil@xs4all.nl>
20819L:	linux-media@vger.kernel.org
20820S:	Maintained
20821W:	https://linuxtv.org
20822T:	git git://linuxtv.org/media_tree.git
20823F:	drivers/media/radio/radio-raremono.c
20824
20825THERMAL
20826M:	Rafael J. Wysocki <rafael@kernel.org>
20827M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20828R:	Amit Kucheria <amitk@kernel.org>
20829R:	Zhang Rui <rui.zhang@intel.com>
20830L:	linux-pm@vger.kernel.org
20831S:	Supported
20832Q:	https://patchwork.kernel.org/project/linux-pm/list/
20833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20834F:	Documentation/ABI/testing/sysfs-class-thermal
20835F:	Documentation/admin-guide/thermal/
20836F:	Documentation/devicetree/bindings/thermal/
20837F:	Documentation/driver-api/thermal/
20838F:	drivers/thermal/
20839F:	include/dt-bindings/thermal/
20840F:	include/linux/cpu_cooling.h
20841F:	include/linux/thermal.h
20842F:	include/uapi/linux/thermal.h
20843F:	tools/lib/thermal/
20844F:	tools/thermal/
20845
20846THERMAL DRIVER FOR AMLOGIC SOCS
20847M:	Guillaume La Roque <glaroque@baylibre.com>
20848L:	linux-pm@vger.kernel.org
20849L:	linux-amlogic@lists.infradead.org
20850S:	Supported
20851W:	http://linux-meson.com/
20852F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20853F:	drivers/thermal/amlogic_thermal.c
20854
20855THERMAL/CPU_COOLING
20856M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20857M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20858M:	Viresh Kumar <viresh.kumar@linaro.org>
20859R:	Lukasz Luba <lukasz.luba@arm.com>
20860L:	linux-pm@vger.kernel.org
20861S:	Supported
20862F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20863F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20864F:	drivers/thermal/cpufreq_cooling.c
20865F:	drivers/thermal/cpuidle_cooling.c
20866F:	include/linux/cpu_cooling.h
20867
20868THERMAL/POWER_ALLOCATOR
20869M:	Lukasz Luba <lukasz.luba@arm.com>
20870L:	linux-pm@vger.kernel.org
20871S:	Maintained
20872F:	Documentation/driver-api/thermal/power_allocator.rst
20873F:	drivers/thermal/gov_power_allocator.c
20874F:	drivers/thermal/thermal_trace_ipa.h
20875
20876THINKPAD ACPI EXTRAS DRIVER
20877M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20878L:	ibm-acpi-devel@lists.sourceforge.net
20879L:	platform-driver-x86@vger.kernel.org
20880S:	Maintained
20881W:	http://ibm-acpi.sourceforge.net
20882W:	http://thinkwiki.org/wiki/Ibm-acpi
20883T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20884F:	drivers/platform/x86/thinkpad_acpi.c
20885
20886THINKPAD LMI DRIVER
20887M:	Mark Pearson <markpearson@lenovo.com>
20888L:	platform-driver-x86@vger.kernel.org
20889S:	Maintained
20890F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20891F:	drivers/platform/x86/think-lmi.?
20892
20893THUNDERBOLT DMA TRAFFIC TEST DRIVER
20894M:	Isaac Hazan <isaac.hazan@intel.com>
20895L:	linux-usb@vger.kernel.org
20896S:	Maintained
20897F:	drivers/thunderbolt/dma_test.c
20898
20899THUNDERBOLT DRIVER
20900M:	Andreas Noever <andreas.noever@gmail.com>
20901M:	Michael Jamet <michael.jamet@intel.com>
20902M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20903M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20904L:	linux-usb@vger.kernel.org
20905S:	Maintained
20906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20907F:	Documentation/admin-guide/thunderbolt.rst
20908F:	drivers/thunderbolt/
20909F:	include/linux/thunderbolt.h
20910
20911THUNDERBOLT NETWORK DRIVER
20912M:	Michael Jamet <michael.jamet@intel.com>
20913M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20914M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20915L:	netdev@vger.kernel.org
20916S:	Maintained
20917F:	drivers/net/thunderbolt/
20918
20919THUNDERX GPIO DRIVER
20920M:	Robert Richter <rric@kernel.org>
20921S:	Odd Fixes
20922F:	drivers/gpio/gpio-thunderx.c
20923
20924TI ADS7924 ADC DRIVER
20925M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20926L:	linux-iio@vger.kernel.org
20927S:	Supported
20928F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20929F:	drivers/iio/adc/ti-ads7924.c
20930
20931TI AM437X VPFE DRIVER
20932M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20933L:	linux-media@vger.kernel.org
20934S:	Maintained
20935W:	https://linuxtv.org
20936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20937T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20938F:	drivers/media/platform/ti/am437x/
20939
20940TI BANDGAP AND THERMAL DRIVER
20941M:	Eduardo Valentin <edubezval@gmail.com>
20942M:	Keerthy <j-keerthy@ti.com>
20943L:	linux-pm@vger.kernel.org
20944L:	linux-omap@vger.kernel.org
20945S:	Maintained
20946F:	drivers/thermal/ti-soc-thermal/
20947
20948TI BQ27XXX POWER SUPPLY DRIVER
20949F:	drivers/power/supply/bq27xxx_battery.c
20950F:	drivers/power/supply/bq27xxx_battery_i2c.c
20951F:	include/linux/power/bq27xxx_battery.h
20952
20953TI CDCE706 CLOCK DRIVER
20954M:	Max Filippov <jcmvbkbc@gmail.com>
20955S:	Maintained
20956F:	drivers/clk/clk-cdce706.c
20957
20958TI CLOCK DRIVER
20959M:	Tero Kristo <kristo@kernel.org>
20960L:	linux-omap@vger.kernel.org
20961S:	Odd Fixes
20962F:	drivers/clk/ti/
20963F:	include/linux/clk/ti.h
20964
20965TI DAVINCI MACHINE SUPPORT
20966M:	Bartosz Golaszewski <brgl@bgdev.pl>
20967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20968S:	Maintained
20969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20970F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20971F:	arch/arm/boot/dts/da850*
20972F:	arch/arm/mach-davinci/
20973F:	drivers/i2c/busses/i2c-davinci.c
20974
20975TI DAVINCI SERIES CLOCK DRIVER
20976M:	David Lechner <david@lechnology.com>
20977R:	Sekhar Nori <nsekhar@ti.com>
20978S:	Maintained
20979F:	Documentation/devicetree/bindings/clock/ti/davinci/
20980F:	drivers/clk/davinci/
20981F:	include/linux/clk/davinci.h
20982
20983TI DAVINCI SERIES GPIO DRIVER
20984M:	Keerthy <j-keerthy@ti.com>
20985L:	linux-gpio@vger.kernel.org
20986S:	Maintained
20987F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20988F:	drivers/gpio/gpio-davinci.c
20989
20990TI DAVINCI SERIES MEDIA DRIVER
20991M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20992L:	linux-media@vger.kernel.org
20993S:	Maintained
20994W:	https://linuxtv.org
20995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20996T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20997F:	drivers/media/platform/ti/davinci/
20998F:	include/media/davinci/
20999
21000TI ENHANCED CAPTURE (eCAP) DRIVER
21001M:	Vignesh Raghavendra <vigneshr@ti.com>
21002R:	Julien Panis <jpanis@baylibre.com>
21003L:	linux-iio@vger.kernel.org
21004L:	linux-omap@vger.kernel.org
21005S:	Maintained
21006F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21007F:	drivers/counter/ti-ecap-capture.c
21008
21009TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21010R:	David Lechner <david@lechnology.com>
21011L:	linux-iio@vger.kernel.org
21012F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21013F:	drivers/counter/ti-eqep.c
21014
21015TI ETHERNET SWITCH DRIVER (CPSW)
21016R:	Grygorii Strashko <grygorii.strashko@ti.com>
21017L:	linux-omap@vger.kernel.org
21018L:	netdev@vger.kernel.org
21019S:	Maintained
21020F:	drivers/net/ethernet/ti/cpsw*
21021F:	drivers/net/ethernet/ti/davinci*
21022
21023TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21024M:	Alex Dubov <oakad@yahoo.com>
21025S:	Maintained
21026W:	http://tifmxx.berlios.de/
21027F:	drivers/memstick/host/tifm_ms.c
21028F:	drivers/misc/tifm*
21029F:	drivers/mmc/host/tifm_sd.c
21030F:	include/linux/tifm.h
21031
21032TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21033M:	Nishanth Menon <nm@ti.com>
21034M:	Santosh Shilimkar <ssantosh@kernel.org>
21035L:	linux-kernel@vger.kernel.org
21036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21037S:	Maintained
21038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21039F:	drivers/soc/ti/*
21040
21041TI LM49xxx FAMILY ASoC CODEC DRIVERS
21042M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21043M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21045S:	Maintained
21046F:	sound/soc/codecs/isabelle*
21047F:	sound/soc/codecs/lm49453*
21048
21049TI LMP92064 ADC DRIVER
21050M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21051R:	kernel@pengutronix.de
21052L:	linux-iio@vger.kernel.org
21053S:	Maintained
21054F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21055F:	drivers/iio/adc/ti-lmp92064.c
21056
21057TI PCM3060 ASoC CODEC DRIVER
21058M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21060S:	Maintained
21061F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21062F:	sound/soc/codecs/pcm3060*
21063
21064TI TAS571X FAMILY ASoC CODEC DRIVER
21065M:	Kevin Cernekee <cernekee@chromium.org>
21066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21067S:	Odd Fixes
21068F:	sound/soc/codecs/tas571x*
21069
21070TI TMAG5273 MAGNETOMETER DRIVER
21071M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21072L:	linux-iio@vger.kernel.org
21073S:	Maintained
21074F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21075F:	drivers/iio/magnetometer/tmag5273.c
21076
21077TI TRF7970A NFC DRIVER
21078M:	Mark Greer <mgreer@animalcreek.com>
21079L:	linux-wireless@vger.kernel.org
21080S:	Supported
21081F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21082F:	drivers/nfc/trf7970a.c
21083
21084TI TSC2046 ADC DRIVER
21085M:	Oleksij Rempel <o.rempel@pengutronix.de>
21086R:	kernel@pengutronix.de
21087L:	linux-iio@vger.kernel.org
21088S:	Maintained
21089F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21090F:	drivers/iio/adc/ti-tsc2046.c
21091
21092TI TWL4030 SERIES SOC CODEC DRIVER
21093M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21095S:	Maintained
21096F:	sound/soc/codecs/twl4030*
21097
21098TI VPE/CAL DRIVERS
21099M:	Benoit Parrot <bparrot@ti.com>
21100L:	linux-media@vger.kernel.org
21101S:	Maintained
21102W:	http://linuxtv.org/
21103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21104F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21105F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21106F:	drivers/media/platform/ti/cal/
21107F:	drivers/media/platform/ti/vpe/
21108
21109TI WILINK WIRELESS DRIVERS
21110L:	linux-wireless@vger.kernel.org
21111S:	Orphan
21112W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21113W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21115F:	drivers/net/wireless/ti/
21116
21117TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21118M:	John Stultz <jstultz@google.com>
21119M:	Thomas Gleixner <tglx@linutronix.de>
21120R:	Stephen Boyd <sboyd@kernel.org>
21121L:	linux-kernel@vger.kernel.org
21122S:	Supported
21123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21124F:	include/linux/clocksource.h
21125F:	include/linux/time.h
21126F:	include/linux/timex.h
21127F:	include/uapi/linux/time.h
21128F:	include/uapi/linux/timex.h
21129F:	kernel/time/alarmtimer.c
21130F:	kernel/time/clocksource.c
21131F:	kernel/time/ntp.c
21132F:	kernel/time/time*.c
21133F:	tools/testing/selftests/timers/
21134
21135TIPC NETWORK LAYER
21136M:	Jon Maloy <jmaloy@redhat.com>
21137M:	Ying Xue <ying.xue@windriver.com>
21138L:	netdev@vger.kernel.org (core kernel code)
21139L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21140S:	Maintained
21141W:	http://tipc.sourceforge.net/
21142F:	include/uapi/linux/tipc*.h
21143F:	net/tipc/
21144
21145TLAN NETWORK DRIVER
21146M:	Samuel Chessman <chessman@tux.org>
21147L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21148S:	Maintained
21149W:	http://sourceforge.net/projects/tlan/
21150F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21151F:	drivers/net/ethernet/ti/tlan.*
21152
21153TMIO/SDHI MMC DRIVER
21154M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21155L:	linux-mmc@vger.kernel.org
21156L:	linux-renesas-soc@vger.kernel.org
21157S:	Supported
21158F:	drivers/mmc/host/renesas_sdhi*
21159F:	drivers/mmc/host/tmio_mmc*
21160F:	include/linux/mfd/tmio.h
21161
21162TMP401 HARDWARE MONITOR DRIVER
21163M:	Guenter Roeck <linux@roeck-us.net>
21164L:	linux-hwmon@vger.kernel.org
21165S:	Maintained
21166F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21167F:	Documentation/hwmon/tmp401.rst
21168F:	drivers/hwmon/tmp401.c
21169
21170TMP464 HARDWARE MONITOR DRIVER
21171M:	Guenter Roeck <linux@roeck-us.net>
21172L:	linux-hwmon@vger.kernel.org
21173S:	Maintained
21174F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21175F:	Documentation/hwmon/tmp464.rst
21176F:	drivers/hwmon/tmp464.c
21177
21178TMP513 HARDWARE MONITOR DRIVER
21179M:	Eric Tremblay <etremblay@distech-controls.com>
21180L:	linux-hwmon@vger.kernel.org
21181S:	Maintained
21182F:	Documentation/hwmon/tmp513.rst
21183F:	drivers/hwmon/tmp513.c
21184
21185TMPFS (SHMEM FILESYSTEM)
21186M:	Hugh Dickins <hughd@google.com>
21187L:	linux-mm@kvack.org
21188S:	Maintained
21189F:	include/linux/shmem_fs.h
21190F:	mm/shmem.c
21191
21192TOMOYO SECURITY MODULE
21193M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21194M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21195L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21196L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21197L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21198L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21199S:	Maintained
21200W:	https://tomoyo.osdn.jp/
21201F:	security/tomoyo/
21202
21203TOPSTAR LAPTOP EXTRAS DRIVER
21204M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21205L:	platform-driver-x86@vger.kernel.org
21206S:	Maintained
21207F:	drivers/platform/x86/topstar-laptop.c
21208
21209TORTURE-TEST MODULES
21210M:	Davidlohr Bueso <dave@stgolabs.net>
21211M:	"Paul E. McKenney" <paulmck@kernel.org>
21212M:	Josh Triplett <josh@joshtriplett.org>
21213L:	linux-kernel@vger.kernel.org
21214S:	Supported
21215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21216F:	Documentation/RCU/torture.rst
21217F:	kernel/locking/locktorture.c
21218F:	kernel/rcu/rcuscale.c
21219F:	kernel/rcu/rcutorture.c
21220F:	kernel/rcu/refscale.c
21221F:	kernel/torture.c
21222
21223TOSHIBA ACPI EXTRAS DRIVER
21224M:	Azael Avalos <coproscefalo@gmail.com>
21225L:	platform-driver-x86@vger.kernel.org
21226S:	Maintained
21227F:	drivers/platform/x86/toshiba_acpi.c
21228
21229TOSHIBA BLUETOOTH DRIVER
21230M:	Azael Avalos <coproscefalo@gmail.com>
21231L:	platform-driver-x86@vger.kernel.org
21232S:	Maintained
21233F:	drivers/platform/x86/toshiba_bluetooth.c
21234
21235TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21236M:	Azael Avalos <coproscefalo@gmail.com>
21237L:	platform-driver-x86@vger.kernel.org
21238S:	Maintained
21239F:	drivers/platform/x86/toshiba_haps.c
21240
21241TOSHIBA SMM DRIVER
21242M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21243S:	Maintained
21244W:	http://www.buzzard.org.uk/toshiba/
21245F:	drivers/char/toshiba.c
21246F:	include/linux/toshiba.h
21247F:	include/uapi/linux/toshiba.h
21248
21249TOSHIBA TC358743 DRIVER
21250M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21251L:	linux-media@vger.kernel.org
21252S:	Maintained
21253F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21254F:	drivers/media/i2c/tc358743*
21255F:	include/media/i2c/tc358743.h
21256
21257TOSHIBA WMI HOTKEYS DRIVER
21258M:	Azael Avalos <coproscefalo@gmail.com>
21259L:	platform-driver-x86@vger.kernel.org
21260S:	Maintained
21261F:	drivers/platform/x86/toshiba-wmi.c
21262
21263TPM DEVICE DRIVER
21264M:	Peter Huewe <peterhuewe@gmx.de>
21265M:	Jarkko Sakkinen <jarkko@kernel.org>
21266R:	Jason Gunthorpe <jgg@ziepe.ca>
21267L:	linux-integrity@vger.kernel.org
21268S:	Maintained
21269W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21270Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21272F:	drivers/char/tpm/
21273
21274TPS546D24 DRIVER
21275M:	Duke Du <dukedu83@gmail.com>
21276L:	linux-hwmon@vger.kernel.org
21277S:	Maintained
21278F:	Documentation/hwmon/tps546d24.rst
21279F:	drivers/hwmon/pmbus/tps546d24.c
21280
21281TRACING
21282M:	Steven Rostedt <rostedt@goodmis.org>
21283M:	Masami Hiramatsu <mhiramat@kernel.org>
21284L:	linux-kernel@vger.kernel.org
21285L:	linux-trace-kernel@vger.kernel.org
21286Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21287S:	Maintained
21288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21289F:	Documentation/trace/*
21290F:	fs/tracefs/
21291F:	include/linux/trace*.h
21292F:	include/trace/
21293F:	kernel/trace/
21294F:	scripts/tracing/
21295F:	tools/testing/selftests/ftrace/
21296
21297TRACING MMIO ACCESSES (MMIOTRACE)
21298M:	Steven Rostedt <rostedt@goodmis.org>
21299M:	Masami Hiramatsu <mhiramat@kernel.org>
21300R:	Karol Herbst <karolherbst@gmail.com>
21301R:	Pekka Paalanen <ppaalanen@gmail.com>
21302L:	linux-kernel@vger.kernel.org
21303L:	nouveau@lists.freedesktop.org
21304S:	Maintained
21305F:	arch/x86/mm/kmmio.c
21306F:	arch/x86/mm/mmio-mod.c
21307F:	arch/x86/mm/testmmiotrace.c
21308F:	include/linux/mmiotrace.h
21309F:	kernel/trace/trace_mmiotrace.c
21310
21311TRACING OS NOISE / LATENCY TRACERS
21312M:	Steven Rostedt <rostedt@goodmis.org>
21313M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21314S:	Maintained
21315F:	kernel/trace/trace_osnoise.c
21316F:	include/trace/events/osnoise.h
21317F:	kernel/trace/trace_hwlat.c
21318F:	kernel/trace/trace_irqsoff.c
21319F:	kernel/trace/trace_sched_wakeup.c
21320F:	Documentation/trace/osnoise-tracer.rst
21321F:	Documentation/trace/timerlat-tracer.rst
21322F:	Documentation/trace/hwlat_detector.rst
21323F:	arch/*/kernel/trace.c
21324
21325Real-time Linux Analysis (RTLA) tools
21326M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21327M:	Steven Rostedt <rostedt@goodmis.org>
21328L:	linux-trace-devel@vger.kernel.org
21329S:	Maintained
21330F:	Documentation/tools/rtla/
21331F:	tools/tracing/rtla/
21332
21333TECHNICAL ADVISORY BOARD PROCESS DOCS
21334M:	"Theodore Ts'o" <tytso@mit.edu>
21335M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21336L:	tech-board-discuss@lists.linux-foundation.org
21337S:	Maintained
21338F:	Documentation/process/researcher-guidelines.rst
21339F:	Documentation/process/contribution-maturity-model.rst
21340
21341TRADITIONAL CHINESE DOCUMENTATION
21342M:	Hu Haowen <src.res@email.cn>
21343L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21344S:	Maintained
21345W:	https://github.com/srcres258/linux-doc
21346T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21347F:	Documentation/translations/zh_TW/
21348
21349TTY LAYER
21350M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21351M:	Jiri Slaby <jirislaby@kernel.org>
21352S:	Supported
21353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21354F:	Documentation/driver-api/serial/
21355F:	drivers/tty/
21356F:	drivers/tty/serial/serial_core.c
21357F:	include/linux/selection.h
21358F:	include/linux/serial.h
21359F:	include/linux/serial_core.h
21360F:	include/linux/sysrq.h
21361F:	include/linux/tty*.h
21362F:	include/linux/vt.h
21363F:	include/linux/vt_*.h
21364F:	include/uapi/linux/serial.h
21365F:	include/uapi/linux/serial_core.h
21366F:	include/uapi/linux/tty.h
21367
21368TUA9001 MEDIA DRIVER
21369M:	Antti Palosaari <crope@iki.fi>
21370L:	linux-media@vger.kernel.org
21371S:	Maintained
21372W:	https://linuxtv.org
21373W:	http://palosaari.fi/linux/
21374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21375T:	git git://linuxtv.org/anttip/media_tree.git
21376F:	drivers/media/tuners/tua9001*
21377
21378TULIP NETWORK DRIVERS
21379L:	netdev@vger.kernel.org
21380L:	linux-parisc@vger.kernel.org
21381S:	Orphan
21382F:	drivers/net/ethernet/dec/tulip/
21383
21384TUN/TAP driver
21385M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21386S:	Maintained
21387W:	http://vtun.sourceforge.net/tun
21388F:	Documentation/networking/tuntap.rst
21389F:	arch/um/os-Linux/drivers/
21390
21391TURBOCHANNEL SUBSYSTEM
21392M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21393M:	Ralf Baechle <ralf@linux-mips.org>
21394L:	linux-mips@vger.kernel.org
21395S:	Maintained
21396Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21397F:	drivers/tc/
21398F:	include/linux/tc.h
21399
21400TURBOSTAT UTILITY
21401M:	"Len Brown" <lenb@kernel.org>
21402L:	linux-pm@vger.kernel.org
21403S:	Supported
21404Q:	https://patchwork.kernel.org/project/linux-pm/list/
21405B:	https://bugzilla.kernel.org
21406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21407F:	tools/power/x86/turbostat/
21408
21409TW5864 VIDEO4LINUX DRIVER
21410M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21411M:	Anton Sviridenko <anton@corp.bluecherry.net>
21412M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21413M:	Andrey Utkin <andrey_utkin@fastmail.com>
21414L:	linux-media@vger.kernel.org
21415S:	Supported
21416F:	drivers/media/pci/tw5864/
21417
21418TW68 VIDEO4LINUX DRIVER
21419M:	Hans Verkuil <hverkuil@xs4all.nl>
21420L:	linux-media@vger.kernel.org
21421S:	Odd Fixes
21422W:	https://linuxtv.org
21423T:	git git://linuxtv.org/media_tree.git
21424F:	drivers/media/pci/tw68/
21425
21426TW686X VIDEO4LINUX DRIVER
21427M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21428L:	linux-media@vger.kernel.org
21429S:	Maintained
21430W:	http://linuxtv.org
21431T:	git git://linuxtv.org/media_tree.git
21432F:	drivers/media/pci/tw686x/
21433
21434U-BOOT ENVIRONMENT VARIABLES
21435M:	Rafał Miłecki <rafal@milecki.pl>
21436S:	Maintained
21437F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21438F:	drivers/nvmem/u-boot-env.c
21439
21440UACCE ACCELERATOR FRAMEWORK
21441M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21442M:	Zhou Wang <wangzhou1@hisilicon.com>
21443L:	linux-accelerators@lists.ozlabs.org
21444L:	linux-kernel@vger.kernel.org
21445S:	Maintained
21446F:	Documentation/ABI/testing/sysfs-driver-uacce
21447F:	Documentation/misc-devices/uacce.rst
21448F:	drivers/misc/uacce/
21449F:	include/linux/uacce.h
21450F:	include/uapi/misc/uacce/
21451
21452UBI FILE SYSTEM (UBIFS)
21453M:	Richard Weinberger <richard@nod.at>
21454L:	linux-mtd@lists.infradead.org
21455S:	Supported
21456W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21459F:	Documentation/ABI/testing/sysfs-fs-ubifs
21460F:	Documentation/filesystems/ubifs-authentication.rst
21461F:	Documentation/filesystems/ubifs.rst
21462F:	fs/ubifs/
21463
21464UBLK USERSPACE BLOCK DRIVER
21465M:	Ming Lei <ming.lei@redhat.com>
21466L:	linux-block@vger.kernel.org
21467S:	Maintained
21468F:	Documentation/block/ublk.rst
21469F:	drivers/block/ublk_drv.c
21470F:	include/uapi/linux/ublk_cmd.h
21471
21472UCLINUX (M68KNOMMU AND COLDFIRE)
21473M:	Greg Ungerer <gerg@linux-m68k.org>
21474L:	linux-m68k@lists.linux-m68k.org
21475L:	uclinux-dev@uclinux.org  (subscribers-only)
21476S:	Maintained
21477W:	http://www.linux-m68k.org/
21478W:	http://www.uclinux.org/
21479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21480F:	arch/m68k/*/*_no.*
21481F:	arch/m68k/68*/
21482F:	arch/m68k/coldfire/
21483F:	arch/m68k/include/asm/*_no.*
21484
21485UDF FILESYSTEM
21486M:	Jan Kara <jack@suse.com>
21487S:	Maintained
21488F:	Documentation/filesystems/udf.rst
21489F:	fs/udf/
21490
21491UDRAW TABLET
21492M:	Bastien Nocera <hadess@hadess.net>
21493L:	linux-input@vger.kernel.org
21494S:	Maintained
21495F:	drivers/hid/hid-udraw-ps3.c
21496
21497UFS FILESYSTEM
21498M:	Evgeniy Dushistov <dushistov@mail.ru>
21499S:	Maintained
21500F:	Documentation/admin-guide/ufs.rst
21501F:	fs/ufs/
21502
21503UHID USERSPACE HID IO DRIVER
21504M:	David Rheinsberg <david.rheinsberg@gmail.com>
21505L:	linux-input@vger.kernel.org
21506S:	Maintained
21507F:	drivers/hid/uhid.c
21508F:	include/uapi/linux/uhid.h
21509
21510ULPI BUS
21511M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21512L:	linux-usb@vger.kernel.org
21513S:	Maintained
21514F:	drivers/usb/common/ulpi.c
21515F:	include/linux/ulpi/
21516
21517UNICODE SUBSYSTEM
21518M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21519L:	linux-fsdevel@vger.kernel.org
21520S:	Supported
21521F:	fs/unicode/
21522
21523UNIFDEF
21524M:	Tony Finch <dot@dotat.at>
21525S:	Maintained
21526W:	http://dotat.at/prog/unifdef
21527F:	scripts/unifdef.c
21528
21529UNIFORM CDROM DRIVER
21530M:	Phillip Potter <phil@philpotter.co.uk>
21531S:	Maintained
21532F:	Documentation/cdrom/
21533F:	drivers/cdrom/cdrom.c
21534F:	include/linux/cdrom.h
21535F:	include/uapi/linux/cdrom.h
21536
21537UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21538R:	Alim Akhtar <alim.akhtar@samsung.com>
21539R:	Avri Altman <avri.altman@wdc.com>
21540R:	Bart Van Assche <bvanassche@acm.org>
21541L:	linux-scsi@vger.kernel.org
21542S:	Supported
21543F:	Documentation/devicetree/bindings/ufs/
21544F:	Documentation/scsi/ufs.rst
21545F:	drivers/ufs/core/
21546
21547UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21548M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21549L:	linux-scsi@vger.kernel.org
21550S:	Supported
21551F:	drivers/ufs/host/*dwc*
21552
21553UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21554M:	Alim Akhtar <alim.akhtar@samsung.com>
21555L:	linux-scsi@vger.kernel.org
21556S:	Maintained
21557F:	drivers/ufs/host/ufs-exynos*
21558
21559UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21560M:	Stanley Chu <stanley.chu@mediatek.com>
21561L:	linux-scsi@vger.kernel.org
21562L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21563S:	Maintained
21564F:	drivers/ufs/host/ufs-mediatek*
21565
21566UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21567M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21568L:	linux-arm-msm@vger.kernel.org
21569L:	linux-scsi@vger.kernel.org
21570S:	Maintained
21571F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21572F:	drivers/ufs/host/ufs-qcom*
21573
21574UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21575M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21576L:	linux-renesas-soc@vger.kernel.org
21577L:	linux-scsi@vger.kernel.org
21578S:	Maintained
21579F:	drivers/ufs/host/ufs-renesas.c
21580
21581UNSORTED BLOCK IMAGES (UBI)
21582M:	Richard Weinberger <richard@nod.at>
21583L:	linux-mtd@lists.infradead.org
21584S:	Supported
21585W:	http://www.linux-mtd.infradead.org/
21586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21588F:	drivers/mtd/ubi/
21589F:	include/linux/mtd/ubi.h
21590F:	include/uapi/mtd/ubi-user.h
21591
21592USB "USBNET" DRIVER FRAMEWORK
21593M:	Oliver Neukum <oneukum@suse.com>
21594L:	netdev@vger.kernel.org
21595S:	Maintained
21596W:	http://www.linux-usb.org/usbnet
21597F:	drivers/net/usb/usbnet.c
21598F:	include/linux/usb/usbnet.h
21599
21600USB ACM DRIVER
21601M:	Oliver Neukum <oneukum@suse.com>
21602L:	linux-usb@vger.kernel.org
21603S:	Maintained
21604F:	Documentation/usb/acm.rst
21605F:	drivers/usb/class/cdc-acm.*
21606
21607USB APPLE MFI FASTCHARGE DRIVER
21608M:	Bastien Nocera <hadess@hadess.net>
21609L:	linux-usb@vger.kernel.org
21610S:	Maintained
21611F:	drivers/usb/misc/apple-mfi-fastcharge.c
21612
21613USB AR5523 WIRELESS DRIVER
21614M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21615L:	linux-wireless@vger.kernel.org
21616S:	Maintained
21617F:	drivers/net/wireless/ath/ar5523/
21618
21619USB ATTACHED SCSI
21620M:	Oliver Neukum <oneukum@suse.com>
21621L:	linux-usb@vger.kernel.org
21622L:	linux-scsi@vger.kernel.org
21623S:	Maintained
21624F:	drivers/usb/storage/uas.c
21625
21626USB CDC ETHERNET DRIVER
21627M:	Oliver Neukum <oliver@neukum.org>
21628L:	linux-usb@vger.kernel.org
21629S:	Maintained
21630F:	drivers/net/usb/cdc_*.c
21631F:	include/uapi/linux/usb/cdc.h
21632
21633USB CHAOSKEY DRIVER
21634M:	Keith Packard <keithp@keithp.com>
21635L:	linux-usb@vger.kernel.org
21636S:	Maintained
21637F:	drivers/usb/misc/chaoskey.c
21638
21639USB CYPRESS C67X00 DRIVER
21640L:	linux-usb@vger.kernel.org
21641S:	Orphan
21642F:	drivers/usb/c67x00/
21643
21644USB DAVICOM DM9601 DRIVER
21645M:	Peter Korsgaard <peter@korsgaard.com>
21646L:	netdev@vger.kernel.org
21647S:	Maintained
21648W:	http://www.linux-usb.org/usbnet
21649F:	drivers/net/usb/dm9601.c
21650
21651USB EHCI DRIVER
21652M:	Alan Stern <stern@rowland.harvard.edu>
21653L:	linux-usb@vger.kernel.org
21654S:	Maintained
21655F:	Documentation/usb/ehci.rst
21656F:	drivers/usb/host/ehci*
21657
21658USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21659M:	Jiri Kosina <jikos@kernel.org>
21660M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21661L:	linux-usb@vger.kernel.org
21662S:	Maintained
21663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21664F:	Documentation/hid/hiddev.rst
21665F:	drivers/hid/usbhid/
21666
21667USB INTEL XHCI ROLE MUX DRIVER
21668M:	Hans de Goede <hdegoede@redhat.com>
21669L:	linux-usb@vger.kernel.org
21670S:	Maintained
21671F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21672
21673USB IP DRIVER FOR HISILICON KIRIN 960
21674M:	Yu Chen <chenyu56@huawei.com>
21675M:	Binghui Wang <wangbinghui@hisilicon.com>
21676L:	linux-usb@vger.kernel.org
21677S:	Maintained
21678F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21679F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21680
21681USB IP DRIVER FOR HISILICON KIRIN 970
21682M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21683L:	linux-usb@vger.kernel.org
21684S:	Maintained
21685F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21686F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21687
21688USB ISP116X DRIVER
21689M:	Olav Kongas <ok@artecdesign.ee>
21690L:	linux-usb@vger.kernel.org
21691S:	Maintained
21692F:	drivers/usb/host/isp116x*
21693F:	include/linux/usb/isp116x.h
21694
21695USB ISP1760 DRIVER
21696M:	Rui Miguel Silva <rui.silva@linaro.org>
21697L:	linux-usb@vger.kernel.org
21698S:	Maintained
21699F:	drivers/usb/isp1760/*
21700F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21701
21702USB LAN78XX ETHERNET DRIVER
21703M:	Woojung Huh <woojung.huh@microchip.com>
21704M:	UNGLinuxDriver@microchip.com
21705L:	netdev@vger.kernel.org
21706S:	Maintained
21707F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21708F:	drivers/net/usb/lan78xx.*
21709F:	include/dt-bindings/net/microchip-lan78xx.h
21710
21711USB MASS STORAGE DRIVER
21712M:	Alan Stern <stern@rowland.harvard.edu>
21713L:	linux-usb@vger.kernel.org
21714L:	usb-storage@lists.one-eyed-alien.net
21715S:	Maintained
21716F:	drivers/usb/storage/
21717
21718USB MIDI DRIVER
21719M:	Clemens Ladisch <clemens@ladisch.de>
21720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21721S:	Maintained
21722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21723F:	sound/usb/midi.*
21724
21725USB NETWORKING DRIVERS
21726L:	linux-usb@vger.kernel.org
21727S:	Odd Fixes
21728F:	drivers/net/usb/
21729
21730USB OHCI DRIVER
21731M:	Alan Stern <stern@rowland.harvard.edu>
21732L:	linux-usb@vger.kernel.org
21733S:	Maintained
21734F:	Documentation/usb/ohci.rst
21735F:	drivers/usb/host/ohci*
21736
21737USB OTG FSM (Finite State Machine)
21738M:	Peter Chen <peter.chen@kernel.org>
21739L:	linux-usb@vger.kernel.org
21740S:	Maintained
21741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21742F:	drivers/usb/common/usb-otg-fsm.c
21743
21744USB OVER IP DRIVER
21745M:	Valentina Manea <valentina.manea.m@gmail.com>
21746M:	Shuah Khan <shuah@kernel.org>
21747M:	Shuah Khan <skhan@linuxfoundation.org>
21748R:	Hongren Zheng <i@zenithal.me>
21749L:	linux-usb@vger.kernel.org
21750S:	Maintained
21751F:	Documentation/usb/usbip_protocol.rst
21752F:	drivers/usb/usbip/
21753F:	tools/testing/selftests/drivers/usb/usbip/
21754F:	tools/usb/usbip/
21755
21756USB PEGASUS DRIVER
21757M:	Petko Manolov <petkan@nucleusys.com>
21758L:	linux-usb@vger.kernel.org
21759L:	netdev@vger.kernel.org
21760S:	Maintained
21761W:	https://github.com/petkan/pegasus
21762T:	git https://github.com/petkan/pegasus.git
21763F:	drivers/net/usb/pegasus.*
21764
21765USB PRINTER DRIVER (usblp)
21766M:	Pete Zaitcev <zaitcev@redhat.com>
21767L:	linux-usb@vger.kernel.org
21768S:	Supported
21769F:	drivers/usb/class/usblp.c
21770
21771USB RAW GADGET DRIVER
21772R:	Andrey Konovalov <andreyknvl@gmail.com>
21773L:	linux-usb@vger.kernel.org
21774S:	Maintained
21775F:	Documentation/usb/raw-gadget.rst
21776F:	drivers/usb/gadget/legacy/raw_gadget.c
21777F:	include/uapi/linux/usb/raw_gadget.h
21778
21779USB QMI WWAN NETWORK DRIVER
21780M:	Bjørn Mork <bjorn@mork.no>
21781L:	netdev@vger.kernel.org
21782S:	Maintained
21783F:	Documentation/ABI/testing/sysfs-class-net-qmi
21784F:	drivers/net/usb/qmi_wwan.c
21785
21786USB RTL8150 DRIVER
21787M:	Petko Manolov <petkan@nucleusys.com>
21788L:	linux-usb@vger.kernel.org
21789L:	netdev@vger.kernel.org
21790S:	Maintained
21791W:	https://github.com/petkan/rtl8150
21792T:	git https://github.com/petkan/rtl8150.git
21793F:	drivers/net/usb/rtl8150.c
21794
21795USB SERIAL SUBSYSTEM
21796M:	Johan Hovold <johan@kernel.org>
21797L:	linux-usb@vger.kernel.org
21798S:	Maintained
21799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21800F:	Documentation/usb/usb-serial.rst
21801F:	drivers/usb/serial/
21802F:	include/linux/usb/serial.h
21803
21804USB SMSC75XX ETHERNET DRIVER
21805M:	Steve Glendinning <steve.glendinning@shawell.net>
21806L:	netdev@vger.kernel.org
21807S:	Maintained
21808F:	drivers/net/usb/smsc75xx.*
21809
21810USB SMSC95XX ETHERNET DRIVER
21811M:	Steve Glendinning <steve.glendinning@shawell.net>
21812M:	UNGLinuxDriver@microchip.com
21813L:	netdev@vger.kernel.org
21814S:	Maintained
21815F:	drivers/net/usb/smsc95xx.*
21816
21817USB SUBSYSTEM
21818M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21819L:	linux-usb@vger.kernel.org
21820S:	Supported
21821W:	http://www.linux-usb.org
21822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21823F:	Documentation/devicetree/bindings/usb/
21824F:	Documentation/usb/
21825F:	drivers/usb/
21826F:	include/dt-bindings/usb/
21827F:	include/linux/usb.h
21828F:	include/linux/usb/
21829
21830USB TYPEC BUS FOR ALTERNATE MODES
21831M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21832L:	linux-usb@vger.kernel.org
21833S:	Maintained
21834F:	Documentation/ABI/testing/sysfs-bus-typec
21835F:	Documentation/driver-api/usb/typec_bus.rst
21836F:	drivers/usb/typec/altmodes/
21837F:	include/linux/usb/typec_altmode.h
21838
21839USB TYPEC CLASS
21840M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21841L:	linux-usb@vger.kernel.org
21842S:	Maintained
21843F:	Documentation/ABI/testing/sysfs-class-typec
21844F:	Documentation/driver-api/usb/typec.rst
21845F:	drivers/usb/typec/
21846F:	include/linux/usb/typec.h
21847
21848USB TYPEC INTEL PMC MUX DRIVER
21849M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21850L:	linux-usb@vger.kernel.org
21851S:	Maintained
21852F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21853F:	drivers/usb/typec/mux/intel_pmc_mux.c
21854
21855USB TYPEC PI3USB30532 MUX DRIVER
21856M:	Hans de Goede <hdegoede@redhat.com>
21857L:	linux-usb@vger.kernel.org
21858S:	Maintained
21859F:	drivers/usb/typec/mux/pi3usb30532.c
21860
21861USB TYPEC PORT CONTROLLER DRIVERS
21862M:	Guenter Roeck <linux@roeck-us.net>
21863L:	linux-usb@vger.kernel.org
21864S:	Maintained
21865F:	drivers/usb/typec/tcpm/
21866
21867USB UHCI DRIVER
21868M:	Alan Stern <stern@rowland.harvard.edu>
21869L:	linux-usb@vger.kernel.org
21870S:	Maintained
21871F:	drivers/usb/host/uhci*
21872
21873USB VIDEO CLASS
21874M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21875L:	linux-media@vger.kernel.org
21876S:	Maintained
21877W:	http://www.ideasonboard.org/uvc/
21878T:	git git://linuxtv.org/media_tree.git
21879F:	drivers/media/usb/uvc/
21880F:	include/uapi/linux/uvcvideo.h
21881
21882USB WEBCAM GADGET
21883M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21884M:	Daniel Scally <dan.scally@ideasonboard.com>
21885L:	linux-usb@vger.kernel.org
21886S:	Maintained
21887F:	drivers/usb/gadget/function/*uvc*
21888F:	drivers/usb/gadget/legacy/webcam.c
21889F:	include/uapi/linux/usb/g_uvc.h
21890
21891USB WIRELESS RNDIS DRIVER (rndis_wlan)
21892M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21893L:	linux-wireless@vger.kernel.org
21894S:	Maintained
21895F:	drivers/net/wireless/legacy/rndis_wlan.c
21896
21897USB XHCI DRIVER
21898M:	Mathias Nyman <mathias.nyman@intel.com>
21899L:	linux-usb@vger.kernel.org
21900S:	Supported
21901F:	drivers/usb/host/pci-quirks*
21902F:	drivers/usb/host/xhci*
21903
21904USB ZD1201 DRIVER
21905L:	linux-wireless@vger.kernel.org
21906S:	Orphan
21907W:	http://linux-lc100020.sourceforge.net
21908F:	drivers/net/wireless/zydas/zd1201.*
21909
21910USER DATAGRAM PROTOCOL (UDP)
21911M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21912S:	Maintained
21913F:	include/linux/udp.h
21914F:	net/ipv4/udp.c
21915F:	net/ipv6/udp.c
21916
21917USER-MODE LINUX (UML)
21918M:	Richard Weinberger <richard@nod.at>
21919M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21920M:	Johannes Berg <johannes@sipsolutions.net>
21921L:	linux-um@lists.infradead.org
21922S:	Maintained
21923W:	http://user-mode-linux.sourceforge.net
21924Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21927F:	Documentation/virt/uml/
21928F:	arch/um/
21929F:	arch/x86/um/
21930F:	fs/hostfs/
21931
21932USERSPACE COPYIN/COPYOUT (UIOVEC)
21933M:	Alexander Viro <viro@zeniv.linux.org.uk>
21934S:	Maintained
21935F:	include/linux/uio.h
21936F:	lib/iov_iter.c
21937
21938USERSPACE DMA BUFFER DRIVER
21939M:	Gerd Hoffmann <kraxel@redhat.com>
21940L:	dri-devel@lists.freedesktop.org
21941S:	Maintained
21942T:	git git://anongit.freedesktop.org/drm/drm-misc
21943F:	drivers/dma-buf/udmabuf.c
21944F:	include/uapi/linux/udmabuf.h
21945
21946USERSPACE I/O (UIO)
21947M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21948S:	Maintained
21949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21950F:	Documentation/driver-api/uio-howto.rst
21951F:	drivers/uio/
21952F:	include/linux/uio_driver.h
21953
21954UTIL-LINUX PACKAGE
21955M:	Karel Zak <kzak@redhat.com>
21956L:	util-linux@vger.kernel.org
21957S:	Maintained
21958W:	http://en.wikipedia.org/wiki/Util-linux
21959T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21960
21961UUID HELPERS
21962R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21963L:	linux-kernel@vger.kernel.org
21964S:	Maintained
21965F:	include/linux/uuid.h
21966F:	lib/test_uuid.c
21967F:	lib/uuid.c
21968
21969UV SYSFS DRIVER
21970M:	Justin Ernst <justin.ernst@hpe.com>
21971L:	platform-driver-x86@vger.kernel.org
21972S:	Maintained
21973F:	drivers/platform/x86/uv_sysfs.c
21974
21975UVESAFB DRIVER
21976M:	Michal Januszewski <spock@gentoo.org>
21977L:	linux-fbdev@vger.kernel.org
21978S:	Maintained
21979W:	https://github.com/mjanusz/v86d
21980F:	Documentation/fb/uvesafb.rst
21981F:	drivers/video/fbdev/uvesafb.*
21982
21983Ux500 CLOCK DRIVERS
21984M:	Ulf Hansson <ulf.hansson@linaro.org>
21985L:	linux-clk@vger.kernel.org
21986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21987S:	Maintained
21988F:	drivers/clk/ux500/
21989
21990VF610 NAND DRIVER
21991M:	Stefan Agner <stefan@agner.ch>
21992L:	linux-mtd@lists.infradead.org
21993S:	Supported
21994F:	drivers/mtd/nand/raw/vf610_nfc.c
21995
21996VFAT/FAT/MSDOS FILESYSTEM
21997M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21998S:	Maintained
21999F:	Documentation/filesystems/vfat.rst
22000F:	fs/fat/
22001F:	tools/testing/selftests/filesystems/fat/
22002
22003VFIO DRIVER
22004M:	Alex Williamson <alex.williamson@redhat.com>
22005L:	kvm@vger.kernel.org
22006S:	Maintained
22007T:	git https://github.com/awilliam/linux-vfio.git
22008F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22009F:	Documentation/driver-api/vfio.rst
22010F:	drivers/vfio/
22011F:	include/linux/vfio.h
22012F:	include/linux/vfio_pci_core.h
22013F:	include/uapi/linux/vfio.h
22014
22015VFIO FSL-MC DRIVER
22016M:	Diana Craciun <diana.craciun@oss.nxp.com>
22017L:	kvm@vger.kernel.org
22018S:	Maintained
22019F:	drivers/vfio/fsl-mc/
22020
22021VFIO HISILICON PCI DRIVER
22022M:	Longfang Liu <liulongfang@huawei.com>
22023M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22024L:	kvm@vger.kernel.org
22025S:	Maintained
22026F:	drivers/vfio/pci/hisilicon/
22027
22028VFIO MEDIATED DEVICE DRIVERS
22029M:	Kirti Wankhede <kwankhede@nvidia.com>
22030L:	kvm@vger.kernel.org
22031S:	Maintained
22032F:	Documentation/driver-api/vfio-mediated-device.rst
22033F:	drivers/vfio/mdev/
22034F:	include/linux/mdev.h
22035F:	samples/vfio-mdev/
22036
22037VFIO PCI DEVICE SPECIFIC DRIVERS
22038R:	Jason Gunthorpe <jgg@nvidia.com>
22039R:	Yishai Hadas <yishaih@nvidia.com>
22040R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22041R:	Kevin Tian <kevin.tian@intel.com>
22042L:	kvm@vger.kernel.org
22043S:	Maintained
22044P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22045F:	drivers/vfio/pci/*/
22046
22047VFIO PLATFORM DRIVER
22048M:	Eric Auger <eric.auger@redhat.com>
22049L:	kvm@vger.kernel.org
22050S:	Maintained
22051F:	drivers/vfio/platform/
22052
22053VFIO MLX5 PCI DRIVER
22054M:	Yishai Hadas <yishaih@nvidia.com>
22055L:	kvm@vger.kernel.org
22056S:	Maintained
22057F:	drivers/vfio/pci/mlx5/
22058
22059VGA_SWITCHEROO
22060R:	Lukas Wunner <lukas@wunner.de>
22061S:	Maintained
22062T:	git git://anongit.freedesktop.org/drm/drm-misc
22063F:	Documentation/gpu/vga-switcheroo.rst
22064F:	drivers/gpu/vga/vga_switcheroo.c
22065F:	include/linux/vga_switcheroo.h
22066
22067VIA RHINE NETWORK DRIVER
22068S:	Maintained
22069M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22070F:	drivers/net/ethernet/via/via-rhine.c
22071
22072VIA SD/MMC CARD CONTROLLER DRIVER
22073M:	Bruce Chang <brucechang@via.com.tw>
22074M:	Harald Welte <HaraldWelte@viatech.com>
22075S:	Maintained
22076F:	drivers/mmc/host/via-sdmmc.c
22077
22078VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22079M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22080L:	linux-fbdev@vger.kernel.org
22081S:	Maintained
22082F:	drivers/video/fbdev/via/
22083F:	include/linux/via-core.h
22084F:	include/linux/via-gpio.h
22085F:	include/linux/via_i2c.h
22086
22087VIA VELOCITY NETWORK DRIVER
22088M:	Francois Romieu <romieu@fr.zoreil.com>
22089L:	netdev@vger.kernel.org
22090S:	Maintained
22091F:	drivers/net/ethernet/via/via-velocity.*
22092
22093VICODEC VIRTUAL CODEC DRIVER
22094M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22095L:	linux-media@vger.kernel.org
22096S:	Maintained
22097W:	https://linuxtv.org
22098T:	git git://linuxtv.org/media_tree.git
22099F:	drivers/media/test-drivers/vicodec/*
22100
22101VIDEO I2C POLLING DRIVER
22102M:	Matt Ranostay <matt.ranostay@konsulko.com>
22103L:	linux-media@vger.kernel.org
22104S:	Maintained
22105F:	drivers/media/i2c/video-i2c.c
22106
22107VIDEO MULTIPLEXER DRIVER
22108M:	Philipp Zabel <p.zabel@pengutronix.de>
22109L:	linux-media@vger.kernel.org
22110S:	Maintained
22111F:	drivers/media/platform/video-mux.c
22112
22113VIDEOBUF2 FRAMEWORK
22114M:	Tomasz Figa <tfiga@chromium.org>
22115M:	Marek Szyprowski <m.szyprowski@samsung.com>
22116L:	linux-media@vger.kernel.org
22117S:	Maintained
22118F:	drivers/media/common/videobuf2/*
22119F:	include/media/videobuf2-*
22120
22121VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22122M:	Shuah Khan <skhan@linuxfoundation.org>
22123R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22124L:	linux-media@vger.kernel.org
22125S:	Maintained
22126W:	https://linuxtv.org
22127T:	git git://linuxtv.org/media_tree.git
22128F:	drivers/media/test-drivers/vimc/*
22129
22130VIRT LIB
22131M:	Alex Williamson <alex.williamson@redhat.com>
22132M:	Paolo Bonzini <pbonzini@redhat.com>
22133L:	kvm@vger.kernel.org
22134S:	Supported
22135F:	virt/lib/
22136
22137VIRTIO AND VHOST VSOCK DRIVER
22138M:	Stefan Hajnoczi <stefanha@redhat.com>
22139M:	Stefano Garzarella <sgarzare@redhat.com>
22140L:	kvm@vger.kernel.org
22141L:	virtualization@lists.linux-foundation.org
22142L:	netdev@vger.kernel.org
22143S:	Maintained
22144F:	drivers/vhost/vsock.c
22145F:	include/linux/virtio_vsock.h
22146F:	include/uapi/linux/virtio_vsock.h
22147F:	net/vmw_vsock/virtio_transport.c
22148F:	net/vmw_vsock/virtio_transport_common.c
22149
22150VIRTIO BLOCK AND SCSI DRIVERS
22151M:	"Michael S. Tsirkin" <mst@redhat.com>
22152M:	Jason Wang <jasowang@redhat.com>
22153R:	Paolo Bonzini <pbonzini@redhat.com>
22154R:	Stefan Hajnoczi <stefanha@redhat.com>
22155L:	virtualization@lists.linux-foundation.org
22156S:	Maintained
22157F:	drivers/block/virtio_blk.c
22158F:	drivers/scsi/virtio_scsi.c
22159F:	drivers/vhost/scsi.c
22160F:	include/uapi/linux/virtio_blk.h
22161F:	include/uapi/linux/virtio_scsi.h
22162
22163VIRTIO CONSOLE DRIVER
22164M:	Amit Shah <amit@kernel.org>
22165L:	virtualization@lists.linux-foundation.org
22166S:	Maintained
22167F:	drivers/char/virtio_console.c
22168F:	include/linux/virtio_console.h
22169F:	include/uapi/linux/virtio_console.h
22170
22171VIRTIO CORE AND NET DRIVERS
22172M:	"Michael S. Tsirkin" <mst@redhat.com>
22173M:	Jason Wang <jasowang@redhat.com>
22174L:	virtualization@lists.linux-foundation.org
22175S:	Maintained
22176F:	Documentation/ABI/testing/sysfs-bus-vdpa
22177F:	Documentation/ABI/testing/sysfs-class-vduse
22178F:	Documentation/devicetree/bindings/virtio/
22179F:	Documentation/driver-api/virtio/
22180F:	drivers/block/virtio_blk.c
22181F:	drivers/crypto/virtio/
22182F:	drivers/net/virtio_net.c
22183F:	drivers/vdpa/
22184F:	drivers/virtio/
22185F:	include/linux/vdpa.h
22186F:	include/linux/virtio*.h
22187F:	include/uapi/linux/virtio_*.h
22188F:	tools/virtio/
22189
22190VISL VIRTUAL STATELESS DECODER DRIVER
22191M:	Daniel Almeida <daniel.almeida@collabora.com>
22192L:	linux-media@vger.kernel.org
22193S:	Supported
22194F:	drivers/media/test-drivers/visl
22195
22196IFCVF VIRTIO DATA PATH ACCELERATOR
22197R:	Zhu Lingshan <lingshan.zhu@intel.com>
22198F:	drivers/vdpa/ifcvf/
22199
22200SNET DPU VIRTIO DATA PATH ACCELERATOR
22201R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22202F:	drivers/vdpa/solidrun/
22203
22204VIRTIO BALLOON
22205M:	"Michael S. Tsirkin" <mst@redhat.com>
22206M:	David Hildenbrand <david@redhat.com>
22207L:	virtualization@lists.linux-foundation.org
22208S:	Maintained
22209F:	drivers/virtio/virtio_balloon.c
22210F:	include/uapi/linux/virtio_balloon.h
22211F:	include/linux/balloon_compaction.h
22212F:	mm/balloon_compaction.c
22213
22214VIRTIO CRYPTO DRIVER
22215M:	Gonglei <arei.gonglei@huawei.com>
22216L:	virtualization@lists.linux-foundation.org
22217L:	linux-crypto@vger.kernel.org
22218S:	Maintained
22219F:	drivers/crypto/virtio/
22220F:	include/uapi/linux/virtio_crypto.h
22221
22222VIRTIO DRIVERS FOR S390
22223M:	Cornelia Huck <cohuck@redhat.com>
22224M:	Halil Pasic <pasic@linux.ibm.com>
22225M:	Eric Farman <farman@linux.ibm.com>
22226L:	linux-s390@vger.kernel.org
22227L:	virtualization@lists.linux-foundation.org
22228L:	kvm@vger.kernel.org
22229S:	Supported
22230F:	arch/s390/include/uapi/asm/virtio-ccw.h
22231F:	drivers/s390/virtio/
22232
22233VIRTIO FILE SYSTEM
22234M:	Vivek Goyal <vgoyal@redhat.com>
22235M:	Stefan Hajnoczi <stefanha@redhat.com>
22236M:	Miklos Szeredi <miklos@szeredi.hu>
22237L:	virtualization@lists.linux-foundation.org
22238L:	linux-fsdevel@vger.kernel.org
22239S:	Supported
22240W:	https://virtio-fs.gitlab.io/
22241F:	Documentation/filesystems/virtiofs.rst
22242F:	fs/fuse/virtio_fs.c
22243F:	include/uapi/linux/virtio_fs.h
22244
22245VIRTIO GPIO DRIVER
22246M:	Enrico Weigelt, metux IT consult <info@metux.net>
22247M:	Viresh Kumar <vireshk@kernel.org>
22248L:	linux-gpio@vger.kernel.org
22249L:	virtualization@lists.linux-foundation.org
22250S:	Maintained
22251F:	drivers/gpio/gpio-virtio.c
22252F:	include/uapi/linux/virtio_gpio.h
22253
22254VIRTIO GPU DRIVER
22255M:	David Airlie <airlied@redhat.com>
22256M:	Gerd Hoffmann <kraxel@redhat.com>
22257R:	Gurchetan Singh <gurchetansingh@chromium.org>
22258R:	Chia-I Wu <olvaffe@gmail.com>
22259L:	dri-devel@lists.freedesktop.org
22260L:	virtualization@lists.linux-foundation.org
22261S:	Maintained
22262T:	git git://anongit.freedesktop.org/drm/drm-misc
22263F:	drivers/gpu/drm/virtio/
22264F:	include/uapi/linux/virtio_gpu.h
22265
22266VIRTIO HOST (VHOST)
22267M:	"Michael S. Tsirkin" <mst@redhat.com>
22268M:	Jason Wang <jasowang@redhat.com>
22269L:	kvm@vger.kernel.org
22270L:	virtualization@lists.linux-foundation.org
22271L:	netdev@vger.kernel.org
22272S:	Maintained
22273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22274F:	kernel/vhost_task.c
22275F:	drivers/vhost/
22276F:	include/linux/sched/vhost_task.h
22277F:	include/linux/vhost_iotlb.h
22278F:	include/uapi/linux/vhost.h
22279
22280VIRTIO INPUT DRIVER
22281M:	Gerd Hoffmann <kraxel@redhat.com>
22282S:	Maintained
22283F:	drivers/virtio/virtio_input.c
22284F:	include/uapi/linux/virtio_input.h
22285
22286VIRTIO IOMMU DRIVER
22287M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22288L:	virtualization@lists.linux-foundation.org
22289S:	Maintained
22290F:	drivers/iommu/virtio-iommu.c
22291F:	include/uapi/linux/virtio_iommu.h
22292
22293VIRTIO MEM DRIVER
22294M:	David Hildenbrand <david@redhat.com>
22295L:	virtualization@lists.linux-foundation.org
22296S:	Maintained
22297W:	https://virtio-mem.gitlab.io/
22298F:	drivers/virtio/virtio_mem.c
22299F:	include/uapi/linux/virtio_mem.h
22300
22301VIRTIO SOUND DRIVER
22302M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22303M:	"Michael S. Tsirkin" <mst@redhat.com>
22304L:	virtualization@lists.linux-foundation.org
22305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22306S:	Maintained
22307F:	include/uapi/linux/virtio_snd.h
22308F:	sound/virtio/*
22309
22310VIRTIO I2C DRIVER
22311M:	Conghui Chen <conghui.chen@intel.com>
22312M:	Viresh Kumar <viresh.kumar@linaro.org>
22313L:	linux-i2c@vger.kernel.org
22314L:	virtualization@lists.linux-foundation.org
22315S:	Maintained
22316F:	drivers/i2c/busses/i2c-virtio.c
22317F:	include/uapi/linux/virtio_i2c.h
22318
22319VIRTIO PMEM DRIVER
22320M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22321L:	virtualization@lists.linux-foundation.org
22322S:	Maintained
22323F:	drivers/nvdimm/virtio_pmem.c
22324F:	drivers/nvdimm/nd_virtio.c
22325
22326VIRTUAL BOX GUEST DEVICE DRIVER
22327M:	Hans de Goede <hdegoede@redhat.com>
22328M:	Arnd Bergmann <arnd@arndb.de>
22329M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22330S:	Maintained
22331F:	drivers/virt/vboxguest/
22332F:	include/linux/vbox_utils.h
22333F:	include/uapi/linux/vbox*.h
22334
22335VIRTUAL BOX SHARED FOLDER VFS DRIVER
22336M:	Hans de Goede <hdegoede@redhat.com>
22337L:	linux-fsdevel@vger.kernel.org
22338S:	Maintained
22339F:	fs/vboxsf/*
22340
22341VIRTUAL SERIO DEVICE DRIVER
22342M:	Stephen Chandler Paul <thatslyude@gmail.com>
22343S:	Maintained
22344F:	drivers/input/serio/userio.c
22345F:	include/uapi/linux/userio.h
22346
22347VIVID VIRTUAL VIDEO DRIVER
22348M:	Hans Verkuil <hverkuil@xs4all.nl>
22349L:	linux-media@vger.kernel.org
22350S:	Maintained
22351W:	https://linuxtv.org
22352T:	git git://linuxtv.org/media_tree.git
22353F:	drivers/media/test-drivers/vivid/*
22354
22355VIDTV VIRTUAL DIGITAL TV DRIVER
22356M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22357L:	linux-media@vger.kernel.org
22358S:	Maintained
22359W:	https://linuxtv.org
22360T:	git git://linuxtv.org/media_tree.git
22361F:	drivers/media/test-drivers/vidtv/*
22362
22363VLYNQ BUS
22364M:	Florian Fainelli <f.fainelli@gmail.com>
22365L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22366S:	Maintained
22367F:	drivers/vlynq/vlynq.c
22368F:	include/linux/vlynq.h
22369
22370VME SUBSYSTEM
22371M:	Martyn Welch <martyn@welchs.me.uk>
22372M:	Manohar Vanga <manohar.vanga@gmail.com>
22373M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22374L:	linux-kernel@vger.kernel.org
22375S:	Odd fixes
22376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22377F:	Documentation/driver-api/vme.rst
22378F:	drivers/staging/vme_user/
22379
22380VM SOCKETS (AF_VSOCK)
22381M:	Stefano Garzarella <sgarzare@redhat.com>
22382L:	virtualization@lists.linux-foundation.org
22383L:	netdev@vger.kernel.org
22384S:	Maintained
22385F:	drivers/net/vsockmon.c
22386F:	include/net/af_vsock.h
22387F:	include/uapi/linux/vm_sockets.h
22388F:	include/uapi/linux/vm_sockets_diag.h
22389F:	include/uapi/linux/vsockmon.h
22390F:	net/vmw_vsock/
22391F:	tools/testing/vsock/
22392
22393VMWARE BALLOON DRIVER
22394M:	Nadav Amit <namit@vmware.com>
22395R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22396L:	linux-kernel@vger.kernel.org
22397S:	Supported
22398F:	drivers/misc/vmw_balloon.c
22399
22400VMWARE HYPERVISOR INTERFACE
22401M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22402M:	Alexey Makhalov <amakhalov@vmware.com>
22403R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22404L:	virtualization@lists.linux-foundation.org
22405L:	x86@kernel.org
22406S:	Supported
22407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22408F:	arch/x86/include/asm/vmware.h
22409F:	arch/x86/kernel/cpu/vmware.c
22410
22411VMWARE PVRDMA DRIVER
22412M:	Bryan Tan <bryantan@vmware.com>
22413M:	Vishnu Dasa <vdasa@vmware.com>
22414R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22415L:	linux-rdma@vger.kernel.org
22416S:	Supported
22417F:	drivers/infiniband/hw/vmw_pvrdma/
22418
22419VMWARE PVSCSI DRIVER
22420M:	Vishal Bhakta <vbhakta@vmware.com>
22421R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22422L:	linux-scsi@vger.kernel.org
22423S:	Supported
22424F:	drivers/scsi/vmw_pvscsi.c
22425F:	drivers/scsi/vmw_pvscsi.h
22426
22427VMWARE VIRTUAL PTP CLOCK DRIVER
22428M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22429M:	Deep Shah <sdeep@vmware.com>
22430R:	Alexey Makhalov <amakhalov@vmware.com>
22431R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22432L:	netdev@vger.kernel.org
22433S:	Supported
22434F:	drivers/ptp/ptp_vmw.c
22435
22436VMWARE VMCI DRIVER
22437M:	Bryan Tan <bryantan@vmware.com>
22438M:	Vishnu Dasa <vdasa@vmware.com>
22439R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22440L:	linux-kernel@vger.kernel.org
22441S:	Supported
22442F:	drivers/misc/vmw_vmci/
22443F:	include/linux/vmw_vmci*
22444
22445VMWARE VMMOUSE SUBDRIVER
22446M:	Zack Rusin <zackr@vmware.com>
22447R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22448R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22449L:	linux-input@vger.kernel.org
22450S:	Supported
22451F:	drivers/input/mouse/vmmouse.c
22452F:	drivers/input/mouse/vmmouse.h
22453
22454VMWARE VMXNET3 ETHERNET DRIVER
22455M:	Ronak Doshi <doshir@vmware.com>
22456R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22457L:	netdev@vger.kernel.org
22458S:	Supported
22459F:	drivers/net/vmxnet3/
22460
22461VMWARE VSOCK VMCI TRANSPORT DRIVER
22462M:	Bryan Tan <bryantan@vmware.com>
22463M:	Vishnu Dasa <vdasa@vmware.com>
22464R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22465L:	linux-kernel@vger.kernel.org
22466S:	Supported
22467F:	net/vmw_vsock/vmci_transport*
22468
22469VOCORE VOCORE2 BOARD
22470M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22471L:	linux-mips@vger.kernel.org
22472S:	Maintained
22473F:	arch/mips/boot/dts/ralink/vocore2.dts
22474
22475VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22476M:	Liam Girdwood <lgirdwood@gmail.com>
22477M:	Mark Brown <broonie@kernel.org>
22478L:	linux-kernel@vger.kernel.org
22479S:	Supported
22480W:	http://www.slimlogic.co.uk/?p=48
22481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22482F:	Documentation/devicetree/bindings/regulator/
22483F:	Documentation/power/regulator/
22484F:	drivers/regulator/
22485F:	include/dt-bindings/regulator/
22486F:	include/linux/regulator/
22487K:	regulator_get_optional
22488
22489VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22490R:	Matti Vaittinen <mazziesaccount@gmail.com>
22491F:	drivers/regulator/irq_helpers.c
22492
22493VRF
22494M:	David Ahern <dsahern@kernel.org>
22495L:	netdev@vger.kernel.org
22496S:	Maintained
22497F:	Documentation/networking/vrf.rst
22498F:	drivers/net/vrf.c
22499
22500VSPRINTF
22501M:	Petr Mladek <pmladek@suse.com>
22502M:	Steven Rostedt <rostedt@goodmis.org>
22503M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22504R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22505R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22506S:	Maintained
22507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22508F:	Documentation/core-api/printk-formats.rst
22509F:	lib/test_printf.c
22510F:	lib/test_scanf.c
22511F:	lib/vsprintf.c
22512
22513VT1211 HARDWARE MONITOR DRIVER
22514M:	Juerg Haefliger <juergh@proton.me>
22515L:	linux-hwmon@vger.kernel.org
22516S:	Maintained
22517F:	Documentation/hwmon/vt1211.rst
22518F:	drivers/hwmon/vt1211.c
22519
22520VT8231 HARDWARE MONITOR DRIVER
22521M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22522L:	linux-hwmon@vger.kernel.org
22523S:	Maintained
22524F:	drivers/hwmon/vt8231.c
22525
22526VUB300 USB to SDIO/SD/MMC bridge chip
22527L:	linux-mmc@vger.kernel.org
22528S:	Orphan
22529F:	drivers/mmc/host/vub300.c
22530
22531W1 DALLAS'S 1-WIRE BUS
22532M:	Evgeniy Polyakov <zbr@ioremap.net>
22533S:	Maintained
22534F:	Documentation/devicetree/bindings/w1/
22535F:	Documentation/w1/
22536F:	drivers/w1/
22537F:	include/linux/w1.h
22538
22539W83791D HARDWARE MONITORING DRIVER
22540M:	Marc Hulsman <m.hulsman@tudelft.nl>
22541L:	linux-hwmon@vger.kernel.org
22542S:	Maintained
22543F:	Documentation/hwmon/w83791d.rst
22544F:	drivers/hwmon/w83791d.c
22545
22546W83793 HARDWARE MONITORING DRIVER
22547M:	Rudolf Marek <r.marek@assembler.cz>
22548L:	linux-hwmon@vger.kernel.org
22549S:	Maintained
22550F:	Documentation/hwmon/w83793.rst
22551F:	drivers/hwmon/w83793.c
22552
22553W83795 HARDWARE MONITORING DRIVER
22554M:	Jean Delvare <jdelvare@suse.com>
22555L:	linux-hwmon@vger.kernel.org
22556S:	Maintained
22557F:	drivers/hwmon/w83795.c
22558
22559W83L51xD SD/MMC CARD INTERFACE DRIVER
22560M:	Pierre Ossman <pierre@ossman.eu>
22561S:	Maintained
22562F:	drivers/mmc/host/wbsd.*
22563
22564WACOM PROTOCOL 4 SERIAL TABLETS
22565M:	Julian Squires <julian@cipht.net>
22566M:	Hans de Goede <hdegoede@redhat.com>
22567L:	linux-input@vger.kernel.org
22568S:	Maintained
22569F:	drivers/input/tablet/wacom_serial4.c
22570
22571WANGXUN ETHERNET DRIVER
22572M:	Jiawen Wu <jiawenwu@trustnetic.com>
22573M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22574W:	https://www.net-swift.com
22575L:	netdev@vger.kernel.org
22576S:	Maintained
22577F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22578F:	drivers/net/ethernet/wangxun/
22579
22580WATCHDOG DEVICE DRIVERS
22581M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22582M:	Guenter Roeck <linux@roeck-us.net>
22583L:	linux-watchdog@vger.kernel.org
22584S:	Maintained
22585W:	http://www.linux-watchdog.org/
22586T:	git git://www.linux-watchdog.org/linux-watchdog.git
22587F:	Documentation/devicetree/bindings/watchdog/
22588F:	Documentation/watchdog/
22589F:	drivers/watchdog/
22590F:	include/linux/watchdog.h
22591F:	include/uapi/linux/watchdog.h
22592F:	include/trace/events/watchdog.h
22593
22594WHISKEYCOVE PMIC GPIO DRIVER
22595M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22596L:	linux-gpio@vger.kernel.org
22597S:	Maintained
22598F:	drivers/gpio/gpio-wcove.c
22599
22600WHWAVE RTC DRIVER
22601M:	Dianlong Li <long17.cool@163.com>
22602L:	linux-rtc@vger.kernel.org
22603S:	Maintained
22604F:	drivers/rtc/rtc-sd3078.c
22605
22606WIIMOTE HID DRIVER
22607M:	David Rheinsberg <david.rheinsberg@gmail.com>
22608L:	linux-input@vger.kernel.org
22609S:	Maintained
22610F:	drivers/hid/hid-wiimote*
22611
22612WILOCITY WIL6210 WIRELESS DRIVER
22613L:	linux-wireless@vger.kernel.org
22614S:	Orphan
22615W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22616F:	drivers/net/wireless/ath/wil6210/
22617
22618WINBOND CIR DRIVER
22619M:	David Härdeman <david@hardeman.nu>
22620S:	Maintained
22621F:	drivers/media/rc/winbond-cir.c
22622
22623WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22624M:	William Breathitt Gray <william.gray@linaro.org>
22625L:	linux-watchdog@vger.kernel.org
22626S:	Maintained
22627F:	drivers/watchdog/ebc-c384_wdt.c
22628
22629WINSYSTEMS WS16C48 GPIO DRIVER
22630M:	William Breathitt Gray <william.gray@linaro.org>
22631L:	linux-gpio@vger.kernel.org
22632S:	Maintained
22633F:	drivers/gpio/gpio-ws16c48.c
22634
22635WIREGUARD SECURE NETWORK TUNNEL
22636M:	Jason A. Donenfeld <Jason@zx2c4.com>
22637L:	wireguard@lists.zx2c4.com
22638L:	netdev@vger.kernel.org
22639S:	Maintained
22640F:	drivers/net/wireguard/
22641F:	tools/testing/selftests/wireguard/
22642
22643WISTRON LAPTOP BUTTON DRIVER
22644M:	Miloslav Trmac <mitr@volny.cz>
22645S:	Maintained
22646F:	drivers/input/misc/wistron_btns.c
22647
22648WL3501 WIRELESS PCMCIA CARD DRIVER
22649L:	linux-wireless@vger.kernel.org
22650S:	Odd fixes
22651F:	drivers/net/wireless/legacy/wl3501*
22652
22653WOLFSON MICROELECTRONICS DRIVERS
22654L:	patches@opensource.cirrus.com
22655S:	Supported
22656W:	https://github.com/CirrusLogic/linux-drivers/wiki
22657T:	git https://github.com/CirrusLogic/linux-drivers.git
22658F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22659F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22660F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22661F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22662F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22663F:	Documentation/devicetree/bindings/sound/wm*
22664F:	Documentation/hwmon/wm83??.rst
22665F:	arch/arm/mach-s3c/mach-crag6410*
22666F:	drivers/clk/clk-wm83*.c
22667F:	drivers/gpio/gpio-*wm*.c
22668F:	drivers/gpio/gpio-arizona.c
22669F:	drivers/hwmon/wm83??-hwmon.c
22670F:	drivers/input/misc/wm831x-on.c
22671F:	drivers/input/touchscreen/wm831x-ts.c
22672F:	drivers/input/touchscreen/wm97*.c
22673F:	drivers/leds/leds-wm83*.c
22674F:	drivers/mfd/arizona*
22675F:	drivers/mfd/cs47l24*
22676F:	drivers/mfd/wm*.c
22677F:	drivers/power/supply/wm83*.c
22678F:	drivers/regulator/arizona*
22679F:	drivers/regulator/wm8*.c
22680F:	drivers/rtc/rtc-wm83*.c
22681F:	drivers/video/backlight/wm83*_bl.c
22682F:	drivers/watchdog/wm83*_wdt.c
22683F:	include/linux/mfd/arizona/
22684F:	include/linux/mfd/wm831x/
22685F:	include/linux/mfd/wm8350/
22686F:	include/linux/mfd/wm8400*
22687F:	include/linux/regulator/arizona*
22688F:	include/linux/wm97xx.h
22689F:	include/sound/wm????.h
22690F:	sound/soc/codecs/arizona*
22691F:	sound/soc/codecs/cs47l24*
22692F:	sound/soc/codecs/wm*
22693
22694WORKQUEUE
22695M:	Tejun Heo <tj@kernel.org>
22696R:	Lai Jiangshan <jiangshanlai@gmail.com>
22697S:	Maintained
22698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22699F:	Documentation/core-api/workqueue.rst
22700F:	include/linux/workqueue.h
22701F:	kernel/workqueue.c
22702
22703WWAN DRIVERS
22704M:	Loic Poulain <loic.poulain@linaro.org>
22705M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22706R:	Johannes Berg <johannes@sipsolutions.net>
22707L:	netdev@vger.kernel.org
22708S:	Maintained
22709F:	drivers/net/wwan/
22710F:	include/linux/wwan.h
22711F:	include/uapi/linux/wwan.h
22712
22713X-POWERS AXP288 PMIC DRIVERS
22714M:	Hans de Goede <hdegoede@redhat.com>
22715S:	Maintained
22716F:	drivers/acpi/pmic/intel_pmic_xpower.c
22717N:	axp288
22718
22719X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22720M:	Chen-Yu Tsai <wens@csie.org>
22721L:	linux-kernel@vger.kernel.org
22722S:	Maintained
22723N:	axp[128]
22724
22725X.25 STACK
22726M:	Martin Schiller <ms@dev.tdt.de>
22727L:	linux-x25@vger.kernel.org
22728S:	Maintained
22729F:	Documentation/networking/lapb-module.rst
22730F:	Documentation/networking/x25*
22731F:	drivers/net/wan/hdlc_x25.c
22732F:	drivers/net/wan/lapbether.c
22733F:	include/*/lapb.h
22734F:	include/net/x25*
22735F:	include/uapi/linux/x25.h
22736F:	net/lapb/
22737F:	net/x25/
22738
22739X86 ARCHITECTURE (32-BIT AND 64-BIT)
22740M:	Thomas Gleixner <tglx@linutronix.de>
22741M:	Ingo Molnar <mingo@redhat.com>
22742M:	Borislav Petkov <bp@alien8.de>
22743M:	Dave Hansen <dave.hansen@linux.intel.com>
22744M:	x86@kernel.org
22745R:	"H. Peter Anvin" <hpa@zytor.com>
22746L:	linux-kernel@vger.kernel.org
22747S:	Maintained
22748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22749F:	Documentation/devicetree/bindings/x86/
22750F:	Documentation/arch/x86/
22751F:	arch/x86/
22752
22753X86 ENTRY CODE
22754M:	Andy Lutomirski <luto@kernel.org>
22755L:	linux-kernel@vger.kernel.org
22756S:	Maintained
22757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22758F:	arch/x86/entry/
22759
22760X86 HARDWARE VULNERABILITIES
22761M:	Thomas Gleixner <tglx@linutronix.de>
22762M:	Borislav Petkov <bp@alien8.de>
22763M:	Peter Zijlstra <peterz@infradead.org>
22764M:	Josh Poimboeuf <jpoimboe@kernel.org>
22765R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22766S:	Maintained
22767F:	Documentation/admin-guide/hw-vuln/
22768F:	arch/x86/include/asm/nospec-branch.h
22769F:	arch/x86/kernel/cpu/bugs.c
22770
22771X86 MCE INFRASTRUCTURE
22772M:	Tony Luck <tony.luck@intel.com>
22773M:	Borislav Petkov <bp@alien8.de>
22774L:	linux-edac@vger.kernel.org
22775S:	Maintained
22776F:	Documentation/ABI/testing/sysfs-mce
22777F:	Documentation/arch/x86/x86_64/machinecheck.rst
22778F:	arch/x86/kernel/cpu/mce/*
22779
22780X86 MICROCODE UPDATE SUPPORT
22781M:	Borislav Petkov <bp@alien8.de>
22782S:	Maintained
22783F:	arch/x86/kernel/cpu/microcode/*
22784
22785X86 MM
22786M:	Dave Hansen <dave.hansen@linux.intel.com>
22787M:	Andy Lutomirski <luto@kernel.org>
22788M:	Peter Zijlstra <peterz@infradead.org>
22789L:	linux-kernel@vger.kernel.org
22790S:	Maintained
22791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22792F:	arch/x86/mm/
22793
22794X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22795M:	Hans de Goede <hdegoede@redhat.com>
22796L:	platform-driver-x86@vger.kernel.org
22797S:	Maintained
22798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22799F:	drivers/platform/x86/x86-android-tablets/
22800
22801X86 PLATFORM DRIVERS
22802M:	Hans de Goede <hdegoede@redhat.com>
22803M:	Mark Gross <markgross@kernel.org>
22804L:	platform-driver-x86@vger.kernel.org
22805S:	Maintained
22806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22807F:	drivers/platform/olpc/
22808F:	drivers/platform/x86/
22809F:	include/linux/platform_data/x86/
22810
22811X86 PLATFORM DRIVERS - ARCH
22812R:	Darren Hart <dvhart@infradead.org>
22813R:	Andy Shevchenko <andy@infradead.org>
22814L:	platform-driver-x86@vger.kernel.org
22815L:	x86@kernel.org
22816S:	Maintained
22817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22818F:	arch/x86/platform
22819
22820X86 PLATFORM UV HPE SUPERDOME FLEX
22821M:	Steve Wahl <steve.wahl@hpe.com>
22822R:	Mike Travis <mike.travis@hpe.com>
22823R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22824R:	Russ Anderson <russ.anderson@hpe.com>
22825S:	Supported
22826F:	arch/x86/include/asm/uv/
22827F:	arch/x86/kernel/apic/x2apic_uv_x.c
22828F:	arch/x86/platform/uv/
22829
22830X86 STACK UNWINDING
22831M:	Josh Poimboeuf <jpoimboe@kernel.org>
22832M:	Peter Zijlstra <peterz@infradead.org>
22833S:	Supported
22834F:	arch/x86/include/asm/unwind*.h
22835F:	arch/x86/kernel/dumpstack.c
22836F:	arch/x86/kernel/stacktrace.c
22837F:	arch/x86/kernel/unwind_*.c
22838
22839X86 VDSO
22840M:	Andy Lutomirski <luto@kernel.org>
22841L:	linux-kernel@vger.kernel.org
22842S:	Maintained
22843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22844F:	arch/x86/entry/vdso/
22845
22846XARRAY
22847M:	Matthew Wilcox <willy@infradead.org>
22848L:	linux-fsdevel@vger.kernel.org
22849S:	Supported
22850F:	Documentation/core-api/xarray.rst
22851F:	include/linux/idr.h
22852F:	include/linux/xarray.h
22853F:	lib/idr.c
22854F:	lib/xarray.c
22855F:	tools/testing/radix-tree
22856
22857XBOX DVD IR REMOTE
22858M:	Benjamin Valentin <benpicco@googlemail.com>
22859S:	Maintained
22860F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22861F:	drivers/media/rc/xbox_remote.c
22862
22863XC2028/3028 TUNER DRIVER
22864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22865L:	linux-media@vger.kernel.org
22866S:	Maintained
22867W:	https://linuxtv.org
22868T:	git git://linuxtv.org/media_tree.git
22869F:	drivers/media/tuners/xc2028.*
22870
22871XDP (eXpress Data Path)
22872M:	Alexei Starovoitov <ast@kernel.org>
22873M:	Daniel Borkmann <daniel@iogearbox.net>
22874M:	David S. Miller <davem@davemloft.net>
22875M:	Jakub Kicinski <kuba@kernel.org>
22876M:	Jesper Dangaard Brouer <hawk@kernel.org>
22877M:	John Fastabend <john.fastabend@gmail.com>
22878L:	netdev@vger.kernel.org
22879L:	bpf@vger.kernel.org
22880S:	Supported
22881F:	include/net/xdp.h
22882F:	include/net/xdp_priv.h
22883F:	include/trace/events/xdp.h
22884F:	kernel/bpf/cpumap.c
22885F:	kernel/bpf/devmap.c
22886F:	net/core/xdp.c
22887F:	samples/bpf/xdp*
22888F:	tools/testing/selftests/bpf/*xdp*
22889F:	tools/testing/selftests/bpf/*/*xdp*
22890F:	drivers/net/ethernet/*/*/*/*/*xdp*
22891F:	drivers/net/ethernet/*/*/*xdp*
22892K:	(?:\b|_)xdp(?:\b|_)
22893
22894XDP SOCKETS (AF_XDP)
22895M:	Björn Töpel <bjorn@kernel.org>
22896M:	Magnus Karlsson <magnus.karlsson@intel.com>
22897M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22898R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22899L:	netdev@vger.kernel.org
22900L:	bpf@vger.kernel.org
22901S:	Maintained
22902F:	Documentation/networking/af_xdp.rst
22903F:	include/net/xdp_sock*
22904F:	include/net/xsk_buff_pool.h
22905F:	include/uapi/linux/if_xdp.h
22906F:	include/uapi/linux/xdp_diag.h
22907F:	include/net/netns/xdp.h
22908F:	net/xdp/
22909F:	tools/testing/selftests/bpf/*xsk*
22910
22911XEN BLOCK SUBSYSTEM
22912M:	Roger Pau Monné <roger.pau@citrix.com>
22913L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22914S:	Supported
22915F:	drivers/block/xen*
22916F:	drivers/block/xen-blkback/*
22917
22918XEN HYPERVISOR ARM
22919M:	Stefano Stabellini <sstabellini@kernel.org>
22920L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22921S:	Maintained
22922F:	arch/arm/include/asm/xen/
22923F:	arch/arm/xen/
22924
22925XEN HYPERVISOR ARM64
22926M:	Stefano Stabellini <sstabellini@kernel.org>
22927L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22928S:	Maintained
22929F:	arch/arm64/include/asm/xen/
22930F:	arch/arm64/xen/
22931
22932XEN HYPERVISOR INTERFACE
22933M:	Juergen Gross <jgross@suse.com>
22934M:	Stefano Stabellini <sstabellini@kernel.org>
22935R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22936L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22937S:	Supported
22938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22939F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22940F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22941F:	drivers/*/xen-*front.c
22942F:	drivers/xen/
22943F:	include/uapi/xen/
22944F:	include/xen/
22945F:	kernel/configs/xen.config
22946
22947XEN HYPERVISOR X86
22948M:	Juergen Gross <jgross@suse.com>
22949R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22950L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22951S:	Supported
22952F:	arch/x86/configs/xen.config
22953F:	arch/x86/include/asm/pvclock-abi.h
22954F:	arch/x86/include/asm/xen/
22955F:	arch/x86/platform/pvh/
22956F:	arch/x86/xen/
22957
22958XEN NETWORK BACKEND DRIVER
22959M:	Wei Liu <wei.liu@kernel.org>
22960M:	Paul Durrant <paul@xen.org>
22961L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22962L:	netdev@vger.kernel.org
22963S:	Supported
22964F:	drivers/net/xen-netback/*
22965
22966XEN PCI SUBSYSTEM
22967M:	Juergen Gross <jgross@suse.com>
22968L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22969S:	Supported
22970F:	arch/x86/pci/*xen*
22971F:	drivers/pci/*xen*
22972
22973XEN PVSCSI DRIVERS
22974M:	Juergen Gross <jgross@suse.com>
22975L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22976L:	linux-scsi@vger.kernel.org
22977S:	Supported
22978F:	drivers/scsi/xen-scsifront.c
22979F:	drivers/xen/xen-scsiback.c
22980F:	include/xen/interface/io/vscsiif.h
22981
22982XEN PVUSB DRIVER
22983M:	Juergen Gross <jgross@suse.com>
22984L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22985L:	linux-usb@vger.kernel.org
22986S:	Supported
22987F:	drivers/usb/host/xen*
22988F:	include/xen/interface/io/usbif.h
22989
22990XEN SOUND FRONTEND DRIVER
22991M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22992L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22993L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22994S:	Supported
22995F:	sound/xen/*
22996
22997XEN SWIOTLB SUBSYSTEM
22998M:	Juergen Gross <jgross@suse.com>
22999M:	Stefano Stabellini <sstabellini@kernel.org>
23000L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23001L:	iommu@lists.linux.dev
23002S:	Supported
23003F:	arch/*/include/asm/xen/swiotlb-xen.h
23004F:	drivers/xen/swiotlb-xen.c
23005F:	include/xen/arm/swiotlb-xen.h
23006F:	include/xen/swiotlb-xen.h
23007
23008XFS FILESYSTEM
23009C:	irc://irc.oftc.net/xfs
23010M:	Darrick J. Wong <djwong@kernel.org>
23011L:	linux-xfs@vger.kernel.org
23012S:	Supported
23013W:	http://xfs.org/
23014T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23015F:	Documentation/ABI/testing/sysfs-fs-xfs
23016F:	Documentation/admin-guide/xfs.rst
23017F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23018F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23019F:	fs/xfs/
23020F:	include/uapi/linux/dqblk_xfs.h
23021F:	include/uapi/linux/fsmap.h
23022
23023XILINX AMS DRIVER
23024M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23025L:	linux-iio@vger.kernel.org
23026S:	Maintained
23027F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23028F:	drivers/iio/adc/xilinx-ams.c
23029
23030XILINX AXI ETHERNET DRIVER
23031M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23032S:	Maintained
23033F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23034
23035XILINX CAN DRIVER
23036M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23037R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23038L:	linux-can@vger.kernel.org
23039S:	Maintained
23040F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23041F:	drivers/net/can/xilinx_can.c
23042
23043XILINX GPIO DRIVER
23044M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23045R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23046R:	Michal Simek <michal.simek@xilinx.com>
23047S:	Maintained
23048F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23049F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23050F:	drivers/gpio/gpio-xilinx.c
23051F:	drivers/gpio/gpio-zynq.c
23052
23053XILINX SD-FEC IP CORES
23054M:	Derek Kiernan <derek.kiernan@xilinx.com>
23055M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23056S:	Maintained
23057F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23058F:	Documentation/misc-devices/xilinx_sdfec.rst
23059F:	drivers/misc/Kconfig
23060F:	drivers/misc/Makefile
23061F:	drivers/misc/xilinx_sdfec.c
23062F:	include/uapi/misc/xilinx_sdfec.h
23063
23064XILINX PWM DRIVER
23065M:	Sean Anderson <sean.anderson@seco.com>
23066S:	Maintained
23067F:	drivers/pwm/pwm-xilinx.c
23068F:	include/clocksource/timer-xilinx.h
23069
23070XILINX UARTLITE SERIAL DRIVER
23071M:	Peter Korsgaard <jacmet@sunsite.dk>
23072L:	linux-serial@vger.kernel.org
23073S:	Maintained
23074F:	drivers/tty/serial/uartlite.c
23075
23076XILINX VIDEO IP CORES
23077M:	Hyun Kwon <hyun.kwon@xilinx.com>
23078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23079L:	linux-media@vger.kernel.org
23080S:	Supported
23081T:	git git://linuxtv.org/media_tree.git
23082F:	Documentation/devicetree/bindings/media/xilinx/
23083F:	drivers/media/platform/xilinx/
23084F:	include/uapi/linux/xilinx-v4l2-controls.h
23085
23086XILINX XDMA DRIVER
23087M:	Lizhi Hou <lizhi.hou@amd.com>
23088M:	Brian Xu <brian.xu@amd.com>
23089M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23090L:	dmaengine@vger.kernel.org
23091S:	Supported
23092F:	drivers/dma/xilinx/xdma-regs.h
23093F:	drivers/dma/xilinx/xdma.c
23094F:	include/linux/dma/amd_xdma.h
23095F:	include/linux/platform_data/amd_xdma.h
23096
23097XILINX ZYNQMP DPDMA DRIVER
23098M:	Hyun Kwon <hyun.kwon@xilinx.com>
23099M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23100L:	dmaengine@vger.kernel.org
23101S:	Supported
23102F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23103F:	drivers/dma/xilinx/xilinx_dpdma.c
23104F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23105
23106XILINX ZYNQMP OCM EDAC DRIVER
23107M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23108M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23109S:	Maintained
23110F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23111F:	drivers/edac/zynqmp_edac.c
23112
23113XILINX ZYNQMP PSGTR PHY DRIVER
23114M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23116L:	linux-kernel@vger.kernel.org
23117S:	Supported
23118T:	git https://github.com/Xilinx/linux-xlnx.git
23119F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23120F:	drivers/phy/xilinx/phy-zynqmp.c
23121
23122XILINX ZYNQMP SHA3 DRIVER
23123M:	Harsha <harsha.harsha@xilinx.com>
23124S:	Maintained
23125F:	drivers/crypto/xilinx/zynqmp-sha.c
23126
23127XILINX EVENT MANAGEMENT DRIVER
23128M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23129S:	Maintained
23130F:	drivers/soc/xilinx/xlnx_event_manager.c
23131F:	include/linux/firmware/xlnx-event-manager.h
23132
23133XILLYBUS DRIVER
23134M:	Eli Billauer <eli.billauer@gmail.com>
23135L:	linux-kernel@vger.kernel.org
23136S:	Supported
23137F:	drivers/char/xillybus/
23138
23139XLP9XX I2C DRIVER
23140M:	George Cherian <gcherian@marvell.com>
23141L:	linux-i2c@vger.kernel.org
23142S:	Supported
23143W:	http://www.marvell.com
23144F:	drivers/i2c/busses/i2c-xlp9xx.c
23145
23146XRA1403 GPIO EXPANDER
23147M:	Nandor Han <nandor.han@ge.com>
23148L:	linux-gpio@vger.kernel.org
23149S:	Maintained
23150F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23151F:	drivers/gpio/gpio-xra1403.c
23152
23153XTENSA XTFPGA PLATFORM SUPPORT
23154M:	Max Filippov <jcmvbkbc@gmail.com>
23155S:	Maintained
23156F:	drivers/spi/spi-xtensa-xtfpga.c
23157F:	sound/soc/xtensa/xtfpga-i2s.c
23158
23159YAM DRIVER FOR AX.25
23160M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23161L:	linux-hams@vger.kernel.org
23162S:	Maintained
23163F:	drivers/net/hamradio/yam*
23164F:	include/linux/yam.h
23165
23166YAMA SECURITY MODULE
23167M:	Kees Cook <keescook@chromium.org>
23168S:	Supported
23169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23170F:	Documentation/admin-guide/LSM/Yama.rst
23171F:	security/yama/
23172
23173YEALINK PHONE DRIVER
23174M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23175L:	usbb2k-api-dev@nongnu.org
23176S:	Maintained
23177F:	Documentation/input/devices/yealink.rst
23178F:	drivers/input/misc/yealink.*
23179
23180Z8530 DRIVER FOR AX.25
23181M:	Joerg Reuter <jreuter@yaina.de>
23182L:	linux-hams@vger.kernel.org
23183S:	Maintained
23184W:	http://yaina.de/jreuter/
23185W:	http://www.qsl.net/dl1bke/
23186F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23187F:	drivers/net/hamradio/*scc.c
23188F:	drivers/net/hamradio/z8530.h
23189
23190ZBUD COMPRESSED PAGE ALLOCATOR
23191M:	Seth Jennings <sjenning@redhat.com>
23192M:	Dan Streetman <ddstreet@ieee.org>
23193L:	linux-mm@kvack.org
23194S:	Maintained
23195F:	mm/zbud.c
23196
23197Z3FOLD COMPRESSED PAGE ALLOCATOR
23198M:	Vitaly Wool <vitaly.wool@konsulko.com>
23199R:	Miaohe Lin <linmiaohe@huawei.com>
23200L:	linux-mm@kvack.org
23201S:	Maintained
23202F:	mm/z3fold.c
23203
23204ZD1211RW WIRELESS DRIVER
23205M:	Ulrich Kunitz <kune@deine-taler.de>
23206L:	linux-wireless@vger.kernel.org
23207L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23208S:	Maintained
23209W:	http://zd1211.ath.cx/wiki/DriverRewrite
23210F:	drivers/net/wireless/zydas/zd1211rw/
23211
23212ZD1301 MEDIA DRIVER
23213M:	Antti Palosaari <crope@iki.fi>
23214L:	linux-media@vger.kernel.org
23215S:	Maintained
23216W:	https://linuxtv.org/
23217W:	http://palosaari.fi/linux/
23218Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23219F:	drivers/media/usb/dvb-usb-v2/zd1301*
23220
23221ZD1301_DEMOD MEDIA DRIVER
23222M:	Antti Palosaari <crope@iki.fi>
23223L:	linux-media@vger.kernel.org
23224S:	Maintained
23225W:	https://linuxtv.org/
23226W:	http://palosaari.fi/linux/
23227Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23228F:	drivers/media/dvb-frontends/zd1301_demod*
23229
23230ZHAOXIN PROCESSOR SUPPORT
23231M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23232L:	linux-kernel@vger.kernel.org
23233S:	Maintained
23234F:	arch/x86/kernel/cpu/zhaoxin.c
23235
23236ZONEFS FILESYSTEM
23237M:	Damien Le Moal <dlemoal@kernel.org>
23238M:	Naohiro Aota <naohiro.aota@wdc.com>
23239R:	Johannes Thumshirn <jth@kernel.org>
23240L:	linux-fsdevel@vger.kernel.org
23241S:	Maintained
23242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23243F:	Documentation/filesystems/zonefs.rst
23244F:	fs/zonefs/
23245
23246ZPOOL COMPRESSED PAGE STORAGE API
23247M:	Dan Streetman <ddstreet@ieee.org>
23248L:	linux-mm@kvack.org
23249S:	Maintained
23250F:	include/linux/zpool.h
23251F:	mm/zpool.c
23252
23253ZR36067 VIDEO FOR LINUX DRIVER
23254M:	Corentin Labbe <clabbe@baylibre.com>
23255L:	mjpeg-users@lists.sourceforge.net
23256L:	linux-media@vger.kernel.org
23257S:	Maintained
23258W:	http://mjpeg.sourceforge.net/driver-zoran/
23259Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23260F:	Documentation/driver-api/media/drivers/zoran.rst
23261F:	drivers/media/pci/zoran/
23262
23263ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23264M:	Minchan Kim <minchan@kernel.org>
23265M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23266L:	linux-kernel@vger.kernel.org
23267S:	Maintained
23268F:	Documentation/admin-guide/blockdev/zram.rst
23269F:	drivers/block/zram/
23270
23271ZS DECSTATION Z85C30 SERIAL DRIVER
23272M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23273S:	Maintained
23274F:	drivers/tty/serial/zs.*
23275
23276ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23277M:	Minchan Kim <minchan@kernel.org>
23278M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23279L:	linux-mm@kvack.org
23280S:	Maintained
23281F:	Documentation/mm/zsmalloc.rst
23282F:	include/linux/zsmalloc.h
23283F:	mm/zsmalloc.c
23284
23285ZSTD
23286M:	Nick Terrell <terrelln@fb.com>
23287S:	Maintained
23288B:	https://github.com/facebook/zstd/issues
23289T:	git https://github.com/terrelln/linux.git
23290F:	include/linux/zstd*
23291F:	lib/zstd/
23292F:	lib/decompress_unzstd.c
23293F:	crypto/zstd.c
23294N:	zstd
23295K:	zstd
23296
23297ZSWAP COMPRESSED SWAP CACHING
23298M:	Seth Jennings <sjenning@redhat.com>
23299M:	Dan Streetman <ddstreet@ieee.org>
23300M:	Vitaly Wool <vitaly.wool@konsulko.com>
23301L:	linux-mm@kvack.org
23302S:	Maintained
23303F:	mm/zswap.c
23304
23305NXP BLUETOOTH WIRELESS DRIVERS
23306M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
23307M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
23308S:	Maintained
23309F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
23310F:	drivers/bluetooth/btnxpuart.c
23311
23312THE REST
23313M:	Linus Torvalds <torvalds@linux-foundation.org>
23314L:	linux-kernel@vger.kernel.org
23315S:	Buried alive in reporters
23316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23317F:	*
23318F:	*/
23319