xref: /openbmc/linux/MAINTAINERS (revision e8bf1741)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	arch/*/include/uapi/
277X:	include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
410M:	Sudeep Holla <sudeep.holla@arm.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413F:	drivers/mailbox/pcc.c
414
415ACPI PMIC DRIVERS
416M:	"Rafael J. Wysocki" <rafael@kernel.org>
417M:	Len Brown <lenb@kernel.org>
418R:	Andy Shevchenko <andy@kernel.org>
419R:	Mika Westerberg <mika.westerberg@linux.intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422Q:	https://patchwork.kernel.org/project/linux-acpi/list/
423B:	https://bugzilla.kernel.org
424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425F:	drivers/acpi/pmic/
426
427ACPI SERIAL MULTI INSTANTIATE DRIVER
428M:	Hans de Goede <hdegoede@redhat.com>
429L:	platform-driver-x86@vger.kernel.org
430S:	Maintained
431F:	drivers/platform/x86/serial-multi-instantiate.c
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER DMIC DRIVERS
827M:	Ban Tao <fengzheng923@gmail.com>
828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
829S:	Maintained
830F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831F:	sound/soc/sunxi/sun50i-dmic.c
832
833ALLWINNER HARDWARE SPINLOCK SUPPORT
834M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
835S:	Maintained
836F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837F:	drivers/hwspinlock/sun6i_hwspinlock.c
838
839ALLWINNER THERMAL DRIVER
840M:	Vasily Khoruzhick <anarsoul@gmail.com>
841M:	Yangtao Li <tiny.windzz@gmail.com>
842L:	linux-pm@vger.kernel.org
843S:	Maintained
844F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845F:	drivers/thermal/sun8i_thermal.c
846
847ALLWINNER VPU DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852F:	drivers/staging/media/sunxi/cedrus/
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CDX BUS DRIVER
968M:	Nipun Gupta <nipun.gupta@amd.com>
969M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
972F:	drivers/cdx/*
973F:	include/linux/cdx/*
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
976M:	Tom Lendacky <thomas.lendacky@amd.com>
977M:	John Allen <john.allen@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/
981F:	include/linux/ccp.h
982
983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
984M:	Brijesh Singh <brijesh.singh@amd.com>
985M:	Tom Lendacky <thomas.lendacky@amd.com>
986L:	linux-crypto@vger.kernel.org
987S:	Supported
988F:	drivers/crypto/ccp/sev*
989F:	include/uapi/linux/psp-sev.h
990
991AMD DISPLAY CORE
992M:	Harry Wentland <harry.wentland@amd.com>
993M:	Leo Li <sunpeng.li@amd.com>
994M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
995L:	amd-gfx@lists.freedesktop.org
996S:	Supported
997T:	git https://gitlab.freedesktop.org/agd5f/linux.git
998F:	drivers/gpu/drm/amd/display/
999
1000AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1001M:	Huang Rui <ray.huang@amd.com>
1002L:	linux-hwmon@vger.kernel.org
1003S:	Supported
1004F:	Documentation/hwmon/fam15h_power.rst
1005F:	drivers/hwmon/fam15h_power.c
1006
1007AMD FCH GPIO DRIVER
1008M:	Enrico Weigelt, metux IT consult <info@metux.net>
1009L:	linux-gpio@vger.kernel.org
1010S:	Maintained
1011F:	drivers/gpio/gpio-amd-fch.c
1012F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1013
1014AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1015L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1016S:	Orphan
1017F:	drivers/usb/gadget/udc/amd5536udc.*
1018
1019AMD GEODE PROCESSOR/CHIPSET SUPPORT
1020M:	Andres Salomon <dilinger@queued.net>
1021L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1022S:	Supported
1023W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1024F:	arch/x86/include/asm/geode.h
1025F:	drivers/char/hw_random/geode-rng.c
1026F:	drivers/crypto/geode*
1027F:	drivers/video/fbdev/geode/
1028
1029AMD HSMP DRIVER
1030M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1031R:	Carlos Bilbao <carlos.bilbao@amd.com>
1032L:	platform-driver-x86@vger.kernel.org
1033S:	Maintained
1034F:	Documentation/arch/x86/amd_hsmp.rst
1035F:	arch/x86/include/asm/amd_hsmp.h
1036F:	arch/x86/include/uapi/asm/amd_hsmp.h
1037F:	drivers/platform/x86/amd/hsmp.c
1038
1039AMD IOMMU (AMD-VI)
1040M:	Joerg Roedel <joro@8bytes.org>
1041R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1042L:	iommu@lists.linux.dev
1043S:	Maintained
1044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1045F:	drivers/iommu/amd/
1046F:	include/linux/amd-iommu.h
1047
1048AMD KFD
1049M:	Felix Kuehling <Felix.Kuehling@amd.com>
1050L:	amd-gfx@lists.freedesktop.org
1051S:	Supported
1052T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1053F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1054F:	drivers/gpu/drm/amd/amdkfd/
1055F:	drivers/gpu/drm/amd/include/cik_structs.h
1056F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1057F:	drivers/gpu/drm/amd/include/v9_structs.h
1058F:	drivers/gpu/drm/amd/include/vi_structs.h
1059F:	include/uapi/linux/kfd_ioctl.h
1060F:	include/uapi/linux/kfd_sysfs.h
1061
1062AMD MP2 I2C DRIVER
1063M:	Elie Morisse <syniurge@gmail.com>
1064M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1065L:	linux-i2c@vger.kernel.org
1066S:	Maintained
1067F:	drivers/i2c/busses/i2c-amd-mp2*
1068
1069AMD PDS CORE DRIVER
1070M:	Shannon Nelson <shannon.nelson@amd.com>
1071M:	Brett Creeley <brett.creeley@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1075F:	drivers/net/ethernet/amd/pds_core/
1076F:	include/linux/pds/
1077
1078AMD PMC DRIVER
1079M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1080L:	platform-driver-x86@vger.kernel.org
1081S:	Maintained
1082F:	drivers/platform/x86/amd/pmc.c
1083
1084AMD PMF DRIVER
1085M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1086L:	platform-driver-x86@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/ABI/testing/sysfs-amd-pmf
1089F:	drivers/platform/x86/amd/pmf/
1090
1091AMD POWERPLAY AND SWSMU
1092M:	Evan Quan <evan.quan@amd.com>
1093L:	amd-gfx@lists.freedesktop.org
1094S:	Supported
1095T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1096F:	drivers/gpu/drm/amd/pm/
1097
1098AMD PSTATE DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-pm@vger.kernel.org
1101S:	Supported
1102F:	Documentation/admin-guide/pm/amd-pstate.rst
1103F:	drivers/cpufreq/amd-pstate*
1104F:	include/linux/amd-pstate.h
1105F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1106
1107AMD PTDMA DRIVER
1108M:	Sanjay R Mehta <sanju.mehta@amd.com>
1109L:	dmaengine@vger.kernel.org
1110S:	Maintained
1111F:	drivers/dma/ptdma/
1112
1113AMD SEATTLE DEVICE TREE SUPPORT
1114M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1115M:	Tom Lendacky <thomas.lendacky@amd.com>
1116S:	Supported
1117F:	arch/arm64/boot/dts/amd/
1118
1119AMD SENSOR FUSION HUB DRIVER
1120M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1121L:	linux-input@vger.kernel.org
1122S:	Maintained
1123F:	Documentation/hid/amd-sfh*
1124F:	drivers/hid/amd-sfh-hid/
1125
1126AMD SPI DRIVER
1127M:	Sanjay R Mehta <sanju.mehta@amd.com>
1128S:	Maintained
1129F:	drivers/spi/spi-amd.c
1130
1131AMD XGBE DRIVER
1132M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1133L:	netdev@vger.kernel.org
1134S:	Supported
1135F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1136F:	drivers/net/ethernet/amd/xgbe/
1137
1138AMLOGIC DDR PMU DRIVER
1139M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1140L:	linux-amlogic@lists.infradead.org
1141S:	Supported
1142W:	http://www.amlogic.com
1143F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1144F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1145F:	drivers/perf/amlogic/
1146F:	include/soc/amlogic/
1147
1148AMPHION VPU CODEC V4L2 DRIVER
1149M:	Ming Qian <ming.qian@nxp.com>
1150M:	Shijie Qin <shijie.qin@nxp.com>
1151M:	Zhou Peng <eagle.zhou@nxp.com>
1152L:	linux-media@vger.kernel.org
1153S:	Maintained
1154F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1155F:	drivers/media/platform/amphion/
1156
1157AMS AS73211 DRIVER
1158M:	Christian Eggers <ceggers@arri.de>
1159L:	linux-iio@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1162F:	drivers/iio/light/as73211.c
1163
1164AMT (Automatic Multicast Tunneling)
1165M:	Taehee Yoo <ap420073@gmail.com>
1166L:	netdev@vger.kernel.org
1167S:	Maintained
1168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1170F:	drivers/net/amt.c
1171
1172ANALOG DEVICES INC AD3552R DRIVER
1173M:	Nuno Sá <nuno.sa@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1178F:	drivers/iio/dac/ad3552r.c
1179
1180ANALOG DEVICES INC AD4130 DRIVER
1181M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	http://ez.analog.com/community/linux-device-drivers
1185F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1186F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1187F:	drivers/iio/adc/ad4130.c
1188
1189ANALOG DEVICES INC AD7192 DRIVER
1190M:	Alexandru Tachici <alexandru.tachici@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1195F:	drivers/iio/adc/ad7192.c
1196
1197ANALOG DEVICES INC AD7292 DRIVER
1198M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1203F:	drivers/iio/adc/ad7292.c
1204
1205ANALOG DEVICES INC AD7293 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1211F:	drivers/iio/dac/ad7293.c
1212
1213ANALOG DEVICES INC AD74115 DRIVER
1214M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219F:	drivers/iio/addac/ad74115.c
1220
1221ANALOG DEVICES INC AD74413R DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227F:	drivers/iio/addac/ad74413r.c
1228F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230ANALOG DEVICES INC AD7768-1 DRIVER
1231M:	Michael Hennerich <Michael.Hennerich@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1236F:	drivers/iio/adc/ad7768-1.c
1237
1238ANALOG DEVICES INC AD7780 DRIVER
1239M:	Michael Hennerich <Michael.Hennerich@analog.com>
1240M:	Renato Lui Geh <renatogeh@gmail.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1245F:	drivers/iio/adc/ad7780.c
1246
1247ANALOG DEVICES INC ADA4250 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1253F:	drivers/iio/amplifiers/ada4250.c
1254
1255ANALOG DEVICES INC ADF4377 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1261F:	drivers/iio/frequency/adf4377.c
1262
1263ANALOG DEVICES INC ADGS1408 DRIVER
1264M:	Mircea Caprioru <mircea.caprioru@analog.com>
1265S:	Supported
1266F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1267F:	drivers/mux/adgs1408.c
1268
1269ANALOG DEVICES INC ADIN DRIVER
1270M:	Michael Hennerich <michael.hennerich@analog.com>
1271L:	netdev@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1275F:	drivers/net/phy/adin.c
1276
1277ANALOG DEVICES INC ADIS DRIVER LIBRARY
1278M:	Nuno Sa <nuno.sa@analog.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281F:	drivers/iio/imu/adis.c
1282F:	drivers/iio/imu/adis_buffer.c
1283F:	drivers/iio/imu/adis_trigger.c
1284F:	include/linux/iio/imu/adis.h
1285
1286ANALOG DEVICES INC ADIS16460 DRIVER
1287M:	Dragos Bogdan <dragos.bogdan@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1292F:	drivers/iio/imu/adis16460.c
1293
1294ANALOG DEVICES INC ADIS16475 DRIVER
1295M:	Nuno Sa <nuno.sa@analog.com>
1296L:	linux-iio@vger.kernel.org
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1300F:	drivers/iio/imu/adis16475.c
1301
1302ANALOG DEVICES INC ADM1177 DRIVER
1303M:	Michael Hennerich <Michael.Hennerich@analog.com>
1304L:	linux-hwmon@vger.kernel.org
1305S:	Supported
1306W:	https://ez.analog.com/linux-software-drivers
1307F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1308F:	drivers/hwmon/adm1177.c
1309
1310ANALOG DEVICES INC ADMV1013 DRIVER
1311M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314W:	https://ez.analog.com/linux-software-drivers
1315F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1316F:	drivers/iio/frequency/admv1013.c
1317
1318ANALOG DEVICES INC ADMV1014 DRIVER
1319M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1320L:	linux-iio@vger.kernel.org
1321S:	Supported
1322W:	https://ez.analog.com/linux-software-drivers
1323F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1324F:	drivers/iio/frequency/admv1014.c
1325
1326ANALOG DEVICES INC ADMV8818 DRIVER
1327M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1328L:	linux-iio@vger.kernel.org
1329S:	Supported
1330W:	https://ez.analog.com/linux-software-drivers
1331F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1332F:	drivers/iio/filter/admv8818.c
1333
1334ANALOG DEVICES INC ADP5061 DRIVER
1335M:	Michael Hennerich <Michael.Hennerich@analog.com>
1336L:	linux-pm@vger.kernel.org
1337S:	Supported
1338W:	https://ez.analog.com/linux-software-drivers
1339F:	drivers/power/supply/adp5061.c
1340
1341ANALOG DEVICES INC ADRF6780 DRIVER
1342M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1347F:	drivers/iio/frequency/adrf6780.c
1348
1349ANALOG DEVICES INC ADV7180 DRIVER
1350M:	Lars-Peter Clausen <lars@metafoo.de>
1351L:	linux-media@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1355F:	drivers/media/i2c/adv7180.c
1356
1357ANALOG DEVICES INC ADV748X DRIVER
1358M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1359L:	linux-media@vger.kernel.org
1360S:	Maintained
1361F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1362F:	drivers/media/i2c/adv748x/*
1363
1364ANALOG DEVICES INC ADV7511 DRIVER
1365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	drivers/media/i2c/adv7511*
1369
1370ANALOG DEVICES INC ADV7604 DRIVER
1371M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1372L:	linux-media@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1375F:	drivers/media/i2c/adv7604*
1376
1377ANALOG DEVICES INC ADV7842 DRIVER
1378M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	drivers/media/i2c/adv7842*
1382
1383ANALOG DEVICES INC ADXRS290 DRIVER
1384M:	Nishant Malpani <nish.malpani25@gmail.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1388F:	drivers/iio/gyro/adxrs290.c
1389
1390ANALOG DEVICES INC ASOC CODEC DRIVERS
1391M:	Lars-Peter Clausen <lars@metafoo.de>
1392M:	Nuno Sá <nuno.sa@analog.com>
1393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1394S:	Supported
1395W:	http://wiki.analog.com/
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	sound/soc/codecs/ad1*
1398F:	sound/soc/codecs/ad7*
1399F:	sound/soc/codecs/adau*
1400F:	sound/soc/codecs/adav*
1401F:	sound/soc/codecs/sigmadsp.*
1402F:	sound/soc/codecs/ssm*
1403
1404ANALOG DEVICES INC DMA DRIVERS
1405M:	Lars-Peter Clausen <lars@metafoo.de>
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	drivers/dma/dma-axi-dmac.c
1409
1410ANALOG DEVICES INC IIO DRIVERS
1411M:	Lars-Peter Clausen <lars@metafoo.de>
1412M:	Michael Hennerich <Michael.Hennerich@analog.com>
1413S:	Supported
1414W:	http://wiki.analog.com/
1415W:	https://ez.analog.com/linux-software-drivers
1416F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1418F:	Documentation/devicetree/bindings/iio/*/adi,*
1419F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1421F:	drivers/iio/*/ad*
1422F:	drivers/iio/adc/ltc249*
1423F:	drivers/iio/amplifiers/hmc425a.c
1424F:	drivers/staging/iio/*/ad*
1425X:	drivers/iio/*/adjd*
1426
1427ANALOG DEVICES INC MAX31760 DRIVER
1428M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1429S:	Maintained
1430W:	http://wiki.analog.com/
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1433F:	Documentation/hwmon/max31760.rst
1434F:	drivers/hwmon/max31760.c
1435
1436ANALOGBITS PLL LIBRARIES
1437M:	Paul Walmsley <paul.walmsley@sifive.com>
1438S:	Supported
1439F:	drivers/clk/analogbits/*
1440F:	include/linux/clk/analogbits*
1441
1442ANDROID DRIVERS
1443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1444M:	Arve Hjønnevåg <arve@android.com>
1445M:	Todd Kjos <tkjos@android.com>
1446M:	Martijn Coenen <maco@android.com>
1447M:	Joel Fernandes <joel@joelfernandes.org>
1448M:	Christian Brauner <christian@brauner.io>
1449M:	Carlos Llamas <cmllamas@google.com>
1450M:	Suren Baghdasaryan <surenb@google.com>
1451L:	linux-kernel@vger.kernel.org
1452S:	Supported
1453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1454F:	drivers/android/
1455
1456ANDROID GOLDFISH PIC DRIVER
1457M:	Miodrag Dinic <miodrag.dinic@mips.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1460F:	drivers/irqchip/irq-goldfish-pic.c
1461
1462ANDROID GOLDFISH RTC DRIVER
1463M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1466F:	drivers/rtc/rtc-goldfish.c
1467
1468AOA (Apple Onboard Audio) ALSA DRIVER
1469M:	Johannes Berg <johannes@sipsolutions.net>
1470L:	linuxppc-dev@lists.ozlabs.org
1471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1472S:	Maintained
1473F:	sound/aoa/
1474
1475APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1476M:	William Breathitt Gray <william.gray@linaro.org>
1477L:	linux-iio@vger.kernel.org
1478S:	Maintained
1479F:	drivers/iio/addac/stx104.c
1480
1481APM DRIVER
1482M:	Jiri Kosina <jikos@kernel.org>
1483S:	Odd fixes
1484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1485F:	arch/x86/kernel/apm_32.c
1486F:	drivers/char/apm-emulation.c
1487F:	include/linux/apm_bios.h
1488F:	include/uapi/linux/apm_bios.h
1489
1490APPARMOR SECURITY MODULE
1491M:	John Johansen <john.johansen@canonical.com>
1492M:	John Johansen <john@apparmor.net>
1493L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1494S:	Supported
1495W:	apparmor.net
1496B:	https://gitlab.com/apparmor/apparmor-kernel
1497C:	irc://irc.oftc.net/apparmor
1498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1499T:	https://gitlab.com/apparmor/apparmor-kernel.git
1500F:	Documentation/admin-guide/LSM/apparmor.rst
1501F:	security/apparmor/
1502
1503APPLE BCM5974 MULTITOUCH DRIVER
1504M:	Henrik Rydberg <rydberg@bitmath.org>
1505L:	linux-input@vger.kernel.org
1506S:	Odd fixes
1507F:	drivers/input/mouse/bcm5974.c
1508
1509APPLE PCIE CONTROLLER DRIVER
1510M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1511M:	Marc Zyngier <maz@kernel.org>
1512L:	linux-pci@vger.kernel.org
1513S:	Maintained
1514F:	drivers/pci/controller/pcie-apple.c
1515
1516APPLE SMC DRIVER
1517M:	Henrik Rydberg <rydberg@bitmath.org>
1518L:	linux-hwmon@vger.kernel.org
1519S:	Odd fixes
1520F:	drivers/hwmon/applesmc.c
1521
1522APPLETALK NETWORK LAYER
1523L:	netdev@vger.kernel.org
1524S:	Odd fixes
1525F:	drivers/net/appletalk/
1526F:	include/linux/atalk.h
1527F:	include/uapi/linux/atalk.h
1528F:	net/appletalk/
1529
1530APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1531M:	Khuong Dinh <khuong@os.amperecomputing.com>
1532S:	Supported
1533F:	arch/arm64/boot/dts/apm/
1534
1535APPLIED MICRO (APM) X-GENE SOC EDAC
1536M:	Khuong Dinh <khuong@os.amperecomputing.com>
1537S:	Supported
1538F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1539F:	drivers/edac/xgene_edac.c
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544S:	Supported
1545F:	drivers/net/ethernet/apm/xgene-v2/
1546
1547APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1548M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1549M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1550M:	Quan Nguyen <quan@os.amperecomputing.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1553F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1554F:	drivers/net/ethernet/apm/xgene/
1555F:	drivers/net/mdio/mdio-xgene.c
1556
1557APPLIED MICRO (APM) X-GENE SOC PMU
1558M:	Khuong Dinh <khuong@os.amperecomputing.com>
1559S:	Supported
1560F:	Documentation/admin-guide/perf/xgene-pmu.rst
1561F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1562F:	drivers/perf/xgene_pmu.c
1563
1564APTINA CAMERA SENSOR PLL
1565M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1566L:	linux-media@vger.kernel.org
1567S:	Maintained
1568F:	drivers/media/i2c/aptina-pll.*
1569
1570AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1571M:	Aleksa Savic <savicaleksa83@gmail.com>
1572M:	Jack Doan <me@jackdoan.com>
1573L:	linux-hwmon@vger.kernel.org
1574S:	Maintained
1575F:	Documentation/hwmon/aquacomputer_d5next.rst
1576F:	drivers/hwmon/aquacomputer_d5next.c
1577
1578AQUANTIA ETHERNET DRIVER (atlantic)
1579M:	Igor Russkikh <irusskikh@marvell.com>
1580L:	netdev@vger.kernel.org
1581S:	Supported
1582W:	https://www.marvell.com/
1583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1584F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1585F:	drivers/net/ethernet/aquantia/atlantic/
1586
1587AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1588M:	Egor Pomozov <epomozov@marvell.com>
1589L:	netdev@vger.kernel.org
1590S:	Supported
1591W:	http://www.aquantia.com
1592F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1593
1594AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1595M:	Krzysztof Hałasa <khalasa@piap.pl>
1596L:	linux-media@vger.kernel.org
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1599F:	drivers/media/i2c/ar0521.c
1600
1601ARASAN NAND CONTROLLER DRIVER
1602M:	Miquel Raynal <miquel.raynal@bootlin.com>
1603M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1604L:	linux-mtd@lists.infradead.org
1605S:	Maintained
1606F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1607F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1608
1609ARC FRAMEBUFFER DRIVER
1610M:	Jaya Kumar <jayalk@intworks.biz>
1611S:	Maintained
1612F:	drivers/video/fbdev/arcfb.c
1613F:	drivers/video/fbdev/core/fb_defio.c
1614
1615ARC PGU DRM DRIVER
1616M:	Alexey Brodkin <abrodkin@synopsys.com>
1617S:	Supported
1618F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1619F:	drivers/gpu/drm/tiny/arcpgu.c
1620
1621ARCNET NETWORK LAYER
1622M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1623L:	netdev@vger.kernel.org
1624S:	Maintained
1625F:	drivers/net/arcnet/
1626F:	include/uapi/linux/if_arcnet.h
1627
1628ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1629M:	Arnd Bergmann <arnd@arndb.de>
1630M:	Olof Johansson <olof@lixom.net>
1631M:	soc@kernel.org
1632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633S:	Maintained
1634C:	irc://irc.libera.chat/armlinux
1635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1636F:	arch/arm/boot/dts/Makefile
1637F:	arch/arm64/boot/dts/Makefile
1638
1639ARM ARCHITECTED TIMER DRIVER
1640M:	Mark Rutland <mark.rutland@arm.com>
1641M:	Marc Zyngier <maz@kernel.org>
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643S:	Maintained
1644F:	arch/arm/include/asm/arch_timer.h
1645F:	arch/arm64/include/asm/arch_timer.h
1646F:	drivers/clocksource/arm_arch_timer.c
1647
1648ARM HDLCD DRM DRIVER
1649M:	Liviu Dudau <liviu.dudau@arm.com>
1650S:	Supported
1651F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1652F:	drivers/gpu/drm/arm/hdlcd_*
1653
1654ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1655M:	Linus Walleij <linus.walleij@linaro.org>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1659F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1660F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1661F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1662F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1663F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1664F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1665F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1666F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1667F:	arch/arm/boot/dts/arm-realview-*
1668F:	arch/arm/boot/dts/integrator*
1669F:	arch/arm/boot/dts/versatile*
1670F:	arch/arm/mach-versatile/
1671F:	drivers/bus/arm-integrator-lm.c
1672F:	drivers/clk/versatile/
1673F:	drivers/i2c/busses/i2c-versatile.c
1674F:	drivers/irqchip/irq-versatile-fpga.c
1675F:	drivers/mtd/maps/physmap-versatile.*
1676F:	drivers/power/reset/arm-versatile-reboot.c
1677F:	drivers/soc/versatile/
1678
1679ARM KOMEDA DRM-KMS DRIVER
1680M:	Liviu Dudau <liviu.dudau@arm.com>
1681S:	Supported
1682T:	git git://anongit.freedesktop.org/drm/drm-misc
1683F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1684F:	Documentation/gpu/komeda-kms.rst
1685F:	drivers/gpu/drm/arm/display/include/
1686F:	drivers/gpu/drm/arm/display/komeda/
1687
1688ARM MALI PANFROST DRM DRIVER
1689M:	Rob Herring <robh@kernel.org>
1690M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1691R:	Steven Price <steven.price@arm.com>
1692R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1693L:	dri-devel@lists.freedesktop.org
1694S:	Supported
1695T:	git git://anongit.freedesktop.org/drm/drm-misc
1696F:	drivers/gpu/drm/panfrost/
1697F:	include/uapi/drm/panfrost_drm.h
1698
1699ARM MALI-DP DRM DRIVER
1700M:	Liviu Dudau <liviu.dudau@arm.com>
1701S:	Supported
1702T:	git git://anongit.freedesktop.org/drm/drm-misc
1703F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1704F:	Documentation/gpu/afbc.rst
1705F:	drivers/gpu/drm/arm/
1706
1707ARM MFM AND FLOPPY DRIVERS
1708M:	Ian Molton <spyro@f2s.com>
1709S:	Maintained
1710F:	arch/arm/include/asm/floppy.h
1711F:	arch/arm/mach-rpc/floppydma.S
1712
1713ARM PMU PROFILING AND DEBUGGING
1714M:	Will Deacon <will@kernel.org>
1715M:	Mark Rutland <mark.rutland@arm.com>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718F:	Documentation/devicetree/bindings/arm/pmu.yaml
1719F:	Documentation/devicetree/bindings/perf/
1720F:	arch/arm*/include/asm/hw_breakpoint.h
1721F:	arch/arm*/include/asm/perf_event.h
1722F:	arch/arm*/kernel/hw_breakpoint.c
1723F:	arch/arm*/kernel/perf_*
1724F:	drivers/perf/
1725F:	include/linux/perf/arm_pmu.h
1726
1727ARM PORT
1728M:	Russell King <linux@armlinux.org.uk>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Odd Fixes
1731W:	http://www.armlinux.org.uk/
1732T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1733F:	arch/arm/
1734X:	arch/arm/boot/dts/
1735
1736ARM PRIMECELL AACI PL041 DRIVER
1737M:	Russell King <linux@armlinux.org.uk>
1738S:	Odd Fixes
1739F:	sound/arm/aaci.*
1740
1741ARM PRIMECELL BUS SUPPORT
1742M:	Russell King <linux@armlinux.org.uk>
1743S:	Odd Fixes
1744F:	drivers/amba/
1745F:	include/linux/amba/bus.h
1746
1747ARM PRIMECELL CLCD PL110 DRIVER
1748M:	Russell King <linux@armlinux.org.uk>
1749S:	Odd Fixes
1750F:	drivers/video/fbdev/amba-clcd.*
1751
1752ARM PRIMECELL KMI PL050 DRIVER
1753M:	Russell King <linux@armlinux.org.uk>
1754S:	Odd Fixes
1755F:	drivers/input/serio/ambakmi.*
1756F:	include/linux/amba/kmi.h
1757
1758ARM PRIMECELL MMCI PL180/1 DRIVER
1759M:	Russell King <linux@armlinux.org.uk>
1760S:	Odd Fixes
1761F:	drivers/mmc/host/mmci.*
1762F:	include/linux/amba/mmci.h
1763
1764ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1765M:	Miquel Raynal <miquel.raynal@bootlin.com>
1766M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1767L:	linux-mtd@lists.infradead.org
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1770F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1771
1772ARM PRIMECELL PL35X SMC DRIVER
1773M:	Miquel Raynal <miquel.raynal@bootlin.com>
1774M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776S:	Maintained
1777F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1778F:	drivers/memory/pl353-smc.c
1779
1780ARM PRIMECELL SSP PL022 SPI DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1785F:	drivers/spi/spi-pl022.c
1786
1787ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1788M:	Russell King <linux@armlinux.org.uk>
1789S:	Odd Fixes
1790F:	drivers/tty/serial/amba-pl01*.c
1791F:	include/linux/amba/serial.h
1792
1793ARM PRIMECELL VIC PL190/PL192 DRIVER
1794M:	Linus Walleij <linus.walleij@linaro.org>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1798F:	drivers/irqchip/irq-vic.c
1799
1800ARM SMC WATCHDOG DRIVER
1801M:	Julius Werner <jwerner@chromium.org>
1802R:	Evan Benn <evanbenn@chromium.org>
1803S:	Maintained
1804F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1805F:	drivers/watchdog/arm_smc_wdt.c
1806
1807ARM SMMU DRIVERS
1808M:	Will Deacon <will@kernel.org>
1809R:	Robin Murphy <robin.murphy@arm.com>
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1813F:	drivers/iommu/arm/
1814F:	drivers/iommu/io-pgtable-arm*
1815
1816ARM SUB-ARCHITECTURES
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819C:	irc://irc.libera.chat/armlinux
1820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1821F:	arch/arm/mach-*/
1822F:	arch/arm/plat-*/
1823
1824ARM/ACTIONS SEMI ARCHITECTURE
1825M:	Andreas Färber <afaerber@suse.de>
1826M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830F:	Documentation/devicetree/bindings/arm/actions.yaml
1831F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1832F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1833F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1834F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1835F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1836F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1837F:	Documentation/devicetree/bindings/pinctrl/actions,*
1838F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1839F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1840F:	arch/arm/boot/dts/owl-*
1841F:	arch/arm/mach-actions/
1842F:	arch/arm64/boot/dts/actions/
1843F:	drivers/clk/actions/
1844F:	drivers/clocksource/timer-owl*
1845F:	drivers/dma/owl-dma.c
1846F:	drivers/i2c/busses/i2c-owl.c
1847F:	drivers/irqchip/irq-owl-sirq.c
1848F:	drivers/mmc/host/owl-mmc.c
1849F:	drivers/net/ethernet/actions/
1850F:	drivers/pinctrl/actions/*
1851F:	drivers/soc/actions/
1852F:	include/dt-bindings/power/owl-*
1853F:	include/dt-bindings/reset/actions,*
1854F:	include/linux/soc/actions/
1855N:	owl
1856
1857ARM/Allwinner SoC Clock Support
1858M:	Emilio López <emilio@elopez.com.ar>
1859S:	Maintained
1860F:	drivers/clk/sunxi/
1861
1862ARM/Allwinner sunXi SoC support
1863M:	Chen-Yu Tsai <wens@csie.org>
1864M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1865M:	Samuel Holland <samuel@sholland.org>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867L:	linux-sunxi@lists.linux.dev
1868S:	Maintained
1869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1870F:	arch/arm/mach-sunxi/
1871F:	arch/arm64/boot/dts/allwinner/
1872F:	drivers/clk/sunxi-ng/
1873F:	drivers/pinctrl/sunxi/
1874F:	drivers/soc/sunxi/
1875N:	allwinner
1876N:	sun[x456789]i
1877N:	sun[25]0i
1878
1879ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1880M:	Neil Armstrong <neil.armstrong@linaro.org>
1881M:	Jerome Brunet <jbrunet@baylibre.com>
1882L:	linux-amlogic@lists.infradead.org
1883S:	Maintained
1884F:	Documentation/devicetree/bindings/clock/amlogic*
1885F:	drivers/clk/meson/
1886F:	include/dt-bindings/clock/gxbb*
1887F:	include/dt-bindings/clock/meson*
1888
1889ARM/Amlogic Meson SoC Crypto Drivers
1890M:	Corentin Labbe <clabbe@baylibre.com>
1891L:	linux-crypto@vger.kernel.org
1892L:	linux-amlogic@lists.infradead.org
1893S:	Maintained
1894F:	Documentation/devicetree/bindings/crypto/amlogic*
1895F:	drivers/crypto/amlogic/
1896
1897ARM/Amlogic Meson SoC Sound Drivers
1898M:	Jerome Brunet <jbrunet@baylibre.com>
1899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1900S:	Maintained
1901F:	Documentation/devicetree/bindings/sound/amlogic*
1902F:	sound/soc/meson/
1903
1904ARM/Amlogic Meson SoC support
1905M:	Neil Armstrong <neil.armstrong@linaro.org>
1906M:	Kevin Hilman <khilman@baylibre.com>
1907R:	Jerome Brunet <jbrunet@baylibre.com>
1908R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910L:	linux-amlogic@lists.infradead.org
1911S:	Maintained
1912W:	http://linux-meson.com/
1913F:	arch/arm/boot/dts/meson*
1914F:	arch/arm/mach-meson/
1915F:	arch/arm64/boot/dts/amlogic/
1916F:	drivers/mmc/host/meson*
1917F:	drivers/pinctrl/meson/
1918F:	drivers/rtc/rtc-meson*
1919F:	drivers/soc/amlogic/
1920N:	meson
1921
1922ARM/Annapurna Labs ALPINE ARCHITECTURE
1923M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1924M:	Antoine Tenart <atenart@kernel.org>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	arch/arm/boot/dts/alpine*
1928F:	arch/arm/mach-alpine/
1929F:	arch/arm64/boot/dts/amazon/
1930F:	drivers/*/*alpine*
1931
1932ARM/APPLE MACHINE SOUND DRIVERS
1933M:	Martin Povišer <povik+lin@cutebit.org>
1934L:	asahi@lists.linux.dev
1935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1936S:	Maintained
1937F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1938F:	Documentation/devicetree/bindings/sound/apple,*
1939F:	sound/soc/apple/*
1940F:	sound/soc/codecs/cs42l83-i2c.c
1941F:	sound/soc/codecs/ssm3515.c
1942
1943ARM/APPLE MACHINE SUPPORT
1944M:	Hector Martin <marcan@marcan.st>
1945M:	Sven Peter <sven@svenpeter.dev>
1946R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1947L:	asahi@lists.linux.dev
1948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1949S:	Maintained
1950W:	https://asahilinux.org
1951B:	https://github.com/AsahiLinux/linux/issues
1952C:	irc://irc.oftc.net/asahi-dev
1953T:	git https://github.com/AsahiLinux/linux.git
1954F:	Documentation/devicetree/bindings/arm/apple.yaml
1955F:	Documentation/devicetree/bindings/arm/apple/*
1956F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1957F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1958F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1959F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1960F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1961F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1962F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1963F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1964F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1965F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1966F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1967F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1968F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1969F:	Documentation/devicetree/bindings/power/apple*
1970F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1971F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1972F:	arch/arm64/boot/dts/apple/
1973F:	drivers/bluetooth/hci_bcm4377.c
1974F:	drivers/clk/clk-apple-nco.c
1975F:	drivers/cpufreq/apple-soc-cpufreq.c
1976F:	drivers/dma/apple-admac.c
1977F:	drivers/i2c/busses/i2c-pasemi-core.c
1978F:	drivers/i2c/busses/i2c-pasemi-platform.c
1979F:	drivers/iommu/apple-dart.c
1980F:	drivers/iommu/io-pgtable-dart.c
1981F:	drivers/irqchip/irq-apple-aic.c
1982F:	drivers/mailbox/apple-mailbox.c
1983F:	drivers/nvme/host/apple.c
1984F:	drivers/nvmem/apple-efuses.c
1985F:	drivers/pinctrl/pinctrl-apple-gpio.c
1986F:	drivers/pwm/pwm-apple.c
1987F:	drivers/soc/apple/*
1988F:	drivers/watchdog/apple_wdt.c
1989F:	include/dt-bindings/interrupt-controller/apple-aic.h
1990F:	include/dt-bindings/pinctrl/apple.h
1991F:	include/linux/apple-mailbox.h
1992F:	include/linux/soc/apple/*
1993
1994ARM/ARTPEC MACHINE SUPPORT
1995M:	Jesper Nilsson <jesper.nilsson@axis.com>
1996M:	Lars Persson <lars.persson@axis.com>
1997L:	linux-arm-kernel@axis.com
1998S:	Maintained
1999F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2000F:	arch/arm/boot/dts/artpec6*
2001F:	arch/arm/mach-artpec
2002F:	drivers/clk/axis
2003F:	drivers/crypto/axis
2004F:	drivers/mmc/host/usdhi6rol0.c
2005F:	drivers/pinctrl/pinctrl-artpec*
2006
2007ARM/ASPEED I2C DRIVER
2008M:	Brendan Higgins <brendanhiggins@google.com>
2009R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2010R:	Joel Stanley <joel@jms.id.au>
2011L:	linux-i2c@vger.kernel.org
2012L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2013S:	Maintained
2014F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2015F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2016F:	drivers/i2c/busses/i2c-aspeed.c
2017F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2018
2019ARM/ASPEED MACHINE SUPPORT
2020M:	Joel Stanley <joel@jms.id.au>
2021R:	Andrew Jeffery <andrew@aj.id.au>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2024S:	Supported
2025Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2027F:	Documentation/devicetree/bindings/arm/aspeed/
2028F:	arch/arm/boot/dts/aspeed-*
2029F:	arch/arm/mach-aspeed/
2030N:	aspeed
2031
2032ARM/BITMAIN ARCHITECTURE
2033M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2037F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2038F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2039F:	arch/arm64/boot/dts/bitmain/
2040F:	drivers/clk/clk-bm1880.c
2041F:	drivers/pinctrl/pinctrl-bm1880.c
2042
2043ARM/CALXEDA HIGHBANK ARCHITECTURE
2044M:	Andre Przywara <andre.przywara@arm.com>
2045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046S:	Maintained
2047F:	arch/arm/boot/dts/ecx-*.dts*
2048F:	arch/arm/boot/dts/highbank.dts
2049F:	arch/arm/mach-highbank/
2050
2051ARM/CAVIUM THUNDER NETWORK DRIVER
2052M:	Sunil Goutham <sgoutham@marvell.com>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Supported
2055F:	drivers/net/ethernet/cavium/thunder/
2056
2057ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2058M:	Lukasz Majewski <lukma@denx.de>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061F:	arch/arm/mach-ep93xx/ts72xx.c
2062
2063ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2064M:	Alexander Shiyan <shc_work@mail.ru>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Odd Fixes
2067N:	clps711x
2068
2069ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2070M:	Lennert Buytenhek <kernel@wantstofly.org>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073
2074ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2075M:	Hartley Sweeten <hsweeten@visionengravers.com>
2076M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2080F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2081F:	arch/arm/boot/compressed/misc-ep93xx.h
2082F:	arch/arm/mach-ep93xx/
2083F:	drivers/iio/adc/ep93xx_adc.c
2084
2085ARM/CLKDEV SUPPORT
2086M:	Russell King <linux@armlinux.org.uk>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2090F:	drivers/clk/clkdev.c
2091
2092ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2093M:	Baruch Siach <baruch@tkos.co.il>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Maintained
2096F:	arch/arm/boot/dts/cx92755*
2097N:	digicolor
2098
2099ARM/CORESIGHT FRAMEWORK AND DRIVERS
2100M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2101R:	Mike Leach <mike.leach@linaro.org>
2102R:	Leo Yan <leo.yan@linaro.org>
2103L:	coresight@lists.linaro.org (moderated for non-subscribers)
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2107F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2108F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2109F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2110F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2111F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2112F:	Documentation/trace/coresight/*
2113F:	drivers/hwtracing/coresight/*
2114F:	include/dt-bindings/arm/coresight-cti-dt.h
2115F:	include/linux/coresight*
2116F:	samples/coresight/*
2117F:	tools/perf/arch/arm/util/auxtrace.c
2118F:	tools/perf/arch/arm/util/cs-etm.c
2119F:	tools/perf/arch/arm/util/cs-etm.h
2120F:	tools/perf/arch/arm/util/pmu.c
2121F:	tools/perf/tests/shell/coresight/*
2122F:	tools/perf/util/cs-etm-decoder/*
2123F:	tools/perf/util/cs-etm.*
2124
2125ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2126M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2127M:	Linus Walleij <linus.walleij@linaro.org>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Maintained
2130T:	git git://github.com/ulli-kroll/linux.git
2131F:	Documentation/devicetree/bindings/arm/gemini.yaml
2132F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2133F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2134F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2135F:	arch/arm/boot/dts/gemini*
2136F:	arch/arm/mach-gemini/
2137F:	drivers/crypto/gemini/
2138F:	drivers/net/ethernet/cortina/
2139F:	drivers/pinctrl/pinctrl-gemini.c
2140F:	drivers/rtc/rtc-ftrtc010.c
2141
2142ARM/CZ.NIC TURRIS SUPPORT
2143M:	Marek Behún <kabel@kernel.org>
2144S:	Maintained
2145W:	https://www.turris.cz/
2146F:	Documentation/ABI/testing/debugfs-moxtet
2147F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2148F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2149F:	Documentation/devicetree/bindings/bus/moxtet.txt
2150F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2151F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2152F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2153F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2154F:	drivers/bus/moxtet.c
2155F:	drivers/firmware/turris-mox-rwtm.c
2156F:	drivers/gpio/gpio-moxtet.c
2157F:	drivers/leds/leds-turris-omnia.c
2158F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2159F:	drivers/watchdog/armada_37xx_wdt.c
2160F:	include/dt-bindings/bus/moxtet.h
2161F:	include/linux/armada-37xx-rwtm-mailbox.h
2162F:	include/linux/moxtet.h
2163
2164ARM/FARADAY FA526 PORT
2165M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168T:	git git://git.berlios.de/gemini-board
2169F:	arch/arm/mm/*-fa*
2170
2171ARM/FOOTBRIDGE ARCHITECTURE
2172M:	Russell King <linux@armlinux.org.uk>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174S:	Maintained
2175W:	http://www.armlinux.org.uk/
2176F:	arch/arm/include/asm/hardware/dec21285.h
2177F:	arch/arm/mach-footbridge/
2178
2179ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2180M:	Shawn Guo <shawnguo@kernel.org>
2181M:	Sascha Hauer <s.hauer@pengutronix.de>
2182R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2183R:	Fabio Estevam <festevam@gmail.com>
2184R:	NXP Linux Team <linux-imx@nxp.com>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186S:	Maintained
2187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2188F:	arch/arm64/boot/dts/freescale/
2189X:	arch/arm64/boot/dts/freescale/fsl-*
2190X:	arch/arm64/boot/dts/freescale/qoriq-*
2191X:	drivers/media/i2c/
2192N:	imx
2193N:	mxs
2194
2195ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2196M:	Shawn Guo <shawnguo@kernel.org>
2197M:	Li Yang <leoyang.li@nxp.com>
2198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199S:	Maintained
2200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2201F:	arch/arm/boot/dts/ls1021a*
2202F:	arch/arm64/boot/dts/freescale/fsl-*
2203F:	arch/arm64/boot/dts/freescale/qoriq-*
2204
2205ARM/FREESCALE VYBRID ARM ARCHITECTURE
2206M:	Shawn Guo <shawnguo@kernel.org>
2207M:	Sascha Hauer <s.hauer@pengutronix.de>
2208R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2209R:	Stefan Agner <stefan@agner.ch>
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2213F:	arch/arm/boot/dts/vf*
2214F:	arch/arm/mach-imx/*vf610*
2215
2216ARM/GUMSTIX MACHINE SUPPORT
2217M:	Steve Sakoman <sakoman@gmail.com>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220
2221ARM/HISILICON SOC SUPPORT
2222M:	Wei Xu <xuwei5@hisilicon.com>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Supported
2225W:	http://www.hisilicon.com
2226T:	git https://github.com/hisilicon/linux-hisi.git
2227F:	arch/arm/boot/dts/hi3*
2228F:	arch/arm/boot/dts/hip*
2229F:	arch/arm/boot/dts/hisi*
2230F:	arch/arm/mach-hisi/
2231F:	arch/arm64/boot/dts/hisilicon/
2232
2233ARM/HP JORNADA 7XX MACHINE SUPPORT
2234M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2235S:	Maintained
2236W:	www.jlime.com
2237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2238F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2239F:	arch/arm/mach-sa1100/jornada720.c
2240
2241ARM/HPE GXP ARCHITECTURE
2242M:	Jean-Marie Verdun <verdun@hpe.com>
2243M:	Nick Hawkins <nick.hawkins@hpe.com>
2244S:	Maintained
2245F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2246F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2247F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2248F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2249F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2250F:	Documentation/hwmon/gxp-fan-ctrl.rst
2251F:	arch/arm/boot/dts/hpe-bmc*
2252F:	arch/arm/boot/dts/hpe-gxp*
2253F:	arch/arm/mach-hpe/
2254F:	drivers/clocksource/timer-gxp.c
2255F:	drivers/hwmon/gxp-fan-ctrl.c
2256F:	drivers/i2c/busses/i2c-gxp.c
2257F:	drivers/spi/spi-gxp.c
2258F:	drivers/watchdog/gxp-wdt.c
2259
2260ARM/IGEP MACHINE SUPPORT
2261M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2262M:	Javier Martinez Canillas <javier@dowhile0.org>
2263L:	linux-omap@vger.kernel.org
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	arch/arm/boot/dts/omap3-igep*
2267
2268ARM/INTEL IXP4XX ARM ARCHITECTURE
2269M:	Linus Walleij <linusw@kernel.org>
2270M:	Imre Kaloz <kaloz@openwrt.org>
2271M:	Krzysztof Halasa <khalasa@piap.pl>
2272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273S:	Maintained
2274F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2275F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2276F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2277F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2278F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2279F:	arch/arm/boot/dts/intel-ixp*
2280F:	arch/arm/mach-ixp4xx/
2281F:	drivers/bus/intel-ixp4xx-eb.c
2282F:	drivers/clocksource/timer-ixp4xx.c
2283F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2284F:	drivers/gpio/gpio-ixp4xx.c
2285F:	drivers/irqchip/irq-ixp4xx.c
2286
2287ARM/INTEL KEEMBAY ARCHITECTURE
2288M:	Paul J. Murphy <paul.j.murphy@intel.com>
2289M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2290S:	Maintained
2291F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2292F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2293F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2294
2295ARM/INTEL XSC3 (MANZANO) ARM CORE
2296M:	Lennert Buytenhek <kernel@wantstofly.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299
2300ARM/LG1K ARCHITECTURE
2301M:	Chanho Min <chanho.min@lge.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304F:	arch/arm64/boot/dts/lg/
2305
2306ARM/LPC18XX ARCHITECTURE
2307M:	Vladimir Zapolskiy <vz@mleia.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2311F:	arch/arm/boot/dts/lpc43*
2312F:	drivers/i2c/busses/i2c-lpc2k.c
2313F:	drivers/memory/pl172.c
2314F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2315F:	drivers/rtc/rtc-lpc24xx.c
2316N:	lpc18xx
2317
2318ARM/LPC32XX SOC SUPPORT
2319M:	Vladimir Zapolskiy <vz@mleia.com>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2323F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2324F:	arch/arm/boot/dts/lpc32*
2325F:	arch/arm/mach-lpc32xx/
2326F:	drivers/i2c/busses/i2c-pnx.c
2327F:	drivers/net/ethernet/nxp/lpc_eth.c
2328F:	drivers/usb/host/ohci-nxp.c
2329F:	drivers/watchdog/pnx4008_wdt.c
2330N:	lpc32xx
2331
2332ARM/Marvell Dove/MV78xx0/Orion SOC support
2333M:	Andrew Lunn <andrew@lunn.ch>
2334M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2335M:	Gregory Clement <gregory.clement@bootlin.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2340F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2341F:	Documentation/devicetree/bindings/soc/dove/
2342F:	arch/arm/boot/dts/dove*
2343F:	arch/arm/boot/dts/orion5x*
2344F:	arch/arm/mach-dove/
2345F:	arch/arm/mach-mv78xx0/
2346F:	arch/arm/mach-orion5x/
2347F:	arch/arm/plat-orion/
2348F:	drivers/soc/dove/
2349
2350ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2351M:	Andrew Lunn <andrew@lunn.ch>
2352M:	Gregory Clement <gregory.clement@bootlin.com>
2353M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355S:	Maintained
2356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2357F:	Documentation/devicetree/bindings/arm/marvell/
2358F:	arch/arm/boot/dts/armada*
2359F:	arch/arm/boot/dts/kirkwood*
2360F:	arch/arm/configs/mvebu_*_defconfig
2361F:	arch/arm/mach-mvebu/
2362F:	arch/arm64/boot/dts/marvell/armada*
2363F:	arch/arm64/boot/dts/marvell/cn913*
2364F:	drivers/cpufreq/armada-37xx-cpufreq.c
2365F:	drivers/cpufreq/armada-8k-cpufreq.c
2366F:	drivers/cpufreq/mvebu-cpufreq.c
2367F:	drivers/irqchip/irq-armada-370-xp.c
2368F:	drivers/irqchip/irq-mvebu-*
2369F:	drivers/pinctrl/mvebu/
2370F:	drivers/rtc/rtc-armada38x.c
2371
2372ARM/Mediatek RTC DRIVER
2373M:	Eddie Huang <eddie.huang@mediatek.com>
2374M:	Sean Wang <sean.wang@mediatek.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2379F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2380F:	drivers/rtc/rtc-mt2712.c
2381F:	drivers/rtc/rtc-mt6397.c
2382F:	drivers/rtc/rtc-mt7622.c
2383
2384ARM/Mediatek SoC support
2385M:	Matthias Brugger <matthias.bgg@gmail.com>
2386R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2387L:	linux-kernel@vger.kernel.org
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391W:	https://mtk.wiki.kernel.org/
2392C:	irc://irc.libera.chat/linux-mediatek
2393F:	arch/arm/boot/dts/mt2*
2394F:	arch/arm/boot/dts/mt6*
2395F:	arch/arm/boot/dts/mt7*
2396F:	arch/arm/boot/dts/mt8*
2397F:	arch/arm/mach-mediatek/
2398F:	arch/arm64/boot/dts/mediatek/
2399F:	drivers/soc/mediatek/
2400N:	mtk
2401N:	mt[2678]
2402K:	mediatek
2403
2404ARM/Mediatek USB3 PHY DRIVER
2405M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2408S:	Maintained
2409F:	Documentation/devicetree/bindings/phy/mediatek,*
2410F:	drivers/phy/mediatek/
2411
2412ARM/Microchip (AT91) SoC support
2413M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2414M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2415M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Supported
2418W:	http://www.linux4sam.org
2419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2420F:	arch/arm/boot/dts/at91*.dts
2421F:	arch/arm/boot/dts/at91*.dtsi
2422F:	arch/arm/boot/dts/sama*.dts
2423F:	arch/arm/boot/dts/sama*.dtsi
2424F:	arch/arm/include/debug/at91.S
2425F:	arch/arm/mach-at91/
2426F:	drivers/memory/atmel*
2427F:	drivers/watchdog/sama5d4_wdt.c
2428F:	include/soc/at91/
2429X:	drivers/input/touchscreen/atmel_mxt_ts.c
2430X:	drivers/net/wireless/atmel/
2431N:	at91
2432N:	atmel
2433
2434ARM/Microchip Sparx5 SoC support
2435M:	Lars Povlsen <lars.povlsen@microchip.com>
2436M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2437M:	Daniel Machon <daniel.machon@microchip.com>
2438M:	UNGLinuxDriver@microchip.com
2439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2440S:	Supported
2441T:	git git://github.com/microchip-ung/linux-upstream.git
2442F:	arch/arm64/boot/dts/microchip/
2443F:	drivers/net/ethernet/microchip/vcap/
2444F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2445N:	sparx5
2446
2447ARM/MILBEAUT ARCHITECTURE
2448M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2449M:	Takao Orito <orito.takao@socionext.com>
2450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451S:	Maintained
2452F:	arch/arm/boot/dts/milbeaut*
2453F:	arch/arm/mach-milbeaut/
2454N:	milbeaut
2455
2456ARM/MStar/Sigmastar Armv7 SoC support
2457M:	Daniel Palmer <daniel@thingy.jp>
2458M:	Romain Perier <romain.perier@gmail.com>
2459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460S:	Maintained
2461W:	http://linux-chenxing.org/
2462T:	git git://github.com/linux-chenxing/linux.git
2463F:	Documentation/devicetree/bindings/arm/mstar/*
2464F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2465F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2466F:	arch/arm/boot/dts/mstar-*
2467F:	arch/arm/mach-mstar/
2468F:	drivers/clk/mstar/
2469F:	drivers/clocksource/timer-msc313e.c
2470F:	drivers/gpio/gpio-msc313.c
2471F:	drivers/rtc/rtc-msc313.c
2472F:	drivers/watchdog/msc313e_wdt.c
2473F:	include/dt-bindings/clock/mstar-*
2474F:	include/dt-bindings/gpio/msc313-gpio.h
2475
2476ARM/NOMADIK/Ux500 ARCHITECTURES
2477M:	Linus Walleij <linus.walleij@linaro.org>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479S:	Maintained
2480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2481F:	Documentation/devicetree/bindings/arm/ste-*
2482F:	Documentation/devicetree/bindings/arm/ux500.yaml
2483F:	Documentation/devicetree/bindings/arm/ux500/
2484F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2485F:	arch/arm/boot/dts/ste-*
2486F:	arch/arm/mach-nomadik/
2487F:	arch/arm/mach-ux500/
2488F:	drivers/clk/clk-nomadik.c
2489F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2490F:	drivers/dma/ste_dma40*
2491F:	drivers/hwspinlock/u8500_hsem.c
2492F:	drivers/i2c/busses/i2c-nomadik.c
2493F:	drivers/iio/adc/ab8500-gpadc.c
2494F:	drivers/mfd/ab8500*
2495F:	drivers/mfd/abx500*
2496F:	drivers/mfd/db8500*
2497F:	drivers/pinctrl/nomadik/
2498F:	drivers/rtc/rtc-ab8500.c
2499F:	drivers/rtc/rtc-pl031.c
2500F:	drivers/soc/ux500/
2501
2502ARM/NUVOTON NPCM ARCHITECTURE
2503M:	Avi Fishman <avifishman70@gmail.com>
2504M:	Tomer Maimon <tmaimon77@gmail.com>
2505M:	Tali Perry <tali.perry1@gmail.com>
2506R:	Patrick Venture <venture@google.com>
2507R:	Nancy Yuen <yuenn@google.com>
2508R:	Benjamin Fair <benjaminfair@google.com>
2509L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2510S:	Supported
2511F:	Documentation/devicetree/bindings/*/*/*npcm*
2512F:	Documentation/devicetree/bindings/*/*npcm*
2513F:	Documentation/devicetree/bindings/arm/npcm/*
2514F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2515F:	arch/arm/boot/dts/nuvoton-npcm*
2516F:	arch/arm/mach-npcm/
2517F:	arch/arm64/boot/dts/nuvoton/
2518F:	drivers/*/*/*npcm*
2519F:	drivers/*/*npcm*
2520F:	drivers/rtc/rtc-nct3018y.c
2521F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2522F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2523
2524ARM/NUVOTON WPCM450 ARCHITECTURE
2525M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2526L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2527S:	Maintained
2528W:	https://github.com/neuschaefer/wpcm450/wiki
2529F:	Documentation/devicetree/bindings/*/*wpcm*
2530F:	arch/arm/boot/dts/nuvoton-wpcm450*
2531F:	arch/arm/configs/wpcm450_defconfig
2532F:	arch/arm/mach-npcm/wpcm450.c
2533F:	drivers/*/*/*wpcm*
2534F:	drivers/*/*wpcm*
2535
2536ARM/NXP S32G ARCHITECTURE
2537M:	Chester Lin <clin@suse.com>
2538R:	Andreas Färber <afaerber@suse.de>
2539R:	Matthias Brugger <mbrugger@suse.com>
2540R:	NXP S32 Linux Team <s32@nxp.com>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2544
2545ARM/Orion SoC/Technologic Systems TS-78xx platform support
2546M:	Alexander Clouter <alex@digriz.org.uk>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549W:	http://www.digriz.org.uk/ts78xx/kernel
2550F:	arch/arm/mach-orion5x/ts78xx-*
2551
2552ARM/OXNAS platform support
2553M:	Neil Armstrong <neil.armstrong@linaro.org>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555L:	linux-oxnas@groups.io (moderated for non-subscribers)
2556S:	Maintained
2557F:	arch/arm/boot/dts/ox8*.dts*
2558F:	arch/arm/mach-oxnas/
2559F:	drivers/power/reset/oxnas-restart.c
2560N:	oxnas
2561
2562ARM/QUALCOMM CHROMEBOOK SUPPORT
2563R:	cros-qcom-dts-watchers@chromium.org
2564F:	arch/arm64/boot/dts/qcom/sc7180*
2565F:	arch/arm64/boot/dts/qcom/sc7280*
2566F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2567
2568ARM/QUALCOMM SUPPORT
2569M:	Andy Gross <agross@kernel.org>
2570M:	Bjorn Andersson <andersson@kernel.org>
2571R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2572L:	linux-arm-msm@vger.kernel.org
2573S:	Maintained
2574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2575F:	Documentation/devicetree/bindings/*/qcom*
2576F:	Documentation/devicetree/bindings/soc/qcom/
2577F:	arch/arm/boot/dts/qcom-*.dts
2578F:	arch/arm/boot/dts/qcom-*.dtsi
2579F:	arch/arm/configs/qcom_defconfig
2580F:	arch/arm/mach-qcom/
2581F:	arch/arm64/boot/dts/qcom/
2582F:	drivers/*/*/qcom*
2583F:	drivers/*/*/qcom/
2584F:	drivers/*/pm8???-*
2585F:	drivers/*/qcom*
2586F:	drivers/*/qcom/
2587F:	drivers/bluetooth/btqcomsmd.c
2588F:	drivers/clocksource/timer-qcom.c
2589F:	drivers/cpuidle/cpuidle-qcom-spm.c
2590F:	drivers/extcon/extcon-qcom*
2591F:	drivers/i2c/busses/i2c-qcom-geni.c
2592F:	drivers/i2c/busses/i2c-qup.c
2593F:	drivers/iommu/msm*
2594F:	drivers/mfd/ssbi.c
2595F:	drivers/mmc/host/mmci_qcom*
2596F:	drivers/mmc/host/sdhci-msm.c
2597F:	drivers/pci/controller/dwc/pcie-qcom.c
2598F:	drivers/phy/qualcomm/
2599F:	drivers/power/*/msm*
2600F:	drivers/reset/reset-qcom-*
2601F:	drivers/spi/spi-geni-qcom.c
2602F:	drivers/spi/spi-qcom-qspi.c
2603F:	drivers/spi/spi-qup.c
2604F:	drivers/tty/serial/msm_serial.c
2605F:	drivers/ufs/host/ufs-qcom*
2606F:	drivers/usb/dwc3/dwc3-qcom.c
2607F:	include/dt-bindings/*/qcom*
2608F:	include/linux/*/qcom*
2609F:	include/linux/soc/qcom/
2610
2611ARM/RDA MICRO ARCHITECTURE
2612M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616F:	Documentation/devicetree/bindings/arm/rda.yaml
2617F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2618F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2619F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2620F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2621F:	arch/arm/boot/dts/rda8810pl-*
2622F:	drivers/clocksource/timer-rda.c
2623F:	drivers/gpio/gpio-rda.c
2624F:	drivers/irqchip/irq-rda-intc.c
2625F:	drivers/tty/serial/rda-uart.c
2626
2627ARM/REALTEK ARCHITECTURE
2628M:	Andreas Färber <afaerber@suse.de>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632F:	Documentation/devicetree/bindings/arm/realtek.yaml
2633F:	arch/arm/boot/dts/rtd*
2634F:	arch/arm/mach-realtek/
2635F:	arch/arm64/boot/dts/realtek/
2636
2637ARM/RISC-V/RENESAS ARCHITECTURE
2638M:	Geert Uytterhoeven <geert+renesas@glider.be>
2639M:	Magnus Damm <magnus.damm@gmail.com>
2640L:	linux-renesas-soc@vger.kernel.org
2641S:	Supported
2642Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2643C:	irc://irc.libera.chat/renesas-soc
2644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2645F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2646F:	Documentation/devicetree/bindings/soc/renesas/
2647F:	arch/arm/boot/dts/emev2*
2648F:	arch/arm/boot/dts/gr-peach*
2649F:	arch/arm/boot/dts/iwg20d-q7*
2650F:	arch/arm/boot/dts/r7s*
2651F:	arch/arm/boot/dts/r8a*
2652F:	arch/arm/boot/dts/r9a*
2653F:	arch/arm/boot/dts/sh*
2654F:	arch/arm/configs/shmobile_defconfig
2655F:	arch/arm/include/debug/renesas-scif.S
2656F:	arch/arm/mach-shmobile/
2657F:	arch/arm64/boot/dts/renesas/
2658F:	arch/riscv/boot/dts/renesas/
2659F:	drivers/soc/renesas/
2660F:	include/linux/soc/renesas/
2661K:	\brenesas,
2662
2663ARM/RISCPC ARCHITECTURE
2664M:	Russell King <linux@armlinux.org.uk>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667W:	http://www.armlinux.org.uk/
2668F:	arch/arm/include/asm/hardware/ioc.h
2669F:	arch/arm/include/asm/hardware/iomd.h
2670F:	arch/arm/include/asm/hardware/memc.h
2671F:	arch/arm/mach-rpc/
2672F:	drivers/net/ethernet/8390/etherh.c
2673F:	drivers/net/ethernet/i825xx/ether1*
2674F:	drivers/net/ethernet/seeq/ether3*
2675F:	drivers/scsi/arm/
2676
2677ARM/Rockchip SoC support
2678M:	Heiko Stuebner <heiko@sntech.de>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680L:	linux-rockchip@lists.infradead.org
2681S:	Maintained
2682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2683F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2684F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2685F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2686F:	arch/arm/boot/dts/rk3*
2687F:	arch/arm/boot/dts/rv11*
2688F:	arch/arm/mach-rockchip/
2689F:	drivers/*/*/*rockchip*
2690F:	drivers/*/*rockchip*
2691F:	drivers/clk/rockchip/
2692F:	drivers/i2c/busses/i2c-rk3x.c
2693F:	sound/soc/rockchip/
2694N:	rockchip
2695
2696ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2697M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2698R:	Alim Akhtar <alim.akhtar@samsung.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700L:	linux-samsung-soc@vger.kernel.org
2701S:	Maintained
2702Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2703B:	mailto:linux-samsung-soc@vger.kernel.org
2704C:	irc://irc.libera.chat/linux-exynos
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2706F:	Documentation/arm/samsung/
2707F:	Documentation/devicetree/bindings/arm/samsung/
2708F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2709F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2710F:	Documentation/devicetree/bindings/soc/samsung/
2711F:	arch/arm/boot/dts/exynos*
2712F:	arch/arm/boot/dts/s3c*
2713F:	arch/arm/boot/dts/s5p*
2714F:	arch/arm/mach-exynos*/
2715F:	arch/arm/mach-s3c/
2716F:	arch/arm/mach-s5p*/
2717F:	arch/arm64/boot/dts/exynos/
2718F:	drivers/*/*/*s3c24*
2719F:	drivers/*/*s3c24*
2720F:	drivers/*/*s3c64xx*
2721F:	drivers/*/*s5pv210*
2722F:	drivers/clocksource/samsung_pwm_timer.c
2723F:	drivers/memory/samsung/
2724F:	drivers/pwm/pwm-samsung.c
2725F:	drivers/soc/samsung/
2726F:	drivers/tty/serial/samsung*
2727F:	include/clocksource/samsung_pwm.h
2728F:	include/linux/platform_data/*s3c*
2729F:	include/linux/serial_s3c.h
2730F:	include/linux/soc/samsung/
2731N:	exynos
2732N:	s3c64xx
2733N:	s5pv210
2734
2735ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2736M:	Łukasz Stelmach <l.stelmach@samsung.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738L:	linux-media@vger.kernel.org
2739S:	Maintained
2740F:	drivers/media/platform/samsung/s5p-g2d/
2741
2742ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2743M:	Marek Szyprowski <m.szyprowski@samsung.com>
2744L:	linux-samsung-soc@vger.kernel.org
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2748F:	drivers/media/cec/platform/s5p/
2749
2750ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2751M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2752M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2753M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755L:	linux-media@vger.kernel.org
2756S:	Maintained
2757F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2758F:	drivers/media/platform/samsung/s5p-jpeg/
2759
2760ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2761M:	Marek Szyprowski <m.szyprowski@samsung.com>
2762M:	Andrzej Hajda <andrzej.hajda@intel.com>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764L:	linux-media@vger.kernel.org
2765S:	Maintained
2766F:	drivers/media/platform/samsung/s5p-mfc/
2767
2768ARM/SOCFPGA ARCHITECTURE
2769M:	Dinh Nguyen <dinguyen@kernel.org>
2770S:	Maintained
2771W:	http://www.rocketboards.org
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2773F:	arch/arm/boot/dts/socfpga*
2774F:	arch/arm/configs/socfpga_defconfig
2775F:	arch/arm/mach-socfpga/
2776F:	arch/arm64/boot/dts/altera/
2777F:	arch/arm64/boot/dts/intel/
2778
2779ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2780M:	Dinh Nguyen <dinguyen@kernel.org>
2781S:	Maintained
2782F:	drivers/clk/socfpga/
2783
2784ARM/SOCFPGA EDAC SUPPORT
2785M:	Dinh Nguyen <dinguyen@kernel.org>
2786S:	Maintained
2787F:	drivers/edac/altera_edac.[ch]
2788
2789ARM/SPREADTRUM SoC SUPPORT
2790M:	Orson Zhai <orsonzhai@gmail.com>
2791M:	Baolin Wang <baolin.wang7@gmail.com>
2792M:	Chunyan Zhang <zhang.lyra@gmail.com>
2793S:	Maintained
2794F:	arch/arm64/boot/dts/sprd
2795N:	sprd
2796N:	sc27xx
2797N:	sc2731
2798
2799ARM/STI ARCHITECTURE
2800M:	Patrice Chotard <patrice.chotard@foss.st.com>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803W:	http://www.stlinux.com
2804F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2805F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2806F:	arch/arm/boot/dts/sti*
2807F:	arch/arm/mach-sti/
2808F:	drivers/ata/ahci_st.c
2809F:	drivers/char/hw_random/st-rng.c
2810F:	drivers/clocksource/arm_global_timer.c
2811F:	drivers/clocksource/clksrc_st_lpc.c
2812F:	drivers/cpufreq/sti-cpufreq.c
2813F:	drivers/dma/st_fdma*
2814F:	drivers/i2c/busses/i2c-st.c
2815F:	drivers/media/platform/st/sti/c8sectpfe/
2816F:	drivers/media/rc/st_rc.c
2817F:	drivers/mmc/host/sdhci-st.c
2818F:	drivers/phy/st/phy-miphy28lp.c
2819F:	drivers/phy/st/phy-stih407-usb.c
2820F:	drivers/pinctrl/pinctrl-st.c
2821F:	drivers/remoteproc/st_remoteproc.c
2822F:	drivers/remoteproc/st_slim_rproc.c
2823F:	drivers/reset/sti/
2824F:	drivers/rtc/rtc-st-lpc.c
2825F:	drivers/tty/serial/st-asc.c
2826F:	drivers/usb/dwc3/dwc3-st.c
2827F:	drivers/usb/host/ehci-st.c
2828F:	drivers/usb/host/ohci-st.c
2829F:	drivers/watchdog/st_lpc_wdt.c
2830F:	include/linux/remoteproc/st_slim_rproc.h
2831
2832ARM/STM32 ARCHITECTURE
2833M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2834M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2835L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837S:	Maintained
2838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2839F:	arch/arm/boot/dts/stm32*
2840F:	arch/arm/mach-stm32/
2841F:	drivers/clocksource/armv7m_systick.c
2842N:	stm32
2843N:	stm
2844
2845ARM/SUNPLUS SP7021 SOC SUPPORT
2846M:	Qin Jian <qinjian@cqplus1.com>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2848S:	Maintained
2849W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2850F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2851F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2852F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2853F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2854F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2855F:	arch/arm/configs/sp7021_*defconfig
2856F:	arch/arm/mach-sunplus/
2857F:	drivers/clk/clk-sp7021.c
2858F:	drivers/irqchip/irq-sp7021-intc.c
2859F:	drivers/reset/reset-sunplus.c
2860F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2861F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2862
2863ARM/Synaptics SoC support
2864M:	Jisheng Zhang <jszhang@kernel.org>
2865M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867S:	Maintained
2868F:	arch/arm/boot/dts/berlin*
2869F:	arch/arm/mach-berlin/
2870F:	arch/arm64/boot/dts/synaptics/
2871
2872ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2873M:	Lennert Buytenhek <kernel@wantstofly.org>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876
2877ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2878M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2879L:	linux-tegra@vger.kernel.org
2880L:	linux-media@vger.kernel.org
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2883F:	drivers/media/cec/platform/tegra/
2884
2885ARM/TESLA FSD SoC SUPPORT
2886M:	Alim Akhtar <alim.akhtar@samsung.com>
2887M:	linux-fsd@tesla.com
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889L:	linux-samsung-soc@vger.kernel.org
2890S:	Maintained
2891F:	arch/arm64/boot/dts/tesla/
2892
2893ARM/TETON BGA MACHINE SUPPORT
2894M:	"Mark F. Brown" <mark.brown314@gmail.com>
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897
2898ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2899M:	Santosh Shilimkar <ssantosh@kernel.org>
2900L:	linux-kernel@vger.kernel.org
2901S:	Maintained
2902F:	drivers/memory/*emif*
2903
2904ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2905M:	Nishanth Menon <nm@ti.com>
2906M:	Santosh Shilimkar <ssantosh@kernel.org>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2910F:	arch/arm/boot/dts/keystone-*
2911F:	arch/arm/mach-keystone/
2912
2913ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2914M:	Santosh Shilimkar <ssantosh@kernel.org>
2915L:	linux-kernel@vger.kernel.org
2916S:	Maintained
2917F:	drivers/clk/keystone/
2918
2919ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2920M:	Santosh Shilimkar <ssantosh@kernel.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922L:	linux-kernel@vger.kernel.org
2923S:	Maintained
2924F:	drivers/clocksource/timer-keystone.c
2925
2926ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-kernel@vger.kernel.org
2929S:	Maintained
2930F:	drivers/power/reset/keystone-reset.c
2931
2932ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2933M:	Nishanth Menon <nm@ti.com>
2934M:	Vignesh Raghavendra <vigneshr@ti.com>
2935M:	Tero Kristo <kristo@kernel.org>
2936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2937S:	Supported
2938F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2939F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2940F:	arch/arm64/boot/dts/ti/Makefile
2941F:	arch/arm64/boot/dts/ti/k3-*
2942F:	include/dt-bindings/pinctrl/k3.h
2943
2944ARM/TOSHIBA VISCONTI ARCHITECTURE
2945M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Supported
2948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2949F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2950F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2951F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2952F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2953F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2954F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2955F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2956F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2957F:	arch/arm64/boot/dts/toshiba/
2958F:	drivers/clk/visconti/
2959F:	drivers/gpio/gpio-visconti.c
2960F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2961F:	drivers/pci/controller/dwc/pcie-visconti.c
2962F:	drivers/pinctrl/visconti/
2963F:	drivers/watchdog/visconti_wdt.c
2964N:	visconti
2965
2966ARM/UNIPHIER ARCHITECTURE
2967M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2968M:	Masami Hiramatsu <mhiramat@kernel.org>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2972F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2973F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2974F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2975F:	arch/arm/boot/dts/uniphier*
2976F:	arch/arm/include/asm/hardware/cache-uniphier.h
2977F:	arch/arm/mach-uniphier/
2978F:	arch/arm/mm/cache-uniphier.c
2979F:	arch/arm64/boot/dts/socionext/uniphier*
2980F:	drivers/bus/uniphier-system-bus.c
2981F:	drivers/clk/uniphier/
2982F:	drivers/dma/uniphier-mdmac.c
2983F:	drivers/gpio/gpio-uniphier.c
2984F:	drivers/i2c/busses/i2c-uniphier*
2985F:	drivers/irqchip/irq-uniphier-aidet.c
2986F:	drivers/mmc/host/uniphier-sd.c
2987F:	drivers/pinctrl/uniphier/
2988F:	drivers/reset/reset-uniphier.c
2989F:	drivers/tty/serial/8250/8250_uniphier.c
2990N:	uniphier
2991
2992ARM/VERSATILE EXPRESS PLATFORM
2993M:	Liviu Dudau <liviu.dudau@arm.com>
2994M:	Sudeep Holla <sudeep.holla@arm.com>
2995M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997S:	Maintained
2998F:	*/*/*/vexpress*
2999F:	*/*/vexpress*
3000F:	arch/arm/boot/dts/vexpress*
3001F:	arch/arm/mach-versatile/
3002F:	arch/arm64/boot/dts/arm/
3003F:	drivers/clk/versatile/clk-vexpress-osc.c
3004F:	drivers/clocksource/timer-versatile.c
3005N:	mps2
3006
3007ARM/VFP SUPPORT
3008M:	Russell King <linux@armlinux.org.uk>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011W:	http://www.armlinux.org.uk/
3012F:	arch/arm/vfp/
3013
3014ARM/VT8500 ARM ARCHITECTURE
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Orphan
3017F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3018F:	arch/arm/mach-vt8500/
3019F:	drivers/clocksource/timer-vt8500.c
3020F:	drivers/i2c/busses/i2c-wmt.c
3021F:	drivers/mmc/host/wmt-sdmmc.c
3022F:	drivers/pwm/pwm-vt8500.c
3023F:	drivers/rtc/rtc-vt8500.c
3024F:	drivers/tty/serial/vt8500_serial.c
3025F:	drivers/usb/host/ehci-platform.c
3026F:	drivers/usb/host/uhci-platform.c
3027F:	drivers/video/fbdev/vt8500lcdfb.*
3028F:	drivers/video/fbdev/wm8505fb*
3029F:	drivers/video/fbdev/wmt_ge_rops.*
3030
3031ARM/ZYNQ ARCHITECTURE
3032M:	Michal Simek <michal.simek@amd.com>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Supported
3035W:	http://wiki.xilinx.com
3036T:	git https://github.com/Xilinx/linux-xlnx.git
3037F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3038F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3039F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3040F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3041F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3042F:	arch/arm/mach-zynq/
3043F:	drivers/clocksource/timer-cadence-ttc.c
3044F:	drivers/cpuidle/cpuidle-zynq.c
3045F:	drivers/edac/synopsys_edac.c
3046F:	drivers/i2c/busses/i2c-cadence.c
3047F:	drivers/i2c/busses/i2c-xiic.c
3048F:	drivers/mmc/host/sdhci-of-arasan.c
3049N:	zynq
3050N:	xilinx
3051
3052ARM64 PORT (AARCH64 ARCHITECTURE)
3053M:	Catalin Marinas <catalin.marinas@arm.com>
3054M:	Will Deacon <will@kernel.org>
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056S:	Maintained
3057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3058F:	Documentation/arm64/
3059F:	arch/arm64/
3060F:	tools/testing/selftests/arm64/
3061X:	arch/arm64/boot/dts/
3062
3063ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3064M:	George McCollister <george.mccollister@gmail.com>
3065L:	netdev@vger.kernel.org
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3068F:	drivers/net/dsa/xrs700x/*
3069F:	net/dsa/tag_xrs700x.c
3070
3071AS3645A LED FLASH CONTROLLER DRIVER
3072M:	Sakari Ailus <sakari.ailus@iki.fi>
3073L:	linux-leds@vger.kernel.org
3074S:	Maintained
3075F:	drivers/leds/flash/leds-as3645a.c
3076
3077ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3078M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3079L:	linux-media@vger.kernel.org
3080S:	Maintained
3081T:	git git://linuxtv.org/media_tree.git
3082F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3083F:	drivers/media/i2c/ak7375.c
3084
3085ASAHI KASEI AK8974 DRIVER
3086M:	Linus Walleij <linus.walleij@linaro.org>
3087L:	linux-iio@vger.kernel.org
3088S:	Supported
3089W:	http://www.akm.com/
3090F:	drivers/iio/magnetometer/ak8974.c
3091
3092ASC7621 HARDWARE MONITOR DRIVER
3093M:	George Joseph <george.joseph@fairview5.com>
3094L:	linux-hwmon@vger.kernel.org
3095S:	Maintained
3096F:	Documentation/hwmon/asc7621.rst
3097F:	drivers/hwmon/asc7621.c
3098
3099ASIX AX88796C SPI ETHERNET ADAPTER
3100M:	Łukasz Stelmach <l.stelmach@samsung.com>
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3103F:	drivers/net/ethernet/asix/ax88796c_*
3104
3105ASPEED CRYPTO DRIVER
3106M:	Neal Liu <neal_liu@aspeedtech.com>
3107L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/crypto/aspeed,*
3110F:	drivers/crypto/aspeed/
3111
3112ASPEED PECI CONTROLLER
3113M:	Iwona Winiarska <iwona.winiarska@intel.com>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116S:	Supported
3117F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3118F:	drivers/peci/controller/peci-aspeed.c
3119
3120ASPEED PINCTRL DRIVERS
3121M:	Andrew Jeffery <andrew@aj.id.au>
3122L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3123L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124L:	linux-gpio@vger.kernel.org
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3127F:	drivers/pinctrl/aspeed/
3128
3129ASPEED SCU INTERRUPT CONTROLLER DRIVER
3130M:	Eddie James <eajames@linux.ibm.com>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3134F:	drivers/irqchip/irq-aspeed-scu-ic.c
3135F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3136
3137ASPEED SD/MMC DRIVER
3138M:	Andrew Jeffery <andrew@aj.id.au>
3139L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141L:	linux-mmc@vger.kernel.org
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3144F:	drivers/mmc/host/sdhci-of-aspeed*
3145
3146ASPEED SMC SPI DRIVER
3147M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3148M:	Cédric Le Goater <clg@kaod.org>
3149L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3151L:	linux-spi@vger.kernel.org
3152S:	Maintained
3153F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3154F:	drivers/spi/spi-aspeed-smc.c
3155
3156ASPEED USB UDC DRIVER
3157M:	Neal Liu <neal_liu@aspeedtech.com>
3158L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3161F:	drivers/usb/gadget/udc/aspeed_udc.c
3162
3163ASPEED VIDEO ENGINE DRIVER
3164M:	Eddie James <eajames@linux.ibm.com>
3165L:	linux-media@vger.kernel.org
3166L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3167S:	Maintained
3168F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3169F:	drivers/media/platform/aspeed/
3170
3171ASUS EC HARDWARE MONITOR DRIVER
3172M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3173L:	linux-hwmon@vger.kernel.org
3174S:	Maintained
3175F:	drivers/hwmon/asus-ec-sensors.c
3176
3177ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3178M:	Corentin Chary <corentin.chary@gmail.com>
3179L:	acpi4asus-user@lists.sourceforge.net
3180L:	platform-driver-x86@vger.kernel.org
3181S:	Maintained
3182W:	http://acpi4asus.sf.net
3183F:	drivers/platform/x86/asus*.c
3184F:	drivers/platform/x86/eeepc*.c
3185
3186ASUS TF103C DOCK DRIVER
3187M:	Hans de Goede <hdegoede@redhat.com>
3188L:	platform-driver-x86@vger.kernel.org
3189S:	Maintained
3190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3191F:	drivers/platform/x86/asus-tf103c-dock.c
3192
3193ASUS WIRELESS RADIO CONTROL DRIVER
3194M:	João Paulo Rechi Vita <jprvita@gmail.com>
3195L:	platform-driver-x86@vger.kernel.org
3196S:	Maintained
3197F:	drivers/platform/x86/asus-wireless.c
3198
3199ASUS WMI HARDWARE MONITOR DRIVER
3200M:	Ed Brindley <kernel@maidavale.org>
3201M:	Denis Pauk <pauk.denis@gmail.com>
3202L:	linux-hwmon@vger.kernel.org
3203S:	Maintained
3204F:	drivers/hwmon/asus_wmi_sensors.c
3205
3206ASYMMETRIC KEYS
3207M:	David Howells <dhowells@redhat.com>
3208L:	keyrings@vger.kernel.org
3209S:	Maintained
3210F:	Documentation/crypto/asymmetric-keys.rst
3211F:	crypto/asymmetric_keys/
3212F:	include/crypto/pkcs7.h
3213F:	include/crypto/public_key.h
3214F:	include/linux/verification.h
3215
3216ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3217R:	Dan Williams <dan.j.williams@intel.com>
3218S:	Odd fixes
3219W:	http://sourceforge.net/projects/xscaleiop
3220F:	Documentation/crypto/async-tx-api.rst
3221F:	crypto/async_tx/
3222F:	include/linux/async_tx.h
3223
3224AT24 EEPROM DRIVER
3225M:	Bartosz Golaszewski <brgl@bgdev.pl>
3226L:	linux-i2c@vger.kernel.org
3227S:	Maintained
3228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3229F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3230F:	drivers/misc/eeprom/at24.c
3231
3232ATA OVER ETHERNET (AOE) DRIVER
3233M:	"Justin Sanders" <justin@coraid.com>
3234S:	Supported
3235W:	http://www.openaoe.org/
3236F:	Documentation/admin-guide/aoe/
3237F:	drivers/block/aoe/
3238
3239ATC260X PMIC MFD DRIVER
3240M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3241M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3242L:	linux-actions@lists.infradead.org
3243S:	Maintained
3244F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3245F:	drivers/input/misc/atc260x-onkey.c
3246F:	drivers/mfd/atc260*
3247F:	drivers/power/reset/atc260x-poweroff.c
3248F:	drivers/regulator/atc260x-regulator.c
3249F:	include/linux/mfd/atc260x/*
3250
3251ATHEROS 71XX/9XXX GPIO DRIVER
3252M:	Alban Bedel <albeu@free.fr>
3253S:	Maintained
3254W:	https://github.com/AlbanBedel/linux
3255T:	git git://github.com/AlbanBedel/linux
3256F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3257F:	drivers/gpio/gpio-ath79.c
3258
3259ATHEROS 71XX/9XXX USB PHY DRIVER
3260M:	Alban Bedel <albeu@free.fr>
3261S:	Maintained
3262W:	https://github.com/AlbanBedel/linux
3263T:	git git://github.com/AlbanBedel/linux
3264F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3265F:	drivers/phy/qualcomm/phy-ath79-usb.c
3266
3267ATHEROS ATH GENERIC UTILITIES
3268M:	Kalle Valo <kvalo@kernel.org>
3269L:	linux-wireless@vger.kernel.org
3270S:	Supported
3271F:	drivers/net/wireless/ath/*
3272
3273ATHEROS ATH5K WIRELESS DRIVER
3274M:	Jiri Slaby <jirislaby@kernel.org>
3275M:	Nick Kossifidis <mickflemm@gmail.com>
3276M:	Luis Chamberlain <mcgrof@kernel.org>
3277L:	linux-wireless@vger.kernel.org
3278S:	Maintained
3279W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3280F:	drivers/net/wireless/ath/ath5k/
3281
3282ATHEROS ATH6KL WIRELESS DRIVER
3283L:	linux-wireless@vger.kernel.org
3284S:	Orphan
3285W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3286F:	drivers/net/wireless/ath/ath6kl/
3287
3288ATI_REMOTE2 DRIVER
3289M:	Ville Syrjala <syrjala@sci.fi>
3290S:	Maintained
3291F:	drivers/input/misc/ati_remote2.c
3292
3293ATK0110 HWMON DRIVER
3294M:	Luca Tettamanti <kronos.it@gmail.com>
3295L:	linux-hwmon@vger.kernel.org
3296S:	Maintained
3297F:	drivers/hwmon/asus_atk0110.c
3298
3299ATLX ETHERNET DRIVERS
3300M:	Chris Snook <chris.snook@gmail.com>
3301L:	netdev@vger.kernel.org
3302S:	Maintained
3303W:	http://sourceforge.net/projects/atl1
3304W:	http://atl1.sourceforge.net
3305F:	drivers/net/ethernet/atheros/
3306
3307ATM
3308M:	Chas Williams <3chas3@gmail.com>
3309L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3310L:	netdev@vger.kernel.org
3311S:	Maintained
3312W:	http://linux-atm.sourceforge.net
3313F:	drivers/atm/
3314F:	include/linux/atm*
3315F:	include/uapi/linux/atm*
3316
3317ATMEL MACB ETHERNET DRIVER
3318M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3319M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3320S:	Supported
3321F:	drivers/net/ethernet/cadence/
3322
3323ATMEL MAXTOUCH DRIVER
3324M:	Nick Dyer <nick@shmanahar.org>
3325S:	Maintained
3326T:	git git://github.com/ndyer/linux.git
3327F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3328F:	drivers/input/touchscreen/atmel_mxt_ts.c
3329
3330ATMEL WIRELESS DRIVER
3331M:	Simon Kelley <simon@thekelleys.org.uk>
3332L:	linux-wireless@vger.kernel.org
3333S:	Maintained
3334W:	http://www.thekelleys.org.uk/atmel
3335W:	http://atmelwlandriver.sourceforge.net/
3336F:	drivers/net/wireless/atmel/atmel*
3337
3338ATOMIC INFRASTRUCTURE
3339M:	Will Deacon <will@kernel.org>
3340M:	Peter Zijlstra <peterz@infradead.org>
3341R:	Boqun Feng <boqun.feng@gmail.com>
3342R:	Mark Rutland <mark.rutland@arm.com>
3343L:	linux-kernel@vger.kernel.org
3344S:	Maintained
3345F:	Documentation/atomic_*.txt
3346F:	arch/*/include/asm/atomic*.h
3347F:	include/*/atomic*.h
3348F:	include/linux/refcount.h
3349F:	scripts/atomic/
3350
3351ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3352M:	Bradley Grove <linuxdrivers@attotech.com>
3353L:	linux-scsi@vger.kernel.org
3354S:	Supported
3355W:	http://www.attotech.com
3356F:	drivers/scsi/esas2r
3357
3358ATUSB IEEE 802.15.4 RADIO DRIVER
3359M:	Stefan Schmidt <stefan@datenfreihafen.org>
3360L:	linux-wpan@vger.kernel.org
3361S:	Maintained
3362F:	drivers/net/ieee802154/at86rf230.h
3363F:	drivers/net/ieee802154/atusb.c
3364F:	drivers/net/ieee802154/atusb.h
3365
3366AUDIT SUBSYSTEM
3367M:	Paul Moore <paul@paul-moore.com>
3368M:	Eric Paris <eparis@redhat.com>
3369L:	audit@vger.kernel.org
3370S:	Supported
3371W:	https://github.com/linux-audit
3372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3373F:	include/asm-generic/audit_*.h
3374F:	include/linux/audit.h
3375F:	include/linux/audit_arch.h
3376F:	include/uapi/linux/audit.h
3377F:	kernel/audit*
3378F:	lib/*audit.c
3379
3380AUXILIARY DISPLAY DRIVERS
3381M:	Miguel Ojeda <ojeda@kernel.org>
3382S:	Maintained
3383F:	Documentation/devicetree/bindings/auxdisplay/
3384F:	drivers/auxdisplay/
3385F:	include/linux/cfag12864b.h
3386
3387AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3388M:	Andreas Klinger <ak@it-klinger.de>
3389L:	linux-iio@vger.kernel.org
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3392F:	drivers/iio/adc/hx711.c
3393
3394AX.25 NETWORK LAYER
3395M:	Ralf Baechle <ralf@linux-mips.org>
3396L:	linux-hams@vger.kernel.org
3397S:	Maintained
3398W:	http://www.linux-ax25.org/
3399F:	include/net/ax25.h
3400F:	include/uapi/linux/ax25.h
3401F:	net/ax25/
3402
3403AXENTIA ARM DEVICES
3404M:	Peter Rosin <peda@axentia.se>
3405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3406S:	Maintained
3407F:	arch/arm/boot/dts/at91-linea.dtsi
3408F:	arch/arm/boot/dts/at91-natte.dtsi
3409F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3410F:	arch/arm/boot/dts/at91-tse850-3.dts
3411
3412AXENTIA ASOC DRIVERS
3413M:	Peter Rosin <peda@axentia.se>
3414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3415S:	Maintained
3416F:	Documentation/devicetree/bindings/sound/axentia,*
3417F:	sound/soc/atmel/tse850-pcm5142.c
3418
3419AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3420M:	Nuno Sá <nuno.sa@analog.com>
3421L:	linux-hwmon@vger.kernel.org
3422S:	Supported
3423W:	https://ez.analog.com/linux-software-drivers
3424F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3425F:	drivers/hwmon/axi-fan-control.c
3426
3427AXXIA I2C CONTROLLER
3428M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3429L:	linux-i2c@vger.kernel.org
3430S:	Maintained
3431F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3432F:	drivers/i2c/busses/i2c-axxia.c
3433
3434AZ6007 DVB DRIVER
3435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3436L:	linux-media@vger.kernel.org
3437S:	Maintained
3438W:	https://linuxtv.org
3439T:	git git://linuxtv.org/media_tree.git
3440F:	drivers/media/usb/dvb-usb-v2/az6007.c
3441
3442AZTECH FM RADIO RECEIVER DRIVER
3443M:	Hans Verkuil <hverkuil@xs4all.nl>
3444L:	linux-media@vger.kernel.org
3445S:	Maintained
3446W:	https://linuxtv.org
3447T:	git git://linuxtv.org/media_tree.git
3448F:	drivers/media/radio/radio-aztech*
3449
3450B43 WIRELESS DRIVER
3451L:	linux-wireless@vger.kernel.org
3452L:	b43-dev@lists.infradead.org
3453S:	Odd Fixes
3454W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3455F:	drivers/net/wireless/broadcom/b43/
3456
3457B43LEGACY WIRELESS DRIVER
3458M:	Larry Finger <Larry.Finger@lwfinger.net>
3459L:	linux-wireless@vger.kernel.org
3460L:	b43-dev@lists.infradead.org
3461S:	Maintained
3462W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3463F:	drivers/net/wireless/broadcom/b43legacy/
3464
3465BACKLIGHT CLASS/SUBSYSTEM
3466M:	Lee Jones <lee@kernel.org>
3467M:	Daniel Thompson <daniel.thompson@linaro.org>
3468M:	Jingoo Han <jingoohan1@gmail.com>
3469L:	dri-devel@lists.freedesktop.org
3470S:	Maintained
3471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3472F:	Documentation/ABI/stable/sysfs-class-backlight
3473F:	Documentation/ABI/testing/sysfs-class-backlight
3474F:	Documentation/devicetree/bindings/leds/backlight
3475F:	drivers/video/backlight/
3476F:	include/linux/backlight.h
3477F:	include/linux/pwm_backlight.h
3478
3479BARCO P50 GPIO DRIVER
3480M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3481M:	Peter Korsgaard <peter.korsgaard@barco.com>
3482S:	Maintained
3483F:	drivers/platform/x86/barco-p50-gpio.c
3484
3485BATMAN ADVANCED
3486M:	Marek Lindner <mareklindner@neomailbox.ch>
3487M:	Simon Wunderlich <sw@simonwunderlich.de>
3488M:	Antonio Quartulli <a@unstable.cc>
3489M:	Sven Eckelmann <sven@narfation.org>
3490L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3491S:	Maintained
3492W:	https://www.open-mesh.org/
3493Q:	https://patchwork.open-mesh.org/project/batman/list/
3494B:	https://www.open-mesh.org/projects/batman-adv/issues
3495C:	ircs://irc.hackint.org/batadv
3496T:	git https://git.open-mesh.org/linux-merge.git
3497F:	Documentation/networking/batman-adv.rst
3498F:	include/uapi/linux/batadv_packet.h
3499F:	include/uapi/linux/batman_adv.h
3500F:	net/batman-adv/
3501
3502BAYCOM/HDLCDRV DRIVERS FOR AX.25
3503M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3504L:	linux-hams@vger.kernel.org
3505S:	Maintained
3506W:	http://www.baycom.org/~tom/ham/ham.html
3507F:	drivers/net/hamradio/baycom*
3508
3509BCACHE (BLOCK LAYER CACHE)
3510M:	Coly Li <colyli@suse.de>
3511M:	Kent Overstreet <kent.overstreet@gmail.com>
3512L:	linux-bcache@vger.kernel.org
3513S:	Maintained
3514W:	http://bcache.evilpiepirate.org
3515C:	irc://irc.oftc.net/bcache
3516F:	drivers/md/bcache/
3517
3518BDISP ST MEDIA DRIVER
3519M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3520L:	linux-media@vger.kernel.org
3521S:	Supported
3522W:	https://linuxtv.org
3523T:	git git://linuxtv.org/media_tree.git
3524F:	drivers/media/platform/st/sti/bdisp
3525
3526BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3527M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3528L:	netdev@vger.kernel.org
3529S:	Maintained
3530F:	drivers/net/ethernet/ec_bhf.c
3531
3532BEFS FILE SYSTEM
3533M:	Luis de Bethencourt <luisbg@kernel.org>
3534M:	Salah Triki <salah.triki@gmail.com>
3535S:	Maintained
3536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3537F:	Documentation/filesystems/befs.rst
3538F:	fs/befs/
3539
3540BFQ I/O SCHEDULER
3541M:	Paolo Valente <paolo.valente@linaro.org>
3542M:	Jens Axboe <axboe@kernel.dk>
3543L:	linux-block@vger.kernel.org
3544S:	Maintained
3545F:	Documentation/block/bfq-iosched.rst
3546F:	block/bfq-*
3547
3548BFS FILE SYSTEM
3549M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3550S:	Maintained
3551F:	Documentation/filesystems/bfs.rst
3552F:	fs/bfs/
3553F:	include/uapi/linux/bfs_fs.h
3554
3555BITMAP API
3556M:	Yury Norov <yury.norov@gmail.com>
3557R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3558R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3559S:	Maintained
3560F:	include/linux/bitmap.h
3561F:	include/linux/cpumask.h
3562F:	include/linux/find.h
3563F:	include/linux/nodemask.h
3564F:	lib/bitmap.c
3565F:	lib/cpumask.c
3566F:	lib/cpumask_kunit.c
3567F:	lib/find_bit.c
3568F:	lib/find_bit_benchmark.c
3569F:	lib/test_bitmap.c
3570F:	tools/include/linux/bitmap.h
3571F:	tools/include/linux/find.h
3572F:	tools/lib/bitmap.c
3573F:	tools/lib/find_bit.c
3574
3575BLINKM RGB LED DRIVER
3576M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3577S:	Maintained
3578F:	drivers/leds/leds-blinkm.c
3579
3580BLOCK LAYER
3581M:	Jens Axboe <axboe@kernel.dk>
3582L:	linux-block@vger.kernel.org
3583S:	Maintained
3584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3585F:	Documentation/ABI/stable/sysfs-block
3586F:	Documentation/block/
3587F:	block/
3588F:	drivers/block/
3589F:	include/linux/bio.h
3590F:	include/linux/blk*
3591F:	kernel/trace/blktrace.c
3592F:	lib/sbitmap.c
3593
3594BLOCK2MTD DRIVER
3595M:	Joern Engel <joern@lazybastard.org>
3596L:	linux-mtd@lists.infradead.org
3597S:	Maintained
3598F:	drivers/mtd/devices/block2mtd.c
3599
3600BLUETOOTH DRIVERS
3601M:	Marcel Holtmann <marcel@holtmann.org>
3602M:	Johan Hedberg <johan.hedberg@gmail.com>
3603M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3604L:	linux-bluetooth@vger.kernel.org
3605S:	Supported
3606W:	http://www.bluez.org/
3607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3609F:	drivers/bluetooth/
3610
3611BLUETOOTH SUBSYSTEM
3612M:	Marcel Holtmann <marcel@holtmann.org>
3613M:	Johan Hedberg <johan.hedberg@gmail.com>
3614M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3615L:	linux-bluetooth@vger.kernel.org
3616S:	Supported
3617W:	http://www.bluez.org/
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3620F:	include/net/bluetooth/
3621F:	net/bluetooth/
3622
3623BONDING DRIVER
3624M:	Jay Vosburgh <j.vosburgh@gmail.com>
3625M:	Andy Gospodarek <andy@greyhouse.net>
3626L:	netdev@vger.kernel.org
3627S:	Supported
3628W:	http://sourceforge.net/projects/bonding/
3629F:	Documentation/networking/bonding.rst
3630F:	drivers/net/bonding/
3631F:	include/net/bond*
3632F:	include/uapi/linux/if_bonding.h
3633F:	tools/testing/selftests/drivers/net/bonding/
3634
3635BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3636M:	Dan Robertson <dan@dlrobertson.com>
3637L:	linux-iio@vger.kernel.org
3638S:	Maintained
3639F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3640F:	drivers/iio/accel/bma400*
3641
3642BPF JIT for ARM
3643M:	Shubham Bansal <illusionist.neo@gmail.com>
3644L:	bpf@vger.kernel.org
3645S:	Odd Fixes
3646F:	arch/arm/net/
3647
3648BPF JIT for ARM64
3649M:	Daniel Borkmann <daniel@iogearbox.net>
3650M:	Alexei Starovoitov <ast@kernel.org>
3651M:	Zi Shen Lim <zlim.lnx@gmail.com>
3652L:	bpf@vger.kernel.org
3653S:	Supported
3654F:	arch/arm64/net/
3655
3656BPF JIT for MIPS (32-BIT AND 64-BIT)
3657M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3658M:	Paul Burton <paulburton@kernel.org>
3659L:	bpf@vger.kernel.org
3660S:	Maintained
3661F:	arch/mips/net/
3662
3663BPF JIT for NFP NICs
3664M:	Jakub Kicinski <kuba@kernel.org>
3665L:	bpf@vger.kernel.org
3666S:	Odd Fixes
3667F:	drivers/net/ethernet/netronome/nfp/bpf/
3668
3669BPF JIT for POWERPC (32-BIT AND 64-BIT)
3670M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3671M:	Michael Ellerman <mpe@ellerman.id.au>
3672L:	bpf@vger.kernel.org
3673S:	Supported
3674F:	arch/powerpc/net/
3675
3676BPF JIT for RISC-V (32-bit)
3677M:	Luke Nelson <luke.r.nels@gmail.com>
3678M:	Xi Wang <xi.wang@gmail.com>
3679L:	bpf@vger.kernel.org
3680S:	Maintained
3681F:	arch/riscv/net/
3682X:	arch/riscv/net/bpf_jit_comp64.c
3683
3684BPF JIT for RISC-V (64-bit)
3685M:	Björn Töpel <bjorn@kernel.org>
3686L:	bpf@vger.kernel.org
3687S:	Maintained
3688F:	arch/riscv/net/
3689X:	arch/riscv/net/bpf_jit_comp32.c
3690
3691BPF JIT for S390
3692M:	Ilya Leoshkevich <iii@linux.ibm.com>
3693M:	Heiko Carstens <hca@linux.ibm.com>
3694M:	Vasily Gorbik <gor@linux.ibm.com>
3695L:	bpf@vger.kernel.org
3696S:	Supported
3697F:	arch/s390/net/
3698X:	arch/s390/net/pnet.c
3699
3700BPF JIT for SPARC (32-BIT AND 64-BIT)
3701M:	David S. Miller <davem@davemloft.net>
3702L:	bpf@vger.kernel.org
3703S:	Odd Fixes
3704F:	arch/sparc/net/
3705
3706BPF JIT for X86 32-BIT
3707M:	Wang YanQing <udknight@gmail.com>
3708L:	bpf@vger.kernel.org
3709S:	Odd Fixes
3710F:	arch/x86/net/bpf_jit_comp32.c
3711
3712BPF JIT for X86 64-BIT
3713M:	Alexei Starovoitov <ast@kernel.org>
3714M:	Daniel Borkmann <daniel@iogearbox.net>
3715L:	bpf@vger.kernel.org
3716S:	Supported
3717F:	arch/x86/net/
3718X:	arch/x86/net/bpf_jit_comp32.c
3719
3720BPF [BTF]
3721M:	Martin KaFai Lau <martin.lau@linux.dev>
3722L:	bpf@vger.kernel.org
3723S:	Maintained
3724F:	include/linux/btf*
3725F:	kernel/bpf/btf.c
3726
3727BPF [CORE]
3728M:	Alexei Starovoitov <ast@kernel.org>
3729M:	Daniel Borkmann <daniel@iogearbox.net>
3730R:	John Fastabend <john.fastabend@gmail.com>
3731L:	bpf@vger.kernel.org
3732S:	Maintained
3733F:	include/linux/bpf*
3734F:	include/linux/filter.h
3735F:	include/linux/tnum.h
3736F:	kernel/bpf/core.c
3737F:	kernel/bpf/dispatcher.c
3738F:	kernel/bpf/syscall.c
3739F:	kernel/bpf/tnum.c
3740F:	kernel/bpf/trampoline.c
3741F:	kernel/bpf/verifier.c
3742
3743BPF [DOCUMENTATION] (Related to Standardization)
3744R:	David Vernet <void@manifault.com>
3745L:	bpf@vger.kernel.org
3746L:	bpf@ietf.org
3747S:	Maintained
3748F:	Documentation/bpf/instruction-set.rst
3749
3750BPF [GENERAL] (Safe Dynamic Programs and Tools)
3751M:	Alexei Starovoitov <ast@kernel.org>
3752M:	Daniel Borkmann <daniel@iogearbox.net>
3753M:	Andrii Nakryiko <andrii@kernel.org>
3754R:	Martin KaFai Lau <martin.lau@linux.dev>
3755R:	Song Liu <song@kernel.org>
3756R:	Yonghong Song <yhs@fb.com>
3757R:	John Fastabend <john.fastabend@gmail.com>
3758R:	KP Singh <kpsingh@kernel.org>
3759R:	Stanislav Fomichev <sdf@google.com>
3760R:	Hao Luo <haoluo@google.com>
3761R:	Jiri Olsa <jolsa@kernel.org>
3762L:	bpf@vger.kernel.org
3763S:	Supported
3764W:	https://bpf.io/
3765Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3768F:	Documentation/bpf/
3769F:	Documentation/networking/filter.rst
3770F:	Documentation/userspace-api/ebpf/
3771F:	arch/*/net/*
3772F:	include/linux/bpf*
3773F:	include/linux/btf*
3774F:	include/linux/filter.h
3775F:	include/trace/events/xdp.h
3776F:	include/uapi/linux/bpf*
3777F:	include/uapi/linux/btf*
3778F:	include/uapi/linux/filter.h
3779F:	kernel/bpf/
3780F:	kernel/trace/bpf_trace.c
3781F:	lib/test_bpf.c
3782F:	net/bpf/
3783F:	net/core/filter.c
3784F:	net/sched/act_bpf.c
3785F:	net/sched/cls_bpf.c
3786F:	samples/bpf/
3787F:	scripts/bpf_doc.py
3788F:	scripts/pahole-flags.sh
3789F:	scripts/pahole-version.sh
3790F:	tools/bpf/
3791F:	tools/lib/bpf/
3792F:	tools/testing/selftests/bpf/
3793
3794BPF [ITERATOR]
3795M:	Yonghong Song <yhs@fb.com>
3796L:	bpf@vger.kernel.org
3797S:	Maintained
3798F:	kernel/bpf/*iter.c
3799
3800BPF [L7 FRAMEWORK] (sockmap)
3801M:	John Fastabend <john.fastabend@gmail.com>
3802M:	Jakub Sitnicki <jakub@cloudflare.com>
3803L:	netdev@vger.kernel.org
3804L:	bpf@vger.kernel.org
3805S:	Maintained
3806F:	include/linux/skmsg.h
3807F:	net/core/skmsg.c
3808F:	net/core/sock_map.c
3809F:	net/ipv4/tcp_bpf.c
3810F:	net/ipv4/udp_bpf.c
3811F:	net/unix/unix_bpf.c
3812
3813BPF [LIBRARY] (libbpf)
3814M:	Andrii Nakryiko <andrii@kernel.org>
3815L:	bpf@vger.kernel.org
3816S:	Maintained
3817F:	tools/lib/bpf/
3818
3819BPF [MISC]
3820L:	bpf@vger.kernel.org
3821S:	Odd Fixes
3822K:	(?:\b|_)bpf(?:\b|_)
3823
3824BPF [NETWORKING] (struct_ops, reuseport)
3825M:	Martin KaFai Lau <martin.lau@linux.dev>
3826L:	bpf@vger.kernel.org
3827L:	netdev@vger.kernel.org
3828S:	Maintained
3829F:	kernel/bpf/bpf_struct*
3830
3831BPF [NETWORKING] (tc BPF, sock_addr)
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833M:	Daniel Borkmann <daniel@iogearbox.net>
3834R:	John Fastabend <john.fastabend@gmail.com>
3835L:	bpf@vger.kernel.org
3836L:	netdev@vger.kernel.org
3837S:	Maintained
3838F:	net/core/filter.c
3839F:	net/sched/act_bpf.c
3840F:	net/sched/cls_bpf.c
3841
3842BPF [RINGBUF]
3843M:	Andrii Nakryiko <andrii@kernel.org>
3844L:	bpf@vger.kernel.org
3845S:	Maintained
3846F:	kernel/bpf/ringbuf.c
3847
3848BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3849M:	KP Singh <kpsingh@kernel.org>
3850R:	Florent Revest <revest@chromium.org>
3851R:	Brendan Jackman <jackmanb@chromium.org>
3852L:	bpf@vger.kernel.org
3853S:	Maintained
3854F:	Documentation/bpf/prog_lsm.rst
3855F:	include/linux/bpf_lsm.h
3856F:	kernel/bpf/bpf_lsm.c
3857F:	security/bpf/
3858
3859BPF [SELFTESTS] (Test Runners & Infrastructure)
3860M:	Andrii Nakryiko <andrii@kernel.org>
3861R:	Mykola Lysenko <mykolal@fb.com>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	tools/testing/selftests/bpf/
3865
3866BPF [STORAGE & CGROUPS]
3867M:	Martin KaFai Lau <martin.lau@linux.dev>
3868L:	bpf@vger.kernel.org
3869S:	Maintained
3870F:	kernel/bpf/*storage.c
3871F:	kernel/bpf/bpf_lru*
3872F:	kernel/bpf/cgroup.c
3873
3874BPF [TOOLING] (bpftool)
3875M:	Quentin Monnet <quentin@isovalent.com>
3876L:	bpf@vger.kernel.org
3877S:	Maintained
3878F:	kernel/bpf/disasm.*
3879F:	tools/bpf/bpftool/
3880
3881BPF [TRACING]
3882M:	Song Liu <song@kernel.org>
3883R:	Jiri Olsa <jolsa@kernel.org>
3884L:	bpf@vger.kernel.org
3885S:	Maintained
3886F:	kernel/bpf/stackmap.c
3887F:	kernel/trace/bpf_trace.c
3888
3889BROADCOM B44 10/100 ETHERNET DRIVER
3890M:	Michael Chan <michael.chan@broadcom.com>
3891L:	netdev@vger.kernel.org
3892S:	Supported
3893F:	drivers/net/ethernet/broadcom/b44.*
3894
3895BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3896M:	Florian Fainelli <f.fainelli@gmail.com>
3897L:	netdev@vger.kernel.org
3898L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3899S:	Supported
3900F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3901F:	drivers/net/dsa/b53/*
3902F:	drivers/net/dsa/bcm_sf2*
3903F:	include/linux/dsa/brcm.h
3904F:	include/linux/platform_data/b53.h
3905
3906BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3907M:	Florian Fainelli <f.fainelli@gmail.com>
3908R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3909L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3911S:	Maintained
3912T:	git https://github.com/broadcom/stblinux.git
3913F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3914F:	drivers/pci/controller/pcie-brcmstb.c
3915F:	drivers/staging/vc04_services
3916N:	bcm2711
3917N:	bcm283*
3918N:	raspberrypi
3919
3920BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3921M:	Florian Fainelli <f.fainelli@gmail.com>
3922M:	Ray Jui <rjui@broadcom.com>
3923M:	Scott Branden <sbranden@broadcom.com>
3924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3925S:	Maintained
3926T:	git https://github.com/broadcom/mach-bcm
3927F:	arch/arm/mach-bcm/
3928N:	bcm281*
3929N:	bcm113*
3930N:	bcm216*
3931N:	kona
3932
3933BROADCOM BCM47XX MIPS ARCHITECTURE
3934M:	Hauke Mehrtens <hauke@hauke-m.de>
3935M:	Rafał Miłecki <zajec5@gmail.com>
3936L:	linux-mips@vger.kernel.org
3937S:	Maintained
3938F:	Documentation/devicetree/bindings/mips/brcm/
3939F:	arch/mips/bcm47xx/*
3940F:	arch/mips/include/asm/mach-bcm47xx/*
3941
3942BROADCOM BCM4908 ETHERNET DRIVER
3943M:	Rafał Miłecki <rafal@milecki.pl>
3944R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3945L:	netdev@vger.kernel.org
3946S:	Maintained
3947F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3948F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3949F:	drivers/net/ethernet/broadcom/unimac.h
3950
3951BROADCOM BCM4908 PINMUX DRIVER
3952M:	Rafał Miłecki <rafal@milecki.pl>
3953R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3954L:	linux-gpio@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3957F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3958
3959BROADCOM BCM5301X ARM ARCHITECTURE
3960M:	Florian Fainelli <f.fainelli@gmail.com>
3961M:	Hauke Mehrtens <hauke@hauke-m.de>
3962M:	Rafał Miłecki <zajec5@gmail.com>
3963R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3965S:	Maintained
3966F:	arch/arm/boot/dts/bcm470*
3967F:	arch/arm/boot/dts/bcm5301*
3968F:	arch/arm/boot/dts/bcm953012*
3969F:	arch/arm/mach-bcm/bcm_5301x.c
3970
3971BROADCOM BCM53573 ARM ARCHITECTURE
3972M:	Florian Fainelli <f.fainelli@gmail.com>
3973M:	Rafał Miłecki <rafal@milecki.pl>
3974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3976S:	Maintained
3977F:	arch/arm/boot/dts/bcm47189*
3978F:	arch/arm/boot/dts/bcm53573*
3979
3980BROADCOM BCM63XX/BCM33XX UDC DRIVER
3981M:	Kevin Cernekee <cernekee@gmail.com>
3982L:	linux-usb@vger.kernel.org
3983S:	Maintained
3984F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3985
3986BROADCOM BCM7XXX ARM ARCHITECTURE
3987M:	Florian Fainelli <f.fainelli@gmail.com>
3988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3990S:	Maintained
3991T:	git https://github.com/broadcom/stblinux.git
3992F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3993F:	arch/arm/boot/dts/bcm7*.dts*
3994F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3995F:	arch/arm/mach-bcm/*brcmstb*
3996F:	arch/arm/mm/cache-b15-rac.c
3997F:	drivers/bus/brcmstb_gisb.c
3998F:	drivers/pci/controller/pcie-brcmstb.c
3999N:	brcmstb
4000N:	bcm7038
4001N:	bcm7120
4002
4003BROADCOM BCMBCA ARM ARCHITECTURE
4004M:	William Zhang <william.zhang@broadcom.com>
4005M:	Anand Gore <anand.gore@broadcom.com>
4006M:	Kursad Oney <kursad.oney@broadcom.com>
4007M:	Florian Fainelli <f.fainelli@gmail.com>
4008M:	Rafał Miłecki <rafal@milecki.pl>
4009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011S:	Maintained
4012T:	git https://github.com/broadcom/stblinux.git
4013F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4014F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4015N:	bcmbca
4016N:	bcm[9]?47622
4017N:	bcm[9]?4912
4018N:	bcm[9]?63138
4019N:	bcm[9]?63146
4020N:	bcm[9]?63148
4021N:	bcm[9]?63158
4022N:	bcm[9]?63178
4023N:	bcm[9]?6756
4024N:	bcm[9]?6813
4025N:	bcm[9]?6846
4026N:	bcm[9]?6855
4027N:	bcm[9]?6856
4028N:	bcm[9]?6858
4029N:	bcm[9]?6878
4030
4031BROADCOM BDC DRIVER
4032M:	Justin Chen <justinpopo6@gmail.com>
4033M:	Al Cooper <alcooperx@gmail.com>
4034R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4035L:	linux-usb@vger.kernel.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4038F:	drivers/usb/gadget/udc/bdc/
4039
4040BROADCOM BMIPS CPUFREQ DRIVER
4041M:	Markus Mayer <mmayer@broadcom.com>
4042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043L:	linux-pm@vger.kernel.org
4044S:	Maintained
4045F:	drivers/cpufreq/bmips-cpufreq.c
4046
4047BROADCOM BMIPS MIPS ARCHITECTURE
4048M:	Florian Fainelli <f.fainelli@gmail.com>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-mips@vger.kernel.org
4051S:	Maintained
4052T:	git https://github.com/broadcom/stblinux.git
4053F:	arch/mips/bmips/*
4054F:	arch/mips/boot/dts/brcm/bcm*.dts*
4055F:	arch/mips/include/asm/mach-bmips/*
4056F:	arch/mips/kernel/*bmips*
4057F:	drivers/irqchip/irq-bcm63*
4058F:	drivers/irqchip/irq-bcm7*
4059F:	drivers/irqchip/irq-brcmstb*
4060F:	drivers/soc/bcm/bcm63xx
4061F:	include/linux/bcm963xx_nvram.h
4062F:	include/linux/bcm963xx_tag.h
4063
4064BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4065M:	Rasesh Mody <rmody@marvell.com>
4066M:	GR-Linux-NIC-Dev@marvell.com
4067L:	netdev@vger.kernel.org
4068S:	Supported
4069F:	drivers/net/ethernet/broadcom/bnx2.*
4070F:	drivers/net/ethernet/broadcom/bnx2_*
4071
4072BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4073M:	Saurav Kashyap <skashyap@marvell.com>
4074M:	Javed Hasan <jhasan@marvell.com>
4075M:	GR-QLogic-Storage-Upstream@marvell.com
4076L:	linux-scsi@vger.kernel.org
4077S:	Supported
4078F:	drivers/scsi/bnx2fc/
4079
4080BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4081M:	Nilesh Javali <njavali@marvell.com>
4082M:	Manish Rangankar <mrangankar@marvell.com>
4083M:	GR-QLogic-Storage-Upstream@marvell.com
4084L:	linux-scsi@vger.kernel.org
4085S:	Supported
4086F:	drivers/scsi/bnx2i/
4087
4088BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4089M:	Ariel Elior <aelior@marvell.com>
4090M:	Sudarsana Kalluru <skalluru@marvell.com>
4091M:	Manish Chopra <manishc@marvell.com>
4092L:	netdev@vger.kernel.org
4093S:	Supported
4094F:	drivers/net/ethernet/broadcom/bnx2x/
4095
4096BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4097M:	Michael Chan <michael.chan@broadcom.com>
4098L:	netdev@vger.kernel.org
4099S:	Supported
4100F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4101F:	drivers/net/ethernet/broadcom/bnxt/
4102F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4103
4104BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4105M:	Arend van Spriel <aspriel@gmail.com>
4106M:	Franky Lin <franky.lin@broadcom.com>
4107M:	Hante Meuleman <hante.meuleman@broadcom.com>
4108L:	linux-wireless@vger.kernel.org
4109L:	brcm80211-dev-list.pdl@broadcom.com
4110L:	SHA-cyfmac-dev-list@infineon.com
4111S:	Supported
4112F:	drivers/net/wireless/broadcom/brcm80211/
4113
4114BROADCOM BRCMSTB GPIO DRIVER
4115M:	Doug Berger <opendmb@gmail.com>
4116M:	Florian Fainelli <f.fainelli@gmail.com>
4117R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118S:	Supported
4119F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4120F:	drivers/gpio/gpio-brcmstb.c
4121
4122BROADCOM BRCMSTB I2C DRIVER
4123M:	Kamal Dasu <kdasu.kdev@gmail.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125L:	linux-i2c@vger.kernel.org
4126S:	Supported
4127F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4128F:	drivers/i2c/busses/i2c-brcmstb.c
4129
4130BROADCOM BRCMSTB UART DRIVER
4131M:	Al Cooper <alcooperx@gmail.com>
4132R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4133L:	linux-serial@vger.kernel.org
4134S:	Maintained
4135F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4136F:	drivers/tty/serial/8250/8250_bcm7271.c
4137
4138BROADCOM BRCMSTB USB EHCI DRIVER
4139M:	Justin Chen <justinpopo6@gmail.com>
4140M:	Al Cooper <alcooperx@gmail.com>
4141R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142L:	linux-usb@vger.kernel.org
4143S:	Maintained
4144F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4145F:	drivers/usb/host/ehci-brcm.*
4146
4147BROADCOM BRCMSTB USB PIN MAP DRIVER
4148M:	Al Cooper <alcooperx@gmail.com>
4149R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150L:	linux-usb@vger.kernel.org
4151S:	Maintained
4152F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4153F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4154
4155BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4156M:	Justin Chen <justinpopo6@gmail.com>
4157M:	Al Cooper <alcooperx@gmail.com>
4158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159L:	linux-kernel@vger.kernel.org
4160S:	Maintained
4161F:	drivers/phy/broadcom/phy-brcm-usb*
4162
4163BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4164M:	William Zhang <william.zhang@broadcom.com>
4165M:	Kursad Oney <kursad.oney@broadcom.com>
4166M:	Jonas Gorski <jonas.gorski@gmail.com>
4167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4168L:	linux-spi@vger.kernel.org
4169S:	Maintained
4170F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4171F:	drivers/spi/spi-bcm63xx-hsspi.c
4172F:	drivers/spi/spi-bcmbca-hsspi.c
4173
4174BROADCOM ETHERNET PHY DRIVERS
4175M:	Florian Fainelli <f.fainelli@gmail.com>
4176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4177L:	netdev@vger.kernel.org
4178S:	Supported
4179F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4180F:	drivers/net/phy/bcm*.[ch]
4181F:	drivers/net/phy/broadcom.c
4182F:	include/linux/brcmphy.h
4183
4184BROADCOM GENET ETHERNET DRIVER
4185M:	Doug Berger <opendmb@gmail.com>
4186M:	Florian Fainelli <f.fainelli@gmail.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188L:	netdev@vger.kernel.org
4189S:	Supported
4190F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4191F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4192F:	drivers/net/ethernet/broadcom/genet/
4193F:	drivers/net/ethernet/broadcom/unimac.h
4194F:	drivers/net/mdio/mdio-bcm-unimac.c
4195F:	include/linux/platform_data/bcmgenet.h
4196F:	include/linux/platform_data/mdio-bcm-unimac.h
4197
4198BROADCOM IPROC ARM ARCHITECTURE
4199M:	Ray Jui <rjui@broadcom.com>
4200M:	Scott Branden <sbranden@broadcom.com>
4201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4203S:	Maintained
4204T:	git https://github.com/broadcom/stblinux.git
4205F:	arch/arm64/boot/dts/broadcom/northstar2/*
4206F:	arch/arm64/boot/dts/broadcom/stingray/*
4207F:	drivers/clk/bcm/clk-ns*
4208F:	drivers/clk/bcm/clk-sr*
4209F:	drivers/pinctrl/bcm/pinctrl-ns*
4210F:	include/dt-bindings/clock/bcm-sr*
4211N:	iproc
4212N:	cygnus
4213N:	bcm[-_]nsp
4214N:	bcm9113*
4215N:	bcm9583*
4216N:	bcm9585*
4217N:	bcm9586*
4218N:	bcm988312
4219N:	bcm113*
4220N:	bcm583*
4221N:	bcm585*
4222N:	bcm586*
4223N:	bcm88312
4224N:	hr2
4225N:	stingray
4226
4227BROADCOM IPROC GBIT ETHERNET DRIVER
4228M:	Rafał Miłecki <rafal@milecki.pl>
4229R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4230L:	netdev@vger.kernel.org
4231S:	Maintained
4232F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4233F:	drivers/net/ethernet/broadcom/bgmac*
4234F:	drivers/net/ethernet/broadcom/unimac.h
4235
4236BROADCOM KONA GPIO DRIVER
4237M:	Ray Jui <rjui@broadcom.com>
4238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4239S:	Supported
4240F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4241F:	drivers/gpio/gpio-bcm-kona.c
4242
4243BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4244M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4245M:	Kashyap Desai <kashyap.desai@broadcom.com>
4246M:	Sumit Saxena <sumit.saxena@broadcom.com>
4247M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4248L:	mpi3mr-linuxdrv.pdl@broadcom.com
4249L:	linux-scsi@vger.kernel.org
4250S:	Supported
4251W:	https://www.broadcom.com/support/storage
4252F:	drivers/scsi/mpi3mr/
4253
4254BROADCOM NETXTREME-E ROCE DRIVER
4255M:	Selvin Xavier <selvin.xavier@broadcom.com>
4256L:	linux-rdma@vger.kernel.org
4257S:	Supported
4258W:	http://www.broadcom.com
4259F:	drivers/infiniband/hw/bnxt_re/
4260F:	include/uapi/rdma/bnxt_re-abi.h
4261
4262BROADCOM NVRAM DRIVER
4263M:	Rafał Miłecki <zajec5@gmail.com>
4264L:	linux-mips@vger.kernel.org
4265S:	Maintained
4266F:	drivers/firmware/broadcom/*
4267
4268BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4269M:	Rafał Miłecki <rafal@milecki.pl>
4270M:	Florian Fainelli <f.fainelli@gmail.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	linux-pm@vger.kernel.org
4273S:	Maintained
4274T:	git https://github.com/broadcom/stblinux.git
4275F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4276F:	include/dt-bindings/soc/bcm-pmb.h
4277
4278BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4279M:	Rafał Miłecki <zajec5@gmail.com>
4280L:	linux-wireless@vger.kernel.org
4281S:	Maintained
4282F:	drivers/bcma/
4283F:	include/linux/bcma/
4284
4285BROADCOM SPI DRIVER
4286M:	Kamal Dasu <kdasu.kdev@gmail.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288S:	Maintained
4289F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4290F:	drivers/spi/spi-bcm-qspi.*
4291F:	drivers/spi/spi-brcmstb-qspi.c
4292F:	drivers/spi/spi-iproc-qspi.c
4293
4294BROADCOM STB AVS CPUFREQ DRIVER
4295M:	Markus Mayer <mmayer@broadcom.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297L:	linux-pm@vger.kernel.org
4298S:	Maintained
4299F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4300F:	drivers/cpufreq/brcmstb*
4301
4302BROADCOM STB AVS TMON DRIVER
4303M:	Markus Mayer <mmayer@broadcom.com>
4304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305L:	linux-pm@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4308F:	drivers/thermal/broadcom/brcmstb*
4309
4310BROADCOM STB DPFE DRIVER
4311M:	Markus Mayer <mmayer@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4314S:	Maintained
4315F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4316F:	drivers/memory/brcmstb_dpfe.c
4317
4318BROADCOM STB NAND FLASH DRIVER
4319M:	Brian Norris <computersforpeace@gmail.com>
4320M:	Kamal Dasu <kdasu.kdev@gmail.com>
4321R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4322L:	linux-mtd@lists.infradead.org
4323S:	Maintained
4324F:	drivers/mtd/nand/raw/brcmnand/
4325F:	include/linux/platform_data/brcmnand.h
4326
4327BROADCOM STB PCIE DRIVER
4328M:	Jim Quinlan <jim2101024@gmail.com>
4329M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4330M:	Florian Fainelli <f.fainelli@gmail.com>
4331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332L:	linux-pci@vger.kernel.org
4333S:	Maintained
4334F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4335F:	drivers/pci/controller/pcie-brcmstb.c
4336
4337BROADCOM SYSTEMPORT ETHERNET DRIVER
4338M:	Florian Fainelli <f.fainelli@gmail.com>
4339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340L:	netdev@vger.kernel.org
4341S:	Supported
4342F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4343F:	drivers/net/ethernet/broadcom/bcmsysport.*
4344F:	drivers/net/ethernet/broadcom/unimac.h
4345
4346BROADCOM TG3 GIGABIT ETHERNET DRIVER
4347M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4348M:	Prashant Sreedharan <prashant@broadcom.com>
4349M:	Michael Chan <mchan@broadcom.com>
4350L:	netdev@vger.kernel.org
4351S:	Supported
4352F:	drivers/net/ethernet/broadcom/tg3.*
4353
4354BROADCOM VK DRIVER
4355M:	Scott Branden <scott.branden@broadcom.com>
4356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357S:	Supported
4358F:	drivers/misc/bcm-vk/
4359F:	include/uapi/linux/misc/bcm_vk.h
4360
4361BROCADE BFA FC SCSI DRIVER
4362M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4363M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4364L:	linux-scsi@vger.kernel.org
4365S:	Supported
4366F:	drivers/scsi/bfa/
4367
4368BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4369M:	Rasesh Mody <rmody@marvell.com>
4370M:	Sudarsana Kalluru <skalluru@marvell.com>
4371M:	GR-Linux-NIC-Dev@marvell.com
4372L:	netdev@vger.kernel.org
4373S:	Supported
4374F:	drivers/net/ethernet/brocade/bna/
4375
4376BSG (block layer generic sg v4 driver)
4377M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4378L:	linux-scsi@vger.kernel.org
4379S:	Supported
4380F:	block/bsg.c
4381F:	include/linux/bsg.h
4382F:	include/uapi/linux/bsg.h
4383
4384BT87X AUDIO DRIVER
4385M:	Clemens Ladisch <clemens@ladisch.de>
4386L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4387S:	Maintained
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4389F:	Documentation/sound/cards/bt87x.rst
4390F:	sound/pci/bt87x.c
4391
4392BT8XXGPIO DRIVER
4393M:	Michael Buesch <m@bues.ch>
4394S:	Maintained
4395W:	http://bu3sch.de/btgpio.php
4396F:	drivers/gpio/gpio-bt8xx.c
4397
4398BTRFS FILE SYSTEM
4399M:	Chris Mason <clm@fb.com>
4400M:	Josef Bacik <josef@toxicpanda.com>
4401M:	David Sterba <dsterba@suse.com>
4402L:	linux-btrfs@vger.kernel.org
4403S:	Maintained
4404W:	https://btrfs.readthedocs.io
4405W:	https://btrfs.wiki.kernel.org/
4406Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4407C:	irc://irc.libera.chat/btrfs
4408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4409F:	Documentation/filesystems/btrfs.rst
4410F:	fs/btrfs/
4411F:	include/linux/btrfs*
4412F:	include/trace/events/btrfs.h
4413F:	include/uapi/linux/btrfs*
4414
4415BTTV VIDEO4LINUX DRIVER
4416M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4417L:	linux-media@vger.kernel.org
4418S:	Odd fixes
4419W:	https://linuxtv.org
4420T:	git git://linuxtv.org/media_tree.git
4421F:	Documentation/driver-api/media/drivers/bttv*
4422F:	drivers/media/pci/bt8xx/bttv*
4423
4424BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4425M:	Chanwoo Choi <cw00.choi@samsung.com>
4426L:	linux-pm@vger.kernel.org
4427L:	linux-samsung-soc@vger.kernel.org
4428S:	Maintained
4429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4430F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4431F:	drivers/devfreq/exynos-bus.c
4432
4433BUSLOGIC SCSI DRIVER
4434M:	Khalid Aziz <khalid@gonehiking.org>
4435L:	linux-scsi@vger.kernel.org
4436S:	Maintained
4437F:	drivers/scsi/BusLogic.*
4438F:	drivers/scsi/FlashPoint.*
4439
4440BXCAN CAN NETWORK DRIVER
4441M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4442L:	linux-can@vger.kernel.org
4443S:	Maintained
4444F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4445F:	drivers/net/can/bxcan.c
4446
4447C-MEDIA CMI8788 DRIVER
4448M:	Clemens Ladisch <clemens@ladisch.de>
4449L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4450S:	Maintained
4451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4452F:	sound/pci/oxygen/
4453
4454C-SKY ARCHITECTURE
4455M:	Guo Ren <guoren@kernel.org>
4456L:	linux-csky@vger.kernel.org
4457S:	Supported
4458T:	git https://github.com/c-sky/csky-linux.git
4459F:	Documentation/devicetree/bindings/csky/
4460F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4461F:	Documentation/devicetree/bindings/timer/csky,*
4462F:	arch/csky/
4463F:	drivers/clocksource/timer-gx6605s.c
4464F:	drivers/clocksource/timer-mp-csky.c
4465F:	drivers/irqchip/irq-csky-*
4466N:	csky
4467K:	csky
4468
4469CA8210 IEEE-802.15.4 RADIO DRIVER
4470L:	linux-wpan@vger.kernel.org
4471S:	Orphan
4472W:	https://github.com/Cascoda/ca8210-linux.git
4473F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4474F:	drivers/net/ieee802154/ca8210.c
4475
4476CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4477M:	David Howells <dhowells@redhat.com>
4478L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4479S:	Supported
4480F:	Documentation/filesystems/caching/cachefiles.rst
4481F:	fs/cachefiles/
4482
4483CADENCE MIPI-CSI2 BRIDGES
4484M:	Maxime Ripard <mripard@kernel.org>
4485L:	linux-media@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/devicetree/bindings/media/cdns,*.txt
4488F:	drivers/media/platform/cadence/cdns-csi2*
4489
4490CADENCE NAND DRIVER
4491L:	linux-mtd@lists.infradead.org
4492S:	Orphan
4493F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4494F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4495
4496CADENCE USB3 DRD IP DRIVER
4497M:	Peter Chen <peter.chen@kernel.org>
4498M:	Pawel Laszczak <pawell@cadence.com>
4499R:	Roger Quadros <rogerq@kernel.org>
4500R:	Aswath Govindraju <a-govindraju@ti.com>
4501L:	linux-usb@vger.kernel.org
4502S:	Maintained
4503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4504F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4505F:	drivers/usb/cdns3/
4506X:	drivers/usb/cdns3/cdnsp*
4507
4508CADENCE USBSSP DRD IP DRIVER
4509M:	Pawel Laszczak <pawell@cadence.com>
4510L:	linux-usb@vger.kernel.org
4511S:	Maintained
4512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4513F:	drivers/usb/cdns3/
4514X:	drivers/usb/cdns3/cdns3*
4515
4516CADET FM/AM RADIO RECEIVER DRIVER
4517M:	Hans Verkuil <hverkuil@xs4all.nl>
4518L:	linux-media@vger.kernel.org
4519S:	Maintained
4520W:	https://linuxtv.org
4521T:	git git://linuxtv.org/media_tree.git
4522F:	drivers/media/radio/radio-cadet*
4523
4524CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4525L:	linux-media@vger.kernel.org
4526S:	Orphan
4527T:	git git://linuxtv.org/media_tree.git
4528F:	Documentation/admin-guide/media/cafe_ccic*
4529F:	drivers/media/platform/marvell/
4530
4531CAIF NETWORK LAYER
4532L:	netdev@vger.kernel.org
4533S:	Orphan
4534F:	Documentation/networking/caif/
4535F:	drivers/net/caif/
4536F:	include/net/caif/
4537F:	include/uapi/linux/caif/
4538F:	net/caif/
4539
4540CAKE QDISC
4541M:	Toke Høiland-Jørgensen <toke@toke.dk>
4542L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4543S:	Maintained
4544F:	net/sched/sch_cake.c
4545
4546CAN NETWORK DRIVERS
4547M:	Wolfgang Grandegger <wg@grandegger.com>
4548M:	Marc Kleine-Budde <mkl@pengutronix.de>
4549L:	linux-can@vger.kernel.org
4550S:	Maintained
4551W:	https://github.com/linux-can
4552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4554F:	Documentation/devicetree/bindings/net/can/
4555F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4556F:	drivers/net/can/
4557F:	drivers/phy/phy-can-transceiver.c
4558F:	include/linux/can/bittiming.h
4559F:	include/linux/can/dev.h
4560F:	include/linux/can/length.h
4561F:	include/linux/can/platform/
4562F:	include/linux/can/rx-offload.h
4563F:	include/uapi/linux/can/error.h
4564F:	include/uapi/linux/can/netlink.h
4565F:	include/uapi/linux/can/vxcan.h
4566
4567CAN NETWORK LAYER
4568M:	Oliver Hartkopp <socketcan@hartkopp.net>
4569M:	Marc Kleine-Budde <mkl@pengutronix.de>
4570L:	linux-can@vger.kernel.org
4571S:	Maintained
4572W:	https://github.com/linux-can
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4575F:	Documentation/networking/can.rst
4576F:	include/linux/can/can-ml.h
4577F:	include/linux/can/core.h
4578F:	include/linux/can/skb.h
4579F:	include/net/netns/can.h
4580F:	include/uapi/linux/can.h
4581F:	include/uapi/linux/can/bcm.h
4582F:	include/uapi/linux/can/gw.h
4583F:	include/uapi/linux/can/isotp.h
4584F:	include/uapi/linux/can/raw.h
4585F:	net/can/
4586
4587CAN-J1939 NETWORK LAYER
4588M:	Robin van der Gracht <robin@protonic.nl>
4589M:	Oleksij Rempel <o.rempel@pengutronix.de>
4590R:	kernel@pengutronix.de
4591L:	linux-can@vger.kernel.org
4592S:	Maintained
4593F:	Documentation/networking/j1939.rst
4594F:	include/uapi/linux/can/j1939.h
4595F:	net/can/j1939/
4596
4597CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4598M:	Damien Le Moal <dlemoal@kernel.org>
4599L:	linux-riscv@lists.infradead.org
4600L:	linux-gpio@vger.kernel.org (pinctrl driver)
4601F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4602F:	drivers/pinctrl/pinctrl-k210.c
4603
4604CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4605M:	Damien Le Moal <dlemoal@kernel.org>
4606L:	linux-kernel@vger.kernel.org
4607L:	linux-riscv@lists.infradead.org
4608S:	Maintained
4609F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4610F:	drivers/reset/reset-k210.c
4611
4612CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4613M:	Damien Le Moal <dlemoal@kernel.org>
4614L:	linux-riscv@lists.infradead.org
4615S:	Maintained
4616F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4617F:	drivers/soc/canaan/
4618F:	include/soc/canaan/
4619
4620CAPABILITIES
4621M:	Serge Hallyn <serge@hallyn.com>
4622L:	linux-security-module@vger.kernel.org
4623S:	Supported
4624F:	include/linux/capability.h
4625F:	include/uapi/linux/capability.h
4626F:	kernel/capability.c
4627F:	security/commoncap.c
4628
4629CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4630M:	Kevin Tsai <ktsai@capellamicro.com>
4631S:	Maintained
4632F:	drivers/iio/light/cm*
4633
4634CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4635M:	Christian Lamparter <chunkeey@googlemail.com>
4636L:	linux-wireless@vger.kernel.org
4637S:	Maintained
4638W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4639F:	drivers/net/wireless/ath/carl9170/
4640
4641CAVIUM I2C DRIVER
4642M:	Robert Richter <rric@kernel.org>
4643S:	Odd Fixes
4644W:	http://www.marvell.com
4645F:	drivers/i2c/busses/i2c-octeon*
4646F:	drivers/i2c/busses/i2c-thunderx*
4647
4648CAVIUM LIQUIDIO NETWORK DRIVER
4649M:	Derek Chickles <dchickles@marvell.com>
4650M:	Satanand Burla <sburla@marvell.com>
4651M:	Felix Manlunas <fmanlunas@marvell.com>
4652L:	netdev@vger.kernel.org
4653S:	Supported
4654W:	http://www.marvell.com
4655F:	drivers/net/ethernet/cavium/liquidio/
4656
4657CAVIUM MMC DRIVER
4658M:	Robert Richter <rric@kernel.org>
4659S:	Odd Fixes
4660W:	http://www.marvell.com
4661F:	drivers/mmc/host/cavium*
4662
4663CAVIUM OCTEON-TX CRYPTO DRIVER
4664M:	George Cherian <gcherian@marvell.com>
4665L:	linux-crypto@vger.kernel.org
4666S:	Supported
4667W:	http://www.marvell.com
4668F:	drivers/crypto/cavium/cpt/
4669
4670CAVIUM THUNDERX2 ARM64 SOC
4671M:	Robert Richter <rric@kernel.org>
4672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4673S:	Odd Fixes
4674F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4675F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4676
4677CBS/ETF/TAPRIO QDISCS
4678M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4679L:	netdev@vger.kernel.org
4680S:	Maintained
4681F:	net/sched/sch_cbs.c
4682F:	net/sched/sch_etf.c
4683F:	net/sched/sch_taprio.c
4684
4685CC2520 IEEE-802.15.4 RADIO DRIVER
4686M:	Stefan Schmidt <stefan@datenfreihafen.org>
4687L:	linux-wpan@vger.kernel.org
4688S:	Odd Fixes
4689F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4690F:	drivers/net/ieee802154/cc2520.c
4691
4692CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4693M:	Gilad Ben-Yossef <gilad@benyossef.com>
4694L:	linux-crypto@vger.kernel.org
4695S:	Supported
4696W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4697F:	drivers/crypto/ccree/
4698
4699CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4700M:	Hadar Gat <hadar.gat@arm.com>
4701L:	linux-crypto@vger.kernel.org
4702S:	Supported
4703W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4705F:	drivers/char/hw_random/cctrng.c
4706F:	drivers/char/hw_random/cctrng.h
4707
4708CEC FRAMEWORK
4709M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4710L:	linux-media@vger.kernel.org
4711S:	Supported
4712W:	http://linuxtv.org
4713T:	git git://linuxtv.org/media_tree.git
4714F:	Documentation/ABI/testing/debugfs-cec-error-inj
4715F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4716F:	Documentation/driver-api/media/cec-core.rst
4717F:	Documentation/userspace-api/media/cec
4718F:	drivers/media/cec/
4719F:	drivers/media/rc/keymaps/rc-cec.c
4720F:	include/media/cec-notifier.h
4721F:	include/media/cec.h
4722F:	include/uapi/linux/cec-funcs.h
4723F:	include/uapi/linux/cec.h
4724
4725CEC GPIO DRIVER
4726M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4727L:	linux-media@vger.kernel.org
4728S:	Supported
4729W:	http://linuxtv.org
4730T:	git git://linuxtv.org/media_tree.git
4731F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4732F:	drivers/media/cec/platform/cec-gpio/
4733
4734CELL BROADBAND ENGINE ARCHITECTURE
4735M:	Arnd Bergmann <arnd@arndb.de>
4736L:	linuxppc-dev@lists.ozlabs.org
4737S:	Supported
4738W:	http://www.ibm.com/developerworks/power/cell/
4739F:	arch/powerpc/include/asm/cell*.h
4740F:	arch/powerpc/include/asm/spu*.h
4741F:	arch/powerpc/include/uapi/asm/spu*.h
4742F:	arch/powerpc/platforms/cell/
4743
4744CELLWISE CW2015 BATTERY DRIVER
4745M:	Tobias Schrammm <t.schramm@manjaro.org>
4746S:	Maintained
4747F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4748F:	drivers/power/supply/cw2015_battery.c
4749
4750CEPH COMMON CODE (LIBCEPH)
4751M:	Ilya Dryomov <idryomov@gmail.com>
4752M:	Xiubo Li <xiubli@redhat.com>
4753R:	Jeff Layton <jlayton@kernel.org>
4754L:	ceph-devel@vger.kernel.org
4755S:	Supported
4756W:	http://ceph.com/
4757T:	git https://github.com/ceph/ceph-client.git
4758F:	include/linux/ceph/
4759F:	include/linux/crush/
4760F:	net/ceph/
4761
4762CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4763M:	Xiubo Li <xiubli@redhat.com>
4764M:	Ilya Dryomov <idryomov@gmail.com>
4765R:	Jeff Layton <jlayton@kernel.org>
4766L:	ceph-devel@vger.kernel.org
4767S:	Supported
4768W:	http://ceph.com/
4769T:	git https://github.com/ceph/ceph-client.git
4770F:	Documentation/filesystems/ceph.rst
4771F:	fs/ceph/
4772
4773CERTIFICATE HANDLING
4774M:	David Howells <dhowells@redhat.com>
4775M:	David Woodhouse <dwmw2@infradead.org>
4776L:	keyrings@vger.kernel.org
4777S:	Maintained
4778F:	Documentation/admin-guide/module-signing.rst
4779F:	certs/
4780F:	scripts/sign-file.c
4781F:	tools/certs/
4782
4783CFAG12864B LCD DRIVER
4784M:	Miguel Ojeda <ojeda@kernel.org>
4785S:	Maintained
4786F:	drivers/auxdisplay/cfag12864b.c
4787F:	include/linux/cfag12864b.h
4788
4789CFAG12864BFB LCD FRAMEBUFFER DRIVER
4790M:	Miguel Ojeda <ojeda@kernel.org>
4791S:	Maintained
4792F:	drivers/auxdisplay/cfag12864bfb.c
4793F:	include/linux/cfag12864b.h
4794
4795CHAR and MISC DRIVERS
4796M:	Arnd Bergmann <arnd@arndb.de>
4797M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4798S:	Supported
4799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4800F:	drivers/char/
4801F:	drivers/misc/
4802F:	include/linux/miscdevice.h
4803X:	drivers/char/agp/
4804X:	drivers/char/hw_random/
4805X:	drivers/char/ipmi/
4806X:	drivers/char/random.c
4807X:	drivers/char/tpm/
4808
4809CHECKPATCH
4810M:	Andy Whitcroft <apw@canonical.com>
4811M:	Joe Perches <joe@perches.com>
4812R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4813R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4814S:	Maintained
4815F:	scripts/checkpatch.pl
4816
4817CHECKPATCH DOCUMENTATION
4818M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4819M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4820R:	Joe Perches <joe@perches.com>
4821S:	Maintained
4822F:	Documentation/dev-tools/checkpatch.rst
4823
4824CHINESE DOCUMENTATION
4825M:	Alex Shi <alexs@kernel.org>
4826M:	Yanteng Si <siyanteng@loongson.cn>
4827S:	Maintained
4828F:	Documentation/translations/zh_CN/
4829
4830CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4831M:	Peter Chen <peter.chen@kernel.org>
4832L:	linux-usb@vger.kernel.org
4833S:	Maintained
4834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4835F:	drivers/usb/chipidea/
4836
4837CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4838M:	Hans de Goede <hdegoede@redhat.com>
4839L:	linux-input@vger.kernel.org
4840S:	Maintained
4841F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4842F:	drivers/input/touchscreen/chipone_icn8318.c
4843
4844CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4845M:	Hans de Goede <hdegoede@redhat.com>
4846L:	linux-input@vger.kernel.org
4847S:	Maintained
4848F:	drivers/input/touchscreen/chipone_icn8505.c
4849
4850CHROME HARDWARE PLATFORM SUPPORT
4851M:	Benson Leung <bleung@chromium.org>
4852L:	chrome-platform@lists.linux.dev
4853S:	Maintained
4854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4855F:	drivers/platform/chrome/
4856
4857CHROMEOS EC CODEC DRIVER
4858M:	Cheng-Yi Chiang <cychiang@chromium.org>
4859M:	Tzung-Bi Shih <tzungbi@kernel.org>
4860R:	Guenter Roeck <groeck@chromium.org>
4861L:	chrome-platform@lists.linux.dev
4862S:	Maintained
4863F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4864F:	sound/soc/codecs/cros_ec_codec.*
4865
4866CHROMEOS EC SUBDRIVERS
4867M:	Benson Leung <bleung@chromium.org>
4868R:	Guenter Roeck <groeck@chromium.org>
4869L:	chrome-platform@lists.linux.dev
4870S:	Maintained
4871F:	drivers/power/supply/cros_usbpd-charger.c
4872N:	cros_ec
4873N:	cros-ec
4874
4875CHROMEOS EC UART DRIVER
4876M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4877R:	Benson Leung <bleung@chromium.org>
4878R:	Tzung-Bi Shih <tzungbi@kernel.org>
4879S:	Maintained
4880F:	drivers/platform/chrome/cros_ec_uart.c
4881
4882CHROMEOS EC USB PD NOTIFY DRIVER
4883M:	Prashant Malani <pmalani@chromium.org>
4884L:	chrome-platform@lists.linux.dev
4885S:	Maintained
4886F:	drivers/platform/chrome/cros_usbpd_notify.c
4887F:	include/linux/platform_data/cros_usbpd_notify.h
4888
4889CHROMEOS EC USB TYPE-C DRIVER
4890M:	Prashant Malani <pmalani@chromium.org>
4891L:	chrome-platform@lists.linux.dev
4892S:	Maintained
4893F:	drivers/platform/chrome/cros_ec_typec.*
4894F:	drivers/platform/chrome/cros_typec_switch.c
4895F:	drivers/platform/chrome/cros_typec_vdm.*
4896
4897CHROMEOS HPS DRIVER
4898M:	Dan Callaghan <dcallagh@chromium.org>
4899R:	Sami Kyöstilä <skyostil@chromium.org>
4900S:	Maintained
4901F:	drivers/platform/chrome/cros_hps_i2c.c
4902
4903CHRONTEL CH7322 CEC DRIVER
4904M:	Joe Tessler <jrt@google.com>
4905L:	linux-media@vger.kernel.org
4906S:	Maintained
4907T:	git git://linuxtv.org/media_tree.git
4908F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4909F:	drivers/media/cec/i2c/ch7322.c
4910
4911CIRRUS LOGIC AUDIO CODEC DRIVERS
4912M:	James Schulman <james.schulman@cirrus.com>
4913M:	David Rhodes <david.rhodes@cirrus.com>
4914M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4916L:	patches@opensource.cirrus.com
4917S:	Maintained
4918F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4919F:	include/dt-bindings/sound/cs*
4920F:	include/sound/cs*
4921F:	sound/pci/hda/cs*
4922F:	sound/pci/hda/hda_cs_dsp_ctl.*
4923F:	sound/soc/codecs/cs*
4924
4925CIRRUS LOGIC DSP FIRMWARE DRIVER
4926M:	Simon Trimmer <simont@opensource.cirrus.com>
4927M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4928M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4929L:	patches@opensource.cirrus.com
4930S:	Supported
4931W:	https://github.com/CirrusLogic/linux-drivers/wiki
4932T:	git https://github.com/CirrusLogic/linux-drivers.git
4933F:	drivers/firmware/cirrus/*
4934F:	include/linux/firmware/cirrus/*
4935
4936CIRRUS LOGIC EP93XX ETHERNET DRIVER
4937M:	Hartley Sweeten <hsweeten@visionengravers.com>
4938L:	netdev@vger.kernel.org
4939S:	Maintained
4940F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4941
4942CIRRUS LOGIC LOCHNAGAR DRIVER
4943M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4944M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4945L:	patches@opensource.cirrus.com
4946S:	Supported
4947F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4948F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4949F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4950F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4951F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4952F:	Documentation/hwmon/lochnagar.rst
4953F:	drivers/clk/clk-lochnagar.c
4954F:	drivers/hwmon/lochnagar-hwmon.c
4955F:	drivers/mfd/lochnagar-i2c.c
4956F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4957F:	drivers/regulator/lochnagar-regulator.c
4958F:	include/dt-bindings/clock/lochnagar.h
4959F:	include/dt-bindings/pinctrl/lochnagar.h
4960F:	include/linux/mfd/lochnagar*
4961F:	sound/soc/codecs/lochnagar-sc.c
4962
4963CIRRUS LOGIC MADERA CODEC DRIVERS
4964M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4965M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4967L:	patches@opensource.cirrus.com
4968S:	Supported
4969W:	https://github.com/CirrusLogic/linux-drivers/wiki
4970T:	git https://github.com/CirrusLogic/linux-drivers.git
4971F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4972F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4973F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4974F:	drivers/gpio/gpio-madera*
4975F:	drivers/irqchip/irq-madera*
4976F:	drivers/mfd/cs47l*
4977F:	drivers/mfd/madera*
4978F:	drivers/pinctrl/cirrus/*
4979F:	include/dt-bindings/sound/madera*
4980F:	include/linux/irqchip/irq-madera*
4981F:	include/linux/mfd/madera/*
4982F:	include/sound/madera*
4983F:	sound/soc/codecs/cs47l*
4984F:	sound/soc/codecs/madera*
4985
4986CISCO FCOE HBA DRIVER
4987M:	Satish Kharat <satishkh@cisco.com>
4988M:	Sesidhar Baddela <sebaddel@cisco.com>
4989M:	Karan Tilak Kumar <kartilak@cisco.com>
4990L:	linux-scsi@vger.kernel.org
4991S:	Supported
4992F:	drivers/scsi/fnic/
4993
4994CISCO SCSI HBA DRIVER
4995M:	Karan Tilak Kumar <kartilak@cisco.com>
4996M:	Sesidhar Baddela <sebaddel@cisco.com>
4997L:	linux-scsi@vger.kernel.org
4998S:	Supported
4999F:	drivers/scsi/snic/
5000
5001CISCO VIC ETHERNET NIC DRIVER
5002M:	Christian Benvenuti <benve@cisco.com>
5003M:	Satish Kharat <satishkh@cisco.com>
5004S:	Supported
5005F:	drivers/net/ethernet/cisco/enic/
5006
5007CISCO VIC LOW LATENCY NIC DRIVER
5008M:	Christian Benvenuti <benve@cisco.com>
5009M:	Nelson Escobar <neescoba@cisco.com>
5010S:	Supported
5011F:	drivers/infiniband/hw/usnic/
5012
5013CLANG CONTROL FLOW INTEGRITY SUPPORT
5014M:	Sami Tolvanen <samitolvanen@google.com>
5015M:	Kees Cook <keescook@chromium.org>
5016R:	Nathan Chancellor <nathan@kernel.org>
5017R:	Nick Desaulniers <ndesaulniers@google.com>
5018L:	llvm@lists.linux.dev
5019S:	Supported
5020B:	https://github.com/ClangBuiltLinux/linux/issues
5021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5022F:	include/linux/cfi.h
5023F:	kernel/cfi.c
5024
5025CLANG-FORMAT FILE
5026M:	Miguel Ojeda <ojeda@kernel.org>
5027S:	Maintained
5028F:	.clang-format
5029
5030CLANG/LLVM BUILD SUPPORT
5031M:	Nathan Chancellor <nathan@kernel.org>
5032M:	Nick Desaulniers <ndesaulniers@google.com>
5033R:	Tom Rix <trix@redhat.com>
5034L:	llvm@lists.linux.dev
5035S:	Supported
5036W:	https://clangbuiltlinux.github.io/
5037B:	https://github.com/ClangBuiltLinux/linux/issues
5038C:	irc://irc.libera.chat/clangbuiltlinux
5039F:	Documentation/kbuild/llvm.rst
5040F:	include/linux/compiler-clang.h
5041F:	scripts/Makefile.clang
5042F:	scripts/clang-tools/
5043K:	\b(?i:clang|llvm)\b
5044
5045CLK API
5046M:	Russell King <linux@armlinux.org.uk>
5047L:	linux-clk@vger.kernel.org
5048S:	Maintained
5049F:	include/linux/clk.h
5050
5051CLOCKSOURCE, CLOCKEVENT DRIVERS
5052M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5053M:	Thomas Gleixner <tglx@linutronix.de>
5054L:	linux-kernel@vger.kernel.org
5055S:	Supported
5056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5057F:	Documentation/devicetree/bindings/timer/
5058F:	drivers/clocksource/
5059
5060CMPC ACPI DRIVER
5061M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5062M:	Daniel Oliveira Nascimento <don@syst.com.br>
5063L:	platform-driver-x86@vger.kernel.org
5064S:	Supported
5065F:	drivers/platform/x86/classmate-laptop.c
5066
5067COBALT MEDIA DRIVER
5068M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5069L:	linux-media@vger.kernel.org
5070S:	Supported
5071W:	https://linuxtv.org
5072T:	git git://linuxtv.org/media_tree.git
5073F:	drivers/media/pci/cobalt/
5074
5075COCCINELLE/Semantic Patches (SmPL)
5076M:	Julia Lawall <Julia.Lawall@inria.fr>
5077M:	Nicolas Palix <nicolas.palix@imag.fr>
5078L:	cocci@inria.fr (moderated for non-subscribers)
5079S:	Supported
5080W:	https://coccinelle.gitlabpages.inria.fr/website/
5081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5082F:	Documentation/dev-tools/coccinelle.rst
5083F:	scripts/coccicheck
5084F:	scripts/coccinelle/
5085
5086CODA FILE SYSTEM
5087M:	Jan Harkes <jaharkes@cs.cmu.edu>
5088M:	coda@cs.cmu.edu
5089L:	codalist@coda.cs.cmu.edu
5090S:	Maintained
5091W:	http://www.coda.cs.cmu.edu/
5092F:	Documentation/filesystems/coda.rst
5093F:	fs/coda/
5094F:	include/linux/coda*.h
5095F:	include/uapi/linux/coda*.h
5096
5097CODA V4L2 MEM2MEM DRIVER
5098M:	Philipp Zabel <p.zabel@pengutronix.de>
5099L:	linux-media@vger.kernel.org
5100S:	Maintained
5101F:	Documentation/devicetree/bindings/media/coda.yaml
5102F:	drivers/media/platform/chips-media/
5103
5104CODE OF CONDUCT
5105M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5106S:	Supported
5107F:	Documentation/process/code-of-conduct-interpretation.rst
5108F:	Documentation/process/code-of-conduct.rst
5109
5110COMEDI DRIVERS
5111M:	Ian Abbott <abbotti@mev.co.uk>
5112M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5113S:	Odd Fixes
5114F:	drivers/comedi/
5115F:	include/linux/comedi/
5116F:	include/uapi/linux/comedi.h
5117
5118COMMON CLK FRAMEWORK
5119M:	Michael Turquette <mturquette@baylibre.com>
5120M:	Stephen Boyd <sboyd@kernel.org>
5121L:	linux-clk@vger.kernel.org
5122S:	Maintained
5123Q:	http://patchwork.kernel.org/project/linux-clk/list/
5124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5125F:	Documentation/devicetree/bindings/clock/
5126F:	drivers/clk/
5127F:	include/dt-bindings/clock/
5128F:	include/linux/clk-pr*
5129F:	include/linux/clk/
5130F:	include/linux/of_clk.h
5131X:	drivers/clk/clkdev.c
5132
5133COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5134M:	Steve French <sfrench@samba.org>
5135R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5136R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5137R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5138R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5139L:	linux-cifs@vger.kernel.org
5140L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5141S:	Supported
5142W:	https://wiki.samba.org/index.php/LinuxCIFS
5143T:	git git://git.samba.org/sfrench/cifs-2.6.git
5144F:	Documentation/admin-guide/cifs/
5145F:	fs/cifs/
5146F:	fs/smbfs_common/
5147F:	include/uapi/linux/cifs
5148
5149COMPACTPCI HOTPLUG CORE
5150M:	Scott Murray <scott@spiteful.org>
5151L:	linux-pci@vger.kernel.org
5152S:	Maintained
5153F:	drivers/pci/hotplug/cpci_hotplug*
5154
5155COMPACTPCI HOTPLUG GENERIC DRIVER
5156M:	Scott Murray <scott@spiteful.org>
5157L:	linux-pci@vger.kernel.org
5158S:	Maintained
5159F:	drivers/pci/hotplug/cpcihp_generic.c
5160
5161COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5162M:	Scott Murray <scott@spiteful.org>
5163L:	linux-pci@vger.kernel.org
5164S:	Maintained
5165F:	drivers/pci/hotplug/cpcihp_zt5550.*
5166
5167COMPAL LAPTOP SUPPORT
5168M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5169L:	platform-driver-x86@vger.kernel.org
5170S:	Maintained
5171F:	drivers/platform/x86/compal-laptop.c
5172
5173COMPILER ATTRIBUTES
5174M:	Miguel Ojeda <ojeda@kernel.org>
5175R:	Nick Desaulniers <ndesaulniers@google.com>
5176S:	Maintained
5177F:	include/linux/compiler_attributes.h
5178
5179COMPUTE EXPRESS LINK (CXL)
5180M:	Alison Schofield <alison.schofield@intel.com>
5181M:	Vishal Verma <vishal.l.verma@intel.com>
5182M:	Ira Weiny <ira.weiny@intel.com>
5183M:	Ben Widawsky <bwidawsk@kernel.org>
5184M:	Dan Williams <dan.j.williams@intel.com>
5185L:	linux-cxl@vger.kernel.org
5186S:	Maintained
5187F:	drivers/cxl/
5188F:	include/uapi/linux/cxl_mem.h
5189
5190CONEXANT ACCESSRUNNER USB DRIVER
5191L:	accessrunner-general@lists.sourceforge.net
5192S:	Orphan
5193W:	http://accessrunner.sourceforge.net/
5194F:	drivers/usb/atm/cxacru.c
5195
5196CONFIGFS
5197M:	Joel Becker <jlbec@evilplan.org>
5198M:	Christoph Hellwig <hch@lst.de>
5199S:	Supported
5200T:	git git://git.infradead.org/users/hch/configfs.git
5201F:	fs/configfs/
5202F:	include/linux/configfs.h
5203F:	samples/configfs/
5204
5205CONSOLE SUBSYSTEM
5206M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5207S:	Supported
5208F:	drivers/video/console/
5209F:	include/linux/console*
5210
5211CONTEXT TRACKING
5212M:	Frederic Weisbecker <frederic@kernel.org>
5213M:	"Paul E. McKenney" <paulmck@kernel.org>
5214S:	Maintained
5215F:	include/linux/context_tracking*
5216F:	kernel/context_tracking.c
5217
5218CONTROL GROUP (CGROUP)
5219M:	Tejun Heo <tj@kernel.org>
5220M:	Zefan Li <lizefan.x@bytedance.com>
5221M:	Johannes Weiner <hannes@cmpxchg.org>
5222L:	cgroups@vger.kernel.org
5223S:	Maintained
5224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5225F:	Documentation/admin-guide/cgroup-v1/
5226F:	Documentation/admin-guide/cgroup-v2.rst
5227F:	include/linux/cgroup*
5228F:	kernel/cgroup/
5229F:	tools/testing/selftests/cgroup/
5230
5231CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5232M:	Tejun Heo <tj@kernel.org>
5233M:	Josef Bacik <josef@toxicpanda.com>
5234M:	Jens Axboe <axboe@kernel.dk>
5235L:	cgroups@vger.kernel.org
5236L:	linux-block@vger.kernel.org
5237T:	git git://git.kernel.dk/linux-block
5238F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5239F:	block/bfq-cgroup.c
5240F:	block/blk-cgroup.c
5241F:	block/blk-iocost.c
5242F:	block/blk-iolatency.c
5243F:	block/blk-throttle.c
5244F:	include/linux/blk-cgroup.h
5245
5246CONTROL GROUP - CPUSET
5247M:	Waiman Long <longman@redhat.com>
5248M:	Zefan Li <lizefan.x@bytedance.com>
5249L:	cgroups@vger.kernel.org
5250S:	Maintained
5251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5252F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5253F:	include/linux/cpuset.h
5254F:	kernel/cgroup/cpuset.c
5255
5256CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5257M:	Johannes Weiner <hannes@cmpxchg.org>
5258M:	Michal Hocko <mhocko@kernel.org>
5259M:	Roman Gushchin <roman.gushchin@linux.dev>
5260M:	Shakeel Butt <shakeelb@google.com>
5261R:	Muchun Song <muchun.song@linux.dev>
5262L:	cgroups@vger.kernel.org
5263L:	linux-mm@kvack.org
5264S:	Maintained
5265F:	mm/memcontrol.c
5266F:	mm/swap_cgroup.c
5267F:	tools/testing/selftests/cgroup/memcg_protection.m
5268F:	tools/testing/selftests/cgroup/test_kmem.c
5269F:	tools/testing/selftests/cgroup/test_memcontrol.c
5270
5271CORETEMP HARDWARE MONITORING DRIVER
5272M:	Fenghua Yu <fenghua.yu@intel.com>
5273L:	linux-hwmon@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/hwmon/coretemp.rst
5276F:	drivers/hwmon/coretemp.c
5277
5278CORSAIR-CPRO HARDWARE MONITOR DRIVER
5279M:	Marius Zachmann <mail@mariuszachmann.de>
5280L:	linux-hwmon@vger.kernel.org
5281S:	Maintained
5282F:	drivers/hwmon/corsair-cpro.c
5283
5284CORSAIR-PSU HARDWARE MONITOR DRIVER
5285M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5286L:	linux-hwmon@vger.kernel.org
5287S:	Maintained
5288F:	Documentation/hwmon/corsair-psu.rst
5289F:	drivers/hwmon/corsair-psu.c
5290
5291COUNTER SUBSYSTEM
5292M:	William Breathitt Gray <william.gray@linaro.org>
5293L:	linux-iio@vger.kernel.org
5294S:	Maintained
5295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5296F:	Documentation/ABI/testing/sysfs-bus-counter
5297F:	Documentation/driver-api/generic-counter.rst
5298F:	drivers/counter/
5299F:	include/linux/counter.h
5300F:	include/uapi/linux/counter.h
5301F:	tools/counter/
5302
5303CP2615 I2C DRIVER
5304M:	Bence Csókás <bence98@sch.bme.hu>
5305S:	Maintained
5306F:	drivers/i2c/busses/i2c-cp2615.c
5307
5308CPMAC ETHERNET DRIVER
5309M:	Florian Fainelli <f.fainelli@gmail.com>
5310L:	netdev@vger.kernel.org
5311S:	Maintained
5312F:	drivers/net/ethernet/ti/cpmac.c
5313
5314CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5315M:	Viresh Kumar <viresh.kumar@linaro.org>
5316M:	Sudeep Holla <sudeep.holla@arm.com>
5317L:	linux-pm@vger.kernel.org
5318S:	Maintained
5319W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5320F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5321
5322CPU FREQUENCY SCALING FRAMEWORK
5323M:	"Rafael J. Wysocki" <rafael@kernel.org>
5324M:	Viresh Kumar <viresh.kumar@linaro.org>
5325L:	linux-pm@vger.kernel.org
5326S:	Maintained
5327B:	https://bugzilla.kernel.org
5328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5330F:	Documentation/admin-guide/pm/cpufreq.rst
5331F:	Documentation/admin-guide/pm/intel_pstate.rst
5332F:	Documentation/cpu-freq/
5333F:	Documentation/devicetree/bindings/cpufreq/
5334F:	drivers/cpufreq/
5335F:	include/linux/cpufreq.h
5336F:	include/linux/sched/cpufreq.h
5337F:	kernel/sched/cpufreq*.c
5338F:	tools/testing/selftests/cpufreq/
5339
5340CPU IDLE TIME MANAGEMENT FRAMEWORK
5341M:	"Rafael J. Wysocki" <rafael@kernel.org>
5342M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5343L:	linux-pm@vger.kernel.org
5344S:	Maintained
5345B:	https://bugzilla.kernel.org
5346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5347F:	Documentation/admin-guide/pm/cpuidle.rst
5348F:	Documentation/driver-api/pm/cpuidle.rst
5349F:	drivers/cpuidle/
5350F:	include/linux/cpuidle.h
5351
5352CPU POWER MONITORING SUBSYSTEM
5353M:	Thomas Renninger <trenn@suse.com>
5354M:	Shuah Khan <shuah@kernel.org>
5355M:	Shuah Khan <skhan@linuxfoundation.org>
5356L:	linux-pm@vger.kernel.org
5357S:	Maintained
5358F:	tools/power/cpupower/
5359
5360CPUID/MSR DRIVER
5361M:	"H. Peter Anvin" <hpa@zytor.com>
5362S:	Maintained
5363F:	arch/x86/kernel/cpuid.c
5364F:	arch/x86/kernel/msr.c
5365
5366CPUIDLE DRIVER - ARM BIG LITTLE
5367M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5368M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5369L:	linux-pm@vger.kernel.org
5370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5371S:	Maintained
5372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5373F:	drivers/cpuidle/cpuidle-big_little.c
5374
5375CPUIDLE DRIVER - ARM EXYNOS
5376M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5377M:	Kukjin Kim <kgene@kernel.org>
5378R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5379L:	linux-pm@vger.kernel.org
5380L:	linux-samsung-soc@vger.kernel.org
5381S:	Supported
5382F:	arch/arm/mach-exynos/pm.c
5383F:	drivers/cpuidle/cpuidle-exynos.c
5384F:	include/linux/platform_data/cpuidle-exynos.h
5385
5386CPUIDLE DRIVER - ARM PSCI
5387M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5388M:	Sudeep Holla <sudeep.holla@arm.com>
5389L:	linux-pm@vger.kernel.org
5390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5391S:	Supported
5392F:	drivers/cpuidle/cpuidle-psci.c
5393
5394CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5395M:	Ulf Hansson <ulf.hansson@linaro.org>
5396L:	linux-pm@vger.kernel.org
5397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5398S:	Supported
5399F:	drivers/cpuidle/cpuidle-psci-domain.c
5400F:	drivers/cpuidle/cpuidle-psci.h
5401
5402CPUIDLE DRIVER - DT IDLE PM DOMAIN
5403M:	Ulf Hansson <ulf.hansson@linaro.org>
5404L:	linux-pm@vger.kernel.org
5405S:	Supported
5406F:	drivers/cpuidle/dt_idle_genpd.c
5407F:	drivers/cpuidle/dt_idle_genpd.h
5408
5409CPUIDLE DRIVER - RISC-V SBI
5410M:	Anup Patel <anup@brainfault.org>
5411L:	linux-pm@vger.kernel.org
5412L:	linux-riscv@lists.infradead.org
5413S:	Maintained
5414F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5415
5416CRAMFS FILESYSTEM
5417M:	Nicolas Pitre <nico@fluxnic.net>
5418S:	Maintained
5419F:	Documentation/filesystems/cramfs.rst
5420F:	fs/cramfs/
5421
5422CREATIVE SB0540
5423M:	Bastien Nocera <hadess@hadess.net>
5424L:	linux-input@vger.kernel.org
5425S:	Maintained
5426F:	drivers/hid/hid-creative-sb0540.c
5427
5428CRYPTO API
5429M:	Herbert Xu <herbert@gondor.apana.org.au>
5430M:	"David S. Miller" <davem@davemloft.net>
5431L:	linux-crypto@vger.kernel.org
5432S:	Maintained
5433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5435F:	Documentation/crypto/
5436F:	Documentation/devicetree/bindings/crypto/
5437F:	arch/*/crypto/
5438F:	crypto/
5439F:	drivers/crypto/
5440F:	include/crypto/
5441F:	include/linux/crypto*
5442F:	lib/crypto/
5443
5444CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5445M:	Neil Horman <nhorman@tuxdriver.com>
5446L:	linux-crypto@vger.kernel.org
5447S:	Maintained
5448F:	crypto/ansi_cprng.c
5449F:	crypto/rng.c
5450
5451CS3308 MEDIA DRIVER
5452M:	Hans Verkuil <hverkuil@xs4all.nl>
5453L:	linux-media@vger.kernel.org
5454S:	Odd Fixes
5455W:	http://linuxtv.org
5456T:	git git://linuxtv.org/media_tree.git
5457F:	drivers/media/i2c/cs3308.c
5458
5459CS5535 Audio ALSA driver
5460M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5461S:	Maintained
5462F:	sound/pci/cs5535audio/
5463
5464CTU CAN FD DRIVER
5465M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5466M:	Ondrej Ille <ondrej.ille@gmail.com>
5467L:	linux-can@vger.kernel.org
5468S:	Maintained
5469F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5470F:	drivers/net/can/ctucanfd/
5471
5472CW1200 WLAN driver
5473M:	Solomon Peachy <pizza@shaftnet.org>
5474S:	Maintained
5475F:	drivers/net/wireless/st/cw1200/
5476
5477CX18 VIDEO4LINUX DRIVER
5478M:	Andy Walls <awalls@md.metrocast.net>
5479L:	linux-media@vger.kernel.org
5480S:	Maintained
5481W:	https://linuxtv.org
5482T:	git git://linuxtv.org/media_tree.git
5483F:	drivers/media/pci/cx18/
5484F:	include/uapi/linux/ivtv*
5485
5486CX2341X MPEG ENCODER HELPER MODULE
5487M:	Hans Verkuil <hverkuil@xs4all.nl>
5488L:	linux-media@vger.kernel.org
5489S:	Maintained
5490W:	https://linuxtv.org
5491T:	git git://linuxtv.org/media_tree.git
5492F:	drivers/media/common/cx2341x*
5493F:	include/media/drv-intf/cx2341x.h
5494
5495CX24120 MEDIA DRIVER
5496M:	Jemma Denson <jdenson@gmail.com>
5497M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5498L:	linux-media@vger.kernel.org
5499S:	Maintained
5500W:	https://linuxtv.org
5501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5502F:	drivers/media/dvb-frontends/cx24120*
5503
5504CX88 VIDEO4LINUX DRIVER
5505M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5506L:	linux-media@vger.kernel.org
5507S:	Odd fixes
5508W:	https://linuxtv.org
5509T:	git git://linuxtv.org/media_tree.git
5510F:	Documentation/driver-api/media/drivers/cx88*
5511F:	drivers/media/pci/cx88/
5512
5513CXD2820R MEDIA DRIVER
5514M:	Antti Palosaari <crope@iki.fi>
5515L:	linux-media@vger.kernel.org
5516S:	Maintained
5517W:	https://linuxtv.org
5518W:	http://palosaari.fi/linux/
5519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5520T:	git git://linuxtv.org/anttip/media_tree.git
5521F:	drivers/media/dvb-frontends/cxd2820r*
5522
5523CXGB3 ETHERNET DRIVER (CXGB3)
5524M:	Raju Rangoju <rajur@chelsio.com>
5525L:	netdev@vger.kernel.org
5526S:	Supported
5527W:	http://www.chelsio.com
5528F:	drivers/net/ethernet/chelsio/cxgb3/
5529
5530CXGB3 ISCSI DRIVER (CXGB3I)
5531M:	Varun Prakash <varun@chelsio.com>
5532L:	linux-scsi@vger.kernel.org
5533S:	Supported
5534W:	http://www.chelsio.com
5535F:	drivers/scsi/cxgbi/cxgb3i
5536
5537CXGB4 CRYPTO DRIVER (chcr)
5538M:	Ayush Sawal <ayush.sawal@chelsio.com>
5539L:	linux-crypto@vger.kernel.org
5540S:	Supported
5541W:	http://www.chelsio.com
5542F:	drivers/crypto/chelsio
5543
5544CXGB4 ETHERNET DRIVER (CXGB4)
5545M:	Raju Rangoju <rajur@chelsio.com>
5546L:	netdev@vger.kernel.org
5547S:	Supported
5548W:	http://www.chelsio.com
5549F:	drivers/net/ethernet/chelsio/cxgb4/
5550
5551CXGB4 INLINE CRYPTO DRIVER
5552M:	Ayush Sawal <ayush.sawal@chelsio.com>
5553L:	netdev@vger.kernel.org
5554S:	Supported
5555W:	http://www.chelsio.com
5556F:	drivers/net/ethernet/chelsio/inline_crypto/
5557
5558CXGB4 ISCSI DRIVER (CXGB4I)
5559M:	Varun Prakash <varun@chelsio.com>
5560L:	linux-scsi@vger.kernel.org
5561S:	Supported
5562W:	http://www.chelsio.com
5563F:	drivers/scsi/cxgbi/cxgb4i
5564
5565CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5566M:	Potnuri Bharat Teja <bharat@chelsio.com>
5567L:	linux-rdma@vger.kernel.org
5568S:	Supported
5569W:	http://www.openfabrics.org
5570F:	drivers/infiniband/hw/cxgb4/
5571F:	include/uapi/rdma/cxgb4-abi.h
5572
5573CXGB4VF ETHERNET DRIVER (CXGB4VF)
5574M:	Raju Rangoju <rajur@chelsio.com>
5575L:	netdev@vger.kernel.org
5576S:	Supported
5577W:	http://www.chelsio.com
5578F:	drivers/net/ethernet/chelsio/cxgb4vf/
5579
5580CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5581M:	Frederic Barrat <fbarrat@linux.ibm.com>
5582M:	Andrew Donnellan <ajd@linux.ibm.com>
5583L:	linuxppc-dev@lists.ozlabs.org
5584S:	Supported
5585F:	Documentation/ABI/testing/sysfs-class-cxl
5586F:	Documentation/powerpc/cxl.rst
5587F:	arch/powerpc/platforms/powernv/pci-cxl.c
5588F:	drivers/misc/cxl/
5589F:	include/misc/cxl*
5590F:	include/uapi/misc/cxl.h
5591
5592CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5593M:	Manoj N. Kumar <manoj@linux.ibm.com>
5594M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5595M:	Uma Krishnan <ukrishn@linux.ibm.com>
5596L:	linux-scsi@vger.kernel.org
5597S:	Supported
5598F:	Documentation/powerpc/cxlflash.rst
5599F:	drivers/scsi/cxlflash/
5600F:	include/uapi/scsi/cxlflash_ioctl.h
5601
5602CYBERPRO FB DRIVER
5603M:	Russell King <linux@armlinux.org.uk>
5604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5605S:	Maintained
5606W:	http://www.armlinux.org.uk/
5607F:	drivers/video/fbdev/cyber2000fb.*
5608
5609CYCLADES PC300 DRIVER
5610S:	Orphan
5611F:	drivers/net/wan/pc300*
5612
5613CYPRESS CY8C95X0 PINCTRL DRIVER
5614M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5615L:	linux-gpio@vger.kernel.org
5616S:	Maintained
5617F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5618
5619CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5620M:	Linus Walleij <linus.walleij@linaro.org>
5621L:	linux-input@vger.kernel.org
5622S:	Maintained
5623F:	drivers/input/touchscreen/cy8ctma140.c
5624
5625CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5626M:	Yassine Oudjana <y.oudjana@protonmail.com>
5627L:	linux-input@vger.kernel.org
5628S:	Maintained
5629F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5630F:	drivers/input/keyboard/cypress-sf.c
5631
5632CYPRESS_FIRMWARE MEDIA DRIVER
5633M:	Antti Palosaari <crope@iki.fi>
5634L:	linux-media@vger.kernel.org
5635S:	Maintained
5636W:	https://linuxtv.org
5637W:	http://palosaari.fi/linux/
5638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5639T:	git git://linuxtv.org/anttip/media_tree.git
5640F:	drivers/media/common/cypress_firmware*
5641
5642CYTTSP TOUCHSCREEN DRIVER
5643M:	Linus Walleij <linus.walleij@linaro.org>
5644L:	linux-input@vger.kernel.org
5645S:	Maintained
5646F:	drivers/input/touchscreen/cyttsp*
5647
5648D-LINK DIR-685 TOUCHKEYS DRIVER
5649M:	Linus Walleij <linus.walleij@linaro.org>
5650L:	linux-input@vger.kernel.org
5651S:	Supported
5652F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5653
5654DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5655M:	Joshua Kinard <kumba@gentoo.org>
5656S:	Maintained
5657F:	drivers/rtc/rtc-ds1685.c
5658F:	include/linux/rtc/ds1685.h
5659
5660DAMA SLAVE for AX.25
5661M:	Joerg Reuter <jreuter@yaina.de>
5662L:	linux-hams@vger.kernel.org
5663S:	Maintained
5664W:	http://yaina.de/jreuter/
5665W:	http://www.qsl.net/dl1bke/
5666F:	net/ax25/af_ax25.c
5667F:	net/ax25/ax25_dev.c
5668F:	net/ax25/ax25_ds_*
5669F:	net/ax25/ax25_in.c
5670F:	net/ax25/ax25_out.c
5671F:	net/ax25/ax25_timer.c
5672F:	net/ax25/sysctl_net_ax25.c
5673
5674DATA ACCESS MONITOR
5675M:	SeongJae Park <sj@kernel.org>
5676L:	damon@lists.linux.dev
5677L:	linux-mm@kvack.org
5678S:	Maintained
5679W:	https://damonitor.github.io
5680P:	Documentation/mm/damon/maintainer-profile.rst
5681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5682T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5684F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5685F:	Documentation/admin-guide/mm/damon/
5686F:	Documentation/mm/damon/
5687F:	include/linux/damon.h
5688F:	include/trace/events/damon.h
5689F:	mm/damon/
5690F:	tools/testing/selftests/damon/
5691
5692DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5693L:	netdev@vger.kernel.org
5694S:	Orphan
5695F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5696F:	drivers/net/ethernet/dec/tulip/dmfe.c
5697
5698DC390/AM53C974 SCSI driver
5699M:	Hannes Reinecke <hare@suse.com>
5700L:	linux-scsi@vger.kernel.org
5701S:	Maintained
5702F:	drivers/scsi/am53c974.c
5703
5704DC395x SCSI driver
5705M:	Oliver Neukum <oliver@neukum.org>
5706M:	Ali Akcaagac <aliakc@web.de>
5707M:	Jamie Lenehan <lenehan@twibble.org>
5708L:	dc395x@twibble.org
5709S:	Maintained
5710W:	http://twibble.org/dist/dc395x/
5711W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5712F:	Documentation/scsi/dc395x.rst
5713F:	drivers/scsi/dc395x.*
5714
5715DCCP PROTOCOL
5716L:	dccp@vger.kernel.org
5717S:	Orphan
5718W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5719F:	include/linux/dccp.h
5720F:	include/linux/tfrc.h
5721F:	include/uapi/linux/dccp.h
5722F:	net/dccp/
5723
5724DECSTATION PLATFORM SUPPORT
5725M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5726L:	linux-mips@vger.kernel.org
5727S:	Maintained
5728W:	http://www.linux-mips.org/wiki/DECstation
5729F:	arch/mips/dec/
5730F:	arch/mips/include/asm/dec/
5731F:	arch/mips/include/asm/mach-dec/
5732
5733DEFXX FDDI NETWORK DRIVER
5734M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5735S:	Maintained
5736F:	drivers/net/fddi/defxx.*
5737
5738DEFZA FDDI NETWORK DRIVER
5739M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5740S:	Maintained
5741F:	drivers/net/fddi/defza.*
5742
5743DEINTERLACE DRIVERS FOR ALLWINNER H3
5744M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5745L:	linux-media@vger.kernel.org
5746S:	Maintained
5747T:	git git://linuxtv.org/media_tree.git
5748F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5749F:	drivers/media/platform/sunxi/sun8i-di/
5750
5751DELL LAPTOP DRIVER
5752M:	Matthew Garrett <mjg59@srcf.ucam.org>
5753M:	Pali Rohár <pali@kernel.org>
5754L:	platform-driver-x86@vger.kernel.org
5755S:	Maintained
5756F:	drivers/platform/x86/dell/dell-laptop.c
5757
5758DELL LAPTOP FREEFALL DRIVER
5759M:	Pali Rohár <pali@kernel.org>
5760S:	Maintained
5761F:	drivers/platform/x86/dell/dell-smo8800.c
5762
5763DELL LAPTOP RBTN DRIVER
5764M:	Pali Rohár <pali@kernel.org>
5765S:	Maintained
5766F:	drivers/platform/x86/dell/dell-rbtn.*
5767
5768DELL LAPTOP SMM DRIVER
5769M:	Pali Rohár <pali@kernel.org>
5770S:	Maintained
5771F:	Documentation/ABI/obsolete/procfs-i8k
5772F:	drivers/hwmon/dell-smm-hwmon.c
5773F:	include/uapi/linux/i8k.h
5774
5775DELL REMOTE BIOS UPDATE DRIVER
5776M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5777L:	platform-driver-x86@vger.kernel.org
5778S:	Maintained
5779F:	drivers/platform/x86/dell/dell_rbu.c
5780
5781DELL SMBIOS DRIVER
5782M:	Pali Rohár <pali@kernel.org>
5783L:	Dell.Client.Kernel@dell.com
5784L:	platform-driver-x86@vger.kernel.org
5785S:	Maintained
5786F:	drivers/platform/x86/dell/dell-smbios.*
5787
5788DELL SMBIOS SMM DRIVER
5789L:	Dell.Client.Kernel@dell.com
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell-smbios-smm.c
5793
5794DELL SMBIOS WMI DRIVER
5795L:	Dell.Client.Kernel@dell.com
5796L:	platform-driver-x86@vger.kernel.org
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5799F:	tools/wmi/dell-smbios-example.c
5800
5801DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5802M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5803L:	platform-driver-x86@vger.kernel.org
5804S:	Maintained
5805F:	Documentation/driver-api/dcdbas.rst
5806F:	drivers/platform/x86/dell/dcdbas.*
5807
5808DELL WMI DDV DRIVER
5809M:	Armin Wolf <W_Armin@gmx.de>
5810S:	Maintained
5811F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5812F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5813F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5814
5815DELL WMI DESCRIPTOR DRIVER
5816L:	Dell.Client.Kernel@dell.com
5817S:	Maintained
5818F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5819
5820DELL WMI HARDWARE PRIVACY SUPPORT
5821M:	Perry Yuan <Perry.Yuan@dell.com>
5822L:	Dell.Client.Kernel@dell.com
5823L:	platform-driver-x86@vger.kernel.org
5824S:	Maintained
5825F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5826
5827DELL WMI NOTIFICATIONS DRIVER
5828M:	Matthew Garrett <mjg59@srcf.ucam.org>
5829M:	Pali Rohár <pali@kernel.org>
5830S:	Maintained
5831F:	drivers/platform/x86/dell/dell-wmi-base.c
5832
5833DELL WMI SYSMAN DRIVER
5834M:	Prasanth Ksr <prasanth.ksr@dell.com>
5835L:	Dell.Client.Kernel@dell.com
5836L:	platform-driver-x86@vger.kernel.org
5837S:	Maintained
5838F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5839F:	drivers/platform/x86/dell/dell-wmi-sysman/
5840
5841DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5842M:	Zev Weiss <zev@bewilderbeest.net>
5843L:	linux-hwmon@vger.kernel.org
5844S:	Maintained
5845F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5846
5847DELTA DPS920AB PSU DRIVER
5848M:	Robert Marko <robert.marko@sartura.hr>
5849L:	linux-hwmon@vger.kernel.org
5850S:	Maintained
5851F:	Documentation/hwmon/dps920ab.rst
5852F:	drivers/hwmon/pmbus/dps920ab.c
5853
5854DELTA NETWORKS TN48M CPLD DRIVERS
5855M:	Robert Marko <robert.marko@sartura.hr>
5856S:	Maintained
5857F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5858F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5859F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5860F:	drivers/gpio/gpio-tn48m.c
5861F:	include/dt-bindings/reset/delta,tn48m-reset.h
5862
5863DELTA ST MEDIA DRIVER
5864M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5865L:	linux-media@vger.kernel.org
5866S:	Supported
5867W:	https://linuxtv.org
5868T:	git git://linuxtv.org/media_tree.git
5869F:	drivers/media/platform/st/sti/delta
5870
5871DENALI NAND DRIVER
5872L:	linux-mtd@lists.infradead.org
5873S:	Orphan
5874F:	drivers/mtd/nand/raw/denali*
5875
5876DESIGNWARE EDMA CORE IP DRIVER
5877M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5878L:	dmaengine@vger.kernel.org
5879S:	Maintained
5880F:	drivers/dma/dw-edma/
5881F:	include/linux/dma/edma.h
5882
5883DESIGNWARE USB2 DRD IP DRIVER
5884M:	Minas Harutyunyan <hminas@synopsys.com>
5885L:	linux-usb@vger.kernel.org
5886S:	Maintained
5887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5888F:	drivers/usb/dwc2/
5889
5890DESIGNWARE USB3 DRD IP DRIVER
5891M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5892L:	linux-usb@vger.kernel.org
5893S:	Maintained
5894F:	drivers/usb/dwc3/
5895
5896DESIGNWARE XDATA IP DRIVER
5897M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5898L:	linux-pci@vger.kernel.org
5899S:	Maintained
5900F:	Documentation/misc-devices/dw-xdata-pcie.rst
5901F:	drivers/misc/dw-xdata-pcie.c
5902
5903DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5904M:	Andreas Klinger <ak@it-klinger.de>
5905L:	linux-iio@vger.kernel.org
5906S:	Maintained
5907F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5908F:	drivers/iio/proximity/srf*.c
5909
5910DEVICE COREDUMP (DEV_COREDUMP)
5911M:	Johannes Berg <johannes@sipsolutions.net>
5912L:	linux-kernel@vger.kernel.org
5913S:	Maintained
5914F:	drivers/base/devcoredump.c
5915F:	include/linux/devcoredump.h
5916
5917DEVICE DEPENDENCY HELPER SCRIPT
5918M:	Saravana Kannan <saravanak@google.com>
5919L:	linux-kernel@vger.kernel.org
5920S:	Maintained
5921F:	scripts/dev-needs.sh
5922
5923DEVICE DIRECT ACCESS (DAX)
5924M:	Dan Williams <dan.j.williams@intel.com>
5925M:	Vishal Verma <vishal.l.verma@intel.com>
5926M:	Dave Jiang <dave.jiang@intel.com>
5927L:	nvdimm@lists.linux.dev
5928L:	linux-cxl@vger.kernel.org
5929S:	Supported
5930F:	drivers/dax/
5931
5932DEVICE FREQUENCY (DEVFREQ)
5933M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5934M:	Kyungmin Park <kyungmin.park@samsung.com>
5935M:	Chanwoo Choi <cw00.choi@samsung.com>
5936L:	linux-pm@vger.kernel.org
5937S:	Maintained
5938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5939F:	Documentation/devicetree/bindings/devfreq/
5940F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5941F:	drivers/devfreq/
5942F:	include/linux/devfreq.h
5943F:	include/trace/events/devfreq.h
5944
5945DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5946M:	Chanwoo Choi <cw00.choi@samsung.com>
5947L:	linux-pm@vger.kernel.org
5948S:	Supported
5949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5950F:	Documentation/devicetree/bindings/devfreq/event/
5951F:	drivers/devfreq/devfreq-event.c
5952F:	drivers/devfreq/event/
5953F:	include/dt-bindings/pmu/exynos_ppmu.h
5954F:	include/linux/devfreq-event.h
5955
5956DEVICE RESOURCE MANAGEMENT HELPERS
5957M:	Hans de Goede <hdegoede@redhat.com>
5958R:	Matti Vaittinen <mazziesaccount@gmail.com>
5959S:	Maintained
5960F:	include/linux/devm-helpers.h
5961
5962DEVICE-MAPPER  (LVM)
5963M:	Alasdair Kergon <agk@redhat.com>
5964M:	Mike Snitzer <snitzer@kernel.org>
5965M:	dm-devel@redhat.com
5966L:	dm-devel@redhat.com
5967S:	Maintained
5968W:	http://sources.redhat.com/dm
5969Q:	http://patchwork.kernel.org/project/dm-devel/list/
5970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5971T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5972F:	Documentation/admin-guide/device-mapper/
5973F:	drivers/md/Kconfig
5974F:	drivers/md/Makefile
5975F:	drivers/md/dm*
5976F:	drivers/md/persistent-data/
5977F:	include/linux/device-mapper.h
5978F:	include/linux/dm-*.h
5979F:	include/uapi/linux/dm-*.h
5980
5981DEVLINK
5982M:	Jiri Pirko <jiri@resnulli.us>
5983L:	netdev@vger.kernel.org
5984S:	Supported
5985F:	Documentation/networking/devlink
5986F:	include/net/devlink.h
5987F:	include/uapi/linux/devlink.h
5988F:	net/devlink/
5989
5990DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5991M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5992L:	kernel@dh-electronics.com
5993S:	Maintained
5994F:	arch/arm/boot/dts/imx6*-dhcom-*
5995F:	arch/arm/boot/dts/imx6*-dhcor-*
5996
5997DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5998M:	Marek Vasut <marex@denx.de>
5999L:	kernel@dh-electronics.com
6000S:	Maintained
6001F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6002F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6003
6004DIALOG SEMICONDUCTOR DRIVERS
6005M:	Support Opensource <support.opensource@diasemi.com>
6006S:	Supported
6007W:	http://www.dialog-semiconductor.com/products
6008F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6009F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6010F:	Documentation/devicetree/bindings/mfd/da90*.txt
6011F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6012F:	Documentation/devicetree/bindings/regulator/da92*.txt
6013F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6014F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6015F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6016F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6017F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6018F:	Documentation/hwmon/da90??.rst
6019F:	drivers/gpio/gpio-da90??.c
6020F:	drivers/hwmon/da90??-hwmon.c
6021F:	drivers/iio/adc/da91??-*.c
6022F:	drivers/input/misc/da72??.[ch]
6023F:	drivers/input/misc/da90??_onkey.c
6024F:	drivers/input/touchscreen/da9052_tsi.c
6025F:	drivers/leds/leds-da90??.c
6026F:	drivers/mfd/da903x.c
6027F:	drivers/mfd/da90??-*.c
6028F:	drivers/mfd/da91??-*.c
6029F:	drivers/pinctrl/pinctrl-da90??.c
6030F:	drivers/power/supply/da9052-battery.c
6031F:	drivers/power/supply/da91??-*.c
6032F:	drivers/regulator/da9???-regulator.[ch]
6033F:	drivers/regulator/slg51000-regulator.[ch]
6034F:	drivers/rtc/rtc-da90??.c
6035F:	drivers/thermal/da90??-thermal.c
6036F:	drivers/video/backlight/da90??_bl.c
6037F:	drivers/watchdog/da90??_wdt.c
6038F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6039F:	include/linux/mfd/da903x.h
6040F:	include/linux/mfd/da9052/
6041F:	include/linux/mfd/da9055/
6042F:	include/linux/mfd/da9062/
6043F:	include/linux/mfd/da9063/
6044F:	include/linux/mfd/da9150/
6045F:	include/linux/regulator/da9211.h
6046F:	include/sound/da[79]*.h
6047F:	sound/soc/codecs/da[79]*.[ch]
6048
6049DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6050M:	William Breathitt Gray <william.gray@linaro.org>
6051L:	linux-gpio@vger.kernel.org
6052S:	Maintained
6053F:	drivers/gpio/gpio-gpio-mm.c
6054
6055DIOLAN U2C-12 I2C DRIVER
6056M:	Guenter Roeck <linux@roeck-us.net>
6057L:	linux-i2c@vger.kernel.org
6058S:	Maintained
6059F:	drivers/i2c/busses/i2c-diolan-u2c.c
6060
6061DIRECTORY NOTIFICATION (DNOTIFY)
6062M:	Jan Kara <jack@suse.cz>
6063R:	Amir Goldstein <amir73il@gmail.com>
6064L:	linux-fsdevel@vger.kernel.org
6065S:	Maintained
6066F:	Documentation/filesystems/dnotify.rst
6067F:	fs/notify/dnotify/
6068F:	include/linux/dnotify.h
6069
6070DISK GEOMETRY AND PARTITION HANDLING
6071M:	Andries Brouwer <aeb@cwi.nl>
6072S:	Maintained
6073W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6074W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6075W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6076
6077DISKQUOTA
6078M:	Jan Kara <jack@suse.com>
6079S:	Maintained
6080F:	Documentation/filesystems/quota.rst
6081F:	fs/quota/
6082F:	include/linux/quota*.h
6083F:	include/uapi/linux/quota*.h
6084
6085DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6086M:	Bernie Thompson <bernie@plugable.com>
6087L:	linux-fbdev@vger.kernel.org
6088S:	Maintained
6089W:	http://plugable.com/category/projects/udlfb/
6090F:	Documentation/fb/udlfb.rst
6091F:	drivers/video/fbdev/udlfb.c
6092F:	include/video/udlfb.h
6093
6094DISTRIBUTED LOCK MANAGER (DLM)
6095M:	Christine Caulfield <ccaulfie@redhat.com>
6096M:	David Teigland <teigland@redhat.com>
6097L:	cluster-devel@redhat.com
6098S:	Supported
6099W:	http://sources.redhat.com/cluster/
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6101F:	fs/dlm/
6102
6103DMA BUFFER SHARING FRAMEWORK
6104M:	Sumit Semwal <sumit.semwal@linaro.org>
6105M:	Christian König <christian.koenig@amd.com>
6106L:	linux-media@vger.kernel.org
6107L:	dri-devel@lists.freedesktop.org
6108L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6109S:	Maintained
6110T:	git git://anongit.freedesktop.org/drm/drm-misc
6111F:	Documentation/driver-api/dma-buf.rst
6112F:	drivers/dma-buf/
6113F:	include/linux/*fence.h
6114F:	include/linux/dma-buf.h
6115F:	include/linux/dma-resv.h
6116K:	\bdma_(?:buf|fence|resv)\b
6117
6118DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6119M:	Vinod Koul <vkoul@kernel.org>
6120L:	dmaengine@vger.kernel.org
6121S:	Maintained
6122Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6124F:	Documentation/devicetree/bindings/dma/
6125F:	Documentation/driver-api/dmaengine/
6126F:	drivers/dma/
6127F:	include/dt-bindings/dma/
6128F:	include/linux/dma/
6129F:	include/linux/dmaengine.h
6130F:	include/linux/of_dma.h
6131
6132DMA MAPPING BENCHMARK
6133M:	Xiang Chen <chenxiang66@hisilicon.com>
6134L:	iommu@lists.linux.dev
6135F:	kernel/dma/map_benchmark.c
6136F:	tools/testing/selftests/dma/
6137
6138DMA MAPPING HELPERS
6139M:	Christoph Hellwig <hch@lst.de>
6140M:	Marek Szyprowski <m.szyprowski@samsung.com>
6141R:	Robin Murphy <robin.murphy@arm.com>
6142L:	iommu@lists.linux.dev
6143S:	Supported
6144W:	http://git.infradead.org/users/hch/dma-mapping.git
6145T:	git git://git.infradead.org/users/hch/dma-mapping.git
6146F:	include/asm-generic/dma-mapping.h
6147F:	include/linux/dma-direct.h
6148F:	include/linux/dma-map-ops.h
6149F:	include/linux/dma-mapping.h
6150F:	include/linux/swiotlb.h
6151F:	kernel/dma/
6152
6153DMA-BUF HEAPS FRAMEWORK
6154M:	Sumit Semwal <sumit.semwal@linaro.org>
6155R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6156R:	Liam Mark <lmark@codeaurora.org>
6157R:	Laura Abbott <labbott@redhat.com>
6158R:	Brian Starkey <Brian.Starkey@arm.com>
6159R:	John Stultz <jstultz@google.com>
6160L:	linux-media@vger.kernel.org
6161L:	dri-devel@lists.freedesktop.org
6162L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6163S:	Maintained
6164T:	git git://anongit.freedesktop.org/drm/drm-misc
6165F:	drivers/dma-buf/dma-heap.c
6166F:	drivers/dma-buf/heaps/*
6167F:	include/linux/dma-heap.h
6168F:	include/uapi/linux/dma-heap.h
6169
6170DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6171M:	Lukasz Luba <lukasz.luba@arm.com>
6172L:	linux-pm@vger.kernel.org
6173L:	linux-samsung-soc@vger.kernel.org
6174S:	Maintained
6175F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6176F:	drivers/memory/samsung/exynos5422-dmc.c
6177
6178DME1737 HARDWARE MONITOR DRIVER
6179M:	Juerg Haefliger <juergh@proton.me>
6180L:	linux-hwmon@vger.kernel.org
6181S:	Maintained
6182F:	Documentation/hwmon/dme1737.rst
6183F:	drivers/hwmon/dme1737.c
6184
6185DMI/SMBIOS SUPPORT
6186M:	Jean Delvare <jdelvare@suse.com>
6187S:	Maintained
6188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6189F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6190F:	drivers/firmware/dmi-id.c
6191F:	drivers/firmware/dmi_scan.c
6192F:	include/linux/dmi.h
6193
6194DOCUMENTATION
6195M:	Jonathan Corbet <corbet@lwn.net>
6196L:	linux-doc@vger.kernel.org
6197S:	Maintained
6198P:	Documentation/doc-guide/maintainer-profile.rst
6199T:	git git://git.lwn.net/linux.git docs-next
6200F:	Documentation/
6201F:	scripts/documentation-file-ref-check
6202F:	scripts/kernel-doc
6203F:	scripts/sphinx-pre-install
6204X:	Documentation/ABI/
6205X:	Documentation/admin-guide/media/
6206X:	Documentation/devicetree/
6207X:	Documentation/driver-api/media/
6208X:	Documentation/firmware-guide/acpi/
6209X:	Documentation/i2c/
6210X:	Documentation/netlink/
6211X:	Documentation/power/
6212X:	Documentation/spi/
6213X:	Documentation/userspace-api/media/
6214
6215DOCUMENTATION REPORTING ISSUES
6216M:	Thorsten Leemhuis <linux@leemhuis.info>
6217L:	linux-doc@vger.kernel.org
6218S:	Maintained
6219F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6220F:	Documentation/admin-guide/reporting-issues.rst
6221
6222DOCUMENTATION SCRIPTS
6223M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6224L:	linux-doc@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/sphinx/parse-headers.pl
6227F:	scripts/documentation-file-ref-check
6228F:	scripts/sphinx-pre-install
6229
6230DOCUMENTATION/ITALIAN
6231M:	Federico Vaga <federico.vaga@vaga.pv.it>
6232L:	linux-doc@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/translations/it_IT
6235
6236DOCUMENTATION/JAPANESE
6237R:	Akira Yokosawa <akiyks@gmail.com>
6238L:	linux-doc@vger.kernel.org
6239S:	Maintained
6240F:	Documentation/translations/ja_JP
6241
6242DONGWOON DW9714 LENS VOICE COIL DRIVER
6243M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6244L:	linux-media@vger.kernel.org
6245S:	Maintained
6246T:	git git://linuxtv.org/media_tree.git
6247F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6248F:	drivers/media/i2c/dw9714.c
6249
6250DONGWOON DW9768 LENS VOICE COIL DRIVER
6251M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6252L:	linux-media@vger.kernel.org
6253S:	Maintained
6254T:	git git://linuxtv.org/media_tree.git
6255F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6256F:	drivers/media/i2c/dw9768.c
6257
6258DONGWOON DW9807 LENS VOICE COIL DRIVER
6259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6260L:	linux-media@vger.kernel.org
6261S:	Maintained
6262T:	git git://linuxtv.org/media_tree.git
6263F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6264F:	drivers/media/i2c/dw9807-vcm.c
6265
6266DOUBLETALK DRIVER
6267M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6268L:	blinux-list@redhat.com
6269S:	Maintained
6270F:	drivers/char/dtlk.c
6271F:	include/linux/dtlk.h
6272
6273DPAA2 DATAPATH I/O (DPIO) DRIVER
6274M:	Roy Pledge <Roy.Pledge@nxp.com>
6275L:	linux-kernel@vger.kernel.org
6276S:	Maintained
6277F:	drivers/soc/fsl/dpio
6278
6279DPAA2 ETHERNET DRIVER
6280M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6281L:	netdev@vger.kernel.org
6282S:	Maintained
6283F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6284F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6285F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6286F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6287F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6288F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6289F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6290F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6291F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6292F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6293
6294DPAA2 ETHERNET SWITCH DRIVER
6295M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6296L:	netdev@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6299F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6300F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6301
6302DRBD DRIVER
6303M:	Philipp Reisner <philipp.reisner@linbit.com>
6304M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6305M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6306L:	drbd-dev@lists.linbit.com
6307S:	Supported
6308W:	http://www.drbd.org
6309T:	git git://git.linbit.com/linux-drbd.git
6310T:	git git://git.linbit.com/drbd-8.4.git
6311F:	Documentation/admin-guide/blockdev/
6312F:	drivers/block/drbd/
6313F:	include/linux/drbd*
6314F:	lib/lru_cache.c
6315
6316DRIVER COMPONENT FRAMEWORK
6317L:	dri-devel@lists.freedesktop.org
6318F:	drivers/base/component.c
6319F:	include/linux/component.h
6320
6321DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6322M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6323R:	"Rafael J. Wysocki" <rafael@kernel.org>
6324S:	Supported
6325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6326F:	Documentation/core-api/kobject.rst
6327F:	drivers/base/
6328F:	fs/debugfs/
6329F:	fs/sysfs/
6330F:	include/linux/debugfs.h
6331F:	include/linux/fwnode.h
6332F:	include/linux/kobj*
6333F:	include/linux/property.h
6334F:	lib/kobj*
6335
6336DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6337M:	Nishanth Menon <nm@ti.com>
6338L:	linux-pm@vger.kernel.org
6339S:	Maintained
6340F:	drivers/soc/ti/smartreflex.c
6341F:	include/linux/power/smartreflex.h
6342
6343DRM ACCEL DRIVERS FOR INTEL VPU
6344M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6345M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6346L:	dri-devel@lists.freedesktop.org
6347S:	Supported
6348T:	git git://anongit.freedesktop.org/drm/drm-misc
6349F:	drivers/accel/ivpu/
6350F:	include/uapi/drm/ivpu_accel.h
6351
6352DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6353M:	Oded Gabbay <ogabbay@kernel.org>
6354L:	dri-devel@lists.freedesktop.org
6355S:	Maintained
6356C:	irc://irc.oftc.net/dri-devel
6357T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6358F:	Documentation/accel/
6359F:	drivers/accel/
6360F:	include/drm/drm_accel.h
6361
6362DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6363M:	Maxime Ripard <mripard@kernel.org>
6364M:	Chen-Yu Tsai <wens@csie.org>
6365R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6366L:	dri-devel@lists.freedesktop.org
6367S:	Supported
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	drivers/gpu/drm/sun4i/sun8i*
6370
6371DRM DRIVER FOR ARM PL111 CLCD
6372M:	Emma Anholt <emma@anholt.net>
6373S:	Supported
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	drivers/gpu/drm/pl111/
6376
6377DRM DRIVER FOR ARM VERSATILE TFT PANELS
6378M:	Linus Walleij <linus.walleij@linaro.org>
6379S:	Maintained
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6382F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6383
6384DRM DRIVER FOR ASPEED BMC GFX
6385M:	Joel Stanley <joel@jms.id.au>
6386L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6387S:	Supported
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6390F:	drivers/gpu/drm/aspeed/
6391
6392DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6393M:	Dave Airlie <airlied@redhat.com>
6394R:	Thomas Zimmermann <tzimmermann@suse.de>
6395L:	dri-devel@lists.freedesktop.org
6396S:	Supported
6397T:	git git://anongit.freedesktop.org/drm/drm-misc
6398F:	drivers/gpu/drm/ast/
6399
6400DRM DRIVER FOR BOCHS VIRTUAL GPU
6401M:	Gerd Hoffmann <kraxel@redhat.com>
6402L:	virtualization@lists.linux-foundation.org
6403S:	Maintained
6404T:	git git://anongit.freedesktop.org/drm/drm-misc
6405F:	drivers/gpu/drm/tiny/bochs.c
6406
6407DRM DRIVER FOR BOE HIMAX8279D PANELS
6408M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6409S:	Maintained
6410F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6411F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6412
6413DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6414M:	Jagan Teki <jagan@amarulasolutions.com>
6415S:	Maintained
6416F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6417F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6418
6419DRM DRIVER FOR EBBG FT8719 PANEL
6420M:	Joel Selvaraj <jo@jsfamily.in>
6421S:	Maintained
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6424F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6425
6426DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6427M:	Linus Walleij <linus.walleij@linaro.org>
6428S:	Maintained
6429T:	git git://anongit.freedesktop.org/drm/drm-misc
6430F:	drivers/gpu/drm/tve200/
6431
6432DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6433M:	Icenowy Zheng <icenowy@aosc.io>
6434S:	Maintained
6435F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6436F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6437
6438DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6439M:	Jagan Teki <jagan@amarulasolutions.com>
6440S:	Maintained
6441F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6442F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6443
6444DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6445M:	Thomas Zimmermann <tzimmermann@suse.de>
6446M:	Javier Martinez Canillas <javierm@redhat.com>
6447L:	dri-devel@lists.freedesktop.org
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	drivers/gpu/drm/drm_aperture.c
6451F:	drivers/gpu/drm/tiny/ofdrm.c
6452F:	drivers/gpu/drm/tiny/simpledrm.c
6453F:	drivers/video/aperture.c
6454F:	drivers/video/nomodeset.c
6455F:	include/drm/drm_aperture.h
6456F:	include/linux/aperture.h
6457F:	include/video/nomodeset.h
6458
6459DRM DRIVER FOR GENERIC EDP PANELS
6460R:	Douglas Anderson <dianders@chromium.org>
6461F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6462F:	drivers/gpu/drm/panel/panel-edp.c
6463
6464DRM DRIVER FOR GENERIC USB DISPLAY
6465M:	Noralf Trønnes <noralf@tronnes.org>
6466S:	Maintained
6467W:	https://github.com/notro/gud/wiki
6468T:	git git://anongit.freedesktop.org/drm/drm-misc
6469F:	drivers/gpu/drm/gud/
6470F:	include/drm/gud.h
6471
6472DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6473M:	Hans de Goede <hdegoede@redhat.com>
6474S:	Maintained
6475T:	git git://anongit.freedesktop.org/drm/drm-misc
6476F:	drivers/gpu/drm/tiny/gm12u320.c
6477
6478DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6479M:	Ondrej Jirman <megi@xff.cz>
6480M:	Javier Martinez Canillas <javierm@redhat.com>
6481S:	Maintained
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6484F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6485
6486DRM DRIVER FOR HX8357D PANELS
6487M:	Emma Anholt <emma@anholt.net>
6488S:	Maintained
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6491F:	drivers/gpu/drm/tiny/hx8357d.c
6492
6493DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6494M:	Deepak Rawat <drawat.floss@gmail.com>
6495L:	linux-hyperv@vger.kernel.org
6496L:	dri-devel@lists.freedesktop.org
6497S:	Maintained
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499F:	drivers/gpu/drm/hyperv
6500
6501DRM DRIVER FOR ILITEK ILI9225 PANELS
6502M:	David Lechner <david@lechnology.com>
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6506F:	drivers/gpu/drm/tiny/ili9225.c
6507
6508DRM DRIVER FOR ILITEK ILI9486 PANELS
6509M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6513F:	drivers/gpu/drm/tiny/ili9486.c
6514
6515DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6516M:	Jagan Teki <jagan@edgeble.ai>
6517S:	Maintained
6518F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6519F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6520
6521DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6522M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6523S:	Supported
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	drivers/gpu/drm/logicvc/
6526
6527DRM DRIVER FOR LVDS PANELS
6528M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6529L:	dri-devel@lists.freedesktop.org
6530S:	Maintained
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	Documentation/devicetree/bindings/display/lvds.yaml
6533F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6534F:	drivers/gpu/drm/panel/panel-lvds.c
6535
6536DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6537M:	Guido Günther <agx@sigxcpu.org>
6538R:	Purism Kernel Team <kernel@puri.sm>
6539S:	Maintained
6540F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6541F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6542
6543DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6544M:	Dave Airlie <airlied@redhat.com>
6545R:	Thomas Zimmermann <tzimmermann@suse.de>
6546L:	dri-devel@lists.freedesktop.org
6547S:	Supported
6548T:	git git://anongit.freedesktop.org/drm/drm-misc
6549F:	drivers/gpu/drm/mgag200/
6550
6551DRM DRIVER FOR MI0283QT
6552M:	Noralf Trønnes <noralf@tronnes.org>
6553S:	Maintained
6554T:	git git://anongit.freedesktop.org/drm/drm-misc
6555F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6556F:	drivers/gpu/drm/tiny/mi0283qt.c
6557
6558DRM DRIVER FOR MIPI DBI compatible panels
6559M:	Noralf Trønnes <noralf@tronnes.org>
6560S:	Maintained
6561W:	https://github.com/notro/panel-mipi-dbi/wiki
6562T:	git git://anongit.freedesktop.org/drm/drm-misc
6563F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6564F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6565
6566DRM DRIVER FOR MSM ADRENO GPU
6567M:	Rob Clark <robdclark@gmail.com>
6568M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6569M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6570R:	Sean Paul <sean@poorly.run>
6571L:	linux-arm-msm@vger.kernel.org
6572L:	dri-devel@lists.freedesktop.org
6573L:	freedreno@lists.freedesktop.org
6574S:	Maintained
6575B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6576T:	git https://gitlab.freedesktop.org/drm/msm.git
6577F:	Documentation/devicetree/bindings/display/msm/
6578F:	drivers/gpu/drm/msm/
6579F:	include/uapi/drm/msm_drm.h
6580
6581DRM DRIVER FOR NOVATEK NT35510 PANELS
6582M:	Linus Walleij <linus.walleij@linaro.org>
6583S:	Maintained
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6586F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6587
6588DRM DRIVER FOR NOVATEK NT35560 PANELS
6589M:	Linus Walleij <linus.walleij@linaro.org>
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6593F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6594
6595DRM DRIVER FOR NOVATEK NT36523 PANELS
6596M:	Jianhua Lu <lujianhua000@gmail.com>
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6600F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6601
6602DRM DRIVER FOR NOVATEK NT36672A PANELS
6603M:	Sumit Semwal <sumit.semwal@linaro.org>
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6607F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6608
6609DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6610M:	Ben Skeggs <bskeggs@redhat.com>
6611M:	Karol Herbst <kherbst@redhat.com>
6612M:	Lyude Paul <lyude@redhat.com>
6613L:	dri-devel@lists.freedesktop.org
6614L:	nouveau@lists.freedesktop.org
6615S:	Supported
6616W:	https://nouveau.freedesktop.org/
6617Q:	https://patchwork.freedesktop.org/project/nouveau/
6618Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6619B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6620C:	irc://irc.oftc.net/nouveau
6621T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6622F:	drivers/gpu/drm/nouveau/
6623F:	include/uapi/drm/nouveau_drm.h
6624
6625DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6626M:	Stefan Mavrodiev <stefan@olimex.com>
6627S:	Maintained
6628F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6629F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6630
6631DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6632R:	Douglas Anderson <dianders@chromium.org>
6633F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6634F:	drivers/gpu/drm/bridge/parade-ps8640.c
6635
6636DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6637M:	Noralf Trønnes <noralf@tronnes.org>
6638S:	Maintained
6639T:	git git://anongit.freedesktop.org/drm/drm-misc
6640F:	Documentation/devicetree/bindings/display/repaper.txt
6641F:	drivers/gpu/drm/tiny/repaper.c
6642
6643DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6644M:	Dave Airlie <airlied@redhat.com>
6645M:	Gerd Hoffmann <kraxel@redhat.com>
6646L:	virtualization@lists.linux-foundation.org
6647S:	Obsolete
6648W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6649T:	git git://anongit.freedesktop.org/drm/drm-misc
6650F:	drivers/gpu/drm/tiny/cirrus.c
6651
6652DRM DRIVER FOR QXL VIRTUAL GPU
6653M:	Dave Airlie <airlied@redhat.com>
6654M:	Gerd Hoffmann <kraxel@redhat.com>
6655L:	virtualization@lists.linux-foundation.org
6656L:	spice-devel@lists.freedesktop.org
6657S:	Maintained
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	drivers/gpu/drm/qxl/
6660F:	include/uapi/drm/qxl_drm.h
6661
6662DRM DRIVER FOR RAYDIUM RM67191 PANELS
6663M:	Robert Chiras <robert.chiras@nxp.com>
6664S:	Maintained
6665F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6666F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6667
6668DRM DRIVER FOR SAMSUNG DB7430 PANELS
6669M:	Linus Walleij <linus.walleij@linaro.org>
6670S:	Maintained
6671T:	git git://anongit.freedesktop.org/drm/drm-misc
6672F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6673F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6674
6675DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6676M:	Inki Dae <inki.dae@samsung.com>
6677M:	Jagan Teki <jagan@amarulasolutions.com>
6678M:	Marek Szyprowski <m.szyprowski@samsung.com>
6679S:	Maintained
6680T:	git git://anongit.freedesktop.org/drm/drm-misc
6681F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6682F:	drivers/gpu/drm/bridge/samsung-dsim.c
6683F:	include/drm/bridge/samsung-dsim.h
6684
6685DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6686M:	Markuss Broks <markuss.broks@gmail.com>
6687S:	Maintained
6688F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6689F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6690
6691DRM DRIVER FOR SITRONIX ST7586 PANELS
6692M:	David Lechner <david@lechnology.com>
6693S:	Maintained
6694T:	git git://anongit.freedesktop.org/drm/drm-misc
6695F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6696F:	drivers/gpu/drm/tiny/st7586.c
6697
6698DRM DRIVER FOR SITRONIX ST7701 PANELS
6699M:	Jagan Teki <jagan@amarulasolutions.com>
6700S:	Maintained
6701F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6702F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6703
6704DRM DRIVER FOR SITRONIX ST7703 PANELS
6705M:	Guido Günther <agx@sigxcpu.org>
6706R:	Purism Kernel Team <kernel@puri.sm>
6707R:	Ondrej Jirman <megous@megous.com>
6708S:	Maintained
6709F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6710F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6711
6712DRM DRIVER FOR SITRONIX ST7735R PANELS
6713M:	David Lechner <david@lechnology.com>
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6717F:	drivers/gpu/drm/tiny/st7735r.c
6718
6719DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6720M:	Javier Martinez Canillas <javierm@redhat.com>
6721S:	Maintained
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6724F:	drivers/gpu/drm/solomon/ssd130x*
6725
6726DRM DRIVER FOR ST-ERICSSON MCDE
6727M:	Linus Walleij <linus.walleij@linaro.org>
6728S:	Maintained
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6731F:	drivers/gpu/drm/mcde/
6732
6733DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6734M:	Jagan Teki <jagan@amarulasolutions.com>
6735S:	Maintained
6736F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6737F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6738
6739DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6740R:	Douglas Anderson <dianders@chromium.org>
6741F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6742F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6743
6744DRM DRIVER FOR TPO TPG110 PANELS
6745M:	Linus Walleij <linus.walleij@linaro.org>
6746S:	Maintained
6747T:	git git://anongit.freedesktop.org/drm/drm-misc
6748F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6749F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6750
6751DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6752M:	Dave Airlie <airlied@redhat.com>
6753R:	Sean Paul <sean@poorly.run>
6754R:	Thomas Zimmermann <tzimmermann@suse.de>
6755L:	dri-devel@lists.freedesktop.org
6756S:	Supported
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	drivers/gpu/drm/udl/
6759
6760DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6761M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6762M:	Melissa Wen <melissa.srw@gmail.com>
6763R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6764R:	Daniel Vetter <daniel@ffwll.ch>
6765L:	dri-devel@lists.freedesktop.org
6766S:	Maintained
6767T:	git git://anongit.freedesktop.org/drm/drm-misc
6768F:	Documentation/gpu/vkms.rst
6769F:	drivers/gpu/drm/vkms/
6770
6771DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6772M:	Hans de Goede <hdegoede@redhat.com>
6773L:	dri-devel@lists.freedesktop.org
6774S:	Maintained
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	drivers/gpu/drm/vboxvideo/
6777
6778DRM DRIVER FOR VMWARE VIRTUAL GPU
6779M:	Zack Rusin <zackr@vmware.com>
6780R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6781L:	dri-devel@lists.freedesktop.org
6782S:	Supported
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	drivers/gpu/drm/vmwgfx/
6785F:	include/uapi/drm/vmwgfx_drm.h
6786
6787DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6788M:	Linus Walleij <linus.walleij@linaro.org>
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6792F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6793
6794DRM DRIVERS
6795M:	David Airlie <airlied@gmail.com>
6796M:	Daniel Vetter <daniel@ffwll.ch>
6797L:	dri-devel@lists.freedesktop.org
6798S:	Maintained
6799B:	https://gitlab.freedesktop.org/drm
6800C:	irc://irc.oftc.net/dri-devel
6801T:	git git://anongit.freedesktop.org/drm/drm
6802F:	Documentation/devicetree/bindings/display/
6803F:	Documentation/devicetree/bindings/gpu/
6804F:	Documentation/gpu/
6805F:	drivers/gpu/
6806F:	include/drm/
6807F:	include/linux/vga*
6808F:	include/uapi/drm/
6809
6810DRM DRIVERS AND MISC GPU PATCHES
6811M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6812M:	Maxime Ripard <mripard@kernel.org>
6813M:	Thomas Zimmermann <tzimmermann@suse.de>
6814S:	Maintained
6815W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6816T:	git git://anongit.freedesktop.org/drm/drm-misc
6817F:	Documentation/gpu/
6818F:	drivers/gpu/drm/*
6819F:	drivers/gpu/vga/
6820F:	include/drm/drm*
6821F:	include/linux/vga*
6822F:	include/uapi/drm/drm*
6823
6824DRM DRIVERS FOR ALLWINNER A10
6825M:	Maxime Ripard <mripard@kernel.org>
6826M:	Chen-Yu Tsai <wens@csie.org>
6827L:	dri-devel@lists.freedesktop.org
6828S:	Supported
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	Documentation/devicetree/bindings/display/allwinner*
6831F:	drivers/gpu/drm/sun4i/
6832
6833DRM DRIVERS FOR AMLOGIC SOCS
6834M:	Neil Armstrong <neil.armstrong@linaro.org>
6835L:	dri-devel@lists.freedesktop.org
6836L:	linux-amlogic@lists.infradead.org
6837S:	Supported
6838W:	http://linux-meson.com/
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6841F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6842F:	Documentation/gpu/meson.rst
6843F:	drivers/gpu/drm/meson/
6844
6845DRM DRIVERS FOR ATMEL HLCDC
6846M:	Sam Ravnborg <sam@ravnborg.org>
6847M:	Boris Brezillon <bbrezillon@kernel.org>
6848L:	dri-devel@lists.freedesktop.org
6849S:	Supported
6850T:	git git://anongit.freedesktop.org/drm/drm-misc
6851F:	Documentation/devicetree/bindings/display/atmel/
6852F:	drivers/gpu/drm/atmel-hlcdc/
6853
6854DRM DRIVERS FOR BRIDGE CHIPS
6855M:	Andrzej Hajda <andrzej.hajda@intel.com>
6856M:	Neil Armstrong <neil.armstrong@linaro.org>
6857M:	Robert Foss <rfoss@kernel.org>
6858R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6859R:	Jonas Karlman <jonas@kwiboo.se>
6860R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6861S:	Maintained
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	Documentation/devicetree/bindings/display/bridge/
6864F:	drivers/gpu/drm/bridge/
6865F:	include/drm/drm_bridge.h
6866
6867DRM DRIVERS FOR EXYNOS
6868M:	Inki Dae <inki.dae@samsung.com>
6869M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6870M:	Kyungmin Park <kyungmin.park@samsung.com>
6871L:	dri-devel@lists.freedesktop.org
6872S:	Supported
6873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6874F:	Documentation/devicetree/bindings/display/exynos/
6875F:	Documentation/devicetree/bindings/display/samsung/
6876F:	drivers/gpu/drm/exynos/
6877F:	include/uapi/drm/exynos_drm.h
6878
6879DRM DRIVERS FOR FREESCALE DCU
6880M:	Stefan Agner <stefan@agner.ch>
6881M:	Alison Wang <alison.wang@nxp.com>
6882L:	dri-devel@lists.freedesktop.org
6883S:	Supported
6884T:	git git://anongit.freedesktop.org/drm/drm-misc
6885F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6886F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6887F:	drivers/gpu/drm/fsl-dcu/
6888
6889DRM DRIVERS FOR FREESCALE IMX
6890M:	Philipp Zabel <p.zabel@pengutronix.de>
6891L:	dri-devel@lists.freedesktop.org
6892S:	Maintained
6893F:	Documentation/devicetree/bindings/display/imx/
6894F:	drivers/gpu/drm/imx/ipuv3/
6895F:	drivers/gpu/ipu-v3/
6896
6897DRM DRIVERS FOR FREESCALE IMX BRIDGE
6898M:	Liu Ying <victor.liu@nxp.com>
6899L:	dri-devel@lists.freedesktop.org
6900S:	Maintained
6901F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6902F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6903F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6904F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6905F:	drivers/gpu/drm/bridge/imx/
6906
6907DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6908M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6909L:	dri-devel@lists.freedesktop.org
6910S:	Maintained
6911T:	git git://github.com/patjak/drm-gma500
6912F:	drivers/gpu/drm/gma500/
6913
6914DRM DRIVERS FOR HISILICON
6915M:	Xinliang Liu <xinliang.liu@linaro.org>
6916M:	Tian Tao  <tiantao6@hisilicon.com>
6917R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6918R:	Sumit Semwal <sumit.semwal@linaro.org>
6919R:	Yongqin Liu <yongqin.liu@linaro.org>
6920R:	John Stultz <jstultz@google.com>
6921L:	dri-devel@lists.freedesktop.org
6922S:	Maintained
6923T:	git git://anongit.freedesktop.org/drm/drm-misc
6924F:	Documentation/devicetree/bindings/display/hisilicon/
6925F:	drivers/gpu/drm/hisilicon/
6926
6927DRM DRIVERS FOR LIMA
6928M:	Qiang Yu <yuq825@gmail.com>
6929L:	dri-devel@lists.freedesktop.org
6930L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6931S:	Maintained
6932T:	git git://anongit.freedesktop.org/drm/drm-misc
6933F:	drivers/gpu/drm/lima/
6934F:	include/uapi/drm/lima_drm.h
6935
6936DRM DRIVERS FOR MEDIATEK
6937M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6938M:	Philipp Zabel <p.zabel@pengutronix.de>
6939L:	dri-devel@lists.freedesktop.org
6940L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6941S:	Supported
6942F:	Documentation/devicetree/bindings/display/mediatek/
6943F:	drivers/gpu/drm/mediatek/
6944F:	drivers/phy/mediatek/phy-mtk-dp.c
6945F:	drivers/phy/mediatek/phy-mtk-hdmi*
6946F:	drivers/phy/mediatek/phy-mtk-mipi*
6947
6948DRM DRIVERS FOR NVIDIA TEGRA
6949M:	Thierry Reding <thierry.reding@gmail.com>
6950M:	Mikko Perttunen <mperttunen@nvidia.com>
6951L:	dri-devel@lists.freedesktop.org
6952L:	linux-tegra@vger.kernel.org
6953S:	Supported
6954T:	git https://gitlab.freedesktop.org/drm/tegra.git
6955F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6956F:	Documentation/devicetree/bindings/gpu/host1x/
6957F:	drivers/gpu/drm/tegra/
6958F:	drivers/gpu/host1x/
6959F:	include/linux/host1x.h
6960F:	include/uapi/drm/tegra_drm.h
6961
6962DRM DRIVERS FOR RENESAS
6963M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6964M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6965L:	dri-devel@lists.freedesktop.org
6966L:	linux-renesas-soc@vger.kernel.org
6967S:	Supported
6968T:	git git://linuxtv.org/pinchartl/media drm/du/next
6969F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6970F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6971F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6972F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6973F:	drivers/gpu/drm/rcar-du/
6974F:	drivers/gpu/drm/shmobile/
6975F:	include/linux/platform_data/shmob_drm.h
6976
6977DRM DRIVERS FOR ROCKCHIP
6978M:	Sandy Huang <hjc@rock-chips.com>
6979M:	Heiko Stübner <heiko@sntech.de>
6980L:	dri-devel@lists.freedesktop.org
6981S:	Maintained
6982T:	git git://anongit.freedesktop.org/drm/drm-misc
6983F:	Documentation/devicetree/bindings/display/rockchip/
6984F:	drivers/gpu/drm/rockchip/
6985
6986DRM DRIVERS FOR STI
6987M:	Alain Volmat <alain.volmat@foss.st.com>
6988L:	dri-devel@lists.freedesktop.org
6989S:	Maintained
6990T:	git git://anongit.freedesktop.org/drm/drm-misc
6991F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6992F:	drivers/gpu/drm/sti
6993
6994DRM DRIVERS FOR STM
6995M:	Yannick Fertre <yannick.fertre@foss.st.com>
6996M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6997M:	Philippe Cornu <philippe.cornu@foss.st.com>
6998L:	dri-devel@lists.freedesktop.org
6999S:	Maintained
7000T:	git git://anongit.freedesktop.org/drm/drm-misc
7001F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7002F:	drivers/gpu/drm/stm
7003
7004DRM DRIVERS FOR TI KEYSTONE
7005M:	Jyri Sarha <jyri.sarha@iki.fi>
7006M:	Tomi Valkeinen <tomba@kernel.org>
7007L:	dri-devel@lists.freedesktop.org
7008S:	Maintained
7009T:	git git://anongit.freedesktop.org/drm/drm-misc
7010F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7011F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7012F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7013F:	drivers/gpu/drm/tidss/
7014
7015DRM DRIVERS FOR TI LCDC
7016M:	Jyri Sarha <jyri.sarha@iki.fi>
7017R:	Tomi Valkeinen <tomba@kernel.org>
7018L:	dri-devel@lists.freedesktop.org
7019S:	Maintained
7020F:	Documentation/devicetree/bindings/display/tilcdc/
7021F:	drivers/gpu/drm/tilcdc/
7022
7023DRM DRIVERS FOR TI OMAP
7024M:	Tomi Valkeinen <tomba@kernel.org>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027F:	Documentation/devicetree/bindings/display/ti/
7028F:	drivers/gpu/drm/omapdrm/
7029
7030DRM DRIVERS FOR V3D
7031M:	Emma Anholt <emma@anholt.net>
7032M:	Melissa Wen <mwen@igalia.com>
7033S:	Supported
7034T:	git git://anongit.freedesktop.org/drm/drm-misc
7035F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7036F:	drivers/gpu/drm/v3d/
7037F:	include/uapi/drm/v3d_drm.h
7038
7039DRM DRIVERS FOR VC4
7040M:	Emma Anholt <emma@anholt.net>
7041M:	Maxime Ripard <mripard@kernel.org>
7042S:	Supported
7043T:	git git://github.com/anholt/linux
7044T:	git git://anongit.freedesktop.org/drm/drm-misc
7045F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7046F:	drivers/gpu/drm/vc4/
7047F:	include/uapi/drm/vc4_drm.h
7048
7049DRM DRIVERS FOR VIVANTE GPU IP
7050M:	Lucas Stach <l.stach@pengutronix.de>
7051R:	Russell King <linux+etnaviv@armlinux.org.uk>
7052R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7053L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7054L:	dri-devel@lists.freedesktop.org
7055S:	Maintained
7056F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7057F:	drivers/gpu/drm/etnaviv/
7058F:	include/uapi/drm/etnaviv_drm.h
7059
7060DRM DRIVERS FOR XEN
7061M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7062L:	dri-devel@lists.freedesktop.org
7063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7064S:	Supported
7065T:	git git://anongit.freedesktop.org/drm/drm-misc
7066F:	Documentation/gpu/xen-front.rst
7067F:	drivers/gpu/drm/xen/
7068
7069DRM DRIVERS FOR XILINX
7070M:	Hyun Kwon <hyun.kwon@xilinx.com>
7071M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7072L:	dri-devel@lists.freedesktop.org
7073S:	Maintained
7074T:	git git://anongit.freedesktop.org/drm/drm-misc
7075F:	Documentation/devicetree/bindings/display/xlnx/
7076F:	drivers/gpu/drm/xlnx/
7077
7078DRM GPU SCHEDULER
7079M:	Luben Tuikov <luben.tuikov@amd.com>
7080L:	dri-devel@lists.freedesktop.org
7081S:	Maintained
7082T:	git git://anongit.freedesktop.org/drm/drm-misc
7083F:	drivers/gpu/drm/scheduler/
7084F:	include/drm/gpu_scheduler.h
7085
7086DRM PANEL DRIVERS
7087M:	Neil Armstrong <neil.armstrong@linaro.org>
7088R:	Sam Ravnborg <sam@ravnborg.org>
7089L:	dri-devel@lists.freedesktop.org
7090S:	Maintained
7091T:	git git://anongit.freedesktop.org/drm/drm-misc
7092F:	Documentation/devicetree/bindings/display/panel/
7093F:	drivers/gpu/drm/drm_panel.c
7094F:	drivers/gpu/drm/panel/
7095F:	include/drm/drm_panel.h
7096
7097DRM PRIVACY-SCREEN CLASS
7098M:	Hans de Goede <hdegoede@redhat.com>
7099L:	dri-devel@lists.freedesktop.org
7100S:	Maintained
7101T:	git git://anongit.freedesktop.org/drm/drm-misc
7102F:	drivers/gpu/drm/drm_privacy_screen*
7103F:	include/drm/drm_privacy_screen*
7104
7105DRM TTM SUBSYSTEM
7106M:	Christian Koenig <christian.koenig@amd.com>
7107M:	Huang Rui <ray.huang@amd.com>
7108L:	dri-devel@lists.freedesktop.org
7109S:	Maintained
7110T:	git git://anongit.freedesktop.org/drm/drm-misc
7111F:	drivers/gpu/drm/ttm/
7112F:	include/drm/ttm/
7113
7114DSBR100 USB FM RADIO DRIVER
7115M:	Alexey Klimov <klimov.linux@gmail.com>
7116L:	linux-media@vger.kernel.org
7117S:	Maintained
7118T:	git git://linuxtv.org/media_tree.git
7119F:	drivers/media/radio/dsbr100.c
7120
7121DT3155 MEDIA DRIVER
7122M:	Hans Verkuil <hverkuil@xs4all.nl>
7123L:	linux-media@vger.kernel.org
7124S:	Odd Fixes
7125W:	https://linuxtv.org
7126T:	git git://linuxtv.org/media_tree.git
7127F:	drivers/media/pci/dt3155/
7128
7129DVB_USB_AF9015 MEDIA DRIVER
7130M:	Antti Palosaari <crope@iki.fi>
7131L:	linux-media@vger.kernel.org
7132S:	Maintained
7133W:	https://linuxtv.org
7134W:	http://palosaari.fi/linux/
7135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7136T:	git git://linuxtv.org/anttip/media_tree.git
7137F:	drivers/media/usb/dvb-usb-v2/af9015*
7138
7139DVB_USB_AF9035 MEDIA DRIVER
7140M:	Antti Palosaari <crope@iki.fi>
7141L:	linux-media@vger.kernel.org
7142S:	Maintained
7143W:	https://linuxtv.org
7144W:	http://palosaari.fi/linux/
7145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7146T:	git git://linuxtv.org/anttip/media_tree.git
7147F:	drivers/media/usb/dvb-usb-v2/af9035*
7148
7149DVB_USB_ANYSEE MEDIA DRIVER
7150M:	Antti Palosaari <crope@iki.fi>
7151L:	linux-media@vger.kernel.org
7152S:	Maintained
7153W:	https://linuxtv.org
7154W:	http://palosaari.fi/linux/
7155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7156T:	git git://linuxtv.org/anttip/media_tree.git
7157F:	drivers/media/usb/dvb-usb-v2/anysee*
7158
7159DVB_USB_AU6610 MEDIA DRIVER
7160M:	Antti Palosaari <crope@iki.fi>
7161L:	linux-media@vger.kernel.org
7162S:	Maintained
7163W:	https://linuxtv.org
7164W:	http://palosaari.fi/linux/
7165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7166T:	git git://linuxtv.org/anttip/media_tree.git
7167F:	drivers/media/usb/dvb-usb-v2/au6610*
7168
7169DVB_USB_CE6230 MEDIA DRIVER
7170M:	Antti Palosaari <crope@iki.fi>
7171L:	linux-media@vger.kernel.org
7172S:	Maintained
7173W:	https://linuxtv.org
7174W:	http://palosaari.fi/linux/
7175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7176T:	git git://linuxtv.org/anttip/media_tree.git
7177F:	drivers/media/usb/dvb-usb-v2/ce6230*
7178
7179DVB_USB_CXUSB MEDIA DRIVER
7180M:	Michael Krufky <mkrufky@linuxtv.org>
7181L:	linux-media@vger.kernel.org
7182S:	Maintained
7183W:	https://linuxtv.org
7184W:	http://github.com/mkrufky
7185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7186T:	git git://linuxtv.org/media_tree.git
7187F:	drivers/media/usb/dvb-usb/cxusb*
7188
7189DVB_USB_EC168 MEDIA DRIVER
7190M:	Antti Palosaari <crope@iki.fi>
7191L:	linux-media@vger.kernel.org
7192S:	Maintained
7193W:	https://linuxtv.org
7194W:	http://palosaari.fi/linux/
7195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7196T:	git git://linuxtv.org/anttip/media_tree.git
7197F:	drivers/media/usb/dvb-usb-v2/ec168*
7198
7199DVB_USB_GL861 MEDIA DRIVER
7200M:	Antti Palosaari <crope@iki.fi>
7201L:	linux-media@vger.kernel.org
7202S:	Maintained
7203W:	https://linuxtv.org
7204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7205T:	git git://linuxtv.org/anttip/media_tree.git
7206F:	drivers/media/usb/dvb-usb-v2/gl861*
7207
7208DVB_USB_MXL111SF MEDIA DRIVER
7209M:	Michael Krufky <mkrufky@linuxtv.org>
7210L:	linux-media@vger.kernel.org
7211S:	Maintained
7212W:	https://linuxtv.org
7213W:	http://github.com/mkrufky
7214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7215T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7216F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7217
7218DVB_USB_RTL28XXU MEDIA DRIVER
7219M:	Antti Palosaari <crope@iki.fi>
7220L:	linux-media@vger.kernel.org
7221S:	Maintained
7222W:	https://linuxtv.org
7223W:	http://palosaari.fi/linux/
7224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7225T:	git git://linuxtv.org/anttip/media_tree.git
7226F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7227
7228DVB_USB_V2 MEDIA DRIVER
7229M:	Antti Palosaari <crope@iki.fi>
7230L:	linux-media@vger.kernel.org
7231S:	Maintained
7232W:	https://linuxtv.org
7233W:	http://palosaari.fi/linux/
7234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7235T:	git git://linuxtv.org/anttip/media_tree.git
7236F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7237F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7238
7239DYNAMIC DEBUG
7240M:	Jason Baron <jbaron@akamai.com>
7241M:	Jim Cromie <jim.cromie@gmail.com>
7242S:	Maintained
7243F:	include/linux/dynamic_debug.h
7244F:	lib/dynamic_debug.c
7245F:	lib/test_dynamic_debug.c
7246
7247DYNAMIC INTERRUPT MODERATION
7248M:	Tal Gilboa <talgi@nvidia.com>
7249S:	Maintained
7250F:	Documentation/networking/net_dim.rst
7251F:	include/linux/dim.h
7252F:	lib/dim/
7253
7254DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7255M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7256L:	linux-pm@vger.kernel.org
7257S:	Supported
7258B:	https://bugzilla.kernel.org
7259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7260F:	drivers/powercap/dtpm*
7261F:	include/linux/dtpm.h
7262
7263DZ DECSTATION DZ11 SERIAL DRIVER
7264M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7265S:	Maintained
7266F:	drivers/tty/serial/dz.*
7267
7268E3X0 POWER BUTTON DRIVER
7269M:	Moritz Fischer <moritz.fischer@ettus.com>
7270L:	usrp-users@lists.ettus.com
7271S:	Supported
7272W:	http://www.ettus.com
7273F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7274F:	drivers/input/misc/e3x0-button.c
7275
7276E4000 MEDIA DRIVER
7277M:	Antti Palosaari <crope@iki.fi>
7278L:	linux-media@vger.kernel.org
7279S:	Maintained
7280W:	https://linuxtv.org
7281W:	http://palosaari.fi/linux/
7282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7283T:	git git://linuxtv.org/anttip/media_tree.git
7284F:	drivers/media/tuners/e4000*
7285
7286EARTH_PT1 MEDIA DRIVER
7287M:	Akihiro Tsukada <tskd08@gmail.com>
7288L:	linux-media@vger.kernel.org
7289S:	Odd Fixes
7290F:	drivers/media/pci/pt1/
7291
7292EARTH_PT3 MEDIA DRIVER
7293M:	Akihiro Tsukada <tskd08@gmail.com>
7294L:	linux-media@vger.kernel.org
7295S:	Odd Fixes
7296F:	drivers/media/pci/pt3/
7297
7298EC100 MEDIA DRIVER
7299M:	Antti Palosaari <crope@iki.fi>
7300L:	linux-media@vger.kernel.org
7301S:	Maintained
7302W:	https://linuxtv.org
7303W:	http://palosaari.fi/linux/
7304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7305T:	git git://linuxtv.org/anttip/media_tree.git
7306F:	drivers/media/dvb-frontends/ec100*
7307
7308ECRYPT FILE SYSTEM
7309M:	Tyler Hicks <code@tyhicks.com>
7310L:	ecryptfs@vger.kernel.org
7311S:	Odd Fixes
7312W:	http://ecryptfs.org
7313W:	https://launchpad.net/ecryptfs
7314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7315F:	Documentation/filesystems/ecryptfs.rst
7316F:	fs/ecryptfs/
7317
7318EDAC-AMD64
7319M:	Yazen Ghannam <yazen.ghannam@amd.com>
7320L:	linux-edac@vger.kernel.org
7321S:	Supported
7322F:	drivers/edac/amd64_edac*
7323F:	drivers/edac/mce_amd*
7324
7325EDAC-ARMADA
7326M:	Jan Luebbe <jlu@pengutronix.de>
7327L:	linux-edac@vger.kernel.org
7328S:	Maintained
7329F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7330F:	drivers/edac/armada_xp_*
7331
7332EDAC-AST2500
7333M:	Stefan Schaeckeler <sschaeck@cisco.com>
7334S:	Supported
7335F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7336F:	drivers/edac/aspeed_edac.c
7337
7338EDAC-BLUEFIELD
7339M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7340S:	Supported
7341F:	drivers/edac/bluefield_edac.c
7342
7343EDAC-CALXEDA
7344M:	Andre Przywara <andre.przywara@arm.com>
7345L:	linux-edac@vger.kernel.org
7346S:	Maintained
7347F:	drivers/edac/highbank*
7348
7349EDAC-CAVIUM OCTEON
7350M:	Ralf Baechle <ralf@linux-mips.org>
7351L:	linux-edac@vger.kernel.org
7352L:	linux-mips@vger.kernel.org
7353S:	Supported
7354F:	drivers/edac/octeon_edac*
7355
7356EDAC-CAVIUM THUNDERX
7357M:	Robert Richter <rric@kernel.org>
7358L:	linux-edac@vger.kernel.org
7359S:	Odd Fixes
7360F:	drivers/edac/thunderx_edac*
7361
7362EDAC-CORE
7363M:	Borislav Petkov <bp@alien8.de>
7364M:	Tony Luck <tony.luck@intel.com>
7365R:	James Morse <james.morse@arm.com>
7366R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7367R:	Robert Richter <rric@kernel.org>
7368L:	linux-edac@vger.kernel.org
7369S:	Supported
7370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7371F:	Documentation/admin-guide/ras.rst
7372F:	Documentation/driver-api/edac.rst
7373F:	drivers/edac/
7374F:	include/linux/edac.h
7375
7376EDAC-DMC520
7377M:	Lei Wang <lewan@microsoft.com>
7378L:	linux-edac@vger.kernel.org
7379S:	Supported
7380F:	drivers/edac/dmc520_edac.c
7381
7382EDAC-E752X
7383M:	Mark Gross <markgross@kernel.org>
7384L:	linux-edac@vger.kernel.org
7385S:	Maintained
7386F:	drivers/edac/e752x_edac.c
7387
7388EDAC-E7XXX
7389L:	linux-edac@vger.kernel.org
7390S:	Maintained
7391F:	drivers/edac/e7xxx_edac.c
7392
7393EDAC-FSL_DDR
7394M:	York Sun <york.sun@nxp.com>
7395L:	linux-edac@vger.kernel.org
7396S:	Maintained
7397F:	drivers/edac/fsl_ddr_edac.*
7398
7399EDAC-GHES
7400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7401L:	linux-edac@vger.kernel.org
7402S:	Maintained
7403F:	drivers/edac/ghes_edac.c
7404
7405EDAC-I10NM
7406M:	Tony Luck <tony.luck@intel.com>
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	drivers/edac/i10nm_base.c
7410
7411EDAC-I3000
7412L:	linux-edac@vger.kernel.org
7413S:	Orphan
7414F:	drivers/edac/i3000_edac.c
7415
7416EDAC-I5000
7417L:	linux-edac@vger.kernel.org
7418S:	Maintained
7419F:	drivers/edac/i5000_edac.c
7420
7421EDAC-I5400
7422M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7423L:	linux-edac@vger.kernel.org
7424S:	Maintained
7425F:	drivers/edac/i5400_edac.c
7426
7427EDAC-I7300
7428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7429L:	linux-edac@vger.kernel.org
7430S:	Maintained
7431F:	drivers/edac/i7300_edac.c
7432
7433EDAC-I7CORE
7434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7435L:	linux-edac@vger.kernel.org
7436S:	Maintained
7437F:	drivers/edac/i7core_edac.c
7438
7439EDAC-I82443BXGX
7440M:	Tim Small <tim@buttersideup.com>
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/i82443bxgx_edac.c
7444
7445EDAC-I82975X
7446M:	"Arvind R." <arvino55@gmail.com>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/i82975x_edac.c
7450
7451EDAC-IE31200
7452M:	Jason Baron <jbaron@akamai.com>
7453L:	linux-edac@vger.kernel.org
7454S:	Maintained
7455F:	drivers/edac/ie31200_edac.c
7456
7457EDAC-IGEN6
7458M:	Tony Luck <tony.luck@intel.com>
7459R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/igen6_edac.c
7463
7464EDAC-MPC85XX
7465M:	Johannes Thumshirn <morbidrsa@gmail.com>
7466L:	linux-edac@vger.kernel.org
7467S:	Maintained
7468F:	drivers/edac/mpc85xx_edac.[ch]
7469
7470EDAC-PASEMI
7471M:	Egor Martovetsky <egor@pasemi.com>
7472L:	linux-edac@vger.kernel.org
7473S:	Maintained
7474F:	drivers/edac/pasemi_edac.c
7475
7476EDAC-PND2
7477M:	Tony Luck <tony.luck@intel.com>
7478L:	linux-edac@vger.kernel.org
7479S:	Maintained
7480F:	drivers/edac/pnd2_edac.[ch]
7481
7482EDAC-QCOM
7483M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7484L:	linux-arm-msm@vger.kernel.org
7485L:	linux-edac@vger.kernel.org
7486S:	Maintained
7487F:	drivers/edac/qcom_edac.c
7488
7489EDAC-R82600
7490M:	Tim Small <tim@buttersideup.com>
7491L:	linux-edac@vger.kernel.org
7492S:	Maintained
7493F:	drivers/edac/r82600_edac.c
7494
7495EDAC-SBRIDGE
7496M:	Tony Luck <tony.luck@intel.com>
7497R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/sb_edac.c
7501
7502EDAC-SKYLAKE
7503M:	Tony Luck <tony.luck@intel.com>
7504L:	linux-edac@vger.kernel.org
7505S:	Maintained
7506F:	drivers/edac/skx_*.[ch]
7507
7508EDAC-TI
7509M:	Tero Kristo <kristo@kernel.org>
7510L:	linux-edac@vger.kernel.org
7511S:	Odd Fixes
7512F:	drivers/edac/ti_edac.c
7513
7514EDIROL UA-101/UA-1000 DRIVER
7515M:	Clemens Ladisch <clemens@ladisch.de>
7516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7517S:	Maintained
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7519F:	sound/usb/misc/ua101.c
7520
7521EFI TEST DRIVER
7522M:	Ivan Hu <ivan.hu@canonical.com>
7523M:	Ard Biesheuvel <ardb@kernel.org>
7524L:	linux-efi@vger.kernel.org
7525S:	Maintained
7526F:	drivers/firmware/efi/test/
7527
7528EFI VARIABLE FILESYSTEM
7529M:	Jeremy Kerr <jk@ozlabs.org>
7530M:	Ard Biesheuvel <ardb@kernel.org>
7531L:	linux-efi@vger.kernel.org
7532S:	Maintained
7533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7534F:	fs/efivarfs/
7535
7536EFIFB FRAMEBUFFER DRIVER
7537M:	Peter Jones <pjones@redhat.com>
7538L:	linux-fbdev@vger.kernel.org
7539S:	Maintained
7540F:	drivers/video/fbdev/efifb.c
7541
7542EFS FILESYSTEM
7543S:	Orphan
7544W:	http://aeschi.ch.eu.org/efs/
7545F:	fs/efs/
7546
7547EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7548M:	Douglas Miller <dougmill@linux.ibm.com>
7549L:	netdev@vger.kernel.org
7550S:	Maintained
7551F:	drivers/net/ethernet/ibm/ehea/
7552
7553ELM327 CAN NETWORK DRIVER
7554M:	Max Staudt <max@enpas.org>
7555L:	linux-can@vger.kernel.org
7556S:	Maintained
7557F:	Documentation/networking/device_drivers/can/can327.rst
7558F:	drivers/net/can/can327.c
7559
7560EM28XX VIDEO4LINUX DRIVER
7561M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7562L:	linux-media@vger.kernel.org
7563S:	Maintained
7564W:	https://linuxtv.org
7565T:	git git://linuxtv.org/media_tree.git
7566F:	Documentation/admin-guide/media/em28xx*
7567F:	drivers/media/usb/em28xx/
7568
7569EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7570M:	Adrian Hunter <adrian.hunter@intel.com>
7571M:	Ritesh Harjani <riteshh@codeaurora.org>
7572M:	Asutosh Das <asutoshd@codeaurora.org>
7573L:	linux-mmc@vger.kernel.org
7574S:	Supported
7575F:	drivers/mmc/host/cqhci*
7576
7577EMULEX 10Gbps iSCSI - OneConnect DRIVER
7578M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7579L:	linux-scsi@vger.kernel.org
7580S:	Supported
7581W:	http://www.broadcom.com
7582F:	drivers/scsi/be2iscsi/
7583
7584EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7585M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7586M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7587M:	Somnath Kotur <somnath.kotur@broadcom.com>
7588L:	netdev@vger.kernel.org
7589S:	Supported
7590W:	http://www.emulex.com
7591F:	drivers/net/ethernet/emulex/benet/
7592
7593EMULEX ONECONNECT ROCE DRIVER
7594M:	Selvin Xavier <selvin.xavier@broadcom.com>
7595L:	linux-rdma@vger.kernel.org
7596S:	Odd Fixes
7597W:	http://www.broadcom.com
7598F:	drivers/infiniband/hw/ocrdma/
7599F:	include/uapi/rdma/ocrdma-abi.h
7600
7601EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7602M:	James Smart <james.smart@broadcom.com>
7603M:	Ram Vegesna <ram.vegesna@broadcom.com>
7604L:	linux-scsi@vger.kernel.org
7605L:	target-devel@vger.kernel.org
7606S:	Supported
7607W:	http://www.broadcom.com
7608F:	drivers/scsi/elx/
7609
7610EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7611M:	James Smart <james.smart@broadcom.com>
7612M:	Dick Kennedy <dick.kennedy@broadcom.com>
7613L:	linux-scsi@vger.kernel.org
7614S:	Supported
7615W:	http://www.broadcom.com
7616F:	drivers/scsi/lpfc/
7617
7618ENE CB710 FLASH CARD READER DRIVER
7619M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7620S:	Maintained
7621F:	drivers/misc/cb710/
7622F:	drivers/mmc/host/cb710-mmc.*
7623F:	include/linux/cb710.h
7624
7625ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7626M:	Maxim Levitsky <maximlevitsky@gmail.com>
7627S:	Maintained
7628F:	drivers/media/rc/ene_ir.*
7629
7630EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7631M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7632L:	linuxppc-dev@lists.ozlabs.org
7633S:	Maintained
7634F:	drivers/tty/ehv_bytechan.c
7635
7636EPSON S1D13XXX FRAMEBUFFER DRIVER
7637M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7638S:	Maintained
7639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7640F:	drivers/video/fbdev/s1d13xxxfb.c
7641F:	include/video/s1d13xxxfb.h
7642
7643EROFS FILE SYSTEM
7644M:	Gao Xiang <xiang@kernel.org>
7645M:	Chao Yu <chao@kernel.org>
7646R:	Yue Hu <huyue2@coolpad.com>
7647R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7648L:	linux-erofs@lists.ozlabs.org
7649S:	Maintained
7650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7651F:	Documentation/ABI/testing/sysfs-fs-erofs
7652F:	Documentation/filesystems/erofs.rst
7653F:	fs/erofs/
7654F:	include/trace/events/erofs.h
7655
7656ERRSEQ ERROR TRACKING INFRASTRUCTURE
7657M:	Jeff Layton <jlayton@kernel.org>
7658S:	Maintained
7659F:	include/linux/errseq.h
7660F:	lib/errseq.c
7661
7662ESD CAN/USB DRIVERS
7663M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7664R:	socketcan@esd.eu
7665L:	linux-can@vger.kernel.org
7666S:	Maintained
7667F:	drivers/net/can/usb/esd_usb.c
7668
7669ET131X NETWORK DRIVER
7670M:	Mark Einon <mark.einon@gmail.com>
7671S:	Odd Fixes
7672F:	drivers/net/ethernet/agere/
7673
7674ETAS ES58X CAN/USB DRIVER
7675M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7676L:	linux-can@vger.kernel.org
7677S:	Maintained
7678F:	Documentation/networking/devlink/etas_es58x.rst
7679F:	drivers/net/can/usb/etas_es58x/
7680
7681ETHERNET BRIDGE
7682M:	Roopa Prabhu <roopa@nvidia.com>
7683M:	Nikolay Aleksandrov <razor@blackwall.org>
7684L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7685L:	netdev@vger.kernel.org
7686S:	Maintained
7687W:	http://www.linuxfoundation.org/en/Net:Bridge
7688F:	include/linux/netfilter_bridge/
7689F:	net/bridge/
7690
7691ETHERNET PHY LIBRARY
7692M:	Andrew Lunn <andrew@lunn.ch>
7693M:	Heiner Kallweit <hkallweit1@gmail.com>
7694R:	Russell King <linux@armlinux.org.uk>
7695L:	netdev@vger.kernel.org
7696S:	Maintained
7697F:	Documentation/ABI/testing/sysfs-class-net-phydev
7698F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7699F:	Documentation/devicetree/bindings/net/mdio*
7700F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7701F:	Documentation/networking/phy.rst
7702F:	drivers/net/mdio/
7703F:	drivers/net/mdio/acpi_mdio.c
7704F:	drivers/net/mdio/fwnode_mdio.c
7705F:	drivers/net/mdio/of_mdio.c
7706F:	drivers/net/pcs/
7707F:	drivers/net/phy/
7708F:	include/dt-bindings/net/qca-ar803x.h
7709F:	include/linux/*mdio*.h
7710F:	include/linux/linkmode.h
7711F:	include/linux/mdio/*.h
7712F:	include/linux/mii.h
7713F:	include/linux/of_net.h
7714F:	include/linux/phy.h
7715F:	include/linux/phy_fixed.h
7716F:	include/linux/platform_data/mdio-bcm-unimac.h
7717F:	include/linux/platform_data/mdio-gpio.h
7718F:	include/trace/events/mdio.h
7719F:	include/uapi/linux/mdio.h
7720F:	include/uapi/linux/mii.h
7721F:	net/core/of_net.c
7722
7723EXEC & BINFMT API
7724R:	Eric Biederman <ebiederm@xmission.com>
7725R:	Kees Cook <keescook@chromium.org>
7726L:	linux-mm@kvack.org
7727S:	Supported
7728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7729F:	fs/*binfmt_*.c
7730F:	fs/exec.c
7731F:	include/linux/binfmts.h
7732F:	include/linux/elf.h
7733F:	include/uapi/linux/binfmts.h
7734F:	include/uapi/linux/elf.h
7735F:	tools/testing/selftests/exec/
7736N:	asm/elf.h
7737N:	binfmt
7738
7739EXFAT FILE SYSTEM
7740M:	Namjae Jeon <linkinjeon@kernel.org>
7741M:	Sungjong Seo <sj1557.seo@samsung.com>
7742L:	linux-fsdevel@vger.kernel.org
7743S:	Maintained
7744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7745F:	fs/exfat/
7746
7747EXT2 FILE SYSTEM
7748M:	Jan Kara <jack@suse.com>
7749L:	linux-ext4@vger.kernel.org
7750S:	Maintained
7751F:	Documentation/filesystems/ext2.rst
7752F:	fs/ext2/
7753F:	include/linux/ext2*
7754
7755EXT4 FILE SYSTEM
7756M:	"Theodore Ts'o" <tytso@mit.edu>
7757M:	Andreas Dilger <adilger.kernel@dilger.ca>
7758L:	linux-ext4@vger.kernel.org
7759S:	Maintained
7760W:	http://ext4.wiki.kernel.org
7761Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7763F:	Documentation/filesystems/ext4/
7764F:	fs/ext4/
7765F:	include/trace/events/ext4.h
7766F:	include/uapi/linux/ext4.h
7767
7768Extended Verification Module (EVM)
7769M:	Mimi Zohar <zohar@linux.ibm.com>
7770L:	linux-integrity@vger.kernel.org
7771S:	Supported
7772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7773F:	security/integrity/
7774F:	security/integrity/evm/
7775
7776EXTENSIBLE FIRMWARE INTERFACE (EFI)
7777M:	Ard Biesheuvel <ardb@kernel.org>
7778L:	linux-efi@vger.kernel.org
7779S:	Maintained
7780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7781F:	Documentation/admin-guide/efi-stub.rst
7782F:	arch/*/include/asm/efi.h
7783F:	arch/*/kernel/efi.c
7784F:	arch/arm/boot/compressed/efi-header.S
7785F:	arch/x86/platform/efi/
7786F:	drivers/firmware/efi/
7787F:	include/linux/efi*.h
7788
7789EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7790M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7791M:	Chanwoo Choi <cw00.choi@samsung.com>
7792L:	linux-kernel@vger.kernel.org
7793S:	Maintained
7794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7795F:	Documentation/devicetree/bindings/extcon/
7796F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7797F:	drivers/extcon/
7798F:	include/linux/extcon.h
7799F:	include/linux/extcon/
7800
7801EXTRA BOOT CONFIG
7802M:	Masami Hiramatsu <mhiramat@kernel.org>
7803L:	linux-kernel@vger.kernel.org
7804L:	linux-trace-kernel@vger.kernel.org
7805S:	Maintained
7806Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7808F:	Documentation/admin-guide/bootconfig.rst
7809F:	fs/proc/bootconfig.c
7810F:	include/linux/bootconfig.h
7811F:	lib/bootconfig-data.S
7812F:	lib/bootconfig.c
7813F:	tools/bootconfig/*
7814F:	tools/bootconfig/scripts/*
7815
7816EXYNOS DP DRIVER
7817M:	Jingoo Han <jingoohan1@gmail.com>
7818L:	dri-devel@lists.freedesktop.org
7819S:	Maintained
7820F:	drivers/gpu/drm/exynos/exynos_dp*
7821
7822EXYNOS SYSMMU (IOMMU) driver
7823M:	Marek Szyprowski <m.szyprowski@samsung.com>
7824L:	iommu@lists.linux.dev
7825S:	Maintained
7826F:	drivers/iommu/exynos-iommu.c
7827
7828F2FS FILE SYSTEM
7829M:	Jaegeuk Kim <jaegeuk@kernel.org>
7830M:	Chao Yu <chao@kernel.org>
7831L:	linux-f2fs-devel@lists.sourceforge.net
7832S:	Maintained
7833W:	https://f2fs.wiki.kernel.org/
7834Q:	https://patchwork.kernel.org/project/f2fs/list/
7835B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7837F:	Documentation/ABI/testing/sysfs-fs-f2fs
7838F:	Documentation/filesystems/f2fs.rst
7839F:	fs/f2fs/
7840F:	include/linux/f2fs_fs.h
7841F:	include/trace/events/f2fs.h
7842F:	include/uapi/linux/f2fs.h
7843
7844F71805F HARDWARE MONITORING DRIVER
7845M:	Jean Delvare <jdelvare@suse.com>
7846L:	linux-hwmon@vger.kernel.org
7847S:	Maintained
7848F:	Documentation/hwmon/f71805f.rst
7849F:	drivers/hwmon/f71805f.c
7850
7851FADDR2LINE
7852M:	Josh Poimboeuf <jpoimboe@kernel.org>
7853S:	Maintained
7854F:	scripts/faddr2line
7855
7856FAILOVER MODULE
7857M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7858L:	netdev@vger.kernel.org
7859S:	Supported
7860F:	Documentation/networking/failover.rst
7861F:	include/net/failover.h
7862F:	net/core/failover.c
7863
7864FANOTIFY
7865M:	Jan Kara <jack@suse.cz>
7866R:	Amir Goldstein <amir73il@gmail.com>
7867R:	Matthew Bobrowski <repnop@google.com>
7868L:	linux-fsdevel@vger.kernel.org
7869S:	Maintained
7870F:	fs/notify/fanotify/
7871F:	include/linux/fanotify.h
7872F:	include/uapi/linux/fanotify.h
7873
7874FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7875M:	Linus Walleij <linus.walleij@linaro.org>
7876L:	linux-usb@vger.kernel.org
7877S:	Maintained
7878F:	drivers/usb/fotg210/
7879
7880FARSYNC SYNCHRONOUS DRIVER
7881M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7882S:	Supported
7883W:	http://www.farsite.co.uk/
7884F:	drivers/net/wan/farsync.*
7885
7886FAULT INJECTION SUPPORT
7887M:	Akinobu Mita <akinobu.mita@gmail.com>
7888S:	Supported
7889F:	Documentation/fault-injection/
7890F:	lib/fault-inject.c
7891
7892FBTFT Framebuffer drivers
7893L:	dri-devel@lists.freedesktop.org
7894L:	linux-fbdev@vger.kernel.org
7895S:	Orphan
7896F:	drivers/staging/fbtft/
7897
7898FC0011 TUNER DRIVER
7899M:	Michael Buesch <m@bues.ch>
7900L:	linux-media@vger.kernel.org
7901S:	Maintained
7902F:	drivers/media/tuners/fc0011.c
7903F:	drivers/media/tuners/fc0011.h
7904
7905FC2580 MEDIA DRIVER
7906M:	Antti Palosaari <crope@iki.fi>
7907L:	linux-media@vger.kernel.org
7908S:	Maintained
7909W:	https://linuxtv.org
7910W:	http://palosaari.fi/linux/
7911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7912T:	git git://linuxtv.org/anttip/media_tree.git
7913F:	drivers/media/tuners/fc2580*
7914
7915FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7916M:	Hannes Reinecke <hare@suse.de>
7917L:	linux-scsi@vger.kernel.org
7918S:	Supported
7919W:	www.Open-FCoE.org
7920F:	drivers/scsi/fcoe/
7921F:	drivers/scsi/libfc/
7922F:	include/scsi/fc/
7923F:	include/scsi/libfc.h
7924F:	include/scsi/libfcoe.h
7925F:	include/uapi/scsi/fc/
7926
7927FILE LOCKING (flock() and fcntl()/lockf())
7928M:	Jeff Layton <jlayton@kernel.org>
7929M:	Chuck Lever <chuck.lever@oracle.com>
7930L:	linux-fsdevel@vger.kernel.org
7931S:	Maintained
7932F:	fs/fcntl.c
7933F:	fs/locks.c
7934F:	include/linux/fcntl.h
7935F:	include/uapi/linux/fcntl.h
7936
7937FILESYSTEM DIRECT ACCESS (DAX)
7938M:	Dan Williams <dan.j.williams@intel.com>
7939R:	Matthew Wilcox <willy@infradead.org>
7940R:	Jan Kara <jack@suse.cz>
7941L:	linux-fsdevel@vger.kernel.org
7942L:	nvdimm@lists.linux.dev
7943S:	Supported
7944F:	fs/dax.c
7945F:	include/linux/dax.h
7946F:	include/trace/events/fs_dax.h
7947
7948FILESYSTEMS (VFS and infrastructure)
7949M:	Alexander Viro <viro@zeniv.linux.org.uk>
7950M:	Christian Brauner <brauner@kernel.org>
7951L:	linux-fsdevel@vger.kernel.org
7952S:	Maintained
7953F:	fs/*
7954F:	include/linux/fs.h
7955F:	include/linux/fs_types.h
7956F:	include/uapi/linux/fs.h
7957F:	include/uapi/linux/openat2.h
7958
7959FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7960M:	Riku Voipio <riku.voipio@iki.fi>
7961L:	linux-hwmon@vger.kernel.org
7962S:	Maintained
7963F:	drivers/hwmon/f75375s.c
7964F:	include/linux/f75375s.h
7965
7966FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7967M:	Clemens Ladisch <clemens@ladisch.de>
7968M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7970S:	Maintained
7971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7972F:	include/uapi/sound/firewire.h
7973F:	sound/firewire/
7974
7975FIREWIRE MEDIA DRIVERS (firedtv)
7976M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7977L:	linux-media@vger.kernel.org
7978L:	linux1394-devel@lists.sourceforge.net
7979S:	Maintained
7980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7981F:	drivers/media/firewire/
7982
7983FIREWIRE SBP-2 TARGET
7984M:	Chris Boot <bootc@bootc.net>
7985L:	linux-scsi@vger.kernel.org
7986L:	target-devel@vger.kernel.org
7987L:	linux1394-devel@lists.sourceforge.net
7988S:	Maintained
7989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7990F:	drivers/target/sbp/
7991
7992FIREWIRE SUBSYSTEM
7993M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7994M:	Takashi Sakamoto <takaswie@kernel.org>
7995L:	linux1394-devel@lists.sourceforge.net
7996S:	Maintained
7997W:	http://ieee1394.docs.kernel.org/
7998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7999F:	drivers/firewire/
8000F:	include/linux/firewire.h
8001F:	include/uapi/linux/firewire*.h
8002F:	tools/firewire/
8003
8004FIRMWARE FRAMEWORK FOR ARMV8-A
8005M:	Sudeep Holla <sudeep.holla@arm.com>
8006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8007S:	Maintained
8008F:	drivers/firmware/arm_ffa/
8009F:	include/linux/arm_ffa.h
8010
8011FIRMWARE LOADER (request_firmware)
8012M:	Luis Chamberlain <mcgrof@kernel.org>
8013M:	Russ Weight <russell.h.weight@intel.com>
8014L:	linux-kernel@vger.kernel.org
8015S:	Maintained
8016F:	Documentation/firmware_class/
8017F:	drivers/base/firmware_loader/
8018F:	include/linux/firmware.h
8019
8020FLEXTIMER FTM-QUADDEC DRIVER
8021M:	Patrick Havelange <patrick.havelange@essensium.com>
8022L:	linux-iio@vger.kernel.org
8023S:	Maintained
8024F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8025F:	drivers/counter/ftm-quaddec.c
8026
8027FLOPPY DRIVER
8028M:	Denis Efremov <efremov@linux.com>
8029L:	linux-block@vger.kernel.org
8030S:	Odd Fixes
8031F:	drivers/block/floppy.c
8032
8033FLYSKY FSIA6B RC RECEIVER
8034M:	Markus Koch <markus@notsyncing.net>
8035L:	linux-input@vger.kernel.org
8036S:	Maintained
8037F:	drivers/input/joystick/fsia6b.c
8038
8039FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8040M:	Geoffrey D. Bennett <g@b4.vu>
8041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8042S:	Maintained
8043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8044F:	sound/usb/mixer_scarlett_gen2.c
8045
8046FORCEDETH GIGABIT ETHERNET DRIVER
8047M:	Rain River <rain.1986.08.12@gmail.com>
8048M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8049L:	netdev@vger.kernel.org
8050S:	Maintained
8051F:	drivers/net/ethernet/nvidia/*
8052
8053FORTIFY_SOURCE
8054M:	Kees Cook <keescook@chromium.org>
8055L:	linux-hardening@vger.kernel.org
8056S:	Supported
8057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8058F:	include/linux/fortify-string.h
8059F:	lib/fortify_kunit.c
8060F:	lib/memcpy_kunit.c
8061F:	lib/strscpy_kunit.c
8062F:	lib/test_fortify/*
8063F:	scripts/test_fortify.sh
8064K:	\b__NO_FORTIFY\b
8065
8066FPGA DFL DRIVERS
8067M:	Wu Hao <hao.wu@intel.com>
8068R:	Tom Rix <trix@redhat.com>
8069L:	linux-fpga@vger.kernel.org
8070S:	Maintained
8071F:	Documentation/ABI/testing/sysfs-bus-dfl*
8072F:	Documentation/fpga/dfl.rst
8073F:	drivers/fpga/dfl*
8074F:	drivers/uio/uio_dfl.c
8075F:	include/linux/dfl.h
8076F:	include/uapi/linux/fpga-dfl.h
8077
8078FPGA MANAGER FRAMEWORK
8079M:	Moritz Fischer <mdf@kernel.org>
8080M:	Wu Hao <hao.wu@intel.com>
8081M:	Xu Yilun <yilun.xu@intel.com>
8082R:	Tom Rix <trix@redhat.com>
8083L:	linux-fpga@vger.kernel.org
8084S:	Maintained
8085Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8087F:	Documentation/devicetree/bindings/fpga/
8088F:	Documentation/driver-api/fpga/
8089F:	Documentation/fpga/
8090F:	drivers/fpga/
8091F:	include/linux/fpga/
8092
8093FPU EMULATOR
8094M:	Bill Metzenthen <billm@melbpc.org.au>
8095S:	Maintained
8096W:	https://floatingpoint.billm.au/
8097F:	arch/x86/math-emu/
8098
8099FRAMEBUFFER CORE
8100M:	Daniel Vetter <daniel@ffwll.ch>
8101S:	Odd Fixes
8102T:	git git://anongit.freedesktop.org/drm/drm-misc
8103F:	drivers/video/fbdev/core/
8104
8105FRAMEBUFFER LAYER
8106M:	Helge Deller <deller@gmx.de>
8107L:	linux-fbdev@vger.kernel.org
8108L:	dri-devel@lists.freedesktop.org
8109S:	Maintained
8110Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8112F:	Documentation/fb/
8113F:	drivers/video/
8114F:	include/linux/fb.h
8115F:	include/uapi/linux/fb.h
8116F:	include/uapi/video/
8117F:	include/video/
8118
8119FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8120M:	Horia Geantă <horia.geanta@nxp.com>
8121M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8122M:	Gaurav Jain <gaurav.jain@nxp.com>
8123L:	linux-crypto@vger.kernel.org
8124S:	Maintained
8125F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8126F:	drivers/crypto/caam/
8127
8128FREESCALE COLDFIRE M5441X MMC DRIVER
8129M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8130L:	linux-mmc@vger.kernel.org
8131S:	Maintained
8132F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8133F:	include/linux/platform_data/mmc-esdhc-mcf.h
8134
8135FREESCALE DIU FRAMEBUFFER DRIVER
8136M:	Timur Tabi <timur@kernel.org>
8137L:	linux-fbdev@vger.kernel.org
8138S:	Maintained
8139F:	drivers/video/fbdev/fsl-diu-fb.*
8140
8141FREESCALE DMA DRIVER
8142M:	Li Yang <leoyang.li@nxp.com>
8143M:	Zhang Wei <zw@zh-kernel.org>
8144L:	linuxppc-dev@lists.ozlabs.org
8145S:	Maintained
8146F:	drivers/dma/fsldma.*
8147
8148FREESCALE DSPI DRIVER
8149M:	Vladimir Oltean <olteanv@gmail.com>
8150L:	linux-spi@vger.kernel.org
8151S:	Maintained
8152F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8153F:	drivers/spi/spi-fsl-dspi.c
8154F:	include/linux/spi/spi-fsl-dspi.h
8155
8156FREESCALE ENETC ETHERNET DRIVERS
8157M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8158L:	netdev@vger.kernel.org
8159S:	Maintained
8160F:	drivers/net/ethernet/freescale/enetc/
8161
8162FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8163M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8164L:	netdev@vger.kernel.org
8165S:	Maintained
8166F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8167F:	drivers/net/ethernet/freescale/gianfar*
8168
8169FREESCALE GPMI NAND DRIVER
8170M:	Han Xu <han.xu@nxp.com>
8171L:	linux-mtd@lists.infradead.org
8172S:	Maintained
8173F:	drivers/mtd/nand/raw/gpmi-nand/*
8174
8175FREESCALE I2C CPM DRIVER
8176M:	Jochen Friedrich <jochen@scram.de>
8177L:	linuxppc-dev@lists.ozlabs.org
8178L:	linux-i2c@vger.kernel.org
8179S:	Maintained
8180F:	drivers/i2c/busses/i2c-cpm.c
8181
8182FREESCALE IMX / MXC FEC DRIVER
8183M:	Wei Fang <wei.fang@nxp.com>
8184R:	Shenwei Wang <shenwei.wang@nxp.com>
8185R:	Clark Wang <xiaoning.wang@nxp.com>
8186R:	NXP Linux Team <linux-imx@nxp.com>
8187L:	netdev@vger.kernel.org
8188S:	Maintained
8189F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8190F:	drivers/net/ethernet/freescale/fec.h
8191F:	drivers/net/ethernet/freescale/fec_main.c
8192F:	drivers/net/ethernet/freescale/fec_ptp.c
8193
8194FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8195M:	Sascha Hauer <s.hauer@pengutronix.de>
8196R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8197L:	linux-fbdev@vger.kernel.org
8198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8199S:	Maintained
8200F:	drivers/video/fbdev/imxfb.c
8201
8202FREESCALE IMX DDR PMU DRIVER
8203M:	Frank Li <Frank.li@nxp.com>
8204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8205S:	Maintained
8206F:	Documentation/admin-guide/perf/imx-ddr.rst
8207F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8208F:	drivers/perf/fsl_imx8_ddr_perf.c
8209
8210FREESCALE IMX I2C DRIVER
8211M:	Oleksij Rempel <o.rempel@pengutronix.de>
8212R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8213L:	linux-i2c@vger.kernel.org
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8216F:	drivers/i2c/busses/i2c-imx.c
8217
8218FREESCALE IMX LPI2C DRIVER
8219M:	Dong Aisheng <aisheng.dong@nxp.com>
8220L:	linux-i2c@vger.kernel.org
8221L:	linux-imx@nxp.com
8222S:	Maintained
8223F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8224F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8225
8226FREESCALE MPC I2C DRIVER
8227M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8228L:	linux-i2c@vger.kernel.org
8229S:	Maintained
8230F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8231F:	drivers/i2c/busses/i2c-mpc.c
8232
8233FREESCALE QORIQ DPAA ETHERNET DRIVER
8234M:	Madalin Bucur <madalin.bucur@nxp.com>
8235L:	netdev@vger.kernel.org
8236S:	Maintained
8237F:	drivers/net/ethernet/freescale/dpaa
8238
8239FREESCALE QORIQ DPAA FMAN DRIVER
8240M:	Madalin Bucur <madalin.bucur@nxp.com>
8241R:	Sean Anderson <sean.anderson@seco.com>
8242L:	netdev@vger.kernel.org
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8245F:	drivers/net/ethernet/freescale/fman
8246
8247FREESCALE QORIQ PTP CLOCK DRIVER
8248M:	Yangbo Lu <yangbo.lu@nxp.com>
8249L:	netdev@vger.kernel.org
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8252F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8253F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8254F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8255F:	drivers/ptp/ptp_qoriq.c
8256F:	drivers/ptp/ptp_qoriq_debugfs.c
8257F:	include/linux/fsl/ptp_qoriq.h
8258
8259FREESCALE QUAD SPI DRIVER
8260M:	Han Xu <han.xu@nxp.com>
8261L:	linux-spi@vger.kernel.org
8262S:	Maintained
8263F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8264F:	drivers/spi/spi-fsl-qspi.c
8265
8266FREESCALE QUICC ENGINE LIBRARY
8267M:	Qiang Zhao <qiang.zhao@nxp.com>
8268L:	linuxppc-dev@lists.ozlabs.org
8269S:	Maintained
8270F:	drivers/soc/fsl/qe/
8271F:	include/soc/fsl/qe/
8272
8273FREESCALE QUICC ENGINE QMC DRIVER
8274M:	Herve Codina <herve.codina@bootlin.com>
8275L:	linuxppc-dev@lists.ozlabs.org
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8278F:	drivers/soc/fsl/qe/qmc.c
8279F:	include/soc/fsl/qe/qmc.h
8280
8281FREESCALE QUICC ENGINE TSA DRIVER
8282M:	Herve Codina <herve.codina@bootlin.com>
8283L:	linuxppc-dev@lists.ozlabs.org
8284S:	Maintained
8285F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8286F:	drivers/soc/fsl/qe/tsa.c
8287F:	drivers/soc/fsl/qe/tsa.h
8288F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8289
8290FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8291M:	Li Yang <leoyang.li@nxp.com>
8292L:	netdev@vger.kernel.org
8293L:	linuxppc-dev@lists.ozlabs.org
8294S:	Maintained
8295F:	drivers/net/ethernet/freescale/ucc_geth*
8296
8297FREESCALE QUICC ENGINE UCC HDLC DRIVER
8298M:	Zhao Qiang <qiang.zhao@nxp.com>
8299L:	netdev@vger.kernel.org
8300L:	linuxppc-dev@lists.ozlabs.org
8301S:	Maintained
8302F:	drivers/net/wan/fsl_ucc_hdlc*
8303
8304FREESCALE QUICC ENGINE UCC UART DRIVER
8305M:	Timur Tabi <timur@kernel.org>
8306L:	linuxppc-dev@lists.ozlabs.org
8307S:	Maintained
8308F:	drivers/tty/serial/ucc_uart.c
8309
8310FREESCALE SOC DRIVERS
8311M:	Li Yang <leoyang.li@nxp.com>
8312L:	linuxppc-dev@lists.ozlabs.org
8313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8314S:	Maintained
8315F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8316F:	Documentation/devicetree/bindings/soc/fsl/
8317F:	drivers/soc/fsl/
8318F:	include/linux/fsl/
8319F:	include/soc/fsl/
8320
8321FREESCALE SOC FS_ENET DRIVER
8322M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8323L:	linuxppc-dev@lists.ozlabs.org
8324L:	netdev@vger.kernel.org
8325S:	Maintained
8326F:	drivers/net/ethernet/freescale/fs_enet/
8327F:	include/linux/fs_enet_pd.h
8328
8329FREESCALE SOC SOUND DRIVERS
8330M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8331M:	Xiubo Li <Xiubo.Lee@gmail.com>
8332R:	Fabio Estevam <festevam@gmail.com>
8333R:	Nicolin Chen <nicoleotsuka@gmail.com>
8334L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8335L:	linuxppc-dev@lists.ozlabs.org
8336S:	Maintained
8337F:	sound/soc/fsl/fsl*
8338F:	sound/soc/fsl/imx*
8339F:	sound/soc/fsl/mpc8610_hpcd.c
8340
8341FREESCALE SOC SOUND QMC DRIVER
8342M:	Herve Codina <herve.codina@bootlin.com>
8343L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8344L:	linuxppc-dev@lists.ozlabs.org
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8347F:	sound/soc/fsl/fsl_qmc_audio.c
8348
8349FREESCALE USB PERIPHERAL DRIVERS
8350M:	Li Yang <leoyang.li@nxp.com>
8351L:	linux-usb@vger.kernel.org
8352L:	linuxppc-dev@lists.ozlabs.org
8353S:	Maintained
8354F:	drivers/usb/gadget/udc/fsl*
8355
8356FREESCALE USB PHY DRIVER
8357M:	Ran Wang <ran.wang_1@nxp.com>
8358L:	linux-usb@vger.kernel.org
8359L:	linuxppc-dev@lists.ozlabs.org
8360S:	Maintained
8361F:	drivers/usb/phy/phy-fsl-usb*
8362
8363FREEVXFS FILESYSTEM
8364M:	Christoph Hellwig <hch@infradead.org>
8365S:	Maintained
8366W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8367F:	fs/freevxfs/
8368
8369FREEZER
8370M:	"Rafael J. Wysocki" <rafael@kernel.org>
8371M:	Pavel Machek <pavel@ucw.cz>
8372L:	linux-pm@vger.kernel.org
8373S:	Supported
8374F:	Documentation/power/freezing-of-tasks.rst
8375F:	include/linux/freezer.h
8376F:	kernel/freezer.c
8377
8378FRONTSWAP API
8379M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8380L:	linux-kernel@vger.kernel.org
8381S:	Maintained
8382F:	include/linux/frontswap.h
8383F:	mm/frontswap.c
8384
8385FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8386M:	David Howells <dhowells@redhat.com>
8387L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8388S:	Supported
8389F:	Documentation/filesystems/caching/
8390F:	fs/fscache/
8391F:	include/linux/fscache*.h
8392
8393FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8394M:	Eric Biggers <ebiggers@kernel.org>
8395M:	Theodore Y. Ts'o <tytso@mit.edu>
8396M:	Jaegeuk Kim <jaegeuk@kernel.org>
8397L:	linux-fscrypt@vger.kernel.org
8398S:	Supported
8399Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8400T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8401F:	Documentation/filesystems/fscrypt.rst
8402F:	fs/crypto/
8403F:	include/linux/fscrypt.h
8404F:	include/uapi/linux/fscrypt.h
8405
8406FSI SUBSYSTEM
8407M:	Jeremy Kerr <jk@ozlabs.org>
8408M:	Joel Stanley <joel@jms.id.au>
8409R:	Alistar Popple <alistair@popple.id.au>
8410R:	Eddie James <eajames@linux.ibm.com>
8411L:	linux-fsi@lists.ozlabs.org
8412S:	Supported
8413Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8415F:	drivers/fsi/
8416F:	include/linux/fsi*.h
8417F:	include/trace/events/fsi*.h
8418
8419FSI-ATTACHED I2C DRIVER
8420M:	Eddie James <eajames@linux.ibm.com>
8421L:	linux-i2c@vger.kernel.org
8422L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8423S:	Maintained
8424F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8425F:	drivers/i2c/busses/i2c-fsi.c
8426
8427FSI-ATTACHED SPI DRIVER
8428M:	Eddie James <eajames@linux.ibm.com>
8429L:	linux-spi@vger.kernel.org
8430S:	Maintained
8431F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8432F:	drivers/spi/spi-fsi.c
8433
8434FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8435M:	Jan Kara <jack@suse.cz>
8436R:	Amir Goldstein <amir73il@gmail.com>
8437L:	linux-fsdevel@vger.kernel.org
8438S:	Maintained
8439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8440F:	fs/notify/
8441F:	include/linux/fsnotify*.h
8442
8443FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8444M:	Eric Biggers <ebiggers@kernel.org>
8445M:	Theodore Y. Ts'o <tytso@mit.edu>
8446L:	fsverity@lists.linux.dev
8447S:	Supported
8448Q:	https://patchwork.kernel.org/project/fsverity/list/
8449T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8450F:	Documentation/filesystems/fsverity.rst
8451F:	fs/verity/
8452F:	include/linux/fsverity.h
8453F:	include/uapi/linux/fsverity.h
8454
8455FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8456M:	Michael Zaidman <michael.zaidman@gmail.com>
8457L:	linux-i2c@vger.kernel.org
8458L:	linux-input@vger.kernel.org
8459S:	Maintained
8460F:	drivers/hid/hid-ft260.c
8461
8462FUJITSU LAPTOP EXTRAS
8463M:	Jonathan Woithe <jwoithe@just42.net>
8464L:	platform-driver-x86@vger.kernel.org
8465S:	Maintained
8466F:	drivers/platform/x86/fujitsu-laptop.c
8467
8468FUJITSU TABLET EXTRAS
8469M:	Robert Gerlach <khnz@gmx.de>
8470L:	platform-driver-x86@vger.kernel.org
8471S:	Maintained
8472F:	drivers/platform/x86/fujitsu-tablet.c
8473
8474FUNCTION HOOKS (FTRACE)
8475M:	Steven Rostedt <rostedt@goodmis.org>
8476M:	Masami Hiramatsu <mhiramat@kernel.org>
8477R:	Mark Rutland <mark.rutland@arm.com>
8478L:	linux-kernel@vger.kernel.org
8479L:	linux-trace-kernel@vger.kernel.org
8480S:	Maintained
8481Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8483F:	Documentation/trace/ftrace*
8484F:	arch/*/*/*/*ftrace*
8485F:	arch/*/*/*ftrace*
8486F:	include/*/ftrace.h
8487F:	kernel/trace/fgraph.c
8488F:	kernel/trace/ftrace*
8489F:	samples/ftrace
8490
8491FUNGIBLE ETHERNET DRIVERS
8492M:	Dimitris Michailidis <dmichail@fungible.com>
8493L:	netdev@vger.kernel.org
8494S:	Supported
8495F:	drivers/net/ethernet/fungible/
8496
8497FUSE: FILESYSTEM IN USERSPACE
8498M:	Miklos Szeredi <miklos@szeredi.hu>
8499L:	linux-fsdevel@vger.kernel.org
8500S:	Maintained
8501W:	https://github.com/libfuse/
8502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8503F:	Documentation/filesystems/fuse.rst
8504F:	fs/fuse/
8505F:	include/uapi/linux/fuse.h
8506
8507FUTEX SUBSYSTEM
8508M:	Thomas Gleixner <tglx@linutronix.de>
8509M:	Ingo Molnar <mingo@redhat.com>
8510R:	Peter Zijlstra <peterz@infradead.org>
8511R:	Darren Hart <dvhart@infradead.org>
8512R:	Davidlohr Bueso <dave@stgolabs.net>
8513R:	André Almeida <andrealmeid@igalia.com>
8514L:	linux-kernel@vger.kernel.org
8515S:	Maintained
8516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8517F:	Documentation/locking/*futex*
8518F:	include/asm-generic/futex.h
8519F:	include/linux/futex.h
8520F:	include/uapi/linux/futex.h
8521F:	kernel/futex/*
8522F:	tools/perf/bench/futex*
8523F:	tools/testing/selftests/futex/
8524
8525GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8526M:	Tim Harvey <tharvey@gateworks.com>
8527S:	Maintained
8528F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8529F:	Documentation/hwmon/gsc-hwmon.rst
8530F:	drivers/hwmon/gsc-hwmon.c
8531F:	drivers/mfd/gateworks-gsc.c
8532F:	include/linux/mfd/gsc.h
8533F:	include/linux/platform_data/gsc_hwmon.h
8534
8535GCC PLUGINS
8536M:	Kees Cook <keescook@chromium.org>
8537L:	linux-hardening@vger.kernel.org
8538S:	Maintained
8539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8540F:	Documentation/kbuild/gcc-plugins.rst
8541F:	scripts/Makefile.gcc-plugins
8542F:	scripts/gcc-plugins/
8543
8544GCOV BASED KERNEL PROFILING
8545M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8546S:	Maintained
8547F:	Documentation/dev-tools/gcov.rst
8548F:	kernel/gcov/
8549
8550GDB KERNEL DEBUGGING HELPER SCRIPTS
8551M:	Jan Kiszka <jan.kiszka@siemens.com>
8552M:	Kieran Bingham <kbingham@kernel.org>
8553S:	Supported
8554F:	scripts/gdb/
8555
8556GEMINI CRYPTO DRIVER
8557M:	Corentin Labbe <clabbe@baylibre.com>
8558L:	linux-crypto@vger.kernel.org
8559S:	Maintained
8560F:	drivers/crypto/gemini/
8561
8562GEMTEK FM RADIO RECEIVER DRIVER
8563M:	Hans Verkuil <hverkuil@xs4all.nl>
8564L:	linux-media@vger.kernel.org
8565S:	Maintained
8566W:	https://linuxtv.org
8567T:	git git://linuxtv.org/media_tree.git
8568F:	drivers/media/radio/radio-gemtek*
8569
8570GENERIC ARCHITECTURE TOPOLOGY
8571M:	Sudeep Holla <sudeep.holla@arm.com>
8572L:	linux-kernel@vger.kernel.org
8573S:	Maintained
8574F:	drivers/base/arch_topology.c
8575F:	include/linux/arch_topology.h
8576
8577GENERIC ENTRY CODE
8578M:	Thomas Gleixner <tglx@linutronix.de>
8579M:	Peter Zijlstra <peterz@infradead.org>
8580M:	Andy Lutomirski <luto@kernel.org>
8581L:	linux-kernel@vger.kernel.org
8582S:	Maintained
8583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8584F:	include/linux/entry-common.h
8585F:	include/linux/entry-kvm.h
8586F:	kernel/entry/
8587
8588GENERIC GPIO I2C DRIVER
8589M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8590S:	Supported
8591F:	drivers/i2c/busses/i2c-gpio.c
8592F:	include/linux/platform_data/i2c-gpio.h
8593
8594GENERIC GPIO I2C MULTIPLEXER DRIVER
8595M:	Peter Korsgaard <peter.korsgaard@barco.com>
8596L:	linux-i2c@vger.kernel.org
8597S:	Supported
8598F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8599F:	drivers/i2c/muxes/i2c-mux-gpio.c
8600F:	include/linux/platform_data/i2c-mux-gpio.h
8601
8602GENERIC HDLC (WAN) DRIVERS
8603M:	Krzysztof Halasa <khc@pm.waw.pl>
8604S:	Maintained
8605W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8606F:	drivers/net/wan/c101.c
8607F:	drivers/net/wan/hd6457*
8608F:	drivers/net/wan/hdlc*
8609F:	drivers/net/wan/n2.c
8610F:	drivers/net/wan/pc300too.c
8611F:	drivers/net/wan/pci200syn.c
8612F:	drivers/net/wan/wanxl*
8613
8614GENERIC INCLUDE/ASM HEADER FILES
8615M:	Arnd Bergmann <arnd@arndb.de>
8616L:	linux-arch@vger.kernel.org
8617S:	Maintained
8618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8619F:	include/asm-generic/
8620F:	include/uapi/asm-generic/
8621
8622GENERIC PHY FRAMEWORK
8623M:	Vinod Koul <vkoul@kernel.org>
8624M:	Kishon Vijay Abraham I <kishon@kernel.org>
8625L:	linux-phy@lists.infradead.org
8626S:	Supported
8627Q:	https://patchwork.kernel.org/project/linux-phy/list/
8628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8629F:	Documentation/devicetree/bindings/phy/
8630F:	drivers/phy/
8631F:	include/dt-bindings/phy/
8632F:	include/linux/phy/
8633
8634GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8635M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8636S:	Supported
8637F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8638
8639GENERIC PM DOMAINS
8640M:	"Rafael J. Wysocki" <rafael@kernel.org>
8641M:	Kevin Hilman <khilman@kernel.org>
8642M:	Ulf Hansson <ulf.hansson@linaro.org>
8643L:	linux-pm@vger.kernel.org
8644S:	Supported
8645F:	Documentation/devicetree/bindings/power/power?domain*
8646F:	drivers/base/power/domain*.c
8647F:	include/linux/pm_domain.h
8648
8649GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8650M:	Eugen Hristev <eugen.hristev@microchip.com>
8651L:	linux-input@vger.kernel.org
8652S:	Maintained
8653F:	drivers/input/touchscreen/resistive-adc-touch.c
8654
8655GENERIC STRING LIBRARY
8656R:	Andy Shevchenko <andy@kernel.org>
8657S:	Maintained
8658F:	lib/string.c
8659F:	lib/string_helpers.c
8660F:	lib/test-string_helpers.c
8661F:	lib/test_string.c
8662
8663GENERIC UIO DRIVER FOR PCI DEVICES
8664M:	"Michael S. Tsirkin" <mst@redhat.com>
8665L:	kvm@vger.kernel.org
8666S:	Supported
8667F:	drivers/uio/uio_pci_generic.c
8668
8669GENERIC VDSO LIBRARY
8670M:	Andy Lutomirski <luto@kernel.org>
8671M:	Thomas Gleixner <tglx@linutronix.de>
8672M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8673L:	linux-kernel@vger.kernel.org
8674S:	Maintained
8675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8676F:	include/asm-generic/vdso/vsyscall.h
8677F:	include/vdso/
8678F:	kernel/time/vsyscall.c
8679F:	lib/vdso/
8680
8681GENWQE (IBM Generic Workqueue Card)
8682M:	Frank Haverkamp <haver@linux.ibm.com>
8683S:	Supported
8684F:	drivers/misc/genwqe/
8685
8686GET_MAINTAINER SCRIPT
8687M:	Joe Perches <joe@perches.com>
8688S:	Maintained
8689F:	scripts/get_maintainer.pl
8690
8691GFS2 FILE SYSTEM
8692M:	Bob Peterson <rpeterso@redhat.com>
8693M:	Andreas Gruenbacher <agruenba@redhat.com>
8694L:	cluster-devel@redhat.com
8695S:	Supported
8696B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8698F:	Documentation/filesystems/gfs2*
8699F:	fs/gfs2/
8700F:	include/uapi/linux/gfs2_ondisk.h
8701
8702GIGABYTE WMI DRIVER
8703M:	Thomas Weißschuh <thomas@weissschuh.net>
8704L:	platform-driver-x86@vger.kernel.org
8705S:	Maintained
8706F:	drivers/platform/x86/gigabyte-wmi.c
8707
8708GNSS SUBSYSTEM
8709M:	Johan Hovold <johan@kernel.org>
8710S:	Maintained
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8712F:	Documentation/ABI/testing/sysfs-class-gnss
8713F:	Documentation/devicetree/bindings/gnss/
8714F:	drivers/gnss/
8715F:	include/linux/gnss.h
8716
8717GO7007 MPEG CODEC
8718M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8719L:	linux-media@vger.kernel.org
8720S:	Maintained
8721F:	drivers/media/usb/go7007/
8722
8723GOODIX TOUCHSCREEN
8724M:	Bastien Nocera <hadess@hadess.net>
8725M:	Hans de Goede <hdegoede@redhat.com>
8726L:	linux-input@vger.kernel.org
8727S:	Maintained
8728F:	drivers/input/touchscreen/goodix*
8729
8730GOOGLE ETHERNET DRIVERS
8731M:	Jeroen de Borst <jeroendb@google.com>
8732M:	Praveen Kaligineedi <pkaligineedi@google.com>
8733R:	Shailend Chand <shailend@google.com>
8734L:	netdev@vger.kernel.org
8735S:	Supported
8736F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8737F:	drivers/net/ethernet/google
8738
8739GPD POCKET FAN DRIVER
8740M:	Hans de Goede <hdegoede@redhat.com>
8741L:	platform-driver-x86@vger.kernel.org
8742S:	Maintained
8743F:	drivers/platform/x86/gpd-pocket-fan.c
8744
8745GPIO ACPI SUPPORT
8746M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8747M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8748L:	linux-gpio@vger.kernel.org
8749L:	linux-acpi@vger.kernel.org
8750S:	Supported
8751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8752F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8753F:	drivers/gpio/gpiolib-acpi.c
8754F:	drivers/gpio/gpiolib-acpi.h
8755
8756GPIO AGGREGATOR
8757M:	Geert Uytterhoeven <geert+renesas@glider.be>
8758L:	linux-gpio@vger.kernel.org
8759S:	Supported
8760F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8761F:	drivers/gpio/gpio-aggregator.c
8762
8763GPIO IR Transmitter
8764M:	Sean Young <sean@mess.org>
8765L:	linux-media@vger.kernel.org
8766S:	Maintained
8767F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8768F:	drivers/media/rc/gpio-ir-tx.c
8769
8770GPIO MOCKUP DRIVER
8771M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8772L:	linux-gpio@vger.kernel.org
8773S:	Maintained
8774F:	drivers/gpio/gpio-mockup.c
8775F:	tools/testing/selftests/gpio/
8776
8777GPIO REGMAP
8778R:	Michael Walle <michael@walle.cc>
8779S:	Maintained
8780F:	drivers/gpio/gpio-regmap.c
8781F:	include/linux/gpio/regmap.h
8782
8783GPIO SUBSYSTEM
8784M:	Linus Walleij <linus.walleij@linaro.org>
8785M:	Bartosz Golaszewski <brgl@bgdev.pl>
8786L:	linux-gpio@vger.kernel.org
8787S:	Maintained
8788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8789F:	Documentation/ABI/obsolete/sysfs-gpio
8790F:	Documentation/ABI/testing/gpio-cdev
8791F:	Documentation/admin-guide/gpio/
8792F:	Documentation/devicetree/bindings/gpio/
8793F:	Documentation/driver-api/gpio/
8794F:	drivers/gpio/
8795F:	include/dt-bindings/gpio/
8796F:	include/linux/gpio.h
8797F:	include/linux/gpio/
8798F:	include/linux/of_gpio.h
8799F:	include/uapi/linux/gpio.h
8800F:	tools/gpio/
8801
8802GRE DEMULTIPLEXER DRIVER
8803M:	Dmitry Kozlov <xeb@mail.ru>
8804L:	netdev@vger.kernel.org
8805S:	Maintained
8806F:	include/net/gre.h
8807F:	net/ipv4/gre_demux.c
8808F:	net/ipv4/gre_offload.c
8809
8810GRETH 10/100/1G Ethernet MAC device driver
8811M:	Andreas Larsson <andreas@gaisler.com>
8812L:	netdev@vger.kernel.org
8813S:	Maintained
8814F:	drivers/net/ethernet/aeroflex/
8815
8816GREYBUS AUDIO PROTOCOLS DRIVERS
8817M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8818M:	Mark Greer <mgreer@animalcreek.com>
8819S:	Maintained
8820F:	drivers/staging/greybus/audio_apbridgea.c
8821F:	drivers/staging/greybus/audio_apbridgea.h
8822F:	drivers/staging/greybus/audio_codec.c
8823F:	drivers/staging/greybus/audio_codec.h
8824F:	drivers/staging/greybus/audio_gb.c
8825F:	drivers/staging/greybus/audio_manager.c
8826F:	drivers/staging/greybus/audio_manager.h
8827F:	drivers/staging/greybus/audio_manager_module.c
8828F:	drivers/staging/greybus/audio_manager_private.h
8829F:	drivers/staging/greybus/audio_manager_sysfs.c
8830F:	drivers/staging/greybus/audio_module.c
8831F:	drivers/staging/greybus/audio_topology.c
8832
8833GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8834M:	Viresh Kumar <vireshk@kernel.org>
8835S:	Maintained
8836F:	drivers/staging/greybus/authentication.c
8837F:	drivers/staging/greybus/bootrom.c
8838F:	drivers/staging/greybus/firmware.h
8839F:	drivers/staging/greybus/fw-core.c
8840F:	drivers/staging/greybus/fw-download.c
8841F:	drivers/staging/greybus/fw-management.c
8842F:	drivers/staging/greybus/greybus_authentication.h
8843F:	drivers/staging/greybus/greybus_firmware.h
8844F:	drivers/staging/greybus/hid.c
8845F:	drivers/staging/greybus/i2c.c
8846F:	drivers/staging/greybus/spi.c
8847F:	drivers/staging/greybus/spilib.c
8848F:	drivers/staging/greybus/spilib.h
8849
8850GREYBUS LOOPBACK DRIVER
8851M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8852S:	Maintained
8853F:	drivers/staging/greybus/loopback.c
8854
8855GREYBUS PLATFORM DRIVERS
8856M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8857S:	Maintained
8858F:	drivers/staging/greybus/arche-apb-ctrl.c
8859F:	drivers/staging/greybus/arche-platform.c
8860F:	drivers/staging/greybus/arche_platform.h
8861
8862GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8863M:	Rui Miguel Silva <rmfrfs@gmail.com>
8864S:	Maintained
8865F:	drivers/staging/greybus/gpio.c
8866F:	drivers/staging/greybus/light.c
8867F:	drivers/staging/greybus/power_supply.c
8868F:	drivers/staging/greybus/sdio.c
8869F:	drivers/staging/greybus/spi.c
8870F:	drivers/staging/greybus/spilib.c
8871
8872GREYBUS SUBSYSTEM
8873M:	Johan Hovold <johan@kernel.org>
8874M:	Alex Elder <elder@kernel.org>
8875M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8876L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8877S:	Maintained
8878F:	drivers/greybus/
8879F:	drivers/staging/greybus/
8880F:	include/linux/greybus.h
8881F:	include/linux/greybus/
8882
8883GREYBUS UART PROTOCOLS DRIVERS
8884M:	David Lin <dtwlin@gmail.com>
8885S:	Maintained
8886F:	drivers/staging/greybus/log.c
8887F:	drivers/staging/greybus/uart.c
8888
8889GS1662 VIDEO SERIALIZER
8890M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8891L:	linux-media@vger.kernel.org
8892S:	Maintained
8893T:	git git://linuxtv.org/media_tree.git
8894F:	drivers/media/spi/gs1662.c
8895
8896GSPCA FINEPIX SUBDRIVER
8897M:	Frank Zago <frank@zago.net>
8898L:	linux-media@vger.kernel.org
8899S:	Maintained
8900T:	git git://linuxtv.org/media_tree.git
8901F:	drivers/media/usb/gspca/finepix.c
8902
8903GSPCA GL860 SUBDRIVER
8904M:	Olivier Lorin <o.lorin@laposte.net>
8905L:	linux-media@vger.kernel.org
8906S:	Maintained
8907T:	git git://linuxtv.org/media_tree.git
8908F:	drivers/media/usb/gspca/gl860/
8909
8910GSPCA M5602 SUBDRIVER
8911M:	Erik Andren <erik.andren@gmail.com>
8912L:	linux-media@vger.kernel.org
8913S:	Maintained
8914T:	git git://linuxtv.org/media_tree.git
8915F:	drivers/media/usb/gspca/m5602/
8916
8917GSPCA PAC207 SONIXB SUBDRIVER
8918M:	Hans Verkuil <hverkuil@xs4all.nl>
8919L:	linux-media@vger.kernel.org
8920S:	Odd Fixes
8921T:	git git://linuxtv.org/media_tree.git
8922F:	drivers/media/usb/gspca/pac207.c
8923
8924GSPCA SN9C20X SUBDRIVER
8925M:	Brian Johnson <brijohn@gmail.com>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928T:	git git://linuxtv.org/media_tree.git
8929F:	drivers/media/usb/gspca/sn9c20x.c
8930
8931GSPCA T613 SUBDRIVER
8932M:	Leandro Costantino <lcostantino@gmail.com>
8933L:	linux-media@vger.kernel.org
8934S:	Maintained
8935T:	git git://linuxtv.org/media_tree.git
8936F:	drivers/media/usb/gspca/t613.c
8937
8938GSPCA USB WEBCAM DRIVER
8939M:	Hans Verkuil <hverkuil@xs4all.nl>
8940L:	linux-media@vger.kernel.org
8941S:	Odd Fixes
8942T:	git git://linuxtv.org/media_tree.git
8943F:	drivers/media/usb/gspca/
8944
8945GTP (GPRS Tunneling Protocol)
8946M:	Pablo Neira Ayuso <pablo@netfilter.org>
8947M:	Harald Welte <laforge@gnumonks.org>
8948L:	osmocom-net-gprs@lists.osmocom.org
8949S:	Maintained
8950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8951F:	drivers/net/gtp.c
8952
8953GUID PARTITION TABLE (GPT)
8954M:	Davidlohr Bueso <dave@stgolabs.net>
8955L:	linux-efi@vger.kernel.org
8956S:	Maintained
8957F:	block/partitions/efi.*
8958
8959HABANALABS PCI DRIVER
8960M:	Oded Gabbay <ogabbay@kernel.org>
8961L:	dri-devel@lists.freedesktop.org
8962S:	Supported
8963C:	irc://irc.oftc.net/dri-devel
8964T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8965F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8966F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8967F:	drivers/accel/habanalabs/
8968F:	include/trace/events/habanalabs.h
8969F:	include/uapi/drm/habanalabs_accel.h
8970
8971HACKRF MEDIA DRIVER
8972M:	Antti Palosaari <crope@iki.fi>
8973L:	linux-media@vger.kernel.org
8974S:	Maintained
8975W:	https://linuxtv.org
8976W:	http://palosaari.fi/linux/
8977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8978T:	git git://linuxtv.org/anttip/media_tree.git
8979F:	drivers/media/usb/hackrf/
8980
8981HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8982M:	Chuck Lever <chuck.lever@oracle.com>
8983L:	kernel-tls-handshake@lists.linux.dev
8984L:	netdev@vger.kernel.org
8985S:	Maintained
8986F:	Documentation/netlink/specs/handshake.yaml
8987F:	Documentation/networking/tls-handshake.rst
8988F:	include/net/handshake.h
8989F:	include/trace/events/handshake.h
8990F:	net/handshake/
8991
8992HANTRO VPU CODEC DRIVER
8993M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8994M:	Philipp Zabel <p.zabel@pengutronix.de>
8995L:	linux-media@vger.kernel.org
8996L:	linux-rockchip@lists.infradead.org
8997S:	Maintained
8998F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8999F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9000F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9001F:	drivers/media/platform/verisilicon/
9002
9003HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9004M:	Frank Seidel <frank@f-seidel.de>
9005L:	platform-driver-x86@vger.kernel.org
9006S:	Maintained
9007W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9008F:	drivers/platform/x86/hdaps.c
9009
9010HARDWARE MONITORING
9011M:	Jean Delvare <jdelvare@suse.com>
9012M:	Guenter Roeck <linux@roeck-us.net>
9013L:	linux-hwmon@vger.kernel.org
9014S:	Maintained
9015W:	http://hwmon.wiki.kernel.org/
9016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9017F:	Documentation/ABI/testing/sysfs-class-hwmon
9018F:	Documentation/devicetree/bindings/hwmon/
9019F:	Documentation/hwmon/
9020F:	drivers/hwmon/
9021F:	include/linux/hwmon*.h
9022F:	include/trace/events/hwmon*.h
9023K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9024
9025HARDWARE RANDOM NUMBER GENERATOR CORE
9026M:	Olivia Mackall <olivia@selenic.com>
9027M:	Herbert Xu <herbert@gondor.apana.org.au>
9028L:	linux-crypto@vger.kernel.org
9029S:	Odd fixes
9030F:	Documentation/admin-guide/hw_random.rst
9031F:	Documentation/devicetree/bindings/rng/
9032F:	drivers/char/hw_random/
9033F:	include/linux/hw_random.h
9034
9035HARDWARE SPINLOCK CORE
9036M:	Ohad Ben-Cohen <ohad@wizery.com>
9037M:	Bjorn Andersson <andersson@kernel.org>
9038R:	Baolin Wang <baolin.wang7@gmail.com>
9039L:	linux-remoteproc@vger.kernel.org
9040S:	Maintained
9041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9042F:	Documentation/devicetree/bindings/hwlock/
9043F:	Documentation/locking/hwspinlock.rst
9044F:	drivers/hwspinlock/
9045F:	include/linux/hwspinlock.h
9046
9047HARDWARE TRACING FACILITIES
9048M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9049S:	Maintained
9050F:	drivers/hwtracing/
9051
9052HARMONY SOUND DRIVER
9053L:	linux-parisc@vger.kernel.org
9054S:	Maintained
9055F:	sound/parisc/harmony.*
9056
9057HDPVR USB VIDEO ENCODER DRIVER
9058M:	Hans Verkuil <hverkuil@xs4all.nl>
9059L:	linux-media@vger.kernel.org
9060S:	Odd Fixes
9061W:	https://linuxtv.org
9062T:	git git://linuxtv.org/media_tree.git
9063F:	drivers/media/usb/hdpvr/
9064
9065HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9066M:	Matt Hsiao <matt.hsiao@hpe.com>
9067S:	Supported
9068F:	drivers/misc/hpilo.[ch]
9069
9070HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9071M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9072S:	Supported
9073F:	Documentation/watchdog/hpwdt.rst
9074F:	drivers/watchdog/hpwdt.c
9075
9076HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9077M:	Don Brace <don.brace@microchip.com>
9078L:	storagedev@microchip.com
9079L:	linux-scsi@vger.kernel.org
9080S:	Supported
9081F:	Documentation/scsi/hpsa.rst
9082F:	drivers/scsi/hpsa*.[ch]
9083F:	include/linux/cciss*.h
9084F:	include/uapi/linux/cciss*.h
9085
9086HFI1 DRIVER
9087M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9088L:	linux-rdma@vger.kernel.org
9089S:	Supported
9090F:	drivers/infiniband/hw/hfi1
9091
9092HFS FILESYSTEM
9093L:	linux-fsdevel@vger.kernel.org
9094S:	Orphan
9095F:	Documentation/filesystems/hfs.rst
9096F:	fs/hfs/
9097
9098HFSPLUS FILESYSTEM
9099L:	linux-fsdevel@vger.kernel.org
9100S:	Orphan
9101F:	Documentation/filesystems/hfsplus.rst
9102F:	fs/hfsplus/
9103
9104HGA FRAMEBUFFER DRIVER
9105M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9106L:	linux-nvidia@lists.surfsouth.com
9107S:	Maintained
9108W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9109F:	drivers/video/fbdev/hgafb.c
9110
9111HIBERNATION (aka Software Suspend, aka swsusp)
9112M:	"Rafael J. Wysocki" <rafael@kernel.org>
9113M:	Pavel Machek <pavel@ucw.cz>
9114L:	linux-pm@vger.kernel.org
9115S:	Supported
9116B:	https://bugzilla.kernel.org
9117F:	arch/*/include/asm/suspend*.h
9118F:	arch/x86/power/
9119F:	drivers/base/power/
9120F:	include/linux/freezer.h
9121F:	include/linux/pm.h
9122F:	include/linux/suspend.h
9123F:	kernel/power/
9124
9125HID CORE LAYER
9126M:	Jiri Kosina <jikos@kernel.org>
9127M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9128L:	linux-input@vger.kernel.org
9129S:	Maintained
9130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9131F:	Documentation/hid/
9132F:	drivers/hid/
9133F:	include/linux/hid*
9134F:	include/uapi/linux/hid*
9135F:	samples/hid/
9136F:	tools/testing/selftests/hid/
9137
9138HID LOGITECH DRIVERS
9139R:	Filipe Laíns <lains@riseup.net>
9140L:	linux-input@vger.kernel.org
9141S:	Maintained
9142F:	drivers/hid/hid-logitech-*
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 PLAYSTATION DRIVER
9151M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9152L:	linux-input@vger.kernel.org
9153S:	Supported
9154F:	drivers/hid/hid-playstation.c
9155
9156HID SENSOR HUB DRIVERS
9157M:	Jiri Kosina <jikos@kernel.org>
9158M:	Jonathan Cameron <jic23@kernel.org>
9159M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9160L:	linux-input@vger.kernel.org
9161L:	linux-iio@vger.kernel.org
9162S:	Maintained
9163F:	Documentation/hid/hid-sensor*
9164F:	drivers/hid/hid-sensor-*
9165F:	drivers/iio/*/hid-*
9166F:	include/linux/hid-sensor-*
9167
9168HID VRC-2 CAR CONTROLLER DRIVER
9169M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9170L:	linux-input@vger.kernel.org
9171S:	Maintained
9172F:	drivers/hid/hid-vrc2.c
9173
9174HID WACOM DRIVER
9175M:	Ping Cheng <ping.cheng@wacom.com>
9176M:	Jason Gerecke  <jason.gerecke@wacom.com>
9177L:	linux-input@vger.kernel.org
9178S:	Maintained
9179F:	drivers/hid/wacom.h
9180F:	drivers/hid/wacom_*
9181
9182HID++ LOGITECH DRIVERS
9183R:	Filipe Laíns <lains@riseup.net>
9184R:	Bastien Nocera <hadess@hadess.net>
9185L:	linux-input@vger.kernel.org
9186S:	Maintained
9187F:	drivers/hid/hid-logitech-hidpp.c
9188
9189HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9190M:	Thomas Gleixner <tglx@linutronix.de>
9191L:	linux-kernel@vger.kernel.org
9192S:	Maintained
9193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9194F:	Documentation/timers/
9195F:	include/linux/clockchips.h
9196F:	include/linux/hrtimer.h
9197F:	kernel/time/clockevents.c
9198F:	kernel/time/hrtimer.c
9199F:	kernel/time/timer_*.c
9200
9201HIGH-SPEED SCC DRIVER FOR AX.25
9202L:	linux-hams@vger.kernel.org
9203S:	Orphan
9204F:	drivers/net/hamradio/scc.c
9205
9206HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9207M:	HighPoint Linux Team <linux@highpoint-tech.com>
9208S:	Supported
9209W:	http://www.highpoint-tech.com
9210F:	Documentation/scsi/hptiop.rst
9211F:	drivers/scsi/hptiop.c
9212
9213HIKEY960 ONBOARD USB GPIO HUB DRIVER
9214M:	John Stultz <jstultz@google.com>
9215L:	linux-kernel@vger.kernel.org
9216S:	Maintained
9217F:	drivers/misc/hisi_hikey_usb.c
9218
9219HIMAX HX83112B TOUCHSCREEN SUPPORT
9220M:	Job Noorman <job@noorman.info>
9221L:	linux-input@vger.kernel.org
9222S:	Maintained
9223F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9224F:	drivers/input/touchscreen/himax_hx83112b.c
9225
9226HIPPI
9227M:	Jes Sorensen <jes@trained-monkey.org>
9228L:	linux-hippi@sunsite.dk
9229S:	Maintained
9230F:	drivers/net/hippi/
9231F:	include/linux/hippidevice.h
9232F:	include/uapi/linux/if_hippi.h
9233F:	net/802/hippi.c
9234
9235HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9236M:	Kurt Kanzenbach <kurt@linutronix.de>
9237L:	netdev@vger.kernel.org
9238S:	Maintained
9239F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9240F:	drivers/net/dsa/hirschmann/*
9241F:	include/linux/platform_data/hirschmann-hellcreek.h
9242F:	net/dsa/tag_hellcreek.c
9243
9244HISILICON DMA DRIVER
9245M:	Zhou Wang <wangzhou1@hisilicon.com>
9246M:	Jie Hai <haijie1@huawei.com>
9247L:	dmaengine@vger.kernel.org
9248S:	Maintained
9249F:	drivers/dma/hisi_dma.c
9250
9251HISILICON GPIO DRIVER
9252M:	Jay Fang <f.fangjian@huawei.com>
9253L:	linux-gpio@vger.kernel.org
9254S:	Maintained
9255F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9256F:	drivers/gpio/gpio-hisi.c
9257
9258HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9259M:	Longfang Liu <liulongfang@huawei.com>
9260L:	linux-crypto@vger.kernel.org
9261S:	Maintained
9262F:	Documentation/ABI/testing/debugfs-hisi-hpre
9263F:	drivers/crypto/hisilicon/hpre/hpre.h
9264F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9265F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9266
9267HISILICON HNS3 PMU DRIVER
9268M:	Guangbin Huang <huangguangbin2@huawei.com>
9269S:	Supported
9270F:	Documentation/admin-guide/perf/hns3-pmu.rst
9271F:	drivers/perf/hisilicon/hns3_pmu.c
9272
9273HISILICON I2C CONTROLLER DRIVER
9274M:	Yicong Yang <yangyicong@hisilicon.com>
9275L:	linux-i2c@vger.kernel.org
9276S:	Maintained
9277W:	https://www.hisilicon.com
9278F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9279F:	drivers/i2c/busses/i2c-hisi.c
9280
9281HISILICON LPC BUS DRIVER
9282M:	Jay Fang <f.fangjian@huawei.com>
9283S:	Maintained
9284W:	http://www.hisilicon.com
9285F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9286F:	drivers/bus/hisi_lpc.c
9287
9288HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9289M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9290M:	Salil Mehta <salil.mehta@huawei.com>
9291L:	netdev@vger.kernel.org
9292S:	Maintained
9293W:	http://www.hisilicon.com
9294F:	drivers/net/ethernet/hisilicon/hns3/
9295
9296HISILICON NETWORK SUBSYSTEM DRIVER
9297M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9298M:	Salil Mehta <salil.mehta@huawei.com>
9299L:	netdev@vger.kernel.org
9300S:	Maintained
9301W:	http://www.hisilicon.com
9302F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9303F:	drivers/net/ethernet/hisilicon/
9304
9305HISILICON PMU DRIVER
9306M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9307M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9308S:	Supported
9309W:	http://www.hisilicon.com
9310F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9311F:	Documentation/admin-guide/perf/hisi-pmu.rst
9312F:	drivers/perf/hisilicon
9313
9314HISILICON PTT DRIVER
9315M:	Yicong Yang <yangyicong@hisilicon.com>
9316M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9317L:	linux-kernel@vger.kernel.org
9318S:	Maintained
9319F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9320F:	Documentation/trace/hisi-ptt.rst
9321F:	drivers/hwtracing/ptt/
9322F:	tools/perf/arch/arm64/util/hisi-ptt.c
9323F:	tools/perf/util/hisi-ptt*
9324F:	tools/perf/util/hisi-ptt-decoder/*
9325
9326HISILICON QM DRIVER
9327M:	Weili Qian <qianweili@huawei.com>
9328M:	Zhou Wang <wangzhou1@hisilicon.com>
9329L:	linux-crypto@vger.kernel.org
9330S:	Maintained
9331F:	drivers/crypto/hisilicon/Kconfig
9332F:	drivers/crypto/hisilicon/Makefile
9333F:	drivers/crypto/hisilicon/qm.c
9334F:	drivers/crypto/hisilicon/sgl.c
9335F:	include/linux/hisi_acc_qm.h
9336
9337HISILICON ROCE DRIVER
9338M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9339M:	Wenpeng Liang <liangwenpeng@huawei.com>
9340L:	linux-rdma@vger.kernel.org
9341S:	Maintained
9342F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9343F:	drivers/infiniband/hw/hns/
9344
9345HISILICON SAS Controller
9346M:	Xiang Chen <chenxiang66@hisilicon.com>
9347S:	Supported
9348W:	http://www.hisilicon.com
9349F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9350F:	drivers/scsi/hisi_sas/
9351
9352HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9353M:	Kai Ye <yekai13@huawei.com>
9354M:	Longfang Liu <liulongfang@huawei.com>
9355L:	linux-crypto@vger.kernel.org
9356S:	Maintained
9357F:	Documentation/ABI/testing/debugfs-hisi-sec
9358F:	drivers/crypto/hisilicon/sec2/sec.h
9359F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9360F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9361F:	drivers/crypto/hisilicon/sec2/sec_main.c
9362
9363HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9364M:	Jay Fang <f.fangjian@huawei.com>
9365L:	linux-spi@vger.kernel.org
9366S:	Maintained
9367W:	http://www.hisilicon.com
9368F:	drivers/spi/spi-hisi-kunpeng.c
9369
9370HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9371M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9372L:	linux-kernel@vger.kernel.org
9373S:	Maintained
9374F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9375F:	drivers/spmi/hisi-spmi-controller.c
9376
9377HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9378M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9379L:	linux-kernel@vger.kernel.org
9380S:	Maintained
9381F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9382F:	drivers/mfd/hi6421-spmi-pmic.c
9383
9384HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9385M:	Weili Qian <qianweili@huawei.com>
9386S:	Maintained
9387F:	drivers/crypto/hisilicon/trng/trng.c
9388
9389HISILICON V3XX SPI NOR FLASH Controller Driver
9390M:	Jay Fang <f.fangjian@huawei.com>
9391S:	Maintained
9392W:	http://www.hisilicon.com
9393F:	drivers/spi/spi-hisi-sfc-v3xx.c
9394
9395HISILICON ZIP Controller DRIVER
9396M:	Yang Shen <shenyang39@huawei.com>
9397M:	Zhou Wang <wangzhou1@hisilicon.com>
9398L:	linux-crypto@vger.kernel.org
9399S:	Maintained
9400F:	Documentation/ABI/testing/debugfs-hisi-zip
9401F:	drivers/crypto/hisilicon/zip/
9402
9403HMM - Heterogeneous Memory Management
9404M:	Jérôme Glisse <jglisse@redhat.com>
9405L:	linux-mm@kvack.org
9406S:	Maintained
9407F:	Documentation/mm/hmm.rst
9408F:	include/linux/hmm*
9409F:	lib/test_hmm*
9410F:	mm/hmm*
9411F:	tools/testing/selftests/mm/*hmm*
9412
9413HOST AP DRIVER
9414M:	Jouni Malinen <j@w1.fi>
9415L:	linux-wireless@vger.kernel.org
9416S:	Obsolete
9417W:	http://w1.fi/hostap-driver.html
9418F:	drivers/net/wireless/intersil/hostap/
9419
9420HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9421L:	platform-driver-x86@vger.kernel.org
9422S:	Orphan
9423F:	drivers/platform/x86/hp/tc1100-wmi.c
9424
9425HPET:	High Precision Event Timers driver
9426M:	Clemens Ladisch <clemens@ladisch.de>
9427S:	Maintained
9428F:	Documentation/timers/hpet.rst
9429F:	drivers/char/hpet.c
9430F:	include/linux/hpet.h
9431F:	include/uapi/linux/hpet.h
9432
9433HPET:	x86
9434S:	Orphan
9435F:	arch/x86/include/asm/hpet.h
9436F:	arch/x86/kernel/hpet.c
9437
9438HPFS FILESYSTEM
9439M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9440S:	Maintained
9441W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9442F:	fs/hpfs/
9443
9444HSI SUBSYSTEM
9445M:	Sebastian Reichel <sre@kernel.org>
9446S:	Maintained
9447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9448F:	Documentation/ABI/testing/sysfs-bus-hsi
9449F:	Documentation/driver-api/hsi.rst
9450F:	drivers/hsi/
9451F:	include/linux/hsi/
9452F:	include/uapi/linux/hsi/
9453
9454HSO 3G MODEM DRIVER
9455L:	linux-usb@vger.kernel.org
9456S:	Orphan
9457F:	drivers/net/usb/hso.c
9458
9459HSR NETWORK PROTOCOL
9460L:	netdev@vger.kernel.org
9461S:	Orphan
9462F:	net/hsr/
9463
9464HT16K33 LED CONTROLLER DRIVER
9465M:	Robin van der Gracht <robin@protonic.nl>
9466S:	Maintained
9467F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9468F:	drivers/auxdisplay/ht16k33.c
9469
9470HTCPEN TOUCHSCREEN DRIVER
9471M:	Pau Oliva Fora <pof@eslack.org>
9472L:	linux-input@vger.kernel.org
9473S:	Maintained
9474F:	drivers/input/touchscreen/htcpen.c
9475
9476HTE SUBSYSTEM
9477M:	Dipen Patel <dipenp@nvidia.com>
9478L:	timestamp@lists.linux.dev
9479S:	Maintained
9480Q:	https://patchwork.kernel.org/project/timestamp/list/
9481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9482F:	Documentation/devicetree/bindings/timestamp/
9483F:	Documentation/driver-api/hte/
9484F:	drivers/hte/
9485F:	include/linux/hte.h
9486
9487HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9488M:	Lorenzo Bianconi <lorenzo@kernel.org>
9489L:	linux-iio@vger.kernel.org
9490S:	Maintained
9491W:	http://www.st.com/
9492F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9493F:	drivers/iio/humidity/hts221*
9494
9495HUAWEI ETHERNET DRIVER
9496M:	Cai Huoqing <cai.huoqing@linux.dev>
9497L:	netdev@vger.kernel.org
9498S:	Maintained
9499F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9500F:	drivers/net/ethernet/huawei/hinic/
9501
9502HUGETLB SUBSYSTEM
9503M:	Mike Kravetz <mike.kravetz@oracle.com>
9504M:	Muchun Song <muchun.song@linux.dev>
9505L:	linux-mm@kvack.org
9506S:	Maintained
9507F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9508F:	Documentation/admin-guide/mm/hugetlbpage.rst
9509F:	Documentation/mm/hugetlbfs_reserv.rst
9510F:	Documentation/mm/vmemmap_dedup.rst
9511F:	fs/hugetlbfs/
9512F:	include/linux/hugetlb.h
9513F:	mm/hugetlb.c
9514F:	mm/hugetlb_vmemmap.c
9515F:	mm/hugetlb_vmemmap.h
9516
9517HVA ST MEDIA DRIVER
9518M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9519L:	linux-media@vger.kernel.org
9520S:	Supported
9521W:	https://linuxtv.org
9522T:	git git://linuxtv.org/media_tree.git
9523F:	drivers/media/platform/st/sti/hva
9524
9525HWPOISON MEMORY FAILURE HANDLING
9526M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9527R:	Miaohe Lin <linmiaohe@huawei.com>
9528L:	linux-mm@kvack.org
9529S:	Maintained
9530F:	mm/hwpoison-inject.c
9531F:	mm/memory-failure.c
9532
9533HYCON HY46XX TOUCHSCREEN SUPPORT
9534M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9535L:	linux-input@vger.kernel.org
9536S:	Maintained
9537F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9538F:	drivers/input/touchscreen/hycon-hy46xx.c
9539
9540HYGON PROCESSOR SUPPORT
9541M:	Pu Wen <puwen@hygon.cn>
9542L:	linux-kernel@vger.kernel.org
9543S:	Maintained
9544F:	arch/x86/kernel/cpu/hygon.c
9545
9546HYNIX HI556 SENSOR DRIVER
9547M:	Shawn Tu <shawnx.tu@intel.com>
9548L:	linux-media@vger.kernel.org
9549S:	Maintained
9550T:	git git://linuxtv.org/media_tree.git
9551F:	drivers/media/i2c/hi556.c
9552
9553HYNIX HI846 SENSOR DRIVER
9554M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9555L:	linux-media@vger.kernel.org
9556S:	Maintained
9557F:	drivers/media/i2c/hi846.c
9558
9559HYNIX HI847 SENSOR DRIVER
9560M:	Shawn Tu <shawnx.tu@intel.com>
9561L:	linux-media@vger.kernel.org
9562S:	Maintained
9563F:	drivers/media/i2c/hi847.c
9564
9565Hyper-V/Azure CORE AND DRIVERS
9566M:	"K. Y. Srinivasan" <kys@microsoft.com>
9567M:	Haiyang Zhang <haiyangz@microsoft.com>
9568M:	Wei Liu <wei.liu@kernel.org>
9569M:	Dexuan Cui <decui@microsoft.com>
9570L:	linux-hyperv@vger.kernel.org
9571S:	Supported
9572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9573F:	Documentation/ABI/stable/sysfs-bus-vmbus
9574F:	Documentation/ABI/testing/debugfs-hyperv
9575F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9576F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9577F:	Documentation/virt/hyperv
9578F:	arch/arm64/hyperv
9579F:	arch/arm64/include/asm/hyperv-tlfs.h
9580F:	arch/arm64/include/asm/mshyperv.h
9581F:	arch/x86/hyperv
9582F:	arch/x86/include/asm/hyperv-tlfs.h
9583F:	arch/x86/include/asm/mshyperv.h
9584F:	arch/x86/include/asm/trace/hyperv.h
9585F:	arch/x86/kernel/cpu/mshyperv.c
9586F:	drivers/clocksource/hyperv_timer.c
9587F:	drivers/hid/hid-hyperv.c
9588F:	drivers/hv/
9589F:	drivers/input/serio/hyperv-keyboard.c
9590F:	drivers/iommu/hyperv-iommu.c
9591F:	drivers/net/ethernet/microsoft/
9592F:	drivers/net/hyperv/
9593F:	drivers/pci/controller/pci-hyperv-intf.c
9594F:	drivers/pci/controller/pci-hyperv.c
9595F:	drivers/scsi/storvsc_drv.c
9596F:	drivers/uio/uio_hv_generic.c
9597F:	drivers/video/fbdev/hyperv_fb.c
9598F:	include/asm-generic/hyperv-tlfs.h
9599F:	include/asm-generic/mshyperv.h
9600F:	include/clocksource/hyperv_timer.h
9601F:	include/linux/hyperv.h
9602F:	include/net/mana
9603F:	include/uapi/linux/hyperv.h
9604F:	net/vmw_vsock/hyperv_transport.c
9605F:	tools/hv/
9606
9607HYPERBUS SUPPORT
9608M:	Vignesh Raghavendra <vigneshr@ti.com>
9609L:	linux-mtd@lists.infradead.org
9610S:	Supported
9611Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9612C:	irc://irc.oftc.net/mtd
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9614F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9615F:	drivers/mtd/hyperbus/
9616F:	include/linux/mtd/hyperbus.h
9617
9618HYPERVISOR VIRTUAL CONSOLE DRIVER
9619L:	linuxppc-dev@lists.ozlabs.org
9620S:	Odd Fixes
9621F:	drivers/tty/hvc/
9622
9623I2C ACPI SUPPORT
9624M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9625L:	linux-i2c@vger.kernel.org
9626L:	linux-acpi@vger.kernel.org
9627S:	Maintained
9628F:	drivers/i2c/i2c-core-acpi.c
9629
9630I2C CONTROLLER DRIVER FOR NVIDIA GPU
9631M:	Ajay Gupta <ajayg@nvidia.com>
9632L:	linux-i2c@vger.kernel.org
9633S:	Maintained
9634F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9635F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9636
9637I2C MUXES
9638M:	Peter Rosin <peda@axentia.se>
9639L:	linux-i2c@vger.kernel.org
9640S:	Maintained
9641F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9642F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9643F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9644F:	Documentation/i2c/i2c-topology.rst
9645F:	Documentation/i2c/muxes/
9646F:	drivers/i2c/i2c-mux.c
9647F:	drivers/i2c/muxes/
9648F:	include/linux/i2c-mux.h
9649
9650I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9651M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9652L:	linux-i2c@vger.kernel.org
9653S:	Maintained
9654F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9655F:	drivers/i2c/busses/i2c-mv64xxx.c
9656
9657I2C OVER PARALLEL PORT
9658M:	Jean Delvare <jdelvare@suse.com>
9659L:	linux-i2c@vger.kernel.org
9660S:	Maintained
9661F:	Documentation/i2c/busses/i2c-parport.rst
9662F:	drivers/i2c/busses/i2c-parport.c
9663
9664I2C SUBSYSTEM
9665M:	Wolfram Sang <wsa@kernel.org>
9666L:	linux-i2c@vger.kernel.org
9667S:	Maintained
9668W:	https://i2c.wiki.kernel.org/
9669Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9671F:	Documentation/devicetree/bindings/i2c/i2c.txt
9672F:	Documentation/i2c/
9673F:	drivers/i2c/*
9674F:	include/dt-bindings/i2c/i2c.h
9675F:	include/linux/i2c-dev.h
9676F:	include/linux/i2c-smbus.h
9677F:	include/linux/i2c.h
9678F:	include/uapi/linux/i2c-*.h
9679F:	include/uapi/linux/i2c.h
9680
9681I2C SUBSYSTEM HOST DRIVERS
9682L:	linux-i2c@vger.kernel.org
9683S:	Odd Fixes
9684W:	https://i2c.wiki.kernel.org/
9685Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9687F:	Documentation/devicetree/bindings/i2c/
9688F:	drivers/i2c/algos/
9689F:	drivers/i2c/busses/
9690F:	include/dt-bindings/i2c/
9691
9692I2C-TAOS-EVM DRIVER
9693M:	Jean Delvare <jdelvare@suse.com>
9694L:	linux-i2c@vger.kernel.org
9695S:	Maintained
9696F:	Documentation/i2c/busses/i2c-taos-evm.rst
9697F:	drivers/i2c/busses/i2c-taos-evm.c
9698
9699I2C-TINY-USB DRIVER
9700M:	Till Harbaum <till@harbaum.org>
9701L:	linux-i2c@vger.kernel.org
9702S:	Maintained
9703W:	http://www.harbaum.org/till/i2c_tiny_usb
9704F:	drivers/i2c/busses/i2c-tiny-usb.c
9705
9706I2C/SMBUS CONTROLLER DRIVERS FOR PC
9707M:	Jean Delvare <jdelvare@suse.com>
9708L:	linux-i2c@vger.kernel.org
9709S:	Maintained
9710F:	Documentation/i2c/busses/i2c-ali1535.rst
9711F:	Documentation/i2c/busses/i2c-ali1563.rst
9712F:	Documentation/i2c/busses/i2c-ali15x3.rst
9713F:	Documentation/i2c/busses/i2c-amd756.rst
9714F:	Documentation/i2c/busses/i2c-amd8111.rst
9715F:	Documentation/i2c/busses/i2c-i801.rst
9716F:	Documentation/i2c/busses/i2c-nforce2.rst
9717F:	Documentation/i2c/busses/i2c-piix4.rst
9718F:	Documentation/i2c/busses/i2c-sis5595.rst
9719F:	Documentation/i2c/busses/i2c-sis630.rst
9720F:	Documentation/i2c/busses/i2c-sis96x.rst
9721F:	Documentation/i2c/busses/i2c-via.rst
9722F:	Documentation/i2c/busses/i2c-viapro.rst
9723F:	drivers/i2c/busses/i2c-ali1535.c
9724F:	drivers/i2c/busses/i2c-ali1563.c
9725F:	drivers/i2c/busses/i2c-ali15x3.c
9726F:	drivers/i2c/busses/i2c-amd756-s4882.c
9727F:	drivers/i2c/busses/i2c-amd756.c
9728F:	drivers/i2c/busses/i2c-amd8111.c
9729F:	drivers/i2c/busses/i2c-i801.c
9730F:	drivers/i2c/busses/i2c-isch.c
9731F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9732F:	drivers/i2c/busses/i2c-nforce2.c
9733F:	drivers/i2c/busses/i2c-piix4.c
9734F:	drivers/i2c/busses/i2c-sis5595.c
9735F:	drivers/i2c/busses/i2c-sis630.c
9736F:	drivers/i2c/busses/i2c-sis96x.c
9737F:	drivers/i2c/busses/i2c-via.c
9738F:	drivers/i2c/busses/i2c-viapro.c
9739
9740I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9741M:	Hans de Goede <hdegoede@redhat.com>
9742L:	linux-i2c@vger.kernel.org
9743S:	Maintained
9744F:	drivers/i2c/busses/i2c-cht-wc.c
9745
9746I2C/SMBUS ISMT DRIVER
9747M:	Seth Heasley <seth.heasley@intel.com>
9748M:	Neil Horman <nhorman@tuxdriver.com>
9749L:	linux-i2c@vger.kernel.org
9750F:	Documentation/i2c/busses/i2c-ismt.rst
9751F:	drivers/i2c/busses/i2c-ismt.c
9752
9753I2C/SMBUS STUB DRIVER
9754M:	Jean Delvare <jdelvare@suse.com>
9755L:	linux-i2c@vger.kernel.org
9756S:	Maintained
9757F:	drivers/i2c/i2c-stub.c
9758
9759I3C DRIVER FOR ASPEED AST2600
9760M:	Jeremy Kerr <jk@codeconstruct.com.au>
9761S:	Maintained
9762F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9763F:	drivers/i3c/master/ast2600-i3c-master.c
9764
9765I3C DRIVER FOR CADENCE I3C MASTER IP
9766M:	Przemysław Gaj <pgaj@cadence.com>
9767S:	Maintained
9768F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9769F:	drivers/i3c/master/i3c-master-cdns.c
9770
9771I3C DRIVER FOR SYNOPSYS DESIGNWARE
9772S:	Orphan
9773F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9774F:	drivers/i3c/master/dw*
9775
9776I3C SUBSYSTEM
9777M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9778L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9779S:	Maintained
9780C:	irc://chat.freenode.net/linux-i3c
9781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9782F:	Documentation/ABI/testing/sysfs-bus-i3c
9783F:	Documentation/devicetree/bindings/i3c/
9784F:	Documentation/driver-api/i3c
9785F:	drivers/i3c/
9786F:	include/linux/i3c/
9787
9788IA64 (Itanium) PLATFORM
9789L:	linux-ia64@vger.kernel.org
9790S:	Orphan
9791F:	Documentation/arch/ia64/
9792F:	arch/ia64/
9793
9794IBM Operation Panel Input Driver
9795M:	Eddie James <eajames@linux.ibm.com>
9796L:	linux-input@vger.kernel.org
9797S:	Maintained
9798F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9799F:	drivers/input/misc/ibm-panel.c
9800
9801IBM Power 842 compression accelerator
9802M:	Haren Myneni <haren@us.ibm.com>
9803S:	Supported
9804F:	crypto/842.c
9805F:	drivers/crypto/nx/Kconfig
9806F:	drivers/crypto/nx/Makefile
9807F:	drivers/crypto/nx/nx-842*
9808F:	include/linux/sw842.h
9809F:	lib/842/
9810
9811IBM Power in-Nest Crypto Acceleration
9812M:	Breno Leitão <leitao@debian.org>
9813M:	Nayna Jain <nayna@linux.ibm.com>
9814M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9815L:	linux-crypto@vger.kernel.org
9816S:	Supported
9817F:	drivers/crypto/nx/Kconfig
9818F:	drivers/crypto/nx/Makefile
9819F:	drivers/crypto/nx/nx-aes*
9820F:	drivers/crypto/nx/nx-sha*
9821F:	drivers/crypto/nx/nx.*
9822F:	drivers/crypto/nx/nx_csbcpb.h
9823F:	drivers/crypto/nx/nx_debugfs.c
9824
9825IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9826M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9827L:	linux-pci@vger.kernel.org
9828L:	linuxppc-dev@lists.ozlabs.org
9829S:	Supported
9830F:	drivers/pci/hotplug/rpadlpar*
9831
9832IBM Power Linux RAID adapter
9833M:	Brian King <brking@us.ibm.com>
9834S:	Supported
9835F:	drivers/scsi/ipr.*
9836
9837IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9838M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9839L:	linux-pci@vger.kernel.org
9840L:	linuxppc-dev@lists.ozlabs.org
9841S:	Supported
9842F:	drivers/pci/hotplug/rpaphp*
9843
9844IBM Power SRIOV Virtual NIC Device Driver
9845M:	Haren Myneni <haren@linux.ibm.com>
9846M:	Rick Lindsley <ricklind@linux.ibm.com>
9847R:	Nick Child <nnac123@linux.ibm.com>
9848R:	Dany Madden <danymadden@us.ibm.com>
9849R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9850L:	netdev@vger.kernel.org
9851S:	Supported
9852F:	drivers/net/ethernet/ibm/ibmvnic.*
9853
9854IBM Power VFIO Support
9855M:	Timothy Pearson <tpearson@raptorengineering.com>
9856S:	Supported
9857F:	drivers/vfio/vfio_iommu_spapr_tce.c
9858
9859IBM Power Virtual Ethernet Device Driver
9860M:	Nick Child <nnac123@linux.ibm.com>
9861L:	netdev@vger.kernel.org
9862S:	Supported
9863F:	drivers/net/ethernet/ibm/ibmveth.*
9864
9865IBM Power Virtual FC Device Drivers
9866M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9867L:	linux-scsi@vger.kernel.org
9868S:	Supported
9869F:	drivers/scsi/ibmvscsi/ibmvfc*
9870
9871IBM Power Virtual Management Channel Driver
9872M:	Brad Warrum <bwarrum@linux.ibm.com>
9873M:	Ritu Agarwal <rituagar@linux.ibm.com>
9874S:	Supported
9875F:	drivers/misc/ibmvmc.*
9876
9877IBM Power Virtual SCSI Device Drivers
9878M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9879L:	linux-scsi@vger.kernel.org
9880S:	Supported
9881F:	drivers/scsi/ibmvscsi/ibmvscsi*
9882F:	include/scsi/viosrp.h
9883
9884IBM Power Virtual SCSI Device Target Driver
9885M:	Michael Cyr <mikecyr@linux.ibm.com>
9886L:	linux-scsi@vger.kernel.org
9887L:	target-devel@vger.kernel.org
9888S:	Supported
9889F:	drivers/scsi/ibmvscsi_tgt/
9890
9891IBM Power VMX Cryptographic instructions
9892M:	Breno Leitão <leitao@debian.org>
9893M:	Nayna Jain <nayna@linux.ibm.com>
9894M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9895L:	linux-crypto@vger.kernel.org
9896S:	Supported
9897F:	drivers/crypto/vmx/Kconfig
9898F:	drivers/crypto/vmx/Makefile
9899F:	drivers/crypto/vmx/aes*
9900F:	drivers/crypto/vmx/ghash*
9901F:	drivers/crypto/vmx/ppc-xlate.pl
9902F:	drivers/crypto/vmx/vmx.c
9903
9904IBM ServeRAID RAID DRIVER
9905S:	Orphan
9906F:	drivers/scsi/ips.*
9907
9908ICH LPC AND GPIO DRIVER
9909M:	Peter Tyser <ptyser@xes-inc.com>
9910S:	Maintained
9911F:	drivers/gpio/gpio-ich.c
9912F:	drivers/mfd/lpc_ich.c
9913
9914ICY I2C DRIVER
9915M:	Max Staudt <max@enpas.org>
9916L:	linux-i2c@vger.kernel.org
9917S:	Maintained
9918F:	drivers/i2c/busses/i2c-icy.c
9919
9920IDEAPAD LAPTOP EXTRAS DRIVER
9921M:	Ike Panhc <ike.pan@canonical.com>
9922L:	platform-driver-x86@vger.kernel.org
9923S:	Maintained
9924W:	http://launchpad.net/ideapad-laptop
9925F:	drivers/platform/x86/ideapad-laptop.c
9926
9927IDEAPAD LAPTOP SLIDEBAR DRIVER
9928M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9929L:	linux-input@vger.kernel.org
9930S:	Maintained
9931W:	https://github.com/o2genum/ideapad-slidebar
9932F:	drivers/input/misc/ideapad_slidebar.c
9933
9934IDMAPPED MOUNTS
9935M:	Christian Brauner <brauner@kernel.org>
9936M:	Seth Forshee <sforshee@kernel.org>
9937L:	linux-fsdevel@vger.kernel.org
9938S:	Maintained
9939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9940F:	Documentation/filesystems/idmappings.rst
9941F:	include/linux/mnt_idmapping.*
9942F:	tools/testing/selftests/mount_setattr/
9943
9944IDT VersaClock 5 CLOCK DRIVER
9945M:	Luca Ceresoli <luca@lucaceresoli.net>
9946S:	Maintained
9947F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9948F:	drivers/clk/clk-versaclock5.c
9949
9950IEEE 802.15.4 SUBSYSTEM
9951M:	Alexander Aring <alex.aring@gmail.com>
9952M:	Stefan Schmidt <stefan@datenfreihafen.org>
9953M:	Miquel Raynal <miquel.raynal@bootlin.com>
9954L:	linux-wpan@vger.kernel.org
9955S:	Maintained
9956W:	https://linux-wpan.org/
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9959F:	Documentation/networking/ieee802154.rst
9960F:	drivers/net/ieee802154/
9961F:	include/linux/ieee802154.h
9962F:	include/linux/nl802154.h
9963F:	include/net/af_ieee802154.h
9964F:	include/net/cfg802154.h
9965F:	include/net/ieee802154_netdev.h
9966F:	include/net/mac802154.h
9967F:	include/net/nl802154.h
9968F:	net/ieee802154/
9969F:	net/mac802154/
9970
9971IFCVF VIRTIO DATA PATH ACCELERATOR
9972R:	Zhu Lingshan <lingshan.zhu@intel.com>
9973F:	drivers/vdpa/ifcvf/
9974
9975IFE PROTOCOL
9976M:	Yotam Gigi <yotam.gi@gmail.com>
9977M:	Jamal Hadi Salim <jhs@mojatatu.com>
9978F:	include/net/ife.h
9979F:	include/uapi/linux/ife.h
9980F:	net/ife
9981
9982IGORPLUG-USB IR RECEIVER
9983M:	Sean Young <sean@mess.org>
9984L:	linux-media@vger.kernel.org
9985S:	Maintained
9986F:	drivers/media/rc/igorplugusb.c
9987
9988IGUANAWORKS USB IR TRANSCEIVER
9989M:	Sean Young <sean@mess.org>
9990L:	linux-media@vger.kernel.org
9991S:	Maintained
9992F:	drivers/media/rc/iguanair.c
9993
9994IIO DIGITAL POTENTIOMETER DAC
9995M:	Peter Rosin <peda@axentia.se>
9996L:	linux-iio@vger.kernel.org
9997S:	Maintained
9998F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9999F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10000F:	drivers/iio/dac/dpot-dac.c
10001
10002IIO ENVELOPE DETECTOR
10003M:	Peter Rosin <peda@axentia.se>
10004L:	linux-iio@vger.kernel.org
10005S:	Maintained
10006F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10007F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10008F:	drivers/iio/adc/envelope-detector.c
10009
10010IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10011M:	Matti Vaittinen <mazziesaccount@gmail.com>
10012L:	linux-iio@vger.kernel.org
10013S:	Maintained
10014F:	drivers/iio/light/gain-time-scale-helper.c
10015F:	drivers/iio/light/gain-time-scale-helper.h
10016
10017IIO MULTIPLEXER
10018M:	Peter Rosin <peda@axentia.se>
10019L:	linux-iio@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10022F:	drivers/iio/multiplexer/iio-mux.c
10023
10024IIO SCMI BASED DRIVER
10025M:	Jyoti Bhayana <jbhayana@google.com>
10026L:	linux-iio@vger.kernel.org
10027S:	Maintained
10028F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10029
10030IIO SUBSYSTEM AND DRIVERS
10031M:	Jonathan Cameron <jic23@kernel.org>
10032R:	Lars-Peter Clausen <lars@metafoo.de>
10033L:	linux-iio@vger.kernel.org
10034S:	Maintained
10035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10036F:	Documentation/ABI/testing/configfs-iio*
10037F:	Documentation/ABI/testing/sysfs-bus-iio*
10038F:	Documentation/devicetree/bindings/iio/
10039F:	drivers/iio/
10040F:	drivers/staging/iio/
10041F:	include/dt-bindings/iio/
10042F:	include/linux/iio/
10043F:	tools/iio/
10044
10045IIO UNIT CONVERTER
10046M:	Peter Rosin <peda@axentia.se>
10047L:	linux-iio@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10050F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10051F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10052F:	drivers/iio/afe/iio-rescale.c
10053
10054IKANOS/ADI EAGLE ADSL USB DRIVER
10055M:	Matthieu Castet <castet.matthieu@free.fr>
10056M:	Stanislaw Gruszka <stf_xl@wp.pl>
10057S:	Maintained
10058F:	drivers/usb/atm/ueagle-atm.c
10059
10060IMAGIS TOUCHSCREEN DRIVER
10061M:	Markuss Broks <markuss.broks@gmail.com>
10062S:	Maintained
10063F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10064F:	drivers/input/touchscreen/imagis.c
10065
10066IMGTEC ASCII LCD DRIVER
10067M:	Paul Burton <paulburton@kernel.org>
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10070F:	drivers/auxdisplay/img-ascii-lcd.c
10071
10072IMGTEC IR DECODER DRIVER
10073S:	Orphan
10074F:	drivers/media/rc/img-ir/
10075
10076IMON SOUNDGRAPH USB IR RECEIVER
10077M:	Sean Young <sean@mess.org>
10078L:	linux-media@vger.kernel.org
10079S:	Maintained
10080F:	drivers/media/rc/imon.c
10081F:	drivers/media/rc/imon_raw.c
10082
10083IMS TWINTURBO FRAMEBUFFER DRIVER
10084L:	linux-fbdev@vger.kernel.org
10085S:	Orphan
10086F:	drivers/video/fbdev/imsttfb.c
10087
10088INA209 HARDWARE MONITOR DRIVER
10089M:	Guenter Roeck <linux@roeck-us.net>
10090L:	linux-hwmon@vger.kernel.org
10091S:	Maintained
10092F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10093F:	Documentation/hwmon/ina209.rst
10094F:	drivers/hwmon/ina209.c
10095
10096INA2XX HARDWARE MONITOR DRIVER
10097M:	Guenter Roeck <linux@roeck-us.net>
10098L:	linux-hwmon@vger.kernel.org
10099S:	Maintained
10100F:	Documentation/hwmon/ina2xx.rst
10101F:	drivers/hwmon/ina2xx.c
10102F:	include/linux/platform_data/ina2xx.h
10103
10104INDEX OF FURTHER KERNEL DOCUMENTATION
10105M:	Carlos Bilbao <carlos.bilbao@amd.com>
10106S:	Maintained
10107F:	Documentation/process/kernel-docs.rst
10108
10109INDUSTRY PACK SUBSYSTEM (IPACK)
10110M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10111M:	Jens Taprogge <jens.taprogge@taprogge.org>
10112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10113L:	industrypack-devel@lists.sourceforge.net
10114S:	Maintained
10115W:	http://industrypack.sourceforge.net
10116F:	drivers/ipack/
10117
10118INFINEON DPS310 Driver
10119M:	Eddie James <eajames@linux.ibm.com>
10120L:	linux-iio@vger.kernel.org
10121S:	Maintained
10122F:	drivers/iio/pressure/dps310.c
10123
10124INFINEON PEB2466 ASoC CODEC
10125M:	Herve Codina <herve.codina@bootlin.com>
10126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10127S:	Maintained
10128F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10129F:	sound/soc/codecs/peb2466.c
10130
10131INFINIBAND SUBSYSTEM
10132M:	Jason Gunthorpe <jgg@nvidia.com>
10133M:	Leon Romanovsky <leonro@nvidia.com>
10134L:	linux-rdma@vger.kernel.org
10135S:	Supported
10136W:	https://github.com/linux-rdma/rdma-core
10137Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10139F:	Documentation/devicetree/bindings/infiniband/
10140F:	Documentation/infiniband/
10141F:	drivers/infiniband/
10142F:	include/rdma/
10143F:	include/trace/events/ib_mad.h
10144F:	include/trace/events/ib_umad.h
10145F:	include/trace/misc/rdma.h
10146F:	include/uapi/linux/if_infiniband.h
10147F:	include/uapi/rdma/
10148F:	samples/bpf/ibumad_kern.c
10149F:	samples/bpf/ibumad_user.c
10150
10151INGENIC JZ4780 NAND DRIVER
10152M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10153L:	linux-mtd@lists.infradead.org
10154L:	linux-mips@vger.kernel.org
10155S:	Maintained
10156F:	drivers/mtd/nand/raw/ingenic/
10157
10158INGENIC JZ47xx SoCs
10159M:	Paul Cercueil <paul@crapouillou.net>
10160L:	linux-mips@vger.kernel.org
10161S:	Maintained
10162F:	arch/mips/boot/dts/ingenic/
10163F:	arch/mips/generic/board-ingenic.c
10164F:	arch/mips/include/asm/mach-ingenic/
10165F:	arch/mips/ingenic/Kconfig
10166F:	drivers/clk/ingenic/
10167F:	drivers/dma/dma-jz4780.c
10168F:	drivers/gpu/drm/ingenic/
10169F:	drivers/i2c/busses/i2c-jz4780.c
10170F:	drivers/iio/adc/ingenic-adc.c
10171F:	drivers/irqchip/irq-ingenic.c
10172F:	drivers/memory/jz4780-nemc.c
10173F:	drivers/mmc/host/jz4740_mmc.c
10174F:	drivers/mtd/nand/raw/ingenic/
10175F:	drivers/pinctrl/pinctrl-ingenic.c
10176F:	drivers/power/supply/ingenic-battery.c
10177F:	drivers/pwm/pwm-jz4740.c
10178F:	drivers/remoteproc/ingenic_rproc.c
10179F:	drivers/rtc/rtc-jz4740.c
10180F:	drivers/tty/serial/8250/8250_ingenic.c
10181F:	drivers/usb/musb/jz4740.c
10182F:	drivers/watchdog/jz4740_wdt.c
10183F:	include/dt-bindings/iio/adc/ingenic,adc.h
10184F:	include/linux/mfd/ingenic-tcu.h
10185F:	sound/soc/codecs/jz47*
10186F:	sound/soc/jz4740/
10187
10188INJOINIC IP5xxx POWER BANK IC DRIVER
10189M:	Samuel Holland <samuel@sholland.org>
10190S:	Maintained
10191F:	drivers/power/supply/ip5xxx_power.c
10192
10193INOTIFY
10194M:	Jan Kara <jack@suse.cz>
10195R:	Amir Goldstein <amir73il@gmail.com>
10196L:	linux-fsdevel@vger.kernel.org
10197S:	Maintained
10198F:	Documentation/filesystems/inotify.rst
10199F:	fs/notify/inotify/
10200F:	include/linux/inotify.h
10201F:	include/uapi/linux/inotify.h
10202
10203INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10204M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10205L:	linux-input@vger.kernel.org
10206S:	Maintained
10207Q:	http://patchwork.kernel.org/project/linux-input/list/
10208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10209F:	Documentation/devicetree/bindings/input/
10210F:	Documentation/devicetree/bindings/serio/
10211F:	Documentation/input/
10212F:	drivers/input/
10213F:	include/dt-bindings/input/
10214F:	include/linux/input.h
10215F:	include/linux/input/
10216F:	include/uapi/linux/input-event-codes.h
10217F:	include/uapi/linux/input.h
10218
10219INPUT MULTITOUCH (MT) PROTOCOL
10220M:	Henrik Rydberg <rydberg@bitmath.org>
10221L:	linux-input@vger.kernel.org
10222S:	Odd fixes
10223F:	Documentation/input/multi-touch-protocol.rst
10224F:	drivers/input/input-mt.c
10225K:	\b(ABS|SYN)_MT_
10226
10227INSIDE SECURE CRYPTO DRIVER
10228M:	Antoine Tenart <atenart@kernel.org>
10229L:	linux-crypto@vger.kernel.org
10230S:	Maintained
10231F:	drivers/crypto/inside-secure/
10232
10233INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10234M:	Mimi Zohar <zohar@linux.ibm.com>
10235M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10236L:	linux-integrity@vger.kernel.org
10237S:	Supported
10238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10239F:	security/integrity/
10240F:	security/integrity/ima/
10241
10242INTEL 810/815 FRAMEBUFFER DRIVER
10243M:	Antonino Daplas <adaplas@gmail.com>
10244L:	linux-fbdev@vger.kernel.org
10245S:	Maintained
10246F:	drivers/video/fbdev/i810/
10247
10248INTEL 8255 GPIO DRIVER
10249M:	William Breathitt Gray <william.gray@linaro.org>
10250L:	linux-gpio@vger.kernel.org
10251S:	Maintained
10252F:	drivers/gpio/gpio-i8255.c
10253F:	drivers/gpio/gpio-i8255.h
10254
10255INTEL ASoC DRIVERS
10256M:	Cezary Rojewski <cezary.rojewski@intel.com>
10257M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10258M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10259M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10260M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10261M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10262M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10264S:	Supported
10265F:	sound/soc/intel/
10266
10267INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10268M:	Hans de Goede <hdegoede@redhat.com>
10269L:	platform-driver-x86@vger.kernel.org
10270S:	Maintained
10271F:	drivers/platform/x86/intel/atomisp2/pm.c
10272
10273INTEL ATOMISP2 LED DRIVER
10274M:	Hans de Goede <hdegoede@redhat.com>
10275L:	platform-driver-x86@vger.kernel.org
10276S:	Maintained
10277F:	drivers/platform/x86/intel/atomisp2/led.c
10278
10279INTEL BIOS SAR INT1092 DRIVER
10280M:	Shravan Sudhakar <s.shravan@intel.com>
10281M:	Intel Corporation <linuxwwan@intel.com>
10282L:	platform-driver-x86@vger.kernel.org
10283S:	Maintained
10284F:	drivers/platform/x86/intel/int1092/
10285
10286INTEL BROXTON PMC DRIVER
10287M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10288M:	Zha Qipeng <qipeng.zha@intel.com>
10289S:	Maintained
10290F:	drivers/mfd/intel_pmc_bxt.c
10291F:	include/linux/mfd/intel_pmc_bxt.h
10292
10293INTEL C600 SERIES SAS CONTROLLER DRIVER
10294M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10295L:	linux-scsi@vger.kernel.org
10296S:	Supported
10297T:	git git://git.code.sf.net/p/intel-sas/isci
10298F:	drivers/scsi/isci/
10299
10300INTEL CPU family model numbers
10301M:	Tony Luck <tony.luck@intel.com>
10302M:	x86@kernel.org
10303L:	linux-kernel@vger.kernel.org
10304S:	Supported
10305F:	arch/x86/include/asm/intel-family.h
10306
10307INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10308M:	Jani Nikula <jani.nikula@linux.intel.com>
10309M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10310M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10311M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10312L:	intel-gfx@lists.freedesktop.org
10313S:	Supported
10314W:	https://01.org/linuxgraphics/
10315Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10316B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10317C:	irc://irc.oftc.net/intel-gfx
10318T:	git git://anongit.freedesktop.org/drm-intel
10319F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10320F:	Documentation/gpu/i915.rst
10321F:	drivers/gpu/drm/i915/
10322F:	include/drm/i915*
10323F:	include/uapi/drm/i915_drm.h
10324
10325INTEL ETHERNET DRIVERS
10326M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10327M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10328L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10329S:	Supported
10330W:	http://www.intel.com/support/feedback.htm
10331W:	http://e1000.sourceforge.net/
10332Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10335F:	Documentation/networking/device_drivers/ethernet/intel/
10336F:	drivers/net/ethernet/intel/
10337F:	drivers/net/ethernet/intel/*/
10338F:	include/linux/avf/virtchnl.h
10339F:	include/linux/net/intel/iidc.h
10340
10341INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10342M:	Mustafa Ismail <mustafa.ismail@intel.com>
10343M:	Shiraz Saleem <shiraz.saleem@intel.com>
10344L:	linux-rdma@vger.kernel.org
10345S:	Supported
10346F:	drivers/infiniband/hw/irdma/
10347F:	include/uapi/rdma/irdma-abi.h
10348
10349INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10350M:	Maik Broemme <mbroemme@libmpq.org>
10351L:	linux-fbdev@vger.kernel.org
10352S:	Maintained
10353F:	Documentation/fb/intelfb.rst
10354F:	drivers/video/fbdev/intelfb/
10355
10356INTEL GPIO DRIVERS
10357M:	Andy Shevchenko <andy@kernel.org>
10358L:	linux-gpio@vger.kernel.org
10359S:	Supported
10360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10361F:	drivers/gpio/gpio-elkhartlake.c
10362F:	drivers/gpio/gpio-ich.c
10363F:	drivers/gpio/gpio-merrifield.c
10364F:	drivers/gpio/gpio-ml-ioh.c
10365F:	drivers/gpio/gpio-pch.c
10366F:	drivers/gpio/gpio-sch.c
10367F:	drivers/gpio/gpio-sodaville.c
10368F:	drivers/gpio/gpio-tangier.c
10369
10370INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10371M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10372M:	Zhi Wang <zhi.a.wang@intel.com>
10373L:	intel-gvt-dev@lists.freedesktop.org
10374L:	intel-gfx@lists.freedesktop.org
10375S:	Supported
10376W:	https://01.org/igvt-g
10377T:	git https://github.com/intel/gvt-linux.git
10378F:	drivers/gpu/drm/i915/gvt/
10379
10380INTEL HID EVENT DRIVER
10381M:	Alex Hung <alexhung@gmail.com>
10382L:	platform-driver-x86@vger.kernel.org
10383S:	Maintained
10384F:	drivers/platform/x86/intel/hid.c
10385
10386INTEL I/OAT DMA DRIVER
10387M:	Dave Jiang <dave.jiang@intel.com>
10388R:	Dan Williams <dan.j.williams@intel.com>
10389L:	dmaengine@vger.kernel.org
10390S:	Supported
10391Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10392F:	drivers/dma/ioat*
10393
10394INTEL IDLE DRIVER
10395M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10396M:	Len Brown <lenb@kernel.org>
10397L:	linux-pm@vger.kernel.org
10398S:	Supported
10399B:	https://bugzilla.kernel.org
10400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10401F:	drivers/idle/intel_idle.c
10402
10403INTEL IDXD DRIVER
10404M:	Fenghua Yu <fenghua.yu@intel.com>
10405M:	Dave Jiang <dave.jiang@intel.com>
10406L:	dmaengine@vger.kernel.org
10407S:	Supported
10408F:	drivers/dma/idxd/*
10409F:	include/uapi/linux/idxd.h
10410
10411INTEL IN FIELD SCAN (IFS) DEVICE
10412M:	Jithu Joseph <jithu.joseph@intel.com>
10413R:	Ashok Raj <ashok.raj@intel.com>
10414R:	Tony Luck <tony.luck@intel.com>
10415S:	Maintained
10416F:	drivers/platform/x86/intel/ifs
10417F:	include/trace/events/intel_ifs.h
10418
10419INTEL INTEGRATED SENSOR HUB DRIVER
10420M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10421M:	Jiri Kosina <jikos@kernel.org>
10422L:	linux-input@vger.kernel.org
10423S:	Maintained
10424F:	drivers/hid/intel-ish-hid/
10425
10426INTEL IOMMU (VT-d)
10427M:	David Woodhouse <dwmw2@infradead.org>
10428M:	Lu Baolu <baolu.lu@linux.intel.com>
10429L:	iommu@lists.linux.dev
10430S:	Supported
10431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10432F:	drivers/iommu/intel/
10433
10434INTEL IPU3 CSI-2 CIO2 DRIVER
10435M:	Yong Zhi <yong.zhi@intel.com>
10436M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10437M:	Bingbu Cao <bingbu.cao@intel.com>
10438M:	Dan Scally <djrscally@gmail.com>
10439R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10440L:	linux-media@vger.kernel.org
10441S:	Maintained
10442T:	git git://linuxtv.org/media_tree.git
10443F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10444F:	drivers/media/pci/intel/ipu3/
10445
10446INTEL IPU3 CSI-2 IMGU DRIVER
10447M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10448R:	Bingbu Cao <bingbu.cao@intel.com>
10449R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10450L:	linux-media@vger.kernel.org
10451S:	Maintained
10452F:	Documentation/admin-guide/media/ipu3.rst
10453F:	Documentation/admin-guide/media/ipu3_rcb.svg
10454F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10455F:	drivers/staging/media/ipu3/
10456
10457INTEL ISHTP ECLITE DRIVER
10458M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10459L:	platform-driver-x86@vger.kernel.org
10460S:	Supported
10461F:	drivers/platform/x86/intel/ishtp_eclite.c
10462
10463INTEL IXP4XX CRYPTO SUPPORT
10464M:	Corentin Labbe <clabbe@baylibre.com>
10465L:	linux-crypto@vger.kernel.org
10466S:	Maintained
10467F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10468
10469INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10470M:	Krzysztof Halasa <khalasa@piap.pl>
10471S:	Maintained
10472F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10473F:	drivers/net/wan/ixp4xx_hss.c
10474F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10475F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10476F:	include/linux/soc/ixp4xx/npe.h
10477F:	include/linux/soc/ixp4xx/qmgr.h
10478
10479INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10480M:	Deepak Saxena <dsaxena@plexity.net>
10481S:	Maintained
10482F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10483F:	drivers/char/hw_random/ixp4xx-rng.c
10484
10485INTEL KEEM BAY DRM DRIVER
10486M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10487M:	Edmund Dea <edmund.j.dea@intel.com>
10488S:	Maintained
10489F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10490F:	drivers/gpu/drm/kmb/
10491
10492INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10493M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10494S:	Maintained
10495F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10496F:	drivers/crypto/intel/keembay/Kconfig
10497F:	drivers/crypto/intel/keembay/Makefile
10498F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10499F:	drivers/crypto/intel/keembay/ocs-aes.c
10500F:	drivers/crypto/intel/keembay/ocs-aes.h
10501
10502INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10503M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10504M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10505M:	Mark Gross <mgross@linux.intel.com>
10506S:	Maintained
10507F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10508F:	drivers/crypto/intel/keembay/Kconfig
10509F:	drivers/crypto/intel/keembay/Makefile
10510F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10511
10512INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10513M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10514M:	Declan Murphy <declan.murphy@intel.com>
10515S:	Maintained
10516F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10517F:	drivers/crypto/intel/keembay/Kconfig
10518F:	drivers/crypto/intel/keembay/Makefile
10519F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10520F:	drivers/crypto/intel/keembay/ocs-hcu.c
10521F:	drivers/crypto/intel/keembay/ocs-hcu.h
10522
10523INTEL MANAGEMENT ENGINE (mei)
10524M:	Tomas Winkler <tomas.winkler@intel.com>
10525L:	linux-kernel@vger.kernel.org
10526S:	Supported
10527F:	Documentation/driver-api/mei/*
10528F:	drivers/misc/mei/
10529F:	drivers/watchdog/mei_wdt.c
10530F:	include/linux/mei_aux.h
10531F:	include/linux/mei_cl_bus.h
10532F:	include/uapi/linux/mei.h
10533F:	include/uapi/linux/mei_uuid.h
10534F:	include/uapi/linux/uuid.h
10535F:	samples/mei/*
10536
10537INTEL MAX 10 BMC MFD DRIVER
10538M:	Xu Yilun <yilun.xu@intel.com>
10539R:	Tom Rix <trix@redhat.com>
10540S:	Maintained
10541F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10542F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10543F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10544F:	drivers/mfd/intel-m10-bmc*
10545F:	include/linux/mfd/intel-m10-bmc.h
10546
10547INTEL MAX10 BMC SECURE UPDATES
10548M:	Russ Weight <russell.h.weight@intel.com>
10549L:	linux-fpga@vger.kernel.org
10550S:	Maintained
10551F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10552F:	drivers/fpga/intel-m10-bmc-sec-update.c
10553
10554INTEL P-Unit IPC DRIVER
10555M:	Zha Qipeng <qipeng.zha@intel.com>
10556L:	platform-driver-x86@vger.kernel.org
10557S:	Maintained
10558F:	arch/x86/include/asm/intel_punit_ipc.h
10559F:	drivers/platform/x86/intel/punit_ipc.c
10560
10561INTEL PMC CORE DRIVER
10562M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10563M:	David E Box <david.e.box@intel.com>
10564L:	platform-driver-x86@vger.kernel.org
10565S:	Maintained
10566F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10567F:	drivers/platform/x86/intel/pmc/
10568
10569INTEL PMIC GPIO DRIVERS
10570M:	Andy Shevchenko <andy@kernel.org>
10571S:	Supported
10572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10573F:	drivers/gpio/gpio-*cove.c
10574
10575INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10576M:	Andy Shevchenko <andy@kernel.org>
10577S:	Supported
10578F:	drivers/mfd/intel_soc_pmic*
10579F:	include/linux/mfd/intel_soc_pmic*
10580
10581INTEL PMT DRIVERS
10582M:	David E. Box <david.e.box@linux.intel.com>
10583S:	Supported
10584F:	drivers/platform/x86/intel/pmt/
10585
10586INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10587M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10588L:	linux-wireless@vger.kernel.org
10589S:	Maintained
10590F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10591F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10592F:	drivers/net/wireless/intel/ipw2x00/
10593
10594INTEL PSTATE DRIVER
10595M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10596M:	Len Brown <lenb@kernel.org>
10597L:	linux-pm@vger.kernel.org
10598S:	Supported
10599F:	drivers/cpufreq/intel_pstate.c
10600
10601INTEL PTP DFL ToD DRIVER
10602M:	Tianfei Zhang <tianfei.zhang@intel.com>
10603L:	linux-fpga@vger.kernel.org
10604L:	netdev@vger.kernel.org
10605S:	Maintained
10606F:	drivers/ptp/ptp_dfl_tod.c
10607
10608INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10609M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10610L:	linux-iio@vger.kernel.org
10611F:	drivers/counter/intel-qep.c
10612
10613INTEL SCU DRIVERS
10614M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10615S:	Maintained
10616F:	arch/x86/include/asm/intel_scu_ipc.h
10617F:	drivers/platform/x86/intel_scu_*
10618
10619INTEL SDSI DRIVER
10620M:	David E. Box <david.e.box@linux.intel.com>
10621S:	Supported
10622F:	drivers/platform/x86/intel/sdsi.c
10623F:	tools/arch/x86/intel_sdsi/
10624F:	tools/testing/selftests/drivers/sdsi/
10625
10626INTEL SGX
10627M:	Jarkko Sakkinen <jarkko@kernel.org>
10628R:	Dave Hansen <dave.hansen@linux.intel.com>
10629L:	linux-sgx@vger.kernel.org
10630S:	Supported
10631Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10633F:	Documentation/arch/x86/sgx.rst
10634F:	arch/x86/entry/vdso/vsgx.S
10635F:	arch/x86/include/asm/sgx.h
10636F:	arch/x86/include/uapi/asm/sgx.h
10637F:	arch/x86/kernel/cpu/sgx/*
10638F:	tools/testing/selftests/sgx/*
10639K:	\bSGX_
10640
10641INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10642M:	Daniel Scally <djrscally@gmail.com>
10643S:	Maintained
10644F:	drivers/platform/x86/intel/int3472/
10645
10646INTEL SPEED SELECT TECHNOLOGY
10647M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10648L:	platform-driver-x86@vger.kernel.org
10649S:	Maintained
10650F:	drivers/platform/x86/intel/speed_select_if/
10651F:	include/uapi/linux/isst_if.h
10652F:	tools/power/x86/intel-speed-select/
10653
10654INTEL STRATIX10 FIRMWARE DRIVERS
10655M:	Dinh Nguyen <dinguyen@kernel.org>
10656L:	linux-kernel@vger.kernel.org
10657S:	Maintained
10658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10659F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10660F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10661F:	drivers/firmware/stratix10-rsu.c
10662F:	drivers/firmware/stratix10-svc.c
10663F:	include/linux/firmware/intel/stratix10-smc.h
10664F:	include/linux/firmware/intel/stratix10-svc-client.h
10665
10666INTEL TELEMETRY DRIVER
10667M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10668M:	"David E. Box" <david.e.box@linux.intel.com>
10669L:	platform-driver-x86@vger.kernel.org
10670S:	Maintained
10671F:	arch/x86/include/asm/intel_telemetry.h
10672F:	drivers/platform/x86/intel/telemetry/
10673
10674INTEL TPMI DRIVER
10675M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10676L:	platform-driver-x86@vger.kernel.org
10677S:	Maintained
10678F:	drivers/platform/x86/intel/tpmi.c
10679F:	include/linux/intel_tpmi.h
10680
10681INTEL UNCORE FREQUENCY CONTROL
10682M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10683L:	platform-driver-x86@vger.kernel.org
10684S:	Maintained
10685F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10686F:	drivers/platform/x86/intel/uncore-frequency/
10687
10688INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10689M:	David E. Box <david.e.box@linux.intel.com>
10690S:	Supported
10691F:	drivers/platform/x86/intel/vsec.*
10692
10693INTEL VIRTUAL BUTTON DRIVER
10694M:	AceLan Kao <acelan.kao@canonical.com>
10695L:	platform-driver-x86@vger.kernel.org
10696S:	Maintained
10697F:	drivers/platform/x86/intel/vbtn.c
10698
10699INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10700M:	Stanislaw Gruszka <stf_xl@wp.pl>
10701L:	linux-wireless@vger.kernel.org
10702S:	Supported
10703F:	drivers/net/wireless/intel/iwlegacy/
10704
10705INTEL WIRELESS WIFI LINK (iwlwifi)
10706M:	Gregory Greenman <gregory.greenman@intel.com>
10707L:	linux-wireless@vger.kernel.org
10708S:	Supported
10709W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10711F:	drivers/net/wireless/intel/iwlwifi/
10712
10713INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10714M:	Jithu Joseph <jithu.joseph@intel.com>
10715R:	Maurice Ma <maurice.ma@intel.com>
10716S:	Maintained
10717W:	https://slimbootloader.github.io/security/firmware-update.html
10718F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10719
10720INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10721L:	Dell.Client.Kernel@dell.com
10722S:	Maintained
10723F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10724
10725INTEL WWAN IOSM DRIVER
10726M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10727M:	Intel Corporation <linuxwwan@intel.com>
10728L:	netdev@vger.kernel.org
10729S:	Maintained
10730F:	drivers/net/wwan/iosm/
10731
10732INTEL(R) TRACE HUB
10733M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10734S:	Supported
10735F:	Documentation/trace/intel_th.rst
10736F:	drivers/hwtracing/intel_th/
10737F:	include/linux/intel_th.h
10738
10739INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10740M:	Ning Sun <ning.sun@intel.com>
10741L:	tboot-devel@lists.sourceforge.net
10742S:	Supported
10743W:	http://tboot.sourceforge.net
10744T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10745F:	Documentation/arch/x86/intel_txt.rst
10746F:	arch/x86/kernel/tboot.c
10747F:	include/linux/tboot.h
10748
10749INTERCONNECT API
10750M:	Georgi Djakov <djakov@kernel.org>
10751L:	linux-pm@vger.kernel.org
10752S:	Maintained
10753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10754F:	Documentation/devicetree/bindings/interconnect/
10755F:	Documentation/driver-api/interconnect.rst
10756F:	drivers/interconnect/
10757F:	include/dt-bindings/interconnect/
10758F:	include/linux/interconnect-provider.h
10759F:	include/linux/interconnect.h
10760
10761INTERRUPT COUNTER DRIVER
10762M:	Oleksij Rempel <o.rempel@pengutronix.de>
10763R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10764L:	linux-iio@vger.kernel.org
10765F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10766F:	drivers/counter/interrupt-cnt.c
10767
10768INTERSIL ISL7998X VIDEO DECODER DRIVER
10769M:	Michael Tretter <m.tretter@pengutronix.de>
10770R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10771L:	linux-media@vger.kernel.org
10772S:	Maintained
10773F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10774F:	drivers/media/i2c/isl7998x.c
10775
10776INVENSENSE ICM-426xx IMU DRIVER
10777M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10778L:	linux-iio@vger.kernel.org
10779S:	Maintained
10780W:	https://invensense.tdk.com/
10781F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10782F:	drivers/iio/imu/inv_icm42600/
10783
10784INVENSENSE MPU-3050 GYROSCOPE DRIVER
10785M:	Linus Walleij <linus.walleij@linaro.org>
10786L:	linux-iio@vger.kernel.org
10787S:	Maintained
10788F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10789F:	drivers/iio/gyro/mpu3050*
10790
10791IOC3 ETHERNET DRIVER
10792M:	Ralf Baechle <ralf@linux-mips.org>
10793L:	linux-mips@vger.kernel.org
10794S:	Maintained
10795F:	drivers/net/ethernet/sgi/ioc3-eth.c
10796
10797IOMAP FILESYSTEM LIBRARY
10798M:	Christoph Hellwig <hch@infradead.org>
10799M:	Darrick J. Wong <djwong@kernel.org>
10800L:	linux-xfs@vger.kernel.org
10801L:	linux-fsdevel@vger.kernel.org
10802S:	Supported
10803T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10804F:	fs/iomap/
10805F:	include/linux/iomap.h
10806
10807IOMMU DMA-API LAYER
10808M:	Robin Murphy <robin.murphy@arm.com>
10809L:	iommu@lists.linux.dev
10810S:	Maintained
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10812F:	drivers/iommu/dma-iommu.c
10813F:	drivers/iommu/dma-iommu.h
10814F:	drivers/iommu/iova.c
10815F:	include/linux/iova.h
10816
10817IOMMU SUBSYSTEM
10818M:	Joerg Roedel <joro@8bytes.org>
10819M:	Will Deacon <will@kernel.org>
10820R:	Robin Murphy <robin.murphy@arm.com>
10821L:	iommu@lists.linux.dev
10822S:	Maintained
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10824F:	Documentation/devicetree/bindings/iommu/
10825F:	Documentation/userspace-api/iommu.rst
10826F:	drivers/iommu/
10827F:	include/linux/iommu.h
10828F:	include/linux/iova.h
10829F:	include/linux/of_iommu.h
10830F:	include/uapi/linux/iommu.h
10831
10832IOMMUFD
10833M:	Jason Gunthorpe <jgg@nvidia.com>
10834M:	Kevin Tian <kevin.tian@intel.com>
10835L:	iommu@lists.linux.dev
10836S:	Maintained
10837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10838F:	Documentation/userspace-api/iommufd.rst
10839F:	drivers/iommu/iommufd/
10840F:	include/linux/iommufd.h
10841F:	include/uapi/linux/iommufd.h
10842F:	tools/testing/selftests/iommu/
10843
10844IOSYS-MAP HELPERS
10845M:	Thomas Zimmermann <tzimmermann@suse.de>
10846L:	dri-devel@lists.freedesktop.org
10847S:	Maintained
10848T:	git git://anongit.freedesktop.org/drm/drm-misc
10849F:	include/linux/iosys-map.h
10850
10851IO_URING
10852M:	Jens Axboe <axboe@kernel.dk>
10853R:	Pavel Begunkov <asml.silence@gmail.com>
10854L:	io-uring@vger.kernel.org
10855S:	Maintained
10856T:	git git://git.kernel.dk/linux-block
10857T:	git git://git.kernel.dk/liburing
10858F:	include/linux/io_uring.h
10859F:	include/linux/io_uring_types.h
10860F:	include/trace/events/io_uring.h
10861F:	include/uapi/linux/io_uring.h
10862F:	io_uring/
10863F:	tools/io_uring/
10864
10865IPMI SUBSYSTEM
10866M:	Corey Minyard <minyard@acm.org>
10867L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10868S:	Supported
10869W:	http://openipmi.sourceforge.net/
10870T:	git https://github.com/cminyard/linux-ipmi.git for-next
10871F:	Documentation/devicetree/bindings/ipmi/
10872F:	Documentation/driver-api/ipmi.rst
10873F:	drivers/char/ipmi/
10874F:	include/linux/ipmi*
10875F:	include/uapi/linux/ipmi*
10876
10877IPS SCSI RAID DRIVER
10878M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10879L:	linux-scsi@vger.kernel.org
10880S:	Maintained
10881W:	http://www.adaptec.com/
10882F:	drivers/scsi/ips*
10883
10884IPVS
10885M:	Simon Horman <horms@verge.net.au>
10886M:	Julian Anastasov <ja@ssi.bg>
10887L:	netdev@vger.kernel.org
10888L:	lvs-devel@vger.kernel.org
10889S:	Maintained
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10892F:	Documentation/networking/ipvs-sysctl.rst
10893F:	include/net/ip_vs.h
10894F:	include/uapi/linux/ip_vs.h
10895F:	net/netfilter/ipvs/
10896
10897IPWIRELESS DRIVER
10898M:	Jiri Kosina <jikos@kernel.org>
10899M:	David Sterba <dsterba@suse.com>
10900S:	Odd Fixes
10901F:	drivers/tty/ipwireless/
10902
10903IRON DEVICE AUDIO CODEC DRIVERS
10904M:	Kiseok Jo <kiseok.jo@irondevice.com>
10905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10906S:	Maintained
10907F:	Documentation/devicetree/bindings/sound/irondevice,*
10908F:	sound/soc/codecs/sma*
10909
10910IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10911M:	Marc Zyngier <maz@kernel.org>
10912S:	Maintained
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10914F:	Documentation/core-api/irq/irq-domain.rst
10915F:	include/linux/irqdomain.h
10916F:	kernel/irq/irqdomain.c
10917F:	kernel/irq/msi.c
10918
10919IRQ SUBSYSTEM
10920M:	Thomas Gleixner <tglx@linutronix.de>
10921L:	linux-kernel@vger.kernel.org
10922S:	Maintained
10923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10924F:	include/linux/group_cpus.h
10925F:	kernel/irq/
10926F:	lib/group_cpus.c
10927
10928IRQCHIP DRIVERS
10929M:	Thomas Gleixner <tglx@linutronix.de>
10930M:	Marc Zyngier <maz@kernel.org>
10931L:	linux-kernel@vger.kernel.org
10932S:	Maintained
10933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10934F:	Documentation/devicetree/bindings/interrupt-controller/
10935F:	drivers/irqchip/
10936
10937ISA
10938M:	William Breathitt Gray <william.gray@linaro.org>
10939S:	Maintained
10940F:	Documentation/driver-api/isa.rst
10941F:	drivers/base/isa.c
10942F:	include/linux/isa.h
10943
10944ISA RADIO MODULE
10945M:	Hans Verkuil <hverkuil@xs4all.nl>
10946L:	linux-media@vger.kernel.org
10947S:	Maintained
10948W:	https://linuxtv.org
10949T:	git git://linuxtv.org/media_tree.git
10950F:	drivers/media/radio/radio-isa*
10951
10952ISAPNP
10953M:	Jaroslav Kysela <perex@perex.cz>
10954S:	Maintained
10955F:	Documentation/driver-api/isapnp.rst
10956F:	drivers/pnp/isapnp/
10957F:	include/linux/isapnp.h
10958
10959ISCSI
10960M:	Lee Duncan <lduncan@suse.com>
10961M:	Chris Leech <cleech@redhat.com>
10962M:	Mike Christie <michael.christie@oracle.com>
10963L:	open-iscsi@googlegroups.com
10964L:	linux-scsi@vger.kernel.org
10965S:	Maintained
10966W:	www.open-iscsi.com
10967F:	drivers/scsi/*iscsi*
10968F:	include/scsi/*iscsi*
10969
10970iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10971M:	Peter Jones <pjones@redhat.com>
10972M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10973S:	Maintained
10974F:	drivers/firmware/iscsi_ibft*
10975
10976ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10977M:	Sagi Grimberg <sagi@grimberg.me>
10978M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10979L:	linux-rdma@vger.kernel.org
10980S:	Supported
10981W:	http://www.openfabrics.org
10982W:	www.open-iscsi.org
10983Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10984F:	drivers/infiniband/ulp/iser/
10985
10986ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10987M:	Sagi Grimberg <sagi@grimberg.me>
10988L:	linux-rdma@vger.kernel.org
10989L:	target-devel@vger.kernel.org
10990S:	Supported
10991W:	http://www.linux-iscsi.org
10992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10993F:	drivers/infiniband/ulp/isert
10994
10995ISDN/CMTP OVER BLUETOOTH
10996M:	Karsten Keil <isdn@linux-pingi.de>
10997L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10998L:	netdev@vger.kernel.org
10999S:	Odd Fixes
11000W:	http://www.isdn4linux.de
11001F:	Documentation/isdn/
11002F:	drivers/isdn/capi/
11003F:	include/linux/isdn/
11004F:	include/uapi/linux/isdn/
11005F:	net/bluetooth/cmtp/
11006
11007ISDN/mISDN SUBSYSTEM
11008M:	Karsten Keil <isdn@linux-pingi.de>
11009L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11010L:	netdev@vger.kernel.org
11011S:	Maintained
11012W:	http://www.isdn4linux.de
11013F:	drivers/isdn/Kconfig
11014F:	drivers/isdn/Makefile
11015F:	drivers/isdn/hardware/
11016F:	drivers/isdn/mISDN/
11017
11018ISOFS FILESYSTEM
11019M:	Jan Kara <jack@suse.cz>
11020L:	linux-fsdevel@vger.kernel.org
11021S:	Maintained
11022F:	Documentation/filesystems/isofs.rst
11023F:	fs/isofs/
11024
11025IT87 HARDWARE MONITORING DRIVER
11026M:	Jean Delvare <jdelvare@suse.com>
11027L:	linux-hwmon@vger.kernel.org
11028S:	Maintained
11029F:	Documentation/hwmon/it87.rst
11030F:	drivers/hwmon/it87.c
11031
11032IT913X MEDIA DRIVER
11033M:	Antti Palosaari <crope@iki.fi>
11034L:	linux-media@vger.kernel.org
11035S:	Maintained
11036W:	https://linuxtv.org
11037W:	http://palosaari.fi/linux/
11038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11039T:	git git://linuxtv.org/anttip/media_tree.git
11040F:	drivers/media/tuners/it913x*
11041
11042ITE IT66121 HDMI BRIDGE DRIVER
11043M:	Phong LE <ple@baylibre.com>
11044M:	Neil Armstrong <neil.armstrong@linaro.org>
11045S:	Maintained
11046T:	git git://anongit.freedesktop.org/drm/drm-misc
11047F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11048F:	drivers/gpu/drm/bridge/ite-it66121.c
11049
11050IVTV VIDEO4LINUX DRIVER
11051M:	Andy Walls <awalls@md.metrocast.net>
11052L:	linux-media@vger.kernel.org
11053S:	Maintained
11054W:	https://linuxtv.org
11055T:	git git://linuxtv.org/media_tree.git
11056F:	Documentation/admin-guide/media/ivtv*
11057F:	drivers/media/pci/ivtv/
11058F:	include/uapi/linux/ivtv*
11059
11060IX2505V MEDIA DRIVER
11061M:	Malcolm Priestley <tvboxspy@gmail.com>
11062L:	linux-media@vger.kernel.org
11063S:	Maintained
11064W:	https://linuxtv.org
11065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11066F:	drivers/media/dvb-frontends/ix2505v*
11067
11068JAILHOUSE HYPERVISOR INTERFACE
11069M:	Jan Kiszka <jan.kiszka@siemens.com>
11070L:	jailhouse-dev@googlegroups.com
11071S:	Maintained
11072F:	arch/x86/include/asm/jailhouse_para.h
11073F:	arch/x86/kernel/jailhouse.c
11074
11075JC42.4 TEMPERATURE SENSOR DRIVER
11076M:	Guenter Roeck <linux@roeck-us.net>
11077L:	linux-hwmon@vger.kernel.org
11078S:	Maintained
11079F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11080F:	Documentation/hwmon/jc42.rst
11081F:	drivers/hwmon/jc42.c
11082
11083JFS FILESYSTEM
11084M:	Dave Kleikamp <shaggy@kernel.org>
11085L:	jfs-discussion@lists.sourceforge.net
11086S:	Odd Fixes
11087W:	http://jfs.sourceforge.net/
11088T:	git https://github.com/kleikamp/linux-shaggy.git
11089F:	Documentation/admin-guide/jfs.rst
11090F:	fs/jfs/
11091
11092JME NETWORK DRIVER
11093M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11094L:	netdev@vger.kernel.org
11095S:	Maintained
11096F:	drivers/net/ethernet/jme.*
11097
11098JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11099M:	David Woodhouse <dwmw2@infradead.org>
11100M:	Richard Weinberger <richard@nod.at>
11101L:	linux-mtd@lists.infradead.org
11102S:	Odd Fixes
11103W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11104T:	git git://git.infradead.org/ubifs-2.6.git
11105F:	fs/jffs2/
11106F:	include/uapi/linux/jffs2.h
11107
11108JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11109M:	"Theodore Ts'o" <tytso@mit.edu>
11110M:	Jan Kara <jack@suse.com>
11111L:	linux-ext4@vger.kernel.org
11112S:	Maintained
11113F:	fs/jbd2/
11114F:	include/linux/jbd2.h
11115
11116JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11117M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11118L:	linux-media@vger.kernel.org
11119L:	linux-renesas-soc@vger.kernel.org
11120S:	Maintained
11121F:	drivers/media/platform/renesas/rcar_jpu.c
11122
11123JSM Neo PCI based serial card
11124L:	linux-serial@vger.kernel.org
11125S:	Orphan
11126F:	drivers/tty/serial/jsm/
11127
11128K10TEMP HARDWARE MONITORING DRIVER
11129M:	Clemens Ladisch <clemens@ladisch.de>
11130L:	linux-hwmon@vger.kernel.org
11131S:	Maintained
11132F:	Documentation/hwmon/k10temp.rst
11133F:	drivers/hwmon/k10temp.c
11134
11135K8TEMP HARDWARE MONITORING DRIVER
11136M:	Rudolf Marek <r.marek@assembler.cz>
11137L:	linux-hwmon@vger.kernel.org
11138S:	Maintained
11139F:	Documentation/hwmon/k8temp.rst
11140F:	drivers/hwmon/k8temp.c
11141
11142KASAN
11143M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11144R:	Alexander Potapenko <glider@google.com>
11145R:	Andrey Konovalov <andreyknvl@gmail.com>
11146R:	Dmitry Vyukov <dvyukov@google.com>
11147R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11148L:	kasan-dev@googlegroups.com
11149S:	Maintained
11150F:	Documentation/dev-tools/kasan.rst
11151F:	arch/*/include/asm/*kasan.h
11152F:	arch/*/mm/kasan_init*
11153F:	include/linux/kasan*.h
11154F:	lib/Kconfig.kasan
11155F:	mm/kasan/
11156F:	scripts/Makefile.kasan
11157
11158KCONFIG
11159M:	Masahiro Yamada <masahiroy@kernel.org>
11160L:	linux-kbuild@vger.kernel.org
11161S:	Maintained
11162Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11164F:	Documentation/kbuild/kconfig*
11165F:	scripts/Kconfig.include
11166F:	scripts/kconfig/
11167
11168KCOV
11169R:	Dmitry Vyukov <dvyukov@google.com>
11170R:	Andrey Konovalov <andreyknvl@gmail.com>
11171L:	kasan-dev@googlegroups.com
11172S:	Maintained
11173F:	Documentation/dev-tools/kcov.rst
11174F:	include/linux/kcov.h
11175F:	include/uapi/linux/kcov.h
11176F:	kernel/kcov.c
11177F:	scripts/Makefile.kcov
11178
11179KCSAN
11180M:	Marco Elver <elver@google.com>
11181R:	Dmitry Vyukov <dvyukov@google.com>
11182L:	kasan-dev@googlegroups.com
11183S:	Maintained
11184F:	Documentation/dev-tools/kcsan.rst
11185F:	include/linux/kcsan*.h
11186F:	kernel/kcsan/
11187F:	lib/Kconfig.kcsan
11188F:	scripts/Makefile.kcsan
11189
11190KDUMP
11191M:	Baoquan He <bhe@redhat.com>
11192R:	Vivek Goyal <vgoyal@redhat.com>
11193R:	Dave Young <dyoung@redhat.com>
11194L:	kexec@lists.infradead.org
11195S:	Maintained
11196W:	http://lse.sourceforge.net/kdump/
11197F:	Documentation/admin-guide/kdump/
11198F:	fs/proc/vmcore.c
11199F:	include/linux/crash_core.h
11200F:	include/linux/crash_dump.h
11201F:	include/uapi/linux/vmcore.h
11202F:	kernel/crash_*.c
11203
11204KEENE FM RADIO TRANSMITTER DRIVER
11205M:	Hans Verkuil <hverkuil@xs4all.nl>
11206L:	linux-media@vger.kernel.org
11207S:	Maintained
11208W:	https://linuxtv.org
11209T:	git git://linuxtv.org/media_tree.git
11210F:	drivers/media/radio/radio-keene*
11211
11212KERNEL AUTOMOUNTER
11213M:	Ian Kent <raven@themaw.net>
11214L:	autofs@vger.kernel.org
11215S:	Maintained
11216F:	fs/autofs/
11217
11218KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11219M:	Masahiro Yamada <masahiroy@kernel.org>
11220R:	Nathan Chancellor <nathan@kernel.org>
11221R:	Nick Desaulniers <ndesaulniers@google.com>
11222R:	Nicolas Schier <nicolas@fjasle.eu>
11223L:	linux-kbuild@vger.kernel.org
11224S:	Maintained
11225Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11227F:	Documentation/kbuild/
11228F:	Makefile
11229F:	scripts/*vmlinux*
11230F:	scripts/Kbuild*
11231F:	scripts/Makefile*
11232F:	scripts/basic/
11233F:	scripts/dummy-tools/
11234F:	scripts/mk*
11235F:	scripts/mod/
11236F:	scripts/package/
11237
11238KERNEL HARDENING (not covered by other areas)
11239M:	Kees Cook <keescook@chromium.org>
11240L:	linux-hardening@vger.kernel.org
11241S:	Supported
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11243F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11244F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11245F:	include/linux/overflow.h
11246F:	include/linux/randomize_kstack.h
11247F:	mm/usercopy.c
11248K:	\b(add|choose)_random_kstack_offset\b
11249K:	\b__check_(object_size|heap_object)\b
11250
11251KERNEL JANITORS
11252L:	kernel-janitors@vger.kernel.org
11253S:	Odd Fixes
11254W:	http://kernelnewbies.org/KernelJanitors
11255
11256KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11257M:	Chuck Lever <chuck.lever@oracle.com>
11258M:	Jeff Layton <jlayton@kernel.org>
11259L:	linux-nfs@vger.kernel.org
11260S:	Supported
11261W:	http://nfs.sourceforge.net/
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11263F:	Documentation/filesystems/nfs/
11264F:	fs/exportfs/
11265F:	fs/lockd/
11266F:	fs/nfs_common/
11267F:	fs/nfsd/
11268F:	include/linux/lockd/
11269F:	include/linux/sunrpc/
11270F:	include/trace/events/rpcgss.h
11271F:	include/trace/events/rpcrdma.h
11272F:	include/trace/events/sunrpc.h
11273F:	include/trace/misc/fs.h
11274F:	include/trace/misc/nfs.h
11275F:	include/trace/misc/sunrpc.h
11276F:	include/uapi/linux/nfsd/
11277F:	include/uapi/linux/sunrpc/
11278F:	net/sunrpc/
11279
11280KERNEL REGRESSIONS
11281M:	Thorsten Leemhuis <linux@leemhuis.info>
11282L:	regressions@lists.linux.dev
11283S:	Supported
11284F:	Documentation/admin-guide/reporting-regressions.rst
11285F:	Documentation/process/handling-regressions.rst
11286
11287KERNEL SELFTEST FRAMEWORK
11288M:	Shuah Khan <shuah@kernel.org>
11289M:	Shuah Khan <skhan@linuxfoundation.org>
11290L:	linux-kselftest@vger.kernel.org
11291S:	Maintained
11292Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11294F:	Documentation/dev-tools/kselftest*
11295F:	tools/testing/selftests/
11296
11297KERNEL SMB3 SERVER (KSMBD)
11298M:	Namjae Jeon <linkinjeon@kernel.org>
11299M:	Steve French <sfrench@samba.org>
11300R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11301R:	Tom Talpey <tom@talpey.com>
11302L:	linux-cifs@vger.kernel.org
11303S:	Maintained
11304T:	git git://git.samba.org/ksmbd.git
11305F:	Documentation/filesystems/cifs/ksmbd.rst
11306F:	fs/ksmbd/
11307F:	fs/smbfs_common/
11308
11309KERNEL UNIT TESTING FRAMEWORK (KUnit)
11310M:	Brendan Higgins <brendanhiggins@google.com>
11311M:	David Gow <davidgow@google.com>
11312L:	linux-kselftest@vger.kernel.org
11313L:	kunit-dev@googlegroups.com
11314S:	Maintained
11315W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11316F:	Documentation/dev-tools/kunit/
11317F:	include/kunit/
11318F:	lib/kunit/
11319F:	tools/testing/kunit/
11320
11321KERNEL USERMODE HELPER
11322M:	Luis Chamberlain <mcgrof@kernel.org>
11323L:	linux-kernel@vger.kernel.org
11324S:	Maintained
11325F:	include/linux/umh.h
11326F:	kernel/umh.c
11327
11328KERNEL VIRTUAL MACHINE (KVM)
11329M:	Paolo Bonzini <pbonzini@redhat.com>
11330L:	kvm@vger.kernel.org
11331S:	Supported
11332W:	http://www.linux-kvm.org
11333T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11334F:	Documentation/virt/kvm/
11335F:	include/asm-generic/kvm*
11336F:	include/kvm/iodev.h
11337F:	include/linux/kvm*
11338F:	include/trace/events/kvm.h
11339F:	include/uapi/asm-generic/kvm*
11340F:	include/uapi/linux/kvm*
11341F:	tools/kvm/
11342F:	tools/testing/selftests/kvm/
11343F:	virt/kvm/*
11344
11345KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11346M:	Marc Zyngier <maz@kernel.org>
11347M:	Oliver Upton <oliver.upton@linux.dev>
11348R:	James Morse <james.morse@arm.com>
11349R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11350R:	Zenghui Yu <yuzenghui@huawei.com>
11351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11352L:	kvmarm@lists.linux.dev
11353S:	Maintained
11354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11355F:	arch/arm64/include/asm/kvm*
11356F:	arch/arm64/include/uapi/asm/kvm*
11357F:	arch/arm64/kvm/
11358F:	include/kvm/arm_*
11359F:	tools/testing/selftests/kvm/*/aarch64/
11360F:	tools/testing/selftests/kvm/aarch64/
11361
11362KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11363M:	Huacai Chen <chenhuacai@kernel.org>
11364M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11365L:	linux-mips@vger.kernel.org
11366L:	kvm@vger.kernel.org
11367S:	Maintained
11368T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11369F:	arch/mips/include/asm/kvm*
11370F:	arch/mips/include/uapi/asm/kvm*
11371F:	arch/mips/kvm/
11372
11373KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11374L:	linuxppc-dev@lists.ozlabs.org
11375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11376F:	arch/powerpc/include/asm/kvm*
11377F:	arch/powerpc/include/uapi/asm/kvm*
11378F:	arch/powerpc/kernel/kvm*
11379F:	arch/powerpc/kvm/
11380
11381KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11382M:	Anup Patel <anup@brainfault.org>
11383R:	Atish Patra <atishp@atishpatra.org>
11384L:	kvm@vger.kernel.org
11385L:	kvm-riscv@lists.infradead.org
11386L:	linux-riscv@lists.infradead.org
11387S:	Maintained
11388T:	git https://github.com/kvm-riscv/linux.git
11389F:	arch/riscv/include/asm/kvm*
11390F:	arch/riscv/include/uapi/asm/kvm*
11391F:	arch/riscv/kvm/
11392F:	tools/testing/selftests/kvm/*/riscv/
11393
11394KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11395M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11396M:	Janosch Frank <frankja@linux.ibm.com>
11397M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11398R:	David Hildenbrand <david@redhat.com>
11399L:	kvm@vger.kernel.org
11400S:	Supported
11401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11402F:	Documentation/virt/kvm/s390*
11403F:	arch/s390/include/asm/gmap.h
11404F:	arch/s390/include/asm/kvm*
11405F:	arch/s390/include/uapi/asm/kvm*
11406F:	arch/s390/include/uapi/asm/uvdevice.h
11407F:	arch/s390/kernel/uv.c
11408F:	arch/s390/kvm/
11409F:	arch/s390/mm/gmap.c
11410F:	drivers/s390/char/uvdevice.c
11411F:	tools/testing/selftests/drivers/s390x/uvdevice/
11412F:	tools/testing/selftests/kvm/*/s390x/
11413F:	tools/testing/selftests/kvm/s390x/
11414
11415KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11416M:	Sean Christopherson <seanjc@google.com>
11417M:	Paolo Bonzini <pbonzini@redhat.com>
11418L:	kvm@vger.kernel.org
11419S:	Supported
11420T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11421F:	arch/x86/include/asm/kvm*
11422F:	arch/x86/include/asm/svm.h
11423F:	arch/x86/include/asm/vmx*.h
11424F:	arch/x86/include/uapi/asm/kvm*
11425F:	arch/x86/include/uapi/asm/svm.h
11426F:	arch/x86/include/uapi/asm/vmx.h
11427F:	arch/x86/kvm/
11428F:	arch/x86/kvm/*/
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-CAAM
11469M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11470R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11471L:	linux-integrity@vger.kernel.org
11472L:	keyrings@vger.kernel.org
11473S:	Maintained
11474F:	include/keys/trusted_caam.h
11475F:	security/keys/trusted-keys/trusted_caam.c
11476
11477KEYS-TRUSTED-TEE
11478M:	Sumit Garg <sumit.garg@linaro.org>
11479L:	linux-integrity@vger.kernel.org
11480L:	keyrings@vger.kernel.org
11481S:	Supported
11482F:	include/keys/trusted_tee.h
11483F:	security/keys/trusted-keys/trusted_tee.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:	drivers/thermal/khadas_mcu_fan.c
11548F:	include/linux/mfd/khadas-mcu.h
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
11564KMSAN
11565M:	Alexander Potapenko <glider@google.com>
11566R:	Marco Elver <elver@google.com>
11567R:	Dmitry Vyukov <dvyukov@google.com>
11568L:	kasan-dev@googlegroups.com
11569S:	Maintained
11570F:	Documentation/dev-tools/kmsan.rst
11571F:	arch/*/include/asm/kmsan.h
11572F:	arch/*/mm/kmsan_*
11573F:	include/linux/kmsan*.h
11574F:	lib/Kconfig.kmsan
11575F:	mm/kmsan/
11576F:	scripts/Makefile.kmsan
11577
11578KPROBES
11579M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11580M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11581M:	"David S. Miller" <davem@davemloft.net>
11582M:	Masami Hiramatsu <mhiramat@kernel.org>
11583L:	linux-kernel@vger.kernel.org
11584L:	linux-trace-kernel@vger.kernel.org
11585S:	Maintained
11586Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11588F:	Documentation/trace/kprobes.rst
11589F:	include/asm-generic/kprobes.h
11590F:	include/linux/kprobes.h
11591F:	kernel/kprobes.c
11592F:	lib/test_kprobes.c
11593F:	samples/kprobes
11594
11595KS0108 LCD CONTROLLER DRIVER
11596M:	Miguel Ojeda <ojeda@kernel.org>
11597S:	Maintained
11598F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11599F:	drivers/auxdisplay/ks0108.c
11600F:	include/linux/ks0108.h
11601
11602KTD253 BACKLIGHT DRIVER
11603M:	Linus Walleij <linus.walleij@linaro.org>
11604S:	Maintained
11605F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11606F:	drivers/video/backlight/ktd253-backlight.c
11607
11608KTEST
11609M:	Steven Rostedt <rostedt@goodmis.org>
11610M:	John Hawley <warthog9@eaglescrag.net>
11611S:	Maintained
11612F:	tools/testing/ktest
11613
11614KTZ8866 BACKLIGHT DRIVER
11615M:	Jianhua Lu <lujianhua000@gmail.com>
11616S:	Maintained
11617F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11618F:	drivers/video/backlight/ktz8866.c
11619
11620KVM PARAVIRT (KVM/paravirt)
11621M:	Paolo Bonzini <pbonzini@redhat.com>
11622R:	Wanpeng Li <wanpengli@tencent.com>
11623R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11624L:	kvm@vger.kernel.org
11625S:	Supported
11626T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11627F:	arch/um/include/asm/kvm_para.h
11628F:	arch/x86/include/asm/kvm_para.h
11629F:	arch/x86/include/asm/pvclock-abi.h
11630F:	arch/x86/include/uapi/asm/kvm_para.h
11631F:	arch/x86/kernel/kvm.c
11632F:	arch/x86/kernel/kvmclock.c
11633F:	include/asm-generic/kvm_para.h
11634F:	include/linux/kvm_para.h
11635F:	include/uapi/asm-generic/kvm_para.h
11636F:	include/uapi/linux/kvm_para.h
11637
11638KVM X86 HYPER-V (KVM/hyper-v)
11639M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11640M:	Sean Christopherson <seanjc@google.com>
11641M:	Paolo Bonzini <pbonzini@redhat.com>
11642L:	kvm@vger.kernel.org
11643S:	Supported
11644T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11645F:	arch/x86/kvm/hyperv.*
11646F:	arch/x86/kvm/kvm_onhyperv.*
11647F:	arch/x86/kvm/svm/hyperv.*
11648F:	arch/x86/kvm/svm/svm_onhyperv.*
11649F:	arch/x86/kvm/vmx/hyperv.*
11650
11651KVM X86 Xen (KVM/Xen)
11652M:	David Woodhouse <dwmw2@infradead.org>
11653M:	Paul Durrant <paul@xen.org>
11654M:	Sean Christopherson <seanjc@google.com>
11655M:	Paolo Bonzini <pbonzini@redhat.com>
11656L:	kvm@vger.kernel.org
11657S:	Supported
11658T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11659F:	arch/x86/kvm/xen.*
11660
11661L3MDEV
11662M:	David Ahern <dsahern@kernel.org>
11663L:	netdev@vger.kernel.org
11664S:	Maintained
11665F:	include/net/l3mdev.h
11666F:	net/l3mdev
11667
11668LANDLOCK SECURITY MODULE
11669M:	Mickaël Salaün <mic@digikod.net>
11670L:	linux-security-module@vger.kernel.org
11671S:	Supported
11672W:	https://landlock.io
11673T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11674F:	Documentation/security/landlock.rst
11675F:	Documentation/userspace-api/landlock.rst
11676F:	include/uapi/linux/landlock.h
11677F:	samples/landlock/
11678F:	security/landlock/
11679F:	tools/testing/selftests/landlock/
11680K:	landlock
11681K:	LANDLOCK
11682
11683LANTIQ / INTEL Ethernet drivers
11684M:	Hauke Mehrtens <hauke@hauke-m.de>
11685L:	netdev@vger.kernel.org
11686S:	Maintained
11687F:	drivers/net/dsa/lantiq_gswip.c
11688F:	drivers/net/dsa/lantiq_pce.h
11689F:	drivers/net/ethernet/lantiq_xrx200.c
11690F:	net/dsa/tag_gswip.c
11691
11692LANTIQ MIPS ARCHITECTURE
11693M:	John Crispin <john@phrozen.org>
11694L:	linux-mips@vger.kernel.org
11695S:	Maintained
11696F:	arch/mips/lantiq
11697F:	drivers/soc/lantiq
11698
11699LASI 53c700 driver for PARISC
11700M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11701L:	linux-scsi@vger.kernel.org
11702S:	Maintained
11703F:	Documentation/scsi/53c700.rst
11704F:	drivers/scsi/53c700*
11705
11706LEAKING_ADDRESSES
11707M:	Tobin C. Harding <me@tobin.cc>
11708M:	Tycho Andersen <tycho@tycho.pizza>
11709L:	linux-hardening@vger.kernel.org
11710S:	Maintained
11711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11712F:	scripts/leaking_addresses.pl
11713
11714LED SUBSYSTEM
11715M:	Pavel Machek <pavel@ucw.cz>
11716M:	Lee Jones <lee@kernel.org>
11717L:	linux-leds@vger.kernel.org
11718S:	Maintained
11719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11720F:	Documentation/devicetree/bindings/leds/
11721F:	Documentation/leds/
11722F:	drivers/leds/
11723F:	include/dt-bindings/leds/
11724F:	include/linux/leds.h
11725
11726LEGACY EEPROM DRIVER
11727M:	Jean Delvare <jdelvare@suse.com>
11728S:	Maintained
11729F:	Documentation/misc-devices/eeprom.rst
11730F:	drivers/misc/eeprom/eeprom.c
11731
11732LEGO MINDSTORMS EV3
11733R:	David Lechner <david@lechnology.com>
11734S:	Maintained
11735F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11736F:	arch/arm/boot/dts/da850-lego-ev3.dts
11737F:	drivers/power/supply/lego_ev3_battery.c
11738
11739LEGO USB Tower driver
11740M:	Juergen Stuber <starblue@users.sourceforge.net>
11741L:	legousb-devel@lists.sourceforge.net
11742S:	Maintained
11743W:	http://legousb.sourceforge.net/
11744F:	drivers/usb/misc/legousbtower.c
11745
11746LETSKETCH HID TABLET DRIVER
11747M:	Hans de Goede <hdegoede@redhat.com>
11748L:	linux-input@vger.kernel.org
11749S:	Maintained
11750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11751F:	drivers/hid/hid-letsketch.c
11752
11753LG LAPTOP EXTRAS
11754M:	Matan Ziv-Av <matan@svgalib.org>
11755L:	platform-driver-x86@vger.kernel.org
11756S:	Maintained
11757F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11758F:	Documentation/admin-guide/laptops/lg-laptop.rst
11759F:	drivers/platform/x86/lg-laptop.c
11760
11761LG2160 MEDIA DRIVER
11762M:	Michael Krufky <mkrufky@linuxtv.org>
11763L:	linux-media@vger.kernel.org
11764S:	Maintained
11765W:	https://linuxtv.org
11766W:	http://github.com/mkrufky
11767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11768T:	git git://linuxtv.org/mkrufky/tuners.git
11769F:	drivers/media/dvb-frontends/lg2160.*
11770
11771LGDT3305 MEDIA DRIVER
11772M:	Michael Krufky <mkrufky@linuxtv.org>
11773L:	linux-media@vger.kernel.org
11774S:	Maintained
11775W:	https://linuxtv.org
11776W:	http://github.com/mkrufky
11777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11778T:	git git://linuxtv.org/mkrufky/tuners.git
11779F:	drivers/media/dvb-frontends/lgdt3305.*
11780
11781LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11782M:	Viresh Kumar <vireshk@kernel.org>
11783L:	linux-ide@vger.kernel.org
11784S:	Maintained
11785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11786F:	drivers/ata/pata_arasan_cf.c
11787F:	include/linux/pata_arasan_cf_data.h
11788
11789LIBATA PATA DRIVERS
11790R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11791L:	linux-ide@vger.kernel.org
11792F:	drivers/ata/ata_*.c
11793F:	drivers/ata/pata_*.c
11794
11795LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11796M:	Linus Walleij <linus.walleij@linaro.org>
11797L:	linux-ide@vger.kernel.org
11798S:	Maintained
11799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11800F:	drivers/ata/pata_ftide010.c
11801F:	drivers/ata/sata_gemini.c
11802F:	drivers/ata/sata_gemini.h
11803
11804LIBATA SATA AHCI PLATFORM devices support
11805M:	Hans de Goede <hdegoede@redhat.com>
11806M:	Jens Axboe <axboe@kernel.dk>
11807L:	linux-ide@vger.kernel.org
11808S:	Maintained
11809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11810F:	drivers/ata/ahci_platform.c
11811F:	drivers/ata/libahci_platform.c
11812F:	include/linux/ahci_platform.h
11813
11814LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11815M:	Serge Semin <fancer.lancer@gmail.com>
11816L:	linux-ide@vger.kernel.org
11817S:	Maintained
11818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11819F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11820F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11821F:	drivers/ata/ahci_dwc.c
11822
11823LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11824M:	Mikael Pettersson <mikpelinux@gmail.com>
11825L:	linux-ide@vger.kernel.org
11826S:	Maintained
11827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11828F:	drivers/ata/sata_promise.*
11829
11830LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11831M:	Damien Le Moal <dlemoal@kernel.org>
11832L:	linux-ide@vger.kernel.org
11833S:	Maintained
11834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11835F:	Documentation/ABI/testing/sysfs-ata
11836F:	Documentation/devicetree/bindings/ata/
11837F:	drivers/ata/
11838F:	include/linux/ata.h
11839F:	include/linux/libata.h
11840
11841LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11842M:	Vishal Verma <vishal.l.verma@intel.com>
11843M:	Dan Williams <dan.j.williams@intel.com>
11844M:	Dave Jiang <dave.jiang@intel.com>
11845L:	nvdimm@lists.linux.dev
11846S:	Supported
11847Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11848P:	Documentation/nvdimm/maintainer-entry-profile.rst
11849F:	drivers/nvdimm/btt*
11850
11851LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11852M:	Dan Williams <dan.j.williams@intel.com>
11853M:	Vishal Verma <vishal.l.verma@intel.com>
11854M:	Dave Jiang <dave.jiang@intel.com>
11855L:	nvdimm@lists.linux.dev
11856S:	Supported
11857Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11858P:	Documentation/nvdimm/maintainer-entry-profile.rst
11859F:	drivers/nvdimm/pmem*
11860
11861LIBNVDIMM: DEVICETREE BINDINGS
11862M:	Oliver O'Halloran <oohall@gmail.com>
11863L:	nvdimm@lists.linux.dev
11864S:	Supported
11865Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11866F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11867F:	drivers/nvdimm/of_pmem.c
11868
11869LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11870M:	Dan Williams <dan.j.williams@intel.com>
11871M:	Vishal Verma <vishal.l.verma@intel.com>
11872M:	Dave Jiang <dave.jiang@intel.com>
11873M:	Ira Weiny <ira.weiny@intel.com>
11874L:	nvdimm@lists.linux.dev
11875S:	Supported
11876Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11877P:	Documentation/nvdimm/maintainer-entry-profile.rst
11878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11879F:	drivers/acpi/nfit/*
11880F:	drivers/nvdimm/*
11881F:	include/linux/libnvdimm.h
11882F:	include/linux/nd.h
11883F:	include/uapi/linux/ndctl.h
11884F:	tools/testing/nvdimm/
11885
11886LICENSES and SPDX stuff
11887M:	Thomas Gleixner <tglx@linutronix.de>
11888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11889L:	linux-spdx@vger.kernel.org
11890S:	Maintained
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11892F:	COPYING
11893F:	Documentation/process/license-rules.rst
11894F:	LICENSES/
11895F:	scripts/spdxcheck-test.sh
11896F:	scripts/spdxcheck.py
11897F:	scripts/spdxexclude
11898
11899LINEAR RANGES HELPERS
11900M:	Mark Brown <broonie@kernel.org>
11901R:	Matti Vaittinen <mazziesaccount@gmail.com>
11902F:	include/linux/linear_range.h
11903F:	lib/linear_ranges.c
11904F:	lib/test_linear_ranges.c
11905
11906LINUX FOR POWER MACINTOSH
11907M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11908L:	linuxppc-dev@lists.ozlabs.org
11909S:	Odd Fixes
11910F:	arch/powerpc/platforms/powermac/
11911F:	drivers/macintosh/
11912
11913LINUX FOR POWERPC (32-BIT AND 64-BIT)
11914M:	Michael Ellerman <mpe@ellerman.id.au>
11915R:	Nicholas Piggin <npiggin@gmail.com>
11916R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11917L:	linuxppc-dev@lists.ozlabs.org
11918S:	Supported
11919W:	https://github.com/linuxppc/wiki/wiki
11920Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11922F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11923F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11924F:	Documentation/devicetree/bindings/powerpc/
11925F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11926F:	Documentation/powerpc/
11927F:	arch/powerpc/
11928F:	drivers/*/*/*pasemi*
11929F:	drivers/*/*pasemi*
11930F:	drivers/char/tpm/tpm_ibmvtpm*
11931F:	drivers/crypto/nx/
11932F:	drivers/crypto/vmx/
11933F:	drivers/i2c/busses/i2c-opal.c
11934F:	drivers/net/ethernet/ibm/ibmveth.*
11935F:	drivers/net/ethernet/ibm/ibmvnic.*
11936F:	drivers/pci/hotplug/pnv_php.c
11937F:	drivers/pci/hotplug/rpa*
11938F:	drivers/rtc/rtc-opal.c
11939F:	drivers/scsi/ibmvscsi/
11940F:	drivers/tty/hvc/hvc_opal.c
11941F:	drivers/watchdog/wdrtas.c
11942F:	tools/testing/selftests/powerpc
11943N:	/pmac
11944N:	powermac
11945N:	powernv
11946N:	[^a-z0-9]ps3
11947N:	pseries
11948
11949LINUX FOR POWERPC EMBEDDED MPC5XXX
11950M:	Anatolij Gustschin <agust@denx.de>
11951L:	linuxppc-dev@lists.ozlabs.org
11952S:	Odd Fixes
11953F:	arch/powerpc/platforms/512x/
11954F:	arch/powerpc/platforms/52xx/
11955
11956LINUX FOR POWERPC EMBEDDED PPC4XX
11957L:	linuxppc-dev@lists.ozlabs.org
11958S:	Orphan
11959F:	arch/powerpc/platforms/40x/
11960F:	arch/powerpc/platforms/44x/
11961
11962LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11963M:	Scott Wood <oss@buserror.net>
11964L:	linuxppc-dev@lists.ozlabs.org
11965S:	Odd fixes
11966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11967F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11968F:	Documentation/devicetree/bindings/powerpc/fsl/
11969F:	arch/powerpc/platforms/83xx/
11970F:	arch/powerpc/platforms/85xx/
11971
11972LINUX FOR POWERPC EMBEDDED PPC8XX
11973M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11974L:	linuxppc-dev@lists.ozlabs.org
11975S:	Maintained
11976F:	arch/powerpc/platforms/8xx/
11977
11978LINUX KERNEL DUMP TEST MODULE (LKDTM)
11979M:	Kees Cook <keescook@chromium.org>
11980S:	Maintained
11981F:	drivers/misc/lkdtm/*
11982F:	tools/testing/selftests/lkdtm/*
11983
11984LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11985M:	Alan Stern <stern@rowland.harvard.edu>
11986M:	Andrea Parri <parri.andrea@gmail.com>
11987M:	Will Deacon <will@kernel.org>
11988M:	Peter Zijlstra <peterz@infradead.org>
11989M:	Boqun Feng <boqun.feng@gmail.com>
11990M:	Nicholas Piggin <npiggin@gmail.com>
11991M:	David Howells <dhowells@redhat.com>
11992M:	Jade Alglave <j.alglave@ucl.ac.uk>
11993M:	Luc Maranget <luc.maranget@inria.fr>
11994M:	"Paul E. McKenney" <paulmck@kernel.org>
11995R:	Akira Yokosawa <akiyks@gmail.com>
11996R:	Daniel Lustig <dlustig@nvidia.com>
11997R:	Joel Fernandes <joel@joelfernandes.org>
11998L:	linux-kernel@vger.kernel.org
11999L:	linux-arch@vger.kernel.org
12000S:	Supported
12001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12002F:	Documentation/atomic_bitops.txt
12003F:	Documentation/atomic_t.txt
12004F:	Documentation/core-api/refcount-vs-atomic.rst
12005F:	Documentation/litmus-tests/
12006F:	Documentation/memory-barriers.txt
12007F:	tools/memory-model/
12008
12009LIS3LV02D ACCELEROMETER DRIVER
12010M:	Eric Piel <eric.piel@tremplin-utc.net>
12011S:	Maintained
12012F:	Documentation/misc-devices/lis3lv02d.rst
12013F:	drivers/misc/lis3lv02d/
12014F:	drivers/platform/x86/hp/hp_accel.c
12015
12016LIST KUNIT TEST
12017M:	David Gow <davidgow@google.com>
12018L:	linux-kselftest@vger.kernel.org
12019L:	kunit-dev@googlegroups.com
12020S:	Maintained
12021F:	lib/list-test.c
12022
12023LITEX PLATFORM
12024M:	Karol Gugala <kgugala@antmicro.com>
12025M:	Mateusz Holenko <mholenko@antmicro.com>
12026M:	Gabriel Somlo <gsomlo@gmail.com>
12027M:	Joel Stanley <joel@jms.id.au>
12028S:	Maintained
12029F:	Documentation/devicetree/bindings/*/litex,*.yaml
12030F:	arch/openrisc/boot/dts/or1klitex.dts
12031F:	drivers/mmc/host/litex_mmc.c
12032F:	drivers/net/ethernet/litex/*
12033F:	drivers/soc/litex/*
12034F:	drivers/tty/serial/liteuart.c
12035F:	include/linux/litex.h
12036N:	litex
12037
12038LIVE PATCHING
12039M:	Josh Poimboeuf <jpoimboe@kernel.org>
12040M:	Jiri Kosina <jikos@kernel.org>
12041M:	Miroslav Benes <mbenes@suse.cz>
12042M:	Petr Mladek <pmladek@suse.com>
12043R:	Joe Lawrence <joe.lawrence@redhat.com>
12044L:	live-patching@vger.kernel.org
12045S:	Maintained
12046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12047F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12048F:	Documentation/livepatch/
12049F:	arch/powerpc/include/asm/livepatch.h
12050F:	include/linux/livepatch.h
12051F:	kernel/livepatch/
12052F:	kernel/module/livepatch.c
12053F:	lib/livepatch/
12054F:	samples/livepatch/
12055F:	tools/testing/selftests/livepatch/
12056
12057LLC (802.2)
12058L:	netdev@vger.kernel.org
12059S:	Odd fixes
12060F:	include/linux/llc.h
12061F:	include/net/llc*
12062F:	include/uapi/linux/llc.h
12063F:	net/llc/
12064
12065LM73 HARDWARE MONITOR DRIVER
12066M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12067L:	linux-hwmon@vger.kernel.org
12068S:	Maintained
12069F:	drivers/hwmon/lm73.c
12070
12071LM78 HARDWARE MONITOR DRIVER
12072M:	Jean Delvare <jdelvare@suse.com>
12073L:	linux-hwmon@vger.kernel.org
12074S:	Maintained
12075F:	Documentation/hwmon/lm78.rst
12076F:	drivers/hwmon/lm78.c
12077
12078LM83 HARDWARE MONITOR DRIVER
12079M:	Jean Delvare <jdelvare@suse.com>
12080L:	linux-hwmon@vger.kernel.org
12081S:	Maintained
12082F:	Documentation/hwmon/lm83.rst
12083F:	drivers/hwmon/lm83.c
12084
12085LM90 HARDWARE MONITOR DRIVER
12086M:	Jean Delvare <jdelvare@suse.com>
12087L:	linux-hwmon@vger.kernel.org
12088S:	Maintained
12089F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12090F:	Documentation/hwmon/lm90.rst
12091F:	drivers/hwmon/lm90.c
12092F:	include/dt-bindings/thermal/lm90.h
12093
12094LM95234 HARDWARE MONITOR DRIVER
12095M:	Guenter Roeck <linux@roeck-us.net>
12096L:	linux-hwmon@vger.kernel.org
12097S:	Maintained
12098F:	Documentation/hwmon/lm95234.rst
12099F:	drivers/hwmon/lm95234.c
12100
12101LME2510 MEDIA DRIVER
12102M:	Malcolm Priestley <tvboxspy@gmail.com>
12103L:	linux-media@vger.kernel.org
12104S:	Maintained
12105W:	https://linuxtv.org
12106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12107F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12108
12109LOADPIN SECURITY MODULE
12110M:	Kees Cook <keescook@chromium.org>
12111S:	Supported
12112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12113F:	Documentation/admin-guide/LSM/LoadPin.rst
12114F:	security/loadpin/
12115
12116LOCKING PRIMITIVES
12117M:	Peter Zijlstra <peterz@infradead.org>
12118M:	Ingo Molnar <mingo@redhat.com>
12119M:	Will Deacon <will@kernel.org>
12120R:	Waiman Long <longman@redhat.com>
12121R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12122L:	linux-kernel@vger.kernel.org
12123S:	Maintained
12124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12125F:	Documentation/locking/
12126F:	arch/*/include/asm/spinlock*.h
12127F:	include/linux/lockdep.h
12128F:	include/linux/mutex*.h
12129F:	include/linux/rwlock*.h
12130F:	include/linux/rwsem*.h
12131F:	include/linux/seqlock.h
12132F:	include/linux/spinlock*.h
12133F:	kernel/locking/
12134F:	lib/locking*.[ch]
12135X:	kernel/locking/locktorture.c
12136
12137LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12138M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12139L:	linux-ntfs-dev@lists.sourceforge.net
12140S:	Maintained
12141W:	http://www.linux-ntfs.org/content/view/19/37/
12142F:	Documentation/admin-guide/ldm.rst
12143F:	block/partitions/ldm.*
12144
12145LOGITECH HID GAMING KEYBOARDS
12146M:	Hans de Goede <hdegoede@redhat.com>
12147L:	linux-input@vger.kernel.org
12148S:	Maintained
12149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12150F:	drivers/hid/hid-lg-g15.c
12151
12152LONTIUM LT8912B MIPI TO HDMI BRIDGE
12153M:	Adrien Grassein <adrien.grassein@gmail.com>
12154S:	Maintained
12155F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12156F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12157
12158LOONGARCH
12159M:	Huacai Chen <chenhuacai@kernel.org>
12160R:	WANG Xuerui <kernel@xen0n.name>
12161L:	loongarch@lists.linux.dev
12162S:	Maintained
12163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12164F:	Documentation/loongarch/
12165F:	Documentation/translations/zh_CN/loongarch/
12166F:	arch/loongarch/
12167F:	drivers/*/*loongarch*
12168
12169LOONGSON GPIO DRIVER
12170M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12171L:	linux-gpio@vger.kernel.org
12172S:	Maintained
12173F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12174F:	drivers/gpio/gpio-loongson-64bit.c
12175
12176LOONGSON LS2X I2C DRIVER
12177M:	Binbin Zhou <zhoubinbin@loongson.cn>
12178L:	linux-i2c@vger.kernel.org
12179S:	Maintained
12180F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12181F:	drivers/i2c/busses/i2c-ls2x.c
12182
12183LOONGSON-2 SOC SERIES CLOCK DRIVER
12184M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12185L:	linux-clk@vger.kernel.org
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12188F:	drivers/clk/clk-loongson2.c
12189F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12190
12191LOONGSON-2 SOC SERIES GUTS DRIVER
12192M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12193L:	loongarch@lists.linux.dev
12194S:	Maintained
12195F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12196F:	drivers/soc/loongson/loongson2_guts.c
12197
12198LOONGSON-2 SOC SERIES PINCTRL DRIVER
12199M:	zhanghongchen <zhanghongchen@loongson.cn>
12200M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12201L:	linux-gpio@vger.kernel.org
12202S:	Maintained
12203F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12204F:	drivers/pinctrl/pinctrl-loongson2.c
12205
12206LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12207M:	Sathya Prakash <sathya.prakash@broadcom.com>
12208M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12209M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12210L:	MPT-FusionLinux.pdl@broadcom.com
12211L:	linux-scsi@vger.kernel.org
12212S:	Supported
12213W:	http://www.avagotech.com/support/
12214F:	drivers/message/fusion/
12215F:	drivers/scsi/mpt3sas/
12216
12217LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12218M:	Matthew Wilcox <willy@infradead.org>
12219L:	linux-scsi@vger.kernel.org
12220S:	Maintained
12221F:	drivers/scsi/sym53c8xx_2/
12222
12223LTC1660 DAC DRIVER
12224M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12225L:	linux-iio@vger.kernel.org
12226S:	Maintained
12227F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12228F:	drivers/iio/dac/ltc1660.c
12229
12230LTC2688 IIO DAC DRIVER
12231M:	Nuno Sá <nuno.sa@analog.com>
12232L:	linux-iio@vger.kernel.org
12233S:	Supported
12234W:	https://ez.analog.com/linux-software-drivers
12235F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12236F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12237F:	drivers/iio/dac/ltc2688.c
12238
12239LTC2947 HARDWARE MONITOR DRIVER
12240M:	Nuno Sá <nuno.sa@analog.com>
12241L:	linux-hwmon@vger.kernel.org
12242S:	Supported
12243W:	https://ez.analog.com/linux-software-drivers
12244F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12245F:	drivers/hwmon/ltc2947-core.c
12246F:	drivers/hwmon/ltc2947-i2c.c
12247F:	drivers/hwmon/ltc2947-spi.c
12248F:	drivers/hwmon/ltc2947.h
12249
12250LTC2983 IIO TEMPERATURE DRIVER
12251M:	Nuno Sá <nuno.sa@analog.com>
12252L:	linux-iio@vger.kernel.org
12253S:	Supported
12254W:	https://ez.analog.com/linux-software-drivers
12255F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12256F:	drivers/iio/temperature/ltc2983.c
12257
12258LTC4261 HARDWARE MONITOR DRIVER
12259M:	Guenter Roeck <linux@roeck-us.net>
12260L:	linux-hwmon@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/hwmon/ltc4261.rst
12263F:	drivers/hwmon/ltc4261.c
12264
12265LTC4306 I2C MULTIPLEXER DRIVER
12266M:	Michael Hennerich <michael.hennerich@analog.com>
12267L:	linux-i2c@vger.kernel.org
12268S:	Supported
12269W:	https://ez.analog.com/linux-software-drivers
12270F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12271F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12272
12273LTP (Linux Test Project)
12274M:	Mike Frysinger <vapier@gentoo.org>
12275M:	Cyril Hrubis <chrubis@suse.cz>
12276M:	Wanlong Gao <wanlong.gao@gmail.com>
12277M:	Jan Stancek <jstancek@redhat.com>
12278M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12279M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12280L:	ltp@lists.linux.it (subscribers-only)
12281S:	Maintained
12282W:	http://linux-test-project.github.io/
12283T:	git https://github.com/linux-test-project/ltp.git
12284
12285LYNX 28G SERDES PHY DRIVER
12286M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12287L:	netdev@vger.kernel.org
12288S:	Supported
12289F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12290F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12291
12292LYNX PCS MODULE
12293M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12294L:	netdev@vger.kernel.org
12295S:	Supported
12296F:	drivers/net/pcs/pcs-lynx.c
12297F:	include/linux/pcs-lynx.h
12298
12299M68K ARCHITECTURE
12300M:	Geert Uytterhoeven <geert@linux-m68k.org>
12301L:	linux-m68k@lists.linux-m68k.org
12302S:	Maintained
12303W:	http://www.linux-m68k.org/
12304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12305F:	arch/m68k/
12306F:	drivers/zorro/
12307
12308M68K ON APPLE MACINTOSH
12309M:	Joshua Thompson <funaho@jurai.org>
12310L:	linux-m68k@lists.linux-m68k.org
12311S:	Maintained
12312W:	http://www.mac.linux-m68k.org/
12313F:	arch/m68k/mac/
12314F:	drivers/macintosh/adb-iop.c
12315F:	drivers/macintosh/via-macii.c
12316
12317M68K ON HP9000/300
12318M:	Philip Blundell <philb@gnu.org>
12319S:	Maintained
12320W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12321F:	arch/m68k/hp300/
12322
12323M88DS3103 MEDIA DRIVER
12324M:	Antti Palosaari <crope@iki.fi>
12325L:	linux-media@vger.kernel.org
12326S:	Maintained
12327W:	https://linuxtv.org
12328W:	http://palosaari.fi/linux/
12329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12330T:	git git://linuxtv.org/anttip/media_tree.git
12331F:	drivers/media/dvb-frontends/m88ds3103*
12332
12333M88RS2000 MEDIA DRIVER
12334M:	Malcolm Priestley <tvboxspy@gmail.com>
12335L:	linux-media@vger.kernel.org
12336S:	Maintained
12337W:	https://linuxtv.org
12338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12339F:	drivers/media/dvb-frontends/m88rs2000*
12340
12341MA901 MASTERKIT USB FM RADIO DRIVER
12342M:	Alexey Klimov <klimov.linux@gmail.com>
12343L:	linux-media@vger.kernel.org
12344S:	Maintained
12345T:	git git://linuxtv.org/media_tree.git
12346F:	drivers/media/radio/radio-ma901.c
12347
12348MAC80211
12349M:	Johannes Berg <johannes@sipsolutions.net>
12350L:	linux-wireless@vger.kernel.org
12351S:	Maintained
12352W:	https://wireless.wiki.kernel.org/
12353Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12356F:	Documentation/networking/mac80211-injection.rst
12357F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12358F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12359F:	include/net/mac80211.h
12360F:	net/mac80211/
12361
12362MAILBOX API
12363M:	Jassi Brar <jassisinghbrar@gmail.com>
12364L:	linux-kernel@vger.kernel.org
12365S:	Maintained
12366F:	Documentation/devicetree/bindings/mailbox/
12367F:	drivers/mailbox/
12368F:	include/dt-bindings/mailbox/
12369F:	include/linux/mailbox_client.h
12370F:	include/linux/mailbox_controller.h
12371
12372MAILBOX ARM MHUv2
12373M:	Viresh Kumar <viresh.kumar@linaro.org>
12374M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12375L:	linux-kernel@vger.kernel.org
12376S:	Maintained
12377F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12378F:	drivers/mailbox/arm_mhuv2.c
12379F:	include/linux/mailbox/arm_mhuv2_message.h
12380
12381MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12382M:	Michael Kerrisk <mtk.manpages@gmail.com>
12383L:	linux-man@vger.kernel.org
12384S:	Maintained
12385W:	http://www.kernel.org/doc/man-pages
12386
12387MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12388M:	Jeremy Kerr <jk@codeconstruct.com.au>
12389M:	Matt Johnston <matt@codeconstruct.com.au>
12390L:	netdev@vger.kernel.org
12391S:	Maintained
12392F:	Documentation/networking/mctp.rst
12393F:	drivers/net/mctp/
12394F:	include/net/mctp.h
12395F:	include/net/mctpdevice.h
12396F:	include/net/netns/mctp.h
12397F:	net/mctp/
12398
12399MAPLE TREE
12400M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12401L:	linux-mm@kvack.org
12402S:	Supported
12403F:	Documentation/core-api/maple_tree.rst
12404F:	include/linux/maple_tree.h
12405F:	include/trace/events/maple_tree.h
12406F:	lib/maple_tree.c
12407F:	lib/test_maple_tree.c
12408F:	tools/testing/radix-tree/linux/maple_tree.h
12409F:	tools/testing/radix-tree/maple.c
12410
12411MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12412M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12413L:	linux-mips@vger.kernel.org
12414S:	Maintained
12415F:	arch/mips/boot/dts/img/pistachio*
12416
12417MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12418M:	Andrew Lunn <andrew@lunn.ch>
12419L:	netdev@vger.kernel.org
12420S:	Maintained
12421F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12422F:	Documentation/networking/devlink/mv88e6xxx.rst
12423F:	drivers/net/dsa/mv88e6xxx/
12424F:	include/linux/dsa/mv88e6xxx.h
12425F:	include/linux/platform_data/mv88e6xxx.h
12426
12427MARVELL ARMADA 3700 PHY DRIVERS
12428M:	Miquel Raynal <miquel.raynal@bootlin.com>
12429S:	Maintained
12430F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12431F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12432F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12433F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12434
12435MARVELL ARMADA 3700 SERIAL DRIVER
12436M:	Pali Rohár <pali@kernel.org>
12437S:	Maintained
12438F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12439F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12440F:	drivers/tty/serial/mvebu-uart.c
12441
12442MARVELL ARMADA DRM SUPPORT
12443M:	Russell King <linux@armlinux.org.uk>
12444S:	Maintained
12445T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12446T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12447F:	Documentation/devicetree/bindings/display/armada/
12448F:	drivers/gpu/drm/armada/
12449F:	include/uapi/drm/armada_drm.h
12450
12451MARVELL CRYPTO DRIVER
12452M:	Boris Brezillon <bbrezillon@kernel.org>
12453M:	Arnaud Ebalard <arno@natisbad.org>
12454M:	Srujana Challa <schalla@marvell.com>
12455L:	linux-crypto@vger.kernel.org
12456S:	Maintained
12457F:	drivers/crypto/marvell/
12458F:	include/linux/soc/marvell/octeontx2/
12459
12460MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12461M:	Mirko Lindner <mlindner@marvell.com>
12462M:	Stephen Hemminger <stephen@networkplumber.org>
12463L:	netdev@vger.kernel.org
12464S:	Maintained
12465F:	drivers/net/ethernet/marvell/sk*
12466
12467MARVELL LIBERTAS WIRELESS DRIVER
12468L:	libertas-dev@lists.infradead.org
12469S:	Orphan
12470F:	drivers/net/wireless/marvell/libertas/
12471
12472MARVELL MACCHIATOBIN SUPPORT
12473M:	Russell King <linux@armlinux.org.uk>
12474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12475S:	Maintained
12476F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12477
12478MARVELL MV643XX ETHERNET DRIVER
12479M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12480L:	netdev@vger.kernel.org
12481S:	Maintained
12482F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12483F:	include/linux/mv643xx.h
12484
12485MARVELL MV88X3310 PHY DRIVER
12486M:	Russell King <linux@armlinux.org.uk>
12487M:	Marek Behún <kabel@kernel.org>
12488L:	netdev@vger.kernel.org
12489S:	Maintained
12490F:	drivers/net/phy/marvell10g.c
12491
12492MARVELL MVEBU THERMAL DRIVER
12493M:	Miquel Raynal <miquel.raynal@bootlin.com>
12494S:	Maintained
12495F:	drivers/thermal/armada_thermal.c
12496
12497MARVELL MVNETA ETHERNET DRIVER
12498M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12499L:	netdev@vger.kernel.org
12500S:	Maintained
12501F:	drivers/net/ethernet/marvell/mvneta.*
12502
12503MARVELL MVPP2 ETHERNET DRIVER
12504M:	Marcin Wojtas <mw@semihalf.com>
12505M:	Russell King <linux@armlinux.org.uk>
12506L:	netdev@vger.kernel.org
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12509F:	drivers/net/ethernet/marvell/mvpp2/
12510
12511MARVELL MWIFIEX WIRELESS DRIVER
12512M:	Amitkumar Karwar <amitkarwar@gmail.com>
12513M:	Ganapathi Bhat <ganapathi017@gmail.com>
12514M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12515M:	Xinming Hu <huxinming820@gmail.com>
12516L:	linux-wireless@vger.kernel.org
12517S:	Maintained
12518F:	drivers/net/wireless/marvell/mwifiex/
12519
12520MARVELL MWL8K WIRELESS DRIVER
12521M:	Lennert Buytenhek <buytenh@wantstofly.org>
12522L:	linux-wireless@vger.kernel.org
12523S:	Odd Fixes
12524F:	drivers/net/wireless/marvell/mwl8k.c
12525
12526MARVELL NAND CONTROLLER DRIVER
12527M:	Miquel Raynal <miquel.raynal@bootlin.com>
12528L:	linux-mtd@lists.infradead.org
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12531F:	drivers/mtd/nand/raw/marvell_nand.c
12532
12533MARVELL OCTEON ENDPOINT DRIVER
12534M:	Veerasenareddy Burru <vburru@marvell.com>
12535M:	Abhijit Ayarekar <aayarekar@marvell.com>
12536L:	netdev@vger.kernel.org
12537S:	Supported
12538F:	drivers/net/ethernet/marvell/octeon_ep
12539
12540MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12541M:	Sunil Goutham <sgoutham@marvell.com>
12542M:	Geetha sowjanya <gakula@marvell.com>
12543M:	Subbaraya Sundeep <sbhatta@marvell.com>
12544M:	hariprasad <hkelam@marvell.com>
12545L:	netdev@vger.kernel.org
12546S:	Supported
12547F:	drivers/net/ethernet/marvell/octeontx2/nic/
12548F:	include/linux/soc/marvell/octeontx2/
12549
12550MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12551M:	Sunil Goutham <sgoutham@marvell.com>
12552M:	Linu Cherian <lcherian@marvell.com>
12553M:	Geetha sowjanya <gakula@marvell.com>
12554M:	Jerin Jacob <jerinj@marvell.com>
12555M:	hariprasad <hkelam@marvell.com>
12556M:	Subbaraya Sundeep <sbhatta@marvell.com>
12557L:	netdev@vger.kernel.org
12558S:	Supported
12559F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12560F:	drivers/net/ethernet/marvell/octeontx2/af/
12561
12562MARVELL PRESTERA ETHERNET SWITCH DRIVER
12563M:	Taras Chornyi <taras.chornyi@plvision.eu>
12564S:	Supported
12565W:	https://github.com/Marvell-switching/switchdev-prestera
12566F:	drivers/net/ethernet/marvell/prestera/
12567
12568MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12569M:	Nicolas Pitre <nico@fluxnic.net>
12570S:	Odd Fixes
12571F:	drivers/mmc/host/mvsdio.*
12572
12573MARVELL USB MDIO CONTROLLER DRIVER
12574M:	Tobias Waldekranz <tobias@waldekranz.com>
12575L:	netdev@vger.kernel.org
12576S:	Maintained
12577F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12578F:	drivers/net/mdio/mdio-mvusb.c
12579
12580MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12581M:	Hu Ziji <huziji@marvell.com>
12582L:	linux-mmc@vger.kernel.org
12583S:	Supported
12584F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12585F:	drivers/mmc/host/sdhci-xenon*
12586
12587MATROX FRAMEBUFFER DRIVER
12588L:	linux-fbdev@vger.kernel.org
12589S:	Orphan
12590F:	drivers/video/fbdev/matrox/matroxfb_*
12591F:	include/uapi/linux/matroxfb.h
12592
12593MAX15301 DRIVER
12594M:	Daniel Nilsson <daniel.nilsson@flex.com>
12595L:	linux-hwmon@vger.kernel.org
12596S:	Maintained
12597F:	Documentation/hwmon/max15301.rst
12598F:	drivers/hwmon/pmbus/max15301.c
12599
12600MAX16065 HARDWARE MONITOR DRIVER
12601M:	Guenter Roeck <linux@roeck-us.net>
12602L:	linux-hwmon@vger.kernel.org
12603S:	Maintained
12604F:	Documentation/hwmon/max16065.rst
12605F:	drivers/hwmon/max16065.c
12606
12607MAX2175 SDR TUNER DRIVER
12608M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12609L:	linux-media@vger.kernel.org
12610S:	Maintained
12611T:	git git://linuxtv.org/media_tree.git
12612F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12613F:	Documentation/userspace-api/media/drivers/max2175.rst
12614F:	drivers/media/i2c/max2175*
12615F:	include/uapi/linux/max2175.h
12616
12617MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12618L:	linux-hwmon@vger.kernel.org
12619S:	Orphan
12620F:	Documentation/hwmon/max6650.rst
12621F:	drivers/hwmon/max6650.c
12622
12623MAX6697 HARDWARE MONITOR DRIVER
12624M:	Guenter Roeck <linux@roeck-us.net>
12625L:	linux-hwmon@vger.kernel.org
12626S:	Maintained
12627F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12628F:	Documentation/hwmon/max6697.rst
12629F:	drivers/hwmon/max6697.c
12630F:	include/linux/platform_data/max6697.h
12631
12632MAX9286 QUAD GMSL DESERIALIZER DRIVER
12633M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12634M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12635M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12636M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12637L:	linux-media@vger.kernel.org
12638S:	Maintained
12639F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12640F:	drivers/media/i2c/max9286.c
12641
12642MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12643M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12644L:	linux-media@vger.kernel.org
12645S:	Maintained
12646F:	drivers/staging/media/max96712/max96712.c
12647
12648MAX9860 MONO AUDIO VOICE CODEC DRIVER
12649M:	Peter Rosin <peda@axentia.se>
12650L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/sound/max9860.txt
12653F:	sound/soc/codecs/max9860.*
12654
12655MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12656M:	Andreas Klinger <ak@it-klinger.de>
12657L:	linux-iio@vger.kernel.org
12658S:	Maintained
12659F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12660F:	drivers/iio/proximity/mb1232.c
12661
12662MAXIM MAX11205 DRIVER
12663M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12664L:	linux-iio@vger.kernel.org
12665S:	Supported
12666W:	https://ez.analog.com/linux-software-drivers
12667F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12668F:	drivers/iio/adc/max11205.c
12669
12670MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12671R:	Iskren Chernev <iskren.chernev@gmail.com>
12672R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12673R:	Marek Szyprowski <m.szyprowski@samsung.com>
12674R:	Matheus Castello <matheus@castello.eng.br>
12675L:	linux-pm@vger.kernel.org
12676S:	Maintained
12677F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12678F:	drivers/power/supply/max17040_battery.c
12679
12680MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12681R:	Hans de Goede <hdegoede@redhat.com>
12682R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12683R:	Marek Szyprowski <m.szyprowski@samsung.com>
12684R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12685R:	Purism Kernel Team <kernel@puri.sm>
12686L:	linux-pm@vger.kernel.org
12687S:	Maintained
12688F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12689F:	drivers/power/supply/max17042_battery.c
12690
12691MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12692M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12693L:	linux-kernel@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12696F:	drivers/regulator/max20086-regulator.c
12697
12698MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12699M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12700L:	linux-iio@vger.kernel.org
12701S:	Maintained
12702F:	drivers/iio/temperature/max30208.c
12703
12704MAXIM MAX77650 PMIC MFD DRIVER
12705M:	Bartosz Golaszewski <brgl@bgdev.pl>
12706L:	linux-kernel@vger.kernel.org
12707S:	Maintained
12708F:	Documentation/devicetree/bindings/*/*max77650.yaml
12709F:	Documentation/devicetree/bindings/*/max77650*.yaml
12710F:	drivers/gpio/gpio-max77650.c
12711F:	drivers/input/misc/max77650-onkey.c
12712F:	drivers/leds/leds-max77650.c
12713F:	drivers/mfd/max77650.c
12714F:	drivers/power/supply/max77650-charger.c
12715F:	drivers/regulator/max77650-regulator.c
12716F:	include/linux/mfd/max77650.h
12717
12718MAXIM MAX77714 PMIC MFD DRIVER
12719M:	Luca Ceresoli <luca@lucaceresoli.net>
12720S:	Maintained
12721F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12722F:	drivers/mfd/max77714.c
12723F:	include/linux/mfd/max77714.h
12724
12725MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12726M:	Javier Martinez Canillas <javier@dowhile0.org>
12727L:	linux-kernel@vger.kernel.org
12728S:	Supported
12729F:	Documentation/devicetree/bindings/*/*max77802.yaml
12730F:	drivers/regulator/max77802-regulator.c
12731F:	include/dt-bindings/*/*max77802.h
12732
12733MAXIM MAX77976 BATTERY CHARGER
12734M:	Luca Ceresoli <luca@lucaceresoli.net>
12735S:	Supported
12736F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12737F:	drivers/power/supply/max77976_charger.c
12738
12739MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12740M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12741L:	linux-pm@vger.kernel.org
12742S:	Supported
12743B:	mailto:linux-samsung-soc@vger.kernel.org
12744F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12745F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12746F:	drivers/power/supply/max14577_charger.c
12747F:	drivers/power/supply/max77693_charger.c
12748
12749MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12750M:	Chanwoo Choi <cw00.choi@samsung.com>
12751M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12752L:	linux-kernel@vger.kernel.org
12753S:	Supported
12754B:	mailto:linux-samsung-soc@vger.kernel.org
12755F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12756F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12757F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12758F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12759F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12760F:	drivers/*/*max77843.c
12761F:	drivers/*/max14577*.c
12762F:	drivers/*/max77686*.c
12763F:	drivers/*/max77693*.c
12764F:	drivers/clk/clk-max77686.c
12765F:	drivers/extcon/extcon-max14577.c
12766F:	drivers/extcon/extcon-max77693.c
12767F:	drivers/rtc/rtc-max77686.c
12768F:	include/linux/mfd/max14577*.h
12769F:	include/linux/mfd/max77686*.h
12770F:	include/linux/mfd/max77693*.h
12771
12772MAXIRADIO FM RADIO RECEIVER DRIVER
12773M:	Hans Verkuil <hverkuil@xs4all.nl>
12774L:	linux-media@vger.kernel.org
12775S:	Maintained
12776W:	https://linuxtv.org
12777T:	git git://linuxtv.org/media_tree.git
12778F:	drivers/media/radio/radio-maxiradio*
12779
12780MAXLINEAR ETHERNET PHY DRIVER
12781M:	Xu Liang <lxu@maxlinear.com>
12782L:	netdev@vger.kernel.org
12783S:	Supported
12784F:	drivers/net/phy/mxl-gpy.c
12785
12786MCAN MMIO DEVICE DRIVER
12787M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12788L:	linux-can@vger.kernel.org
12789S:	Maintained
12790F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12791F:	drivers/net/can/m_can/m_can.c
12792F:	drivers/net/can/m_can/m_can.h
12793F:	drivers/net/can/m_can/m_can_platform.c
12794
12795MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12796R:	Yasushi SHOJI <yashi@spacecubics.com>
12797L:	linux-can@vger.kernel.org
12798S:	Maintained
12799F:	drivers/net/can/usb/mcba_usb.c
12800
12801MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12802M:	Rishi Gupta <gupt21@gmail.com>
12803L:	linux-i2c@vger.kernel.org
12804L:	linux-input@vger.kernel.org
12805S:	Maintained
12806F:	drivers/hid/hid-mcp2221.c
12807
12808MCP251XFD SPI-CAN NETWORK DRIVER
12809M:	Marc Kleine-Budde <mkl@pengutronix.de>
12810M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12811R:	Thomas Kopp <thomas.kopp@microchip.com>
12812L:	linux-can@vger.kernel.org
12813S:	Maintained
12814F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12815F:	drivers/net/can/spi/mcp251xfd/
12816
12817MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12818M:	Peter Rosin <peda@axentia.se>
12819L:	linux-iio@vger.kernel.org
12820S:	Maintained
12821F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12822F:	drivers/iio/potentiometer/mcp4018.c
12823F:	drivers/iio/potentiometer/mcp4531.c
12824
12825MCR20A IEEE-802.15.4 RADIO DRIVER
12826M:	Stefan Schmidt <stefan@datenfreihafen.org>
12827L:	linux-wpan@vger.kernel.org
12828S:	Odd Fixes
12829W:	https://github.com/xueliu/mcr20a-linux
12830F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12831F:	drivers/net/ieee802154/mcr20a.c
12832F:	drivers/net/ieee802154/mcr20a.h
12833
12834MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12835M:	William Breathitt Gray <william.gray@linaro.org>
12836L:	linux-iio@vger.kernel.org
12837S:	Maintained
12838F:	drivers/iio/dac/cio-dac.c
12839
12840MEDIA CONTROLLER FRAMEWORK
12841M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12842M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12843L:	linux-media@vger.kernel.org
12844S:	Supported
12845W:	https://www.linuxtv.org
12846T:	git git://linuxtv.org/media_tree.git
12847F:	drivers/media/mc/
12848F:	include/media/media-*.h
12849F:	include/uapi/linux/media.h
12850
12851MEDIA DRIVER FOR FREESCALE IMX PXP
12852M:	Philipp Zabel <p.zabel@pengutronix.de>
12853L:	linux-media@vger.kernel.org
12854S:	Maintained
12855T:	git git://linuxtv.org/media_tree.git
12856F:	drivers/media/platform/nxp/imx-pxp.[ch]
12857
12858MEDIA DRIVERS FOR ASCOT2E
12859M:	Sergey Kozlov <serjk@netup.ru>
12860M:	Abylay Ospan <aospan@netup.ru>
12861L:	linux-media@vger.kernel.org
12862S:	Supported
12863W:	https://linuxtv.org
12864W:	http://netup.tv/
12865T:	git git://linuxtv.org/media_tree.git
12866F:	drivers/media/dvb-frontends/ascot2e*
12867
12868MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12869M:	Jasmin Jessich <jasmin@anw.at>
12870L:	linux-media@vger.kernel.org
12871S:	Maintained
12872W:	https://linuxtv.org
12873T:	git git://linuxtv.org/media_tree.git
12874F:	drivers/media/dvb-frontends/cxd2099*
12875
12876MEDIA DRIVERS FOR CXD2841ER
12877M:	Sergey Kozlov <serjk@netup.ru>
12878M:	Abylay Ospan <aospan@netup.ru>
12879L:	linux-media@vger.kernel.org
12880S:	Supported
12881W:	https://linuxtv.org
12882W:	http://netup.tv/
12883T:	git git://linuxtv.org/media_tree.git
12884F:	drivers/media/dvb-frontends/cxd2841er*
12885
12886MEDIA DRIVERS FOR CXD2880
12887M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12888L:	linux-media@vger.kernel.org
12889S:	Supported
12890W:	http://linuxtv.org/
12891T:	git git://linuxtv.org/media_tree.git
12892F:	drivers/media/dvb-frontends/cxd2880/*
12893F:	drivers/media/spi/cxd2880*
12894
12895MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12896L:	linux-media@vger.kernel.org
12897S:	Orphan
12898W:	https://linuxtv.org
12899T:	git git://linuxtv.org/media_tree.git
12900F:	drivers/media/pci/ddbridge/*
12901
12902MEDIA DRIVERS FOR FREESCALE IMX
12903M:	Steve Longerbeam <slongerbeam@gmail.com>
12904M:	Philipp Zabel <p.zabel@pengutronix.de>
12905L:	linux-media@vger.kernel.org
12906S:	Maintained
12907T:	git git://linuxtv.org/media_tree.git
12908F:	Documentation/admin-guide/media/imx.rst
12909F:	Documentation/devicetree/bindings/media/imx.txt
12910F:	drivers/staging/media/imx/
12911F:	include/linux/imx-media.h
12912F:	include/media/imx.h
12913
12914MEDIA DRIVERS FOR FREESCALE IMX7
12915M:	Rui Miguel Silva <rmfrfs@gmail.com>
12916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12917L:	linux-media@vger.kernel.org
12918S:	Maintained
12919T:	git git://linuxtv.org/media_tree.git
12920F:	Documentation/admin-guide/media/imx7.rst
12921F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12922F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12923F:	drivers/media/platform/nxp/imx-mipi-csis.c
12924F:	drivers/media/platform/nxp/imx7-media-csi.c
12925
12926MEDIA DRIVERS FOR HELENE
12927M:	Abylay Ospan <aospan@netup.ru>
12928L:	linux-media@vger.kernel.org
12929S:	Supported
12930W:	https://linuxtv.org
12931W:	http://netup.tv/
12932T:	git git://linuxtv.org/media_tree.git
12933F:	drivers/media/dvb-frontends/helene*
12934
12935MEDIA DRIVERS FOR HORUS3A
12936M:	Sergey Kozlov <serjk@netup.ru>
12937M:	Abylay Ospan <aospan@netup.ru>
12938L:	linux-media@vger.kernel.org
12939S:	Supported
12940W:	https://linuxtv.org
12941W:	http://netup.tv/
12942T:	git git://linuxtv.org/media_tree.git
12943F:	drivers/media/dvb-frontends/horus3a*
12944
12945MEDIA DRIVERS FOR LNBH25
12946M:	Sergey Kozlov <serjk@netup.ru>
12947M:	Abylay Ospan <aospan@netup.ru>
12948L:	linux-media@vger.kernel.org
12949S:	Supported
12950W:	https://linuxtv.org
12951W:	http://netup.tv/
12952T:	git git://linuxtv.org/media_tree.git
12953F:	drivers/media/dvb-frontends/lnbh25*
12954
12955MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12956L:	linux-media@vger.kernel.org
12957S:	Orphan
12958W:	https://linuxtv.org
12959T:	git git://linuxtv.org/media_tree.git
12960F:	drivers/media/dvb-frontends/mxl5xx*
12961
12962MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12963M:	Sergey Kozlov <serjk@netup.ru>
12964M:	Abylay Ospan <aospan@netup.ru>
12965L:	linux-media@vger.kernel.org
12966S:	Supported
12967W:	https://linuxtv.org
12968W:	http://netup.tv/
12969T:	git git://linuxtv.org/media_tree.git
12970F:	drivers/media/pci/netup_unidvb/*
12971
12972MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12973M:	Dmitry Osipenko <digetx@gmail.com>
12974L:	linux-media@vger.kernel.org
12975L:	linux-tegra@vger.kernel.org
12976S:	Maintained
12977T:	git git://linuxtv.org/media_tree.git
12978F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12979F:	drivers/media/platform/nvidia/tegra-vde/
12980
12981MEDIA DRIVERS FOR RENESAS - CEU
12982M:	Jacopo Mondi <jacopo@jmondi.org>
12983L:	linux-media@vger.kernel.org
12984L:	linux-renesas-soc@vger.kernel.org
12985S:	Supported
12986T:	git git://linuxtv.org/media_tree.git
12987F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12988F:	drivers/media/platform/renesas/renesas-ceu.c
12989F:	include/media/drv-intf/renesas-ceu.h
12990
12991MEDIA DRIVERS FOR RENESAS - DRIF
12992M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12993L:	linux-media@vger.kernel.org
12994L:	linux-renesas-soc@vger.kernel.org
12995S:	Supported
12996T:	git git://linuxtv.org/media_tree.git
12997F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12998F:	drivers/media/platform/renesas/rcar_drif.c
12999
13000MEDIA DRIVERS FOR RENESAS - FCP
13001M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13002L:	linux-media@vger.kernel.org
13003L:	linux-renesas-soc@vger.kernel.org
13004S:	Supported
13005T:	git git://linuxtv.org/media_tree.git
13006F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13007F:	drivers/media/platform/renesas/rcar-fcp.c
13008F:	include/media/rcar-fcp.h
13009
13010MEDIA DRIVERS FOR RENESAS - FDP1
13011M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13012L:	linux-media@vger.kernel.org
13013L:	linux-renesas-soc@vger.kernel.org
13014S:	Supported
13015T:	git git://linuxtv.org/media_tree.git
13016F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13017F:	drivers/media/platform/renesas/rcar_fdp1.c
13018
13019MEDIA DRIVERS FOR RENESAS - VIN
13020M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13021L:	linux-media@vger.kernel.org
13022L:	linux-renesas-soc@vger.kernel.org
13023S:	Supported
13024T:	git git://linuxtv.org/media_tree.git
13025F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13026F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13027F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13028F:	drivers/media/platform/renesas/rcar-isp.c
13029F:	drivers/media/platform/renesas/rcar-vin/
13030
13031MEDIA DRIVERS FOR RENESAS - VSP1
13032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13033M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13034L:	linux-media@vger.kernel.org
13035L:	linux-renesas-soc@vger.kernel.org
13036S:	Supported
13037T:	git git://linuxtv.org/media_tree.git
13038F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13039F:	drivers/media/platform/renesas/vsp1/
13040
13041MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13042L:	linux-media@vger.kernel.org
13043S:	Orphan
13044W:	https://linuxtv.org
13045T:	git git://linuxtv.org/media_tree.git
13046F:	drivers/media/dvb-frontends/stv0910*
13047
13048MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13049L:	linux-media@vger.kernel.org
13050S:	Orphan
13051W:	https://linuxtv.org
13052T:	git git://linuxtv.org/media_tree.git
13053F:	drivers/media/dvb-frontends/stv6111*
13054
13055MEDIA DRIVERS FOR STM32 - DCMI
13056M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13057L:	linux-media@vger.kernel.org
13058S:	Supported
13059T:	git git://linuxtv.org/media_tree.git
13060F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13061F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13062
13063MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13064M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13065L:	linux-media@vger.kernel.org
13066S:	Maintained
13067W:	https://linuxtv.org
13068Q:	http://patchwork.kernel.org/project/linux-media/list/
13069T:	git git://linuxtv.org/media_tree.git
13070F:	Documentation/admin-guide/media/
13071F:	Documentation/devicetree/bindings/media/
13072F:	Documentation/driver-api/media/
13073F:	Documentation/userspace-api/media/
13074F:	drivers/media/
13075F:	drivers/staging/media/
13076F:	include/dt-bindings/media/
13077F:	include/linux/platform_data/media/
13078F:	include/media/
13079F:	include/uapi/linux/dvb/
13080F:	include/uapi/linux/ivtv*
13081F:	include/uapi/linux/media.h
13082F:	include/uapi/linux/uvcvideo.h
13083F:	include/uapi/linux/v4l2-*
13084F:	include/uapi/linux/videodev2.h
13085
13086MEDIATEK BLUETOOTH DRIVER
13087M:	Sean Wang <sean.wang@mediatek.com>
13088L:	linux-bluetooth@vger.kernel.org
13089L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13090S:	Maintained
13091F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13092F:	drivers/bluetooth/btmtkuart.c
13093
13094MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13095M:	Sean Wang <sean.wang@mediatek.com>
13096L:	linux-pm@vger.kernel.org
13097S:	Maintained
13098F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13099F:	drivers/power/reset/mt6323-poweroff.c
13100
13101MEDIATEK CIR DRIVER
13102M:	Sean Wang <sean.wang@mediatek.com>
13103S:	Maintained
13104F:	drivers/media/rc/mtk-cir.c
13105
13106MEDIATEK DMA DRIVER
13107M:	Sean Wang <sean.wang@mediatek.com>
13108L:	dmaengine@vger.kernel.org
13109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13110L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13111S:	Maintained
13112F:	Documentation/devicetree/bindings/dma/mtk-*
13113F:	drivers/dma/mediatek/
13114
13115MEDIATEK ETHERNET DRIVER
13116M:	Felix Fietkau <nbd@nbd.name>
13117M:	John Crispin <john@phrozen.org>
13118M:	Sean Wang <sean.wang@mediatek.com>
13119M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13120M:	Lorenzo Bianconi <lorenzo@kernel.org>
13121L:	netdev@vger.kernel.org
13122S:	Maintained
13123F:	drivers/net/ethernet/mediatek/
13124
13125MEDIATEK ETHERNET PCS DRIVER
13126M:	Alexander Couzens <lynxis@fe80.eu>
13127M:	Daniel Golle <daniel@makrotopia.org>
13128L:	netdev@vger.kernel.org
13129S:	Maintained
13130F:	drivers/net/pcs/pcs-mtk-lynxi.c
13131F:	include/linux/pcs/pcs-mtk-lynxi.h
13132
13133MEDIATEK I2C CONTROLLER DRIVER
13134M:	Qii Wang <qii.wang@mediatek.com>
13135L:	linux-i2c@vger.kernel.org
13136S:	Maintained
13137F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13138F:	drivers/i2c/busses/i2c-mt65xx.c
13139
13140MEDIATEK IOMMU DRIVER
13141M:	Yong Wu <yong.wu@mediatek.com>
13142L:	iommu@lists.linux.dev
13143L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13144S:	Supported
13145F:	Documentation/devicetree/bindings/iommu/mediatek*
13146F:	drivers/iommu/mtk_iommu*
13147F:	include/dt-bindings/memory/mt*-port.h
13148
13149MEDIATEK JPEG DRIVER
13150M:	Bin Liu <bin.liu@mediatek.com>
13151S:	Supported
13152F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13153F:	drivers/media/platform/mediatek/jpeg/
13154
13155MEDIATEK KEYPAD DRIVER
13156M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13157S:	Supported
13158F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13159F:	drivers/input/keyboard/mt6779-keypad.c
13160
13161MEDIATEK MDP DRIVER
13162M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13163M:	Houlong Wei <houlong.wei@mediatek.com>
13164M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13165S:	Supported
13166F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13167F:	drivers/media/platform/mediatek/mdp/
13168F:	drivers/media/platform/mediatek/vpu/
13169
13170MEDIATEK MEDIA DRIVER
13171M:	Tiffany Lin <tiffany.lin@mediatek.com>
13172M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13173M:	Yunfei Dong <yunfei.dong@mediatek.com>
13174S:	Supported
13175F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13176F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13177F:	drivers/media/platform/mediatek/vcodec/
13178F:	drivers/media/platform/mediatek/vpu/
13179
13180MEDIATEK MMC/SD/SDIO DRIVER
13181M:	Chaotian Jing <chaotian.jing@mediatek.com>
13182S:	Maintained
13183F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13184F:	drivers/mmc/host/mtk-sd.c
13185
13186MEDIATEK MT76 WIRELESS LAN DRIVER
13187M:	Felix Fietkau <nbd@nbd.name>
13188M:	Lorenzo Bianconi <lorenzo@kernel.org>
13189M:	Ryder Lee <ryder.lee@mediatek.com>
13190R:	Shayne Chen <shayne.chen@mediatek.com>
13191R:	Sean Wang <sean.wang@mediatek.com>
13192L:	linux-wireless@vger.kernel.org
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13195F:	drivers/net/wireless/mediatek/mt76/
13196
13197MEDIATEK MT7601U WIRELESS LAN DRIVER
13198M:	Jakub Kicinski <kuba@kernel.org>
13199L:	linux-wireless@vger.kernel.org
13200S:	Maintained
13201F:	drivers/net/wireless/mediatek/mt7601u/
13202
13203MEDIATEK MT7621 CLOCK DRIVER
13204M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13207F:	drivers/clk/ralink/clk-mt7621.c
13208
13209MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13210M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13213F:	drivers/pci/controller/pcie-mt7621.c
13214
13215MEDIATEK MT7621 PHY PCI DRIVER
13216M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13217S:	Maintained
13218F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13219F:	drivers/phy/ralink/phy-mt7621-pci.c
13220
13221MEDIATEK MT7621/28/88 I2C DRIVER
13222M:	Stefan Roese <sr@denx.de>
13223L:	linux-i2c@vger.kernel.org
13224S:	Maintained
13225F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13226F:	drivers/i2c/busses/i2c-mt7621.c
13227
13228MEDIATEK NAND CONTROLLER DRIVER
13229L:	linux-mtd@lists.infradead.org
13230S:	Orphan
13231F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13232F:	drivers/mtd/nand/raw/mtk_*
13233
13234MEDIATEK PMIC LED DRIVER
13235M:	Sean Wang <sean.wang@mediatek.com>
13236S:	Maintained
13237F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13238F:	drivers/leds/leds-mt6323.c
13239
13240MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13241M:	Sean Wang <sean.wang@mediatek.com>
13242S:	Maintained
13243F:	drivers/char/hw_random/mtk-rng.c
13244
13245MEDIATEK SMI DRIVER
13246M:	Yong Wu <yong.wu@mediatek.com>
13247L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13248S:	Supported
13249F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13250F:	drivers/memory/mtk-smi.c
13251F:	include/soc/mediatek/smi.h
13252
13253MEDIATEK SWITCH DRIVER
13254M:	Sean Wang <sean.wang@mediatek.com>
13255M:	Landen Chao <Landen.Chao@mediatek.com>
13256M:	DENG Qingfang <dqfext@gmail.com>
13257M:	Daniel Golle <daniel@makrotopia.org>
13258L:	netdev@vger.kernel.org
13259S:	Maintained
13260F:	drivers/net/dsa/mt7530-mdio.c
13261F:	drivers/net/dsa/mt7530-mmio.c
13262F:	drivers/net/dsa/mt7530.*
13263F:	net/dsa/tag_mtk.c
13264
13265MEDIATEK T7XX 5G WWAN MODEM DRIVER
13266M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13267M:	Intel Corporation <linuxwwan@intel.com>
13268R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13269R:	Liu Haijun <haijun.liu@mediatek.com>
13270R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13271R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13272L:	netdev@vger.kernel.org
13273S:	Supported
13274F:	drivers/net/wwan/t7xx/
13275
13276MEDIATEK USB3 DRD IP DRIVER
13277M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13278L:	linux-usb@vger.kernel.org
13279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13280L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13281S:	Maintained
13282F:	Documentation/devicetree/bindings/usb/mediatek,*
13283F:	drivers/usb/host/xhci-mtk*
13284F:	drivers/usb/mtu3/
13285
13286MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13287M:	Peter Senna Tschudin <peter.senna@gmail.com>
13288M:	Martin Donnelly <martin.donnelly@ge.com>
13289M:	Martyn Welch <martyn.welch@collabora.co.uk>
13290S:	Maintained
13291F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13292F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13293
13294MEGARAID SCSI/SAS DRIVERS
13295M:	Kashyap Desai <kashyap.desai@broadcom.com>
13296M:	Sumit Saxena <sumit.saxena@broadcom.com>
13297M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13298L:	megaraidlinux.pdl@broadcom.com
13299L:	linux-scsi@vger.kernel.org
13300S:	Maintained
13301W:	http://www.avagotech.com/support/
13302F:	Documentation/scsi/megaraid.rst
13303F:	drivers/scsi/megaraid.*
13304F:	drivers/scsi/megaraid/
13305
13306MELEXIS MLX90614 DRIVER
13307M:	Crt Mori <cmo@melexis.com>
13308L:	linux-iio@vger.kernel.org
13309S:	Supported
13310W:	http://www.melexis.com
13311F:	drivers/iio/temperature/mlx90614.c
13312
13313MELEXIS MLX90632 DRIVER
13314M:	Crt Mori <cmo@melexis.com>
13315L:	linux-iio@vger.kernel.org
13316S:	Supported
13317W:	http://www.melexis.com
13318F:	drivers/iio/temperature/mlx90632.c
13319
13320MELFAS MIP4 TOUCHSCREEN DRIVER
13321M:	Sangwon Jee <jeesw@melfas.com>
13322S:	Supported
13323W:	http://www.melfas.com
13324F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13325F:	drivers/input/touchscreen/melfas_mip4.c
13326
13327MELLANOX BLUEFIELD I2C DRIVER
13328M:	Khalil Blaiech <kblaiech@nvidia.com>
13329M:	Asmaa Mnebhi <asmaa@nvidia.com>
13330L:	linux-i2c@vger.kernel.org
13331S:	Supported
13332F:	drivers/i2c/busses/i2c-mlxbf.c
13333
13334MELLANOX ETHERNET DRIVER (mlx4_en)
13335M:	Tariq Toukan <tariqt@nvidia.com>
13336L:	netdev@vger.kernel.org
13337S:	Supported
13338W:	http://www.mellanox.com
13339Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13340F:	drivers/net/ethernet/mellanox/mlx4/en_*
13341
13342MELLANOX ETHERNET DRIVER (mlx5e)
13343M:	Saeed Mahameed <saeedm@nvidia.com>
13344L:	netdev@vger.kernel.org
13345S:	Supported
13346W:	http://www.mellanox.com
13347Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13348F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13349
13350MELLANOX ETHERNET INNOVA DRIVERS
13351R:	Boris Pismenny <borisp@nvidia.com>
13352L:	netdev@vger.kernel.org
13353S:	Supported
13354W:	http://www.mellanox.com
13355Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13356F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13357F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13358F:	include/linux/mlx5/mlx5_ifc_fpga.h
13359
13360MELLANOX ETHERNET SWITCH DRIVERS
13361M:	Ido Schimmel <idosch@nvidia.com>
13362M:	Petr Machata <petrm@nvidia.com>
13363L:	netdev@vger.kernel.org
13364S:	Supported
13365W:	http://www.mellanox.com
13366Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13367F:	drivers/net/ethernet/mellanox/mlxsw/
13368F:	tools/testing/selftests/drivers/net/mlxsw/
13369
13370MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13371M:	mlxsw@nvidia.com
13372L:	netdev@vger.kernel.org
13373S:	Supported
13374W:	http://www.mellanox.com
13375Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13376F:	drivers/net/ethernet/mellanox/mlxfw/
13377
13378MELLANOX HARDWARE PLATFORM SUPPORT
13379M:	Hans de Goede <hdegoede@redhat.com>
13380M:	Mark Gross <markgross@kernel.org>
13381M:	Vadim Pasternak <vadimp@nvidia.com>
13382L:	platform-driver-x86@vger.kernel.org
13383S:	Supported
13384F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13385F:	drivers/platform/mellanox/
13386F:	include/linux/platform_data/mlxreg.h
13387
13388MELLANOX MLX4 core VPI driver
13389M:	Tariq Toukan <tariqt@nvidia.com>
13390L:	netdev@vger.kernel.org
13391L:	linux-rdma@vger.kernel.org
13392S:	Supported
13393W:	http://www.mellanox.com
13394Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13395F:	drivers/net/ethernet/mellanox/mlx4/
13396F:	include/linux/mlx4/
13397
13398MELLANOX MLX4 IB driver
13399M:	Yishai Hadas <yishaih@nvidia.com>
13400L:	linux-rdma@vger.kernel.org
13401S:	Supported
13402W:	http://www.mellanox.com
13403Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13404F:	drivers/infiniband/hw/mlx4/
13405F:	include/linux/mlx4/
13406F:	include/uapi/rdma/mlx4-abi.h
13407
13408MELLANOX MLX5 core VPI driver
13409M:	Saeed Mahameed <saeedm@nvidia.com>
13410M:	Leon Romanovsky <leonro@nvidia.com>
13411L:	netdev@vger.kernel.org
13412L:	linux-rdma@vger.kernel.org
13413S:	Supported
13414W:	http://www.mellanox.com
13415Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13416F:	Documentation/networking/device_drivers/ethernet/mellanox/
13417F:	drivers/net/ethernet/mellanox/mlx5/core/
13418F:	include/linux/mlx5/
13419
13420MELLANOX MLX5 IB driver
13421M:	Leon Romanovsky <leonro@nvidia.com>
13422L:	linux-rdma@vger.kernel.org
13423S:	Supported
13424W:	http://www.mellanox.com
13425Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13426F:	drivers/infiniband/hw/mlx5/
13427F:	include/linux/mlx5/
13428F:	include/uapi/rdma/mlx5-abi.h
13429
13430MELLANOX MLXCPLD I2C AND MUX DRIVER
13431M:	Vadim Pasternak <vadimp@nvidia.com>
13432M:	Michael Shych <michaelsh@nvidia.com>
13433L:	linux-i2c@vger.kernel.org
13434S:	Supported
13435F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13436F:	drivers/i2c/busses/i2c-mlxcpld.c
13437F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13438
13439MELLANOX MLXCPLD LED DRIVER
13440M:	Vadim Pasternak <vadimp@nvidia.com>
13441L:	linux-leds@vger.kernel.org
13442S:	Supported
13443F:	Documentation/leds/leds-mlxcpld.rst
13444F:	drivers/leds/leds-mlxcpld.c
13445F:	drivers/leds/leds-mlxreg.c
13446
13447MELLANOX PLATFORM DRIVER
13448M:	Vadim Pasternak <vadimp@nvidia.com>
13449L:	platform-driver-x86@vger.kernel.org
13450S:	Supported
13451F:	drivers/platform/x86/mlx-platform.c
13452
13453MEMBARRIER SUPPORT
13454M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13455M:	"Paul E. McKenney" <paulmck@kernel.org>
13456L:	linux-kernel@vger.kernel.org
13457S:	Supported
13458F:	arch/powerpc/include/asm/membarrier.h
13459F:	include/uapi/linux/membarrier.h
13460F:	kernel/sched/membarrier.c
13461
13462MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13463M:	Mike Rapoport <rppt@kernel.org>
13464L:	linux-mm@kvack.org
13465S:	Maintained
13466F:	Documentation/core-api/boot-time-mm.rst
13467F:	include/linux/memblock.h
13468F:	mm/memblock.c
13469F:	mm/mm_init.c
13470F:	tools/testing/memblock/
13471
13472MEMORY CONTROLLER DRIVERS
13473M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13474L:	linux-kernel@vger.kernel.org
13475S:	Maintained
13476B:	mailto:krzysztof.kozlowski@linaro.org
13477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13478F:	Documentation/devicetree/bindings/memory-controllers/
13479F:	drivers/memory/
13480F:	include/dt-bindings/memory/
13481F:	include/memory/
13482
13483MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13484M:	Dmitry Osipenko <digetx@gmail.com>
13485L:	linux-pm@vger.kernel.org
13486L:	linux-tegra@vger.kernel.org
13487S:	Maintained
13488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13489F:	drivers/devfreq/tegra30-devfreq.c
13490
13491MEMORY HOT(UN)PLUG
13492M:	David Hildenbrand <david@redhat.com>
13493M:	Oscar Salvador <osalvador@suse.de>
13494L:	linux-mm@kvack.org
13495S:	Maintained
13496F:	Documentation/admin-guide/mm/memory-hotplug.rst
13497F:	Documentation/core-api/memory-hotplug.rst
13498F:	drivers/base/memory.c
13499F:	include/linux/memory_hotplug.h
13500F:	mm/memory_hotplug.c
13501F:	tools/testing/selftests/memory-hotplug/
13502
13503MEMORY MANAGEMENT
13504M:	Andrew Morton <akpm@linux-foundation.org>
13505L:	linux-mm@kvack.org
13506S:	Maintained
13507W:	http://www.linux-mm.org
13508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13509T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13510F:	include/linux/gfp.h
13511F:	include/linux/gfp_types.h
13512F:	include/linux/memory_hotplug.h
13513F:	include/linux/mm.h
13514F:	include/linux/mmzone.h
13515F:	include/linux/pagewalk.h
13516F:	include/trace/events/ksm.h
13517F:	mm/
13518F:	tools/mm/
13519F:	tools/testing/selftests/mm/
13520
13521MEMORY TECHNOLOGY DEVICES (MTD)
13522M:	Miquel Raynal <miquel.raynal@bootlin.com>
13523M:	Richard Weinberger <richard@nod.at>
13524M:	Vignesh Raghavendra <vigneshr@ti.com>
13525L:	linux-mtd@lists.infradead.org
13526S:	Maintained
13527W:	http://www.linux-mtd.infradead.org/
13528Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13529C:	irc://irc.oftc.net/mtd
13530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13532F:	Documentation/devicetree/bindings/mtd/
13533F:	drivers/mtd/
13534F:	include/linux/mtd/
13535F:	include/uapi/mtd/
13536
13537MEMSENSING MICROSYSTEMS MSA311 DRIVER
13538M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13539L:	linux-iio@vger.kernel.org
13540S:	Maintained
13541F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13542F:	drivers/iio/accel/msa311.c
13543
13544MEN A21 WATCHDOG DRIVER
13545M:	Johannes Thumshirn <morbidrsa@gmail.com>
13546L:	linux-watchdog@vger.kernel.org
13547S:	Maintained
13548F:	drivers/watchdog/mena21_wdt.c
13549
13550MEN CHAMELEON BUS (mcb)
13551M:	Johannes Thumshirn <morbidrsa@gmail.com>
13552S:	Maintained
13553F:	Documentation/driver-api/men-chameleon-bus.rst
13554F:	drivers/mcb/
13555F:	include/linux/mcb.h
13556
13557MEN F21BMC (Board Management Controller)
13558M:	Andreas Werner <andreas.werner@men.de>
13559S:	Supported
13560F:	Documentation/hwmon/menf21bmc.rst
13561F:	drivers/hwmon/menf21bmc_hwmon.c
13562F:	drivers/leds/leds-menf21bmc.c
13563F:	drivers/mfd/menf21bmc.c
13564F:	drivers/watchdog/menf21bmc_wdt.c
13565
13566MEN Z069 WATCHDOG DRIVER
13567M:	Johannes Thumshirn <jth@kernel.org>
13568L:	linux-watchdog@vger.kernel.org
13569S:	Maintained
13570F:	drivers/watchdog/menz69_wdt.c
13571
13572MESON AO CEC DRIVER FOR AMLOGIC SOCS
13573M:	Neil Armstrong <neil.armstrong@linaro.org>
13574L:	linux-media@vger.kernel.org
13575L:	linux-amlogic@lists.infradead.org
13576S:	Supported
13577W:	http://linux-meson.com/
13578T:	git git://linuxtv.org/media_tree.git
13579F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13580F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13581F:	drivers/media/cec/platform/meson/ao-cec.c
13582
13583MESON GE2D DRIVER FOR AMLOGIC SOCS
13584M:	Neil Armstrong <neil.armstrong@linaro.org>
13585L:	linux-media@vger.kernel.org
13586L:	linux-amlogic@lists.infradead.org
13587S:	Supported
13588T:	git git://linuxtv.org/media_tree.git
13589F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13590F:	drivers/media/platform/amlogic/meson-ge2d/
13591
13592MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13593M:	Liang Yang <liang.yang@amlogic.com>
13594L:	linux-mtd@lists.infradead.org
13595S:	Maintained
13596F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13597F:	drivers/mtd/nand/raw/meson_*
13598
13599MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13600M:	Neil Armstrong <neil.armstrong@linaro.org>
13601L:	linux-media@vger.kernel.org
13602L:	linux-amlogic@lists.infradead.org
13603S:	Supported
13604T:	git git://linuxtv.org/media_tree.git
13605F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13606F:	drivers/staging/media/meson/vdec/
13607
13608METHODE UDPU SUPPORT
13609M:	Vladimir Vid <vladimir.vid@sartura.hr>
13610S:	Maintained
13611F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13612
13613MHI BUS
13614M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13615L:	mhi@lists.linux.dev
13616L:	linux-arm-msm@vger.kernel.org
13617S:	Maintained
13618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13619F:	Documentation/ABI/stable/sysfs-bus-mhi
13620F:	Documentation/mhi/
13621F:	drivers/bus/mhi/
13622F:	include/linux/mhi.h
13623
13624MICROBLAZE ARCHITECTURE
13625M:	Michal Simek <monstr@monstr.eu>
13626S:	Supported
13627W:	http://www.monstr.eu/fdt/
13628T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13629F:	arch/microblaze/
13630
13631MICROBLAZE TMR INJECT
13632M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13633S:	Supported
13634F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13635F:	drivers/misc/xilinx_tmr_inject.c
13636
13637MICROBLAZE TMR MANAGER
13638M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13639S:	Supported
13640F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13641F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13642F:	drivers/misc/xilinx_tmr_manager.c
13643
13644MICROCHIP AT91 DMA DRIVERS
13645M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13646M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13648L:	dmaengine@vger.kernel.org
13649S:	Supported
13650F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13651F:	drivers/dma/at_hdmac.c
13652F:	drivers/dma/at_xdmac.c
13653F:	include/dt-bindings/dma/at91.h
13654
13655MICROCHIP AT91 SERIAL DRIVER
13656M:	Richard Genoud <richard.genoud@gmail.com>
13657S:	Maintained
13658F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13659F:	drivers/tty/serial/atmel_serial.c
13660F:	drivers/tty/serial/atmel_serial.h
13661
13662MICROCHIP AT91 USART MFD DRIVER
13663M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13664L:	linux-kernel@vger.kernel.org
13665S:	Supported
13666F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13667F:	drivers/mfd/at91-usart.c
13668F:	include/dt-bindings/mfd/at91-usart.h
13669
13670MICROCHIP AT91 USART SPI DRIVER
13671M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13672L:	linux-spi@vger.kernel.org
13673S:	Supported
13674F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13675F:	drivers/spi/spi-at91-usart.c
13676
13677MICROCHIP AUDIO ASOC DRIVERS
13678M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13680S:	Supported
13681F:	Documentation/devicetree/bindings/sound/atmel*
13682F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13683F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13684F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13685F:	sound/soc/atmel
13686
13687MICROCHIP CSI2DC DRIVER
13688M:	Eugen Hristev <eugen.hristev@microchip.com>
13689L:	linux-media@vger.kernel.org
13690S:	Supported
13691F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13692F:	drivers/media/platform/microchip/microchip-csi2dc.c
13693
13694MICROCHIP ECC DRIVER
13695M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13696L:	linux-crypto@vger.kernel.org
13697S:	Maintained
13698F:	drivers/crypto/atmel-ecc.*
13699
13700MICROCHIP EIC DRIVER
13701M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13703S:	Supported
13704F:	drivers/irqchip/irq-mchp-eic.c
13705
13706MICROCHIP I2C DRIVER
13707M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13708L:	linux-i2c@vger.kernel.org
13709S:	Supported
13710F:	drivers/i2c/busses/i2c-at91-*.c
13711F:	drivers/i2c/busses/i2c-at91.h
13712
13713MICROCHIP ISC DRIVER
13714M:	Eugen Hristev <eugen.hristev@microchip.com>
13715L:	linux-media@vger.kernel.org
13716S:	Supported
13717F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13718F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13719F:	drivers/media/platform/microchip/microchip-isc*
13720F:	drivers/media/platform/microchip/microchip-sama*-isc*
13721F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13722F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13723F:	include/linux/atmel-isc-media.h
13724
13725MICROCHIP ISI DRIVER
13726M:	Eugen Hristev <eugen.hristev@microchip.com>
13727L:	linux-media@vger.kernel.org
13728S:	Supported
13729F:	drivers/media/platform/atmel/atmel-isi.c
13730F:	drivers/media/platform/atmel/atmel-isi.h
13731
13732MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13733M:	Woojung Huh <woojung.huh@microchip.com>
13734M:	UNGLinuxDriver@microchip.com
13735L:	netdev@vger.kernel.org
13736S:	Maintained
13737F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13738F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13739F:	drivers/net/dsa/microchip/*
13740F:	include/linux/dsa/ksz_common.h
13741F:	include/linux/platform_data/microchip-ksz.h
13742F:	net/dsa/tag_ksz.c
13743
13744MICROCHIP LAN743X ETHERNET DRIVER
13745M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13746M:	UNGLinuxDriver@microchip.com
13747L:	netdev@vger.kernel.org
13748S:	Maintained
13749F:	drivers/net/ethernet/microchip/lan743x_*
13750
13751MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13752M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13753R:	UNGLinuxDriver@microchip.com
13754L:	netdev@vger.kernel.org
13755S:	Maintained
13756F:	drivers/net/phy/microchip_t1.c
13757
13758MICROCHIP LAN966X ETHERNET DRIVER
13759M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13760M:	UNGLinuxDriver@microchip.com
13761L:	netdev@vger.kernel.org
13762S:	Maintained
13763F:	drivers/net/ethernet/microchip/lan966x/*
13764
13765MICROCHIP LCDFB DRIVER
13766M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13767L:	linux-fbdev@vger.kernel.org
13768S:	Maintained
13769F:	drivers/video/fbdev/atmel_lcdfb.c
13770F:	include/video/atmel_lcdc.h
13771
13772MICROCHIP MCP16502 PMIC DRIVER
13773M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13775S:	Supported
13776F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13777F:	drivers/regulator/mcp16502.c
13778
13779MICROCHIP MCP3911 ADC DRIVER
13780M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13781M:	Kent Gustavsson <kent@minoris.se>
13782L:	linux-iio@vger.kernel.org
13783S:	Maintained
13784F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13785F:	drivers/iio/adc/mcp3911.c
13786
13787MICROCHIP MMC/SD/SDIO MCI DRIVER
13788M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13789S:	Maintained
13790F:	drivers/mmc/host/atmel-mci.c
13791
13792MICROCHIP NAND DRIVER
13793M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13794L:	linux-mtd@lists.infradead.org
13795S:	Supported
13796F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13797F:	drivers/mtd/nand/raw/atmel/*
13798
13799MICROCHIP OTPC DRIVER
13800M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13802S:	Supported
13803F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13804F:	drivers/nvmem/microchip-otpc.c
13805F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13806
13807MICROCHIP PCI1XXXX GP DRIVER
13808M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13809L:	linux-gpio@vger.kernel.org
13810S:	Supported
13811F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13812F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13813F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13814
13815MICROCHIP PCI1XXXX I2C DRIVER
13816M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13817M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13818M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13819L:	linux-i2c@vger.kernel.org
13820S:	Maintained
13821F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13822
13823MICROCHIP PCIe UART DRIVER
13824M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13825M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13826L:	linux-serial@vger.kernel.org
13827S:	Maintained
13828F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13829
13830MICROCHIP POLARFIRE FPGA DRIVERS
13831M:	Conor Dooley <conor.dooley@microchip.com>
13832R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
13833L:	linux-fpga@vger.kernel.org
13834S:	Supported
13835F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13836F:	drivers/fpga/microchip-spi.c
13837
13838MICROCHIP PWM DRIVER
13839M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13841L:	linux-pwm@vger.kernel.org
13842S:	Supported
13843F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13844F:	drivers/pwm/pwm-atmel.c
13845
13846MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13847M:	Eugen Hristev <eugen.hristev@microchip.com>
13848L:	linux-iio@vger.kernel.org
13849S:	Supported
13850F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13851F:	drivers/iio/adc/at91-sama5d2_adc.c
13852F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13853
13854MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13855M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13856S:	Supported
13857F:	drivers/power/reset/at91-sama5d2_shdwc.c
13858
13859MICROCHIP SOC DRIVERS
13860M:	Conor Dooley <conor@kernel.org>
13861S:	Supported
13862T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13863F:	drivers/soc/microchip/
13864
13865MICROCHIP SPI DRIVER
13866M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13867S:	Supported
13868F:	drivers/spi/spi-atmel.*
13869
13870MICROCHIP SSC DRIVER
13871M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13873S:	Supported
13874F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13875F:	drivers/misc/atmel-ssc.c
13876F:	include/linux/atmel-ssc.h
13877
13878Microchip Timer Counter Block (TCB) Capture Driver
13879M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13881L:	linux-iio@vger.kernel.org
13882S:	Maintained
13883F:	drivers/counter/microchip-tcb-capture.c
13884
13885MICROCHIP USB251XB DRIVER
13886M:	Richard Leitner <richard.leitner@skidata.com>
13887L:	linux-usb@vger.kernel.org
13888S:	Maintained
13889F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13890F:	drivers/usb/misc/usb251xb.c
13891
13892MICROCHIP USBA UDC DRIVER
13893M:	Cristian Birsan <cristian.birsan@microchip.com>
13894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13895S:	Supported
13896F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13897
13898MICROCHIP WILC1000 WIFI DRIVER
13899M:	Ajay Singh <ajay.kathat@microchip.com>
13900M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13901L:	linux-wireless@vger.kernel.org
13902S:	Supported
13903F:	drivers/net/wireless/microchip/wilc1000/
13904
13905MICROSEMI MIPS SOCS
13906M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13907M:	UNGLinuxDriver@microchip.com
13908L:	linux-mips@vger.kernel.org
13909S:	Supported
13910F:	Documentation/devicetree/bindings/mips/mscc.txt
13911F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13912F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13913F:	arch/mips/boot/dts/mscc/
13914F:	arch/mips/configs/generic/board-ocelot.config
13915F:	arch/mips/generic/board-ocelot.c
13916
13917MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13918M:	Don Brace <don.brace@microchip.com>
13919L:	storagedev@microchip.com
13920L:	linux-scsi@vger.kernel.org
13921S:	Supported
13922F:	Documentation/scsi/smartpqi.rst
13923F:	drivers/scsi/smartpqi/Kconfig
13924F:	drivers/scsi/smartpqi/Makefile
13925F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13926F:	include/linux/cciss*.h
13927F:	include/uapi/linux/cciss*.h
13928
13929MICROSOFT MANA RDMA DRIVER
13930M:	Long Li <longli@microsoft.com>
13931M:	Ajay Sharma <sharmaajay@microsoft.com>
13932L:	linux-rdma@vger.kernel.org
13933S:	Supported
13934F:	drivers/infiniband/hw/mana/
13935F:	include/net/mana
13936F:	include/uapi/rdma/mana-abi.h
13937
13938MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13939M:	Maximilian Luz <luzmaximilian@gmail.com>
13940L:	platform-driver-x86@vger.kernel.org
13941S:	Maintained
13942F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13943
13944MICROSOFT SURFACE BATTERY AND AC DRIVERS
13945M:	Maximilian Luz <luzmaximilian@gmail.com>
13946L:	linux-pm@vger.kernel.org
13947L:	platform-driver-x86@vger.kernel.org
13948S:	Maintained
13949F:	drivers/power/supply/surface_battery.c
13950F:	drivers/power/supply/surface_charger.c
13951
13952MICROSOFT SURFACE DTX DRIVER
13953M:	Maximilian Luz <luzmaximilian@gmail.com>
13954L:	platform-driver-x86@vger.kernel.org
13955S:	Maintained
13956F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13957F:	drivers/platform/surface/surface_dtx.c
13958F:	include/uapi/linux/surface_aggregator/dtx.h
13959
13960MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13961M:	Maximilian Luz <luzmaximilian@gmail.com>
13962L:	platform-driver-x86@vger.kernel.org
13963S:	Maintained
13964F:	drivers/platform/surface/surface_gpe.c
13965
13966MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13967M:	Hans de Goede <hdegoede@redhat.com>
13968M:	Mark Gross <markgross@kernel.org>
13969M:	Maximilian Luz <luzmaximilian@gmail.com>
13970L:	platform-driver-x86@vger.kernel.org
13971S:	Maintained
13972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13973F:	drivers/platform/surface/
13974
13975MICROSOFT SURFACE HID TRANSPORT DRIVER
13976M:	Maximilian Luz <luzmaximilian@gmail.com>
13977L:	linux-input@vger.kernel.org
13978L:	platform-driver-x86@vger.kernel.org
13979S:	Maintained
13980F:	drivers/hid/surface-hid/
13981
13982MICROSOFT SURFACE HOT-PLUG DRIVER
13983M:	Maximilian Luz <luzmaximilian@gmail.com>
13984L:	platform-driver-x86@vger.kernel.org
13985S:	Maintained
13986F:	drivers/platform/surface/surface_hotplug.c
13987
13988MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13989M:	Maximilian Luz <luzmaximilian@gmail.com>
13990L:	platform-driver-x86@vger.kernel.org
13991S:	Maintained
13992F:	drivers/platform/surface/surface_platform_profile.c
13993
13994MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13995M:	Chen Yu <yu.c.chen@intel.com>
13996L:	platform-driver-x86@vger.kernel.org
13997S:	Supported
13998F:	drivers/platform/surface/surfacepro3_button.c
13999
14000MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14001M:	Maximilian Luz <luzmaximilian@gmail.com>
14002L:	platform-driver-x86@vger.kernel.org
14003S:	Maintained
14004F:	drivers/platform/surface/surface_aggregator_hub.c
14005
14006MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14007M:	Maximilian Luz <luzmaximilian@gmail.com>
14008L:	platform-driver-x86@vger.kernel.org
14009S:	Maintained
14010W:	https://github.com/linux-surface/surface-aggregator-module
14011C:	irc://irc.libera.chat/linux-surface
14012F:	Documentation/driver-api/surface_aggregator/
14013F:	drivers/platform/surface/aggregator/
14014F:	drivers/platform/surface/surface_acpi_notify.c
14015F:	drivers/platform/surface/surface_aggregator_cdev.c
14016F:	drivers/platform/surface/surface_aggregator_registry.c
14017F:	include/linux/surface_acpi_notify.h
14018F:	include/linux/surface_aggregator/
14019F:	include/uapi/linux/surface_aggregator/
14020
14021MICROTEK X6 SCANNER
14022M:	Oliver Neukum <oliver@neukum.org>
14023S:	Maintained
14024F:	drivers/usb/image/microtek.*
14025
14026MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14027M:	Luka Kovacic <luka.kovacic@sartura.hr>
14028M:	Luka Perkov <luka.perkov@sartura.hr>
14029S:	Maintained
14030F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14031F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14032F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14033F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14034F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14035F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14036
14037MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14038M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14039L:	linux-media@vger.kernel.org
14040S:	Maintained
14041F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14042F:	Documentation/driver-api/media/drivers/ccs/
14043F:	Documentation/userspace-api/media/drivers/ccs.rst
14044F:	drivers/media/i2c/ccs-pll.c
14045F:	drivers/media/i2c/ccs-pll.h
14046F:	drivers/media/i2c/ccs/
14047F:	include/uapi/linux/ccs.h
14048F:	include/uapi/linux/smiapp.h
14049
14050MIPS
14051M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14052L:	linux-mips@vger.kernel.org
14053S:	Maintained
14054W:	http://www.linux-mips.org/
14055Q:	https://patchwork.kernel.org/project/linux-mips/list/
14056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14057F:	Documentation/devicetree/bindings/mips/
14058F:	Documentation/mips/
14059F:	arch/mips/
14060F:	drivers/platform/mips/
14061F:	include/dt-bindings/mips/
14062
14063MIPS BOSTON DEVELOPMENT BOARD
14064M:	Paul Burton <paulburton@kernel.org>
14065L:	linux-mips@vger.kernel.org
14066S:	Maintained
14067F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14068F:	arch/mips/boot/dts/img/boston.dts
14069F:	arch/mips/configs/generic/board-boston.config
14070F:	drivers/clk/imgtec/clk-boston.c
14071F:	include/dt-bindings/clock/boston-clock.h
14072
14073MIPS CORE DRIVERS
14074M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14075M:	Serge Semin <fancer.lancer@gmail.com>
14076L:	linux-mips@vger.kernel.org
14077S:	Supported
14078F:	drivers/bus/mips_cdmm.c
14079F:	drivers/clocksource/mips-gic-timer.c
14080F:	drivers/cpuidle/cpuidle-cps.c
14081F:	drivers/irqchip/irq-mips-cpu.c
14082F:	drivers/irqchip/irq-mips-gic.c
14083
14084MIPS GENERIC PLATFORM
14085M:	Paul Burton <paulburton@kernel.org>
14086L:	linux-mips@vger.kernel.org
14087S:	Supported
14088F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14089F:	arch/mips/generic/
14090F:	arch/mips/tools/generic-board-config.sh
14091
14092MIPS RINT INSTRUCTION EMULATION
14093M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14094L:	linux-mips@vger.kernel.org
14095S:	Supported
14096F:	arch/mips/math-emu/dp_rint.c
14097F:	arch/mips/math-emu/sp_rint.c
14098
14099MIPS/LOONGSON1 ARCHITECTURE
14100M:	Keguang Zhang <keguang.zhang@gmail.com>
14101L:	linux-mips@vger.kernel.org
14102S:	Maintained
14103F:	arch/mips/include/asm/mach-loongson32/
14104F:	arch/mips/loongson32/
14105F:	drivers/*/*loongson1*
14106
14107MIPS/LOONGSON2EF ARCHITECTURE
14108M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14109L:	linux-mips@vger.kernel.org
14110S:	Maintained
14111F:	arch/mips/include/asm/mach-loongson2ef/
14112F:	arch/mips/loongson2ef/
14113F:	drivers/cpufreq/loongson2_cpufreq.c
14114
14115MIPS/LOONGSON64 ARCHITECTURE
14116M:	Huacai Chen <chenhuacai@kernel.org>
14117M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14118L:	linux-mips@vger.kernel.org
14119S:	Maintained
14120F:	arch/mips/include/asm/mach-loongson64/
14121F:	arch/mips/loongson64/
14122F:	drivers/irqchip/irq-loongson*
14123F:	drivers/platform/mips/cpu_hwmon.c
14124
14125MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14126M:	Hans Verkuil <hverkuil@xs4all.nl>
14127L:	linux-media@vger.kernel.org
14128S:	Odd Fixes
14129W:	https://linuxtv.org
14130T:	git git://linuxtv.org/media_tree.git
14131F:	drivers/media/radio/radio-miropcm20*
14132
14133MMP SUPPORT
14134R:	Lubomir Rintel <lkundrak@v3.sk>
14135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14136S:	Odd Fixes
14137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14138F:	arch/arm/boot/dts/mmp*
14139F:	arch/arm/mach-mmp/
14140F:	include/linux/soc/mmp/
14141
14142MMP USB PHY DRIVERS
14143R:	Lubomir Rintel <lkundrak@v3.sk>
14144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14145S:	Maintained
14146F:	drivers/phy/marvell/phy-mmp3-usb.c
14147F:	drivers/phy/marvell/phy-pxa-usb.c
14148
14149MMU GATHER AND TLB INVALIDATION
14150M:	Will Deacon <will@kernel.org>
14151M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14152M:	Andrew Morton <akpm@linux-foundation.org>
14153M:	Nick Piggin <npiggin@gmail.com>
14154M:	Peter Zijlstra <peterz@infradead.org>
14155L:	linux-arch@vger.kernel.org
14156L:	linux-mm@kvack.org
14157S:	Maintained
14158F:	arch/*/include/asm/tlb.h
14159F:	include/asm-generic/tlb.h
14160F:	mm/mmu_gather.c
14161
14162MN88472 MEDIA DRIVER
14163M:	Antti Palosaari <crope@iki.fi>
14164L:	linux-media@vger.kernel.org
14165S:	Maintained
14166W:	https://linuxtv.org
14167W:	http://palosaari.fi/linux/
14168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14169F:	drivers/media/dvb-frontends/mn88472*
14170
14171MN88473 MEDIA DRIVER
14172M:	Antti Palosaari <crope@iki.fi>
14173L:	linux-media@vger.kernel.org
14174S:	Maintained
14175W:	https://linuxtv.org
14176W:	http://palosaari.fi/linux/
14177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14178F:	drivers/media/dvb-frontends/mn88473*
14179
14180MODULE SUPPORT
14181M:	Luis Chamberlain <mcgrof@kernel.org>
14182L:	linux-modules@vger.kernel.org
14183L:	linux-kernel@vger.kernel.org
14184S:	Maintained
14185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14186F:	include/linux/kmod.h
14187F:	include/linux/module.h
14188F:	kernel/module/
14189F:	lib/test_kmod.c
14190F:	scripts/module*
14191F:	tools/testing/selftests/kmod/
14192
14193MONOLITHIC POWER SYSTEM PMIC DRIVER
14194M:	Saravanan Sekar <sravanhome@gmail.com>
14195S:	Maintained
14196F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14197F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14198F:	drivers/hwmon/pmbus/mpq7932.c
14199F:	drivers/iio/adc/mp2629_adc.c
14200F:	drivers/mfd/mp2629.c
14201F:	drivers/power/supply/mp2629_charger.c
14202F:	drivers/regulator/mp5416.c
14203F:	drivers/regulator/mpq7920.c
14204F:	drivers/regulator/mpq7920.h
14205F:	include/linux/mfd/mp2629.h
14206
14207MOST(R) TECHNOLOGY DRIVER
14208M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14209M:	Christian Gromm <christian.gromm@microchip.com>
14210S:	Maintained
14211F:	Documentation/ABI/testing/configfs-most
14212F:	Documentation/ABI/testing/sysfs-bus-most
14213F:	drivers/most/
14214F:	drivers/staging/most/
14215F:	include/linux/most.h
14216
14217MOTORCOMM PHY DRIVER
14218M:	Peter Geis <pgwipeout@gmail.com>
14219M:	Frank <Frank.Sae@motor-comm.com>
14220L:	netdev@vger.kernel.org
14221S:	Maintained
14222F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14223F:	drivers/net/phy/motorcomm.c
14224
14225MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14226M:	Jiri Slaby <jirislaby@kernel.org>
14227S:	Maintained
14228F:	Documentation/driver-api/tty/moxa-smartio.rst
14229F:	drivers/tty/mxser.*
14230
14231MR800 AVERMEDIA USB FM RADIO DRIVER
14232M:	Alexey Klimov <klimov.linux@gmail.com>
14233L:	linux-media@vger.kernel.org
14234S:	Maintained
14235T:	git git://linuxtv.org/media_tree.git
14236F:	drivers/media/radio/radio-mr800.c
14237
14238MRF24J40 IEEE 802.15.4 RADIO DRIVER
14239M:	Stefan Schmidt <stefan@datenfreihafen.org>
14240L:	linux-wpan@vger.kernel.org
14241S:	Odd Fixes
14242F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14243F:	drivers/net/ieee802154/mrf24j40.c
14244
14245MSI EC DRIVER
14246M:	Nikita Kravets <teackot@gmail.com>
14247L:	platform-driver-x86@vger.kernel.org
14248S:	Maintained
14249W:	https://github.com/BeardOverflow/msi-ec
14250F:	drivers/platform/x86/msi-ec.*
14251
14252MSI LAPTOP SUPPORT
14253M:	"Lee, Chun-Yi" <jlee@suse.com>
14254L:	platform-driver-x86@vger.kernel.org
14255S:	Maintained
14256F:	drivers/platform/x86/msi-laptop.c
14257
14258MSI WMI SUPPORT
14259L:	platform-driver-x86@vger.kernel.org
14260S:	Orphan
14261F:	drivers/platform/x86/msi-wmi.c
14262
14263MSI001 MEDIA DRIVER
14264M:	Antti Palosaari <crope@iki.fi>
14265L:	linux-media@vger.kernel.org
14266S:	Maintained
14267W:	https://linuxtv.org
14268W:	http://palosaari.fi/linux/
14269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14270T:	git git://linuxtv.org/anttip/media_tree.git
14271F:	drivers/media/tuners/msi001*
14272
14273MSI2500 MEDIA DRIVER
14274M:	Antti Palosaari <crope@iki.fi>
14275L:	linux-media@vger.kernel.org
14276S:	Maintained
14277W:	https://linuxtv.org
14278W:	http://palosaari.fi/linux/
14279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14280T:	git git://linuxtv.org/anttip/media_tree.git
14281F:	drivers/media/usb/msi2500/
14282
14283MSTAR INTERRUPT CONTROLLER DRIVER
14284M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14285M:	Daniel Palmer <daniel@thingy.jp>
14286S:	Maintained
14287F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14288F:	drivers/irqchip/irq-mst-intc.c
14289
14290MSYSTEMS DISKONCHIP G3 MTD DRIVER
14291M:	Robert Jarzmik <robert.jarzmik@free.fr>
14292L:	linux-mtd@lists.infradead.org
14293S:	Maintained
14294F:	drivers/mtd/devices/docg3*
14295
14296MT9P031 APTINA CAMERA SENSOR
14297M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14298L:	linux-media@vger.kernel.org
14299S:	Maintained
14300T:	git git://linuxtv.org/media_tree.git
14301F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14302F:	drivers/media/i2c/mt9p031.c
14303F:	include/media/i2c/mt9p031.h
14304
14305MT9T112 APTINA CAMERA SENSOR
14306M:	Jacopo Mondi <jacopo@jmondi.org>
14307L:	linux-media@vger.kernel.org
14308S:	Odd Fixes
14309T:	git git://linuxtv.org/media_tree.git
14310F:	drivers/media/i2c/mt9t112.c
14311F:	include/media/i2c/mt9t112.h
14312
14313MT9V032 APTINA CAMERA SENSOR
14314M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14315L:	linux-media@vger.kernel.org
14316S:	Maintained
14317T:	git git://linuxtv.org/media_tree.git
14318F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14319F:	drivers/media/i2c/mt9v032.c
14320F:	include/media/i2c/mt9v032.h
14321
14322MT9V111 APTINA CAMERA SENSOR
14323M:	Jacopo Mondi <jacopo@jmondi.org>
14324L:	linux-media@vger.kernel.org
14325S:	Maintained
14326T:	git git://linuxtv.org/media_tree.git
14327F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14328F:	drivers/media/i2c/mt9v111.c
14329
14330MULTIFUNCTION DEVICES (MFD)
14331M:	Lee Jones <lee@kernel.org>
14332S:	Maintained
14333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14334F:	Documentation/devicetree/bindings/mfd/
14335F:	drivers/mfd/
14336F:	include/dt-bindings/mfd/
14337F:	include/linux/mfd/
14338
14339MULTIMEDIA CARD (MMC) ETC. OVER SPI
14340S:	Orphan
14341F:	drivers/mmc/host/mmc_spi.c
14342F:	include/linux/spi/mmc_spi.h
14343
14344MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14345M:	Ulf Hansson <ulf.hansson@linaro.org>
14346L:	linux-mmc@vger.kernel.org
14347S:	Maintained
14348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14349F:	Documentation/devicetree/bindings/mmc/
14350F:	drivers/mmc/
14351F:	include/linux/mmc/
14352F:	include/uapi/linux/mmc/
14353
14354MULTIPLEXER SUBSYSTEM
14355M:	Peter Rosin <peda@axentia.se>
14356S:	Maintained
14357F:	Documentation/ABI/testing/sysfs-class-mux*
14358F:	Documentation/devicetree/bindings/mux/
14359F:	drivers/mux/
14360F:	include/dt-bindings/mux/
14361F:	include/linux/mux/
14362
14363MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14364M:	Bin Liu <b-liu@ti.com>
14365L:	linux-usb@vger.kernel.org
14366S:	Maintained
14367F:	drivers/usb/musb/
14368
14369MXL301RF MEDIA DRIVER
14370M:	Akihiro Tsukada <tskd08@gmail.com>
14371L:	linux-media@vger.kernel.org
14372S:	Odd Fixes
14373F:	drivers/media/tuners/mxl301rf*
14374
14375MXL5007T MEDIA DRIVER
14376M:	Michael Krufky <mkrufky@linuxtv.org>
14377L:	linux-media@vger.kernel.org
14378S:	Maintained
14379W:	https://linuxtv.org
14380W:	http://github.com/mkrufky
14381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14382T:	git git://linuxtv.org/mkrufky/tuners.git
14383F:	drivers/media/tuners/mxl5007t.*
14384
14385MXSFB DRM DRIVER
14386M:	Marek Vasut <marex@denx.de>
14387M:	Stefan Agner <stefan@agner.ch>
14388L:	dri-devel@lists.freedesktop.org
14389S:	Supported
14390T:	git git://anongit.freedesktop.org/drm/drm-misc
14391F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14392F:	drivers/gpu/drm/mxsfb/
14393
14394MYLEX DAC960 PCI RAID Controller
14395M:	Hannes Reinecke <hare@kernel.org>
14396L:	linux-scsi@vger.kernel.org
14397S:	Supported
14398F:	drivers/scsi/myrb.*
14399F:	drivers/scsi/myrs.*
14400
14401MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14402M:	Chris Lee <christopher.lee@cspi.com>
14403L:	netdev@vger.kernel.org
14404S:	Supported
14405W:	https://www.cspi.com/ethernet-products/support/downloads/
14406F:	drivers/net/ethernet/myricom/myri10ge/
14407
14408NAND FLASH SUBSYSTEM
14409M:	Miquel Raynal <miquel.raynal@bootlin.com>
14410R:	Richard Weinberger <richard@nod.at>
14411L:	linux-mtd@lists.infradead.org
14412S:	Maintained
14413W:	http://www.linux-mtd.infradead.org/
14414Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14415C:	irc://irc.oftc.net/mtd
14416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14417F:	drivers/mtd/nand/
14418F:	include/linux/mtd/*nand*.h
14419
14420NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14421M:	Daniel Mack <zonque@gmail.com>
14422L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14423S:	Maintained
14424W:	http://www.native-instruments.com
14425F:	sound/usb/caiaq/
14426
14427NATSEMI ETHERNET DRIVER (DP8381x)
14428S:	Orphan
14429F:	drivers/net/ethernet/natsemi/natsemi.c
14430
14431NCR 5380 SCSI DRIVERS
14432M:	Finn Thain <fthain@linux-m68k.org>
14433M:	Michael Schmitz <schmitzmic@gmail.com>
14434L:	linux-scsi@vger.kernel.org
14435S:	Maintained
14436F:	Documentation/scsi/g_NCR5380.rst
14437F:	drivers/scsi/NCR5380.*
14438F:	drivers/scsi/arm/cumana_1.c
14439F:	drivers/scsi/arm/oak.c
14440F:	drivers/scsi/atari_scsi.*
14441F:	drivers/scsi/dmx3191d.c
14442F:	drivers/scsi/g_NCR5380.*
14443F:	drivers/scsi/mac_scsi.*
14444F:	drivers/scsi/sun3_scsi.*
14445F:	drivers/scsi/sun3_scsi_vme.c
14446
14447NCSI LIBRARY
14448M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14449S:	Maintained
14450F:	net/ncsi/
14451
14452NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14453M:	Guenter Roeck <linux@roeck-us.net>
14454L:	linux-hwmon@vger.kernel.org
14455S:	Maintained
14456F:	Documentation/hwmon/nct6775.rst
14457F:	drivers/hwmon/nct6775-core.c
14458F:	drivers/hwmon/nct6775-platform.c
14459F:	drivers/hwmon/nct6775.h
14460
14461NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14462M:	Zev Weiss <zev@bewilderbeest.net>
14463L:	linux-hwmon@vger.kernel.org
14464S:	Maintained
14465F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14466F:	drivers/hwmon/nct6775-i2c.c
14467
14468NETDEVSIM
14469M:	Jakub Kicinski <kuba@kernel.org>
14470S:	Maintained
14471F:	drivers/net/netdevsim/*
14472
14473NETEM NETWORK EMULATOR
14474M:	Stephen Hemminger <stephen@networkplumber.org>
14475L:	netdev@vger.kernel.org
14476S:	Maintained
14477F:	net/sched/sch_netem.c
14478
14479NETERION 10GbE DRIVERS (s2io)
14480M:	Jon Mason <jdmason@kudzu.us>
14481L:	netdev@vger.kernel.org
14482S:	Supported
14483F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14484F:	drivers/net/ethernet/neterion/
14485
14486NETFILTER
14487M:	Pablo Neira Ayuso <pablo@netfilter.org>
14488M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14489M:	Florian Westphal <fw@strlen.de>
14490L:	netfilter-devel@vger.kernel.org
14491L:	coreteam@netfilter.org
14492S:	Maintained
14493W:	http://www.netfilter.org/
14494W:	http://www.iptables.org/
14495W:	http://www.nftables.org/
14496Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14497C:	irc://irc.libera.chat/netfilter
14498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14500F:	include/linux/netfilter*
14501F:	include/linux/netfilter/
14502F:	include/net/netfilter/
14503F:	include/uapi/linux/netfilter*
14504F:	include/uapi/linux/netfilter/
14505F:	net/*/netfilter.c
14506F:	net/*/netfilter/
14507F:	net/bridge/br_netfilter*.c
14508F:	net/netfilter/
14509
14510NETROM NETWORK LAYER
14511M:	Ralf Baechle <ralf@linux-mips.org>
14512L:	linux-hams@vger.kernel.org
14513S:	Maintained
14514W:	http://www.linux-ax25.org/
14515F:	include/net/netrom.h
14516F:	include/uapi/linux/netrom.h
14517F:	net/netrom/
14518
14519NETRONIX EMBEDDED CONTROLLER
14520M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14521S:	Maintained
14522F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14523F:	drivers/mfd/ntxec.c
14524F:	drivers/pwm/pwm-ntxec.c
14525F:	drivers/rtc/rtc-ntxec.c
14526F:	include/linux/mfd/ntxec.h
14527
14528NETRONOME ETHERNET DRIVERS
14529M:	Simon Horman <simon.horman@corigine.com>
14530R:	Jakub Kicinski <kuba@kernel.org>
14531L:	oss-drivers@corigine.com
14532S:	Maintained
14533F:	drivers/net/ethernet/netronome/
14534
14535NETWORK BLOCK DEVICE (NBD)
14536M:	Josef Bacik <josef@toxicpanda.com>
14537L:	linux-block@vger.kernel.org
14538L:	nbd@other.debian.org
14539S:	Maintained
14540F:	Documentation/admin-guide/blockdev/nbd.rst
14541F:	drivers/block/nbd.c
14542F:	include/trace/events/nbd.h
14543F:	include/uapi/linux/nbd.h
14544
14545NETWORK DROP MONITOR
14546M:	Neil Horman <nhorman@tuxdriver.com>
14547L:	netdev@vger.kernel.org
14548S:	Maintained
14549W:	https://fedorahosted.org/dropwatch/
14550F:	include/uapi/linux/net_dropmon.h
14551F:	net/core/drop_monitor.c
14552
14553NETWORKING DRIVERS
14554M:	"David S. Miller" <davem@davemloft.net>
14555M:	Eric Dumazet <edumazet@google.com>
14556M:	Jakub Kicinski <kuba@kernel.org>
14557M:	Paolo Abeni <pabeni@redhat.com>
14558L:	netdev@vger.kernel.org
14559S:	Maintained
14560Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14563F:	Documentation/devicetree/bindings/net/
14564F:	drivers/connector/
14565F:	drivers/net/
14566X:	drivers/net/wireless/
14567F:	include/dt-bindings/net/
14568F:	include/linux/etherdevice.h
14569F:	include/linux/fcdevice.h
14570F:	include/linux/fddidevice.h
14571F:	include/linux/hippidevice.h
14572F:	include/linux/if_*
14573F:	include/linux/inetdevice.h
14574F:	include/linux/netdevice.h
14575F:	include/uapi/linux/if_*
14576F:	include/uapi/linux/netdevice.h
14577
14578NETWORKING DRIVERS (WIRELESS)
14579M:	Kalle Valo <kvalo@kernel.org>
14580L:	linux-wireless@vger.kernel.org
14581S:	Maintained
14582W:	https://wireless.wiki.kernel.org/
14583Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14586F:	Documentation/devicetree/bindings/net/wireless/
14587F:	drivers/net/wireless/
14588
14589NETWORKING [DSA]
14590M:	Andrew Lunn <andrew@lunn.ch>
14591M:	Florian Fainelli <f.fainelli@gmail.com>
14592M:	Vladimir Oltean <olteanv@gmail.com>
14593S:	Maintained
14594F:	Documentation/devicetree/bindings/net/dsa/
14595F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14596F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14597F:	drivers/net/dsa/
14598F:	include/linux/dsa/
14599F:	include/linux/platform_data/dsa.h
14600F:	include/net/dsa.h
14601F:	net/dsa/
14602F:	tools/testing/selftests/drivers/net/dsa/
14603
14604NETWORKING [GENERAL]
14605M:	"David S. Miller" <davem@davemloft.net>
14606M:	Eric Dumazet <edumazet@google.com>
14607M:	Jakub Kicinski <kuba@kernel.org>
14608M:	Paolo Abeni <pabeni@redhat.com>
14609L:	netdev@vger.kernel.org
14610S:	Maintained
14611Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14612B:	mailto:netdev@vger.kernel.org
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14615F:	Documentation/core-api/netlink.rst
14616F:	Documentation/netlink/
14617F:	Documentation/networking/
14618F:	Documentation/process/maintainer-netdev.rst
14619F:	Documentation/userspace-api/netlink/
14620F:	include/linux/in.h
14621F:	include/linux/net.h
14622F:	include/linux/netdevice.h
14623F:	include/net/
14624F:	include/uapi/linux/in.h
14625F:	include/uapi/linux/net.h
14626F:	include/uapi/linux/net_namespace.h
14627F:	include/uapi/linux/netdevice.h
14628F:	lib/net_utils.c
14629F:	lib/random32.c
14630F:	net/
14631X:	net/bluetooth/
14632F:	tools/net/
14633F:	tools/testing/selftests/net/
14634
14635NETWORKING [IPSEC]
14636M:	Steffen Klassert <steffen.klassert@secunet.com>
14637M:	Herbert Xu <herbert@gondor.apana.org.au>
14638M:	"David S. Miller" <davem@davemloft.net>
14639L:	netdev@vger.kernel.org
14640S:	Maintained
14641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14643F:	include/net/xfrm.h
14644F:	include/uapi/linux/xfrm.h
14645F:	net/ipv4/ah4.c
14646F:	net/ipv4/esp4*
14647F:	net/ipv4/ip_vti.c
14648F:	net/ipv4/ipcomp.c
14649F:	net/ipv4/xfrm*
14650F:	net/ipv6/ah6.c
14651F:	net/ipv6/esp6*
14652F:	net/ipv6/ip6_vti.c
14653F:	net/ipv6/ipcomp6.c
14654F:	net/ipv6/xfrm*
14655F:	net/key/
14656F:	net/xfrm/
14657F:	tools/testing/selftests/net/ipsec.c
14658
14659NETWORKING [IPv4/IPv6]
14660M:	"David S. Miller" <davem@davemloft.net>
14661M:	David Ahern <dsahern@kernel.org>
14662L:	netdev@vger.kernel.org
14663S:	Maintained
14664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14665F:	arch/x86/net/*
14666F:	include/linux/ip.h
14667F:	include/linux/ipv6*
14668F:	include/net/fib*
14669F:	include/net/ip*
14670F:	include/net/route.h
14671F:	net/ipv4/
14672F:	net/ipv6/
14673
14674NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14675M:	Paul Moore <paul@paul-moore.com>
14676L:	netdev@vger.kernel.org
14677L:	linux-security-module@vger.kernel.org
14678S:	Maintained
14679W:	https://github.com/netlabel
14680F:	Documentation/netlabel/
14681F:	include/net/calipso.h
14682F:	include/net/cipso_ipv4.h
14683F:	include/net/netlabel.h
14684F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14685F:	include/uapi/linux/netfilter/xt_SECMARK.h
14686F:	net/ipv4/cipso_ipv4.c
14687F:	net/ipv6/calipso.c
14688F:	net/netfilter/xt_CONNSECMARK.c
14689F:	net/netfilter/xt_SECMARK.c
14690F:	net/netlabel/
14691
14692NETWORKING [MPTCP]
14693M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14694M:	Mat Martineau <martineau@kernel.org>
14695L:	netdev@vger.kernel.org
14696L:	mptcp@lists.linux.dev
14697S:	Maintained
14698W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14699B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14700T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14701T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14702F:	Documentation/networking/mptcp-sysctl.rst
14703F:	include/net/mptcp.h
14704F:	include/trace/events/mptcp.h
14705F:	include/uapi/linux/mptcp.h
14706F:	net/mptcp/
14707F:	tools/testing/selftests/bpf/*/*mptcp*.c
14708F:	tools/testing/selftests/net/mptcp/
14709
14710NETWORKING [TCP]
14711M:	Eric Dumazet <edumazet@google.com>
14712L:	netdev@vger.kernel.org
14713S:	Maintained
14714F:	include/linux/tcp.h
14715F:	include/net/tcp.h
14716F:	include/trace/events/tcp.h
14717F:	include/uapi/linux/tcp.h
14718F:	net/ipv4/syncookies.c
14719F:	net/ipv4/tcp*.c
14720F:	net/ipv6/syncookies.c
14721F:	net/ipv6/tcp*.c
14722
14723NETWORKING [TLS]
14724M:	Boris Pismenny <borisp@nvidia.com>
14725M:	John Fastabend <john.fastabend@gmail.com>
14726M:	Jakub Kicinski <kuba@kernel.org>
14727L:	netdev@vger.kernel.org
14728S:	Maintained
14729F:	include/net/tls.h
14730F:	include/uapi/linux/tls.h
14731F:	net/tls/*
14732
14733NETXEN (1/10) GbE SUPPORT
14734M:	Manish Chopra <manishc@marvell.com>
14735M:	Rahul Verma <rahulv@marvell.com>
14736M:	GR-Linux-NIC-Dev@marvell.com
14737L:	netdev@vger.kernel.org
14738S:	Supported
14739F:	drivers/net/ethernet/qlogic/netxen/
14740
14741NET_FAILOVER MODULE
14742M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14743L:	netdev@vger.kernel.org
14744S:	Supported
14745F:	Documentation/networking/net_failover.rst
14746F:	drivers/net/net_failover.c
14747F:	include/net/net_failover.h
14748
14749NEXTHOP
14750M:	David Ahern <dsahern@kernel.org>
14751L:	netdev@vger.kernel.org
14752S:	Maintained
14753F:	include/net/netns/nexthop.h
14754F:	include/net/nexthop.h
14755F:	include/uapi/linux/nexthop.h
14756F:	net/ipv4/nexthop.c
14757
14758NFC SUBSYSTEM
14759M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14760L:	netdev@vger.kernel.org
14761S:	Maintained
14762F:	Documentation/devicetree/bindings/net/nfc/
14763F:	drivers/nfc/
14764F:	include/net/nfc/
14765F:	include/uapi/linux/nfc.h
14766F:	net/nfc/
14767
14768NFC VIRTUAL NCI DEVICE DRIVER
14769M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14770L:	netdev@vger.kernel.org
14771S:	Supported
14772F:	drivers/nfc/virtual_ncidev.c
14773F:	tools/testing/selftests/nci/
14774
14775NFS, SUNRPC, AND LOCKD CLIENTS
14776M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14777M:	Anna Schumaker <anna@kernel.org>
14778L:	linux-nfs@vger.kernel.org
14779S:	Maintained
14780W:	http://client.linux-nfs.org
14781T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14782F:	Documentation/filesystems/nfs/
14783F:	fs/lockd/
14784F:	fs/nfs/
14785F:	fs/nfs_common/
14786F:	include/linux/lockd/
14787F:	include/linux/nfs*
14788F:	include/linux/sunrpc/
14789F:	include/uapi/linux/nfs*
14790F:	include/uapi/linux/sunrpc/
14791F:	net/sunrpc/
14792
14793NILFS2 FILESYSTEM
14794M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14795L:	linux-nilfs@vger.kernel.org
14796S:	Supported
14797W:	https://nilfs.sourceforge.io/
14798W:	https://nilfs.osdn.jp/
14799T:	git https://github.com/konis/nilfs2.git
14800F:	Documentation/filesystems/nilfs2.rst
14801F:	fs/nilfs2/
14802F:	include/trace/events/nilfs2.h
14803F:	include/uapi/linux/nilfs2_api.h
14804F:	include/uapi/linux/nilfs2_ondisk.h
14805
14806NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14807M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14808S:	Maintained
14809W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14810F:	Documentation/scsi/NinjaSCSI.rst
14811F:	drivers/scsi/pcmcia/nsp_*
14812
14813NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14814M:	GOTO Masanori <gotom@debian.or.jp>
14815M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14816S:	Maintained
14817W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14818F:	Documentation/scsi/NinjaSCSI.rst
14819F:	drivers/scsi/nsp32*
14820
14821NINTENDO HID DRIVER
14822M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14823L:	linux-input@vger.kernel.org
14824S:	Maintained
14825F:	drivers/hid/hid-nintendo*
14826
14827NIOS2 ARCHITECTURE
14828M:	Dinh Nguyen <dinguyen@kernel.org>
14829S:	Maintained
14830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14831F:	arch/nios2/
14832
14833NITRO ENCLAVES (NE)
14834M:	Alexandru Ciobotaru <alcioa@amazon.com>
14835L:	linux-kernel@vger.kernel.org
14836L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14837S:	Supported
14838W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14839F:	Documentation/virt/ne_overview.rst
14840F:	drivers/virt/nitro_enclaves/
14841F:	include/linux/nitro_enclaves.h
14842F:	include/uapi/linux/nitro_enclaves.h
14843F:	samples/nitro_enclaves/
14844
14845NOHZ, DYNTICKS SUPPORT
14846M:	Frederic Weisbecker <frederic@kernel.org>
14847M:	Thomas Gleixner <tglx@linutronix.de>
14848M:	Ingo Molnar <mingo@kernel.org>
14849L:	linux-kernel@vger.kernel.org
14850S:	Maintained
14851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14852F:	include/linux/sched/nohz.h
14853F:	include/linux/tick.h
14854F:	kernel/time/tick*.*
14855
14856NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14857M:	Pavel Machek <pavel@ucw.cz>
14858M:	Sakari Ailus <sakari.ailus@iki.fi>
14859L:	linux-media@vger.kernel.org
14860S:	Maintained
14861F:	drivers/media/i2c/ad5820.c
14862F:	drivers/media/i2c/et8ek8
14863
14864NOKIA N900 POWER SUPPLY DRIVERS
14865R:	Pali Rohár <pali@kernel.org>
14866F:	drivers/power/supply/bq2415x_charger.c
14867F:	drivers/power/supply/bq27xxx_battery.c
14868F:	drivers/power/supply/bq27xxx_battery_i2c.c
14869F:	drivers/power/supply/isp1704_charger.c
14870F:	drivers/power/supply/rx51_battery.c
14871F:	include/linux/power/bq2415x_charger.h
14872F:	include/linux/power/bq27xxx_battery.h
14873
14874NOLIBC HEADER FILE
14875M:	Willy Tarreau <w@1wt.eu>
14876S:	Maintained
14877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14878F:	tools/include/nolibc/
14879F:	tools/testing/selftests/nolibc/
14880
14881NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14882M:	Hans de Goede <hdegoede@redhat.com>
14883L:	linux-input@vger.kernel.org
14884S:	Maintained
14885F:	drivers/input/touchscreen/novatek-nvt-ts.c
14886
14887NSDEPS
14888M:	Matthias Maennich <maennich@google.com>
14889S:	Maintained
14890F:	Documentation/core-api/symbol-namespaces.rst
14891F:	scripts/nsdeps
14892
14893NTB AMD DRIVER
14894M:	Sanjay R Mehta <sanju.mehta@amd.com>
14895M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14896L:	ntb@lists.linux.dev
14897S:	Supported
14898F:	drivers/ntb/hw/amd/
14899
14900NTB DRIVER CORE
14901M:	Jon Mason <jdmason@kudzu.us>
14902M:	Dave Jiang <dave.jiang@intel.com>
14903M:	Allen Hubbe <allenbh@gmail.com>
14904L:	ntb@lists.linux.dev
14905S:	Supported
14906W:	https://github.com/jonmason/ntb/wiki
14907T:	git git://github.com/jonmason/ntb.git
14908F:	drivers/net/ntb_netdev.c
14909F:	drivers/ntb/
14910F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14911F:	include/linux/ntb.h
14912F:	include/linux/ntb_transport.h
14913F:	tools/testing/selftests/ntb/
14914
14915NTB IDT DRIVER
14916M:	Serge Semin <fancer.lancer@gmail.com>
14917L:	ntb@lists.linux.dev
14918S:	Supported
14919F:	drivers/ntb/hw/idt/
14920
14921NTB INTEL DRIVER
14922M:	Dave Jiang <dave.jiang@intel.com>
14923L:	ntb@lists.linux.dev
14924S:	Supported
14925W:	https://github.com/davejiang/linux/wiki
14926T:	git https://github.com/davejiang/linux.git
14927F:	drivers/ntb/hw/intel/
14928
14929NTFS FILESYSTEM
14930M:	Anton Altaparmakov <anton@tuxera.com>
14931L:	linux-ntfs-dev@lists.sourceforge.net
14932S:	Supported
14933W:	http://www.tuxera.com/
14934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14935F:	Documentation/filesystems/ntfs.rst
14936F:	fs/ntfs/
14937
14938NTFS3 FILESYSTEM
14939M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14940L:	ntfs3@lists.linux.dev
14941S:	Supported
14942W:	http://www.paragon-software.com/
14943T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14944F:	Documentation/filesystems/ntfs3.rst
14945F:	fs/ntfs3/
14946
14947NUBUS SUBSYSTEM
14948M:	Finn Thain <fthain@linux-m68k.org>
14949L:	linux-m68k@lists.linux-m68k.org
14950S:	Maintained
14951F:	arch/*/include/asm/nubus.h
14952F:	drivers/nubus/
14953F:	include/linux/nubus.h
14954F:	include/uapi/linux/nubus.h
14955
14956NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14957M:	Antonino Daplas <adaplas@gmail.com>
14958L:	linux-fbdev@vger.kernel.org
14959S:	Maintained
14960F:	drivers/video/fbdev/nvidia/
14961F:	drivers/video/fbdev/riva/
14962
14963NVIDIA WMI EC BACKLIGHT DRIVER
14964M:	Daniel Dadap <ddadap@nvidia.com>
14965L:	platform-driver-x86@vger.kernel.org
14966S:	Supported
14967F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14968F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14969
14970NVM EXPRESS DRIVER
14971M:	Keith Busch <kbusch@kernel.org>
14972M:	Jens Axboe <axboe@fb.com>
14973M:	Christoph Hellwig <hch@lst.de>
14974M:	Sagi Grimberg <sagi@grimberg.me>
14975L:	linux-nvme@lists.infradead.org
14976S:	Supported
14977W:	http://git.infradead.org/nvme.git
14978T:	git git://git.infradead.org/nvme.git
14979F:	Documentation/nvme/
14980F:	drivers/nvme/common/
14981F:	drivers/nvme/host/
14982F:	include/linux/nvme-*.h
14983F:	include/linux/nvme.h
14984F:	include/uapi/linux/nvme_ioctl.h
14985
14986NVM EXPRESS FABRICS AUTHENTICATION
14987M:	Hannes Reinecke <hare@suse.de>
14988L:	linux-nvme@lists.infradead.org
14989S:	Supported
14990F:	drivers/nvme/host/auth.c
14991F:	drivers/nvme/target/auth.c
14992F:	drivers/nvme/target/fabrics-cmd-auth.c
14993F:	include/linux/nvme-auth.h
14994
14995NVM EXPRESS FC TRANSPORT DRIVERS
14996M:	James Smart <james.smart@broadcom.com>
14997L:	linux-nvme@lists.infradead.org
14998S:	Supported
14999F:	drivers/nvme/host/fc.c
15000F:	drivers/nvme/target/fc.c
15001F:	drivers/nvme/target/fcloop.c
15002F:	include/linux/nvme-fc-driver.h
15003F:	include/linux/nvme-fc.h
15004
15005NVM EXPRESS HARDWARE MONITORING SUPPORT
15006M:	Guenter Roeck <linux@roeck-us.net>
15007L:	linux-nvme@lists.infradead.org
15008S:	Supported
15009F:	drivers/nvme/host/hwmon.c
15010
15011NVM EXPRESS TARGET DRIVER
15012M:	Christoph Hellwig <hch@lst.de>
15013M:	Sagi Grimberg <sagi@grimberg.me>
15014M:	Chaitanya Kulkarni <kch@nvidia.com>
15015L:	linux-nvme@lists.infradead.org
15016S:	Supported
15017W:	http://git.infradead.org/nvme.git
15018T:	git git://git.infradead.org/nvme.git
15019F:	drivers/nvme/target/
15020
15021NVMEM FRAMEWORK
15022M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15023S:	Maintained
15024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15025F:	Documentation/ABI/stable/sysfs-bus-nvmem
15026F:	Documentation/devicetree/bindings/nvmem/
15027F:	drivers/nvmem/
15028F:	include/linux/nvmem-consumer.h
15029F:	include/linux/nvmem-provider.h
15030
15031NXP BLUETOOTH WIRELESS DRIVERS
15032M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15033M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15034S:	Maintained
15035F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15036F:	drivers/bluetooth/btnxpuart.c
15037
15038NXP C45 TJA11XX PHY DRIVER
15039M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15040L:	netdev@vger.kernel.org
15041S:	Maintained
15042F:	drivers/net/phy/nxp-c45-tja11xx.c
15043
15044NXP FSPI DRIVER
15045M:	Han Xu <han.xu@nxp.com>
15046M:	Haibo Chen <haibo.chen@nxp.com>
15047R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15048L:	linux-spi@vger.kernel.org
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15051F:	drivers/spi/spi-nxp-fspi.c
15052
15053NXP FXAS21002C DRIVER
15054M:	Rui Miguel Silva <rmfrfs@gmail.com>
15055L:	linux-iio@vger.kernel.org
15056S:	Maintained
15057F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15058F:	drivers/iio/gyro/fxas21002c.h
15059F:	drivers/iio/gyro/fxas21002c_core.c
15060F:	drivers/iio/gyro/fxas21002c_i2c.c
15061F:	drivers/iio/gyro/fxas21002c_spi.c
15062
15063NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15064M:	Haibo Chen <haibo.chen@nxp.com>
15065L:	linux-iio@vger.kernel.org
15066L:	linux-imx@nxp.com
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15069F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15070F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15071F:	drivers/iio/adc/imx7d_adc.c
15072F:	drivers/iio/adc/imx93_adc.c
15073F:	drivers/iio/adc/vf610_adc.c
15074
15075NXP i.MX 8M ISI DRIVER
15076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15077L:	linux-media@vger.kernel.org
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15080F:	drivers/media/platform/nxp/imx8-isi/
15081
15082NXP i.MX 8MP DW100 V4L2 DRIVER
15083M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15084L:	linux-media@vger.kernel.org
15085S:	Maintained
15086F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15087F:	Documentation/userspace-api/media/drivers/dw100.rst
15088F:	drivers/media/platform/nxp/dw100/
15089F:	include/uapi/linux/dw100.h
15090
15091NXP i.MX 8MQ DCSS DRIVER
15092M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15093R:	Lucas Stach <l.stach@pengutronix.de>
15094L:	dri-devel@lists.freedesktop.org
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15097F:	drivers/gpu/drm/imx/dcss/
15098
15099NXP i.MX 8QXP ADC DRIVER
15100M:	Cai Huoqing <cai.huoqing@linux.dev>
15101M:	Haibo Chen <haibo.chen@nxp.com>
15102L:	linux-imx@nxp.com
15103L:	linux-iio@vger.kernel.org
15104S:	Maintained
15105F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15106F:	drivers/iio/adc/imx8qxp-adc.c
15107
15108NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15109M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15110R:	NXP Linux Team <linux-imx@nxp.com>
15111L:	linux-media@vger.kernel.org
15112S:	Maintained
15113F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15114F:	drivers/media/platform/nxp/imx-jpeg
15115
15116NXP i.MX CLOCK DRIVERS
15117M:	Abel Vesa <abelvesa@kernel.org>
15118R:	Peng Fan <peng.fan@nxp.com>
15119L:	linux-clk@vger.kernel.org
15120L:	linux-imx@nxp.com
15121S:	Maintained
15122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15123F:	Documentation/devicetree/bindings/clock/imx*
15124F:	drivers/clk/imx/
15125F:	include/dt-bindings/clock/imx*
15126
15127NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15128M:	Jagan Teki <jagan@amarulasolutions.com>
15129S:	Maintained
15130F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15131F:	drivers/regulator/pf8x00-regulator.c
15132
15133NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15134M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15135L:	linux-kernel@vger.kernel.org
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15138F:	drivers/extcon/extcon-ptn5150.c
15139
15140NXP SGTL5000 DRIVER
15141M:	Fabio Estevam <festevam@gmail.com>
15142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15145F:	sound/soc/codecs/sgtl5000*
15146
15147NXP SJA1105 ETHERNET SWITCH DRIVER
15148M:	Vladimir Oltean <olteanv@gmail.com>
15149L:	linux-kernel@vger.kernel.org
15150S:	Maintained
15151F:	drivers/net/dsa/sja1105
15152F:	drivers/net/pcs/pcs-xpcs-nxp.c
15153
15154NXP TDA998X DRM DRIVER
15155M:	Russell King <linux@armlinux.org.uk>
15156S:	Maintained
15157T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15158T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15159F:	drivers/gpu/drm/i2c/tda998x_drv.c
15160F:	include/drm/i2c/tda998x.h
15161F:	include/dt-bindings/display/tda998x.h
15162K:	"nxp,tda998x"
15163
15164NXP TFA9879 DRIVER
15165M:	Peter Rosin <peda@axentia.se>
15166L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15169F:	sound/soc/codecs/tfa9879*
15170
15171NXP-NCI NFC DRIVER
15172S:	Orphan
15173F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15174F:	drivers/nfc/nxp-nci
15175
15176NXP/Goodix TFA989X (TFA1) DRIVER
15177M:	Stephan Gerhold <stephan@gerhold.net>
15178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15179S:	Maintained
15180F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15181F:	sound/soc/codecs/tfa989x.c
15182
15183NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15184M:	Jonas Malaco <jonas@protocubo.io>
15185L:	linux-hwmon@vger.kernel.org
15186S:	Maintained
15187F:	Documentation/hwmon/nzxt-kraken2.rst
15188F:	drivers/hwmon/nzxt-kraken2.c
15189
15190NZXT-SMART2 HARDWARE MONITORING DRIVER
15191M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15192L:	linux-hwmon@vger.kernel.org
15193S:	Maintained
15194F:	Documentation/hwmon/nzxt-smart2.rst
15195F:	drivers/hwmon/nzxt-smart2.c
15196
15197OBJAGG
15198M:	Jiri Pirko <jiri@resnulli.us>
15199L:	netdev@vger.kernel.org
15200S:	Supported
15201F:	include/linux/objagg.h
15202F:	lib/objagg.c
15203F:	lib/test_objagg.c
15204
15205OBJTOOL
15206M:	Josh Poimboeuf <jpoimboe@kernel.org>
15207M:	Peter Zijlstra <peterz@infradead.org>
15208S:	Supported
15209F:	include/linux/objtool*.h
15210F:	tools/objtool/
15211
15212OCELOT ETHERNET SWITCH DRIVER
15213M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15214M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15215M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15216M:	UNGLinuxDriver@microchip.com
15217L:	netdev@vger.kernel.org
15218S:	Supported
15219F:	drivers/net/dsa/ocelot/*
15220F:	drivers/net/ethernet/mscc/
15221F:	include/soc/mscc/ocelot*
15222F:	net/dsa/tag_ocelot.c
15223F:	net/dsa/tag_ocelot_8021q.c
15224F:	tools/testing/selftests/drivers/net/ocelot/*
15225
15226OCELOT EXTERNAL SWITCH CONTROL
15227M:	Colin Foster <colin.foster@in-advantage.com>
15228S:	Supported
15229F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15230F:	drivers/mfd/ocelot*
15231F:	drivers/net/dsa/ocelot/ocelot_ext.c
15232F:	include/linux/mfd/ocelot.h
15233
15234OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15235M:	Frederic Barrat <fbarrat@linux.ibm.com>
15236M:	Andrew Donnellan <ajd@linux.ibm.com>
15237L:	linuxppc-dev@lists.ozlabs.org
15238S:	Supported
15239F:	Documentation/userspace-api/accelerators/ocxl.rst
15240F:	arch/powerpc/include/asm/pnv-ocxl.h
15241F:	arch/powerpc/platforms/powernv/ocxl.c
15242F:	drivers/misc/ocxl/
15243F:	include/misc/ocxl*
15244F:	include/uapi/misc/ocxl.h
15245
15246OMAP AUDIO SUPPORT
15247M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15248M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15249L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15250L:	linux-omap@vger.kernel.org
15251S:	Maintained
15252F:	sound/soc/ti/n810.c
15253F:	sound/soc/ti/omap*
15254F:	sound/soc/ti/rx51.c
15255F:	sound/soc/ti/sdma-pcm.*
15256
15257OMAP CLOCK FRAMEWORK SUPPORT
15258M:	Paul Walmsley <paul@pwsan.com>
15259L:	linux-omap@vger.kernel.org
15260S:	Maintained
15261F:	arch/arm/*omap*/*clock*
15262
15263OMAP DEVICE TREE SUPPORT
15264M:	Benoît Cousson <bcousson@baylibre.com>
15265M:	Tony Lindgren <tony@atomide.com>
15266L:	linux-omap@vger.kernel.org
15267L:	devicetree@vger.kernel.org
15268S:	Maintained
15269F:	arch/arm/boot/dts/*am3*
15270F:	arch/arm/boot/dts/*am4*
15271F:	arch/arm/boot/dts/*am5*
15272F:	arch/arm/boot/dts/*dra7*
15273F:	arch/arm/boot/dts/*omap*
15274F:	arch/arm/boot/dts/logicpd-som-lv*
15275F:	arch/arm/boot/dts/logicpd-torpedo*
15276
15277OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15278L:	linux-omap@vger.kernel.org
15279L:	linux-fbdev@vger.kernel.org
15280S:	Orphan
15281F:	Documentation/arm/omap/dss.rst
15282F:	drivers/video/fbdev/omap2/
15283
15284OMAP FRAMEBUFFER SUPPORT
15285L:	linux-fbdev@vger.kernel.org
15286L:	linux-omap@vger.kernel.org
15287S:	Orphan
15288F:	drivers/video/fbdev/omap/
15289
15290OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15291M:	Roger Quadros <rogerq@kernel.org>
15292M:	Tony Lindgren <tony@atomide.com>
15293L:	linux-omap@vger.kernel.org
15294S:	Maintained
15295F:	arch/arm/mach-omap2/*gpmc*
15296F:	drivers/memory/omap-gpmc.c
15297
15298OMAP GPIO DRIVER
15299M:	Grygorii Strashko <grygorii.strashko@ti.com>
15300M:	Santosh Shilimkar <ssantosh@kernel.org>
15301M:	Kevin Hilman <khilman@kernel.org>
15302L:	linux-omap@vger.kernel.org
15303S:	Maintained
15304F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15305F:	drivers/gpio/gpio-omap.c
15306
15307OMAP HARDWARE SPINLOCK SUPPORT
15308M:	Ohad Ben-Cohen <ohad@wizery.com>
15309L:	linux-omap@vger.kernel.org
15310S:	Maintained
15311F:	drivers/hwspinlock/omap_hwspinlock.c
15312
15313OMAP HS MMC SUPPORT
15314L:	linux-mmc@vger.kernel.org
15315L:	linux-omap@vger.kernel.org
15316S:	Orphan
15317F:	drivers/mmc/host/omap_hsmmc.c
15318
15319OMAP HWMOD DATA
15320M:	Paul Walmsley <paul@pwsan.com>
15321L:	linux-omap@vger.kernel.org
15322S:	Maintained
15323F:	arch/arm/mach-omap2/omap_hwmod*data*
15324
15325OMAP HWMOD SUPPORT
15326M:	Benoît Cousson <bcousson@baylibre.com>
15327M:	Paul Walmsley <paul@pwsan.com>
15328L:	linux-omap@vger.kernel.org
15329S:	Maintained
15330F:	arch/arm/mach-omap2/omap_hwmod.*
15331
15332OMAP I2C DRIVER
15333M:	Vignesh R <vigneshr@ti.com>
15334L:	linux-omap@vger.kernel.org
15335L:	linux-i2c@vger.kernel.org
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15338F:	drivers/i2c/busses/i2c-omap.c
15339
15340OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15341M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15342L:	linux-media@vger.kernel.org
15343S:	Maintained
15344F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15345F:	drivers/media/platform/ti/omap3isp/
15346F:	drivers/staging/media/omap4iss/
15347
15348OMAP MMC SUPPORT
15349M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15350L:	linux-omap@vger.kernel.org
15351S:	Odd Fixes
15352F:	drivers/mmc/host/omap.c
15353
15354OMAP POWER MANAGEMENT SUPPORT
15355M:	Kevin Hilman <khilman@kernel.org>
15356L:	linux-omap@vger.kernel.org
15357S:	Maintained
15358F:	arch/arm/*omap*/*pm*
15359F:	drivers/cpufreq/omap-cpufreq.c
15360
15361OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15362M:	Paul Walmsley <paul@pwsan.com>
15363L:	linux-omap@vger.kernel.org
15364S:	Maintained
15365F:	arch/arm/mach-omap2/prm*
15366
15367OMAP RANDOM NUMBER GENERATOR SUPPORT
15368M:	Deepak Saxena <dsaxena@plexity.net>
15369S:	Maintained
15370F:	drivers/char/hw_random/omap-rng.c
15371
15372OMAP USB SUPPORT
15373L:	linux-usb@vger.kernel.org
15374L:	linux-omap@vger.kernel.org
15375S:	Orphan
15376F:	arch/arm/*omap*/usb*
15377F:	drivers/usb/*/*omap*
15378
15379OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15380M:	Mark Jackson <mpfj@newflow.co.uk>
15381L:	linux-omap@vger.kernel.org
15382S:	Maintained
15383F:	arch/arm/boot/dts/am335x-nano.dts
15384
15385OMAP1 SUPPORT
15386M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15387M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15388M:	Tony Lindgren <tony@atomide.com>
15389L:	linux-omap@vger.kernel.org
15390S:	Maintained
15391Q:	http://patchwork.kernel.org/project/linux-omap/list/
15392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15393F:	arch/arm/configs/omap1_defconfig
15394F:	arch/arm/mach-omap1/
15395F:	drivers/i2c/busses/i2c-omap.c
15396F:	include/linux/platform_data/ams-delta-fiq.h
15397F:	include/linux/platform_data/i2c-omap.h
15398
15399OMAP2+ SUPPORT
15400M:	Tony Lindgren <tony@atomide.com>
15401L:	linux-omap@vger.kernel.org
15402S:	Maintained
15403W:	http://www.muru.com/linux/omap/
15404W:	http://linux.omap.com/
15405Q:	http://patchwork.kernel.org/project/linux-omap/list/
15406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15407F:	arch/arm/configs/omap2plus_defconfig
15408F:	arch/arm/mach-omap2/
15409F:	drivers/bus/ti-sysc.c
15410F:	drivers/i2c/busses/i2c-omap.c
15411F:	drivers/irqchip/irq-omap-intc.c
15412F:	drivers/mfd/*omap*.c
15413F:	drivers/mfd/menelaus.c
15414F:	drivers/mfd/palmas.c
15415F:	drivers/mfd/tps65217.c
15416F:	drivers/mfd/tps65218.c
15417F:	drivers/mfd/tps65219.c
15418F:	drivers/mfd/tps65910.c
15419F:	drivers/mfd/twl-core.[ch]
15420F:	drivers/mfd/twl4030*.c
15421F:	drivers/mfd/twl6030*.c
15422F:	drivers/mfd/twl6040*.c
15423F:	drivers/regulator/palmas-regulator*.c
15424F:	drivers/regulator/pbias-regulator.c
15425F:	drivers/regulator/tps65217-regulator.c
15426F:	drivers/regulator/tps65218-regulator.c
15427F:	drivers/regulator/tps65219-regulator.c
15428F:	drivers/regulator/tps65910-regulator.c
15429F:	drivers/regulator/twl-regulator.c
15430F:	drivers/regulator/twl6030-regulator.c
15431F:	include/linux/platform_data/i2c-omap.h
15432F:	include/linux/platform_data/ti-sysc.h
15433
15434OMFS FILESYSTEM
15435M:	Bob Copeland <me@bobcopeland.com>
15436L:	linux-karma-devel@lists.sourceforge.net
15437S:	Maintained
15438F:	Documentation/filesystems/omfs.rst
15439F:	fs/omfs/
15440
15441OMNIVISION OG01A1B SENSOR DRIVER
15442M:	Shawn Tu <shawnx.tu@intel.com>
15443L:	linux-media@vger.kernel.org
15444S:	Maintained
15445F:	drivers/media/i2c/og01a1b.c
15446
15447OMNIVISION OV02A10 SENSOR DRIVER
15448M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15449L:	linux-media@vger.kernel.org
15450S:	Maintained
15451T:	git git://linuxtv.org/media_tree.git
15452F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15453F:	drivers/media/i2c/ov02a10.c
15454
15455OMNIVISION OV08D10 SENSOR DRIVER
15456M:	Jimmy Su <jimmy.su@intel.com>
15457L:	linux-media@vger.kernel.org
15458S:	Maintained
15459T:	git git://linuxtv.org/media_tree.git
15460F:	drivers/media/i2c/ov08d10.c
15461
15462OMNIVISION OV08X40 SENSOR DRIVER
15463M:	Jason Chen <jason.z.chen@intel.com>
15464L:	linux-media@vger.kernel.org
15465S:	Maintained
15466T:	git git://linuxtv.org/media_tree.git
15467F:	drivers/media/i2c/ov08x40.c
15468
15469OMNIVISION OV13858 SENSOR DRIVER
15470M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15471L:	linux-media@vger.kernel.org
15472S:	Maintained
15473T:	git git://linuxtv.org/media_tree.git
15474F:	drivers/media/i2c/ov13858.c
15475
15476OMNIVISION OV13B10 SENSOR DRIVER
15477M:	Arec Kao <arec.kao@intel.com>
15478L:	linux-media@vger.kernel.org
15479S:	Maintained
15480T:	git git://linuxtv.org/media_tree.git
15481F:	drivers/media/i2c/ov13b10.c
15482
15483OMNIVISION OV2680 SENSOR DRIVER
15484M:	Rui Miguel Silva <rmfrfs@gmail.com>
15485L:	linux-media@vger.kernel.org
15486S:	Maintained
15487T:	git git://linuxtv.org/media_tree.git
15488F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15489F:	drivers/media/i2c/ov2680.c
15490
15491OMNIVISION OV2685 SENSOR DRIVER
15492M:	Shunqian Zheng <zhengsq@rock-chips.com>
15493L:	linux-media@vger.kernel.org
15494S:	Maintained
15495T:	git git://linuxtv.org/media_tree.git
15496F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15497F:	drivers/media/i2c/ov2685.c
15498
15499OMNIVISION OV2740 SENSOR DRIVER
15500M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15501R:	Shawn Tu <shawnx.tu@intel.com>
15502R:	Bingbu Cao <bingbu.cao@intel.com>
15503L:	linux-media@vger.kernel.org
15504S:	Maintained
15505T:	git git://linuxtv.org/media_tree.git
15506F:	drivers/media/i2c/ov2740.c
15507
15508OMNIVISION OV4689 SENSOR DRIVER
15509M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15510L:	linux-media@vger.kernel.org
15511S:	Maintained
15512T:	git git://linuxtv.org/media_tree.git
15513F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15514F:	drivers/media/i2c/ov5647.c
15515
15516OMNIVISION OV5640 SENSOR DRIVER
15517M:	Steve Longerbeam <slongerbeam@gmail.com>
15518L:	linux-media@vger.kernel.org
15519S:	Maintained
15520T:	git git://linuxtv.org/media_tree.git
15521F:	drivers/media/i2c/ov5640.c
15522
15523OMNIVISION OV5647 SENSOR DRIVER
15524M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15525M:	Jacopo Mondi <jacopo@jmondi.org>
15526L:	linux-media@vger.kernel.org
15527S:	Maintained
15528T:	git git://linuxtv.org/media_tree.git
15529F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15530F:	drivers/media/i2c/ov5647.c
15531
15532OMNIVISION OV5670 SENSOR DRIVER
15533M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15534L:	linux-media@vger.kernel.org
15535S:	Maintained
15536T:	git git://linuxtv.org/media_tree.git
15537F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15538F:	drivers/media/i2c/ov5670.c
15539
15540OMNIVISION OV5675 SENSOR DRIVER
15541M:	Shawn Tu <shawnx.tu@intel.com>
15542L:	linux-media@vger.kernel.org
15543S:	Maintained
15544T:	git git://linuxtv.org/media_tree.git
15545F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15546F:	drivers/media/i2c/ov5675.c
15547
15548OMNIVISION OV5693 SENSOR DRIVER
15549M:	Daniel Scally <djrscally@gmail.com>
15550L:	linux-media@vger.kernel.org
15551S:	Maintained
15552T:	git git://linuxtv.org/media_tree.git
15553F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15554F:	drivers/media/i2c/ov5693.c
15555
15556OMNIVISION OV5695 SENSOR DRIVER
15557M:	Shunqian Zheng <zhengsq@rock-chips.com>
15558L:	linux-media@vger.kernel.org
15559S:	Maintained
15560T:	git git://linuxtv.org/media_tree.git
15561F:	drivers/media/i2c/ov5695.c
15562
15563OMNIVISION OV7670 SENSOR DRIVER
15564L:	linux-media@vger.kernel.org
15565S:	Orphan
15566T:	git git://linuxtv.org/media_tree.git
15567F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15568F:	drivers/media/i2c/ov7670.c
15569
15570OMNIVISION OV772x SENSOR DRIVER
15571M:	Jacopo Mondi <jacopo@jmondi.org>
15572L:	linux-media@vger.kernel.org
15573S:	Odd fixes
15574T:	git git://linuxtv.org/media_tree.git
15575F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15576F:	drivers/media/i2c/ov772x.c
15577F:	include/media/i2c/ov772x.h
15578
15579OMNIVISION OV7740 SENSOR DRIVER
15580M:	Wenyou Yang <wenyou.yang@microchip.com>
15581L:	linux-media@vger.kernel.org
15582S:	Maintained
15583T:	git git://linuxtv.org/media_tree.git
15584F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15585F:	drivers/media/i2c/ov7740.c
15586
15587OMNIVISION OV8856 SENSOR DRIVER
15588M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15589L:	linux-media@vger.kernel.org
15590S:	Maintained
15591T:	git git://linuxtv.org/media_tree.git
15592F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15593F:	drivers/media/i2c/ov8856.c
15594
15595OMNIVISION OV8858 SENSOR DRIVER
15596M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15597M:	Nicholas Roth <nicholas@rothemail.net>
15598L:	linux-media@vger.kernel.org
15599S:	Maintained
15600T:	git git://linuxtv.org/media_tree.git
15601F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15602F:	drivers/media/i2c/ov8858.c
15603
15604OMNIVISION OV9282 SENSOR DRIVER
15605M:	Paul J. Murphy <paul.j.murphy@intel.com>
15606M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15607L:	linux-media@vger.kernel.org
15608S:	Maintained
15609T:	git git://linuxtv.org/media_tree.git
15610F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15611F:	drivers/media/i2c/ov9282.c
15612
15613OMNIVISION OV9640 SENSOR DRIVER
15614M:	Petr Cvek <petrcvekcz@gmail.com>
15615L:	linux-media@vger.kernel.org
15616S:	Maintained
15617F:	drivers/media/i2c/ov9640.*
15618
15619OMNIVISION OV9650 SENSOR DRIVER
15620M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15621R:	Akinobu Mita <akinobu.mita@gmail.com>
15622R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15623L:	linux-media@vger.kernel.org
15624S:	Maintained
15625T:	git git://linuxtv.org/media_tree.git
15626F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15627F:	drivers/media/i2c/ov9650.c
15628
15629OMNIVISION OV9734 SENSOR DRIVER
15630M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15631R:	Bingbu Cao <bingbu.cao@intel.com>
15632L:	linux-media@vger.kernel.org
15633S:	Maintained
15634T:	git git://linuxtv.org/media_tree.git
15635F:	drivers/media/i2c/ov9734.c
15636
15637ONBOARD USB HUB DRIVER
15638M:	Matthias Kaehlcke <mka@chromium.org>
15639L:	linux-usb@vger.kernel.org
15640S:	Maintained
15641F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15642F:	drivers/usb/misc/onboard_usb_hub.c
15643
15644ONENAND FLASH DRIVER
15645M:	Kyungmin Park <kyungmin.park@samsung.com>
15646L:	linux-mtd@lists.infradead.org
15647S:	Maintained
15648F:	drivers/mtd/nand/onenand/
15649F:	include/linux/mtd/onenand*.h
15650
15651ONEXPLAYER FAN DRIVER
15652M:	Derek John Clark <derekjohn.clark@gmail.com>
15653M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15654L:	linux-hwmon@vger.kernel.org
15655S:	Maintained
15656F:	drivers/hwmon/oxp-sensors.c
15657
15658ONIE TLV NVMEM LAYOUT DRIVER
15659M:	Miquel Raynal <miquel.raynal@bootlin.com>
15660S:	Maintained
15661F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15662F:	drivers/nvmem/layouts/onie-tlv.c
15663
15664ONION OMEGA2+ BOARD
15665M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15666L:	linux-mips@vger.kernel.org
15667S:	Maintained
15668F:	arch/mips/boot/dts/ralink/omega2p.dts
15669
15670ONSEMI ETHERNET PHY DRIVERS
15671M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15672L:	netdev@vger.kernel.org
15673S:	Supported
15674W:	http://www.onsemi.com
15675F:	drivers/net/phy/ncn*
15676
15677OP-TEE DRIVER
15678M:	Jens Wiklander <jens.wiklander@linaro.org>
15679L:	op-tee@lists.trustedfirmware.org
15680S:	Maintained
15681F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15682F:	drivers/tee/optee/
15683
15684OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15685M:	Sumit Garg <sumit.garg@linaro.org>
15686L:	op-tee@lists.trustedfirmware.org
15687S:	Maintained
15688F:	drivers/char/hw_random/optee-rng.c
15689
15690OP-TEE RTC DRIVER
15691M:	Clément Léger <clement.leger@bootlin.com>
15692L:	linux-rtc@vger.kernel.org
15693S:	Maintained
15694F:	drivers/rtc/rtc-optee.c
15695
15696OPA-VNIC DRIVER
15697M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15698L:	linux-rdma@vger.kernel.org
15699S:	Supported
15700F:	drivers/infiniband/ulp/opa_vnic
15701
15702OPEN FIRMWARE AND FLATTENED DEVICE TREE
15703M:	Rob Herring <robh+dt@kernel.org>
15704M:	Frank Rowand <frowand.list@gmail.com>
15705L:	devicetree@vger.kernel.org
15706S:	Maintained
15707W:	http://www.devicetree.org/
15708C:	irc://irc.libera.chat/devicetree
15709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15710F:	Documentation/ABI/testing/sysfs-firmware-ofw
15711F:	drivers/of/
15712F:	include/linux/of*.h
15713F:	scripts/dtc/
15714K:	of_overlay_notifier_
15715K:	of_overlay_fdt_apply
15716K:	of_overlay_remove
15717
15718OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15719M:	Rob Herring <robh+dt@kernel.org>
15720M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15721M:	Conor Dooley <conor+dt@kernel.org>
15722L:	devicetree@vger.kernel.org
15723S:	Maintained
15724Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15725C:	irc://irc.libera.chat/devicetree
15726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15727F:	Documentation/devicetree/
15728F:	arch/*/boot/dts/
15729F:	include/dt-bindings/
15730
15731OPENCOMPUTE PTP CLOCK DRIVER
15732M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15733M:	Vadim Fedorenko <vadfed@fb.com>
15734L:	netdev@vger.kernel.org
15735S:	Maintained
15736F:	drivers/ptp/ptp_ocp.c
15737
15738OPENCORES I2C BUS DRIVER
15739M:	Peter Korsgaard <peter@korsgaard.com>
15740M:	Andrew Lunn <andrew@lunn.ch>
15741L:	linux-i2c@vger.kernel.org
15742S:	Maintained
15743F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15744F:	Documentation/i2c/busses/i2c-ocores.rst
15745F:	drivers/i2c/busses/i2c-ocores.c
15746F:	include/linux/platform_data/i2c-ocores.h
15747
15748OPENRISC ARCHITECTURE
15749M:	Jonas Bonn <jonas@southpole.se>
15750M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15751M:	Stafford Horne <shorne@gmail.com>
15752L:	linux-openrisc@vger.kernel.org
15753S:	Maintained
15754W:	http://openrisc.io
15755T:	git https://github.com/openrisc/linux.git
15756F:	Documentation/arch/openrisc/
15757F:	Documentation/devicetree/bindings/openrisc/
15758F:	arch/openrisc/
15759F:	drivers/irqchip/irq-ompic.c
15760F:	drivers/irqchip/irq-or1k-*
15761
15762OPENVSWITCH
15763M:	Pravin B Shelar <pshelar@ovn.org>
15764L:	netdev@vger.kernel.org
15765L:	dev@openvswitch.org
15766S:	Maintained
15767W:	http://openvswitch.org
15768F:	include/uapi/linux/openvswitch.h
15769F:	net/openvswitch/
15770F:	tools/testing/selftests/net/openvswitch/
15771
15772OPERATING PERFORMANCE POINTS (OPP)
15773M:	Viresh Kumar <vireshk@kernel.org>
15774M:	Nishanth Menon <nm@ti.com>
15775M:	Stephen Boyd <sboyd@kernel.org>
15776L:	linux-pm@vger.kernel.org
15777S:	Maintained
15778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15779F:	Documentation/devicetree/bindings/opp/
15780F:	Documentation/power/opp.rst
15781F:	drivers/opp/
15782F:	include/linux/pm_opp.h
15783
15784OPL4 DRIVER
15785M:	Clemens Ladisch <clemens@ladisch.de>
15786L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15787S:	Maintained
15788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15789F:	sound/drivers/opl4/
15790
15791ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15792M:	Mark Fasheh <mark@fasheh.com>
15793M:	Joel Becker <jlbec@evilplan.org>
15794M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15795L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15796S:	Supported
15797W:	http://ocfs2.wiki.kernel.org
15798F:	Documentation/filesystems/dlmfs.rst
15799F:	Documentation/filesystems/ocfs2.rst
15800F:	fs/ocfs2/
15801
15802ORANGEFS FILESYSTEM
15803M:	Mike Marshall <hubcap@omnibond.com>
15804R:	Martin Brandenburg <martin@omnibond.com>
15805L:	devel@lists.orangefs.org
15806S:	Supported
15807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15808F:	Documentation/filesystems/orangefs.rst
15809F:	fs/orangefs/
15810
15811ORINOCO DRIVER
15812L:	linux-wireless@vger.kernel.org
15813S:	Orphan
15814W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15815W:	http://www.nongnu.org/orinoco/
15816F:	drivers/net/wireless/intersil/orinoco/
15817
15818OV2659 OMNIVISION SENSOR DRIVER
15819M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15820L:	linux-media@vger.kernel.org
15821S:	Maintained
15822W:	https://linuxtv.org
15823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15824T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15825F:	drivers/media/i2c/ov2659.c
15826F:	include/media/i2c/ov2659.h
15827
15828OVERLAY FILESYSTEM
15829M:	Miklos Szeredi <miklos@szeredi.hu>
15830L:	linux-unionfs@vger.kernel.org
15831S:	Supported
15832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15833F:	Documentation/filesystems/overlayfs.rst
15834F:	fs/overlayfs/
15835
15836P54 WIRELESS DRIVER
15837M:	Christian Lamparter <chunkeey@googlemail.com>
15838L:	linux-wireless@vger.kernel.org
15839S:	Maintained
15840W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15841F:	drivers/net/wireless/intersil/p54/
15842
15843PACKET SOCKETS
15844M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15845S:	Maintained
15846F:	include/uapi/linux/if_packet.h
15847F:	net/packet/af_packet.c
15848
15849PACKING
15850M:	Vladimir Oltean <olteanv@gmail.com>
15851L:	netdev@vger.kernel.org
15852S:	Supported
15853F:	Documentation/core-api/packing.rst
15854F:	include/linux/packing.h
15855F:	lib/packing.c
15856
15857PADATA PARALLEL EXECUTION MECHANISM
15858M:	Steffen Klassert <steffen.klassert@secunet.com>
15859M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15860L:	linux-crypto@vger.kernel.org
15861L:	linux-kernel@vger.kernel.org
15862S:	Maintained
15863F:	Documentation/core-api/padata.rst
15864F:	include/linux/padata.h
15865F:	kernel/padata.c
15866
15867PAGE CACHE
15868M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15869L:	linux-fsdevel@vger.kernel.org
15870S:	Supported
15871T:	git git://git.infradead.org/users/willy/pagecache.git
15872F:	Documentation/filesystems/locking.rst
15873F:	Documentation/filesystems/vfs.rst
15874F:	include/linux/pagemap.h
15875F:	mm/filemap.c
15876F:	mm/page-writeback.c
15877F:	mm/readahead.c
15878F:	mm/truncate.c
15879
15880PAGE POOL
15881M:	Jesper Dangaard Brouer <hawk@kernel.org>
15882M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15883L:	netdev@vger.kernel.org
15884S:	Supported
15885F:	Documentation/networking/page_pool.rst
15886F:	include/net/page_pool.h
15887F:	include/trace/events/page_pool.h
15888F:	net/core/page_pool.c
15889
15890PAGE TABLE CHECK
15891M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15892M:	Andrew Morton <akpm@linux-foundation.org>
15893L:	linux-mm@kvack.org
15894S:	Maintained
15895F:	Documentation/mm/page_table_check.rst
15896F:	include/linux/page_table_check.h
15897F:	mm/page_table_check.c
15898
15899PANASONIC LAPTOP ACPI EXTRAS DRIVER
15900M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15901L:	platform-driver-x86@vger.kernel.org
15902S:	Maintained
15903F:	drivers/platform/x86/panasonic-laptop.c
15904
15905PARALLAX PING IIO SENSOR DRIVER
15906M:	Andreas Klinger <ak@it-klinger.de>
15907L:	linux-iio@vger.kernel.org
15908S:	Maintained
15909F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15910F:	drivers/iio/proximity/ping.c
15911
15912PARALLEL LCD/KEYPAD PANEL DRIVER
15913M:	Willy Tarreau <willy@haproxy.com>
15914M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15915S:	Odd Fixes
15916F:	Documentation/admin-guide/lcd-panel-cgram.rst
15917F:	drivers/auxdisplay/panel.c
15918
15919PARALLEL PORT SUBSYSTEM
15920M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15921M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15922L:	linux-parport@lists.infradead.org (subscribers-only)
15923S:	Maintained
15924F:	Documentation/driver-api/parport*.rst
15925F:	drivers/char/ppdev.c
15926F:	drivers/parport/
15927F:	include/linux/parport*.h
15928F:	include/uapi/linux/ppdev.h
15929
15930PARAVIRT_OPS INTERFACE
15931M:	Juergen Gross <jgross@suse.com>
15932M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15933R:	Alexey Makhalov <amakhalov@vmware.com>
15934R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15935L:	virtualization@lists.linux-foundation.org
15936L:	x86@kernel.org
15937S:	Supported
15938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15939F:	Documentation/virt/paravirt_ops.rst
15940F:	arch/*/include/asm/paravirt*.h
15941F:	arch/*/kernel/paravirt*
15942F:	include/linux/hypervisor.h
15943
15944PARISC ARCHITECTURE
15945M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15946M:	Helge Deller <deller@gmx.de>
15947L:	linux-parisc@vger.kernel.org
15948S:	Maintained
15949W:	https://parisc.wiki.kernel.org
15950Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15953F:	Documentation/arch/parisc/
15954F:	arch/parisc/
15955F:	drivers/char/agp/parisc-agp.c
15956F:	drivers/input/misc/hp_sdc_rtc.c
15957F:	drivers/input/serio/gscps2.c
15958F:	drivers/input/serio/hp_sdc*
15959F:	drivers/parisc/
15960F:	drivers/parport/parport_gsc.*
15961F:	drivers/tty/serial/8250/8250_parisc.c
15962F:	drivers/video/console/sti*
15963F:	drivers/video/fbdev/sti*
15964F:	drivers/video/logo/logo_parisc*
15965F:	include/linux/hp_sdc.h
15966
15967PARMAN
15968M:	Jiri Pirko <jiri@resnulli.us>
15969L:	netdev@vger.kernel.org
15970S:	Supported
15971F:	include/linux/parman.h
15972F:	lib/parman.c
15973F:	lib/test_parman.c
15974
15975PC ENGINES APU BOARD DRIVER
15976M:	Enrico Weigelt, metux IT consult <info@metux.net>
15977S:	Maintained
15978F:	drivers/platform/x86/pcengines-apuv2.c
15979
15980PC87360 HARDWARE MONITORING DRIVER
15981M:	Jim Cromie <jim.cromie@gmail.com>
15982L:	linux-hwmon@vger.kernel.org
15983S:	Maintained
15984F:	Documentation/hwmon/pc87360.rst
15985F:	drivers/hwmon/pc87360.c
15986
15987PC8736x GPIO DRIVER
15988M:	Jim Cromie <jim.cromie@gmail.com>
15989S:	Maintained
15990F:	drivers/char/pc8736x_gpio.c
15991
15992PC87427 HARDWARE MONITORING DRIVER
15993M:	Jean Delvare <jdelvare@suse.com>
15994L:	linux-hwmon@vger.kernel.org
15995S:	Maintained
15996F:	Documentation/hwmon/pc87427.rst
15997F:	drivers/hwmon/pc87427.c
15998
15999PCA9532 LED DRIVER
16000M:	Riku Voipio <riku.voipio@iki.fi>
16001S:	Maintained
16002F:	drivers/leds/leds-pca9532.c
16003F:	include/linux/leds-pca9532.h
16004
16005PCA9541 I2C BUS MASTER SELECTOR DRIVER
16006M:	Guenter Roeck <linux@roeck-us.net>
16007L:	linux-i2c@vger.kernel.org
16008S:	Maintained
16009F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16010
16011PCDP - PRIMARY CONSOLE AND DEBUG PORT
16012M:	Khalid Aziz <khalid@gonehiking.org>
16013S:	Maintained
16014F:	drivers/firmware/pcdp.*
16015
16016PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16017M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16018M:	Pali Rohár <pali@kernel.org>
16019L:	linux-pci@vger.kernel.org
16020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16021S:	Maintained
16022F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16023F:	drivers/pci/controller/pci-aardvark.c
16024
16025PCI DRIVER FOR ALTERA PCIE IP
16026M:	Joyce Ooi <joyce.ooi@intel.com>
16027L:	linux-pci@vger.kernel.org
16028S:	Supported
16029F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16030F:	drivers/pci/controller/pcie-altera.c
16031
16032PCI DRIVER FOR APPLIEDMICRO XGENE
16033M:	Toan Le <toan@os.amperecomputing.com>
16034L:	linux-pci@vger.kernel.org
16035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16036S:	Maintained
16037F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16038F:	drivers/pci/controller/pci-xgene.c
16039
16040PCI DRIVER FOR ARM VERSATILE PLATFORM
16041M:	Rob Herring <robh@kernel.org>
16042L:	linux-pci@vger.kernel.org
16043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/pci/versatile.yaml
16046F:	drivers/pci/controller/pci-versatile.c
16047
16048PCI DRIVER FOR ARMADA 8K
16049M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16050L:	linux-pci@vger.kernel.org
16051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16052S:	Maintained
16053F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16054F:	drivers/pci/controller/dwc/pcie-armada8k.c
16055
16056PCI DRIVER FOR CADENCE PCIE IP
16057M:	Tom Joseph <tjoseph@cadence.com>
16058L:	linux-pci@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/pci/cdns,*
16061F:	drivers/pci/controller/cadence/
16062
16063PCI DRIVER FOR FREESCALE LAYERSCAPE
16064M:	Minghuan Lian <minghuan.Lian@nxp.com>
16065M:	Mingkai Hu <mingkai.hu@nxp.com>
16066M:	Roy Zang <roy.zang@nxp.com>
16067L:	linuxppc-dev@lists.ozlabs.org
16068L:	linux-pci@vger.kernel.org
16069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16070S:	Maintained
16071F:	drivers/pci/controller/dwc/*layerscape*
16072
16073PCI DRIVER FOR FU740
16074M:	Paul Walmsley <paul.walmsley@sifive.com>
16075M:	Greentime Hu <greentime.hu@sifive.com>
16076L:	linux-pci@vger.kernel.org
16077S:	Maintained
16078F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16079F:	drivers/pci/controller/dwc/pcie-fu740.c
16080
16081PCI DRIVER FOR GENERIC OF HOSTS
16082M:	Will Deacon <will@kernel.org>
16083L:	linux-pci@vger.kernel.org
16084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16085S:	Maintained
16086F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16087F:	drivers/pci/controller/pci-host-common.c
16088F:	drivers/pci/controller/pci-host-generic.c
16089
16090PCI DRIVER FOR IMX6
16091M:	Richard Zhu <hongxing.zhu@nxp.com>
16092M:	Lucas Stach <l.stach@pengutronix.de>
16093L:	linux-pci@vger.kernel.org
16094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16095S:	Maintained
16096F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16097F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16098F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16099F:	drivers/pci/controller/dwc/*imx6*
16100
16101PCI DRIVER FOR INTEL IXP4XX
16102M:	Linus Walleij <linus.walleij@linaro.org>
16103S:	Maintained
16104F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16105F:	drivers/pci/controller/pci-ixp4xx.c
16106
16107PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16108M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16109R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16110L:	linux-pci@vger.kernel.org
16111S:	Supported
16112F:	drivers/pci/controller/vmd.c
16113
16114PCI DRIVER FOR MICROSEMI SWITCHTEC
16115M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16116M:	Logan Gunthorpe <logang@deltatee.com>
16117L:	linux-pci@vger.kernel.org
16118S:	Maintained
16119F:	Documentation/ABI/testing/sysfs-class-switchtec
16120F:	Documentation/driver-api/switchtec.rst
16121F:	drivers/ntb/hw/mscc/
16122F:	drivers/pci/switch/switchtec*
16123F:	include/linux/switchtec.h
16124F:	include/uapi/linux/switchtec_ioctl.h
16125
16126PCI DRIVER FOR MOBIVEIL PCIE IP
16127M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16128M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16129L:	linux-pci@vger.kernel.org
16130S:	Supported
16131F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16132F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16133
16134PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16135M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16136M:	Pali Rohár <pali@kernel.org>
16137L:	linux-pci@vger.kernel.org
16138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16139S:	Maintained
16140F:	drivers/pci/controller/*mvebu*
16141
16142PCI DRIVER FOR NVIDIA TEGRA
16143M:	Thierry Reding <thierry.reding@gmail.com>
16144L:	linux-tegra@vger.kernel.org
16145L:	linux-pci@vger.kernel.org
16146S:	Supported
16147F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16148F:	drivers/pci/controller/pci-tegra.c
16149
16150PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16151M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16152L:	linux-pci@vger.kernel.org
16153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16156F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16157
16158PCI DRIVER FOR RENESAS R-CAR
16159M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16160M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16161L:	linux-pci@vger.kernel.org
16162L:	linux-renesas-soc@vger.kernel.org
16163S:	Maintained
16164F:	Documentation/devicetree/bindings/pci/*rcar*
16165F:	drivers/pci/controller/*rcar*
16166
16167PCI DRIVER FOR SAMSUNG EXYNOS
16168M:	Jingoo Han <jingoohan1@gmail.com>
16169L:	linux-pci@vger.kernel.org
16170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16171L:	linux-samsung-soc@vger.kernel.org
16172S:	Maintained
16173F:	drivers/pci/controller/dwc/pci-exynos.c
16174
16175PCI DRIVER FOR SYNOPSYS DESIGNWARE
16176M:	Jingoo Han <jingoohan1@gmail.com>
16177M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16178L:	linux-pci@vger.kernel.org
16179S:	Maintained
16180F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16181F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16182F:	drivers/pci/controller/dwc/*designware*
16183
16184PCI DRIVER FOR TI DRA7XX/J721E
16185M:	Vignesh Raghavendra <vigneshr@ti.com>
16186L:	linux-omap@vger.kernel.org
16187L:	linux-pci@vger.kernel.org
16188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16189S:	Supported
16190F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16191F:	drivers/pci/controller/cadence/pci-j721e.c
16192F:	drivers/pci/controller/dwc/pci-dra7xx.c
16193
16194PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16195M:	Linus Walleij <linus.walleij@linaro.org>
16196L:	linux-pci@vger.kernel.org
16197S:	Maintained
16198F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16199F:	drivers/pci/controller/pci-v3-semi.c
16200
16201PCI DRIVER FOR XILINX VERSAL CPM
16202M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16203M:	Michal Simek <michal.simek@amd.com>
16204L:	linux-pci@vger.kernel.org
16205S:	Maintained
16206F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16207F:	drivers/pci/controller/pcie-xilinx-cpm.c
16208
16209PCI ENDPOINT SUBSYSTEM
16210M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16211M:	Krzysztof Wilczyński <kw@linux.com>
16212R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16213R:	Kishon Vijay Abraham I <kishon@kernel.org>
16214L:	linux-pci@vger.kernel.org
16215S:	Supported
16216Q:	https://patchwork.kernel.org/project/linux-pci/list/
16217B:	https://bugzilla.kernel.org
16218C:	irc://irc.oftc.net/linux-pci
16219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16220F:	Documentation/PCI/endpoint/*
16221F:	Documentation/misc-devices/pci-endpoint-test.rst
16222F:	drivers/misc/pci_endpoint_test.c
16223F:	drivers/pci/endpoint/
16224F:	tools/pci/
16225
16226PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16227M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16228R:	Oliver O'Halloran <oohall@gmail.com>
16229L:	linuxppc-dev@lists.ozlabs.org
16230S:	Supported
16231F:	Documentation/PCI/pci-error-recovery.rst
16232F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16233F:	arch/powerpc/include/*/eeh*.h
16234F:	arch/powerpc/kernel/eeh*.c
16235F:	arch/powerpc/platforms/*/eeh*.c
16236F:	drivers/pci/pcie/aer.c
16237F:	drivers/pci/pcie/dpc.c
16238F:	drivers/pci/pcie/err.c
16239
16240PCI ERROR RECOVERY
16241M:	Linas Vepstas <linasvepstas@gmail.com>
16242L:	linux-pci@vger.kernel.org
16243S:	Supported
16244F:	Documentation/PCI/pci-error-recovery.rst
16245
16246PCI MSI DRIVER FOR ALTERA MSI IP
16247M:	Joyce Ooi <joyce.ooi@intel.com>
16248L:	linux-pci@vger.kernel.org
16249S:	Supported
16250F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16251F:	drivers/pci/controller/pcie-altera-msi.c
16252
16253PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16254M:	Toan Le <toan@os.amperecomputing.com>
16255L:	linux-pci@vger.kernel.org
16256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16257S:	Maintained
16258F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16259F:	drivers/pci/controller/pci-xgene-msi.c
16260
16261PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16262M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16263M:	Krzysztof Wilczyński <kw@linux.com>
16264R:	Rob Herring <robh@kernel.org>
16265L:	linux-pci@vger.kernel.org
16266S:	Supported
16267Q:	https://patchwork.kernel.org/project/linux-pci/list/
16268B:	https://bugzilla.kernel.org
16269C:	irc://irc.oftc.net/linux-pci
16270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16271F:	Documentation/devicetree/bindings/pci/
16272F:	drivers/pci/controller/
16273F:	drivers/pci/pci-bridge-emul.c
16274F:	drivers/pci/pci-bridge-emul.h
16275
16276PCI PEER-TO-PEER DMA (P2PDMA)
16277M:	Bjorn Helgaas <bhelgaas@google.com>
16278M:	Logan Gunthorpe <logang@deltatee.com>
16279L:	linux-pci@vger.kernel.org
16280S:	Supported
16281Q:	https://patchwork.kernel.org/project/linux-pci/list/
16282B:	https://bugzilla.kernel.org
16283C:	irc://irc.oftc.net/linux-pci
16284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16285F:	Documentation/driver-api/pci/p2pdma.rst
16286F:	drivers/pci/p2pdma.c
16287F:	include/linux/pci-p2pdma.h
16288
16289PCI SUBSYSTEM
16290M:	Bjorn Helgaas <bhelgaas@google.com>
16291L:	linux-pci@vger.kernel.org
16292S:	Supported
16293Q:	https://patchwork.kernel.org/project/linux-pci/list/
16294B:	https://bugzilla.kernel.org
16295C:	irc://irc.oftc.net/linux-pci
16296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16297F:	Documentation/PCI/
16298F:	Documentation/devicetree/bindings/pci/
16299F:	arch/x86/kernel/early-quirks.c
16300F:	arch/x86/kernel/quirks.c
16301F:	arch/x86/pci/
16302F:	drivers/acpi/pci*
16303F:	drivers/pci/
16304F:	include/asm-generic/pci*
16305F:	include/linux/of_pci.h
16306F:	include/linux/pci*
16307F:	include/uapi/linux/pci*
16308F:	lib/pci*
16309
16310PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16311M:	Jonathan Chocron <jonnyc@amazon.com>
16312L:	linux-pci@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16315F:	drivers/pci/controller/dwc/pcie-al.c
16316
16317PCIE DRIVER FOR AMLOGIC MESON
16318M:	Yue Wang <yue.wang@Amlogic.com>
16319L:	linux-pci@vger.kernel.org
16320L:	linux-amlogic@lists.infradead.org
16321S:	Maintained
16322F:	drivers/pci/controller/dwc/pci-meson.c
16323
16324PCIE DRIVER FOR AXIS ARTPEC
16325M:	Jesper Nilsson <jesper.nilsson@axis.com>
16326L:	linux-arm-kernel@axis.com
16327L:	linux-pci@vger.kernel.org
16328S:	Maintained
16329F:	Documentation/devicetree/bindings/pci/axis,artpec*
16330F:	drivers/pci/controller/dwc/*artpec*
16331
16332PCIE DRIVER FOR CAVIUM THUNDERX
16333M:	Robert Richter <rric@kernel.org>
16334L:	linux-pci@vger.kernel.org
16335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16336S:	Odd Fixes
16337F:	drivers/pci/controller/pci-thunder-*
16338
16339PCIE DRIVER FOR HISILICON
16340M:	Zhou Wang <wangzhou1@hisilicon.com>
16341L:	linux-pci@vger.kernel.org
16342S:	Maintained
16343F:	drivers/pci/controller/dwc/pcie-hisi.c
16344
16345PCIE DRIVER FOR HISILICON KIRIN
16346M:	Xiaowei Song <songxiaowei@hisilicon.com>
16347M:	Binghui Wang <wangbinghui@hisilicon.com>
16348L:	linux-pci@vger.kernel.org
16349S:	Maintained
16350F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16351F:	drivers/pci/controller/dwc/pcie-kirin.c
16352
16353PCIE DRIVER FOR HISILICON STB
16354M:	Shawn Guo <shawn.guo@linaro.org>
16355L:	linux-pci@vger.kernel.org
16356S:	Maintained
16357F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16358F:	drivers/pci/controller/dwc/pcie-histb.c
16359
16360PCIE DRIVER FOR INTEL KEEM BAY
16361M:	Srikanth Thokala <srikanth.thokala@intel.com>
16362L:	linux-pci@vger.kernel.org
16363S:	Supported
16364F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16365F:	drivers/pci/controller/dwc/pcie-keembay.c
16366
16367PCIE DRIVER FOR INTEL LGM GW SOC
16368M:	Rahul Tanwar <rtanwar@maxlinear.com>
16369L:	linux-pci@vger.kernel.org
16370S:	Maintained
16371F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16372F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16373
16374PCIE DRIVER FOR MEDIATEK
16375M:	Ryder Lee <ryder.lee@mediatek.com>
16376M:	Jianjun Wang <jianjun.wang@mediatek.com>
16377L:	linux-pci@vger.kernel.org
16378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16379S:	Supported
16380F:	Documentation/devicetree/bindings/pci/mediatek*
16381F:	drivers/pci/controller/*mediatek*
16382
16383PCIE DRIVER FOR MICROCHIP
16384M:	Daire McNamara <daire.mcnamara@microchip.com>
16385L:	linux-pci@vger.kernel.org
16386S:	Supported
16387F:	Documentation/devicetree/bindings/pci/microchip*
16388F:	drivers/pci/controller/*microchip*
16389
16390PCIE DRIVER FOR QUALCOMM MSM
16391M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16392L:	linux-pci@vger.kernel.org
16393L:	linux-arm-msm@vger.kernel.org
16394S:	Maintained
16395F:	drivers/pci/controller/dwc/pcie-qcom.c
16396
16397PCIE DRIVER FOR ROCKCHIP
16398M:	Shawn Lin <shawn.lin@rock-chips.com>
16399L:	linux-pci@vger.kernel.org
16400L:	linux-rockchip@lists.infradead.org
16401S:	Maintained
16402F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16403F:	drivers/pci/controller/pcie-rockchip*
16404
16405PCIE DRIVER FOR SOCIONEXT UNIPHIER
16406M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16407L:	linux-pci@vger.kernel.org
16408S:	Maintained
16409F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16410F:	drivers/pci/controller/dwc/pcie-uniphier*
16411
16412PCIE DRIVER FOR ST SPEAR13XX
16413M:	Pratyush Anand <pratyush.anand@gmail.com>
16414L:	linux-pci@vger.kernel.org
16415S:	Maintained
16416F:	drivers/pci/controller/dwc/*spear*
16417
16418PCIE ENDPOINT DRIVER FOR QUALCOMM
16419M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16420L:	linux-pci@vger.kernel.org
16421L:	linux-arm-msm@vger.kernel.org
16422S:	Maintained
16423F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16424F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16425
16426PCMCIA SUBSYSTEM
16427M:	Dominik Brodowski <linux@dominikbrodowski.net>
16428S:	Odd Fixes
16429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16430F:	Documentation/pcmcia/
16431F:	drivers/pcmcia/
16432F:	include/pcmcia/
16433F:	tools/pcmcia/
16434
16435PCNET32 NETWORK DRIVER
16436M:	Don Fry <pcnet32@frontier.com>
16437L:	netdev@vger.kernel.org
16438S:	Maintained
16439F:	drivers/net/ethernet/amd/pcnet32.c
16440
16441PCRYPT PARALLEL CRYPTO ENGINE
16442M:	Steffen Klassert <steffen.klassert@secunet.com>
16443L:	linux-crypto@vger.kernel.org
16444S:	Maintained
16445F:	crypto/pcrypt.c
16446F:	include/crypto/pcrypt.h
16447
16448PECI HARDWARE MONITORING DRIVERS
16449M:	Iwona Winiarska <iwona.winiarska@intel.com>
16450L:	linux-hwmon@vger.kernel.org
16451S:	Supported
16452F:	Documentation/hwmon/peci-cputemp.rst
16453F:	Documentation/hwmon/peci-dimmtemp.rst
16454F:	drivers/hwmon/peci/
16455
16456PECI SUBSYSTEM
16457M:	Iwona Winiarska <iwona.winiarska@intel.com>
16458L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16459S:	Supported
16460F:	Documentation/devicetree/bindings/peci/
16461F:	Documentation/peci/
16462F:	drivers/peci/
16463F:	include/linux/peci-cpu.h
16464F:	include/linux/peci.h
16465
16466PENSANDO ETHERNET DRIVERS
16467M:	Shannon Nelson <shannon.nelson@amd.com>
16468M:	Brett Creeley <brett.creeley@amd.com>
16469M:	drivers@pensando.io
16470L:	netdev@vger.kernel.org
16471S:	Supported
16472F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16473F:	drivers/net/ethernet/pensando/
16474
16475PER-CPU MEMORY ALLOCATOR
16476M:	Dennis Zhou <dennis@kernel.org>
16477M:	Tejun Heo <tj@kernel.org>
16478M:	Christoph Lameter <cl@linux.com>
16479L:	linux-mm@kvack.org
16480S:	Maintained
16481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16482F:	arch/*/include/asm/percpu.h
16483F:	include/linux/percpu*.h
16484F:	lib/percpu*.c
16485F:	mm/percpu*.c
16486
16487PER-TASK DELAY ACCOUNTING
16488M:	Balbir Singh <bsingharora@gmail.com>
16489S:	Maintained
16490F:	include/linux/delayacct.h
16491F:	kernel/delayacct.c
16492
16493PERFORMANCE EVENTS SUBSYSTEM
16494M:	Peter Zijlstra <peterz@infradead.org>
16495M:	Ingo Molnar <mingo@redhat.com>
16496M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16497R:	Mark Rutland <mark.rutland@arm.com>
16498R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16499R:	Jiri Olsa <jolsa@kernel.org>
16500R:	Namhyung Kim <namhyung@kernel.org>
16501R:	Ian Rogers <irogers@google.com>
16502R:	Adrian Hunter <adrian.hunter@intel.com>
16503L:	linux-perf-users@vger.kernel.org
16504L:	linux-kernel@vger.kernel.org
16505S:	Supported
16506W:	https://perf.wiki.kernel.org/
16507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16508F:	arch/*/events/*
16509F:	arch/*/events/*/*
16510F:	arch/*/include/asm/perf_event.h
16511F:	arch/*/kernel/*/*/perf_event*.c
16512F:	arch/*/kernel/*/perf_event*.c
16513F:	arch/*/kernel/perf_callchain.c
16514F:	arch/*/kernel/perf_event*.c
16515F:	include/linux/perf_event.h
16516F:	include/uapi/linux/perf_event.h
16517F:	kernel/events/*
16518F:	tools/lib/perf/
16519F:	tools/perf/
16520
16521PERFORMANCE EVENTS TOOLING ARM64
16522R:	John Garry <john.g.garry@oracle.com>
16523R:	Will Deacon <will@kernel.org>
16524R:	James Clark <james.clark@arm.com>
16525R:	Mike Leach <mike.leach@linaro.org>
16526R:	Leo Yan <leo.yan@linaro.org>
16527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16528S:	Supported
16529F:	tools/build/feature/test-libopencsd.c
16530F:	tools/perf/arch/arm*/
16531F:	tools/perf/pmu-events/arch/arm64/
16532F:	tools/perf/util/arm-spe*
16533F:	tools/perf/util/cs-etm*
16534
16535PERSONALITY HANDLING
16536M:	Christoph Hellwig <hch@infradead.org>
16537L:	linux-abi-devel@lists.sourceforge.net
16538S:	Maintained
16539F:	include/linux/personality.h
16540F:	include/uapi/linux/personality.h
16541
16542PHOENIX RC FLIGHT CONTROLLER ADAPTER
16543M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16544L:	linux-input@vger.kernel.org
16545S:	Maintained
16546F:	Documentation/input/devices/pxrc.rst
16547F:	drivers/input/joystick/pxrc.c
16548
16549PHONET PROTOCOL
16550M:	Remi Denis-Courmont <courmisch@gmail.com>
16551S:	Supported
16552F:	Documentation/networking/phonet.rst
16553F:	include/linux/phonet.h
16554F:	include/net/phonet/
16555F:	include/uapi/linux/phonet.h
16556F:	net/phonet/
16557
16558PHRAM MTD DRIVER
16559M:	Joern Engel <joern@lazybastard.org>
16560L:	linux-mtd@lists.infradead.org
16561S:	Maintained
16562F:	drivers/mtd/devices/phram.c
16563
16564PICOLCD HID DRIVER
16565M:	Bruno Prémont <bonbons@linux-vserver.org>
16566L:	linux-input@vger.kernel.org
16567S:	Maintained
16568F:	drivers/hid/hid-picolcd*
16569
16570PIDFD API
16571M:	Christian Brauner <christian@brauner.io>
16572L:	linux-kernel@vger.kernel.org
16573S:	Maintained
16574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16575F:	samples/pidfd/
16576F:	tools/testing/selftests/clone3/
16577F:	tools/testing/selftests/pid_namespace/
16578F:	tools/testing/selftests/pidfd/
16579K:	(?i)pidfd
16580K:	(?i)clone3
16581K:	\b(clone_args|kernel_clone_args)\b
16582
16583PIN CONTROL SUBSYSTEM
16584M:	Linus Walleij <linus.walleij@linaro.org>
16585L:	linux-gpio@vger.kernel.org
16586S:	Maintained
16587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16588F:	Documentation/devicetree/bindings/pinctrl/
16589F:	Documentation/driver-api/pin-control.rst
16590F:	drivers/pinctrl/
16591F:	include/dt-bindings/pinctrl/
16592F:	include/linux/pinctrl/
16593
16594PIN CONTROLLER - AMD
16595M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16596M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16597S:	Maintained
16598F:	drivers/pinctrl/pinctrl-amd.c
16599
16600PIN CONTROLLER - FREESCALE
16601M:	Dong Aisheng <aisheng.dong@nxp.com>
16602M:	Fabio Estevam <festevam@gmail.com>
16603M:	Shawn Guo <shawnguo@kernel.org>
16604M:	Jacky Bai <ping.bai@nxp.com>
16605R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16606L:	linux-gpio@vger.kernel.org
16607S:	Maintained
16608F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16609F:	drivers/pinctrl/freescale/
16610
16611PIN CONTROLLER - INTEL
16612M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16613M:	Andy Shevchenko <andy@kernel.org>
16614S:	Supported
16615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16616F:	drivers/pinctrl/intel/
16617
16618PIN CONTROLLER - KEEMBAY
16619M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16620S:	Supported
16621F:	drivers/pinctrl/pinctrl-keembay*
16622
16623PIN CONTROLLER - MEDIATEK
16624M:	Sean Wang <sean.wang@kernel.org>
16625L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16626S:	Maintained
16627F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16628F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16629F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16630F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16631F:	drivers/pinctrl/mediatek/
16632
16633PIN CONTROLLER - MEDIATEK MIPS
16634M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16635M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16636L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16637L:	linux-mips@vger.kernel.org
16638S:	Maintained
16639F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16640F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16641F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16642F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16643F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16644F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16645F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16646F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16647F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16648F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16649F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16650F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16651F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16652F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16653F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16654
16655PIN CONTROLLER - MICROCHIP AT91
16656M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16658L:	linux-gpio@vger.kernel.org
16659S:	Supported
16660F:	drivers/gpio/gpio-sama5d2-piobu.c
16661F:	drivers/pinctrl/pinctrl-at91*
16662
16663PIN CONTROLLER - NXP S32
16664M:	Chester Lin <clin@suse.com>
16665R:	NXP S32 Linux Team <s32@nxp.com>
16666L:	linux-gpio@vger.kernel.org
16667S:	Maintained
16668F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16669F:	drivers/pinctrl/nxp/
16670
16671PIN CONTROLLER - QUALCOMM
16672M:	Bjorn Andersson <andersson@kernel.org>
16673L:	linux-arm-msm@vger.kernel.org
16674S:	Maintained
16675F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16676F:	drivers/pinctrl/qcom/
16677
16678PIN CONTROLLER - RENESAS
16679M:	Geert Uytterhoeven <geert+renesas@glider.be>
16680L:	linux-renesas-soc@vger.kernel.org
16681S:	Supported
16682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16683F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16684F:	drivers/pinctrl/renesas/
16685
16686PIN CONTROLLER - SAMSUNG
16687M:	Tomasz Figa <tomasz.figa@gmail.com>
16688M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16689M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16690R:	Alim Akhtar <alim.akhtar@samsung.com>
16691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16692L:	linux-samsung-soc@vger.kernel.org
16693S:	Maintained
16694Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16695B:	mailto:linux-samsung-soc@vger.kernel.org
16696C:	irc://irc.libera.chat/linux-exynos
16697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16698F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16699F:	drivers/pinctrl/samsung/
16700F:	include/dt-bindings/pinctrl/samsung.h
16701
16702PIN CONTROLLER - SINGLE
16703M:	Tony Lindgren <tony@atomide.com>
16704M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16706L:	linux-omap@vger.kernel.org
16707S:	Maintained
16708F:	drivers/pinctrl/pinctrl-single.c
16709
16710PIN CONTROLLER - SUNPLUS / TIBBO
16711M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16712M:	Wells Lu <wellslutw@gmail.com>
16713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16714S:	Maintained
16715W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16716F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16717F:	drivers/pinctrl/sunplus/
16718F:	include/dt-bindings/pinctrl/sppctl*.h
16719
16720PINE64 PINEPHONE KEYBOARD DRIVER
16721M:	Samuel Holland <samuel@sholland.org>
16722S:	Supported
16723F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16724F:	drivers/input/keyboard/pinephone-keyboard.c
16725
16726PKTCDVD DRIVER
16727M:	linux-block@vger.kernel.org
16728S:	Orphan
16729F:	drivers/block/pktcdvd.c
16730F:	include/linux/pktcdvd.h
16731F:	include/uapi/linux/pktcdvd.h
16732
16733PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16734M:	Tomasz Duszynski <tduszyns@gmail.com>
16735S:	Maintained
16736F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16737F:	drivers/iio/chemical/pms7003.c
16738
16739PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16740M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16741L:	netdev@vger.kernel.org
16742S:	Maintained
16743F:	drivers/net/phy/mdio-open-alliance.h
16744F:	net/ethtool/plca.c
16745
16746PLDMFW LIBRARY
16747M:	Jacob Keller <jacob.e.keller@intel.com>
16748S:	Maintained
16749F:	Documentation/driver-api/pldmfw/
16750F:	include/linux/pldmfw.h
16751F:	lib/pldmfw/
16752
16753PLX DMA DRIVER
16754M:	Logan Gunthorpe <logang@deltatee.com>
16755S:	Maintained
16756F:	drivers/dma/plx_dma.c
16757
16758PM-GRAPH UTILITY
16759M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16760L:	linux-pm@vger.kernel.org
16761S:	Supported
16762W:	https://01.org/pm-graph
16763B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16764T:	git git://github.com/intel/pm-graph
16765F:	tools/power/pm-graph
16766
16767PM6764TR DRIVER
16768M:	Charles Hsu	<hsu.yungteng@gmail.com>
16769L:	linux-hwmon@vger.kernel.org
16770S:	Maintained
16771F:	Documentation/hwmon/pm6764tr.rst
16772F:	drivers/hwmon/pmbus/pm6764tr.c
16773
16774PMBUS HARDWARE MONITORING DRIVERS
16775M:	Guenter Roeck <linux@roeck-us.net>
16776L:	linux-hwmon@vger.kernel.org
16777S:	Maintained
16778W:	http://hwmon.wiki.kernel.org/
16779W:	http://www.roeck-us.net/linux/drivers/
16780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16781F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16782F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16783F:	Documentation/hwmon/adm1275.rst
16784F:	Documentation/hwmon/ibm-cffps.rst
16785F:	Documentation/hwmon/ir35221.rst
16786F:	Documentation/hwmon/lm25066.rst
16787F:	Documentation/hwmon/ltc2978.rst
16788F:	Documentation/hwmon/ltc3815.rst
16789F:	Documentation/hwmon/max16064.rst
16790F:	Documentation/hwmon/max20751.rst
16791F:	Documentation/hwmon/max31785.rst
16792F:	Documentation/hwmon/max34440.rst
16793F:	Documentation/hwmon/max8688.rst
16794F:	Documentation/hwmon/pmbus-core.rst
16795F:	Documentation/hwmon/pmbus.rst
16796F:	Documentation/hwmon/tps40422.rst
16797F:	Documentation/hwmon/ucd9000.rst
16798F:	Documentation/hwmon/ucd9200.rst
16799F:	Documentation/hwmon/zl6100.rst
16800F:	drivers/hwmon/pmbus/
16801F:	include/linux/pmbus.h
16802
16803PMC SIERRA MaxRAID DRIVER
16804L:	linux-scsi@vger.kernel.org
16805S:	Orphan
16806W:	http://www.pmc-sierra.com/
16807F:	drivers/scsi/pmcraid.*
16808
16809PMC SIERRA PM8001 DRIVER
16810M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16811L:	linux-scsi@vger.kernel.org
16812S:	Supported
16813F:	drivers/scsi/pm8001/
16814
16815PNI RM3100 IIO DRIVER
16816M:	Song Qiang <songqiang1304521@gmail.com>
16817L:	linux-iio@vger.kernel.org
16818S:	Maintained
16819F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16820F:	drivers/iio/magnetometer/rm3100*
16821
16822PNP SUPPORT
16823M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16824L:	linux-acpi@vger.kernel.org
16825S:	Maintained
16826F:	drivers/pnp/
16827F:	include/linux/pnp.h
16828
16829POSIX CLOCKS and TIMERS
16830M:	Thomas Gleixner <tglx@linutronix.de>
16831L:	linux-kernel@vger.kernel.org
16832S:	Maintained
16833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16834F:	fs/timerfd.c
16835F:	include/linux/time_namespace.h
16836F:	include/linux/timer*
16837F:	kernel/time/*timer*
16838F:	kernel/time/namespace.c
16839
16840POWER MANAGEMENT CORE
16841M:	"Rafael J. Wysocki" <rafael@kernel.org>
16842L:	linux-pm@vger.kernel.org
16843S:	Supported
16844B:	https://bugzilla.kernel.org
16845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16846F:	drivers/base/power/
16847F:	drivers/powercap/
16848F:	include/linux/intel_rapl.h
16849F:	include/linux/pm.h
16850F:	include/linux/pm_*
16851F:	include/linux/powercap.h
16852F:	kernel/configs/nopm.config
16853
16854POWER STATE COORDINATION INTERFACE (PSCI)
16855M:	Mark Rutland <mark.rutland@arm.com>
16856M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16858S:	Maintained
16859F:	drivers/firmware/psci/
16860F:	include/linux/psci.h
16861F:	include/uapi/linux/psci.h
16862
16863POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16864M:	Sebastian Reichel <sre@kernel.org>
16865L:	linux-pm@vger.kernel.org
16866S:	Maintained
16867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16868F:	Documentation/ABI/testing/sysfs-class-power
16869F:	Documentation/devicetree/bindings/power/supply/
16870F:	drivers/power/supply/
16871F:	include/linux/power/
16872F:	include/linux/power_supply.h
16873
16874POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16875M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16876L:	linuxppc-dev@lists.ozlabs.org
16877S:	Maintained
16878F:	drivers/char/powernv-op-panel.c
16879
16880PPP OVER ATM (RFC 2364)
16881M:	Mitchell Blank Jr <mitch@sfgoth.com>
16882S:	Maintained
16883F:	include/uapi/linux/atmppp.h
16884F:	net/atm/pppoatm.c
16885
16886PPP OVER ETHERNET
16887M:	Michal Ostrowski <mostrows@earthlink.net>
16888S:	Maintained
16889F:	drivers/net/ppp/pppoe.c
16890F:	drivers/net/ppp/pppox.c
16891
16892PPP OVER L2TP
16893M:	James Chapman <jchapman@katalix.com>
16894S:	Maintained
16895F:	include/linux/if_pppol2tp.h
16896F:	include/uapi/linux/if_pppol2tp.h
16897F:	net/l2tp/l2tp_ppp.c
16898
16899PPP PROTOCOL DRIVERS AND COMPRESSORS
16900L:	linux-ppp@vger.kernel.org
16901S:	Orphan
16902F:	drivers/net/ppp/ppp_*
16903
16904PPS SUPPORT
16905M:	Rodolfo Giometti <giometti@enneenne.com>
16906L:	linuxpps@ml.enneenne.com (subscribers-only)
16907S:	Maintained
16908W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16909F:	Documentation/ABI/testing/sysfs-pps
16910F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16911F:	Documentation/driver-api/pps.rst
16912F:	drivers/pps/
16913F:	include/linux/pps*.h
16914F:	include/uapi/linux/pps.h
16915
16916PPTP DRIVER
16917M:	Dmitry Kozlov <xeb@mail.ru>
16918L:	netdev@vger.kernel.org
16919S:	Maintained
16920W:	http://sourceforge.net/projects/accel-pptp
16921F:	drivers/net/ppp/pptp.c
16922
16923PRESSURE STALL INFORMATION (PSI)
16924M:	Johannes Weiner <hannes@cmpxchg.org>
16925M:	Suren Baghdasaryan <surenb@google.com>
16926S:	Maintained
16927F:	include/linux/psi*
16928F:	kernel/sched/psi.c
16929
16930PRINTK
16931M:	Petr Mladek <pmladek@suse.com>
16932M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16933R:	Steven Rostedt <rostedt@goodmis.org>
16934R:	John Ogness <john.ogness@linutronix.de>
16935S:	Maintained
16936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16937F:	include/linux/printk.h
16938F:	kernel/printk/
16939
16940PRINTK INDEXING
16941R:	Chris Down <chris@chrisdown.name>
16942S:	Maintained
16943F:	Documentation/core-api/printk-index.rst
16944F:	kernel/printk/index.c
16945K:	printk_index
16946
16947PROC FILESYSTEM
16948L:	linux-kernel@vger.kernel.org
16949L:	linux-fsdevel@vger.kernel.org
16950S:	Maintained
16951F:	Documentation/filesystems/proc.rst
16952F:	fs/proc/
16953F:	include/linux/proc_fs.h
16954F:	tools/testing/selftests/proc/
16955
16956PROC SYSCTL
16957M:	Luis Chamberlain <mcgrof@kernel.org>
16958M:	Kees Cook <keescook@chromium.org>
16959M:	Iurii Zaikin <yzaikin@google.com>
16960L:	linux-kernel@vger.kernel.org
16961L:	linux-fsdevel@vger.kernel.org
16962S:	Maintained
16963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16964F:	fs/proc/proc_sysctl.c
16965F:	include/linux/sysctl.h
16966F:	kernel/sysctl-test.c
16967F:	kernel/sysctl.c
16968F:	tools/testing/selftests/sysctl/
16969
16970PS3 NETWORK SUPPORT
16971M:	Geoff Levand <geoff@infradead.org>
16972L:	netdev@vger.kernel.org
16973L:	linuxppc-dev@lists.ozlabs.org
16974S:	Maintained
16975F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16976
16977PS3 PLATFORM SUPPORT
16978M:	Geoff Levand <geoff@infradead.org>
16979L:	linuxppc-dev@lists.ozlabs.org
16980S:	Maintained
16981F:	arch/powerpc/boot/ps3*
16982F:	arch/powerpc/include/asm/lv1call.h
16983F:	arch/powerpc/include/asm/ps3*.h
16984F:	arch/powerpc/platforms/ps3/
16985F:	drivers/*/ps3*
16986F:	drivers/ps3/
16987F:	drivers/rtc/rtc-ps3.c
16988F:	drivers/usb/host/*ps3.c
16989F:	sound/ppc/snd_ps3*
16990
16991PS3VRAM DRIVER
16992M:	Jim Paris <jim@jtan.com>
16993M:	Geoff Levand <geoff@infradead.org>
16994L:	linuxppc-dev@lists.ozlabs.org
16995S:	Maintained
16996F:	drivers/block/ps3vram.c
16997
16998PSAMPLE PACKET SAMPLING SUPPORT
16999M:	Yotam Gigi <yotam.gi@gmail.com>
17000S:	Maintained
17001F:	include/net/psample.h
17002F:	include/uapi/linux/psample.h
17003F:	net/psample
17004
17005PSTORE FILESYSTEM
17006M:	Kees Cook <keescook@chromium.org>
17007R:	Tony Luck <tony.luck@intel.com>
17008R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17009L:	linux-hardening@vger.kernel.org
17010S:	Supported
17011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17012F:	Documentation/admin-guide/pstore-blk.rst
17013F:	Documentation/admin-guide/ramoops.rst
17014F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17015F:	drivers/acpi/apei/erst.c
17016F:	drivers/firmware/efi/efi-pstore.c
17017F:	fs/pstore/
17018F:	include/linux/pstore*
17019K:	\b(pstore|ramoops)
17020
17021PTP HARDWARE CLOCK SUPPORT
17022M:	Richard Cochran <richardcochran@gmail.com>
17023L:	netdev@vger.kernel.org
17024S:	Maintained
17025W:	http://linuxptp.sourceforge.net/
17026F:	Documentation/ABI/testing/sysfs-ptp
17027F:	Documentation/driver-api/ptp.rst
17028F:	drivers/net/phy/dp83640*
17029F:	drivers/ptp/*
17030F:	include/linux/ptp_cl*
17031K:	(?:\b|_)ptp(?:\b|_)
17032
17033PTP VIRTUAL CLOCK SUPPORT
17034M:	Yangbo Lu <yangbo.lu@nxp.com>
17035L:	netdev@vger.kernel.org
17036S:	Maintained
17037F:	drivers/ptp/ptp_vclock.c
17038F:	net/ethtool/phc_vclocks.c
17039
17040PTRACE SUPPORT
17041M:	Oleg Nesterov <oleg@redhat.com>
17042S:	Maintained
17043F:	arch/*/*/ptrace*.c
17044F:	arch/*/include/asm/ptrace*.h
17045F:	arch/*/ptrace*.c
17046F:	include/asm-generic/syscall.h
17047F:	include/linux/ptrace.h
17048F:	include/linux/regset.h
17049F:	include/uapi/linux/ptrace.h
17050F:	kernel/ptrace.c
17051
17052PULSE8-CEC DRIVER
17053M:	Hans Verkuil <hverkuil@xs4all.nl>
17054L:	linux-media@vger.kernel.org
17055S:	Maintained
17056T:	git git://linuxtv.org/media_tree.git
17057F:	drivers/media/cec/usb/pulse8/
17058
17059PURELIFI PLFXLC DRIVER
17060M:	Srinivasan Raju <srini.raju@purelifi.com>
17061L:	linux-wireless@vger.kernel.org
17062S:	Supported
17063F:	drivers/net/wireless/purelifi/plfxlc/
17064
17065PVRUSB2 VIDEO4LINUX DRIVER
17066M:	Mike Isely <isely@pobox.com>
17067L:	pvrusb2@isely.net	(subscribers-only)
17068L:	linux-media@vger.kernel.org
17069S:	Maintained
17070W:	http://www.isely.net/pvrusb2/
17071T:	git git://linuxtv.org/media_tree.git
17072F:	Documentation/driver-api/media/drivers/pvrusb2*
17073F:	drivers/media/usb/pvrusb2/
17074
17075PWC WEBCAM DRIVER
17076M:	Hans Verkuil <hverkuil@xs4all.nl>
17077L:	linux-media@vger.kernel.org
17078S:	Odd Fixes
17079T:	git git://linuxtv.org/media_tree.git
17080F:	drivers/media/usb/pwc/*
17081F:	include/trace/events/pwc.h
17082
17083PWM IR Transmitter
17084M:	Sean Young <sean@mess.org>
17085L:	linux-media@vger.kernel.org
17086S:	Maintained
17087F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17088F:	drivers/media/rc/pwm-ir-tx.c
17089
17090PWM SUBSYSTEM
17091M:	Thierry Reding <thierry.reding@gmail.com>
17092R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17093L:	linux-pwm@vger.kernel.org
17094S:	Maintained
17095Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17097F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17098F:	Documentation/devicetree/bindings/pwm/
17099F:	Documentation/driver-api/pwm.rst
17100F:	drivers/gpio/gpio-mvebu.c
17101F:	drivers/pwm/
17102F:	drivers/video/backlight/pwm_bl.c
17103F:	include/dt-bindings/pwm/
17104F:	include/linux/pwm.h
17105F:	include/linux/pwm_backlight.h
17106K:	pwm_(config|apply_state|ops)
17107
17108PXA GPIO DRIVER
17109M:	Robert Jarzmik <robert.jarzmik@free.fr>
17110L:	linux-gpio@vger.kernel.org
17111S:	Maintained
17112F:	drivers/gpio/gpio-pxa.c
17113
17114PXA MMCI DRIVER
17115S:	Orphan
17116
17117PXA RTC DRIVER
17118M:	Robert Jarzmik <robert.jarzmik@free.fr>
17119L:	linux-rtc@vger.kernel.org
17120S:	Maintained
17121
17122PXA2xx/PXA3xx SUPPORT
17123M:	Daniel Mack <daniel@zonque.org>
17124M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17125M:	Robert Jarzmik <robert.jarzmik@free.fr>
17126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17127S:	Maintained
17128T:	git git://github.com/hzhuang1/linux.git
17129T:	git git://github.com/rjarzmik/linux.git
17130F:	arch/arm/boot/dts/pxa*
17131F:	arch/arm/mach-pxa/
17132F:	drivers/dma/pxa*
17133F:	drivers/pcmcia/pxa2xx*
17134F:	drivers/pinctrl/pxa/
17135F:	drivers/spi/spi-pxa2xx*
17136F:	drivers/usb/gadget/udc/pxa2*
17137F:	include/sound/pxa2xx-lib.h
17138F:	sound/arm/pxa*
17139F:	sound/soc/pxa/
17140
17141QAT DRIVER
17142M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17143L:	qat-linux@intel.com
17144S:	Supported
17145F:	drivers/crypto/intel/qat/
17146
17147QCOM AUDIO (ASoC) DRIVERS
17148M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17149M:	Banajit Goswami <bgoswami@quicinc.com>
17150L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17151S:	Supported
17152F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17153F:	Documentation/devicetree/bindings/sound/qcom,*
17154F:	drivers/soc/qcom/apr.c
17155F:	include/dt-bindings/sound/qcom,wcd9335.h
17156F:	sound/soc/codecs/lpass-rx-macro.*
17157F:	sound/soc/codecs/lpass-tx-macro.*
17158F:	sound/soc/codecs/lpass-va-macro.c
17159F:	sound/soc/codecs/lpass-wsa-macro.*
17160F:	sound/soc/codecs/msm8916-wcd-analog.c
17161F:	sound/soc/codecs/msm8916-wcd-digital.c
17162F:	sound/soc/codecs/wcd-clsh-v2.*
17163F:	sound/soc/codecs/wcd-mbhc-v2.*
17164F:	sound/soc/codecs/wcd9335.*
17165F:	sound/soc/codecs/wcd934x.c
17166F:	sound/soc/codecs/wsa881x.c
17167F:	sound/soc/codecs/wsa883x.c
17168F:	sound/soc/codecs/wsa884x.c
17169F:	sound/soc/qcom/
17170
17171QCOM EMBEDDED USB DEBUGGER (EUD)
17172M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17173L:	linux-arm-msm@vger.kernel.org
17174S:	Maintained
17175F:	Documentation/ABI/testing/sysfs-driver-eud
17176F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17177F:	drivers/usb/misc/qcom_eud.c
17178
17179QCOM IPA DRIVER
17180M:	Alex Elder <elder@kernel.org>
17181L:	netdev@vger.kernel.org
17182S:	Supported
17183F:	drivers/net/ipa/
17184
17185QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17186M:	Gabriel Somlo <somlo@cmu.edu>
17187M:	"Michael S. Tsirkin" <mst@redhat.com>
17188L:	qemu-devel@nongnu.org
17189S:	Maintained
17190F:	drivers/firmware/qemu_fw_cfg.c
17191F:	include/uapi/linux/qemu_fw_cfg.h
17192
17193QIB DRIVER
17194M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17195L:	linux-rdma@vger.kernel.org
17196S:	Supported
17197F:	drivers/infiniband/hw/qib/
17198
17199QLOGIC QL41xxx FCOE DRIVER
17200M:	Saurav Kashyap <skashyap@marvell.com>
17201M:	Javed Hasan <jhasan@marvell.com>
17202M:	GR-QLogic-Storage-Upstream@marvell.com
17203L:	linux-scsi@vger.kernel.org
17204S:	Supported
17205F:	drivers/scsi/qedf/
17206
17207QLOGIC QL41xxx ISCSI DRIVER
17208M:	Nilesh Javali <njavali@marvell.com>
17209M:	Manish Rangankar <mrangankar@marvell.com>
17210M:	GR-QLogic-Storage-Upstream@marvell.com
17211L:	linux-scsi@vger.kernel.org
17212S:	Supported
17213F:	drivers/scsi/qedi/
17214
17215QLOGIC QL4xxx ETHERNET DRIVER
17216M:	Ariel Elior <aelior@marvell.com>
17217M:	Manish Chopra <manishc@marvell.com>
17218L:	netdev@vger.kernel.org
17219S:	Supported
17220F:	drivers/net/ethernet/qlogic/qed/
17221F:	drivers/net/ethernet/qlogic/qede/
17222F:	include/linux/qed/
17223
17224QLOGIC QL4xxx RDMA DRIVER
17225M:	Michal Kalderon <mkalderon@marvell.com>
17226M:	Ariel Elior <aelior@marvell.com>
17227L:	linux-rdma@vger.kernel.org
17228S:	Supported
17229F:	drivers/infiniband/hw/qedr/
17230F:	include/uapi/rdma/qedr-abi.h
17231
17232QLOGIC QLA1280 SCSI DRIVER
17233M:	Michael Reed <mdr@sgi.com>
17234L:	linux-scsi@vger.kernel.org
17235S:	Maintained
17236F:	drivers/scsi/qla1280.[ch]
17237
17238QLOGIC QLA2XXX FC-SCSI DRIVER
17239M:	Nilesh Javali <njavali@marvell.com>
17240M:	GR-QLogic-Storage-Upstream@marvell.com
17241L:	linux-scsi@vger.kernel.org
17242S:	Supported
17243F:	drivers/scsi/qla2xxx/
17244
17245QLOGIC QLA3XXX NETWORK DRIVER
17246M:	GR-Linux-NIC-Dev@marvell.com
17247L:	netdev@vger.kernel.org
17248S:	Supported
17249F:	drivers/net/ethernet/qlogic/qla3xxx.*
17250
17251QLOGIC QLA4XXX iSCSI DRIVER
17252M:	Nilesh Javali <njavali@marvell.com>
17253M:	Manish Rangankar <mrangankar@marvell.com>
17254M:	GR-QLogic-Storage-Upstream@marvell.com
17255L:	linux-scsi@vger.kernel.org
17256S:	Supported
17257F:	drivers/scsi/qla4xxx/
17258
17259QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17260M:	Shahed Shaikh <shshaikh@marvell.com>
17261M:	Manish Chopra <manishc@marvell.com>
17262M:	GR-Linux-NIC-Dev@marvell.com
17263L:	netdev@vger.kernel.org
17264S:	Supported
17265F:	drivers/net/ethernet/qlogic/qlcnic/
17266
17267QLOGIC QLGE 10Gb ETHERNET DRIVER
17268M:	Manish Chopra <manishc@marvell.com>
17269M:	GR-Linux-NIC-Dev@marvell.com
17270M:	Coiby Xu <coiby.xu@gmail.com>
17271L:	netdev@vger.kernel.org
17272S:	Supported
17273F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17274F:	drivers/staging/qlge/
17275
17276QM1D1B0004 MEDIA DRIVER
17277M:	Akihiro Tsukada <tskd08@gmail.com>
17278L:	linux-media@vger.kernel.org
17279S:	Odd Fixes
17280F:	drivers/media/tuners/qm1d1b0004*
17281
17282QM1D1C0042 MEDIA DRIVER
17283M:	Akihiro Tsukada <tskd08@gmail.com>
17284L:	linux-media@vger.kernel.org
17285S:	Odd Fixes
17286F:	drivers/media/tuners/qm1d1c0042*
17287
17288QNX4 FILESYSTEM
17289M:	Anders Larsen <al@alarsen.net>
17290S:	Maintained
17291W:	http://www.alarsen.net/linux/qnx4fs/
17292F:	fs/qnx4/
17293F:	include/uapi/linux/qnx4_fs.h
17294F:	include/uapi/linux/qnxtypes.h
17295
17296QNX6 FILESYSTEM
17297S:	Orphan
17298F:	Documentation/filesystems/qnx6.rst
17299F:	fs/qnx6/
17300F:	include/linux/qnx6_fs.h
17301
17302QORIQ DPAA2 FSL-MC BUS DRIVER
17303M:	Stuart Yoder <stuyoder@gmail.com>
17304M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17305L:	linux-kernel@vger.kernel.org
17306S:	Maintained
17307F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17308F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17309F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17310F:	drivers/bus/fsl-mc/
17311F:	include/uapi/linux/fsl_mc.h
17312
17313QT1010 MEDIA DRIVER
17314M:	Antti Palosaari <crope@iki.fi>
17315L:	linux-media@vger.kernel.org
17316S:	Maintained
17317W:	https://linuxtv.org
17318W:	http://palosaari.fi/linux/
17319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17320T:	git git://linuxtv.org/anttip/media_tree.git
17321F:	drivers/media/tuners/qt1010*
17322
17323QUALCOMM ATH12K WIRELESS DRIVER
17324M:	Kalle Valo <kvalo@kernel.org>
17325L:	ath12k@lists.infradead.org
17326S:	Supported
17327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17328F:	drivers/net/wireless/ath/ath12k/
17329
17330QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17331M:	Kalle Valo <kvalo@kernel.org>
17332L:	ath10k@lists.infradead.org
17333S:	Supported
17334W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17336F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17337F:	drivers/net/wireless/ath/ath10k/
17338
17339QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17340M:	Kalle Valo <kvalo@kernel.org>
17341L:	ath11k@lists.infradead.org
17342S:	Supported
17343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17344F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17345F:	drivers/net/wireless/ath/ath11k/
17346
17347QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17348M:	Toke Høiland-Jørgensen <toke@toke.dk>
17349L:	linux-wireless@vger.kernel.org
17350S:	Maintained
17351W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17352F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17353F:	drivers/net/wireless/ath/ath9k/
17354
17355QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17356M:	Stephan Gerhold <stephan@gerhold.net>
17357L:	netdev@vger.kernel.org
17358L:	linux-arm-msm@vger.kernel.org
17359S:	Maintained
17360F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17361F:	drivers/net/wwan/qcom_bam_dmux.c
17362
17363QUALCOMM CAMERA SUBSYSTEM DRIVER
17364M:	Robert Foss <rfoss@kernel.org>
17365M:	Todor Tomov <todor.too@gmail.com>
17366M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17367L:	linux-media@vger.kernel.org
17368S:	Maintained
17369F:	Documentation/admin-guide/media/qcom_camss.rst
17370F:	Documentation/devicetree/bindings/media/*camss*
17371F:	drivers/media/platform/qcom/camss/
17372
17373QUALCOMM CLOCK DRIVERS
17374M:	Bjorn Andersson <andersson@kernel.org>
17375L:	linux-arm-msm@vger.kernel.org
17376S:	Supported
17377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17378F:	Documentation/devicetree/bindings/clock/qcom,*
17379F:	drivers/clk/qcom/
17380F:	include/dt-bindings/clock/qcom,*
17381
17382QUALCOMM CLOUD AI (QAIC) DRIVER
17383M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17384L:	linux-arm-msm@vger.kernel.org
17385L:	dri-devel@lists.freedesktop.org
17386S:	Supported
17387T:	git git://anongit.freedesktop.org/drm/drm-misc
17388F:	Documentation/accel/qaic/
17389F:	drivers/accel/qaic/
17390F:	include/uapi/drm/qaic_accel.h
17391
17392QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17393M:	Bjorn Andersson <andersson@kernel.org>
17394M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17395L:	linux-pm@vger.kernel.org
17396L:	linux-arm-msm@vger.kernel.org
17397S:	Maintained
17398F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17399F:	drivers/soc/qcom/cpr.c
17400
17401QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17402M:	Ilia Lin <ilia.lin@kernel.org>
17403L:	linux-pm@vger.kernel.org
17404S:	Maintained
17405F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17406F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17407F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17408
17409QUALCOMM CRYPTO DRIVERS
17410M:	Thara Gopinath <thara.gopinath@gmail.com>
17411L:	linux-crypto@vger.kernel.org
17412L:	linux-arm-msm@vger.kernel.org
17413S:	Maintained
17414F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17415F:	drivers/crypto/qce/
17416
17417QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17418M:	Timur Tabi <timur@kernel.org>
17419L:	netdev@vger.kernel.org
17420S:	Maintained
17421F:	drivers/net/ethernet/qualcomm/emac/
17422
17423QUALCOMM ETHQOS ETHERNET DRIVER
17424M:	Vinod Koul <vkoul@kernel.org>
17425R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17426L:	netdev@vger.kernel.org
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17429F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17430
17431QUALCOMM FASTRPC DRIVER
17432M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17433M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17434L:	linux-arm-msm@vger.kernel.org
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17437F:	drivers/misc/fastrpc.c
17438F:	include/uapi/misc/fastrpc.h
17439
17440QUALCOMM HEXAGON ARCHITECTURE
17441M:	Brian Cain <bcain@quicinc.com>
17442L:	linux-hexagon@vger.kernel.org
17443S:	Supported
17444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17445F:	arch/hexagon/
17446
17447QUALCOMM HIDMA DRIVER
17448M:	Sinan Kaya <okaya@kernel.org>
17449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17450L:	linux-arm-msm@vger.kernel.org
17451L:	dmaengine@vger.kernel.org
17452S:	Supported
17453F:	drivers/dma/qcom/hidma*
17454
17455QUALCOMM I2C CCI DRIVER
17456M:	Loic Poulain <loic.poulain@linaro.org>
17457M:	Robert Foss <rfoss@kernel.org>
17458L:	linux-i2c@vger.kernel.org
17459L:	linux-arm-msm@vger.kernel.org
17460S:	Maintained
17461F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17462F:	drivers/i2c/busses/i2c-qcom-cci.c
17463
17464QUALCOMM INTERCONNECT BWMON DRIVER
17465M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17466L:	linux-arm-msm@vger.kernel.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17469F:	drivers/soc/qcom/icc-bwmon.c
17470
17471QUALCOMM IOMMU
17472M:	Rob Clark <robdclark@gmail.com>
17473L:	iommu@lists.linux.dev
17474L:	linux-arm-msm@vger.kernel.org
17475S:	Maintained
17476F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17477
17478QUALCOMM IPC ROUTER (QRTR) DRIVER
17479M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17480L:	linux-arm-msm@vger.kernel.org
17481S:	Maintained
17482F:	include/trace/events/qrtr.h
17483F:	include/uapi/linux/qrtr.h
17484F:	net/qrtr/
17485
17486QUALCOMM IPCC MAILBOX DRIVER
17487M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17488L:	linux-arm-msm@vger.kernel.org
17489S:	Supported
17490F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17491F:	drivers/mailbox/qcom-ipcc.c
17492F:	include/dt-bindings/mailbox/qcom-ipcc.h
17493
17494QUALCOMM IPQ4019 USB PHY DRIVER
17495M:	Robert Marko <robert.marko@sartura.hr>
17496M:	Luka Perkov <luka.perkov@sartura.hr>
17497L:	linux-arm-msm@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17500F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17501
17502QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17503M:	Robert Marko <robert.marko@sartura.hr>
17504M:	Luka Perkov <luka.perkov@sartura.hr>
17505L:	linux-arm-msm@vger.kernel.org
17506S:	Maintained
17507F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17508F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17509
17510QUALCOMM NAND CONTROLLER DRIVER
17511M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17512L:	linux-mtd@lists.infradead.org
17513L:	linux-arm-msm@vger.kernel.org
17514S:	Maintained
17515F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17516F:	drivers/mtd/nand/raw/qcom_nandc.c
17517
17518QUALCOMM RMNET DRIVER
17519M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17520M:	Sean Tranchetti <quic_stranche@quicinc.com>
17521L:	netdev@vger.kernel.org
17522S:	Maintained
17523F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17524F:	drivers/net/ethernet/qualcomm/rmnet/
17525F:	include/linux/if_rmnet.h
17526
17527QUALCOMM TSENS THERMAL DRIVER
17528M:	Amit Kucheria <amitk@kernel.org>
17529M:	Thara Gopinath <thara.gopinath@gmail.com>
17530L:	linux-pm@vger.kernel.org
17531L:	linux-arm-msm@vger.kernel.org
17532S:	Maintained
17533F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17534F:	drivers/thermal/qcom/
17535
17536QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17537M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17538M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17539L:	linux-media@vger.kernel.org
17540L:	linux-arm-msm@vger.kernel.org
17541S:	Maintained
17542T:	git git://linuxtv.org/media_tree.git
17543F:	Documentation/devicetree/bindings/media/*venus*
17544F:	drivers/media/platform/qcom/venus/
17545
17546QUALCOMM WCN36XX WIRELESS DRIVER
17547M:	Loic Poulain <loic.poulain@linaro.org>
17548L:	wcn36xx@lists.infradead.org
17549S:	Supported
17550W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17551F:	drivers/net/wireless/ath/wcn36xx/
17552
17553QUANTENNA QTNFMAC WIRELESS DRIVER
17554M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17555R:	Sergey Matyukevich <geomatsi@gmail.com>
17556L:	linux-wireless@vger.kernel.org
17557S:	Maintained
17558F:	drivers/net/wireless/quantenna
17559
17560RADEON and AMDGPU DRM DRIVERS
17561M:	Alex Deucher <alexander.deucher@amd.com>
17562M:	Christian König <christian.koenig@amd.com>
17563M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17564L:	amd-gfx@lists.freedesktop.org
17565S:	Supported
17566B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17567C:	irc://irc.oftc.net/radeon
17568T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17569F:	Documentation/gpu/amdgpu/
17570F:	drivers/gpu/drm/amd/
17571F:	drivers/gpu/drm/radeon/
17572F:	include/uapi/drm/amdgpu_drm.h
17573F:	include/uapi/drm/radeon_drm.h
17574
17575RADEON FRAMEBUFFER DISPLAY DRIVER
17576M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17577L:	linux-fbdev@vger.kernel.org
17578S:	Maintained
17579F:	drivers/video/fbdev/aty/radeon*
17580F:	include/uapi/linux/radeonfb.h
17581
17582RADIOSHARK RADIO DRIVER
17583M:	Hans Verkuil <hverkuil@xs4all.nl>
17584L:	linux-media@vger.kernel.org
17585S:	Maintained
17586T:	git git://linuxtv.org/media_tree.git
17587F:	drivers/media/radio/radio-shark.c
17588
17589RADIOSHARK2 RADIO DRIVER
17590M:	Hans Verkuil <hverkuil@xs4all.nl>
17591L:	linux-media@vger.kernel.org
17592S:	Maintained
17593T:	git git://linuxtv.org/media_tree.git
17594F:	drivers/media/radio/radio-shark2.c
17595F:	drivers/media/radio/radio-tea5777.c
17596
17597RADOS BLOCK DEVICE (RBD)
17598M:	Ilya Dryomov <idryomov@gmail.com>
17599R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17600L:	ceph-devel@vger.kernel.org
17601S:	Supported
17602W:	http://ceph.com/
17603T:	git https://github.com/ceph/ceph-client.git
17604F:	Documentation/ABI/testing/sysfs-bus-rbd
17605F:	drivers/block/rbd.c
17606F:	drivers/block/rbd_types.h
17607
17608RAGE128 FRAMEBUFFER DISPLAY DRIVER
17609L:	linux-fbdev@vger.kernel.org
17610S:	Orphan
17611F:	drivers/video/fbdev/aty/aty128fb.c
17612
17613RAINSHADOW-CEC DRIVER
17614M:	Hans Verkuil <hverkuil@xs4all.nl>
17615L:	linux-media@vger.kernel.org
17616S:	Maintained
17617T:	git git://linuxtv.org/media_tree.git
17618F:	drivers/media/cec/usb/rainshadow/
17619
17620RALINK MIPS ARCHITECTURE
17621M:	John Crispin <john@phrozen.org>
17622L:	linux-mips@vger.kernel.org
17623S:	Maintained
17624F:	arch/mips/ralink
17625
17626RALINK MT7621 MIPS ARCHITECTURE
17627M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17628M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17629L:	linux-mips@vger.kernel.org
17630S:	Maintained
17631F:	arch/mips/boot/dts/ralink/mt7621*
17632
17633RALINK RT2X00 WIRELESS LAN DRIVER
17634M:	Stanislaw Gruszka <stf_xl@wp.pl>
17635M:	Helmut Schaa <helmut.schaa@googlemail.com>
17636L:	linux-wireless@vger.kernel.org
17637S:	Maintained
17638F:	drivers/net/wireless/ralink/rt2x00/
17639
17640RAMDISK RAM BLOCK DEVICE DRIVER
17641M:	Jens Axboe <axboe@kernel.dk>
17642S:	Maintained
17643F:	Documentation/admin-guide/blockdev/ramdisk.rst
17644F:	drivers/block/brd.c
17645
17646RANCHU VIRTUAL BOARD FOR MIPS
17647M:	Miodrag Dinic <miodrag.dinic@mips.com>
17648L:	linux-mips@vger.kernel.org
17649S:	Supported
17650F:	arch/mips/configs/generic/board-ranchu.config
17651F:	arch/mips/generic/board-ranchu.c
17652
17653RANDOM NUMBER DRIVER
17654M:	"Theodore Ts'o" <tytso@mit.edu>
17655M:	Jason A. Donenfeld <Jason@zx2c4.com>
17656S:	Maintained
17657T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17658F:	drivers/char/random.c
17659F:	drivers/virt/vmgenid.c
17660
17661RAPIDIO SUBSYSTEM
17662M:	Matt Porter <mporter@kernel.crashing.org>
17663M:	Alexandre Bounine <alex.bou9@gmail.com>
17664S:	Maintained
17665F:	drivers/rapidio/
17666
17667RAS INFRASTRUCTURE
17668M:	Tony Luck <tony.luck@intel.com>
17669M:	Borislav Petkov <bp@alien8.de>
17670L:	linux-edac@vger.kernel.org
17671S:	Maintained
17672F:	Documentation/admin-guide/ras.rst
17673F:	drivers/ras/
17674F:	include/linux/ras.h
17675F:	include/ras/ras_event.h
17676
17677RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17678L:	linux-wireless@vger.kernel.org
17679S:	Orphan
17680F:	drivers/net/wireless/legacy/ray*
17681
17682RC-CORE / LIRC FRAMEWORK
17683M:	Sean Young <sean@mess.org>
17684L:	linux-media@vger.kernel.org
17685S:	Maintained
17686W:	http://linuxtv.org
17687T:	git git://linuxtv.org/media_tree.git
17688F:	Documentation/driver-api/media/rc-core.rst
17689F:	Documentation/userspace-api/media/rc/
17690F:	drivers/media/rc/
17691F:	include/media/rc-core.h
17692F:	include/media/rc-map.h
17693F:	include/uapi/linux/lirc.h
17694
17695RCMM REMOTE CONTROLS DECODER
17696M:	Patrick Lerda <patrick9876@free.fr>
17697S:	Maintained
17698F:	drivers/media/rc/ir-rcmm-decoder.c
17699
17700RCUTORTURE TEST FRAMEWORK
17701M:	"Paul E. McKenney" <paulmck@kernel.org>
17702M:	Josh Triplett <josh@joshtriplett.org>
17703R:	Steven Rostedt <rostedt@goodmis.org>
17704R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17705R:	Lai Jiangshan <jiangshanlai@gmail.com>
17706L:	rcu@vger.kernel.org
17707S:	Supported
17708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17709F:	tools/testing/selftests/rcutorture
17710
17711RDACM20 Camera Sensor
17712M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17713M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17714M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17715M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17716L:	linux-media@vger.kernel.org
17717S:	Maintained
17718F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17719F:	drivers/media/i2c/max9271.c
17720F:	drivers/media/i2c/max9271.h
17721F:	drivers/media/i2c/rdacm20.c
17722
17723RDACM21 Camera Sensor
17724M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17725M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17726M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17727M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17728L:	linux-media@vger.kernel.org
17729S:	Maintained
17730F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17731F:	drivers/media/i2c/max9271.c
17732F:	drivers/media/i2c/max9271.h
17733F:	drivers/media/i2c/rdacm21.c
17734
17735RDC R-321X SoC
17736M:	Florian Fainelli <florian@openwrt.org>
17737S:	Maintained
17738
17739RDC R6040 FAST ETHERNET DRIVER
17740M:	Florian Fainelli <f.fainelli@gmail.com>
17741L:	netdev@vger.kernel.org
17742S:	Maintained
17743F:	drivers/net/ethernet/rdc/r6040.c
17744
17745RDMAVT - RDMA verbs software
17746M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17747L:	linux-rdma@vger.kernel.org
17748S:	Supported
17749F:	drivers/infiniband/sw/rdmavt
17750
17751RDS - RELIABLE DATAGRAM SOCKETS
17752M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17753L:	netdev@vger.kernel.org
17754L:	linux-rdma@vger.kernel.org
17755L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17756S:	Supported
17757W:	https://oss.oracle.com/projects/rds/
17758F:	Documentation/networking/rds.rst
17759F:	net/rds/
17760
17761RDT - RESOURCE ALLOCATION
17762M:	Fenghua Yu <fenghua.yu@intel.com>
17763M:	Reinette Chatre <reinette.chatre@intel.com>
17764L:	linux-kernel@vger.kernel.org
17765S:	Supported
17766F:	Documentation/arch/x86/resctrl*
17767F:	arch/x86/include/asm/resctrl.h
17768F:	arch/x86/kernel/cpu/resctrl/
17769F:	tools/testing/selftests/resctrl/
17770
17771READ-COPY UPDATE (RCU)
17772M:	"Paul E. McKenney" <paulmck@kernel.org>
17773M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17774M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17775M:	Joel Fernandes <joel@joelfernandes.org>
17776M:	Josh Triplett <josh@joshtriplett.org>
17777M:	Boqun Feng <boqun.feng@gmail.com>
17778R:	Steven Rostedt <rostedt@goodmis.org>
17779R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17780R:	Lai Jiangshan <jiangshanlai@gmail.com>
17781R:	Zqiang <qiang1.zhang@intel.com>
17782L:	rcu@vger.kernel.org
17783S:	Supported
17784W:	http://www.rdrop.com/users/paulmck/RCU/
17785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17786F:	Documentation/RCU/
17787F:	include/linux/rcu*
17788F:	kernel/rcu/
17789X:	Documentation/RCU/torture.rst
17790X:	include/linux/srcu*.h
17791X:	kernel/rcu/srcu*.c
17792
17793REAL TIME CLOCK (RTC) SUBSYSTEM
17794M:	Alessandro Zummo <a.zummo@towertech.it>
17795M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17796L:	linux-rtc@vger.kernel.org
17797S:	Maintained
17798Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17800F:	Documentation/admin-guide/rtc.rst
17801F:	Documentation/devicetree/bindings/rtc/
17802F:	drivers/rtc/
17803F:	include/linux/platform_data/rtc-*
17804F:	include/linux/rtc.h
17805F:	include/linux/rtc/
17806F:	include/uapi/linux/rtc.h
17807F:	tools/testing/selftests/rtc/
17808
17809Real-time Linux Analysis (RTLA) tools
17810M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17811M:	Steven Rostedt <rostedt@goodmis.org>
17812L:	linux-trace-devel@vger.kernel.org
17813S:	Maintained
17814F:	Documentation/tools/rtla/
17815F:	tools/tracing/rtla/
17816
17817REALTEK AUDIO CODECS
17818M:	Oder Chiou <oder_chiou@realtek.com>
17819S:	Maintained
17820F:	include/sound/rt*.h
17821F:	sound/soc/codecs/rt*
17822
17823REALTEK OTTO WATCHDOG
17824M:	Sander Vanheule <sander@svanheule.net>
17825L:	linux-watchdog@vger.kernel.org
17826S:	Maintained
17827F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17828F:	drivers/watchdog/realtek_otto_wdt.c
17829
17830REALTEK RTL83xx SMI DSA ROUTER CHIPS
17831M:	Linus Walleij <linus.walleij@linaro.org>
17832M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17833S:	Maintained
17834F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17835F:	drivers/net/dsa/realtek/*
17836
17837REALTEK WIRELESS DRIVER (rtlwifi family)
17838M:	Ping-Ke Shih <pkshih@realtek.com>
17839L:	linux-wireless@vger.kernel.org
17840S:	Maintained
17841W:	https://wireless.wiki.kernel.org/
17842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17843F:	drivers/net/wireless/realtek/rtlwifi/
17844
17845REALTEK WIRELESS DRIVER (rtw88)
17846M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17847L:	linux-wireless@vger.kernel.org
17848S:	Maintained
17849F:	drivers/net/wireless/realtek/rtw88/
17850
17851REALTEK WIRELESS DRIVER (rtw89)
17852M:	Ping-Ke Shih <pkshih@realtek.com>
17853L:	linux-wireless@vger.kernel.org
17854S:	Maintained
17855F:	drivers/net/wireless/realtek/rtw89/
17856
17857REDPINE WIRELESS DRIVER
17858L:	linux-wireless@vger.kernel.org
17859S:	Orphan
17860F:	drivers/net/wireless/rsi/
17861
17862REGISTER MAP ABSTRACTION
17863M:	Mark Brown <broonie@kernel.org>
17864L:	linux-kernel@vger.kernel.org
17865S:	Supported
17866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17867F:	Documentation/devicetree/bindings/regmap/
17868F:	drivers/base/regmap/
17869F:	include/linux/regmap.h
17870
17871REISERFS FILE SYSTEM
17872L:	reiserfs-devel@vger.kernel.org
17873S:	Supported
17874F:	fs/reiserfs/
17875
17876REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17877M:	Bjorn Andersson <andersson@kernel.org>
17878M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17879L:	linux-remoteproc@vger.kernel.org
17880S:	Maintained
17881T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17882F:	Documentation/ABI/testing/sysfs-class-remoteproc
17883F:	Documentation/devicetree/bindings/remoteproc/
17884F:	Documentation/staging/remoteproc.rst
17885F:	drivers/remoteproc/
17886F:	include/linux/remoteproc.h
17887F:	include/linux/remoteproc/
17888
17889REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17890M:	Bjorn Andersson <andersson@kernel.org>
17891M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17892L:	linux-remoteproc@vger.kernel.org
17893S:	Maintained
17894T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17895F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17896F:	Documentation/staging/rpmsg.rst
17897F:	drivers/rpmsg/
17898F:	include/linux/rpmsg.h
17899F:	include/linux/rpmsg/
17900F:	include/uapi/linux/rpmsg.h
17901F:	samples/rpmsg/
17902
17903REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17904M:	Stephan Gerhold <stephan@gerhold.net>
17905L:	netdev@vger.kernel.org
17906L:	linux-remoteproc@vger.kernel.org
17907S:	Maintained
17908F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17909
17910RENESAS CLOCK DRIVERS
17911M:	Geert Uytterhoeven <geert+renesas@glider.be>
17912L:	linux-renesas-soc@vger.kernel.org
17913S:	Supported
17914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17915F:	Documentation/devicetree/bindings/clock/renesas,*
17916F:	drivers/clk/renesas/
17917
17918RENESAS EMEV2 I2C DRIVER
17919M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17920L:	linux-renesas-soc@vger.kernel.org
17921S:	Supported
17922F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17923F:	drivers/i2c/busses/i2c-emev2.c
17924
17925RENESAS ETHERNET DRIVERS
17926R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17927L:	netdev@vger.kernel.org
17928L:	linux-renesas-soc@vger.kernel.org
17929F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17930F:	drivers/net/ethernet/renesas/
17931F:	include/linux/sh_eth.h
17932
17933RENESAS IDT821034 ASoC CODEC
17934M:	Herve Codina <herve.codina@bootlin.com>
17935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17936S:	Maintained
17937F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17938F:	sound/soc/codecs/idt821034.c
17939
17940RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17941M:	Miquel Raynal <miquel.raynal@bootlin.com>
17942L:	linux-mtd@lists.infradead.org
17943L:	linux-renesas-soc@vger.kernel.org
17944S:	Maintained
17945F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17946F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17947
17948RENESAS R-CAR GYROADC DRIVER
17949M:	Marek Vasut <marek.vasut@gmail.com>
17950L:	linux-iio@vger.kernel.org
17951S:	Supported
17952F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17953F:	drivers/iio/adc/rcar-gyroadc.c
17954
17955RENESAS R-CAR I2C DRIVERS
17956M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17957L:	linux-renesas-soc@vger.kernel.org
17958S:	Supported
17959F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17960F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17961F:	drivers/i2c/busses/i2c-rcar.c
17962F:	drivers/i2c/busses/i2c-sh_mobile.c
17963
17964RENESAS R-CAR SATA DRIVER
17965R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17966L:	linux-ide@vger.kernel.org
17967L:	linux-renesas-soc@vger.kernel.org
17968S:	Supported
17969F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17970F:	drivers/ata/sata_rcar.c
17971
17972RENESAS R-CAR THERMAL DRIVERS
17973M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17974L:	linux-renesas-soc@vger.kernel.org
17975S:	Supported
17976F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17977F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17978F:	drivers/thermal/rcar_gen3_thermal.c
17979F:	drivers/thermal/rcar_thermal.c
17980
17981RENESAS RIIC DRIVER
17982M:	Chris Brandt <chris.brandt@renesas.com>
17983L:	linux-renesas-soc@vger.kernel.org
17984S:	Supported
17985F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17986F:	drivers/i2c/busses/i2c-riic.c
17987
17988RENESAS RZ/G2L A/D DRIVER
17989M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17990L:	linux-iio@vger.kernel.org
17991L:	linux-renesas-soc@vger.kernel.org
17992S:	Supported
17993F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17994F:	drivers/iio/adc/rzg2l_adc.c
17995
17996RENESAS RZ/G2L MTU3a COUNTER DRIVER
17997M:	Biju Das <biju.das.jz@bp.renesas.com>
17998L:	linux-iio@vger.kernel.org
17999L:	linux-renesas-soc@vger.kernel.org
18000S:	Supported
18001F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18002F:	drivers/counter/rz-mtu3-cnt.c
18003
18004RENESAS RZ/N1 A5PSW SWITCH DRIVER
18005M:	Clément Léger <clement.leger@bootlin.com>
18006L:	linux-renesas-soc@vger.kernel.org
18007L:	netdev@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18010F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18011F:	drivers/net/dsa/rzn1_a5psw*
18012F:	drivers/net/pcs/pcs-rzn1-miic.c
18013F:	include/dt-bindings/net/pcs-rzn1-miic.h
18014F:	include/linux/pcs-rzn1-miic.h
18015F:	net/dsa/tag_rzn1_a5psw.c
18016
18017RENESAS RZ/N1 RTC CONTROLLER DRIVER
18018M:	Miquel Raynal <miquel.raynal@bootlin.com>
18019L:	linux-rtc@vger.kernel.org
18020L:	linux-renesas-soc@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18023F:	drivers/rtc/rtc-rzn1.c
18024
18025RENESAS RZ/N1 USBF CONTROLLER DRIVER
18026M:	Herve Codina <herve.codina@bootlin.com>
18027L:	linux-renesas-soc@vger.kernel.org
18028L:	linux-usb@vger.kernel.org
18029S:	Maintained
18030F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18031F:	drivers/usb/gadget/udc/renesas_usbf.c
18032
18033RENESAS USB PHY DRIVER
18034M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18035L:	linux-renesas-soc@vger.kernel.org
18036S:	Maintained
18037F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18038
18039RENESAS VERSACLOCK 7 CLOCK DRIVER
18040M:	Alex Helms <alexander.helms.jy@renesas.com>
18041S:	Maintained
18042F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18043F:	drivers/clk/clk-versaclock7.c
18044
18045RESET CONTROLLER FRAMEWORK
18046M:	Philipp Zabel <p.zabel@pengutronix.de>
18047S:	Maintained
18048T:	git git://git.pengutronix.de/git/pza/linux
18049F:	Documentation/devicetree/bindings/reset/
18050F:	Documentation/driver-api/reset.rst
18051F:	drivers/reset/
18052F:	include/dt-bindings/reset/
18053F:	include/linux/reset-controller.h
18054F:	include/linux/reset.h
18055F:	include/linux/reset/
18056K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18057
18058RESTARTABLE SEQUENCES SUPPORT
18059M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18060M:	Peter Zijlstra <peterz@infradead.org>
18061M:	"Paul E. McKenney" <paulmck@kernel.org>
18062M:	Boqun Feng <boqun.feng@gmail.com>
18063L:	linux-kernel@vger.kernel.org
18064S:	Supported
18065F:	include/trace/events/rseq.h
18066F:	include/uapi/linux/rseq.h
18067F:	kernel/rseq.c
18068F:	tools/testing/selftests/rseq/
18069
18070RFKILL
18071M:	Johannes Berg <johannes@sipsolutions.net>
18072L:	linux-wireless@vger.kernel.org
18073S:	Maintained
18074W:	https://wireless.wiki.kernel.org/
18075Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18078F:	Documentation/ABI/stable/sysfs-class-rfkill
18079F:	Documentation/driver-api/rfkill.rst
18080F:	include/linux/rfkill.h
18081F:	include/uapi/linux/rfkill.h
18082F:	net/rfkill/
18083
18084RHASHTABLE
18085M:	Thomas Graf <tgraf@suug.ch>
18086M:	Herbert Xu <herbert@gondor.apana.org.au>
18087L:	netdev@vger.kernel.org
18088S:	Maintained
18089F:	include/linux/rhashtable-types.h
18090F:	include/linux/rhashtable.h
18091F:	lib/rhashtable.c
18092F:	lib/test_rhashtable.c
18093
18094RICOH R5C592 MEMORYSTICK DRIVER
18095M:	Maxim Levitsky <maximlevitsky@gmail.com>
18096S:	Maintained
18097F:	drivers/memstick/host/r592.*
18098
18099RICOH SMARTMEDIA/XD DRIVER
18100M:	Maxim Levitsky <maximlevitsky@gmail.com>
18101S:	Maintained
18102F:	drivers/mtd/nand/raw/r852.c
18103F:	drivers/mtd/nand/raw/r852.h
18104
18105RISC-V ARCHITECTURE
18106M:	Paul Walmsley <paul.walmsley@sifive.com>
18107M:	Palmer Dabbelt <palmer@dabbelt.com>
18108M:	Albert Ou <aou@eecs.berkeley.edu>
18109L:	linux-riscv@lists.infradead.org
18110S:	Supported
18111Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18112C:	irc://irc.libera.chat/riscv
18113P:	Documentation/riscv/patch-acceptance.rst
18114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18115F:	arch/riscv/
18116N:	riscv
18117K:	riscv
18118
18119RISC-V MICROCHIP FPGA SUPPORT
18120M:	Conor Dooley <conor.dooley@microchip.com>
18121M:	Daire McNamara <daire.mcnamara@microchip.com>
18122L:	linux-riscv@lists.infradead.org
18123S:	Supported
18124F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18125F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18126F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18127F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18128F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18129F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18130F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18131F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18132F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18133F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18134F:	arch/riscv/boot/dts/microchip/
18135F:	drivers/char/hw_random/mpfs-rng.c
18136F:	drivers/clk/microchip/clk-mpfs*.c
18137F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18138F:	drivers/mailbox/mailbox-mpfs.c
18139F:	drivers/pci/controller/pcie-microchip-host.c
18140F:	drivers/reset/reset-mpfs.c
18141F:	drivers/rtc/rtc-mpfs.c
18142F:	drivers/soc/microchip/mpfs-sys-controller.c
18143F:	drivers/spi/spi-microchip-core-qspi.c
18144F:	drivers/spi/spi-microchip-core.c
18145F:	drivers/usb/musb/mpfs.c
18146F:	include/soc/microchip/mpfs.h
18147
18148RISC-V MISC SOC SUPPORT
18149M:	Conor Dooley <conor@kernel.org>
18150L:	linux-riscv@lists.infradead.org
18151S:	Maintained
18152Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18153T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18154F:	Documentation/devicetree/bindings/riscv/
18155F:	arch/riscv/boot/dts/
18156
18157RISC-V PMU DRIVERS
18158M:	Atish Patra <atishp@atishpatra.org>
18159R:	Anup Patel <anup@brainfault.org>
18160L:	linux-riscv@lists.infradead.org
18161S:	Supported
18162F:	drivers/perf/riscv_pmu.c
18163F:	drivers/perf/riscv_pmu_legacy.c
18164F:	drivers/perf/riscv_pmu_sbi.c
18165
18166RNBD BLOCK DRIVERS
18167M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18168M:	Jack Wang <jinpu.wang@ionos.com>
18169L:	linux-block@vger.kernel.org
18170S:	Maintained
18171F:	drivers/block/rnbd/
18172
18173ROCCAT DRIVERS
18174M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18175S:	Maintained
18176W:	http://sourceforge.net/projects/roccat/
18177F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18178F:	drivers/hid/hid-roccat*
18179F:	include/linux/hid-roccat*
18180
18181ROCKCHIP CRYPTO DRIVERS
18182M:	Corentin Labbe <clabbe@baylibre.com>
18183L:	linux-crypto@vger.kernel.org
18184S:	Maintained
18185F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18186F:	drivers/crypto/rockchip/
18187
18188ROCKCHIP I2S TDM DRIVER
18189M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18190L:	linux-rockchip@lists.infradead.org
18191S:	Maintained
18192F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18193F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18194
18195ROCKCHIP ISP V1 DRIVER
18196M:	Dafna Hirschfeld <dafna@fastmail.com>
18197L:	linux-media@vger.kernel.org
18198L:	linux-rockchip@lists.infradead.org
18199S:	Maintained
18200F:	Documentation/admin-guide/media/rkisp1.rst
18201F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18202F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18203F:	drivers/media/platform/rockchip/rkisp1
18204F:	include/uapi/linux/rkisp1-config.h
18205
18206ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18207M:	Jacob Chen <jacob-chen@iotwrt.com>
18208M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18209L:	linux-media@vger.kernel.org
18210L:	linux-rockchip@lists.infradead.org
18211S:	Maintained
18212F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18213F:	drivers/media/platform/rockchip/rga/
18214
18215ROCKCHIP VIDEO DECODER DRIVER
18216M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18217L:	linux-media@vger.kernel.org
18218L:	linux-rockchip@lists.infradead.org
18219S:	Maintained
18220F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18221F:	drivers/staging/media/rkvdec/
18222
18223ROCKER DRIVER
18224M:	Jiri Pirko <jiri@resnulli.us>
18225L:	netdev@vger.kernel.org
18226S:	Supported
18227F:	drivers/net/ethernet/rocker/
18228
18229ROCKETPORT EXPRESS/INFINITY DRIVER
18230M:	Kevin Cernekee <cernekee@gmail.com>
18231L:	linux-serial@vger.kernel.org
18232S:	Odd Fixes
18233F:	drivers/tty/serial/rp2.*
18234
18235ROHM BD99954 CHARGER IC
18236M:	Matti Vaittinen <mazziesaccount@gmail.com>
18237S:	Supported
18238F:	drivers/power/supply/bd99954-charger.c
18239F:	drivers/power/supply/bd99954-charger.h
18240
18241ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18242M:	Tomasz Duszynski <tduszyns@gmail.com>
18243S:	Maintained
18244F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18245F:	drivers/iio/light/bh1750.c
18246
18247ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18248M:	Matti Vaittinen <mazziesaccount@gmail.com>
18249L:	linux-iio@vger.kernel.org
18250S:	Supported
18251F:	drivers/iio/light/rohm-bu27034.c
18252
18253ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18254M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18255L:	linux-kernel@vger.kernel.org
18256L:	linux-renesas-soc@vger.kernel.org
18257S:	Supported
18258F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18259F:	drivers/gpio/gpio-bd9571mwv.c
18260F:	drivers/mfd/bd9571mwv.c
18261F:	drivers/regulator/bd9571mwv-regulator.c
18262F:	include/linux/mfd/bd9571mwv.h
18263
18264ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18265M:	Matti Vaittinen <mazziesaccount@gmail.com>
18266S:	Supported
18267F:	drivers/clk/clk-bd718x7.c
18268F:	drivers/gpio/gpio-bd71815.c
18269F:	drivers/gpio/gpio-bd71828.c
18270F:	drivers/mfd/rohm-bd71828.c
18271F:	drivers/mfd/rohm-bd718x7.c
18272F:	drivers/mfd/rohm-bd9576.c
18273F:	drivers/regulator/bd71815-regulator.c
18274F:	drivers/regulator/bd71828-regulator.c
18275F:	drivers/regulator/bd718x7-regulator.c
18276F:	drivers/regulator/bd9576-regulator.c
18277F:	drivers/regulator/rohm-regulator.c
18278F:	drivers/rtc/rtc-bd70528.c
18279F:	drivers/watchdog/bd9576_wdt.c
18280F:	include/linux/mfd/rohm-bd71815.h
18281F:	include/linux/mfd/rohm-bd71828.h
18282F:	include/linux/mfd/rohm-bd718x7.h
18283F:	include/linux/mfd/rohm-bd957x.h
18284F:	include/linux/mfd/rohm-generic.h
18285F:	include/linux/mfd/rohm-shared.h
18286
18287ROSE NETWORK LAYER
18288M:	Ralf Baechle <ralf@linux-mips.org>
18289L:	linux-hams@vger.kernel.org
18290S:	Maintained
18291W:	http://www.linux-ax25.org/
18292F:	include/net/rose.h
18293F:	include/uapi/linux/rose.h
18294F:	net/rose/
18295
18296ROTATION DRIVER FOR ALLWINNER A83T
18297M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18298L:	linux-media@vger.kernel.org
18299S:	Maintained
18300T:	git git://linuxtv.org/media_tree.git
18301F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18302F:	drivers/media/platform/sunxi/sun8i-rotate/
18303
18304RPMSG TTY DRIVER
18305M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18306L:	linux-remoteproc@vger.kernel.org
18307S:	Maintained
18308F:	drivers/tty/rpmsg_tty.c
18309
18310RTL2830 MEDIA DRIVER
18311M:	Antti Palosaari <crope@iki.fi>
18312L:	linux-media@vger.kernel.org
18313S:	Maintained
18314W:	https://linuxtv.org
18315W:	http://palosaari.fi/linux/
18316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18317T:	git git://linuxtv.org/anttip/media_tree.git
18318F:	drivers/media/dvb-frontends/rtl2830*
18319
18320RTL2832 MEDIA DRIVER
18321M:	Antti Palosaari <crope@iki.fi>
18322L:	linux-media@vger.kernel.org
18323S:	Maintained
18324W:	https://linuxtv.org
18325W:	http://palosaari.fi/linux/
18326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18327T:	git git://linuxtv.org/anttip/media_tree.git
18328F:	drivers/media/dvb-frontends/rtl2832*
18329
18330RTL2832_SDR MEDIA DRIVER
18331M:	Antti Palosaari <crope@iki.fi>
18332L:	linux-media@vger.kernel.org
18333S:	Maintained
18334W:	https://linuxtv.org
18335W:	http://palosaari.fi/linux/
18336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18337T:	git git://linuxtv.org/anttip/media_tree.git
18338F:	drivers/media/dvb-frontends/rtl2832_sdr*
18339
18340RTL8180 WIRELESS DRIVER
18341L:	linux-wireless@vger.kernel.org
18342S:	Orphan
18343W:	https://wireless.wiki.kernel.org/
18344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18345F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18346
18347RTL8187 WIRELESS DRIVER
18348M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18349M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18350M:	Larry Finger <Larry.Finger@lwfinger.net>
18351L:	linux-wireless@vger.kernel.org
18352S:	Maintained
18353W:	https://wireless.wiki.kernel.org/
18354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18355F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18356
18357RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18358M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18359L:	linux-wireless@vger.kernel.org
18360S:	Maintained
18361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18362F:	drivers/net/wireless/realtek/rtl8xxxu/
18363
18364RTRS TRANSPORT DRIVERS
18365M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18366M:	Jack Wang <jinpu.wang@ionos.com>
18367L:	linux-rdma@vger.kernel.org
18368S:	Maintained
18369F:	drivers/infiniband/ulp/rtrs/
18370
18371RUNTIME VERIFICATION (RV)
18372M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18373M:	Steven Rostedt <rostedt@goodmis.org>
18374L:	linux-trace-devel@vger.kernel.org
18375S:	Maintained
18376F:	Documentation/trace/rv/
18377F:	include/linux/rv.h
18378F:	include/rv/
18379F:	kernel/trace/rv/
18380F:	tools/verification/
18381
18382RUST
18383M:	Miguel Ojeda <ojeda@kernel.org>
18384M:	Alex Gaynor <alex.gaynor@gmail.com>
18385M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18386R:	Boqun Feng <boqun.feng@gmail.com>
18387R:	Gary Guo <gary@garyguo.net>
18388R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18389R:	Benno Lossin <benno.lossin@proton.me>
18390L:	rust-for-linux@vger.kernel.org
18391S:	Supported
18392W:	https://github.com/Rust-for-Linux/linux
18393B:	https://github.com/Rust-for-Linux/linux/issues
18394C:	zulip://rust-for-linux.zulipchat.com
18395T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18396F:	Documentation/rust/
18397F:	rust/
18398F:	samples/rust/
18399F:	scripts/*rust*
18400K:	\b(?i:rust)\b
18401
18402RXRPC SOCKETS (AF_RXRPC)
18403M:	David Howells <dhowells@redhat.com>
18404M:	Marc Dionne <marc.dionne@auristor.com>
18405L:	linux-afs@lists.infradead.org
18406S:	Supported
18407W:	https://www.infradead.org/~dhowells/kafs/
18408F:	Documentation/networking/rxrpc.rst
18409F:	include/keys/rxrpc-type.h
18410F:	include/net/af_rxrpc.h
18411F:	include/trace/events/rxrpc.h
18412F:	include/uapi/linux/rxrpc.h
18413F:	net/rxrpc/
18414
18415S3 SAVAGE FRAMEBUFFER DRIVER
18416M:	Antonino Daplas <adaplas@gmail.com>
18417L:	linux-fbdev@vger.kernel.org
18418S:	Maintained
18419F:	drivers/video/fbdev/savage/
18420
18421S390 ARCHITECTURE
18422M:	Heiko Carstens <hca@linux.ibm.com>
18423M:	Vasily Gorbik <gor@linux.ibm.com>
18424M:	Alexander Gordeev <agordeev@linux.ibm.com>
18425R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18426R:	Sven Schnelle <svens@linux.ibm.com>
18427L:	linux-s390@vger.kernel.org
18428S:	Supported
18429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18430F:	Documentation/driver-api/s390-drivers.rst
18431F:	Documentation/s390/
18432F:	arch/s390/
18433F:	drivers/s390/
18434F:	drivers/watchdog/diag288_wdt.c
18435
18436S390 COMMON I/O LAYER
18437M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18438M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18439L:	linux-s390@vger.kernel.org
18440S:	Supported
18441F:	drivers/s390/cio/
18442
18443S390 DASD DRIVER
18444M:	Stefan Haberland <sth@linux.ibm.com>
18445M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18446L:	linux-s390@vger.kernel.org
18447S:	Supported
18448F:	block/partitions/ibm.c
18449F:	drivers/s390/block/dasd*
18450F:	include/linux/dasd_mod.h
18451
18452S390 IOMMU (PCI)
18453M:	Niklas Schnelle <schnelle@linux.ibm.com>
18454M:	Matthew Rosato <mjrosato@linux.ibm.com>
18455R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18456L:	linux-s390@vger.kernel.org
18457S:	Supported
18458F:	drivers/iommu/s390-iommu.c
18459
18460S390 IUCV NETWORK LAYER
18461M:	Alexandra Winter <wintera@linux.ibm.com>
18462M:	Wenjia Zhang <wenjia@linux.ibm.com>
18463L:	linux-s390@vger.kernel.org
18464L:	netdev@vger.kernel.org
18465S:	Supported
18466F:	drivers/s390/net/*iucv*
18467F:	include/net/iucv/
18468F:	net/iucv/
18469
18470S390 MM
18471M:	Alexander Gordeev <agordeev@linux.ibm.com>
18472M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18473L:	linux-s390@vger.kernel.org
18474S:	Supported
18475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18476F:	arch/s390/include/asm/pgtable.h
18477F:	arch/s390/mm
18478
18479S390 NETWORK DRIVERS
18480M:	Alexandra Winter <wintera@linux.ibm.com>
18481M:	Wenjia Zhang <wenjia@linux.ibm.com>
18482L:	linux-s390@vger.kernel.org
18483L:	netdev@vger.kernel.org
18484S:	Supported
18485F:	drivers/s390/net/
18486
18487S390 PCI SUBSYSTEM
18488M:	Niklas Schnelle <schnelle@linux.ibm.com>
18489M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18490L:	linux-s390@vger.kernel.org
18491S:	Supported
18492F:	Documentation/s390/pci.rst
18493F:	arch/s390/pci/
18494F:	drivers/pci/hotplug/s390_pci_hpc.c
18495
18496S390 SCM DRIVER
18497M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18498L:	linux-s390@vger.kernel.org
18499S:	Supported
18500F:	drivers/s390/block/scm*
18501F:	drivers/s390/cio/scm.c
18502
18503S390 VFIO AP DRIVER
18504M:	Tony Krowiak <akrowiak@linux.ibm.com>
18505M:	Halil Pasic <pasic@linux.ibm.com>
18506M:	Jason Herne <jjherne@linux.ibm.com>
18507L:	linux-s390@vger.kernel.org
18508S:	Supported
18509F:	Documentation/s390/vfio-ap*
18510F:	drivers/s390/crypto/vfio_ap*
18511
18512S390 VFIO-CCW DRIVER
18513M:	Eric Farman <farman@linux.ibm.com>
18514M:	Matthew Rosato <mjrosato@linux.ibm.com>
18515R:	Halil Pasic <pasic@linux.ibm.com>
18516L:	linux-s390@vger.kernel.org
18517L:	kvm@vger.kernel.org
18518S:	Supported
18519F:	Documentation/s390/vfio-ccw.rst
18520F:	drivers/s390/cio/vfio_ccw*
18521F:	include/uapi/linux/vfio_ccw.h
18522
18523S390 VFIO-PCI DRIVER
18524M:	Matthew Rosato <mjrosato@linux.ibm.com>
18525M:	Eric Farman <farman@linux.ibm.com>
18526L:	linux-s390@vger.kernel.org
18527L:	kvm@vger.kernel.org
18528S:	Supported
18529F:	arch/s390/kvm/pci*
18530F:	drivers/vfio/pci/vfio_pci_zdev.c
18531F:	include/uapi/linux/vfio_zdev.h
18532
18533S390 ZCRYPT DRIVER
18534M:	Harald Freudenberger <freude@linux.ibm.com>
18535L:	linux-s390@vger.kernel.org
18536S:	Supported
18537F:	drivers/s390/crypto/
18538
18539S390 ZFCP DRIVER
18540M:	Steffen Maier <maier@linux.ibm.com>
18541M:	Benjamin Block <bblock@linux.ibm.com>
18542L:	linux-s390@vger.kernel.org
18543S:	Supported
18544F:	drivers/s390/scsi/zfcp_*
18545
18546SAA6588 RDS RECEIVER DRIVER
18547M:	Hans Verkuil <hverkuil@xs4all.nl>
18548L:	linux-media@vger.kernel.org
18549S:	Odd Fixes
18550W:	https://linuxtv.org
18551T:	git git://linuxtv.org/media_tree.git
18552F:	drivers/media/i2c/saa6588*
18553
18554SAA7134 VIDEO4LINUX DRIVER
18555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18556L:	linux-media@vger.kernel.org
18557S:	Odd fixes
18558W:	https://linuxtv.org
18559T:	git git://linuxtv.org/media_tree.git
18560F:	Documentation/driver-api/media/drivers/saa7134*
18561F:	drivers/media/pci/saa7134/
18562
18563SAA7146 VIDEO4LINUX-2 DRIVER
18564M:	Hans Verkuil <hverkuil@xs4all.nl>
18565L:	linux-media@vger.kernel.org
18566S:	Maintained
18567T:	git git://linuxtv.org/media_tree.git
18568F:	drivers/media/common/saa7146/
18569F:	drivers/media/pci/saa7146/
18570F:	include/media/drv-intf/saa7146*
18571
18572SAFESETID SECURITY MODULE
18573M:	Micah Morton <mortonm@chromium.org>
18574S:	Supported
18575F:	Documentation/admin-guide/LSM/SafeSetID.rst
18576F:	security/safesetid/
18577
18578SAMSUNG AUDIO (ASoC) DRIVERS
18579M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18581S:	Maintained
18582B:	mailto:linux-samsung-soc@vger.kernel.org
18583F:	Documentation/devicetree/bindings/sound/samsung*
18584F:	sound/soc/samsung/
18585
18586SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18587M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18588L:	linux-crypto@vger.kernel.org
18589L:	linux-samsung-soc@vger.kernel.org
18590S:	Maintained
18591F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18592F:	drivers/crypto/exynos-rng.c
18593
18594SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18595M:	Łukasz Stelmach <l.stelmach@samsung.com>
18596L:	linux-samsung-soc@vger.kernel.org
18597S:	Maintained
18598F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18599F:	drivers/char/hw_random/exynos-trng.c
18600
18601SAMSUNG FRAMEBUFFER DRIVER
18602M:	Jingoo Han <jingoohan1@gmail.com>
18603L:	linux-fbdev@vger.kernel.org
18604S:	Maintained
18605F:	drivers/video/fbdev/s3c-fb.c
18606
18607SAMSUNG INTERCONNECT DRIVERS
18608M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18609M:	Artur Świgoń <a.swigon@samsung.com>
18610L:	linux-pm@vger.kernel.org
18611L:	linux-samsung-soc@vger.kernel.org
18612S:	Supported
18613F:	drivers/interconnect/samsung/
18614
18615SAMSUNG LAPTOP DRIVER
18616M:	Corentin Chary <corentin.chary@gmail.com>
18617L:	platform-driver-x86@vger.kernel.org
18618S:	Maintained
18619F:	drivers/platform/x86/samsung-laptop.c
18620
18621SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18622M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18623L:	linux-kernel@vger.kernel.org
18624L:	linux-samsung-soc@vger.kernel.org
18625S:	Supported
18626B:	mailto:linux-samsung-soc@vger.kernel.org
18627F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18628F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18629F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18630F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18631F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18632F:	drivers/clk/clk-s2mps11.c
18633F:	drivers/mfd/sec*.c
18634F:	drivers/regulator/s2m*.c
18635F:	drivers/regulator/s5m*.c
18636F:	drivers/rtc/rtc-s5m.c
18637F:	include/linux/mfd/samsung/
18638
18639SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18640M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18641L:	linux-media@vger.kernel.org
18642L:	linux-samsung-soc@vger.kernel.org
18643S:	Maintained
18644F:	drivers/media/platform/samsung/s3c-camif/
18645F:	include/media/drv-intf/s3c_camif.h
18646
18647SAMSUNG S3FWRN5 NFC DRIVER
18648M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18649S:	Maintained
18650F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18651F:	drivers/nfc/s3fwrn5
18652
18653SAMSUNG S5C73M3 CAMERA DRIVER
18654M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18655M:	Andrzej Hajda <andrzej.hajda@intel.com>
18656L:	linux-media@vger.kernel.org
18657S:	Supported
18658F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18659F:	drivers/media/i2c/s5c73m3/*
18660
18661SAMSUNG S5K5BAF CAMERA DRIVER
18662M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18663M:	Andrzej Hajda <andrzej.hajda@intel.com>
18664L:	linux-media@vger.kernel.org
18665S:	Supported
18666F:	drivers/media/i2c/s5k5baf.c
18667
18668SAMSUNG S5P Security SubSystem (SSS) DRIVER
18669M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18670M:	Vladimir Zapolskiy <vz@mleia.com>
18671L:	linux-crypto@vger.kernel.org
18672L:	linux-samsung-soc@vger.kernel.org
18673S:	Maintained
18674F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18675F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18676F:	drivers/crypto/s5p-sss.c
18677
18678SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18679M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18680L:	linux-media@vger.kernel.org
18681S:	Supported
18682Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18683F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18684F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18685F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18686F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18687F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18688F:	drivers/media/platform/samsung/exynos4-is/
18689
18690SAMSUNG SOC CLOCK DRIVERS
18691M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18692M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18693M:	Tomasz Figa <tomasz.figa@gmail.com>
18694M:	Chanwoo Choi <cw00.choi@samsung.com>
18695R:	Alim Akhtar <alim.akhtar@samsung.com>
18696L:	linux-samsung-soc@vger.kernel.org
18697S:	Supported
18698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18700F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18701F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18702F:	drivers/clk/samsung/
18703F:	include/dt-bindings/clock/exynos*.h
18704F:	include/dt-bindings/clock/s5p*.h
18705F:	include/dt-bindings/clock/samsung,*.h
18706F:	include/linux/clk/samsung.h
18707
18708SAMSUNG SPI DRIVERS
18709M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18710M:	Andi Shyti <andi.shyti@kernel.org>
18711L:	linux-spi@vger.kernel.org
18712L:	linux-samsung-soc@vger.kernel.org
18713S:	Maintained
18714F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18715F:	drivers/spi/spi-s3c*
18716F:	include/linux/platform_data/spi-s3c64xx.h
18717
18718SAMSUNG SXGBE DRIVERS
18719M:	Byungho An <bh74.an@samsung.com>
18720L:	netdev@vger.kernel.org
18721S:	Supported
18722F:	drivers/net/ethernet/samsung/sxgbe/
18723
18724SAMSUNG THERMAL DRIVER
18725M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18726M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18727L:	linux-pm@vger.kernel.org
18728L:	linux-samsung-soc@vger.kernel.org
18729S:	Maintained
18730F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18731F:	drivers/thermal/samsung/
18732
18733SAMSUNG USB2 PHY DRIVER
18734M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18735L:	linux-kernel@vger.kernel.org
18736S:	Supported
18737F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18738F:	Documentation/driver-api/phy/samsung-usb2.rst
18739F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18740F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18741F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18742F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18743F:	drivers/phy/samsung/phy-samsung-usb2.c
18744F:	drivers/phy/samsung/phy-samsung-usb2.h
18745
18746SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18747M:	Paul Barker <paul.barker@sancloud.com>
18748R:	Marc Murphy <marc.murphy@sancloud.com>
18749S:	Supported
18750F:	arch/arm/boot/dts/am335x-sancloud*
18751
18752SC1200 WDT DRIVER
18753M:	Zwane Mwaikambo <zwanem@gmail.com>
18754S:	Maintained
18755F:	drivers/watchdog/sc1200wdt.c
18756
18757SCHEDULER
18758M:	Ingo Molnar <mingo@redhat.com>
18759M:	Peter Zijlstra <peterz@infradead.org>
18760M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18761M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18762R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18763R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18764R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18765R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18766R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18767R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18768L:	linux-kernel@vger.kernel.org
18769S:	Maintained
18770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18771F:	include/linux/preempt.h
18772F:	include/linux/sched.h
18773F:	include/linux/wait.h
18774F:	include/uapi/linux/sched.h
18775F:	kernel/sched/
18776
18777SCSI RDMA PROTOCOL (SRP) INITIATOR
18778M:	Bart Van Assche <bvanassche@acm.org>
18779L:	linux-rdma@vger.kernel.org
18780S:	Supported
18781Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18782F:	drivers/infiniband/ulp/srp/
18783F:	include/scsi/srp.h
18784
18785SCSI RDMA PROTOCOL (SRP) TARGET
18786M:	Bart Van Assche <bvanassche@acm.org>
18787L:	linux-rdma@vger.kernel.org
18788L:	target-devel@vger.kernel.org
18789S:	Supported
18790Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18791F:	drivers/infiniband/ulp/srpt/
18792
18793SCSI SG DRIVER
18794M:	Doug Gilbert <dgilbert@interlog.com>
18795L:	linux-scsi@vger.kernel.org
18796S:	Maintained
18797W:	http://sg.danny.cz/sg
18798F:	Documentation/scsi/scsi-generic.rst
18799F:	drivers/scsi/sg.c
18800F:	include/scsi/sg.h
18801
18802SCSI SUBSYSTEM
18803M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18804M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18805L:	linux-scsi@vger.kernel.org
18806S:	Maintained
18807Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18810F:	Documentation/devicetree/bindings/scsi/
18811F:	drivers/scsi/
18812F:	drivers/ufs/
18813F:	include/scsi/
18814
18815SCSI TAPE DRIVER
18816M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18817L:	linux-scsi@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/scsi/st.rst
18820F:	drivers/scsi/st.*
18821F:	drivers/scsi/st_*.h
18822
18823SCSI TARGET CORE USER DRIVER
18824M:	Bodo Stroesser <bostroesser@gmail.com>
18825L:	linux-scsi@vger.kernel.org
18826L:	target-devel@vger.kernel.org
18827S:	Supported
18828F:	Documentation/target/tcmu-design.rst
18829F:	drivers/target/target_core_user.c
18830F:	include/uapi/linux/target_core_user.h
18831
18832SCSI TARGET SUBSYSTEM
18833M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18834L:	linux-scsi@vger.kernel.org
18835L:	target-devel@vger.kernel.org
18836S:	Supported
18837W:	http://www.linux-iscsi.org
18838Q:	https://patchwork.kernel.org/project/target-devel/list/
18839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18840F:	Documentation/target/
18841F:	drivers/target/
18842F:	include/target/
18843
18844SCTP PROTOCOL
18845M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18846M:	Xin Long <lucien.xin@gmail.com>
18847L:	linux-sctp@vger.kernel.org
18848S:	Maintained
18849W:	https://github.com/sctp/lksctp-tools/wiki
18850F:	Documentation/networking/sctp.rst
18851F:	include/linux/sctp.h
18852F:	include/net/sctp/
18853F:	include/uapi/linux/sctp.h
18854F:	net/sctp/
18855
18856SCx200 CPU SUPPORT
18857M:	Jim Cromie <jim.cromie@gmail.com>
18858S:	Odd Fixes
18859F:	Documentation/i2c/busses/scx200_acb.rst
18860F:	arch/x86/platform/scx200/
18861F:	drivers/i2c/busses/scx200*
18862F:	drivers/mtd/maps/scx200_docflash.c
18863F:	drivers/watchdog/scx200_wdt.c
18864F:	include/linux/scx200.h
18865
18866SCx200 GPIO DRIVER
18867M:	Jim Cromie <jim.cromie@gmail.com>
18868S:	Maintained
18869F:	drivers/char/scx200_gpio.c
18870F:	include/linux/scx200_gpio.h
18871
18872SCx200 HRT CLOCKSOURCE DRIVER
18873M:	Jim Cromie <jim.cromie@gmail.com>
18874S:	Maintained
18875F:	drivers/clocksource/scx200_hrt.c
18876
18877SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18878M:	Sascha Sommer <saschasommer@freenet.de>
18879L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18880S:	Maintained
18881F:	drivers/mmc/host/sdricoh_cs.c
18882
18883SECO BOARDS CEC DRIVER
18884M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18885S:	Maintained
18886F:	drivers/media/cec/platform/seco/seco-cec.c
18887F:	drivers/media/cec/platform/seco/seco-cec.h
18888
18889SECURE COMPUTING
18890M:	Kees Cook <keescook@chromium.org>
18891R:	Andy Lutomirski <luto@amacapital.net>
18892R:	Will Drewry <wad@chromium.org>
18893S:	Supported
18894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18895F:	Documentation/userspace-api/seccomp_filter.rst
18896F:	include/linux/seccomp.h
18897F:	include/uapi/linux/seccomp.h
18898F:	kernel/seccomp.c
18899F:	tools/testing/selftests/kselftest_harness.h
18900F:	tools/testing/selftests/seccomp/*
18901K:	\bsecure_computing
18902K:	\bTIF_SECCOMP\b
18903
18904SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18905M:	Kamal Dasu <kdasu.kdev@gmail.com>
18906M:	Al Cooper <alcooperx@gmail.com>
18907R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18908L:	linux-mmc@vger.kernel.org
18909S:	Maintained
18910F:	drivers/mmc/host/sdhci-brcmstb*
18911
18912SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18913M:	Adrian Hunter <adrian.hunter@intel.com>
18914L:	linux-mmc@vger.kernel.org
18915S:	Supported
18916F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18917F:	drivers/mmc/host/sdhci*
18918
18919SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18920M:	Eugen Hristev <eugen.hristev@microchip.com>
18921L:	linux-mmc@vger.kernel.org
18922S:	Supported
18923F:	drivers/mmc/host/sdhci-of-at91.c
18924
18925SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18926M:	Haibo Chen <haibo.chen@nxp.com>
18927L:	linux-imx@nxp.com
18928L:	linux-mmc@vger.kernel.org
18929S:	Maintained
18930F:	drivers/mmc/host/sdhci-esdhc-imx.c
18931
18932SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18933M:	Ben Dooks <ben-linux@fluff.org>
18934M:	Jaehoon Chung <jh80.chung@samsung.com>
18935L:	linux-mmc@vger.kernel.org
18936S:	Maintained
18937F:	drivers/mmc/host/sdhci-s3c*
18938
18939SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18940M:	Viresh Kumar <vireshk@kernel.org>
18941L:	linux-mmc@vger.kernel.org
18942S:	Maintained
18943F:	drivers/mmc/host/sdhci-spear.c
18944
18945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18946M:	Vignesh Raghavendra <vigneshr@ti.com>
18947L:	linux-mmc@vger.kernel.org
18948S:	Maintained
18949F:	drivers/mmc/host/sdhci-omap.c
18950
18951SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18952M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18953L:	linux-block@vger.kernel.org
18954S:	Supported
18955F:	block/opal_proto.h
18956F:	block/sed*
18957F:	include/linux/sed*
18958F:	include/uapi/linux/sed*
18959
18960SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18961M:	Mark Rutland <mark.rutland@arm.com>
18962M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18963M:	Sudeep Holla <sudeep.holla@arm.com>
18964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18965S:	Maintained
18966F:	drivers/firmware/smccc/
18967F:	include/linux/arm-smccc.h
18968
18969SECURITY CONTACT
18970M:	Security Officers <security@kernel.org>
18971S:	Supported
18972F:	Documentation/process/security-bugs.rst
18973
18974SECURITY SUBSYSTEM
18975M:	Paul Moore <paul@paul-moore.com>
18976M:	James Morris <jmorris@namei.org>
18977M:	"Serge E. Hallyn" <serge@hallyn.com>
18978L:	linux-security-module@vger.kernel.org (suggested Cc:)
18979S:	Supported
18980W:	http://kernsec.org/
18981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18982F:	security/
18983X:	security/selinux/
18984
18985SELINUX SECURITY MODULE
18986M:	Paul Moore <paul@paul-moore.com>
18987M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18988M:	Eric Paris <eparis@parisplace.org>
18989L:	selinux@vger.kernel.org
18990S:	Supported
18991W:	https://selinuxproject.org
18992W:	https://github.com/SELinuxProject
18993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18994F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
18995F:	Documentation/ABI/removed/sysfs-selinux-disable
18996F:	Documentation/admin-guide/LSM/SELinux.rst
18997F:	include/trace/events/avc.h
18998F:	include/uapi/linux/selinux_netlink.h
18999F:	scripts/selinux/
19000F:	security/selinux/
19001
19002SENSABLE PHANTOM
19003M:	Jiri Slaby <jirislaby@kernel.org>
19004S:	Maintained
19005F:	drivers/misc/phantom.c
19006F:	include/uapi/linux/phantom.h
19007
19008SENSEAIR SUNRISE 006-0-0007
19009M:	Jacopo Mondi <jacopo@jmondi.org>
19010S:	Maintained
19011F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19012F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19013F:	drivers/iio/chemical/sunrise_co2.c
19014
19015SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19016M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19017S:	Maintained
19018F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19019F:	drivers/iio/chemical/scd30.h
19020F:	drivers/iio/chemical/scd30_core.c
19021F:	drivers/iio/chemical/scd30_i2c.c
19022F:	drivers/iio/chemical/scd30_serial.c
19023
19024SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19025M:	Roan van Dijk <roan@protonic.nl>
19026S:	Maintained
19027F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19028F:	drivers/iio/chemical/scd4x.c
19029
19030SENSIRION SGP40 GAS SENSOR DRIVER
19031M:	Andreas Klinger <ak@it-klinger.de>
19032S:	Maintained
19033F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19034F:	drivers/iio/chemical/sgp40.c
19035
19036SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19037M:	Tomasz Duszynski <tduszyns@gmail.com>
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19040F:	drivers/iio/chemical/sps30.c
19041F:	drivers/iio/chemical/sps30_i2c.c
19042F:	drivers/iio/chemical/sps30_serial.c
19043
19044SERIAL DEVICE BUS
19045M:	Rob Herring <robh@kernel.org>
19046L:	linux-serial@vger.kernel.org
19047S:	Maintained
19048F:	Documentation/devicetree/bindings/serial/serial.yaml
19049F:	drivers/tty/serdev/
19050F:	include/linux/serdev.h
19051
19052SERIAL DRIVERS
19053M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19054L:	linux-serial@vger.kernel.org
19055S:	Maintained
19056F:	Documentation/devicetree/bindings/serial/
19057F:	drivers/tty/serial/
19058
19059SERIAL IR RECEIVER
19060M:	Sean Young <sean@mess.org>
19061L:	linux-media@vger.kernel.org
19062S:	Maintained
19063F:	drivers/media/rc/serial_ir.c
19064
19065SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19066M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/slimbus/
19070F:	drivers/slimbus/
19071F:	include/linux/slimbus.h
19072
19073SFC NETWORK DRIVER
19074M:	Edward Cree <ecree.xilinx@gmail.com>
19075M:	Martin Habets <habetsm.xilinx@gmail.com>
19076L:	netdev@vger.kernel.org
19077L:	linux-net-drivers@amd.com
19078S:	Supported
19079F:	Documentation/networking/devlink/sfc.rst
19080F:	drivers/net/ethernet/sfc/
19081
19082SFCTEMP HWMON DRIVER
19083M:	Emil Renner Berthing <kernel@esmil.dk>
19084L:	linux-hwmon@vger.kernel.org
19085S:	Maintained
19086F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19087F:	Documentation/hwmon/sfctemp.rst
19088F:	drivers/hwmon/sfctemp.c
19089
19090SFF/SFP/SFP+ MODULE SUPPORT
19091M:	Russell King <linux@armlinux.org.uk>
19092L:	netdev@vger.kernel.org
19093S:	Maintained
19094F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19095F:	drivers/net/phy/phylink.c
19096F:	drivers/net/phy/sfp*
19097F:	include/linux/mdio/mdio-i2c.h
19098F:	include/linux/phylink.h
19099F:	include/linux/sfp.h
19100K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19101
19102SGI GRU DRIVER
19103M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19104S:	Maintained
19105F:	drivers/misc/sgi-gru/
19106
19107SGI XP/XPC/XPNET DRIVER
19108M:	Robin Holt <robinmholt@gmail.com>
19109M:	Steve Wahl <steve.wahl@hpe.com>
19110R:	Mike Travis <mike.travis@hpe.com>
19111S:	Maintained
19112F:	drivers/misc/sgi-xp/
19113
19114SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19115M:	Karsten Graul <kgraul@linux.ibm.com>
19116M:	Wenjia Zhang <wenjia@linux.ibm.com>
19117M:	Jan Karcher <jaka@linux.ibm.com>
19118L:	linux-s390@vger.kernel.org
19119S:	Supported
19120F:	net/smc/
19121
19122SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19123M:	Linus Walleij <linus.walleij@linaro.org>
19124L:	linux-iio@vger.kernel.org
19125S:	Maintained
19126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19127F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19128F:	drivers/iio/light/gp2ap002.c
19129
19130SHARP RJ54N1CB0C SENSOR DRIVER
19131M:	Jacopo Mondi <jacopo@jmondi.org>
19132L:	linux-media@vger.kernel.org
19133S:	Odd fixes
19134T:	git git://linuxtv.org/media_tree.git
19135F:	drivers/media/i2c/rj54n1cb0c.c
19136F:	include/media/i2c/rj54n1cb0c.h
19137
19138SH_VOU V4L2 OUTPUT DRIVER
19139L:	linux-media@vger.kernel.org
19140S:	Orphan
19141F:	drivers/media/platform/renesas/sh_vou.c
19142F:	include/media/drv-intf/sh_vou.h
19143
19144SI2157 MEDIA DRIVER
19145M:	Antti Palosaari <crope@iki.fi>
19146L:	linux-media@vger.kernel.org
19147S:	Maintained
19148W:	https://linuxtv.org
19149W:	http://palosaari.fi/linux/
19150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19151T:	git git://linuxtv.org/anttip/media_tree.git
19152F:	drivers/media/tuners/si2157*
19153
19154SI2165 MEDIA DRIVER
19155M:	Matthias Schwarzott <zzam@gentoo.org>
19156L:	linux-media@vger.kernel.org
19157S:	Maintained
19158W:	https://linuxtv.org
19159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19160F:	drivers/media/dvb-frontends/si2165*
19161
19162SI2168 MEDIA DRIVER
19163M:	Antti Palosaari <crope@iki.fi>
19164L:	linux-media@vger.kernel.org
19165S:	Maintained
19166W:	https://linuxtv.org
19167W:	http://palosaari.fi/linux/
19168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19169T:	git git://linuxtv.org/anttip/media_tree.git
19170F:	drivers/media/dvb-frontends/si2168*
19171
19172SI470X FM RADIO RECEIVER I2C DRIVER
19173M:	Hans Verkuil <hverkuil@xs4all.nl>
19174L:	linux-media@vger.kernel.org
19175S:	Odd Fixes
19176W:	https://linuxtv.org
19177T:	git git://linuxtv.org/media_tree.git
19178F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19179F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19180
19181SI470X FM RADIO RECEIVER USB DRIVER
19182M:	Hans Verkuil <hverkuil@xs4all.nl>
19183L:	linux-media@vger.kernel.org
19184S:	Maintained
19185W:	https://linuxtv.org
19186T:	git git://linuxtv.org/media_tree.git
19187F:	drivers/media/radio/si470x/radio-si470x-common.c
19188F:	drivers/media/radio/si470x/radio-si470x-usb.c
19189F:	drivers/media/radio/si470x/radio-si470x.h
19190
19191SI4713 FM RADIO TRANSMITTER I2C DRIVER
19192M:	Eduardo Valentin <edubezval@gmail.com>
19193L:	linux-media@vger.kernel.org
19194S:	Odd Fixes
19195W:	https://linuxtv.org
19196T:	git git://linuxtv.org/media_tree.git
19197F:	drivers/media/radio/si4713/si4713.?
19198
19199SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19200M:	Eduardo Valentin <edubezval@gmail.com>
19201L:	linux-media@vger.kernel.org
19202S:	Odd Fixes
19203W:	https://linuxtv.org
19204T:	git git://linuxtv.org/media_tree.git
19205F:	drivers/media/radio/si4713/radio-platform-si4713.c
19206
19207SI4713 FM RADIO TRANSMITTER USB DRIVER
19208M:	Hans Verkuil <hverkuil@xs4all.nl>
19209L:	linux-media@vger.kernel.org
19210S:	Maintained
19211W:	https://linuxtv.org
19212T:	git git://linuxtv.org/media_tree.git
19213F:	drivers/media/radio/si4713/radio-usb-si4713.c
19214
19215SIANO DVB DRIVER
19216M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19217L:	linux-media@vger.kernel.org
19218S:	Odd fixes
19219W:	https://linuxtv.org
19220T:	git git://linuxtv.org/media_tree.git
19221F:	drivers/media/common/siano/
19222F:	drivers/media/mmc/siano/
19223F:	drivers/media/usb/siano/
19224F:	drivers/media/usb/siano/
19225
19226SIFIVE DRIVERS
19227M:	Palmer Dabbelt <palmer@dabbelt.com>
19228M:	Paul Walmsley <paul.walmsley@sifive.com>
19229L:	linux-riscv@lists.infradead.org
19230S:	Supported
19231N:	sifive
19232K:	[^@]sifive
19233
19234SIFIVE FU540 SYSTEM-ON-CHIP
19235M:	Paul Walmsley <paul.walmsley@sifive.com>
19236M:	Palmer Dabbelt <palmer@dabbelt.com>
19237L:	linux-riscv@lists.infradead.org
19238S:	Supported
19239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19240N:	fu540
19241K:	fu540
19242
19243SIFIVE PDMA DRIVER
19244M:	Green Wan <green.wan@sifive.com>
19245S:	Maintained
19246F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19247F:	drivers/dma/sf-pdma/
19248
19249SIFIVE SOC DRIVERS
19250M:	Conor Dooley <conor@kernel.org>
19251L:	linux-riscv@lists.infradead.org
19252S:	Maintained
19253T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19254F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19255F:	drivers/soc/sifive/
19256
19257SILEAD TOUCHSCREEN DRIVER
19258M:	Hans de Goede <hdegoede@redhat.com>
19259L:	linux-input@vger.kernel.org
19260L:	platform-driver-x86@vger.kernel.org
19261S:	Maintained
19262F:	drivers/input/touchscreen/silead.c
19263F:	drivers/platform/x86/touchscreen_dmi.c
19264
19265SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19266M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19267S:	Supported
19268F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19269F:	drivers/net/wireless/silabs/wfx/
19270
19271SILICON MOTION SM712 FRAME BUFFER DRIVER
19272M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19273M:	Teddy Wang <teddy.wang@siliconmotion.com>
19274M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19275L:	linux-fbdev@vger.kernel.org
19276S:	Maintained
19277F:	Documentation/fb/sm712fb.rst
19278F:	drivers/video/fbdev/sm712*
19279
19280SILVACO I3C DUAL-ROLE MASTER
19281M:	Miquel Raynal <miquel.raynal@bootlin.com>
19282M:	Conor Culhane <conor.culhane@silvaco.com>
19283L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19284S:	Maintained
19285F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19286F:	drivers/i3c/master/svc-i3c-master.c
19287
19288SIMPLEFB FB DRIVER
19289M:	Hans de Goede <hdegoede@redhat.com>
19290L:	linux-fbdev@vger.kernel.org
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19293F:	drivers/video/fbdev/simplefb.c
19294F:	include/linux/platform_data/simplefb.h
19295
19296SIMTEC EB110ATX (Chalice CATS)
19297M:	Simtec Linux Team <linux@simtec.co.uk>
19298S:	Supported
19299W:	http://www.simtec.co.uk/products/EB110ATX/
19300
19301SIOX
19302M:	Thorsten Scherer <t.scherer@eckelmann.de>
19303M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19304R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19305S:	Supported
19306F:	drivers/gpio/gpio-siox.c
19307F:	drivers/siox/*
19308F:	include/trace/events/siox.h
19309
19310SIPHASH PRF ROUTINES
19311M:	Jason A. Donenfeld <Jason@zx2c4.com>
19312S:	Maintained
19313F:	include/linux/siphash.h
19314F:	lib/siphash.c
19315F:	lib/siphash_kunit.c
19316
19317SIS 190 ETHERNET DRIVER
19318M:	Francois Romieu <romieu@fr.zoreil.com>
19319L:	netdev@vger.kernel.org
19320S:	Maintained
19321F:	drivers/net/ethernet/sis/sis190.c
19322
19323SIS 900/7016 FAST ETHERNET DRIVER
19324M:	Daniele Venzano <venza@brownhat.org>
19325L:	netdev@vger.kernel.org
19326S:	Maintained
19327W:	http://www.brownhat.org/sis900.html
19328F:	drivers/net/ethernet/sis/sis900.*
19329
19330SIS FRAMEBUFFER DRIVER
19331S:	Orphan
19332F:	Documentation/fb/sisfb.rst
19333F:	drivers/video/fbdev/sis/
19334F:	include/video/sisfb.h
19335
19336SIS I2C TOUCHSCREEN DRIVER
19337M:	Mika Penttilä <mpenttil@redhat.com>
19338L:	linux-input@vger.kernel.org
19339S:	Maintained
19340F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19341F:	drivers/input/touchscreen/sis_i2c.c
19342
19343SIS USB2VGA DRIVER
19344M:	Thomas Winischhofer <thomas@winischhofer.net>
19345S:	Maintained
19346W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19347F:	drivers/usb/misc/sisusbvga/
19348
19349SL28 CPLD MFD DRIVER
19350M:	Michael Walle <michael@walle.cc>
19351S:	Maintained
19352F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19353F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19354F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19355F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19356F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19357F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19358F:	drivers/gpio/gpio-sl28cpld.c
19359F:	drivers/hwmon/sl28cpld-hwmon.c
19360F:	drivers/irqchip/irq-sl28cpld.c
19361F:	drivers/pwm/pwm-sl28cpld.c
19362F:	drivers/watchdog/sl28cpld_wdt.c
19363
19364SL28 VPD NVMEM LAYOUT DRIVER
19365M:	Michael Walle <michael@walle.cc>
19366S:	Maintained
19367F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19368F:	drivers/nvmem/layouts/sl28vpd.c
19369
19370SLAB ALLOCATOR
19371M:	Christoph Lameter <cl@linux.com>
19372M:	Pekka Enberg <penberg@kernel.org>
19373M:	David Rientjes <rientjes@google.com>
19374M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19375M:	Andrew Morton <akpm@linux-foundation.org>
19376M:	Vlastimil Babka <vbabka@suse.cz>
19377R:	Roman Gushchin <roman.gushchin@linux.dev>
19378R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19379L:	linux-mm@kvack.org
19380S:	Maintained
19381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19382F:	include/linux/sl?b*.h
19383F:	mm/sl?b*
19384
19385SLCAN CAN NETWORK DRIVER
19386M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19387L:	linux-can@vger.kernel.org
19388S:	Maintained
19389F:	drivers/net/can/slcan/
19390
19391SLEEPABLE READ-COPY UPDATE (SRCU)
19392M:	Lai Jiangshan <jiangshanlai@gmail.com>
19393M:	"Paul E. McKenney" <paulmck@kernel.org>
19394M:	Josh Triplett <josh@joshtriplett.org>
19395R:	Steven Rostedt <rostedt@goodmis.org>
19396R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19397L:	rcu@vger.kernel.org
19398S:	Supported
19399W:	http://www.rdrop.com/users/paulmck/RCU/
19400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19401F:	include/linux/srcu*.h
19402F:	kernel/rcu/srcu*.c
19403
19404SMACK SECURITY MODULE
19405M:	Casey Schaufler <casey@schaufler-ca.com>
19406L:	linux-security-module@vger.kernel.org
19407S:	Maintained
19408W:	http://schaufler-ca.com
19409T:	git git://github.com/cschaufler/smack-next
19410F:	Documentation/admin-guide/LSM/Smack.rst
19411F:	security/smack/
19412
19413SMC91x ETHERNET DRIVER
19414M:	Nicolas Pitre <nico@fluxnic.net>
19415S:	Odd Fixes
19416F:	drivers/net/ethernet/smsc/smc91x.*
19417
19418SMM665 HARDWARE MONITOR DRIVER
19419M:	Guenter Roeck <linux@roeck-us.net>
19420L:	linux-hwmon@vger.kernel.org
19421S:	Maintained
19422F:	Documentation/hwmon/smm665.rst
19423F:	drivers/hwmon/smm665.c
19424
19425SMSC EMC2103 HARDWARE MONITOR DRIVER
19426M:	Steve Glendinning <steve.glendinning@shawell.net>
19427L:	linux-hwmon@vger.kernel.org
19428S:	Maintained
19429F:	Documentation/hwmon/emc2103.rst
19430F:	drivers/hwmon/emc2103.c
19431
19432SMSC SCH5627 HARDWARE MONITOR DRIVER
19433M:	Hans de Goede <hdegoede@redhat.com>
19434L:	linux-hwmon@vger.kernel.org
19435S:	Supported
19436F:	Documentation/hwmon/sch5627.rst
19437F:	drivers/hwmon/sch5627.c
19438
19439SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19440M:	Steve Glendinning <steve.glendinning@shawell.net>
19441L:	linux-fbdev@vger.kernel.org
19442S:	Maintained
19443F:	drivers/video/fbdev/smscufx.c
19444
19445SMSC47B397 HARDWARE MONITOR DRIVER
19446M:	Jean Delvare <jdelvare@suse.com>
19447L:	linux-hwmon@vger.kernel.org
19448S:	Maintained
19449F:	Documentation/hwmon/smsc47b397.rst
19450F:	drivers/hwmon/smsc47b397.c
19451
19452SMSC911x ETHERNET DRIVER
19453M:	Steve Glendinning <steve.glendinning@shawell.net>
19454L:	netdev@vger.kernel.org
19455S:	Maintained
19456F:	drivers/net/ethernet/smsc/smsc911x.*
19457F:	include/linux/smsc911x.h
19458
19459SMSC9420 PCI ETHERNET DRIVER
19460M:	Steve Glendinning <steve.glendinning@shawell.net>
19461L:	netdev@vger.kernel.org
19462S:	Maintained
19463F:	drivers/net/ethernet/smsc/smsc9420.*
19464
19465SNET DPU VIRTIO DATA PATH ACCELERATOR
19466R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19467F:	drivers/vdpa/solidrun/
19468
19469SOCIONEXT (SNI) AVE NETWORK DRIVER
19470M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19471L:	netdev@vger.kernel.org
19472S:	Maintained
19473F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19474F:	drivers/net/ethernet/socionext/sni_ave.c
19475
19476SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19477M:	Jassi Brar <jaswinder.singh@linaro.org>
19478M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19479L:	netdev@vger.kernel.org
19480S:	Maintained
19481F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19482F:	drivers/net/ethernet/socionext/netsec.c
19483
19484SOCIONEXT (SNI) Synquacer SPI DRIVER
19485M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19486M:	Jassi Brar <jaswinder.singh@linaro.org>
19487L:	linux-spi@vger.kernel.org
19488S:	Maintained
19489F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19490F:	drivers/spi/spi-synquacer.c
19491
19492SOCIONEXT SYNQUACER I2C DRIVER
19493M:	Ard Biesheuvel <ardb@kernel.org>
19494L:	linux-i2c@vger.kernel.org
19495S:	Maintained
19496F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19497F:	drivers/i2c/busses/i2c-synquacer.c
19498
19499SOCIONEXT UNIPHIER SOUND DRIVER
19500L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19501S:	Orphan
19502F:	sound/soc/uniphier/
19503
19504SOCKET TIMESTAMPING
19505M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19506S:	Maintained
19507F:	Documentation/networking/timestamping.rst
19508F:	include/uapi/linux/net_tstamp.h
19509F:	tools/testing/selftests/net/so_txtime.c
19510
19511SOEKRIS NET48XX LED SUPPORT
19512M:	Chris Boot <bootc@bootc.net>
19513S:	Maintained
19514F:	drivers/leds/leds-net48xx.c
19515
19516SOFT-IWARP DRIVER (siw)
19517M:	Bernard Metzler <bmt@zurich.ibm.com>
19518L:	linux-rdma@vger.kernel.org
19519S:	Supported
19520F:	drivers/infiniband/sw/siw/
19521F:	include/uapi/rdma/siw-abi.h
19522
19523SOFT-ROCE DRIVER (rxe)
19524M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19525L:	linux-rdma@vger.kernel.org
19526S:	Supported
19527F:	drivers/infiniband/sw/rxe/
19528F:	include/uapi/rdma/rdma_user_rxe.h
19529
19530SOFTLOGIC 6x10 MPEG CODEC
19531M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19532M:	Anton Sviridenko <anton@corp.bluecherry.net>
19533M:	Andrey Utkin <andrey_utkin@fastmail.com>
19534M:	Ismael Luceno <ismael@iodev.co.uk>
19535L:	linux-media@vger.kernel.org
19536S:	Supported
19537F:	drivers/media/pci/solo6x10/
19538
19539SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19540M:	James Morse <james.morse@arm.com>
19541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19542S:	Maintained
19543F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19544F:	drivers/firmware/arm_sdei.c
19545F:	include/linux/arm_sdei.h
19546F:	include/uapi/linux/arm_sdei.h
19547
19548SOFTWARE NODES AND DEVICE PROPERTIES
19549R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19550R:	Daniel Scally <djrscally@gmail.com>
19551R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19552R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19553L:	linux-acpi@vger.kernel.org
19554S:	Maintained
19555F:	drivers/base/property.c
19556F:	drivers/base/swnode.c
19557F:	include/linux/fwnode.h
19558F:	include/linux/property.h
19559
19560SOFTWARE RAID (Multiple Disks) SUPPORT
19561M:	Song Liu <song@kernel.org>
19562L:	linux-raid@vger.kernel.org
19563S:	Supported
19564Q:	https://patchwork.kernel.org/project/linux-raid/list/
19565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19566F:	drivers/md/Kconfig
19567F:	drivers/md/Makefile
19568F:	drivers/md/md*
19569F:	drivers/md/raid*
19570F:	include/linux/raid/
19571F:	include/uapi/linux/raid/
19572
19573SOLIDRUN CLEARFOG SUPPORT
19574M:	Russell King <linux@armlinux.org.uk>
19575S:	Maintained
19576F:	arch/arm/boot/dts/armada-388-clearfog*
19577F:	arch/arm/boot/dts/armada-38x-solidrun-*
19578
19579SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19580M:	Russell King <linux@armlinux.org.uk>
19581S:	Maintained
19582F:	arch/arm/boot/dts/imx6*-cubox-i*
19583F:	arch/arm/boot/dts/imx6*-hummingboard*
19584F:	arch/arm/boot/dts/imx6*-sr-*
19585
19586SONIC NETWORK DRIVER
19587M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19588L:	netdev@vger.kernel.org
19589S:	Maintained
19590F:	drivers/net/ethernet/natsemi/sonic.*
19591
19592SONICS SILICON BACKPLANE DRIVER (SSB)
19593M:	Michael Buesch <m@bues.ch>
19594L:	linux-wireless@vger.kernel.org
19595S:	Maintained
19596F:	drivers/ssb/
19597F:	include/linux/ssb/
19598
19599SONY IMX208 SENSOR DRIVER
19600M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19601L:	linux-media@vger.kernel.org
19602S:	Maintained
19603T:	git git://linuxtv.org/media_tree.git
19604F:	drivers/media/i2c/imx208.c
19605
19606SONY IMX214 SENSOR DRIVER
19607M:	Ricardo Ribalda <ribalda@kernel.org>
19608L:	linux-media@vger.kernel.org
19609S:	Maintained
19610T:	git git://linuxtv.org/media_tree.git
19611F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19612F:	drivers/media/i2c/imx214.c
19613
19614SONY IMX219 SENSOR DRIVER
19615M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19616L:	linux-media@vger.kernel.org
19617S:	Maintained
19618T:	git git://linuxtv.org/media_tree.git
19619F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19620F:	drivers/media/i2c/imx219.c
19621
19622SONY IMX258 SENSOR DRIVER
19623M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19624L:	linux-media@vger.kernel.org
19625S:	Maintained
19626T:	git git://linuxtv.org/media_tree.git
19627F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19628F:	drivers/media/i2c/imx258.c
19629
19630SONY IMX274 SENSOR DRIVER
19631M:	Leon Luo <leonl@leopardimaging.com>
19632L:	linux-media@vger.kernel.org
19633S:	Maintained
19634T:	git git://linuxtv.org/media_tree.git
19635F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19636F:	drivers/media/i2c/imx274.c
19637
19638SONY IMX290 SENSOR DRIVER
19639M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19640L:	linux-media@vger.kernel.org
19641S:	Maintained
19642T:	git git://linuxtv.org/media_tree.git
19643F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19644F:	drivers/media/i2c/imx290.c
19645
19646SONY IMX296 SENSOR DRIVER
19647M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19648M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19649L:	linux-media@vger.kernel.org
19650S:	Maintained
19651T:	git git://linuxtv.org/media_tree.git
19652F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19653F:	drivers/media/i2c/imx296.c
19654
19655SONY IMX319 SENSOR DRIVER
19656M:	Bingbu Cao <bingbu.cao@intel.com>
19657L:	linux-media@vger.kernel.org
19658S:	Maintained
19659T:	git git://linuxtv.org/media_tree.git
19660F:	drivers/media/i2c/imx319.c
19661
19662SONY IMX334 SENSOR DRIVER
19663M:	Paul J. Murphy <paul.j.murphy@intel.com>
19664M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19665L:	linux-media@vger.kernel.org
19666S:	Maintained
19667T:	git git://linuxtv.org/media_tree.git
19668F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19669F:	drivers/media/i2c/imx334.c
19670
19671SONY IMX335 SENSOR DRIVER
19672M:	Paul J. Murphy <paul.j.murphy@intel.com>
19673M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676T:	git git://linuxtv.org/media_tree.git
19677F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19678F:	drivers/media/i2c/imx335.c
19679
19680SONY IMX355 SENSOR DRIVER
19681M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19682L:	linux-media@vger.kernel.org
19683S:	Maintained
19684T:	git git://linuxtv.org/media_tree.git
19685F:	drivers/media/i2c/imx355.c
19686
19687SONY IMX412 SENSOR DRIVER
19688M:	Paul J. Murphy <paul.j.murphy@intel.com>
19689M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19690L:	linux-media@vger.kernel.org
19691S:	Maintained
19692T:	git git://linuxtv.org/media_tree.git
19693F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19694F:	drivers/media/i2c/imx412.c
19695
19696SONY IMX415 SENSOR DRIVER
19697M:	Michael Riesch <michael.riesch@wolfvision.net>
19698L:	linux-media@vger.kernel.org
19699S:	Maintained
19700T:	git git://linuxtv.org/media_tree.git
19701F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19702F:	drivers/media/i2c/imx415.c
19703
19704SONY MEMORYSTICK SUBSYSTEM
19705M:	Maxim Levitsky <maximlevitsky@gmail.com>
19706M:	Alex Dubov <oakad@yahoo.com>
19707M:	Ulf Hansson <ulf.hansson@linaro.org>
19708L:	linux-mmc@vger.kernel.org
19709S:	Maintained
19710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19711F:	drivers/memstick/
19712F:	include/linux/memstick.h
19713
19714SONY VAIO CONTROL DEVICE DRIVER
19715M:	Mattia Dongili <malattia@linux.it>
19716L:	platform-driver-x86@vger.kernel.org
19717S:	Maintained
19718W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19719F:	Documentation/admin-guide/laptops/sony-laptop.rst
19720F:	drivers/char/sonypi.c
19721F:	drivers/platform/x86/sony-laptop.c
19722F:	include/linux/sony-laptop.h
19723
19724SOUND
19725M:	Jaroslav Kysela <perex@perex.cz>
19726M:	Takashi Iwai <tiwai@suse.com>
19727L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19728S:	Maintained
19729W:	http://www.alsa-project.org/
19730Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19732F:	Documentation/sound/
19733F:	include/sound/
19734F:	include/uapi/sound/
19735F:	sound/
19736F:	tools/testing/selftests/alsa
19737
19738SOUND - ALSA SELFTESTS
19739M:	Mark Brown <broonie@kernel.org>
19740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19741L:	linux-kselftest@vger.kernel.org
19742S:	Supported
19743F:	tools/testing/selftests/alsa
19744
19745SOUND - COMPRESSED AUDIO
19746M:	Vinod Koul <vkoul@kernel.org>
19747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19748S:	Supported
19749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19750F:	Documentation/sound/designs/compress-offload.rst
19751F:	include/sound/compress_driver.h
19752F:	include/uapi/sound/compress_*
19753F:	sound/core/compress_offload.c
19754F:	sound/soc/soc-compress.c
19755
19756SOUND - DMAENGINE HELPERS
19757M:	Lars-Peter Clausen <lars@metafoo.de>
19758S:	Supported
19759F:	include/sound/dmaengine_pcm.h
19760F:	sound/core/pcm_dmaengine.c
19761F:	sound/soc/soc-generic-dmaengine-pcm.c
19762
19763SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19764M:	Liam Girdwood <lgirdwood@gmail.com>
19765M:	Mark Brown <broonie@kernel.org>
19766L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19767S:	Supported
19768W:	http://alsa-project.org/main/index.php/ASoC
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19770F:	Documentation/devicetree/bindings/sound/
19771F:	Documentation/sound/soc/
19772F:	include/dt-bindings/sound/
19773F:	include/sound/soc*
19774F:	sound/soc/
19775
19776SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19777M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19778M:	Liam Girdwood <lgirdwood@gmail.com>
19779M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19780M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19781M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19782M:	Daniel Baluta <daniel.baluta@nxp.com>
19783R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19784L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19785S:	Supported
19786W:	https://github.com/thesofproject/linux/
19787F:	sound/soc/sof/
19788
19789SOUNDWIRE SUBSYSTEM
19790M:	Vinod Koul <vkoul@kernel.org>
19791M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19792R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19793R:	Sanyog Kale <sanyog.r.kale@intel.com>
19794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19795S:	Supported
19796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19797F:	Documentation/driver-api/soundwire/
19798F:	drivers/soundwire/
19799F:	include/linux/soundwire/
19800
19801SP2 MEDIA DRIVER
19802M:	Olli Salonen <olli.salonen@iki.fi>
19803L:	linux-media@vger.kernel.org
19804S:	Maintained
19805W:	https://linuxtv.org
19806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19807F:	drivers/media/dvb-frontends/sp2*
19808
19809SPANISH DOCUMENTATION
19810M:	Carlos Bilbao <carlos.bilbao@amd.com>
19811S:	Maintained
19812F:	Documentation/translations/sp_SP/
19813
19814SPARC + UltraSPARC (sparc/sparc64)
19815M:	"David S. Miller" <davem@davemloft.net>
19816L:	sparclinux@vger.kernel.org
19817S:	Maintained
19818Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19821F:	arch/sparc/
19822F:	drivers/sbus/
19823
19824SPARC SERIAL DRIVERS
19825M:	"David S. Miller" <davem@davemloft.net>
19826L:	sparclinux@vger.kernel.org
19827S:	Maintained
19828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19830F:	drivers/tty/serial/suncore.c
19831F:	drivers/tty/serial/sunhv.c
19832F:	drivers/tty/serial/sunsab.c
19833F:	drivers/tty/serial/sunsab.h
19834F:	drivers/tty/serial/sunsu.c
19835F:	drivers/tty/serial/sunzilog.c
19836F:	drivers/tty/serial/sunzilog.h
19837F:	drivers/tty/vcc.c
19838F:	include/linux/sunserialcore.h
19839
19840SPARSE CHECKER
19841M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19842L:	linux-sparse@vger.kernel.org
19843S:	Maintained
19844W:	https://sparse.docs.kernel.org/
19845Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19846B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19847T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19848F:	include/linux/compiler.h
19849
19850SPEAKUP CONSOLE SPEECH DRIVER
19851M:	William Hubbs <w.d.hubbs@gmail.com>
19852M:	Chris Brannon <chris@the-brannons.com>
19853M:	Kirk Reiser <kirk@reisers.ca>
19854M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19855L:	speakup@linux-speakup.org
19856S:	Odd Fixes
19857W:	http://www.linux-speakup.org/
19858W:	https://github.com/linux-speakup/speakup
19859B:	https://github.com/linux-speakup/speakup/issues
19860F:	drivers/accessibility/speakup/
19861
19862SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19863M:	Viresh Kumar <vireshk@kernel.org>
19864M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19865M:	soc@kernel.org
19866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19867S:	Maintained
19868W:	http://www.st.com/spear
19869F:	arch/arm/boot/dts/spear*
19870F:	arch/arm/mach-spear/
19871F:	drivers/clk/spear/
19872F:	drivers/pinctrl/spear/
19873
19874SPI NOR SUBSYSTEM
19875M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19876M:	Pratyush Yadav <pratyush@kernel.org>
19877R:	Michael Walle <michael@walle.cc>
19878L:	linux-mtd@lists.infradead.org
19879S:	Maintained
19880W:	http://www.linux-mtd.infradead.org/
19881Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19882C:	irc://irc.oftc.net/mtd
19883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19884F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19885F:	drivers/mtd/spi-nor/
19886F:	include/linux/mtd/spi-nor.h
19887
19888SPI SUBSYSTEM
19889M:	Mark Brown <broonie@kernel.org>
19890L:	linux-spi@vger.kernel.org
19891S:	Maintained
19892Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19894F:	Documentation/devicetree/bindings/spi/
19895F:	Documentation/spi/
19896F:	drivers/spi/
19897F:	include/linux/spi/
19898F:	include/uapi/linux/spi/
19899F:	tools/spi/
19900
19901SPIDERNET NETWORK DRIVER for CELL
19902M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19903M:	Geoff Levand <geoff@infradead.org>
19904L:	netdev@vger.kernel.org
19905L:	linuxppc-dev@lists.ozlabs.org
19906S:	Maintained
19907F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19908F:	drivers/net/ethernet/toshiba/spider_net*
19909
19910SPMI SUBSYSTEM
19911M:	Stephen Boyd <sboyd@kernel.org>
19912L:	linux-kernel@vger.kernel.org
19913S:	Maintained
19914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19915F:	Documentation/devicetree/bindings/spmi/
19916F:	drivers/spmi/
19917F:	include/dt-bindings/spmi/spmi.h
19918F:	include/linux/spmi.h
19919F:	include/trace/events/spmi.h
19920
19921SPU FILE SYSTEM
19922M:	Jeremy Kerr <jk@ozlabs.org>
19923L:	linuxppc-dev@lists.ozlabs.org
19924S:	Supported
19925W:	http://www.ibm.com/developerworks/power/cell/
19926F:	Documentation/filesystems/spufs/spufs.rst
19927F:	arch/powerpc/platforms/cell/spufs/
19928
19929SQUASHFS FILE SYSTEM
19930M:	Phillip Lougher <phillip@squashfs.org.uk>
19931L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19932S:	Maintained
19933W:	http://squashfs.org.uk
19934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19935F:	Documentation/filesystems/squashfs.rst
19936F:	fs/squashfs/
19937
19938SRM (Alpha) environment access
19939M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19940S:	Maintained
19941F:	arch/alpha/kernel/srm_env.c
19942
19943ST LSM6DSx IMU IIO DRIVER
19944M:	Lorenzo Bianconi <lorenzo@kernel.org>
19945L:	linux-iio@vger.kernel.org
19946S:	Maintained
19947W:	http://www.st.com/
19948F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19949F:	drivers/iio/imu/st_lsm6dsx/
19950
19951ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19952M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19953M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19954L:	linux-media@vger.kernel.org
19955S:	Maintained
19956T:	git git://linuxtv.org/media_tree.git
19957F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19958F:	drivers/media/i2c/st-mipid02.c
19959
19960ST STM32 I2C/SMBUS DRIVER
19961M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19962M:	Alain Volmat <alain.volmat@foss.st.com>
19963L:	linux-i2c@vger.kernel.org
19964S:	Maintained
19965F:	drivers/i2c/busses/i2c-stm32*
19966
19967ST STM32 SPI DRIVER
19968M:	Alain Volmat <alain.volmat@foss.st.com>
19969L:	linux-spi@vger.kernel.org
19970S:	Maintained
19971F:	drivers/spi/spi-stm32.c
19972
19973ST STPDDC60 DRIVER
19974M:	Daniel Nilsson <daniel.nilsson@flex.com>
19975L:	linux-hwmon@vger.kernel.org
19976S:	Maintained
19977F:	Documentation/hwmon/stpddc60.rst
19978F:	drivers/hwmon/pmbus/stpddc60.c
19979
19980ST VGXY61 DRIVER
19981M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19982M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19983L:	linux-media@vger.kernel.org
19984S:	Maintained
19985T:	git git://linuxtv.org/media_tree.git
19986F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19987F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19988F:	drivers/media/i2c/st-vgxy61.c
19989
19990ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19991M:	Song Qiang <songqiang1304521@gmail.com>
19992L:	linux-iio@vger.kernel.org
19993S:	Maintained
19994F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19995F:	drivers/iio/proximity/vl53l0x-i2c.c
19996
19997STABLE BRANCH
19998M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19999M:	Sasha Levin <sashal@kernel.org>
20000L:	stable@vger.kernel.org
20001S:	Supported
20002F:	Documentation/process/stable-kernel-rules.rst
20003
20004STAGING - ATOMISP DRIVER
20005M:	Hans de Goede <hdegoede@redhat.com>
20006M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20007R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20008L:	linux-media@vger.kernel.org
20009S:	Maintained
20010F:	drivers/staging/media/atomisp/
20011
20012STAGING - FIELDBUS SUBSYSTEM
20013M:	Sven Van Asbroeck <TheSven73@gmail.com>
20014S:	Maintained
20015F:	drivers/staging/fieldbus/*
20016F:	drivers/staging/fieldbus/Documentation/
20017
20018STAGING - HMS ANYBUS-S BUS
20019M:	Sven Van Asbroeck <TheSven73@gmail.com>
20020S:	Maintained
20021F:	drivers/staging/fieldbus/anybuss/
20022
20023STAGING - INDUSTRIAL IO
20024M:	Jonathan Cameron <jic23@kernel.org>
20025L:	linux-iio@vger.kernel.org
20026S:	Odd Fixes
20027F:	Documentation/devicetree/bindings/staging/iio/
20028F:	drivers/staging/iio/
20029
20030STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20031M:	Marc Dietrich <marvin24@gmx.de>
20032L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20033L:	linux-tegra@vger.kernel.org
20034S:	Maintained
20035F:	drivers/staging/nvec/
20036
20037STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20038M:	Jens Frederich <jfrederich@gmail.com>
20039M:	Jon Nettleton <jon.nettleton@gmail.com>
20040S:	Maintained
20041W:	http://wiki.laptop.org/go/DCON
20042F:	drivers/staging/olpc_dcon/
20043
20044STAGING - REALTEK RTL8712U DRIVERS
20045M:	Larry Finger <Larry.Finger@lwfinger.net>
20046M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20047S:	Odd Fixes
20048F:	drivers/staging/rtl8712/
20049
20050STAGING - SEPS525 LCD CONTROLLER DRIVERS
20051M:	Michael Hennerich <michael.hennerich@analog.com>
20052L:	linux-fbdev@vger.kernel.org
20053S:	Supported
20054F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20055F:	drivers/staging/fbtft/fb_seps525.c
20056
20057STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20058M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20059M:	Teddy Wang <teddy.wang@siliconmotion.com>
20060M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20061L:	linux-fbdev@vger.kernel.org
20062S:	Maintained
20063F:	drivers/staging/sm750fb/
20064
20065STAGING - VIA VT665X DRIVERS
20066M:	Forest Bond <forest@alittletooquiet.net>
20067S:	Odd Fixes
20068F:	drivers/staging/vt665?/
20069
20070STAGING SUBSYSTEM
20071M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20072L:	linux-staging@lists.linux.dev
20073S:	Supported
20074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20075F:	drivers/staging/
20076
20077STARFIRE/DURALAN NETWORK DRIVER
20078M:	Ion Badulescu <ionut@badula.org>
20079S:	Odd Fixes
20080F:	drivers/net/ethernet/adaptec/starfire*
20081
20082STARFIVE DEVICETREES
20083M:	Emil Renner Berthing <kernel@esmil.dk>
20084S:	Maintained
20085F:	arch/riscv/boot/dts/starfive/
20086
20087STARFIVE DWMAC GLUE LAYER
20088M:	Emil Renner Berthing <kernel@esmil.dk>
20089M:	Samin Guo <samin.guo@starfivetech.com>
20090S:	Maintained
20091F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20092F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20093
20094STARFIVE JH7110 MMC/SD/SDIO DRIVER
20095M:	William Qiu <william.qiu@starfivetech.com>
20096S:	Supported
20097F:	Documentation/devicetree/bindings/mmc/starfive*
20098F:	drivers/mmc/host/dw_mmc-starfive.c
20099
20100STARFIVE JH71X0 CLOCK DRIVERS
20101M:	Emil Renner Berthing <kernel@esmil.dk>
20102M:	Hal Feng <hal.feng@starfivetech.com>
20103S:	Maintained
20104F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20105F:	drivers/clk/starfive/clk-starfive-jh71*
20106F:	include/dt-bindings/clock/starfive?jh71*.h
20107
20108STARFIVE JH71X0 PINCTRL DRIVERS
20109M:	Emil Renner Berthing <kernel@esmil.dk>
20110M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20111L:	linux-gpio@vger.kernel.org
20112S:	Maintained
20113F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20114F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20115F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20116F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20117
20118STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20119M:	Emil Renner Berthing <kernel@esmil.dk>
20120M:	Hal Feng <hal.feng@starfivetech.com>
20121S:	Maintained
20122F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20123F:	drivers/reset/starfive/reset-starfive-jh71*
20124F:	include/dt-bindings/reset/starfive?jh71*.h
20125
20126STARFIVE JH71XX PMU CONTROLLER DRIVER
20127M:	Walker Chen <walker.chen@starfivetech.com>
20128S:	Supported
20129F:	Documentation/devicetree/bindings/power/starfive*
20130F:	drivers/soc/starfive/jh71xx_pmu.c
20131F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20132
20133STARFIVE JH7110 TDM DRIVER
20134M:	Walker Chen <walker.chen@starfivetech.com>
20135S:	Maintained
20136F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20137F:	sound/soc/starfive/jh7110_tdm.c
20138
20139STARFIVE SOC DRIVERS
20140M:	Conor Dooley <conor@kernel.org>
20141S:	Maintained
20142T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20143F:	drivers/soc/starfive/
20144
20145STARFIVE TRNG DRIVER
20146M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20147S:	Supported
20148F:	Documentation/devicetree/bindings/rng/starfive*
20149F:	drivers/char/hw_random/jh7110-trng.c
20150
20151STARFIVE WATCHDOG DRIVER
20152M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20153M:	Samin Guo <samin.guo@starfivetech.com>
20154S:	Supported
20155F:	Documentation/devicetree/bindings/watchdog/starfive*
20156F:	drivers/watchdog/starfive-wdt.c
20157
20158STATIC BRANCH/CALL
20159M:	Peter Zijlstra <peterz@infradead.org>
20160M:	Josh Poimboeuf <jpoimboe@kernel.org>
20161M:	Jason Baron <jbaron@akamai.com>
20162R:	Steven Rostedt <rostedt@goodmis.org>
20163R:	Ard Biesheuvel <ardb@kernel.org>
20164S:	Supported
20165F:	arch/*/include/asm/jump_label*.h
20166F:	arch/*/include/asm/static_call*.h
20167F:	arch/*/kernel/jump_label.c
20168F:	arch/*/kernel/static_call.c
20169F:	include/linux/jump_label*.h
20170F:	include/linux/static_call*.h
20171F:	kernel/jump_label.c
20172F:	kernel/static_call.c
20173
20174STI AUDIO (ASoC) DRIVERS
20175M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20177S:	Maintained
20178F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20179F:	sound/soc/sti/
20180
20181STI CEC DRIVER
20182M:	Alain Volmat <alain.volmat@foss.st.com>
20183S:	Maintained
20184F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20185F:	drivers/media/cec/platform/sti/
20186
20187STK1160 USB VIDEO CAPTURE DRIVER
20188M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20189L:	linux-media@vger.kernel.org
20190S:	Maintained
20191T:	git git://linuxtv.org/media_tree.git
20192F:	drivers/media/usb/stk1160/
20193
20194STM32 AUDIO (ASoC) DRIVERS
20195M:	Olivier Moysan <olivier.moysan@foss.st.com>
20196M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20197L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20198S:	Maintained
20199F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20200F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20201F:	sound/soc/stm/
20202
20203STM32 TIMER/LPTIMER DRIVERS
20204M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20205S:	Maintained
20206F:	Documentation/ABI/testing/*timer-stm32
20207F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20208F:	drivers/*/stm32-*timer*
20209F:	drivers/pwm/pwm-stm32*
20210F:	include/linux/*/stm32-*tim*
20211
20212STMMAC ETHERNET DRIVER
20213M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20214M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20215M:	Jose Abreu <joabreu@synopsys.com>
20216L:	netdev@vger.kernel.org
20217S:	Supported
20218W:	http://www.stlinux.com
20219F:	Documentation/networking/device_drivers/ethernet/stmicro/
20220F:	drivers/net/ethernet/stmicro/stmmac/
20221
20222SUN HAPPY MEAL ETHERNET DRIVER
20223M:	Sean Anderson <seanga2@gmail.com>
20224S:	Maintained
20225F:	drivers/net/ethernet/sun/sunhme.*
20226
20227SUN3/3X
20228M:	Sam Creasey <sammy@sammy.net>
20229S:	Maintained
20230W:	http://sammy.net/sun3/
20231F:	arch/m68k/include/asm/sun3*
20232F:	arch/m68k/kernel/*sun3*
20233F:	arch/m68k/sun3*/
20234F:	drivers/net/ethernet/i825xx/sun3*
20235
20236SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20237M:	Hans de Goede <hdegoede@redhat.com>
20238L:	linux-input@vger.kernel.org
20239S:	Maintained
20240F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20241F:	drivers/input/keyboard/sun4i-lradc-keys.c
20242
20243SUNDANCE NETWORK DRIVER
20244M:	Denis Kirjanov <kda@linux-powerpc.org>
20245L:	netdev@vger.kernel.org
20246S:	Maintained
20247F:	drivers/net/ethernet/dlink/sundance.c
20248
20249SUNPLUS ETHERNET DRIVER
20250M:	Wells Lu <wellslutw@gmail.com>
20251L:	netdev@vger.kernel.org
20252S:	Maintained
20253W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20254F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20255F:	drivers/net/ethernet/sunplus/
20256
20257SUNPLUS MMC DRIVER
20258M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20259M:	Li-hao Kuo <lhjeff911@gmail.com>
20260S:	Maintained
20261F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20262F:	drivers/mmc/host/sunplus-mmc.c
20263
20264SUNPLUS OCOTP DRIVER
20265M:	Vincent Shih <vincent.sunplus@gmail.com>
20266S:	Maintained
20267F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20268F:	drivers/nvmem/sunplus-ocotp.c
20269
20270SUNPLUS PWM DRIVER
20271M:	Hammer Hsieh <hammerh0314@gmail.com>
20272S:	Maintained
20273F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20274F:	drivers/pwm/pwm-sunplus.c
20275
20276SUNPLUS RTC DRIVER
20277M:	Vincent Shih <vincent.sunplus@gmail.com>
20278L:	linux-rtc@vger.kernel.org
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20281F:	drivers/rtc/rtc-sunplus.c
20282
20283SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20284M:	Li-hao Kuo <lhjeff911@gmail.com>
20285L:	linux-spi@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20288F:	drivers/spi/spi-sunplus-sp7021.c
20289
20290SUNPLUS UART DRIVER
20291M:	Hammer Hsieh <hammerh0314@gmail.com>
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20294F:	drivers/tty/serial/sunplus-uart.c
20295
20296SUNPLUS USB2 PHY DRIVER
20297M:	Vincent Shih <vincent.sunplus@gmail.com>
20298L:	linux-usb@vger.kernel.org
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20301F:	drivers/phy/sunplus/Kconfig
20302F:	drivers/phy/sunplus/Makefile
20303F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20304
20305SUNPLUS WATCHDOG DRIVER
20306M:	Xiantao Hu <xt.hu@cqplus1.com>
20307L:	linux-watchdog@vger.kernel.org
20308S:	Maintained
20309F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20310F:	drivers/watchdog/sunplus_wdt.c
20311
20312SUPERH
20313M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20314M:	Rich Felker <dalias@libc.org>
20315M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20316L:	linux-sh@vger.kernel.org
20317S:	Maintained
20318Q:	http://patchwork.kernel.org/project/linux-sh/list/
20319F:	Documentation/arch/sh/
20320F:	arch/sh/
20321F:	drivers/sh/
20322
20323SUSPEND TO RAM
20324M:	"Rafael J. Wysocki" <rafael@kernel.org>
20325M:	Len Brown <len.brown@intel.com>
20326M:	Pavel Machek <pavel@ucw.cz>
20327L:	linux-pm@vger.kernel.org
20328S:	Supported
20329B:	https://bugzilla.kernel.org
20330F:	Documentation/power/
20331F:	arch/x86/kernel/acpi/sleep*
20332F:	arch/x86/kernel/acpi/wakeup*
20333F:	drivers/base/power/
20334F:	include/linux/freezer.h
20335F:	include/linux/pm.h
20336F:	include/linux/suspend.h
20337F:	kernel/power/
20338
20339SVGA HANDLING
20340M:	Martin Mares <mj@ucw.cz>
20341L:	linux-video@atrey.karlin.mff.cuni.cz
20342S:	Maintained
20343F:	Documentation/admin-guide/svga.rst
20344F:	arch/x86/boot/video*
20345
20346SWITCHDEV
20347M:	Jiri Pirko <jiri@resnulli.us>
20348M:	Ivan Vecera <ivecera@redhat.com>
20349L:	netdev@vger.kernel.org
20350S:	Supported
20351F:	include/net/switchdev.h
20352F:	net/switchdev/
20353
20354SY8106A REGULATOR DRIVER
20355M:	Icenowy Zheng <icenowy@aosc.io>
20356S:	Maintained
20357F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20358F:	drivers/regulator/sy8106a-regulator.c
20359
20360SYNC FILE FRAMEWORK
20361M:	Sumit Semwal <sumit.semwal@linaro.org>
20362R:	Gustavo Padovan <gustavo@padovan.org>
20363L:	linux-media@vger.kernel.org
20364L:	dri-devel@lists.freedesktop.org
20365S:	Maintained
20366T:	git git://anongit.freedesktop.org/drm/drm-misc
20367F:	Documentation/driver-api/sync_file.rst
20368F:	drivers/dma-buf/dma-fence*
20369F:	drivers/dma-buf/sw_sync.c
20370F:	drivers/dma-buf/sync_*
20371F:	include/linux/sync_file.h
20372F:	include/uapi/linux/sync_file.h
20373
20374SYNOPSYS ARC ARCHITECTURE
20375M:	Vineet Gupta <vgupta@kernel.org>
20376L:	linux-snps-arc@lists.infradead.org
20377S:	Supported
20378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20379F:	Documentation/arch/arc
20380F:	Documentation/devicetree/bindings/arc/*
20381F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20382F:	arch/arc/
20383F:	drivers/clocksource/arc_timer.c
20384F:	drivers/tty/serial/arc_uart.c
20385
20386SYNOPSYS ARC HSDK SDP pll clock driver
20387M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20388S:	Supported
20389F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20390F:	drivers/clk/clk-hsdk-pll.c
20391
20392SYNOPSYS ARC SDP clock driver
20393M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20394S:	Supported
20395F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20396F:	drivers/clk/axs10x/*
20397
20398SYNOPSYS ARC SDP platform support
20399M:	Alexey Brodkin <abrodkin@synopsys.com>
20400S:	Supported
20401F:	Documentation/devicetree/bindings/arc/axs10*
20402F:	arch/arc/boot/dts/ax*
20403F:	arch/arc/plat-axs10x
20404
20405SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20406M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20407S:	Supported
20408F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20409F:	drivers/reset/reset-axs10x.c
20410
20411SYNOPSYS CREG GPIO DRIVER
20412M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20413S:	Maintained
20414F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20415F:	drivers/gpio/gpio-creg-snps.c
20416
20417SYNOPSYS DESIGNWARE 8250 UART DRIVER
20418M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20419R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20420S:	Supported
20421F:	drivers/tty/serial/8250/8250_dw.c
20422F:	drivers/tty/serial/8250/8250_dwlib.*
20423F:	drivers/tty/serial/8250/8250_lpss.c
20424
20425SYNOPSYS DESIGNWARE APB GPIO DRIVER
20426M:	Hoan Tran <hoan@os.amperecomputing.com>
20427M:	Serge Semin <fancer.lancer@gmail.com>
20428L:	linux-gpio@vger.kernel.org
20429S:	Maintained
20430F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20431F:	drivers/gpio/gpio-dwapb.c
20432
20433SYNOPSYS DESIGNWARE APB SSI DRIVER
20434M:	Serge Semin <fancer.lancer@gmail.com>
20435L:	linux-spi@vger.kernel.org
20436S:	Supported
20437F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20438F:	drivers/spi/spi-dw*
20439
20440SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20441M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20442S:	Maintained
20443F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20444F:	drivers/dma/dw-axi-dmac/
20445
20446SYNOPSYS DESIGNWARE DMAC DRIVER
20447M:	Viresh Kumar <vireshk@kernel.org>
20448R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20451F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20452F:	drivers/dma/dw/
20453F:	include/dt-bindings/dma/dw-dmac.h
20454F:	include/linux/dma/dw.h
20455F:	include/linux/platform_data/dma-dw.h
20456
20457SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20458M:	Jose Abreu <Jose.Abreu@synopsys.com>
20459L:	netdev@vger.kernel.org
20460S:	Supported
20461F:	drivers/net/ethernet/synopsys/
20462
20463SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20464M:	Jose Abreu <Jose.Abreu@synopsys.com>
20465L:	netdev@vger.kernel.org
20466S:	Supported
20467F:	drivers/net/pcs/pcs-xpcs.c
20468F:	drivers/net/pcs/pcs-xpcs.h
20469F:	include/linux/pcs/pcs-xpcs.h
20470
20471SYNOPSYS DESIGNWARE I2C DRIVER
20472M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20473R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20474R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20475R:	Jan Dabros <jsd@semihalf.com>
20476L:	linux-i2c@vger.kernel.org
20477S:	Supported
20478F:	drivers/i2c/busses/i2c-designware-*
20479
20480SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20481M:	Jaehoon Chung <jh80.chung@samsung.com>
20482L:	linux-mmc@vger.kernel.org
20483S:	Maintained
20484F:	drivers/mmc/host/dw_mmc*
20485
20486SYNOPSYS HSDK RESET CONTROLLER DRIVER
20487M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20488S:	Supported
20489F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20490F:	drivers/reset/reset-hsdk.c
20491F:	include/dt-bindings/reset/snps,hsdk-reset.h
20492
20493SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20494M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20495M:	Manjunath M B <manjumb@synopsys.com>
20496L:	linux-mmc@vger.kernel.org
20497S:	Maintained
20498F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20499
20500SYSTEM CONFIGURATION (SYSCON)
20501M:	Lee Jones <lee@kernel.org>
20502M:	Arnd Bergmann <arnd@arndb.de>
20503S:	Supported
20504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20505F:	drivers/mfd/syscon.c
20506
20507SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20508M:	Sudeep Holla <sudeep.holla@arm.com>
20509R:	Cristian Marussi <cristian.marussi@arm.com>
20510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20511S:	Maintained
20512F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20513F:	drivers/clk/clk-sc[mp]i.c
20514F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20515F:	drivers/firmware/arm_scmi/
20516F:	drivers/firmware/arm_scpi.c
20517F:	drivers/powercap/arm_scmi_powercap.c
20518F:	drivers/regulator/scmi-regulator.c
20519F:	drivers/reset/reset-scmi.c
20520F:	include/linux/sc[mp]i_protocol.h
20521F:	include/trace/events/scmi.h
20522F:	include/uapi/linux/virtio_scmi.h
20523
20524SYSTEM RESET/SHUTDOWN DRIVERS
20525M:	Sebastian Reichel <sre@kernel.org>
20526L:	linux-pm@vger.kernel.org
20527S:	Maintained
20528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20529F:	Documentation/devicetree/bindings/power/reset/
20530F:	drivers/power/reset/
20531
20532SYSTEM TRACE MODULE CLASS
20533M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20534S:	Maintained
20535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20536F:	Documentation/trace/stm.rst
20537F:	drivers/hwtracing/stm/
20538F:	include/linux/stm.h
20539F:	include/uapi/linux/stm.h
20540
20541SYSTEM76 ACPI DRIVER
20542M:	Jeremy Soller <jeremy@system76.com>
20543M:	System76 Product Development <productdev@system76.com>
20544L:	platform-driver-x86@vger.kernel.org
20545S:	Maintained
20546F:	drivers/platform/x86/system76_acpi.c
20547
20548SYSV FILESYSTEM
20549S:	Orphan
20550F:	Documentation/filesystems/sysv-fs.rst
20551F:	fs/sysv/
20552F:	include/linux/sysv_fs.h
20553
20554TASKSTATS STATISTICS INTERFACE
20555M:	Balbir Singh <bsingharora@gmail.com>
20556S:	Maintained
20557F:	Documentation/accounting/taskstats*
20558F:	include/linux/taskstats*
20559F:	kernel/taskstats.c
20560
20561TC subsystem
20562M:	Jamal Hadi Salim <jhs@mojatatu.com>
20563M:	Cong Wang <xiyou.wangcong@gmail.com>
20564M:	Jiri Pirko <jiri@resnulli.us>
20565L:	netdev@vger.kernel.org
20566S:	Maintained
20567F:	include/net/pkt_cls.h
20568F:	include/net/pkt_sched.h
20569F:	include/net/tc_act/
20570F:	include/uapi/linux/pkt_cls.h
20571F:	include/uapi/linux/pkt_sched.h
20572F:	include/uapi/linux/tc_act/
20573F:	include/uapi/linux/tc_ematch/
20574F:	net/sched/
20575F:	tools/testing/selftests/tc-testing
20576
20577TC90522 MEDIA DRIVER
20578M:	Akihiro Tsukada <tskd08@gmail.com>
20579L:	linux-media@vger.kernel.org
20580S:	Odd Fixes
20581F:	drivers/media/dvb-frontends/tc90522*
20582
20583TCP LOW PRIORITY MODULE
20584M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20585M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20586S:	Maintained
20587W:	http://tcp-lp-mod.sourceforge.net/
20588F:	net/ipv4/tcp_lp.c
20589
20590TDA10071 MEDIA DRIVER
20591M:	Antti Palosaari <crope@iki.fi>
20592L:	linux-media@vger.kernel.org
20593S:	Maintained
20594W:	https://linuxtv.org
20595W:	http://palosaari.fi/linux/
20596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20597T:	git git://linuxtv.org/anttip/media_tree.git
20598F:	drivers/media/dvb-frontends/tda10071*
20599
20600TDA18212 MEDIA DRIVER
20601M:	Antti Palosaari <crope@iki.fi>
20602L:	linux-media@vger.kernel.org
20603S:	Maintained
20604W:	https://linuxtv.org
20605W:	http://palosaari.fi/linux/
20606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20607T:	git git://linuxtv.org/anttip/media_tree.git
20608F:	drivers/media/tuners/tda18212*
20609
20610TDA18218 MEDIA DRIVER
20611M:	Antti Palosaari <crope@iki.fi>
20612L:	linux-media@vger.kernel.org
20613S:	Maintained
20614W:	https://linuxtv.org
20615W:	http://palosaari.fi/linux/
20616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20617T:	git git://linuxtv.org/anttip/media_tree.git
20618F:	drivers/media/tuners/tda18218*
20619
20620TDA18250 MEDIA DRIVER
20621M:	Olli Salonen <olli.salonen@iki.fi>
20622L:	linux-media@vger.kernel.org
20623S:	Maintained
20624W:	https://linuxtv.org
20625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20626T:	git git://linuxtv.org/media_tree.git
20627F:	drivers/media/tuners/tda18250*
20628
20629TDA18271 MEDIA DRIVER
20630M:	Michael Krufky <mkrufky@linuxtv.org>
20631L:	linux-media@vger.kernel.org
20632S:	Maintained
20633W:	https://linuxtv.org
20634W:	http://github.com/mkrufky
20635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20636T:	git git://linuxtv.org/mkrufky/tuners.git
20637F:	drivers/media/tuners/tda18271*
20638
20639TDA1997x MEDIA DRIVER
20640M:	Tim Harvey <tharvey@gateworks.com>
20641L:	linux-media@vger.kernel.org
20642S:	Maintained
20643W:	https://linuxtv.org
20644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20645F:	drivers/media/i2c/tda1997x.*
20646
20647TDA827x MEDIA DRIVER
20648M:	Michael Krufky <mkrufky@linuxtv.org>
20649L:	linux-media@vger.kernel.org
20650S:	Maintained
20651W:	https://linuxtv.org
20652W:	http://github.com/mkrufky
20653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20654T:	git git://linuxtv.org/mkrufky/tuners.git
20655F:	drivers/media/tuners/tda8290.*
20656
20657TDA8290 MEDIA DRIVER
20658M:	Michael Krufky <mkrufky@linuxtv.org>
20659L:	linux-media@vger.kernel.org
20660S:	Maintained
20661W:	https://linuxtv.org
20662W:	http://github.com/mkrufky
20663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20664T:	git git://linuxtv.org/mkrufky/tuners.git
20665F:	drivers/media/tuners/tda8290.*
20666
20667TDA9840 MEDIA DRIVER
20668M:	Hans Verkuil <hverkuil@xs4all.nl>
20669L:	linux-media@vger.kernel.org
20670S:	Maintained
20671W:	https://linuxtv.org
20672T:	git git://linuxtv.org/media_tree.git
20673F:	drivers/media/i2c/tda9840*
20674
20675TEA5761 TUNER DRIVER
20676M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20677L:	linux-media@vger.kernel.org
20678S:	Odd fixes
20679W:	https://linuxtv.org
20680T:	git git://linuxtv.org/media_tree.git
20681F:	drivers/media/tuners/tea5761.*
20682
20683TEA5767 TUNER DRIVER
20684M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20685L:	linux-media@vger.kernel.org
20686S:	Maintained
20687W:	https://linuxtv.org
20688T:	git git://linuxtv.org/media_tree.git
20689F:	drivers/media/tuners/tea5767.*
20690
20691TEA6415C MEDIA DRIVER
20692M:	Hans Verkuil <hverkuil@xs4all.nl>
20693L:	linux-media@vger.kernel.org
20694S:	Maintained
20695W:	https://linuxtv.org
20696T:	git git://linuxtv.org/media_tree.git
20697F:	drivers/media/i2c/tea6415c*
20698
20699TEA6420 MEDIA DRIVER
20700M:	Hans Verkuil <hverkuil@xs4all.nl>
20701L:	linux-media@vger.kernel.org
20702S:	Maintained
20703W:	https://linuxtv.org
20704T:	git git://linuxtv.org/media_tree.git
20705F:	drivers/media/i2c/tea6420*
20706
20707TEAM DRIVER
20708M:	Jiri Pirko <jiri@resnulli.us>
20709L:	netdev@vger.kernel.org
20710S:	Supported
20711F:	drivers/net/team/
20712F:	include/linux/if_team.h
20713F:	include/uapi/linux/if_team.h
20714F:	tools/testing/selftests/drivers/net/team/
20715
20716TECHNICAL ADVISORY BOARD PROCESS DOCS
20717M:	"Theodore Ts'o" <tytso@mit.edu>
20718M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20719L:	tech-board-discuss@lists.linux-foundation.org
20720S:	Maintained
20721F:	Documentation/process/contribution-maturity-model.rst
20722F:	Documentation/process/researcher-guidelines.rst
20723
20724TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20725M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20726S:	Maintained
20727F:	arch/x86/platform/ts5500/
20728
20729TECHNOTREND USB IR RECEIVER
20730M:	Sean Young <sean@mess.org>
20731L:	linux-media@vger.kernel.org
20732S:	Maintained
20733F:	drivers/media/rc/ttusbir.c
20734
20735TECHWELL TW9910 VIDEO DECODER
20736L:	linux-media@vger.kernel.org
20737S:	Orphan
20738F:	drivers/media/i2c/tw9910.c
20739F:	include/media/i2c/tw9910.h
20740
20741TEE SUBSYSTEM
20742M:	Jens Wiklander <jens.wiklander@linaro.org>
20743R:	Sumit Garg <sumit.garg@linaro.org>
20744L:	op-tee@lists.trustedfirmware.org
20745S:	Maintained
20746F:	Documentation/staging/tee.rst
20747F:	drivers/tee/
20748F:	include/linux/tee_drv.h
20749F:	include/uapi/linux/tee.h
20750
20751TEGRA ARCHITECTURE SUPPORT
20752M:	Thierry Reding <thierry.reding@gmail.com>
20753M:	Jonathan Hunter <jonathanh@nvidia.com>
20754L:	linux-tegra@vger.kernel.org
20755S:	Supported
20756Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20758N:	[^a-z]tegra
20759
20760TEGRA CLOCK DRIVER
20761M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20762M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20763S:	Supported
20764F:	drivers/clk/tegra/
20765
20766TEGRA DMA DRIVERS
20767M:	Laxman Dewangan <ldewangan@nvidia.com>
20768M:	Jon Hunter <jonathanh@nvidia.com>
20769S:	Supported
20770F:	drivers/dma/tegra*
20771
20772TEGRA I2C DRIVER
20773M:	Laxman Dewangan <ldewangan@nvidia.com>
20774R:	Dmitry Osipenko <digetx@gmail.com>
20775S:	Supported
20776F:	drivers/i2c/busses/i2c-tegra.c
20777
20778TEGRA IOMMU DRIVERS
20779M:	Thierry Reding <thierry.reding@gmail.com>
20780R:	Krishna Reddy <vdumpa@nvidia.com>
20781L:	linux-tegra@vger.kernel.org
20782S:	Supported
20783F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20784F:	drivers/iommu/tegra*
20785
20786TEGRA KBC DRIVER
20787M:	Laxman Dewangan <ldewangan@nvidia.com>
20788S:	Supported
20789F:	drivers/input/keyboard/tegra-kbc.c
20790
20791TEGRA NAND DRIVER
20792M:	Stefan Agner <stefan@agner.ch>
20793M:	Lucas Stach <dev@lynxeye.de>
20794S:	Maintained
20795F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20796F:	drivers/mtd/nand/raw/tegra_nand.c
20797
20798TEGRA PWM DRIVER
20799M:	Thierry Reding <thierry.reding@gmail.com>
20800S:	Supported
20801F:	drivers/pwm/pwm-tegra.c
20802
20803TEGRA QUAD SPI DRIVER
20804M:	Thierry Reding <thierry.reding@gmail.com>
20805M:	Jonathan Hunter <jonathanh@nvidia.com>
20806M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20807L:	linux-tegra@vger.kernel.org
20808S:	Maintained
20809F:	drivers/spi/spi-tegra210-quad.c
20810
20811TEGRA SERIAL DRIVER
20812M:	Laxman Dewangan <ldewangan@nvidia.com>
20813S:	Supported
20814F:	drivers/tty/serial/serial-tegra.c
20815
20816TEGRA SPI DRIVER
20817M:	Laxman Dewangan <ldewangan@nvidia.com>
20818S:	Supported
20819F:	drivers/spi/spi-tegra*
20820
20821TEGRA VIDEO DRIVER
20822M:	Thierry Reding <thierry.reding@gmail.com>
20823M:	Jonathan Hunter <jonathanh@nvidia.com>
20824M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20825L:	linux-media@vger.kernel.org
20826L:	linux-tegra@vger.kernel.org
20827S:	Maintained
20828F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20829F:	drivers/staging/media/tegra-video/
20830
20831TEGRA XUSB PADCTL DRIVER
20832M:	JC Kuo <jckuo@nvidia.com>
20833S:	Supported
20834F:	drivers/phy/tegra/xusb*
20835
20836TEHUTI ETHERNET DRIVER
20837M:	Andy Gospodarek <andy@greyhouse.net>
20838L:	netdev@vger.kernel.org
20839S:	Supported
20840F:	drivers/net/ethernet/tehuti/*
20841
20842TELECOM CLOCK DRIVER FOR MCPL0010
20843M:	Mark Gross <markgross@kernel.org>
20844S:	Supported
20845F:	drivers/char/tlclk.c
20846
20847TEMPO SEMICONDUCTOR DRIVERS
20848M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20849S:	Maintained
20850F:	Documentation/devicetree/bindings/sound/tscs*.txt
20851F:	sound/soc/codecs/tscs*.c
20852F:	sound/soc/codecs/tscs*.h
20853
20854TENSILICA XTENSA PORT (xtensa)
20855M:	Chris Zankel <chris@zankel.net>
20856M:	Max Filippov <jcmvbkbc@gmail.com>
20857S:	Maintained
20858T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20859F:	arch/xtensa/
20860F:	drivers/irqchip/irq-xtensa-*
20861
20862TEXAS INSTRUMENTS ASoC DRIVERS
20863M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20864L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20865S:	Maintained
20866F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20867F:	sound/soc/ti/
20868
20869TEXAS INSTRUMENTS DMA DRIVERS
20870M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20871L:	dmaengine@vger.kernel.org
20872S:	Maintained
20873F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20874F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20875F:	Documentation/devicetree/bindings/dma/ti/
20876F:	drivers/dma/ti/
20877F:	include/linux/dma/k3-psil.h
20878F:	include/linux/dma/k3-udma-glue.h
20879F:	include/linux/dma/ti-cppi5.h
20880X:	drivers/dma/ti/cppi41.c
20881
20882TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20883M:	Robert Marko <robert.marko@sartura.hr>
20884M:	Luka Perkov <luka.perkov@sartura.hr>
20885L:	linux-hwmon@vger.kernel.org
20886S:	Maintained
20887F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20888F:	Documentation/hwmon/tps23861.rst
20889F:	drivers/hwmon/tps23861.c
20890
20891TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20892M:	Ricardo Ribalda <ribalda@kernel.org>
20893L:	linux-iio@vger.kernel.org
20894S:	Supported
20895F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20896F:	drivers/iio/dac/ti-dac7612.c
20897
20898TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20899M:	Nishanth Menon <nm@ti.com>
20900M:	Tero Kristo <kristo@kernel.org>
20901M:	Santosh Shilimkar <ssantosh@kernel.org>
20902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20903S:	Maintained
20904F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20905F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20906F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20907F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20908F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20909F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20910F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20911F:	drivers/clk/keystone/sci-clk.c
20912F:	drivers/firmware/ti_sci*
20913F:	drivers/irqchip/irq-ti-sci-inta.c
20914F:	drivers/irqchip/irq-ti-sci-intr.c
20915F:	drivers/reset/reset-ti-sci.c
20916F:	drivers/soc/ti/ti_sci_inta_msi.c
20917F:	drivers/soc/ti/ti_sci_pm_domains.c
20918F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20919F:	include/linux/soc/ti/ti_sci_inta_msi.h
20920F:	include/linux/soc/ti/ti_sci_protocol.h
20921
20922TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20923M:	Puranjay Mohan <puranjay12@gmail.com>
20924L:	linux-iio@vger.kernel.org
20925S:	Supported
20926F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20927F:	drivers/iio/temperature/tmp117.c
20928
20929THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20930M:	Hans Verkuil <hverkuil@xs4all.nl>
20931L:	linux-media@vger.kernel.org
20932S:	Maintained
20933W:	https://linuxtv.org
20934T:	git git://linuxtv.org/media_tree.git
20935F:	drivers/media/radio/radio-raremono.c
20936
20937THERMAL
20938M:	Rafael J. Wysocki <rafael@kernel.org>
20939M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20940R:	Amit Kucheria <amitk@kernel.org>
20941R:	Zhang Rui <rui.zhang@intel.com>
20942L:	linux-pm@vger.kernel.org
20943S:	Supported
20944Q:	https://patchwork.kernel.org/project/linux-pm/list/
20945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20946F:	Documentation/ABI/testing/sysfs-class-thermal
20947F:	Documentation/admin-guide/thermal/
20948F:	Documentation/devicetree/bindings/thermal/
20949F:	Documentation/driver-api/thermal/
20950F:	drivers/thermal/
20951F:	include/dt-bindings/thermal/
20952F:	include/linux/cpu_cooling.h
20953F:	include/linux/thermal.h
20954F:	include/uapi/linux/thermal.h
20955F:	tools/lib/thermal/
20956F:	tools/thermal/
20957
20958THERMAL DRIVER FOR AMLOGIC SOCS
20959M:	Guillaume La Roque <glaroque@baylibre.com>
20960L:	linux-pm@vger.kernel.org
20961L:	linux-amlogic@lists.infradead.org
20962S:	Supported
20963W:	http://linux-meson.com/
20964F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20965F:	drivers/thermal/amlogic_thermal.c
20966
20967THERMAL/CPU_COOLING
20968M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20969M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20970M:	Viresh Kumar <viresh.kumar@linaro.org>
20971R:	Lukasz Luba <lukasz.luba@arm.com>
20972L:	linux-pm@vger.kernel.org
20973S:	Supported
20974F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20975F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20976F:	drivers/thermal/cpufreq_cooling.c
20977F:	drivers/thermal/cpuidle_cooling.c
20978F:	include/linux/cpu_cooling.h
20979
20980THERMAL/POWER_ALLOCATOR
20981M:	Lukasz Luba <lukasz.luba@arm.com>
20982L:	linux-pm@vger.kernel.org
20983S:	Maintained
20984F:	Documentation/driver-api/thermal/power_allocator.rst
20985F:	drivers/thermal/gov_power_allocator.c
20986F:	drivers/thermal/thermal_trace_ipa.h
20987
20988THINKPAD ACPI EXTRAS DRIVER
20989M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20990L:	ibm-acpi-devel@lists.sourceforge.net
20991L:	platform-driver-x86@vger.kernel.org
20992S:	Maintained
20993W:	http://ibm-acpi.sourceforge.net
20994W:	http://thinkwiki.org/wiki/Ibm-acpi
20995T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20996F:	drivers/platform/x86/thinkpad_acpi.c
20997
20998THINKPAD LMI DRIVER
20999M:	Mark Pearson <markpearson@lenovo.com>
21000L:	platform-driver-x86@vger.kernel.org
21001S:	Maintained
21002F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21003F:	drivers/platform/x86/think-lmi.?
21004
21005THUNDERBOLT DMA TRAFFIC TEST DRIVER
21006M:	Isaac Hazan <isaac.hazan@intel.com>
21007L:	linux-usb@vger.kernel.org
21008S:	Maintained
21009F:	drivers/thunderbolt/dma_test.c
21010
21011THUNDERBOLT DRIVER
21012M:	Andreas Noever <andreas.noever@gmail.com>
21013M:	Michael Jamet <michael.jamet@intel.com>
21014M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21015M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21016L:	linux-usb@vger.kernel.org
21017S:	Maintained
21018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21019F:	Documentation/admin-guide/thunderbolt.rst
21020F:	drivers/thunderbolt/
21021F:	include/linux/thunderbolt.h
21022
21023THUNDERBOLT NETWORK DRIVER
21024M:	Michael Jamet <michael.jamet@intel.com>
21025M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21026M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21027L:	netdev@vger.kernel.org
21028S:	Maintained
21029F:	drivers/net/thunderbolt/
21030
21031THUNDERX GPIO DRIVER
21032M:	Robert Richter <rric@kernel.org>
21033S:	Odd Fixes
21034F:	drivers/gpio/gpio-thunderx.c
21035
21036TI ADS7924 ADC DRIVER
21037M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21038L:	linux-iio@vger.kernel.org
21039S:	Supported
21040F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21041F:	drivers/iio/adc/ti-ads7924.c
21042
21043TI AM437X VPFE DRIVER
21044M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21045L:	linux-media@vger.kernel.org
21046S:	Maintained
21047W:	https://linuxtv.org
21048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21049T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21050F:	drivers/media/platform/ti/am437x/
21051
21052TI BANDGAP AND THERMAL DRIVER
21053M:	Eduardo Valentin <edubezval@gmail.com>
21054M:	Keerthy <j-keerthy@ti.com>
21055L:	linux-pm@vger.kernel.org
21056L:	linux-omap@vger.kernel.org
21057S:	Maintained
21058F:	drivers/thermal/ti-soc-thermal/
21059
21060TI BQ27XXX POWER SUPPLY DRIVER
21061F:	drivers/power/supply/bq27xxx_battery.c
21062F:	drivers/power/supply/bq27xxx_battery_i2c.c
21063F:	include/linux/power/bq27xxx_battery.h
21064
21065TI CDCE706 CLOCK DRIVER
21066M:	Max Filippov <jcmvbkbc@gmail.com>
21067S:	Maintained
21068F:	drivers/clk/clk-cdce706.c
21069
21070TI CLOCK DRIVER
21071M:	Tero Kristo <kristo@kernel.org>
21072L:	linux-omap@vger.kernel.org
21073S:	Odd Fixes
21074F:	drivers/clk/ti/
21075F:	include/linux/clk/ti.h
21076
21077TI DAVINCI MACHINE SUPPORT
21078M:	Bartosz Golaszewski <brgl@bgdev.pl>
21079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21080S:	Maintained
21081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21082F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21083F:	arch/arm/boot/dts/da850*
21084F:	arch/arm/mach-davinci/
21085F:	drivers/i2c/busses/i2c-davinci.c
21086
21087TI DAVINCI SERIES CLOCK DRIVER
21088M:	David Lechner <david@lechnology.com>
21089R:	Sekhar Nori <nsekhar@ti.com>
21090S:	Maintained
21091F:	Documentation/devicetree/bindings/clock/ti/davinci/
21092F:	drivers/clk/davinci/
21093F:	include/linux/clk/davinci.h
21094
21095TI DAVINCI SERIES GPIO DRIVER
21096M:	Keerthy <j-keerthy@ti.com>
21097L:	linux-gpio@vger.kernel.org
21098S:	Maintained
21099F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21100F:	drivers/gpio/gpio-davinci.c
21101
21102TI DAVINCI SERIES MEDIA DRIVER
21103M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21104L:	linux-media@vger.kernel.org
21105S:	Maintained
21106W:	https://linuxtv.org
21107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21108T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21109F:	drivers/media/platform/ti/davinci/
21110F:	include/media/davinci/
21111
21112TI ENHANCED CAPTURE (eCAP) DRIVER
21113M:	Vignesh Raghavendra <vigneshr@ti.com>
21114R:	Julien Panis <jpanis@baylibre.com>
21115L:	linux-iio@vger.kernel.org
21116L:	linux-omap@vger.kernel.org
21117S:	Maintained
21118F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21119F:	drivers/counter/ti-ecap-capture.c
21120
21121TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21122R:	David Lechner <david@lechnology.com>
21123L:	linux-iio@vger.kernel.org
21124F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21125F:	drivers/counter/ti-eqep.c
21126
21127TI ETHERNET SWITCH DRIVER (CPSW)
21128R:	Grygorii Strashko <grygorii.strashko@ti.com>
21129L:	linux-omap@vger.kernel.org
21130L:	netdev@vger.kernel.org
21131S:	Maintained
21132F:	drivers/net/ethernet/ti/cpsw*
21133F:	drivers/net/ethernet/ti/davinci*
21134
21135TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21136M:	Alex Dubov <oakad@yahoo.com>
21137S:	Maintained
21138W:	http://tifmxx.berlios.de/
21139F:	drivers/memstick/host/tifm_ms.c
21140F:	drivers/misc/tifm*
21141F:	drivers/mmc/host/tifm_sd.c
21142F:	include/linux/tifm.h
21143
21144TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21145M:	Nishanth Menon <nm@ti.com>
21146M:	Santosh Shilimkar <ssantosh@kernel.org>
21147L:	linux-kernel@vger.kernel.org
21148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21149S:	Maintained
21150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21151F:	drivers/soc/ti/*
21152
21153TI LM49xxx FAMILY ASoC CODEC DRIVERS
21154M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21155M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21157S:	Maintained
21158F:	sound/soc/codecs/isabelle*
21159F:	sound/soc/codecs/lm49453*
21160
21161TI LMP92064 ADC DRIVER
21162M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21163R:	kernel@pengutronix.de
21164L:	linux-iio@vger.kernel.org
21165S:	Maintained
21166F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21167F:	drivers/iio/adc/ti-lmp92064.c
21168
21169TI PCM3060 ASoC CODEC DRIVER
21170M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21171L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21172S:	Maintained
21173F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21174F:	sound/soc/codecs/pcm3060*
21175
21176TI TAS571X FAMILY ASoC CODEC DRIVER
21177M:	Kevin Cernekee <cernekee@chromium.org>
21178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21179S:	Odd Fixes
21180F:	sound/soc/codecs/tas571x*
21181
21182TI TMAG5273 MAGNETOMETER DRIVER
21183M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21184L:	linux-iio@vger.kernel.org
21185S:	Maintained
21186F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21187F:	drivers/iio/magnetometer/tmag5273.c
21188
21189TI TRF7970A NFC DRIVER
21190M:	Mark Greer <mgreer@animalcreek.com>
21191L:	linux-wireless@vger.kernel.org
21192S:	Supported
21193F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21194F:	drivers/nfc/trf7970a.c
21195
21196TI TSC2046 ADC DRIVER
21197M:	Oleksij Rempel <o.rempel@pengutronix.de>
21198R:	kernel@pengutronix.de
21199L:	linux-iio@vger.kernel.org
21200S:	Maintained
21201F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21202F:	drivers/iio/adc/ti-tsc2046.c
21203
21204TI TWL4030 SERIES SOC CODEC DRIVER
21205M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21207S:	Maintained
21208F:	sound/soc/codecs/twl4030*
21209
21210TI VPE/CAL DRIVERS
21211M:	Benoit Parrot <bparrot@ti.com>
21212L:	linux-media@vger.kernel.org
21213S:	Maintained
21214W:	http://linuxtv.org/
21215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21216F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21217F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21218F:	drivers/media/platform/ti/cal/
21219F:	drivers/media/platform/ti/vpe/
21220
21221TI WILINK WIRELESS DRIVERS
21222L:	linux-wireless@vger.kernel.org
21223S:	Orphan
21224W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21225W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21227F:	drivers/net/wireless/ti/
21228
21229TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21230M:	John Stultz <jstultz@google.com>
21231M:	Thomas Gleixner <tglx@linutronix.de>
21232R:	Stephen Boyd <sboyd@kernel.org>
21233L:	linux-kernel@vger.kernel.org
21234S:	Supported
21235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21236F:	include/linux/clocksource.h
21237F:	include/linux/time.h
21238F:	include/linux/timex.h
21239F:	include/uapi/linux/time.h
21240F:	include/uapi/linux/timex.h
21241F:	kernel/time/alarmtimer.c
21242F:	kernel/time/clocksource.c
21243F:	kernel/time/ntp.c
21244F:	kernel/time/time*.c
21245F:	tools/testing/selftests/timers/
21246
21247TIPC NETWORK LAYER
21248M:	Jon Maloy <jmaloy@redhat.com>
21249M:	Ying Xue <ying.xue@windriver.com>
21250L:	netdev@vger.kernel.org (core kernel code)
21251L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21252S:	Maintained
21253W:	http://tipc.sourceforge.net/
21254F:	include/uapi/linux/tipc*.h
21255F:	net/tipc/
21256
21257TLAN NETWORK DRIVER
21258M:	Samuel Chessman <chessman@tux.org>
21259L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21260S:	Maintained
21261W:	http://sourceforge.net/projects/tlan/
21262F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21263F:	drivers/net/ethernet/ti/tlan.*
21264
21265TMIO/SDHI MMC DRIVER
21266M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21267L:	linux-mmc@vger.kernel.org
21268L:	linux-renesas-soc@vger.kernel.org
21269S:	Supported
21270F:	drivers/mmc/host/renesas_sdhi*
21271F:	drivers/mmc/host/tmio_mmc*
21272F:	include/linux/mfd/tmio.h
21273
21274TMP401 HARDWARE MONITOR DRIVER
21275M:	Guenter Roeck <linux@roeck-us.net>
21276L:	linux-hwmon@vger.kernel.org
21277S:	Maintained
21278F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21279F:	Documentation/hwmon/tmp401.rst
21280F:	drivers/hwmon/tmp401.c
21281
21282TMP464 HARDWARE MONITOR DRIVER
21283M:	Guenter Roeck <linux@roeck-us.net>
21284L:	linux-hwmon@vger.kernel.org
21285S:	Maintained
21286F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21287F:	Documentation/hwmon/tmp464.rst
21288F:	drivers/hwmon/tmp464.c
21289
21290TMP513 HARDWARE MONITOR DRIVER
21291M:	Eric Tremblay <etremblay@distech-controls.com>
21292L:	linux-hwmon@vger.kernel.org
21293S:	Maintained
21294F:	Documentation/hwmon/tmp513.rst
21295F:	drivers/hwmon/tmp513.c
21296
21297TMPFS (SHMEM FILESYSTEM)
21298M:	Hugh Dickins <hughd@google.com>
21299L:	linux-mm@kvack.org
21300S:	Maintained
21301F:	include/linux/shmem_fs.h
21302F:	mm/shmem.c
21303
21304TOMOYO SECURITY MODULE
21305M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21306M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21307L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21308L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21309L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21310L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21311S:	Maintained
21312W:	https://tomoyo.osdn.jp/
21313F:	security/tomoyo/
21314
21315TOPSTAR LAPTOP EXTRAS DRIVER
21316M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21317L:	platform-driver-x86@vger.kernel.org
21318S:	Maintained
21319F:	drivers/platform/x86/topstar-laptop.c
21320
21321TORTURE-TEST MODULES
21322M:	Davidlohr Bueso <dave@stgolabs.net>
21323M:	"Paul E. McKenney" <paulmck@kernel.org>
21324M:	Josh Triplett <josh@joshtriplett.org>
21325L:	linux-kernel@vger.kernel.org
21326S:	Supported
21327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21328F:	Documentation/RCU/torture.rst
21329F:	kernel/locking/locktorture.c
21330F:	kernel/rcu/rcuscale.c
21331F:	kernel/rcu/rcutorture.c
21332F:	kernel/rcu/refscale.c
21333F:	kernel/torture.c
21334
21335TOSHIBA ACPI EXTRAS DRIVER
21336M:	Azael Avalos <coproscefalo@gmail.com>
21337L:	platform-driver-x86@vger.kernel.org
21338S:	Maintained
21339F:	drivers/platform/x86/toshiba_acpi.c
21340
21341TOSHIBA BLUETOOTH DRIVER
21342M:	Azael Avalos <coproscefalo@gmail.com>
21343L:	platform-driver-x86@vger.kernel.org
21344S:	Maintained
21345F:	drivers/platform/x86/toshiba_bluetooth.c
21346
21347TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21348M:	Azael Avalos <coproscefalo@gmail.com>
21349L:	platform-driver-x86@vger.kernel.org
21350S:	Maintained
21351F:	drivers/platform/x86/toshiba_haps.c
21352
21353TOSHIBA SMM DRIVER
21354M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21355S:	Maintained
21356W:	http://www.buzzard.org.uk/toshiba/
21357F:	drivers/char/toshiba.c
21358F:	include/linux/toshiba.h
21359F:	include/uapi/linux/toshiba.h
21360
21361TOSHIBA TC358743 DRIVER
21362M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21363L:	linux-media@vger.kernel.org
21364S:	Maintained
21365F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21366F:	drivers/media/i2c/tc358743*
21367F:	include/media/i2c/tc358743.h
21368
21369TOSHIBA WMI HOTKEYS DRIVER
21370M:	Azael Avalos <coproscefalo@gmail.com>
21371L:	platform-driver-x86@vger.kernel.org
21372S:	Maintained
21373F:	drivers/platform/x86/toshiba-wmi.c
21374
21375TPM DEVICE DRIVER
21376M:	Peter Huewe <peterhuewe@gmx.de>
21377M:	Jarkko Sakkinen <jarkko@kernel.org>
21378R:	Jason Gunthorpe <jgg@ziepe.ca>
21379L:	linux-integrity@vger.kernel.org
21380S:	Maintained
21381W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21382Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21384F:	drivers/char/tpm/
21385
21386TPS546D24 DRIVER
21387M:	Duke Du <dukedu83@gmail.com>
21388L:	linux-hwmon@vger.kernel.org
21389S:	Maintained
21390F:	Documentation/hwmon/tps546d24.rst
21391F:	drivers/hwmon/pmbus/tps546d24.c
21392
21393TRACING
21394M:	Steven Rostedt <rostedt@goodmis.org>
21395M:	Masami Hiramatsu <mhiramat@kernel.org>
21396L:	linux-kernel@vger.kernel.org
21397L:	linux-trace-kernel@vger.kernel.org
21398S:	Maintained
21399Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21401F:	Documentation/trace/*
21402F:	fs/tracefs/
21403F:	include/linux/trace*.h
21404F:	include/trace/
21405F:	kernel/trace/
21406F:	scripts/tracing/
21407F:	tools/testing/selftests/ftrace/
21408
21409TRACING MMIO ACCESSES (MMIOTRACE)
21410M:	Steven Rostedt <rostedt@goodmis.org>
21411M:	Masami Hiramatsu <mhiramat@kernel.org>
21412R:	Karol Herbst <karolherbst@gmail.com>
21413R:	Pekka Paalanen <ppaalanen@gmail.com>
21414L:	linux-kernel@vger.kernel.org
21415L:	nouveau@lists.freedesktop.org
21416S:	Maintained
21417F:	arch/x86/mm/kmmio.c
21418F:	arch/x86/mm/mmio-mod.c
21419F:	arch/x86/mm/testmmiotrace.c
21420F:	include/linux/mmiotrace.h
21421F:	kernel/trace/trace_mmiotrace.c
21422
21423TRACING OS NOISE / LATENCY TRACERS
21424M:	Steven Rostedt <rostedt@goodmis.org>
21425M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21426S:	Maintained
21427F:	Documentation/trace/hwlat_detector.rst
21428F:	Documentation/trace/osnoise-tracer.rst
21429F:	Documentation/trace/timerlat-tracer.rst
21430F:	arch/*/kernel/trace.c
21431F:	include/trace/events/osnoise.h
21432F:	kernel/trace/trace_hwlat.c
21433F:	kernel/trace/trace_irqsoff.c
21434F:	kernel/trace/trace_osnoise.c
21435F:	kernel/trace/trace_sched_wakeup.c
21436
21437TRADITIONAL CHINESE DOCUMENTATION
21438M:	Hu Haowen <src.res@email.cn>
21439L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21440S:	Maintained
21441W:	https://github.com/srcres258/linux-doc
21442T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21443F:	Documentation/translations/zh_TW/
21444
21445TTY LAYER
21446M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21447M:	Jiri Slaby <jirislaby@kernel.org>
21448S:	Supported
21449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21450F:	Documentation/driver-api/serial/
21451F:	drivers/tty/
21452F:	drivers/tty/serial/serial_core.c
21453F:	include/linux/selection.h
21454F:	include/linux/serial.h
21455F:	include/linux/serial_core.h
21456F:	include/linux/sysrq.h
21457F:	include/linux/tty*.h
21458F:	include/linux/vt.h
21459F:	include/linux/vt_*.h
21460F:	include/uapi/linux/serial.h
21461F:	include/uapi/linux/serial_core.h
21462F:	include/uapi/linux/tty.h
21463
21464TUA9001 MEDIA DRIVER
21465M:	Antti Palosaari <crope@iki.fi>
21466L:	linux-media@vger.kernel.org
21467S:	Maintained
21468W:	https://linuxtv.org
21469W:	http://palosaari.fi/linux/
21470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21471T:	git git://linuxtv.org/anttip/media_tree.git
21472F:	drivers/media/tuners/tua9001*
21473
21474TULIP NETWORK DRIVERS
21475L:	netdev@vger.kernel.org
21476L:	linux-parisc@vger.kernel.org
21477S:	Orphan
21478F:	drivers/net/ethernet/dec/tulip/
21479
21480TUN/TAP driver
21481M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21482S:	Maintained
21483W:	http://vtun.sourceforge.net/tun
21484F:	Documentation/networking/tuntap.rst
21485F:	arch/um/os-Linux/drivers/
21486
21487TURBOCHANNEL SUBSYSTEM
21488M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21489M:	Ralf Baechle <ralf@linux-mips.org>
21490L:	linux-mips@vger.kernel.org
21491S:	Maintained
21492Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21493F:	drivers/tc/
21494F:	include/linux/tc.h
21495
21496TURBOSTAT UTILITY
21497M:	"Len Brown" <lenb@kernel.org>
21498L:	linux-pm@vger.kernel.org
21499S:	Supported
21500Q:	https://patchwork.kernel.org/project/linux-pm/list/
21501B:	https://bugzilla.kernel.org
21502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21503F:	tools/power/x86/turbostat/
21504
21505TW5864 VIDEO4LINUX DRIVER
21506M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21507M:	Anton Sviridenko <anton@corp.bluecherry.net>
21508M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21509M:	Andrey Utkin <andrey_utkin@fastmail.com>
21510L:	linux-media@vger.kernel.org
21511S:	Supported
21512F:	drivers/media/pci/tw5864/
21513
21514TW68 VIDEO4LINUX DRIVER
21515M:	Hans Verkuil <hverkuil@xs4all.nl>
21516L:	linux-media@vger.kernel.org
21517S:	Odd Fixes
21518W:	https://linuxtv.org
21519T:	git git://linuxtv.org/media_tree.git
21520F:	drivers/media/pci/tw68/
21521
21522TW686X VIDEO4LINUX DRIVER
21523M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21524L:	linux-media@vger.kernel.org
21525S:	Maintained
21526W:	http://linuxtv.org
21527T:	git git://linuxtv.org/media_tree.git
21528F:	drivers/media/pci/tw686x/
21529
21530U-BOOT ENVIRONMENT VARIABLES
21531M:	Rafał Miłecki <rafal@milecki.pl>
21532S:	Maintained
21533F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21534F:	drivers/nvmem/u-boot-env.c
21535
21536UACCE ACCELERATOR FRAMEWORK
21537M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21538M:	Zhou Wang <wangzhou1@hisilicon.com>
21539L:	linux-accelerators@lists.ozlabs.org
21540L:	linux-kernel@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/ABI/testing/sysfs-driver-uacce
21543F:	Documentation/misc-devices/uacce.rst
21544F:	drivers/misc/uacce/
21545F:	include/linux/uacce.h
21546F:	include/uapi/misc/uacce/
21547
21548UBI FILE SYSTEM (UBIFS)
21549M:	Richard Weinberger <richard@nod.at>
21550L:	linux-mtd@lists.infradead.org
21551S:	Supported
21552W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21555F:	Documentation/ABI/testing/sysfs-fs-ubifs
21556F:	Documentation/filesystems/ubifs-authentication.rst
21557F:	Documentation/filesystems/ubifs.rst
21558F:	fs/ubifs/
21559
21560UBLK USERSPACE BLOCK DRIVER
21561M:	Ming Lei <ming.lei@redhat.com>
21562L:	linux-block@vger.kernel.org
21563S:	Maintained
21564F:	Documentation/block/ublk.rst
21565F:	drivers/block/ublk_drv.c
21566F:	include/uapi/linux/ublk_cmd.h
21567
21568UCLINUX (M68KNOMMU AND COLDFIRE)
21569M:	Greg Ungerer <gerg@linux-m68k.org>
21570L:	linux-m68k@lists.linux-m68k.org
21571S:	Maintained
21572W:	http://www.linux-m68k.org/
21573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21574F:	arch/m68k/*/*_no.*
21575F:	arch/m68k/68*/
21576F:	arch/m68k/coldfire/
21577F:	arch/m68k/include/asm/*_no.*
21578
21579UDF FILESYSTEM
21580M:	Jan Kara <jack@suse.com>
21581S:	Maintained
21582F:	Documentation/filesystems/udf.rst
21583F:	fs/udf/
21584
21585UDRAW TABLET
21586M:	Bastien Nocera <hadess@hadess.net>
21587L:	linux-input@vger.kernel.org
21588S:	Maintained
21589F:	drivers/hid/hid-udraw-ps3.c
21590
21591UFS FILESYSTEM
21592M:	Evgeniy Dushistov <dushistov@mail.ru>
21593S:	Maintained
21594F:	Documentation/admin-guide/ufs.rst
21595F:	fs/ufs/
21596
21597UHID USERSPACE HID IO DRIVER
21598M:	David Rheinsberg <david.rheinsberg@gmail.com>
21599L:	linux-input@vger.kernel.org
21600S:	Maintained
21601F:	drivers/hid/uhid.c
21602F:	include/uapi/linux/uhid.h
21603
21604ULPI BUS
21605M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21606L:	linux-usb@vger.kernel.org
21607S:	Maintained
21608F:	drivers/usb/common/ulpi.c
21609F:	include/linux/ulpi/
21610
21611UNICODE SUBSYSTEM
21612M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21613L:	linux-fsdevel@vger.kernel.org
21614S:	Supported
21615F:	fs/unicode/
21616
21617UNIFDEF
21618M:	Tony Finch <dot@dotat.at>
21619S:	Maintained
21620W:	http://dotat.at/prog/unifdef
21621F:	scripts/unifdef.c
21622
21623UNIFORM CDROM DRIVER
21624M:	Phillip Potter <phil@philpotter.co.uk>
21625S:	Maintained
21626F:	Documentation/cdrom/
21627F:	drivers/cdrom/cdrom.c
21628F:	include/linux/cdrom.h
21629F:	include/uapi/linux/cdrom.h
21630
21631UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21632R:	Alim Akhtar <alim.akhtar@samsung.com>
21633R:	Avri Altman <avri.altman@wdc.com>
21634R:	Bart Van Assche <bvanassche@acm.org>
21635L:	linux-scsi@vger.kernel.org
21636S:	Supported
21637F:	Documentation/devicetree/bindings/ufs/
21638F:	Documentation/scsi/ufs.rst
21639F:	drivers/ufs/core/
21640
21641UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21642M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21643L:	linux-scsi@vger.kernel.org
21644S:	Supported
21645F:	drivers/ufs/host/*dwc*
21646
21647UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21648M:	Alim Akhtar <alim.akhtar@samsung.com>
21649L:	linux-scsi@vger.kernel.org
21650S:	Maintained
21651F:	drivers/ufs/host/ufs-exynos*
21652
21653UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21654M:	Stanley Chu <stanley.chu@mediatek.com>
21655L:	linux-scsi@vger.kernel.org
21656L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21657S:	Maintained
21658F:	drivers/ufs/host/ufs-mediatek*
21659
21660UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21661M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21662L:	linux-arm-msm@vger.kernel.org
21663L:	linux-scsi@vger.kernel.org
21664S:	Maintained
21665F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21666F:	drivers/ufs/host/ufs-qcom*
21667
21668UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21669M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21670L:	linux-renesas-soc@vger.kernel.org
21671L:	linux-scsi@vger.kernel.org
21672S:	Maintained
21673F:	drivers/ufs/host/ufs-renesas.c
21674
21675UNSORTED BLOCK IMAGES (UBI)
21676M:	Richard Weinberger <richard@nod.at>
21677L:	linux-mtd@lists.infradead.org
21678S:	Supported
21679W:	http://www.linux-mtd.infradead.org/
21680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21682F:	drivers/mtd/ubi/
21683F:	include/linux/mtd/ubi.h
21684F:	include/uapi/mtd/ubi-user.h
21685
21686USB "USBNET" DRIVER FRAMEWORK
21687M:	Oliver Neukum <oneukum@suse.com>
21688L:	netdev@vger.kernel.org
21689S:	Maintained
21690W:	http://www.linux-usb.org/usbnet
21691F:	drivers/net/usb/usbnet.c
21692F:	include/linux/usb/usbnet.h
21693
21694USB ACM DRIVER
21695M:	Oliver Neukum <oneukum@suse.com>
21696L:	linux-usb@vger.kernel.org
21697S:	Maintained
21698F:	Documentation/usb/acm.rst
21699F:	drivers/usb/class/cdc-acm.*
21700
21701USB APPLE MFI FASTCHARGE DRIVER
21702M:	Bastien Nocera <hadess@hadess.net>
21703L:	linux-usb@vger.kernel.org
21704S:	Maintained
21705F:	drivers/usb/misc/apple-mfi-fastcharge.c
21706
21707USB AR5523 WIRELESS DRIVER
21708M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21709L:	linux-wireless@vger.kernel.org
21710S:	Maintained
21711F:	drivers/net/wireless/ath/ar5523/
21712
21713USB ATTACHED SCSI
21714M:	Oliver Neukum <oneukum@suse.com>
21715L:	linux-usb@vger.kernel.org
21716L:	linux-scsi@vger.kernel.org
21717S:	Maintained
21718F:	drivers/usb/storage/uas.c
21719
21720USB CDC ETHERNET DRIVER
21721M:	Oliver Neukum <oliver@neukum.org>
21722L:	linux-usb@vger.kernel.org
21723S:	Maintained
21724F:	drivers/net/usb/cdc_*.c
21725F:	include/uapi/linux/usb/cdc.h
21726
21727USB CHAOSKEY DRIVER
21728M:	Keith Packard <keithp@keithp.com>
21729L:	linux-usb@vger.kernel.org
21730S:	Maintained
21731F:	drivers/usb/misc/chaoskey.c
21732
21733USB CYPRESS C67X00 DRIVER
21734L:	linux-usb@vger.kernel.org
21735S:	Orphan
21736F:	drivers/usb/c67x00/
21737
21738USB DAVICOM DM9601 DRIVER
21739M:	Peter Korsgaard <peter@korsgaard.com>
21740L:	netdev@vger.kernel.org
21741S:	Maintained
21742W:	http://www.linux-usb.org/usbnet
21743F:	drivers/net/usb/dm9601.c
21744
21745USB EHCI DRIVER
21746M:	Alan Stern <stern@rowland.harvard.edu>
21747L:	linux-usb@vger.kernel.org
21748S:	Maintained
21749F:	Documentation/usb/ehci.rst
21750F:	drivers/usb/host/ehci*
21751
21752USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21753M:	Jiri Kosina <jikos@kernel.org>
21754M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21755L:	linux-usb@vger.kernel.org
21756S:	Maintained
21757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21758F:	Documentation/hid/hiddev.rst
21759F:	drivers/hid/usbhid/
21760
21761USB INTEL XHCI ROLE MUX DRIVER
21762M:	Hans de Goede <hdegoede@redhat.com>
21763L:	linux-usb@vger.kernel.org
21764S:	Maintained
21765F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21766
21767USB IP DRIVER FOR HISILICON KIRIN 960
21768M:	Yu Chen <chenyu56@huawei.com>
21769M:	Binghui Wang <wangbinghui@hisilicon.com>
21770L:	linux-usb@vger.kernel.org
21771S:	Maintained
21772F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21773F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21774
21775USB IP DRIVER FOR HISILICON KIRIN 970
21776M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21777L:	linux-usb@vger.kernel.org
21778S:	Maintained
21779F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21780F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21781
21782USB ISP116X DRIVER
21783M:	Olav Kongas <ok@artecdesign.ee>
21784L:	linux-usb@vger.kernel.org
21785S:	Maintained
21786F:	drivers/usb/host/isp116x*
21787F:	include/linux/usb/isp116x.h
21788
21789USB ISP1760 DRIVER
21790M:	Rui Miguel Silva <rui.silva@linaro.org>
21791L:	linux-usb@vger.kernel.org
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21794F:	drivers/usb/isp1760/*
21795
21796USB LAN78XX ETHERNET DRIVER
21797M:	Woojung Huh <woojung.huh@microchip.com>
21798M:	UNGLinuxDriver@microchip.com
21799L:	netdev@vger.kernel.org
21800S:	Maintained
21801F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21802F:	drivers/net/usb/lan78xx.*
21803F:	include/dt-bindings/net/microchip-lan78xx.h
21804
21805USB MASS STORAGE DRIVER
21806M:	Alan Stern <stern@rowland.harvard.edu>
21807L:	linux-usb@vger.kernel.org
21808L:	usb-storage@lists.one-eyed-alien.net
21809S:	Maintained
21810F:	drivers/usb/storage/
21811
21812USB MIDI DRIVER
21813M:	Clemens Ladisch <clemens@ladisch.de>
21814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21815S:	Maintained
21816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21817F:	sound/usb/midi.*
21818
21819USB NETWORKING DRIVERS
21820L:	linux-usb@vger.kernel.org
21821S:	Odd Fixes
21822F:	drivers/net/usb/
21823
21824USB OHCI DRIVER
21825M:	Alan Stern <stern@rowland.harvard.edu>
21826L:	linux-usb@vger.kernel.org
21827S:	Maintained
21828F:	Documentation/usb/ohci.rst
21829F:	drivers/usb/host/ohci*
21830
21831USB OTG FSM (Finite State Machine)
21832M:	Peter Chen <peter.chen@kernel.org>
21833L:	linux-usb@vger.kernel.org
21834S:	Maintained
21835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21836F:	drivers/usb/common/usb-otg-fsm.c
21837
21838USB OVER IP DRIVER
21839M:	Valentina Manea <valentina.manea.m@gmail.com>
21840M:	Shuah Khan <shuah@kernel.org>
21841M:	Shuah Khan <skhan@linuxfoundation.org>
21842R:	Hongren Zheng <i@zenithal.me>
21843L:	linux-usb@vger.kernel.org
21844S:	Maintained
21845F:	Documentation/usb/usbip_protocol.rst
21846F:	drivers/usb/usbip/
21847F:	tools/testing/selftests/drivers/usb/usbip/
21848F:	tools/usb/usbip/
21849
21850USB PEGASUS DRIVER
21851M:	Petko Manolov <petkan@nucleusys.com>
21852L:	linux-usb@vger.kernel.org
21853L:	netdev@vger.kernel.org
21854S:	Maintained
21855W:	https://github.com/petkan/pegasus
21856T:	git https://github.com/petkan/pegasus.git
21857F:	drivers/net/usb/pegasus.*
21858
21859USB PRINTER DRIVER (usblp)
21860M:	Pete Zaitcev <zaitcev@redhat.com>
21861L:	linux-usb@vger.kernel.org
21862S:	Supported
21863F:	drivers/usb/class/usblp.c
21864
21865USB QMI WWAN NETWORK DRIVER
21866M:	Bjørn Mork <bjorn@mork.no>
21867L:	netdev@vger.kernel.org
21868S:	Maintained
21869F:	Documentation/ABI/testing/sysfs-class-net-qmi
21870F:	drivers/net/usb/qmi_wwan.c
21871
21872USB RAW GADGET DRIVER
21873R:	Andrey Konovalov <andreyknvl@gmail.com>
21874L:	linux-usb@vger.kernel.org
21875S:	Maintained
21876F:	Documentation/usb/raw-gadget.rst
21877F:	drivers/usb/gadget/legacy/raw_gadget.c
21878F:	include/uapi/linux/usb/raw_gadget.h
21879
21880USB RTL8150 DRIVER
21881M:	Petko Manolov <petkan@nucleusys.com>
21882L:	linux-usb@vger.kernel.org
21883L:	netdev@vger.kernel.org
21884S:	Maintained
21885W:	https://github.com/petkan/rtl8150
21886T:	git https://github.com/petkan/rtl8150.git
21887F:	drivers/net/usb/rtl8150.c
21888
21889USB SERIAL SUBSYSTEM
21890M:	Johan Hovold <johan@kernel.org>
21891L:	linux-usb@vger.kernel.org
21892S:	Maintained
21893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21894F:	Documentation/usb/usb-serial.rst
21895F:	drivers/usb/serial/
21896F:	include/linux/usb/serial.h
21897
21898USB SMSC75XX ETHERNET DRIVER
21899M:	Steve Glendinning <steve.glendinning@shawell.net>
21900L:	netdev@vger.kernel.org
21901S:	Maintained
21902F:	drivers/net/usb/smsc75xx.*
21903
21904USB SMSC95XX ETHERNET DRIVER
21905M:	Steve Glendinning <steve.glendinning@shawell.net>
21906M:	UNGLinuxDriver@microchip.com
21907L:	netdev@vger.kernel.org
21908S:	Maintained
21909F:	drivers/net/usb/smsc95xx.*
21910
21911USB SUBSYSTEM
21912M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21913L:	linux-usb@vger.kernel.org
21914S:	Supported
21915W:	http://www.linux-usb.org
21916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21917F:	Documentation/devicetree/bindings/usb/
21918F:	Documentation/usb/
21919F:	drivers/usb/
21920F:	include/dt-bindings/usb/
21921F:	include/linux/usb.h
21922F:	include/linux/usb/
21923
21924USB TYPEC BUS FOR ALTERNATE MODES
21925M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21926L:	linux-usb@vger.kernel.org
21927S:	Maintained
21928F:	Documentation/ABI/testing/sysfs-bus-typec
21929F:	Documentation/driver-api/usb/typec_bus.rst
21930F:	drivers/usb/typec/altmodes/
21931F:	include/linux/usb/typec_altmode.h
21932
21933USB TYPEC CLASS
21934M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21935L:	linux-usb@vger.kernel.org
21936S:	Maintained
21937F:	Documentation/ABI/testing/sysfs-class-typec
21938F:	Documentation/driver-api/usb/typec.rst
21939F:	drivers/usb/typec/
21940F:	include/linux/usb/typec.h
21941
21942USB TYPEC INTEL PMC MUX DRIVER
21943M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21944L:	linux-usb@vger.kernel.org
21945S:	Maintained
21946F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21947F:	drivers/usb/typec/mux/intel_pmc_mux.c
21948
21949USB TYPEC PI3USB30532 MUX DRIVER
21950M:	Hans de Goede <hdegoede@redhat.com>
21951L:	linux-usb@vger.kernel.org
21952S:	Maintained
21953F:	drivers/usb/typec/mux/pi3usb30532.c
21954
21955USB TYPEC PORT CONTROLLER DRIVERS
21956M:	Guenter Roeck <linux@roeck-us.net>
21957L:	linux-usb@vger.kernel.org
21958S:	Maintained
21959F:	drivers/usb/typec/tcpm/
21960
21961USB UHCI DRIVER
21962M:	Alan Stern <stern@rowland.harvard.edu>
21963L:	linux-usb@vger.kernel.org
21964S:	Maintained
21965F:	drivers/usb/host/uhci*
21966
21967USB VIDEO CLASS
21968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21969L:	linux-media@vger.kernel.org
21970S:	Maintained
21971W:	http://www.ideasonboard.org/uvc/
21972T:	git git://linuxtv.org/media_tree.git
21973F:	drivers/media/usb/uvc/
21974F:	include/uapi/linux/uvcvideo.h
21975
21976USB WEBCAM GADGET
21977M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21978M:	Daniel Scally <dan.scally@ideasonboard.com>
21979L:	linux-usb@vger.kernel.org
21980S:	Maintained
21981F:	drivers/usb/gadget/function/*uvc*
21982F:	drivers/usb/gadget/legacy/webcam.c
21983F:	include/uapi/linux/usb/g_uvc.h
21984
21985USB WIRELESS RNDIS DRIVER (rndis_wlan)
21986M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21987L:	linux-wireless@vger.kernel.org
21988S:	Maintained
21989F:	drivers/net/wireless/legacy/rndis_wlan.c
21990
21991USB XHCI DRIVER
21992M:	Mathias Nyman <mathias.nyman@intel.com>
21993L:	linux-usb@vger.kernel.org
21994S:	Supported
21995F:	drivers/usb/host/pci-quirks*
21996F:	drivers/usb/host/xhci*
21997
21998USB ZD1201 DRIVER
21999L:	linux-wireless@vger.kernel.org
22000S:	Orphan
22001W:	http://linux-lc100020.sourceforge.net
22002F:	drivers/net/wireless/zydas/zd1201.*
22003
22004USER DATAGRAM PROTOCOL (UDP)
22005M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22006S:	Maintained
22007F:	include/linux/udp.h
22008F:	net/ipv4/udp.c
22009F:	net/ipv6/udp.c
22010
22011USER-MODE LINUX (UML)
22012M:	Richard Weinberger <richard@nod.at>
22013M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22014M:	Johannes Berg <johannes@sipsolutions.net>
22015L:	linux-um@lists.infradead.org
22016S:	Maintained
22017W:	http://user-mode-linux.sourceforge.net
22018Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22021F:	Documentation/virt/uml/
22022F:	arch/um/
22023F:	arch/x86/um/
22024F:	fs/hostfs/
22025
22026USERSPACE COPYIN/COPYOUT (UIOVEC)
22027M:	Alexander Viro <viro@zeniv.linux.org.uk>
22028S:	Maintained
22029F:	include/linux/uio.h
22030F:	lib/iov_iter.c
22031
22032USERSPACE DMA BUFFER DRIVER
22033M:	Gerd Hoffmann <kraxel@redhat.com>
22034L:	dri-devel@lists.freedesktop.org
22035S:	Maintained
22036T:	git git://anongit.freedesktop.org/drm/drm-misc
22037F:	drivers/dma-buf/udmabuf.c
22038F:	include/uapi/linux/udmabuf.h
22039
22040USERSPACE I/O (UIO)
22041M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22042S:	Maintained
22043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22044F:	Documentation/driver-api/uio-howto.rst
22045F:	drivers/uio/
22046F:	include/linux/uio_driver.h
22047
22048UTIL-LINUX PACKAGE
22049M:	Karel Zak <kzak@redhat.com>
22050L:	util-linux@vger.kernel.org
22051S:	Maintained
22052W:	http://en.wikipedia.org/wiki/Util-linux
22053T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22054
22055UUID HELPERS
22056R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22057L:	linux-kernel@vger.kernel.org
22058S:	Maintained
22059F:	include/linux/uuid.h
22060F:	lib/test_uuid.c
22061F:	lib/uuid.c
22062
22063UV SYSFS DRIVER
22064M:	Justin Ernst <justin.ernst@hpe.com>
22065L:	platform-driver-x86@vger.kernel.org
22066S:	Maintained
22067F:	drivers/platform/x86/uv_sysfs.c
22068
22069UVESAFB DRIVER
22070M:	Michal Januszewski <spock@gentoo.org>
22071L:	linux-fbdev@vger.kernel.org
22072S:	Maintained
22073W:	https://github.com/mjanusz/v86d
22074F:	Documentation/fb/uvesafb.rst
22075F:	drivers/video/fbdev/uvesafb.*
22076
22077Ux500 CLOCK DRIVERS
22078M:	Ulf Hansson <ulf.hansson@linaro.org>
22079L:	linux-clk@vger.kernel.org
22080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22081S:	Maintained
22082F:	drivers/clk/ux500/
22083
22084VF610 NAND DRIVER
22085M:	Stefan Agner <stefan@agner.ch>
22086L:	linux-mtd@lists.infradead.org
22087S:	Supported
22088F:	drivers/mtd/nand/raw/vf610_nfc.c
22089
22090VFAT/FAT/MSDOS FILESYSTEM
22091M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22092S:	Maintained
22093F:	Documentation/filesystems/vfat.rst
22094F:	fs/fat/
22095F:	tools/testing/selftests/filesystems/fat/
22096
22097VFIO DRIVER
22098M:	Alex Williamson <alex.williamson@redhat.com>
22099L:	kvm@vger.kernel.org
22100S:	Maintained
22101T:	git https://github.com/awilliam/linux-vfio.git
22102F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22103F:	Documentation/driver-api/vfio.rst
22104F:	drivers/vfio/
22105F:	include/linux/vfio.h
22106F:	include/linux/vfio_pci_core.h
22107F:	include/uapi/linux/vfio.h
22108
22109VFIO FSL-MC DRIVER
22110M:	Diana Craciun <diana.craciun@oss.nxp.com>
22111L:	kvm@vger.kernel.org
22112S:	Maintained
22113F:	drivers/vfio/fsl-mc/
22114
22115VFIO HISILICON PCI DRIVER
22116M:	Longfang Liu <liulongfang@huawei.com>
22117M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22118L:	kvm@vger.kernel.org
22119S:	Maintained
22120F:	drivers/vfio/pci/hisilicon/
22121
22122VFIO MEDIATED DEVICE DRIVERS
22123M:	Kirti Wankhede <kwankhede@nvidia.com>
22124L:	kvm@vger.kernel.org
22125S:	Maintained
22126F:	Documentation/driver-api/vfio-mediated-device.rst
22127F:	drivers/vfio/mdev/
22128F:	include/linux/mdev.h
22129F:	samples/vfio-mdev/
22130
22131VFIO MLX5 PCI DRIVER
22132M:	Yishai Hadas <yishaih@nvidia.com>
22133L:	kvm@vger.kernel.org
22134S:	Maintained
22135F:	drivers/vfio/pci/mlx5/
22136
22137VFIO PCI DEVICE SPECIFIC DRIVERS
22138R:	Jason Gunthorpe <jgg@nvidia.com>
22139R:	Yishai Hadas <yishaih@nvidia.com>
22140R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22141R:	Kevin Tian <kevin.tian@intel.com>
22142L:	kvm@vger.kernel.org
22143S:	Maintained
22144P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22145F:	drivers/vfio/pci/*/
22146
22147VFIO PLATFORM DRIVER
22148M:	Eric Auger <eric.auger@redhat.com>
22149L:	kvm@vger.kernel.org
22150S:	Maintained
22151F:	drivers/vfio/platform/
22152
22153VGA_SWITCHEROO
22154R:	Lukas Wunner <lukas@wunner.de>
22155S:	Maintained
22156T:	git git://anongit.freedesktop.org/drm/drm-misc
22157F:	Documentation/gpu/vga-switcheroo.rst
22158F:	drivers/gpu/vga/vga_switcheroo.c
22159F:	include/linux/vga_switcheroo.h
22160
22161VIA RHINE NETWORK DRIVER
22162M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22163S:	Maintained
22164F:	drivers/net/ethernet/via/via-rhine.c
22165
22166VIA SD/MMC CARD CONTROLLER DRIVER
22167M:	Bruce Chang <brucechang@via.com.tw>
22168M:	Harald Welte <HaraldWelte@viatech.com>
22169S:	Maintained
22170F:	drivers/mmc/host/via-sdmmc.c
22171
22172VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22173M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22174L:	linux-fbdev@vger.kernel.org
22175S:	Maintained
22176F:	drivers/video/fbdev/via/
22177F:	include/linux/via-core.h
22178F:	include/linux/via-gpio.h
22179F:	include/linux/via_i2c.h
22180
22181VIA VELOCITY NETWORK DRIVER
22182M:	Francois Romieu <romieu@fr.zoreil.com>
22183L:	netdev@vger.kernel.org
22184S:	Maintained
22185F:	drivers/net/ethernet/via/via-velocity.*
22186
22187VICODEC VIRTUAL CODEC DRIVER
22188M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22189L:	linux-media@vger.kernel.org
22190S:	Maintained
22191W:	https://linuxtv.org
22192T:	git git://linuxtv.org/media_tree.git
22193F:	drivers/media/test-drivers/vicodec/*
22194
22195VIDEO I2C POLLING DRIVER
22196M:	Matt Ranostay <matt.ranostay@konsulko.com>
22197L:	linux-media@vger.kernel.org
22198S:	Maintained
22199F:	drivers/media/i2c/video-i2c.c
22200
22201VIDEO MULTIPLEXER DRIVER
22202M:	Philipp Zabel <p.zabel@pengutronix.de>
22203L:	linux-media@vger.kernel.org
22204S:	Maintained
22205F:	drivers/media/platform/video-mux.c
22206
22207VIDEOBUF2 FRAMEWORK
22208M:	Tomasz Figa <tfiga@chromium.org>
22209M:	Marek Szyprowski <m.szyprowski@samsung.com>
22210L:	linux-media@vger.kernel.org
22211S:	Maintained
22212F:	drivers/media/common/videobuf2/*
22213F:	include/media/videobuf2-*
22214
22215VIDTV VIRTUAL DIGITAL TV DRIVER
22216M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22217L:	linux-media@vger.kernel.org
22218S:	Maintained
22219W:	https://linuxtv.org
22220T:	git git://linuxtv.org/media_tree.git
22221F:	drivers/media/test-drivers/vidtv/*
22222
22223VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22224M:	Shuah Khan <skhan@linuxfoundation.org>
22225R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22226L:	linux-media@vger.kernel.org
22227S:	Maintained
22228W:	https://linuxtv.org
22229T:	git git://linuxtv.org/media_tree.git
22230F:	drivers/media/test-drivers/vimc/*
22231
22232VIRT LIB
22233M:	Alex Williamson <alex.williamson@redhat.com>
22234M:	Paolo Bonzini <pbonzini@redhat.com>
22235L:	kvm@vger.kernel.org
22236S:	Supported
22237F:	virt/lib/
22238
22239VIRTIO AND VHOST VSOCK DRIVER
22240M:	Stefan Hajnoczi <stefanha@redhat.com>
22241M:	Stefano Garzarella <sgarzare@redhat.com>
22242L:	kvm@vger.kernel.org
22243L:	virtualization@lists.linux-foundation.org
22244L:	netdev@vger.kernel.org
22245S:	Maintained
22246F:	drivers/vhost/vsock.c
22247F:	include/linux/virtio_vsock.h
22248F:	include/uapi/linux/virtio_vsock.h
22249F:	net/vmw_vsock/virtio_transport.c
22250F:	net/vmw_vsock/virtio_transport_common.c
22251
22252VIRTIO BALLOON
22253M:	"Michael S. Tsirkin" <mst@redhat.com>
22254M:	David Hildenbrand <david@redhat.com>
22255L:	virtualization@lists.linux-foundation.org
22256S:	Maintained
22257F:	drivers/virtio/virtio_balloon.c
22258F:	include/linux/balloon_compaction.h
22259F:	include/uapi/linux/virtio_balloon.h
22260F:	mm/balloon_compaction.c
22261
22262VIRTIO BLOCK AND SCSI DRIVERS
22263M:	"Michael S. Tsirkin" <mst@redhat.com>
22264M:	Jason Wang <jasowang@redhat.com>
22265R:	Paolo Bonzini <pbonzini@redhat.com>
22266R:	Stefan Hajnoczi <stefanha@redhat.com>
22267L:	virtualization@lists.linux-foundation.org
22268S:	Maintained
22269F:	drivers/block/virtio_blk.c
22270F:	drivers/scsi/virtio_scsi.c
22271F:	drivers/vhost/scsi.c
22272F:	include/uapi/linux/virtio_blk.h
22273F:	include/uapi/linux/virtio_scsi.h
22274
22275VIRTIO CONSOLE DRIVER
22276M:	Amit Shah <amit@kernel.org>
22277L:	virtualization@lists.linux-foundation.org
22278S:	Maintained
22279F:	drivers/char/virtio_console.c
22280F:	include/linux/virtio_console.h
22281F:	include/uapi/linux/virtio_console.h
22282
22283VIRTIO CORE AND NET DRIVERS
22284M:	"Michael S. Tsirkin" <mst@redhat.com>
22285M:	Jason Wang <jasowang@redhat.com>
22286R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22287L:	virtualization@lists.linux-foundation.org
22288S:	Maintained
22289F:	Documentation/ABI/testing/sysfs-bus-vdpa
22290F:	Documentation/ABI/testing/sysfs-class-vduse
22291F:	Documentation/devicetree/bindings/virtio/
22292F:	Documentation/driver-api/virtio/
22293F:	drivers/block/virtio_blk.c
22294F:	drivers/crypto/virtio/
22295F:	drivers/net/virtio_net.c
22296F:	drivers/vdpa/
22297F:	drivers/virtio/
22298F:	include/linux/vdpa.h
22299F:	include/linux/virtio*.h
22300F:	include/linux/vringh.h
22301F:	include/uapi/linux/virtio_*.h
22302F:	tools/virtio/
22303
22304VIRTIO CRYPTO DRIVER
22305M:	Gonglei <arei.gonglei@huawei.com>
22306L:	virtualization@lists.linux-foundation.org
22307L:	linux-crypto@vger.kernel.org
22308S:	Maintained
22309F:	drivers/crypto/virtio/
22310F:	include/uapi/linux/virtio_crypto.h
22311
22312VIRTIO DRIVERS FOR S390
22313M:	Cornelia Huck <cohuck@redhat.com>
22314M:	Halil Pasic <pasic@linux.ibm.com>
22315M:	Eric Farman <farman@linux.ibm.com>
22316L:	linux-s390@vger.kernel.org
22317L:	virtualization@lists.linux-foundation.org
22318L:	kvm@vger.kernel.org
22319S:	Supported
22320F:	arch/s390/include/uapi/asm/virtio-ccw.h
22321F:	drivers/s390/virtio/
22322
22323VIRTIO FILE SYSTEM
22324M:	Vivek Goyal <vgoyal@redhat.com>
22325M:	Stefan Hajnoczi <stefanha@redhat.com>
22326M:	Miklos Szeredi <miklos@szeredi.hu>
22327L:	virtualization@lists.linux-foundation.org
22328L:	linux-fsdevel@vger.kernel.org
22329S:	Supported
22330W:	https://virtio-fs.gitlab.io/
22331F:	Documentation/filesystems/virtiofs.rst
22332F:	fs/fuse/virtio_fs.c
22333F:	include/uapi/linux/virtio_fs.h
22334
22335VIRTIO GPIO DRIVER
22336M:	Enrico Weigelt, metux IT consult <info@metux.net>
22337M:	Viresh Kumar <vireshk@kernel.org>
22338L:	linux-gpio@vger.kernel.org
22339L:	virtualization@lists.linux-foundation.org
22340S:	Maintained
22341F:	drivers/gpio/gpio-virtio.c
22342F:	include/uapi/linux/virtio_gpio.h
22343
22344VIRTIO GPU DRIVER
22345M:	David Airlie <airlied@redhat.com>
22346M:	Gerd Hoffmann <kraxel@redhat.com>
22347R:	Gurchetan Singh <gurchetansingh@chromium.org>
22348R:	Chia-I Wu <olvaffe@gmail.com>
22349L:	dri-devel@lists.freedesktop.org
22350L:	virtualization@lists.linux-foundation.org
22351S:	Maintained
22352T:	git git://anongit.freedesktop.org/drm/drm-misc
22353F:	drivers/gpu/drm/virtio/
22354F:	include/uapi/linux/virtio_gpu.h
22355
22356VIRTIO HOST (VHOST)
22357M:	"Michael S. Tsirkin" <mst@redhat.com>
22358M:	Jason Wang <jasowang@redhat.com>
22359L:	kvm@vger.kernel.org
22360L:	virtualization@lists.linux-foundation.org
22361L:	netdev@vger.kernel.org
22362S:	Maintained
22363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22364F:	drivers/vhost/
22365F:	include/linux/sched/vhost_task.h
22366F:	include/linux/vhost_iotlb.h
22367F:	include/uapi/linux/vhost.h
22368F:	kernel/vhost_task.c
22369
22370VIRTIO I2C DRIVER
22371M:	Conghui Chen <conghui.chen@intel.com>
22372M:	Viresh Kumar <viresh.kumar@linaro.org>
22373L:	linux-i2c@vger.kernel.org
22374L:	virtualization@lists.linux-foundation.org
22375S:	Maintained
22376F:	drivers/i2c/busses/i2c-virtio.c
22377F:	include/uapi/linux/virtio_i2c.h
22378
22379VIRTIO INPUT DRIVER
22380M:	Gerd Hoffmann <kraxel@redhat.com>
22381S:	Maintained
22382F:	drivers/virtio/virtio_input.c
22383F:	include/uapi/linux/virtio_input.h
22384
22385VIRTIO IOMMU DRIVER
22386M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22387L:	virtualization@lists.linux-foundation.org
22388S:	Maintained
22389F:	drivers/iommu/virtio-iommu.c
22390F:	include/uapi/linux/virtio_iommu.h
22391
22392VIRTIO MEM DRIVER
22393M:	David Hildenbrand <david@redhat.com>
22394L:	virtualization@lists.linux-foundation.org
22395S:	Maintained
22396W:	https://virtio-mem.gitlab.io/
22397F:	drivers/virtio/virtio_mem.c
22398F:	include/uapi/linux/virtio_mem.h
22399
22400VIRTIO PMEM DRIVER
22401M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22402L:	virtualization@lists.linux-foundation.org
22403S:	Maintained
22404F:	drivers/nvdimm/nd_virtio.c
22405F:	drivers/nvdimm/virtio_pmem.c
22406
22407VIRTIO SOUND DRIVER
22408M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22409M:	"Michael S. Tsirkin" <mst@redhat.com>
22410L:	virtualization@lists.linux-foundation.org
22411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22412S:	Maintained
22413F:	include/uapi/linux/virtio_snd.h
22414F:	sound/virtio/*
22415
22416VIRTUAL BOX GUEST DEVICE DRIVER
22417M:	Hans de Goede <hdegoede@redhat.com>
22418M:	Arnd Bergmann <arnd@arndb.de>
22419M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22420S:	Maintained
22421F:	drivers/virt/vboxguest/
22422F:	include/linux/vbox_utils.h
22423F:	include/uapi/linux/vbox*.h
22424
22425VIRTUAL BOX SHARED FOLDER VFS DRIVER
22426M:	Hans de Goede <hdegoede@redhat.com>
22427L:	linux-fsdevel@vger.kernel.org
22428S:	Maintained
22429F:	fs/vboxsf/*
22430
22431VIRTUAL SERIO DEVICE DRIVER
22432M:	Stephen Chandler Paul <thatslyude@gmail.com>
22433S:	Maintained
22434F:	drivers/input/serio/userio.c
22435F:	include/uapi/linux/userio.h
22436
22437VISL VIRTUAL STATELESS DECODER DRIVER
22438M:	Daniel Almeida <daniel.almeida@collabora.com>
22439L:	linux-media@vger.kernel.org
22440S:	Supported
22441F:	drivers/media/test-drivers/visl
22442
22443VIVID VIRTUAL VIDEO DRIVER
22444M:	Hans Verkuil <hverkuil@xs4all.nl>
22445L:	linux-media@vger.kernel.org
22446S:	Maintained
22447W:	https://linuxtv.org
22448T:	git git://linuxtv.org/media_tree.git
22449F:	drivers/media/test-drivers/vivid/*
22450
22451VLYNQ BUS
22452M:	Florian Fainelli <f.fainelli@gmail.com>
22453L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22454S:	Maintained
22455F:	drivers/vlynq/vlynq.c
22456F:	include/linux/vlynq.h
22457
22458VM SOCKETS (AF_VSOCK)
22459M:	Stefano Garzarella <sgarzare@redhat.com>
22460L:	virtualization@lists.linux-foundation.org
22461L:	netdev@vger.kernel.org
22462S:	Maintained
22463F:	drivers/net/vsockmon.c
22464F:	include/net/af_vsock.h
22465F:	include/uapi/linux/vm_sockets.h
22466F:	include/uapi/linux/vm_sockets_diag.h
22467F:	include/uapi/linux/vsockmon.h
22468F:	net/vmw_vsock/
22469F:	tools/testing/vsock/
22470
22471VMALLOC
22472M:	Andrew Morton <akpm@linux-foundation.org>
22473R:	Uladzislau Rezki <urezki@gmail.com>
22474R:	Christoph Hellwig <hch@infradead.org>
22475R:	Lorenzo Stoakes <lstoakes@gmail.com>
22476L:	linux-mm@kvack.org
22477S:	Maintained
22478W:	http://www.linux-mm.org
22479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22480F:	include/linux/vmalloc.h
22481F:	mm/vmalloc.c
22482
22483VME SUBSYSTEM
22484M:	Martyn Welch <martyn@welchs.me.uk>
22485M:	Manohar Vanga <manohar.vanga@gmail.com>
22486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22487L:	linux-kernel@vger.kernel.org
22488S:	Odd fixes
22489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22490F:	Documentation/driver-api/vme.rst
22491F:	drivers/staging/vme_user/
22492
22493VMWARE BALLOON DRIVER
22494M:	Nadav Amit <namit@vmware.com>
22495R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22496L:	linux-kernel@vger.kernel.org
22497S:	Supported
22498F:	drivers/misc/vmw_balloon.c
22499
22500VMWARE HYPERVISOR INTERFACE
22501M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22502M:	Alexey Makhalov <amakhalov@vmware.com>
22503R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22504L:	virtualization@lists.linux-foundation.org
22505L:	x86@kernel.org
22506S:	Supported
22507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22508F:	arch/x86/include/asm/vmware.h
22509F:	arch/x86/kernel/cpu/vmware.c
22510
22511VMWARE PVRDMA DRIVER
22512M:	Bryan Tan <bryantan@vmware.com>
22513M:	Vishnu Dasa <vdasa@vmware.com>
22514R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22515L:	linux-rdma@vger.kernel.org
22516S:	Supported
22517F:	drivers/infiniband/hw/vmw_pvrdma/
22518
22519VMWARE PVSCSI DRIVER
22520M:	Vishal Bhakta <vbhakta@vmware.com>
22521R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22522L:	linux-scsi@vger.kernel.org
22523S:	Supported
22524F:	drivers/scsi/vmw_pvscsi.c
22525F:	drivers/scsi/vmw_pvscsi.h
22526
22527VMWARE VIRTUAL PTP CLOCK DRIVER
22528M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22529M:	Deep Shah <sdeep@vmware.com>
22530R:	Alexey Makhalov <amakhalov@vmware.com>
22531R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22532L:	netdev@vger.kernel.org
22533S:	Supported
22534F:	drivers/ptp/ptp_vmw.c
22535
22536VMWARE VMCI DRIVER
22537M:	Bryan Tan <bryantan@vmware.com>
22538M:	Vishnu Dasa <vdasa@vmware.com>
22539R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22540L:	linux-kernel@vger.kernel.org
22541S:	Supported
22542F:	drivers/misc/vmw_vmci/
22543F:	include/linux/vmw_vmci*
22544
22545VMWARE VMMOUSE SUBDRIVER
22546M:	Zack Rusin <zackr@vmware.com>
22547R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22548R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22549L:	linux-input@vger.kernel.org
22550S:	Supported
22551F:	drivers/input/mouse/vmmouse.c
22552F:	drivers/input/mouse/vmmouse.h
22553
22554VMWARE VMXNET3 ETHERNET DRIVER
22555M:	Ronak Doshi <doshir@vmware.com>
22556R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22557L:	netdev@vger.kernel.org
22558S:	Supported
22559F:	drivers/net/vmxnet3/
22560
22561VMWARE VSOCK VMCI TRANSPORT DRIVER
22562M:	Bryan Tan <bryantan@vmware.com>
22563M:	Vishnu Dasa <vdasa@vmware.com>
22564R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22565L:	linux-kernel@vger.kernel.org
22566S:	Supported
22567F:	net/vmw_vsock/vmci_transport*
22568
22569VOCORE VOCORE2 BOARD
22570M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22571L:	linux-mips@vger.kernel.org
22572S:	Maintained
22573F:	arch/mips/boot/dts/ralink/vocore2.dts
22574
22575VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22576M:	Liam Girdwood <lgirdwood@gmail.com>
22577M:	Mark Brown <broonie@kernel.org>
22578L:	linux-kernel@vger.kernel.org
22579S:	Supported
22580W:	http://www.slimlogic.co.uk/?p=48
22581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22582F:	Documentation/devicetree/bindings/regulator/
22583F:	Documentation/power/regulator/
22584F:	drivers/regulator/
22585F:	include/dt-bindings/regulator/
22586F:	include/linux/regulator/
22587K:	regulator_get_optional
22588
22589VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22590R:	Matti Vaittinen <mazziesaccount@gmail.com>
22591F:	drivers/regulator/irq_helpers.c
22592
22593VRF
22594M:	David Ahern <dsahern@kernel.org>
22595L:	netdev@vger.kernel.org
22596S:	Maintained
22597F:	Documentation/networking/vrf.rst
22598F:	drivers/net/vrf.c
22599
22600VSPRINTF
22601M:	Petr Mladek <pmladek@suse.com>
22602M:	Steven Rostedt <rostedt@goodmis.org>
22603M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22604R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22605R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22606S:	Maintained
22607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22608F:	Documentation/core-api/printk-formats.rst
22609F:	lib/test_printf.c
22610F:	lib/test_scanf.c
22611F:	lib/vsprintf.c
22612
22613VT1211 HARDWARE MONITOR DRIVER
22614M:	Juerg Haefliger <juergh@proton.me>
22615L:	linux-hwmon@vger.kernel.org
22616S:	Maintained
22617F:	Documentation/hwmon/vt1211.rst
22618F:	drivers/hwmon/vt1211.c
22619
22620VT8231 HARDWARE MONITOR DRIVER
22621M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22622L:	linux-hwmon@vger.kernel.org
22623S:	Maintained
22624F:	drivers/hwmon/vt8231.c
22625
22626VUB300 USB to SDIO/SD/MMC bridge chip
22627L:	linux-mmc@vger.kernel.org
22628S:	Orphan
22629F:	drivers/mmc/host/vub300.c
22630
22631W1 DALLAS'S 1-WIRE BUS
22632M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22633S:	Maintained
22634F:	Documentation/devicetree/bindings/w1/
22635F:	Documentation/w1/
22636F:	drivers/w1/
22637F:	include/linux/w1.h
22638
22639W83791D HARDWARE MONITORING DRIVER
22640M:	Marc Hulsman <m.hulsman@tudelft.nl>
22641L:	linux-hwmon@vger.kernel.org
22642S:	Maintained
22643F:	Documentation/hwmon/w83791d.rst
22644F:	drivers/hwmon/w83791d.c
22645
22646W83793 HARDWARE MONITORING DRIVER
22647M:	Rudolf Marek <r.marek@assembler.cz>
22648L:	linux-hwmon@vger.kernel.org
22649S:	Maintained
22650F:	Documentation/hwmon/w83793.rst
22651F:	drivers/hwmon/w83793.c
22652
22653W83795 HARDWARE MONITORING DRIVER
22654M:	Jean Delvare <jdelvare@suse.com>
22655L:	linux-hwmon@vger.kernel.org
22656S:	Maintained
22657F:	drivers/hwmon/w83795.c
22658
22659W83L51xD SD/MMC CARD INTERFACE DRIVER
22660M:	Pierre Ossman <pierre@ossman.eu>
22661S:	Maintained
22662F:	drivers/mmc/host/wbsd.*
22663
22664WACOM PROTOCOL 4 SERIAL TABLETS
22665M:	Julian Squires <julian@cipht.net>
22666M:	Hans de Goede <hdegoede@redhat.com>
22667L:	linux-input@vger.kernel.org
22668S:	Maintained
22669F:	drivers/input/tablet/wacom_serial4.c
22670
22671WANGXUN ETHERNET DRIVER
22672M:	Jiawen Wu <jiawenwu@trustnetic.com>
22673M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22674L:	netdev@vger.kernel.org
22675S:	Maintained
22676W:	https://www.net-swift.com
22677F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22678F:	drivers/net/ethernet/wangxun/
22679
22680WATCHDOG DEVICE DRIVERS
22681M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22682M:	Guenter Roeck <linux@roeck-us.net>
22683L:	linux-watchdog@vger.kernel.org
22684S:	Maintained
22685W:	http://www.linux-watchdog.org/
22686T:	git git://www.linux-watchdog.org/linux-watchdog.git
22687F:	Documentation/devicetree/bindings/watchdog/
22688F:	Documentation/watchdog/
22689F:	drivers/watchdog/
22690F:	include/linux/watchdog.h
22691F:	include/trace/events/watchdog.h
22692F:	include/uapi/linux/watchdog.h
22693
22694WHISKEYCOVE PMIC GPIO DRIVER
22695M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22696L:	linux-gpio@vger.kernel.org
22697S:	Maintained
22698F:	drivers/gpio/gpio-wcove.c
22699
22700WHWAVE RTC DRIVER
22701M:	Dianlong Li <long17.cool@163.com>
22702L:	linux-rtc@vger.kernel.org
22703S:	Maintained
22704F:	drivers/rtc/rtc-sd3078.c
22705
22706WIIMOTE HID DRIVER
22707M:	David Rheinsberg <david.rheinsberg@gmail.com>
22708L:	linux-input@vger.kernel.org
22709S:	Maintained
22710F:	drivers/hid/hid-wiimote*
22711
22712WILOCITY WIL6210 WIRELESS DRIVER
22713L:	linux-wireless@vger.kernel.org
22714S:	Orphan
22715W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22716F:	drivers/net/wireless/ath/wil6210/
22717
22718WINBOND CIR DRIVER
22719M:	David Härdeman <david@hardeman.nu>
22720S:	Maintained
22721F:	drivers/media/rc/winbond-cir.c
22722
22723WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22724L:	linux-watchdog@vger.kernel.org
22725S:	Orphan
22726F:	drivers/watchdog/ebc-c384_wdt.c
22727
22728WINSYSTEMS WS16C48 GPIO DRIVER
22729M:	William Breathitt Gray <william.gray@linaro.org>
22730L:	linux-gpio@vger.kernel.org
22731S:	Maintained
22732F:	drivers/gpio/gpio-ws16c48.c
22733
22734WIREGUARD SECURE NETWORK TUNNEL
22735M:	Jason A. Donenfeld <Jason@zx2c4.com>
22736L:	wireguard@lists.zx2c4.com
22737L:	netdev@vger.kernel.org
22738S:	Maintained
22739F:	drivers/net/wireguard/
22740F:	tools/testing/selftests/wireguard/
22741
22742WISTRON LAPTOP BUTTON DRIVER
22743M:	Miloslav Trmac <mitr@volny.cz>
22744S:	Maintained
22745F:	drivers/input/misc/wistron_btns.c
22746
22747WL3501 WIRELESS PCMCIA CARD DRIVER
22748L:	linux-wireless@vger.kernel.org
22749S:	Odd fixes
22750F:	drivers/net/wireless/legacy/wl3501*
22751
22752WOLFSON MICROELECTRONICS DRIVERS
22753L:	patches@opensource.cirrus.com
22754S:	Supported
22755W:	https://github.com/CirrusLogic/linux-drivers/wiki
22756T:	git https://github.com/CirrusLogic/linux-drivers.git
22757F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22758F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22759F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22760F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22761F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22762F:	Documentation/devicetree/bindings/sound/wm*
22763F:	Documentation/hwmon/wm83??.rst
22764F:	arch/arm/mach-s3c/mach-crag6410*
22765F:	drivers/clk/clk-wm83*.c
22766F:	drivers/gpio/gpio-*wm*.c
22767F:	drivers/gpio/gpio-arizona.c
22768F:	drivers/hwmon/wm83??-hwmon.c
22769F:	drivers/input/misc/wm831x-on.c
22770F:	drivers/input/touchscreen/wm831x-ts.c
22771F:	drivers/input/touchscreen/wm97*.c
22772F:	drivers/leds/leds-wm83*.c
22773F:	drivers/mfd/arizona*
22774F:	drivers/mfd/cs47l24*
22775F:	drivers/mfd/wm*.c
22776F:	drivers/power/supply/wm83*.c
22777F:	drivers/regulator/arizona*
22778F:	drivers/regulator/wm8*.c
22779F:	drivers/rtc/rtc-wm83*.c
22780F:	drivers/video/backlight/wm83*_bl.c
22781F:	drivers/watchdog/wm83*_wdt.c
22782F:	include/linux/mfd/arizona/
22783F:	include/linux/mfd/wm831x/
22784F:	include/linux/mfd/wm8350/
22785F:	include/linux/mfd/wm8400*
22786F:	include/linux/regulator/arizona*
22787F:	include/linux/wm97xx.h
22788F:	include/sound/wm????.h
22789F:	sound/soc/codecs/arizona*
22790F:	sound/soc/codecs/cs47l24*
22791F:	sound/soc/codecs/wm*
22792
22793WORKQUEUE
22794M:	Tejun Heo <tj@kernel.org>
22795R:	Lai Jiangshan <jiangshanlai@gmail.com>
22796S:	Maintained
22797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22798F:	Documentation/core-api/workqueue.rst
22799F:	include/linux/workqueue.h
22800F:	kernel/workqueue.c
22801F:	kernel/workqueue_internal.h
22802
22803WWAN DRIVERS
22804M:	Loic Poulain <loic.poulain@linaro.org>
22805M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22806R:	Johannes Berg <johannes@sipsolutions.net>
22807L:	netdev@vger.kernel.org
22808S:	Maintained
22809F:	drivers/net/wwan/
22810F:	include/linux/wwan.h
22811F:	include/uapi/linux/wwan.h
22812
22813X-POWERS AXP288 PMIC DRIVERS
22814M:	Hans de Goede <hdegoede@redhat.com>
22815S:	Maintained
22816F:	drivers/acpi/pmic/intel_pmic_xpower.c
22817N:	axp288
22818
22819X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22820M:	Chen-Yu Tsai <wens@csie.org>
22821L:	linux-kernel@vger.kernel.org
22822S:	Maintained
22823N:	axp[128]
22824
22825X.25 STACK
22826M:	Martin Schiller <ms@dev.tdt.de>
22827L:	linux-x25@vger.kernel.org
22828S:	Maintained
22829F:	Documentation/networking/lapb-module.rst
22830F:	Documentation/networking/x25*
22831F:	drivers/net/wan/hdlc_x25.c
22832F:	drivers/net/wan/lapbether.c
22833F:	include/*/lapb.h
22834F:	include/net/x25*
22835F:	include/uapi/linux/x25.h
22836F:	net/lapb/
22837F:	net/x25/
22838
22839X86 ARCHITECTURE (32-BIT AND 64-BIT)
22840M:	Thomas Gleixner <tglx@linutronix.de>
22841M:	Ingo Molnar <mingo@redhat.com>
22842M:	Borislav Petkov <bp@alien8.de>
22843M:	Dave Hansen <dave.hansen@linux.intel.com>
22844M:	x86@kernel.org
22845R:	"H. Peter Anvin" <hpa@zytor.com>
22846L:	linux-kernel@vger.kernel.org
22847S:	Maintained
22848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22849F:	Documentation/arch/x86/
22850F:	Documentation/devicetree/bindings/x86/
22851F:	arch/x86/
22852
22853X86 ENTRY CODE
22854M:	Andy Lutomirski <luto@kernel.org>
22855L:	linux-kernel@vger.kernel.org
22856S:	Maintained
22857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22858F:	arch/x86/entry/
22859
22860X86 HARDWARE VULNERABILITIES
22861M:	Thomas Gleixner <tglx@linutronix.de>
22862M:	Borislav Petkov <bp@alien8.de>
22863M:	Peter Zijlstra <peterz@infradead.org>
22864M:	Josh Poimboeuf <jpoimboe@kernel.org>
22865R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22866S:	Maintained
22867F:	Documentation/admin-guide/hw-vuln/
22868F:	arch/x86/include/asm/nospec-branch.h
22869F:	arch/x86/kernel/cpu/bugs.c
22870
22871X86 MCE INFRASTRUCTURE
22872M:	Tony Luck <tony.luck@intel.com>
22873M:	Borislav Petkov <bp@alien8.de>
22874L:	linux-edac@vger.kernel.org
22875S:	Maintained
22876F:	Documentation/ABI/testing/sysfs-mce
22877F:	Documentation/arch/x86/x86_64/machinecheck.rst
22878F:	arch/x86/kernel/cpu/mce/*
22879
22880X86 MICROCODE UPDATE SUPPORT
22881M:	Borislav Petkov <bp@alien8.de>
22882S:	Maintained
22883F:	arch/x86/kernel/cpu/microcode/*
22884
22885X86 MM
22886M:	Dave Hansen <dave.hansen@linux.intel.com>
22887M:	Andy Lutomirski <luto@kernel.org>
22888M:	Peter Zijlstra <peterz@infradead.org>
22889L:	linux-kernel@vger.kernel.org
22890S:	Maintained
22891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22892F:	arch/x86/mm/
22893
22894X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22895M:	Hans de Goede <hdegoede@redhat.com>
22896L:	platform-driver-x86@vger.kernel.org
22897S:	Maintained
22898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22899F:	drivers/platform/x86/x86-android-tablets/
22900
22901X86 PLATFORM DRIVERS
22902M:	Hans de Goede <hdegoede@redhat.com>
22903M:	Mark Gross <markgross@kernel.org>
22904L:	platform-driver-x86@vger.kernel.org
22905S:	Maintained
22906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22907F:	drivers/platform/olpc/
22908F:	drivers/platform/x86/
22909F:	include/linux/platform_data/x86/
22910
22911X86 PLATFORM DRIVERS - ARCH
22912R:	Darren Hart <dvhart@infradead.org>
22913R:	Andy Shevchenko <andy@infradead.org>
22914L:	platform-driver-x86@vger.kernel.org
22915L:	x86@kernel.org
22916S:	Maintained
22917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22918F:	arch/x86/platform
22919
22920X86 PLATFORM UV HPE SUPERDOME FLEX
22921M:	Steve Wahl <steve.wahl@hpe.com>
22922R:	Mike Travis <mike.travis@hpe.com>
22923R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22924R:	Russ Anderson <russ.anderson@hpe.com>
22925S:	Supported
22926F:	arch/x86/include/asm/uv/
22927F:	arch/x86/kernel/apic/x2apic_uv_x.c
22928F:	arch/x86/platform/uv/
22929
22930X86 STACK UNWINDING
22931M:	Josh Poimboeuf <jpoimboe@kernel.org>
22932M:	Peter Zijlstra <peterz@infradead.org>
22933S:	Supported
22934F:	arch/x86/include/asm/unwind*.h
22935F:	arch/x86/kernel/dumpstack.c
22936F:	arch/x86/kernel/stacktrace.c
22937F:	arch/x86/kernel/unwind_*.c
22938
22939X86 VDSO
22940M:	Andy Lutomirski <luto@kernel.org>
22941L:	linux-kernel@vger.kernel.org
22942S:	Maintained
22943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22944F:	arch/x86/entry/vdso/
22945
22946XARRAY
22947M:	Matthew Wilcox <willy@infradead.org>
22948L:	linux-fsdevel@vger.kernel.org
22949S:	Supported
22950F:	Documentation/core-api/xarray.rst
22951F:	include/linux/idr.h
22952F:	include/linux/xarray.h
22953F:	lib/idr.c
22954F:	lib/xarray.c
22955F:	tools/testing/radix-tree
22956
22957XBOX DVD IR REMOTE
22958M:	Benjamin Valentin <benpicco@googlemail.com>
22959S:	Maintained
22960F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22961F:	drivers/media/rc/xbox_remote.c
22962
22963XC2028/3028 TUNER DRIVER
22964M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22965L:	linux-media@vger.kernel.org
22966S:	Maintained
22967W:	https://linuxtv.org
22968T:	git git://linuxtv.org/media_tree.git
22969F:	drivers/media/tuners/xc2028.*
22970
22971XDP (eXpress Data Path)
22972M:	Alexei Starovoitov <ast@kernel.org>
22973M:	Daniel Borkmann <daniel@iogearbox.net>
22974M:	David S. Miller <davem@davemloft.net>
22975M:	Jakub Kicinski <kuba@kernel.org>
22976M:	Jesper Dangaard Brouer <hawk@kernel.org>
22977M:	John Fastabend <john.fastabend@gmail.com>
22978L:	netdev@vger.kernel.org
22979L:	bpf@vger.kernel.org
22980S:	Supported
22981F:	drivers/net/ethernet/*/*/*/*/*xdp*
22982F:	drivers/net/ethernet/*/*/*xdp*
22983F:	include/net/xdp.h
22984F:	include/net/xdp_priv.h
22985F:	include/trace/events/xdp.h
22986F:	kernel/bpf/cpumap.c
22987F:	kernel/bpf/devmap.c
22988F:	net/core/xdp.c
22989F:	samples/bpf/xdp*
22990F:	tools/testing/selftests/bpf/*/*xdp*
22991F:	tools/testing/selftests/bpf/*xdp*
22992K:	(?:\b|_)xdp(?:\b|_)
22993
22994XDP SOCKETS (AF_XDP)
22995M:	Björn Töpel <bjorn@kernel.org>
22996M:	Magnus Karlsson <magnus.karlsson@intel.com>
22997M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22998R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22999L:	netdev@vger.kernel.org
23000L:	bpf@vger.kernel.org
23001S:	Maintained
23002F:	Documentation/networking/af_xdp.rst
23003F:	include/net/netns/xdp.h
23004F:	include/net/xdp_sock*
23005F:	include/net/xsk_buff_pool.h
23006F:	include/uapi/linux/if_xdp.h
23007F:	include/uapi/linux/xdp_diag.h
23008F:	net/xdp/
23009F:	tools/testing/selftests/bpf/*xsk*
23010
23011XEN BLOCK SUBSYSTEM
23012M:	Roger Pau Monné <roger.pau@citrix.com>
23013L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23014S:	Supported
23015F:	drivers/block/xen*
23016F:	drivers/block/xen-blkback/*
23017
23018XEN HYPERVISOR ARM
23019M:	Stefano Stabellini <sstabellini@kernel.org>
23020L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23021S:	Maintained
23022F:	arch/arm/include/asm/xen/
23023F:	arch/arm/xen/
23024
23025XEN HYPERVISOR ARM64
23026M:	Stefano Stabellini <sstabellini@kernel.org>
23027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23028S:	Maintained
23029F:	arch/arm64/include/asm/xen/
23030F:	arch/arm64/xen/
23031
23032XEN HYPERVISOR INTERFACE
23033M:	Juergen Gross <jgross@suse.com>
23034M:	Stefano Stabellini <sstabellini@kernel.org>
23035R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23036L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23037S:	Supported
23038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23039F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23040F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23041F:	drivers/*/xen-*front.c
23042F:	drivers/xen/
23043F:	include/uapi/xen/
23044F:	include/xen/
23045F:	kernel/configs/xen.config
23046
23047XEN HYPERVISOR X86
23048M:	Juergen Gross <jgross@suse.com>
23049R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23050L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23051S:	Supported
23052F:	arch/x86/configs/xen.config
23053F:	arch/x86/include/asm/pvclock-abi.h
23054F:	arch/x86/include/asm/xen/
23055F:	arch/x86/platform/pvh/
23056F:	arch/x86/xen/
23057
23058XEN NETWORK BACKEND DRIVER
23059M:	Wei Liu <wei.liu@kernel.org>
23060M:	Paul Durrant <paul@xen.org>
23061L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23062L:	netdev@vger.kernel.org
23063S:	Supported
23064F:	drivers/net/xen-netback/*
23065
23066XEN PCI SUBSYSTEM
23067M:	Juergen Gross <jgross@suse.com>
23068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23069S:	Supported
23070F:	arch/x86/pci/*xen*
23071F:	drivers/pci/*xen*
23072
23073XEN PVSCSI DRIVERS
23074M:	Juergen Gross <jgross@suse.com>
23075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23076L:	linux-scsi@vger.kernel.org
23077S:	Supported
23078F:	drivers/scsi/xen-scsifront.c
23079F:	drivers/xen/xen-scsiback.c
23080F:	include/xen/interface/io/vscsiif.h
23081
23082XEN PVUSB DRIVER
23083M:	Juergen Gross <jgross@suse.com>
23084L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23085L:	linux-usb@vger.kernel.org
23086S:	Supported
23087F:	drivers/usb/host/xen*
23088F:	include/xen/interface/io/usbif.h
23089
23090XEN SOUND FRONTEND DRIVER
23091M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23092L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23094S:	Supported
23095F:	sound/xen/*
23096
23097XEN SWIOTLB SUBSYSTEM
23098M:	Juergen Gross <jgross@suse.com>
23099M:	Stefano Stabellini <sstabellini@kernel.org>
23100L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23101L:	iommu@lists.linux.dev
23102S:	Supported
23103F:	arch/*/include/asm/xen/swiotlb-xen.h
23104F:	drivers/xen/swiotlb-xen.c
23105F:	include/xen/arm/swiotlb-xen.h
23106F:	include/xen/swiotlb-xen.h
23107
23108XFS FILESYSTEM
23109M:	Darrick J. Wong <djwong@kernel.org>
23110L:	linux-xfs@vger.kernel.org
23111S:	Supported
23112W:	http://xfs.org/
23113C:	irc://irc.oftc.net/xfs
23114T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23115F:	Documentation/ABI/testing/sysfs-fs-xfs
23116F:	Documentation/admin-guide/xfs.rst
23117F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23118F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23119F:	fs/xfs/
23120F:	include/uapi/linux/dqblk_xfs.h
23121F:	include/uapi/linux/fsmap.h
23122
23123XILINX AMS DRIVER
23124M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23125L:	linux-iio@vger.kernel.org
23126S:	Maintained
23127F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23128F:	drivers/iio/adc/xilinx-ams.c
23129
23130XILINX AXI ETHERNET DRIVER
23131M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23132S:	Maintained
23133F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23134
23135XILINX CAN DRIVER
23136M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23137R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23138L:	linux-can@vger.kernel.org
23139S:	Maintained
23140F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23141F:	drivers/net/can/xilinx_can.c
23142
23143XILINX EVENT MANAGEMENT DRIVER
23144M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23145S:	Maintained
23146F:	drivers/soc/xilinx/xlnx_event_manager.c
23147F:	include/linux/firmware/xlnx-event-manager.h
23148
23149XILINX GPIO DRIVER
23150M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23151R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23152R:	Michal Simek <michal.simek@amd.com>
23153S:	Maintained
23154F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23155F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23156F:	drivers/gpio/gpio-xilinx.c
23157F:	drivers/gpio/gpio-zynq.c
23158
23159XILINX PWM DRIVER
23160M:	Sean Anderson <sean.anderson@seco.com>
23161S:	Maintained
23162F:	drivers/pwm/pwm-xilinx.c
23163F:	include/clocksource/timer-xilinx.h
23164
23165XILINX SD-FEC IP CORES
23166M:	Derek Kiernan <derek.kiernan@xilinx.com>
23167M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23168S:	Maintained
23169F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23170F:	Documentation/misc-devices/xilinx_sdfec.rst
23171F:	drivers/misc/Kconfig
23172F:	drivers/misc/Makefile
23173F:	drivers/misc/xilinx_sdfec.c
23174F:	include/uapi/misc/xilinx_sdfec.h
23175
23176XILINX UARTLITE SERIAL DRIVER
23177M:	Peter Korsgaard <jacmet@sunsite.dk>
23178L:	linux-serial@vger.kernel.org
23179S:	Maintained
23180F:	drivers/tty/serial/uartlite.c
23181
23182XILINX VIDEO IP CORES
23183M:	Hyun Kwon <hyun.kwon@xilinx.com>
23184M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23185L:	linux-media@vger.kernel.org
23186S:	Supported
23187T:	git git://linuxtv.org/media_tree.git
23188F:	Documentation/devicetree/bindings/media/xilinx/
23189F:	drivers/media/platform/xilinx/
23190F:	include/uapi/linux/xilinx-v4l2-controls.h
23191
23192XILINX WATCHDOG DRIVER
23193M:	Srinivas Neeli <srinivas.neeli@amd.com>
23194R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23195R:	Michal Simek <michal.simek@amd.com>
23196S:	Maintained
23197F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23198F:	drivers/watchdog/of_xilinx_wdt.c
23199
23200XILINX XDMA DRIVER
23201M:	Lizhi Hou <lizhi.hou@amd.com>
23202M:	Brian Xu <brian.xu@amd.com>
23203M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23204L:	dmaengine@vger.kernel.org
23205S:	Supported
23206F:	drivers/dma/xilinx/xdma-regs.h
23207F:	drivers/dma/xilinx/xdma.c
23208F:	include/linux/dma/amd_xdma.h
23209F:	include/linux/platform_data/amd_xdma.h
23210
23211XILINX ZYNQMP DPDMA DRIVER
23212M:	Hyun Kwon <hyun.kwon@xilinx.com>
23213M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23214L:	dmaengine@vger.kernel.org
23215S:	Supported
23216F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23217F:	drivers/dma/xilinx/xilinx_dpdma.c
23218F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23219
23220XILINX ZYNQMP OCM EDAC DRIVER
23221M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23222M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23223S:	Maintained
23224F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23225F:	drivers/edac/zynqmp_edac.c
23226
23227XILINX ZYNQMP PSGTR PHY DRIVER
23228M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23229M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23230L:	linux-kernel@vger.kernel.org
23231S:	Supported
23232T:	git https://github.com/Xilinx/linux-xlnx.git
23233F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23234F:	drivers/phy/xilinx/phy-zynqmp.c
23235
23236XILINX ZYNQMP SHA3 DRIVER
23237M:	Harsha <harsha.harsha@xilinx.com>
23238S:	Maintained
23239F:	drivers/crypto/xilinx/zynqmp-sha.c
23240
23241XILLYBUS DRIVER
23242M:	Eli Billauer <eli.billauer@gmail.com>
23243L:	linux-kernel@vger.kernel.org
23244S:	Supported
23245F:	drivers/char/xillybus/
23246
23247XLP9XX I2C DRIVER
23248M:	George Cherian <gcherian@marvell.com>
23249L:	linux-i2c@vger.kernel.org
23250S:	Supported
23251W:	http://www.marvell.com
23252F:	drivers/i2c/busses/i2c-xlp9xx.c
23253
23254XRA1403 GPIO EXPANDER
23255M:	Nandor Han <nandor.han@ge.com>
23256L:	linux-gpio@vger.kernel.org
23257S:	Maintained
23258F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23259F:	drivers/gpio/gpio-xra1403.c
23260
23261XTENSA XTFPGA PLATFORM SUPPORT
23262M:	Max Filippov <jcmvbkbc@gmail.com>
23263S:	Maintained
23264F:	drivers/spi/spi-xtensa-xtfpga.c
23265F:	sound/soc/xtensa/xtfpga-i2s.c
23266
23267YAM DRIVER FOR AX.25
23268M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23269L:	linux-hams@vger.kernel.org
23270S:	Maintained
23271F:	drivers/net/hamradio/yam*
23272F:	include/linux/yam.h
23273
23274YAMA SECURITY MODULE
23275M:	Kees Cook <keescook@chromium.org>
23276S:	Supported
23277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23278F:	Documentation/admin-guide/LSM/Yama.rst
23279F:	security/yama/
23280
23281YEALINK PHONE DRIVER
23282M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23283L:	usbb2k-api-dev@nongnu.org
23284S:	Maintained
23285F:	Documentation/input/devices/yealink.rst
23286F:	drivers/input/misc/yealink.*
23287
23288Z3FOLD COMPRESSED PAGE ALLOCATOR
23289M:	Vitaly Wool <vitaly.wool@konsulko.com>
23290R:	Miaohe Lin <linmiaohe@huawei.com>
23291L:	linux-mm@kvack.org
23292S:	Maintained
23293F:	mm/z3fold.c
23294
23295Z8530 DRIVER FOR AX.25
23296M:	Joerg Reuter <jreuter@yaina.de>
23297L:	linux-hams@vger.kernel.org
23298S:	Maintained
23299W:	http://yaina.de/jreuter/
23300W:	http://www.qsl.net/dl1bke/
23301F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23302F:	drivers/net/hamradio/*scc.c
23303F:	drivers/net/hamradio/z8530.h
23304
23305ZBUD COMPRESSED PAGE ALLOCATOR
23306M:	Seth Jennings <sjenning@redhat.com>
23307M:	Dan Streetman <ddstreet@ieee.org>
23308L:	linux-mm@kvack.org
23309S:	Maintained
23310F:	mm/zbud.c
23311
23312ZD1211RW WIRELESS DRIVER
23313M:	Ulrich Kunitz <kune@deine-taler.de>
23314L:	linux-wireless@vger.kernel.org
23315L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23316S:	Maintained
23317W:	http://zd1211.ath.cx/wiki/DriverRewrite
23318F:	drivers/net/wireless/zydas/zd1211rw/
23319
23320ZD1301 MEDIA DRIVER
23321M:	Antti Palosaari <crope@iki.fi>
23322L:	linux-media@vger.kernel.org
23323S:	Maintained
23324W:	https://linuxtv.org/
23325W:	http://palosaari.fi/linux/
23326Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23327F:	drivers/media/usb/dvb-usb-v2/zd1301*
23328
23329ZD1301_DEMOD MEDIA DRIVER
23330M:	Antti Palosaari <crope@iki.fi>
23331L:	linux-media@vger.kernel.org
23332S:	Maintained
23333W:	https://linuxtv.org/
23334W:	http://palosaari.fi/linux/
23335Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23336F:	drivers/media/dvb-frontends/zd1301_demod*
23337
23338ZHAOXIN PROCESSOR SUPPORT
23339M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23340L:	linux-kernel@vger.kernel.org
23341S:	Maintained
23342F:	arch/x86/kernel/cpu/zhaoxin.c
23343
23344ZONEFS FILESYSTEM
23345M:	Damien Le Moal <dlemoal@kernel.org>
23346M:	Naohiro Aota <naohiro.aota@wdc.com>
23347R:	Johannes Thumshirn <jth@kernel.org>
23348L:	linux-fsdevel@vger.kernel.org
23349S:	Maintained
23350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23351F:	Documentation/filesystems/zonefs.rst
23352F:	fs/zonefs/
23353
23354ZPOOL COMPRESSED PAGE STORAGE API
23355M:	Dan Streetman <ddstreet@ieee.org>
23356L:	linux-mm@kvack.org
23357S:	Maintained
23358F:	include/linux/zpool.h
23359F:	mm/zpool.c
23360
23361ZR36067 VIDEO FOR LINUX DRIVER
23362M:	Corentin Labbe <clabbe@baylibre.com>
23363L:	mjpeg-users@lists.sourceforge.net
23364L:	linux-media@vger.kernel.org
23365S:	Maintained
23366W:	http://mjpeg.sourceforge.net/driver-zoran/
23367Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23368F:	Documentation/driver-api/media/drivers/zoran.rst
23369F:	drivers/media/pci/zoran/
23370
23371ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23372M:	Minchan Kim <minchan@kernel.org>
23373M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23374L:	linux-kernel@vger.kernel.org
23375S:	Maintained
23376F:	Documentation/admin-guide/blockdev/zram.rst
23377F:	drivers/block/zram/
23378
23379ZS DECSTATION Z85C30 SERIAL DRIVER
23380M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23381S:	Maintained
23382F:	drivers/tty/serial/zs.*
23383
23384ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23385M:	Minchan Kim <minchan@kernel.org>
23386M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23387L:	linux-mm@kvack.org
23388S:	Maintained
23389F:	Documentation/mm/zsmalloc.rst
23390F:	include/linux/zsmalloc.h
23391F:	mm/zsmalloc.c
23392
23393ZSTD
23394M:	Nick Terrell <terrelln@fb.com>
23395S:	Maintained
23396B:	https://github.com/facebook/zstd/issues
23397T:	git https://github.com/terrelln/linux.git
23398F:	crypto/zstd.c
23399F:	include/linux/zstd*
23400F:	lib/decompress_unzstd.c
23401F:	lib/zstd/
23402N:	zstd
23403K:	zstd
23404
23405ZSWAP COMPRESSED SWAP CACHING
23406M:	Seth Jennings <sjenning@redhat.com>
23407M:	Dan Streetman <ddstreet@ieee.org>
23408M:	Vitaly Wool <vitaly.wool@konsulko.com>
23409L:	linux-mm@kvack.org
23410S:	Maintained
23411F:	mm/zswap.c
23412
23413THE REST
23414M:	Linus Torvalds <torvalds@linux-foundation.org>
23415L:	linux-kernel@vger.kernel.org
23416S:	Buried alive in reporters
23417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23418F:	*
23419F:	*/
23420