xref: /openbmc/linux/MAINTAINERS (revision fca76071)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI SERIAL MULTI INSTANTIATE DRIVER
410M:	Hans de Goede <hdegoede@redhat.com>
411L:	platform-driver-x86@vger.kernel.org
412S:	Maintained
413F:	drivers/platform/x86/serial-multi-instantiate.c
414
415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416M:	Sudeep Holla <sudeep.holla@arm.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419F:	drivers/mailbox/pcc.c
420
421ACPI PMIC DRIVERS
422M:	"Rafael J. Wysocki" <rafael@kernel.org>
423M:	Len Brown <lenb@kernel.org>
424R:	Andy Shevchenko <andy@kernel.org>
425R:	Mika Westerberg <mika.westerberg@linux.intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428Q:	https://patchwork.kernel.org/project/linux-acpi/list/
429B:	https://bugzilla.kernel.org
430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431F:	drivers/acpi/pmic/
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER HARDWARE SPINLOCK SUPPORT
827M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
828S:	Maintained
829F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830F:	drivers/hwspinlock/sun6i_hwspinlock.c
831
832ALLWINNER THERMAL DRIVER
833M:	Vasily Khoruzhick <anarsoul@gmail.com>
834M:	Yangtao Li <tiny.windzz@gmail.com>
835L:	linux-pm@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838F:	drivers/thermal/sun8i_thermal.c
839
840ALLWINNER VPU DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	drivers/staging/media/sunxi/cedrus/
846
847ALLWINNER DMIC DRIVERS
848M:	Ban Tao <fengzheng923@gmail.com>
849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
850S:	Maintained
851F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852F:	sound/soc/sunxi/sun50i-dmic.c
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD 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 IOMMU (AMD-VI)
1030M:	Joerg Roedel <joro@8bytes.org>
1031R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1032L:	iommu@lists.linux.dev
1033S:	Maintained
1034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1035F:	drivers/iommu/amd/
1036F:	include/linux/amd-iommu.h
1037
1038AMD KFD
1039M:	Felix Kuehling <Felix.Kuehling@amd.com>
1040L:	amd-gfx@lists.freedesktop.org
1041S:	Supported
1042T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1043F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1044F:	drivers/gpu/drm/amd/amdkfd/
1045F:	drivers/gpu/drm/amd/include/cik_structs.h
1046F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1047F:	drivers/gpu/drm/amd/include/v9_structs.h
1048F:	drivers/gpu/drm/amd/include/vi_structs.h
1049F:	include/uapi/linux/kfd_ioctl.h
1050F:	include/uapi/linux/kfd_sysfs.h
1051
1052AMD PDS CORE DRIVER
1053M:	Shannon Nelson <shannon.nelson@amd.com>
1054M:	Brett Creeley <brett.creeley@amd.com>
1055L:	netdev@vger.kernel.org
1056S:	Supported
1057F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1058F:	drivers/net/ethernet/amd/pds_core/
1059F:	include/linux/pds/
1060
1061AMD SPI DRIVER
1062M:	Sanjay R Mehta <sanju.mehta@amd.com>
1063S:	Maintained
1064F:	drivers/spi/spi-amd.c
1065
1066AMD MP2 I2C DRIVER
1067M:	Elie Morisse <syniurge@gmail.com>
1068M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1069L:	linux-i2c@vger.kernel.org
1070S:	Maintained
1071F:	drivers/i2c/busses/i2c-amd-mp2*
1072
1073AMD PMC DRIVER
1074M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1075L:	platform-driver-x86@vger.kernel.org
1076S:	Maintained
1077F:	drivers/platform/x86/amd/pmc.c
1078
1079AMD PMF DRIVER
1080M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/ABI/testing/sysfs-amd-pmf
1084F:	drivers/platform/x86/amd/pmf/
1085
1086AMD HSMP DRIVER
1087M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1088R:	Carlos Bilbao <carlos.bilbao@amd.com>
1089L:	platform-driver-x86@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/arch/x86/amd_hsmp.rst
1092F:	arch/x86/include/asm/amd_hsmp.h
1093F:	arch/x86/include/uapi/asm/amd_hsmp.h
1094F:	drivers/platform/x86/amd/hsmp.c
1095
1096AMD POWERPLAY AND SWSMU
1097M:	Evan Quan <evan.quan@amd.com>
1098L:	amd-gfx@lists.freedesktop.org
1099S:	Supported
1100T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1101F:	drivers/gpu/drm/amd/pm/
1102
1103AMD PSTATE DRIVER
1104M:	Huang Rui <ray.huang@amd.com>
1105L:	linux-pm@vger.kernel.org
1106S:	Supported
1107F:	Documentation/admin-guide/pm/amd-pstate.rst
1108F:	drivers/cpufreq/amd-pstate*
1109F:	include/linux/amd-pstate.h
1110F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1111
1112AMD PTDMA DRIVER
1113M:	Sanjay R Mehta <sanju.mehta@amd.com>
1114L:	dmaengine@vger.kernel.org
1115S:	Maintained
1116F:	drivers/dma/ptdma/
1117
1118AMD SEATTLE DEVICE TREE SUPPORT
1119M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1120M:	Tom Lendacky <thomas.lendacky@amd.com>
1121S:	Supported
1122F:	arch/arm64/boot/dts/amd/
1123
1124AMD XGBE DRIVER
1125M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1126L:	netdev@vger.kernel.org
1127S:	Supported
1128F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1129F:	drivers/net/ethernet/amd/xgbe/
1130
1131AMD SENSOR FUSION HUB DRIVER
1132M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1133L:	linux-input@vger.kernel.org
1134S:	Maintained
1135F:	Documentation/hid/amd-sfh*
1136F:	drivers/hid/amd-sfh-hid/
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 AD4130 DRIVER
1173M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	http://ez.analog.com/community/linux-device-drivers
1177F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1178F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1179F:	drivers/iio/adc/ad4130.c
1180
1181ANALOG DEVICES INC AD7192 DRIVER
1182M:	Alexandru Tachici <alexandru.tachici@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1187F:	drivers/iio/adc/ad7192.c
1188
1189ANALOG DEVICES INC AD7292 DRIVER
1190M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1195F:	drivers/iio/adc/ad7292.c
1196
1197ANALOG DEVICES INC AD3552R DRIVER
1198M:	Nuno Sá <nuno.sa@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1203F:	drivers/iio/dac/ad3552r.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 AD7768-1 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1219F:	drivers/iio/adc/ad7768-1.c
1220
1221ANALOG DEVICES INC AD7780 DRIVER
1222M:	Michael Hennerich <Michael.Hennerich@analog.com>
1223M:	Renato Lui Geh <renatogeh@gmail.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1228F:	drivers/iio/adc/ad7780.c
1229
1230ANALOG DEVICES INC AD74115 DRIVER
1231M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	http://ez.analog.com/community/linux-device-drivers
1235F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1236F:	drivers/iio/addac/ad74115.c
1237
1238ANALOG DEVICES INC AD74413R DRIVER
1239M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1240L:	linux-iio@vger.kernel.org
1241S:	Supported
1242W:	https://ez.analog.com/linux-software-drivers
1243F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1244F:	drivers/iio/addac/ad74413r.c
1245F:	include/dt-bindings/iio/addac/adi,ad74413r.h
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
1297W:	https://ez.analog.com/linux-software-drivers
1298S:	Supported
1299F:	drivers/iio/imu/adis16475.c
1300F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
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 ADMV8818 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/filter/adi,admv8818.yaml
1324F:	drivers/iio/filter/admv8818.c
1325
1326ANALOG DEVICES INC ADMV1014 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/frequency/adi,admv1014.yaml
1332F:	drivers/iio/frequency/admv1014.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:	drivers/media/i2c/adv7180.c
1355F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
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:	drivers/media/i2c/adv7604*
1375F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
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:	drivers/iio/gyro/adxrs290.c
1388F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
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 ARCHITECTED TIMER DRIVER
1629M:	Mark Rutland <mark.rutland@arm.com>
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	arch/arm/include/asm/arch_timer.h
1634F:	arch/arm64/include/asm/arch_timer.h
1635F:	drivers/clocksource/arm_arch_timer.c
1636
1637ARM HDLCD DRM DRIVER
1638M:	Liviu Dudau <liviu.dudau@arm.com>
1639S:	Supported
1640F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1641F:	drivers/gpu/drm/arm/hdlcd_*
1642
1643ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1644M:	Linus Walleij <linus.walleij@linaro.org>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646S:	Maintained
1647F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1648F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1649F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1650F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1651F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1652F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1653F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1654F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1655F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1656F:	arch/arm/boot/dts/arm-realview-*
1657F:	arch/arm/boot/dts/integrator*
1658F:	arch/arm/boot/dts/versatile*
1659F:	arch/arm/mach-versatile/
1660F:	drivers/bus/arm-integrator-lm.c
1661F:	drivers/clk/versatile/
1662F:	drivers/i2c/busses/i2c-versatile.c
1663F:	drivers/irqchip/irq-versatile-fpga.c
1664F:	drivers/mtd/maps/physmap-versatile.*
1665F:	drivers/power/reset/arm-versatile-reboot.c
1666F:	drivers/soc/versatile/
1667
1668ARM KOMEDA DRM-KMS DRIVER
1669M:	James (Qian) Wang <james.qian.wang@arm.com>
1670M:	Liviu Dudau <liviu.dudau@arm.com>
1671M:	Mihail Atanassov <mihail.atanassov@arm.com>
1672L:	Mali DP Maintainers <malidp@foss.arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1676F:	Documentation/gpu/komeda-kms.rst
1677F:	drivers/gpu/drm/arm/display/include/
1678F:	drivers/gpu/drm/arm/display/komeda/
1679
1680ARM MALI PANFROST DRM DRIVER
1681M:	Rob Herring <robh@kernel.org>
1682M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1683R:	Steven Price <steven.price@arm.com>
1684R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1685L:	dri-devel@lists.freedesktop.org
1686S:	Supported
1687T:	git git://anongit.freedesktop.org/drm/drm-misc
1688F:	drivers/gpu/drm/panfrost/
1689F:	include/uapi/drm/panfrost_drm.h
1690
1691ARM MALI-DP DRM DRIVER
1692M:	Liviu Dudau <liviu.dudau@arm.com>
1693M:	Brian Starkey <brian.starkey@arm.com>
1694L:	Mali DP Maintainers <malidp@foss.arm.com>
1695S:	Supported
1696T:	git git://anongit.freedesktop.org/drm/drm-misc
1697F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1698F:	Documentation/gpu/afbc.rst
1699F:	drivers/gpu/drm/arm/
1700
1701ARM MFM AND FLOPPY DRIVERS
1702M:	Ian Molton <spyro@f2s.com>
1703S:	Maintained
1704F:	arch/arm/include/asm/floppy.h
1705F:	arch/arm/mach-rpc/floppydma.S
1706
1707ARM PMU PROFILING AND DEBUGGING
1708M:	Will Deacon <will@kernel.org>
1709M:	Mark Rutland <mark.rutland@arm.com>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/arm/pmu.yaml
1713F:	Documentation/devicetree/bindings/perf/
1714F:	arch/arm*/include/asm/hw_breakpoint.h
1715F:	arch/arm*/include/asm/perf_event.h
1716F:	arch/arm*/kernel/hw_breakpoint.c
1717F:	arch/arm*/kernel/perf_*
1718F:	drivers/perf/
1719F:	include/linux/perf/arm_pmu.h
1720
1721ARM PORT
1722M:	Russell King <linux@armlinux.org.uk>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Odd Fixes
1725W:	http://www.armlinux.org.uk/
1726T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1727F:	arch/arm/
1728X:	arch/arm/boot/dts/
1729
1730ARM PRIMECELL AACI PL041 DRIVER
1731M:	Russell King <linux@armlinux.org.uk>
1732S:	Odd Fixes
1733F:	sound/arm/aaci.*
1734
1735ARM PRIMECELL BUS SUPPORT
1736M:	Russell King <linux@armlinux.org.uk>
1737S:	Odd Fixes
1738F:	drivers/amba/
1739F:	include/linux/amba/bus.h
1740
1741ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1742M:	Miquel Raynal <miquel.raynal@bootlin.com>
1743M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1744L:	linux-mtd@lists.infradead.org
1745S:	Maintained
1746F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1747F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1748
1749ARM PRIMECELL PL35X SMC DRIVER
1750M:	Miquel Raynal <miquel.raynal@bootlin.com>
1751M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1755F:	drivers/memory/pl353-smc.c
1756
1757ARM PRIMECELL CLCD PL110 DRIVER
1758M:	Russell King <linux@armlinux.org.uk>
1759S:	Odd Fixes
1760F:	drivers/video/fbdev/amba-clcd.*
1761
1762ARM PRIMECELL KMI PL050 DRIVER
1763M:	Russell King <linux@armlinux.org.uk>
1764S:	Odd Fixes
1765F:	drivers/input/serio/ambakmi.*
1766F:	include/linux/amba/kmi.h
1767
1768ARM PRIMECELL MMCI PL180/1 DRIVER
1769M:	Russell King <linux@armlinux.org.uk>
1770S:	Odd Fixes
1771F:	drivers/mmc/host/mmci.*
1772F:	include/linux/amba/mmci.h
1773
1774ARM PRIMECELL SSP PL022 SPI DRIVER
1775M:	Linus Walleij <linus.walleij@linaro.org>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1779F:	drivers/spi/spi-pl022.c
1780
1781ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1782M:	Russell King <linux@armlinux.org.uk>
1783S:	Odd Fixes
1784F:	drivers/tty/serial/amba-pl01*.c
1785F:	include/linux/amba/serial.h
1786
1787ARM PRIMECELL VIC PL190/PL192 DRIVER
1788M:	Linus Walleij <linus.walleij@linaro.org>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1792F:	drivers/irqchip/irq-vic.c
1793
1794ARM SMC WATCHDOG DRIVER
1795M:	Julius Werner <jwerner@chromium.org>
1796R:	Evan Benn <evanbenn@chromium.org>
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1799F:	drivers/watchdog/arm_smc_wdt.c
1800
1801ARM SMMU DRIVERS
1802M:	Will Deacon <will@kernel.org>
1803R:	Robin Murphy <robin.murphy@arm.com>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1807F:	drivers/iommu/arm/
1808F:	drivers/iommu/io-pgtable-arm*
1809
1810ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1811M:	Arnd Bergmann <arnd@arndb.de>
1812M:	Olof Johansson <olof@lixom.net>
1813M:	soc@kernel.org
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816C:	irc://irc.libera.chat/armlinux
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1818F:	arch/arm/boot/dts/Makefile
1819F:	arch/arm64/boot/dts/Makefile
1820
1821ARM SUB-ARCHITECTURES
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824C:	irc://irc.libera.chat/armlinux
1825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1826F:	arch/arm/mach-*/
1827F:	arch/arm/plat-*/
1828
1829ARM/ACTIONS SEMI ARCHITECTURE
1830M:	Andreas Färber <afaerber@suse.de>
1831M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/arm/actions.yaml
1836F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1837F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1838F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1839F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1840F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1841F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/actions,*
1843F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1844F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1845F:	arch/arm/boot/dts/owl-*
1846F:	arch/arm/mach-actions/
1847F:	arch/arm64/boot/dts/actions/
1848F:	drivers/clk/actions/
1849F:	drivers/clocksource/timer-owl*
1850F:	drivers/dma/owl-dma.c
1851F:	drivers/i2c/busses/i2c-owl.c
1852F:	drivers/irqchip/irq-owl-sirq.c
1853F:	drivers/mmc/host/owl-mmc.c
1854F:	drivers/net/ethernet/actions/
1855F:	drivers/pinctrl/actions/*
1856F:	drivers/soc/actions/
1857F:	include/dt-bindings/power/owl-*
1858F:	include/dt-bindings/reset/actions,*
1859F:	include/linux/soc/actions/
1860N:	owl
1861
1862ARM/Allwinner SoC Clock Support
1863M:	Emilio López <emilio@elopez.com.ar>
1864S:	Maintained
1865F:	drivers/clk/sunxi/
1866
1867ARM/Allwinner sunXi SoC support
1868M:	Chen-Yu Tsai <wens@csie.org>
1869M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1870M:	Samuel Holland <samuel@sholland.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1874L:	linux-sunxi@lists.linux.dev
1875F:	arch/arm/mach-sunxi/
1876F:	arch/arm64/boot/dts/allwinner/
1877F:	drivers/clk/sunxi-ng/
1878F:	drivers/pinctrl/sunxi/
1879F:	drivers/soc/sunxi/
1880N:	allwinner
1881N:	sun[x456789]i
1882N:	sun[25]0i
1883
1884ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1885M:	Neil Armstrong <neil.armstrong@linaro.org>
1886M:	Jerome Brunet <jbrunet@baylibre.com>
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/clock/amlogic*
1890F:	drivers/clk/meson/
1891F:	include/dt-bindings/clock/gxbb*
1892F:	include/dt-bindings/clock/meson*
1893
1894ARM/Amlogic Meson SoC Crypto Drivers
1895M:	Corentin Labbe <clabbe@baylibre.com>
1896L:	linux-crypto@vger.kernel.org
1897L:	linux-amlogic@lists.infradead.org
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/crypto/amlogic*
1900F:	drivers/crypto/amlogic/
1901
1902ARM/Amlogic Meson SoC Sound Drivers
1903M:	Jerome Brunet <jbrunet@baylibre.com>
1904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/sound/amlogic*
1907F:	sound/soc/meson/
1908
1909ARM/Amlogic Meson SoC support
1910M:	Neil Armstrong <neil.armstrong@linaro.org>
1911M:	Kevin Hilman <khilman@baylibre.com>
1912R:	Jerome Brunet <jbrunet@baylibre.com>
1913R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915L:	linux-amlogic@lists.infradead.org
1916S:	Maintained
1917W:	http://linux-meson.com/
1918F:	arch/arm/boot/dts/meson*
1919F:	arch/arm/mach-meson/
1920F:	arch/arm64/boot/dts/amlogic/
1921F:	drivers/mmc/host/meson*
1922F:	drivers/pinctrl/meson/
1923F:	drivers/rtc/rtc-meson*
1924F:	drivers/soc/amlogic/
1925N:	meson
1926
1927ARM/Annapurna Labs ALPINE ARCHITECTURE
1928M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1929M:	Antoine Tenart <atenart@kernel.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932F:	arch/arm/boot/dts/alpine*
1933F:	arch/arm/mach-alpine/
1934F:	arch/arm64/boot/dts/amazon/
1935F:	drivers/*/*alpine*
1936
1937ARM/APPLE MACHINE SUPPORT
1938M:	Hector Martin <marcan@marcan.st>
1939M:	Sven Peter <sven@svenpeter.dev>
1940R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1941L:	asahi@lists.linux.dev
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944W:	https://asahilinux.org
1945B:	https://github.com/AsahiLinux/linux/issues
1946C:	irc://irc.oftc.net/asahi-dev
1947T:	git https://github.com/AsahiLinux/linux.git
1948F:	Documentation/devicetree/bindings/arm/apple.yaml
1949F:	Documentation/devicetree/bindings/arm/apple/*
1950F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1951F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1952F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1953F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1954F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1955F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1956F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1957F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1958F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1959F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1960F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1961F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1962F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1963F:	Documentation/devicetree/bindings/power/apple*
1964F:	Documentation/devicetree/bindings/pwm/pwm-apple.yaml
1965F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1966F:	arch/arm64/boot/dts/apple/
1967F:	drivers/bluetooth/hci_bcm4377.c
1968F:	drivers/clk/clk-apple-nco.c
1969F:	drivers/cpufreq/apple-soc-cpufreq.c
1970F:	drivers/dma/apple-admac.c
1971F:	drivers/i2c/busses/i2c-pasemi-core.c
1972F:	drivers/i2c/busses/i2c-pasemi-platform.c
1973F:	drivers/iommu/apple-dart.c
1974F:	drivers/iommu/io-pgtable-dart.c
1975F:	drivers/irqchip/irq-apple-aic.c
1976F:	drivers/mailbox/apple-mailbox.c
1977F:	drivers/nvme/host/apple.c
1978F:	drivers/nvmem/apple-efuses.c
1979F:	drivers/pinctrl/pinctrl-apple-gpio.c
1980F:	drivers/pwm/pwm-apple.c
1981F:	drivers/soc/apple/*
1982F:	drivers/watchdog/apple_wdt.c
1983F:	include/dt-bindings/interrupt-controller/apple-aic.h
1984F:	include/dt-bindings/pinctrl/apple.h
1985F:	include/linux/apple-mailbox.h
1986F:	include/linux/soc/apple/*
1987
1988ARM/APPLE MACHINE SOUND DRIVERS
1989M:	Martin Povišer <povik+lin@cutebit.org>
1990L:	asahi@lists.linux.dev
1991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1992S:	Maintained
1993F:	Documentation/devicetree/bindings/sound/apple,*
1994F:	sound/soc/apple/*
1995F:	sound/soc/codecs/cs42l83-i2c.c
1996
1997ARM/ARTPEC MACHINE SUPPORT
1998M:	Jesper Nilsson <jesper.nilsson@axis.com>
1999M:	Lars Persson <lars.persson@axis.com>
2000L:	linux-arm-kernel@axis.com
2001S:	Maintained
2002F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2003F:	arch/arm/boot/dts/artpec6*
2004F:	arch/arm/mach-artpec
2005F:	drivers/clk/axis
2006F:	drivers/crypto/axis
2007F:	drivers/mmc/host/usdhi6rol0.c
2008F:	drivers/pinctrl/pinctrl-artpec*
2009
2010ARM/ASPEED I2C DRIVER
2011M:	Brendan Higgins <brendanhiggins@google.com>
2012R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2013R:	Joel Stanley <joel@jms.id.au>
2014L:	linux-i2c@vger.kernel.org
2015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2018F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2019F:	drivers/i2c/busses/i2c-aspeed.c
2020F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2021
2022ARM/ASPEED MACHINE SUPPORT
2023M:	Joel Stanley <joel@jms.id.au>
2024R:	Andrew Jeffery <andrew@aj.id.au>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2027S:	Supported
2028Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2030F:	Documentation/devicetree/bindings/arm/aspeed/
2031F:	arch/arm/boot/dts/aspeed-*
2032F:	arch/arm/mach-aspeed/
2033N:	aspeed
2034
2035ARM/BITMAIN ARCHITECTURE
2036M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2040F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2041F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2042F:	arch/arm64/boot/dts/bitmain/
2043F:	drivers/clk/clk-bm1880.c
2044F:	drivers/pinctrl/pinctrl-bm1880.c
2045
2046ARM/CALXEDA HIGHBANK ARCHITECTURE
2047M:	Andre Przywara <andre.przywara@arm.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/boot/dts/ecx-*.dts*
2051F:	arch/arm/boot/dts/highbank.dts
2052F:	arch/arm/mach-highbank/
2053
2054ARM/CAVIUM THUNDER NETWORK DRIVER
2055M:	Sunil Goutham <sgoutham@marvell.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Supported
2058F:	drivers/net/ethernet/cavium/thunder/
2059
2060ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2061M:	Lukasz Majewski <lukma@denx.de>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064F:	arch/arm/mach-ep93xx/ts72xx.c
2065
2066ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2067M:	Alexander Shiyan <shc_work@mail.ru>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Odd Fixes
2070N:	clps711x
2071
2072ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2073M:	Lennert Buytenhek <kernel@wantstofly.org>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076
2077ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2078M:	Hartley Sweeten <hsweeten@visionengravers.com>
2079M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Maintained
2082F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2083F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2084F:	arch/arm/boot/compressed/misc-ep93xx.h
2085F:	arch/arm/mach-ep93xx/
2086F:	drivers/iio/adc/ep93xx_adc.c
2087
2088ARM/CLKDEV SUPPORT
2089M:	Russell King <linux@armlinux.org.uk>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2093F:	drivers/clk/clkdev.c
2094
2095ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2096M:	Baruch Siach <baruch@tkos.co.il>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099F:	arch/arm/boot/dts/cx92755*
2100N:	digicolor
2101
2102ARM/CORESIGHT FRAMEWORK AND DRIVERS
2103M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2104R:	Mike Leach <mike.leach@linaro.org>
2105R:	Leo Yan <leo.yan@linaro.org>
2106L:	coresight@lists.linaro.org (moderated for non-subscribers)
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2110F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2111F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2112F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2113F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2114F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2115F:	Documentation/trace/coresight/*
2116F:	drivers/hwtracing/coresight/*
2117F:	include/dt-bindings/arm/coresight-cti-dt.h
2118F:	include/linux/coresight*
2119F:	samples/coresight/*
2120F:	tools/perf/tests/shell/coresight/*
2121F:	tools/perf/arch/arm/util/auxtrace.c
2122F:	tools/perf/arch/arm/util/cs-etm.c
2123F:	tools/perf/arch/arm/util/cs-etm.h
2124F:	tools/perf/arch/arm/util/pmu.c
2125F:	tools/perf/util/cs-etm-decoder/*
2126F:	tools/perf/util/cs-etm.*
2127
2128ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2129M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2130M:	Linus Walleij <linus.walleij@linaro.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133T:	git git://github.com/ulli-kroll/linux.git
2134F:	Documentation/devicetree/bindings/arm/gemini.yaml
2135F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2136F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2137F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2138F:	arch/arm/boot/dts/gemini*
2139F:	arch/arm/mach-gemini/
2140F:	drivers/crypto/gemini/
2141F:	drivers/net/ethernet/cortina/
2142F:	drivers/pinctrl/pinctrl-gemini.c
2143F:	drivers/rtc/rtc-ftrtc010.c
2144
2145ARM/CZ.NIC TURRIS SUPPORT
2146M:	Marek Behún <kabel@kernel.org>
2147S:	Maintained
2148W:	https://www.turris.cz/
2149F:	Documentation/ABI/testing/debugfs-moxtet
2150F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2151F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2152F:	Documentation/devicetree/bindings/bus/moxtet.txt
2153F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2154F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2155F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2156F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2157F:	drivers/bus/moxtet.c
2158F:	drivers/firmware/turris-mox-rwtm.c
2159F:	drivers/leds/leds-turris-omnia.c
2160F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2161F:	drivers/gpio/gpio-moxtet.c
2162F:	drivers/watchdog/armada_37xx_wdt.c
2163F:	include/dt-bindings/bus/moxtet.h
2164F:	include/linux/armada-37xx-rwtm-mailbox.h
2165F:	include/linux/moxtet.h
2166
2167ARM/FARADAY FA526 PORT
2168M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171T:	git git://git.berlios.de/gemini-board
2172F:	arch/arm/mm/*-fa*
2173
2174ARM/FOOTBRIDGE ARCHITECTURE
2175M:	Russell King <linux@armlinux.org.uk>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178W:	http://www.armlinux.org.uk/
2179F:	arch/arm/include/asm/hardware/dec21285.h
2180F:	arch/arm/mach-footbridge/
2181
2182ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2183M:	Shawn Guo <shawnguo@kernel.org>
2184M:	Sascha Hauer <s.hauer@pengutronix.de>
2185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2186R:	Fabio Estevam <festevam@gmail.com>
2187R:	NXP Linux Team <linux-imx@nxp.com>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2191X:	drivers/media/i2c/
2192F:	arch/arm64/boot/dts/freescale/
2193X:	arch/arm64/boot/dts/freescale/fsl-*
2194X:	arch/arm64/boot/dts/freescale/qoriq-*
2195N:	imx
2196N:	mxs
2197
2198ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2199M:	Shawn Guo <shawnguo@kernel.org>
2200M:	Li Yang <leoyang.li@nxp.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2204F:	arch/arm/boot/dts/ls1021a*
2205F:	arch/arm64/boot/dts/freescale/fsl-*
2206F:	arch/arm64/boot/dts/freescale/qoriq-*
2207
2208ARM/FREESCALE VYBRID ARM ARCHITECTURE
2209M:	Shawn Guo <shawnguo@kernel.org>
2210M:	Sascha Hauer <s.hauer@pengutronix.de>
2211R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2212R:	Stefan Agner <stefan@agner.ch>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2216F:	arch/arm/boot/dts/vf*
2217F:	arch/arm/mach-imx/*vf610*
2218
2219ARM/GUMSTIX MACHINE SUPPORT
2220M:	Steve Sakoman <sakoman@gmail.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223
2224ARM/HISILICON SOC SUPPORT
2225M:	Wei Xu <xuwei5@hisilicon.com>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Supported
2228W:	http://www.hisilicon.com
2229T:	git https://github.com/hisilicon/linux-hisi.git
2230F:	arch/arm/boot/dts/hi3*
2231F:	arch/arm/boot/dts/hip*
2232F:	arch/arm/boot/dts/hisi*
2233F:	arch/arm/mach-hisi/
2234F:	arch/arm64/boot/dts/hisilicon/
2235
2236ARM/HP JORNADA 7XX MACHINE SUPPORT
2237M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2238S:	Maintained
2239W:	www.jlime.com
2240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2241F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2242F:	arch/arm/mach-sa1100/jornada720.c
2243
2244ARM/HPE GXP ARCHITECTURE
2245M:	Jean-Marie Verdun <verdun@hpe.com>
2246M:	Nick Hawkins <nick.hawkins@hpe.com>
2247S:	Maintained
2248F:	Documentation/hwmon/gxp-fan-ctrl.rst
2249F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2250F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2251F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2252F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2253F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2254F:	arch/arm/boot/dts/hpe-bmc*
2255F:	arch/arm/boot/dts/hpe-gxp*
2256F:	arch/arm/mach-hpe/
2257F:	drivers/clocksource/timer-gxp.c
2258F:	drivers/hwmon/gxp-fan-ctrl.c
2259F:	drivers/i2c/busses/i2c-gxp.c
2260F:	drivers/spi/spi-gxp.c
2261F:	drivers/watchdog/gxp-wdt.c
2262
2263ARM/IGEP MACHINE SUPPORT
2264M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2265M:	Javier Martinez Canillas <javier@dowhile0.org>
2266L:	linux-omap@vger.kernel.org
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Maintained
2269F:	arch/arm/boot/dts/omap3-igep*
2270
2271ARM/INTEL IXP4XX ARM ARCHITECTURE
2272M:	Linus Walleij <linusw@kernel.org>
2273M:	Imre Kaloz <kaloz@openwrt.org>
2274M:	Krzysztof Halasa <khalasa@piap.pl>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2278F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2279F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2280F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2281F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2282F:	arch/arm/boot/dts/intel-ixp*
2283F:	arch/arm/mach-ixp4xx/
2284F:	drivers/bus/intel-ixp4xx-eb.c
2285F:	drivers/clocksource/timer-ixp4xx.c
2286F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2287F:	drivers/gpio/gpio-ixp4xx.c
2288F:	drivers/irqchip/irq-ixp4xx.c
2289
2290ARM/INTEL KEEMBAY ARCHITECTURE
2291M:	Paul J. Murphy <paul.j.murphy@intel.com>
2292M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2293S:	Maintained
2294F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2295F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2296F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2297
2298ARM/INTEL XSC3 (MANZANO) ARM CORE
2299M:	Lennert Buytenhek <kernel@wantstofly.org>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302
2303ARM/LG1K ARCHITECTURE
2304M:	Chanho Min <chanho.min@lge.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm64/boot/dts/lg/
2308
2309ARM/LPC18XX ARCHITECTURE
2310M:	Vladimir Zapolskiy <vz@mleia.com>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2314F:	arch/arm/boot/dts/lpc43*
2315F:	drivers/i2c/busses/i2c-lpc2k.c
2316F:	drivers/memory/pl172.c
2317F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2318F:	drivers/rtc/rtc-lpc24xx.c
2319N:	lpc18xx
2320
2321ARM/LPC32XX SOC SUPPORT
2322M:	Vladimir Zapolskiy <vz@mleia.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2326F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2327F:	arch/arm/boot/dts/lpc32*
2328F:	arch/arm/mach-lpc32xx/
2329F:	drivers/i2c/busses/i2c-pnx.c
2330F:	drivers/net/ethernet/nxp/lpc_eth.c
2331F:	drivers/usb/host/ohci-nxp.c
2332F:	drivers/watchdog/pnx4008_wdt.c
2333N:	lpc32xx
2334
2335ARM/Marvell Dove/MV78xx0/Orion SOC support
2336M:	Andrew Lunn <andrew@lunn.ch>
2337M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2338M:	Gregory Clement <gregory.clement@bootlin.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2342F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2343F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2344F:	Documentation/devicetree/bindings/soc/dove/
2345F:	arch/arm/boot/dts/dove*
2346F:	arch/arm/boot/dts/orion5x*
2347F:	arch/arm/mach-dove/
2348F:	arch/arm/mach-mv78xx0/
2349F:	arch/arm/mach-orion5x/
2350F:	arch/arm/plat-orion/
2351F:	drivers/soc/dove/
2352
2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354M:	Andrew Lunn <andrew@lunn.ch>
2355M:	Gregory Clement <gregory.clement@bootlin.com>
2356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360F:	Documentation/devicetree/bindings/arm/marvell/
2361F:	arch/arm/boot/dts/armada*
2362F:	arch/arm/boot/dts/kirkwood*
2363F:	arch/arm/configs/mvebu_*_defconfig
2364F:	arch/arm/mach-mvebu/
2365F:	arch/arm64/boot/dts/marvell/armada*
2366F:	arch/arm64/boot/dts/marvell/cn913*
2367F:	drivers/cpufreq/armada-37xx-cpufreq.c
2368F:	drivers/cpufreq/armada-8k-cpufreq.c
2369F:	drivers/cpufreq/mvebu-cpufreq.c
2370F:	drivers/irqchip/irq-armada-370-xp.c
2371F:	drivers/irqchip/irq-mvebu-*
2372F:	drivers/pinctrl/mvebu/
2373F:	drivers/rtc/rtc-armada38x.c
2374
2375ARM/Mediatek RTC DRIVER
2376M:	Eddie Huang <eddie.huang@mediatek.com>
2377M:	Sean Wang <sean.wang@mediatek.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2382F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2383F:	drivers/rtc/rtc-mt2712.c
2384F:	drivers/rtc/rtc-mt6397.c
2385F:	drivers/rtc/rtc-mt7622.c
2386
2387ARM/Mediatek SoC support
2388M:	Matthias Brugger <matthias.bgg@gmail.com>
2389R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2390L:	linux-kernel@vger.kernel.org
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	https://mtk.wiki.kernel.org/
2395C:	irc://irc.libera.chat/linux-mediatek
2396F:	arch/arm/boot/dts/mt2*
2397F:	arch/arm/boot/dts/mt6*
2398F:	arch/arm/boot/dts/mt7*
2399F:	arch/arm/boot/dts/mt8*
2400F:	arch/arm/mach-mediatek/
2401F:	arch/arm64/boot/dts/mediatek/
2402F:	drivers/soc/mediatek/
2403N:	mtk
2404N:	mt[2678]
2405K:	mediatek
2406
2407ARM/Mediatek USB3 PHY DRIVER
2408M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2411S:	Maintained
2412F:	Documentation/devicetree/bindings/phy/mediatek,*
2413F:	drivers/phy/mediatek/
2414
2415ARM/Microchip (AT91) SoC support
2416M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2417M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2418M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Supported
2421W:	http://www.linux4sam.org
2422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2423F:	arch/arm/boot/dts/at91*.dts
2424F:	arch/arm/boot/dts/at91*.dtsi
2425F:	arch/arm/boot/dts/sama*.dts
2426F:	arch/arm/boot/dts/sama*.dtsi
2427F:	arch/arm/include/debug/at91.S
2428F:	arch/arm/mach-at91/
2429F:	drivers/memory/atmel*
2430F:	drivers/watchdog/sama5d4_wdt.c
2431F:	include/soc/at91/
2432X:	drivers/input/touchscreen/atmel_mxt_ts.c
2433X:	drivers/net/wireless/atmel/
2434N:	at91
2435N:	atmel
2436
2437ARM/Microchip Sparx5 SoC support
2438M:	Lars Povlsen <lars.povlsen@microchip.com>
2439M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2440M:	Daniel Machon <daniel.machon@microchip.com>
2441M:	UNGLinuxDriver@microchip.com
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443S:	Supported
2444T:	git git://github.com/microchip-ung/linux-upstream.git
2445F:	arch/arm64/boot/dts/microchip/
2446F:	drivers/net/ethernet/microchip/vcap/
2447F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2448N:	sparx5
2449
2450Microchip Timer Counter Block (TCB) Capture Driver
2451M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453L:	linux-iio@vger.kernel.org
2454S:	Maintained
2455F:	drivers/counter/microchip-tcb-capture.c
2456
2457ARM/MILBEAUT ARCHITECTURE
2458M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2459M:	Takao Orito <orito.takao@socionext.com>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/boot/dts/milbeaut*
2463F:	arch/arm/mach-milbeaut/
2464N:	milbeaut
2465
2466ARM/MStar/Sigmastar Armv7 SoC support
2467M:	Daniel Palmer <daniel@thingy.jp>
2468M:	Romain Perier <romain.perier@gmail.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Maintained
2471W:	http://linux-chenxing.org/
2472T:	git git://github.com/linux-chenxing/linux.git
2473F:	Documentation/devicetree/bindings/arm/mstar/*
2474F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2475F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2476F:	arch/arm/boot/dts/mstar-*
2477F:	arch/arm/mach-mstar/
2478F:	drivers/clk/mstar/
2479F:	drivers/clocksource/timer-msc313e.c
2480F:	drivers/gpio/gpio-msc313.c
2481F:	drivers/rtc/rtc-msc313.c
2482F:	drivers/watchdog/msc313e_wdt.c
2483F:	include/dt-bindings/clock/mstar-*
2484F:	include/dt-bindings/gpio/msc313-gpio.h
2485
2486ARM/NOMADIK/Ux500 ARCHITECTURES
2487M:	Linus Walleij <linus.walleij@linaro.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Maintained
2490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2491F:	Documentation/devicetree/bindings/arm/ste-*
2492F:	Documentation/devicetree/bindings/arm/ux500.yaml
2493F:	Documentation/devicetree/bindings/arm/ux500/
2494F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2495F:	arch/arm/boot/dts/ste-*
2496F:	arch/arm/mach-nomadik/
2497F:	arch/arm/mach-ux500/
2498F:	drivers/clk/clk-nomadik.c
2499F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2500F:	drivers/dma/ste_dma40*
2501F:	drivers/hwspinlock/u8500_hsem.c
2502F:	drivers/i2c/busses/i2c-nomadik.c
2503F:	drivers/iio/adc/ab8500-gpadc.c
2504F:	drivers/mfd/ab8500*
2505F:	drivers/mfd/abx500*
2506F:	drivers/mfd/db8500*
2507F:	drivers/pinctrl/nomadik/
2508F:	drivers/rtc/rtc-ab8500.c
2509F:	drivers/rtc/rtc-pl031.c
2510F:	drivers/soc/ux500/
2511
2512ARM/NUVOTON NPCM ARCHITECTURE
2513M:	Avi Fishman <avifishman70@gmail.com>
2514M:	Tomer Maimon <tmaimon77@gmail.com>
2515M:	Tali Perry <tali.perry1@gmail.com>
2516R:	Patrick Venture <venture@google.com>
2517R:	Nancy Yuen <yuenn@google.com>
2518R:	Benjamin Fair <benjaminfair@google.com>
2519L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2520S:	Supported
2521F:	Documentation/devicetree/bindings/*/*/*npcm*
2522F:	Documentation/devicetree/bindings/*/*npcm*
2523F:	Documentation/devicetree/bindings/arm/npcm/*
2524F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2525F:	arch/arm/boot/dts/nuvoton-npcm*
2526F:	arch/arm/mach-npcm/
2527F:	arch/arm64/boot/dts/nuvoton/
2528F:	drivers/*/*npcm*
2529F:	drivers/*/*/*npcm*
2530F:	drivers/rtc/rtc-nct3018y.c
2531F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2532F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2533
2534ARM/NUVOTON WPCM450 ARCHITECTURE
2535M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2536L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	https://github.com/neuschaefer/wpcm450/wiki
2539F:	Documentation/devicetree/bindings/*/*wpcm*
2540F:	arch/arm/boot/dts/nuvoton-wpcm450*
2541F:	arch/arm/configs/wpcm450_defconfig
2542F:	arch/arm/mach-npcm/wpcm450.c
2543F:	drivers/*/*/*wpcm*
2544F:	drivers/*/*wpcm*
2545
2546ARM/NXP S32G ARCHITECTURE
2547M:	Chester Lin <clin@suse.com>
2548R:	Andreas Färber <afaerber@suse.de>
2549R:	Matthias Brugger <mbrugger@suse.com>
2550R:	NXP S32 Linux Team <s32@nxp.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2554
2555ARM/Orion SoC/Technologic Systems TS-78xx platform support
2556M:	Alexander Clouter <alex@digriz.org.uk>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559W:	http://www.digriz.org.uk/ts78xx/kernel
2560F:	arch/arm/mach-orion5x/ts78xx-*
2561
2562ARM/OXNAS platform support
2563M:	Neil Armstrong <neil.armstrong@linaro.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565L:	linux-oxnas@groups.io (moderated for non-subscribers)
2566S:	Maintained
2567F:	arch/arm/boot/dts/ox8*.dts*
2568F:	arch/arm/mach-oxnas/
2569F:	drivers/power/reset/oxnas-restart.c
2570N:	oxnas
2571
2572ARM/QUALCOMM SUPPORT
2573M:	Andy Gross <agross@kernel.org>
2574M:	Bjorn Andersson <andersson@kernel.org>
2575R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2576L:	linux-arm-msm@vger.kernel.org
2577S:	Maintained
2578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2579F:	Documentation/devicetree/bindings/*/qcom*
2580F:	Documentation/devicetree/bindings/soc/qcom/
2581F:	arch/arm/boot/dts/qcom-*.dts
2582F:	arch/arm/boot/dts/qcom-*.dtsi
2583F:	arch/arm/configs/qcom_defconfig
2584F:	arch/arm/mach-qcom/
2585F:	arch/arm64/boot/dts/qcom/
2586F:	drivers/*/*/qcom*
2587F:	drivers/*/*/qcom/
2588F:	drivers/*/pm8???-*
2589F:	drivers/*/qcom*
2590F:	drivers/*/qcom/
2591F:	drivers/bluetooth/btqcomsmd.c
2592F:	drivers/clocksource/timer-qcom.c
2593F:	drivers/cpuidle/cpuidle-qcom-spm.c
2594F:	drivers/extcon/extcon-qcom*
2595F:	drivers/i2c/busses/i2c-qcom-geni.c
2596F:	drivers/i2c/busses/i2c-qup.c
2597F:	drivers/iommu/msm*
2598F:	drivers/mfd/ssbi.c
2599F:	drivers/mmc/host/mmci_qcom*
2600F:	drivers/mmc/host/sdhci-msm.c
2601F:	drivers/pci/controller/dwc/pcie-qcom.c
2602F:	drivers/phy/qualcomm/
2603F:	drivers/power/*/msm*
2604F:	drivers/reset/reset-qcom-*
2605F:	drivers/ufs/host/ufs-qcom*
2606F:	drivers/spi/spi-geni-qcom.c
2607F:	drivers/spi/spi-qcom-qspi.c
2608F:	drivers/spi/spi-qup.c
2609F:	drivers/tty/serial/msm_serial.c
2610F:	drivers/usb/dwc3/dwc3-qcom.c
2611F:	include/dt-bindings/*/qcom*
2612F:	include/linux/*/qcom*
2613F:	include/linux/soc/qcom/
2614
2615ARM/QUALCOMM CHROMEBOOK SUPPORT
2616R:	cros-qcom-dts-watchers@chromium.org
2617F:	arch/arm64/boot/dts/qcom/sc7180*
2618F:	arch/arm64/boot/dts/qcom/sc7280*
2619F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2620
2621ARM/RDA MICRO ARCHITECTURE
2622M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/arm/rda.yaml
2627F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2628F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2629F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2630F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2631F:	arch/arm/boot/dts/rda8810pl-*
2632F:	drivers/clocksource/timer-rda.c
2633F:	drivers/gpio/gpio-rda.c
2634F:	drivers/irqchip/irq-rda-intc.c
2635F:	drivers/tty/serial/rda-uart.c
2636
2637ARM/REALTEK ARCHITECTURE
2638M:	Andreas Färber <afaerber@suse.de>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2641S:	Maintained
2642F:	Documentation/devicetree/bindings/arm/realtek.yaml
2643F:	arch/arm/boot/dts/rtd*
2644F:	arch/arm/mach-realtek/
2645F:	arch/arm64/boot/dts/realtek/
2646
2647ARM/RISC-V/RENESAS ARCHITECTURE
2648M:	Geert Uytterhoeven <geert+renesas@glider.be>
2649M:	Magnus Damm <magnus.damm@gmail.com>
2650L:	linux-renesas-soc@vger.kernel.org
2651S:	Supported
2652Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2653C:	irc://irc.libera.chat/renesas-soc
2654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2655F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2656F:	Documentation/devicetree/bindings/soc/renesas/
2657F:	arch/arm/boot/dts/emev2*
2658F:	arch/arm/boot/dts/gr-peach*
2659F:	arch/arm/boot/dts/iwg20d-q7*
2660F:	arch/arm/boot/dts/r7s*
2661F:	arch/arm/boot/dts/r8a*
2662F:	arch/arm/boot/dts/r9a*
2663F:	arch/arm/boot/dts/sh*
2664F:	arch/arm/configs/shmobile_defconfig
2665F:	arch/arm/include/debug/renesas-scif.S
2666F:	arch/arm/mach-shmobile/
2667F:	arch/arm64/boot/dts/renesas/
2668F:	arch/riscv/boot/dts/renesas/
2669F:	drivers/soc/renesas/
2670F:	include/linux/soc/renesas/
2671K:	\brenesas,
2672
2673ARM/RISCPC ARCHITECTURE
2674M:	Russell King <linux@armlinux.org.uk>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677W:	http://www.armlinux.org.uk/
2678F:	arch/arm/include/asm/hardware/ioc.h
2679F:	arch/arm/include/asm/hardware/iomd.h
2680F:	arch/arm/include/asm/hardware/memc.h
2681F:	arch/arm/mach-rpc/
2682F:	drivers/net/ethernet/8390/etherh.c
2683F:	drivers/net/ethernet/i825xx/ether1*
2684F:	drivers/net/ethernet/seeq/ether3*
2685F:	drivers/scsi/arm/
2686
2687ARM/Rockchip SoC support
2688M:	Heiko Stuebner <heiko@sntech.de>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690L:	linux-rockchip@lists.infradead.org
2691S:	Maintained
2692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2693F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2694F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2695F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2696F:	arch/arm/boot/dts/rk3*
2697F:	arch/arm/boot/dts/rv11*
2698F:	arch/arm/mach-rockchip/
2699F:	drivers/*/*/*rockchip*
2700F:	drivers/*/*rockchip*
2701F:	drivers/clk/rockchip/
2702F:	drivers/i2c/busses/i2c-rk3x.c
2703F:	sound/soc/rockchip/
2704N:	rockchip
2705
2706ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2707M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2708R:	Alim Akhtar <alim.akhtar@samsung.com>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710L:	linux-samsung-soc@vger.kernel.org
2711S:	Maintained
2712C:	irc://irc.libera.chat/linux-exynos
2713Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2714B:	mailto:linux-samsung-soc@vger.kernel.org
2715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2716F:	Documentation/arm/samsung/
2717F:	Documentation/devicetree/bindings/arm/samsung/
2718F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2719F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2720F:	Documentation/devicetree/bindings/soc/samsung/
2721F:	arch/arm/boot/dts/exynos*
2722F:	arch/arm/boot/dts/s3c*
2723F:	arch/arm/boot/dts/s5p*
2724F:	arch/arm/mach-exynos*/
2725F:	arch/arm/mach-s3c/
2726F:	arch/arm/mach-s5p*/
2727F:	arch/arm64/boot/dts/exynos/
2728F:	drivers/*/*/*s3c24*
2729F:	drivers/*/*s3c24*
2730F:	drivers/*/*s3c64xx*
2731F:	drivers/*/*s5pv210*
2732F:	drivers/clocksource/samsung_pwm_timer.c
2733F:	drivers/memory/samsung/
2734F:	drivers/pwm/pwm-samsung.c
2735F:	drivers/soc/samsung/
2736F:	drivers/tty/serial/samsung*
2737F:	include/clocksource/samsung_pwm.h
2738F:	include/linux/platform_data/*s3c*
2739F:	include/linux/serial_s3c.h
2740F:	include/linux/soc/samsung/
2741N:	exynos
2742N:	s3c64xx
2743N:	s5pv210
2744
2745ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2746M:	Łukasz Stelmach <l.stelmach@samsung.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748L:	linux-media@vger.kernel.org
2749S:	Maintained
2750F:	drivers/media/platform/samsung/s5p-g2d/
2751
2752ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2753M:	Marek Szyprowski <m.szyprowski@samsung.com>
2754L:	linux-samsung-soc@vger.kernel.org
2755L:	linux-media@vger.kernel.org
2756S:	Maintained
2757F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2758F:	drivers/media/cec/platform/s5p/
2759
2760ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2761M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2762M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2763M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2765L:	linux-media@vger.kernel.org
2766S:	Maintained
2767F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2768F:	drivers/media/platform/samsung/s5p-jpeg/
2769
2770ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2771M:	Marek Szyprowski <m.szyprowski@samsung.com>
2772M:	Andrzej Hajda <andrzej.hajda@intel.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774L:	linux-media@vger.kernel.org
2775S:	Maintained
2776F:	drivers/media/platform/samsung/s5p-mfc/
2777
2778ARM/SOCFPGA ARCHITECTURE
2779M:	Dinh Nguyen <dinguyen@kernel.org>
2780S:	Maintained
2781W:	http://www.rocketboards.org
2782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2783F:	arch/arm/boot/dts/socfpga*
2784F:	arch/arm/configs/socfpga_defconfig
2785F:	arch/arm/mach-socfpga/
2786F:	arch/arm64/boot/dts/altera/
2787F:	arch/arm64/boot/dts/intel/
2788
2789ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2790M:	Dinh Nguyen <dinguyen@kernel.org>
2791S:	Maintained
2792F:	drivers/clk/socfpga/
2793
2794ARM/SOCFPGA EDAC SUPPORT
2795M:	Dinh Nguyen <dinguyen@kernel.org>
2796S:	Maintained
2797F:	drivers/edac/altera_edac.[ch]
2798
2799ARM/SPREADTRUM SoC SUPPORT
2800M:	Orson Zhai <orsonzhai@gmail.com>
2801M:	Baolin Wang <baolin.wang7@gmail.com>
2802M:	Chunyan Zhang <zhang.lyra@gmail.com>
2803S:	Maintained
2804F:	arch/arm64/boot/dts/sprd
2805N:	sprd
2806N:	sc27xx
2807N:	sc2731
2808
2809ARM/STI ARCHITECTURE
2810M:	Patrice Chotard <patrice.chotard@foss.st.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813W:	http://www.stlinux.com
2814F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2815F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2816F:	arch/arm/boot/dts/sti*
2817F:	arch/arm/mach-sti/
2818F:	drivers/ata/ahci_st.c
2819F:	drivers/char/hw_random/st-rng.c
2820F:	drivers/clocksource/arm_global_timer.c
2821F:	drivers/clocksource/clksrc_st_lpc.c
2822F:	drivers/cpufreq/sti-cpufreq.c
2823F:	drivers/dma/st_fdma*
2824F:	drivers/i2c/busses/i2c-st.c
2825F:	drivers/media/platform/st/sti/c8sectpfe/
2826F:	drivers/media/rc/st_rc.c
2827F:	drivers/mmc/host/sdhci-st.c
2828F:	drivers/phy/st/phy-miphy28lp.c
2829F:	drivers/phy/st/phy-stih407-usb.c
2830F:	drivers/pinctrl/pinctrl-st.c
2831F:	drivers/remoteproc/st_remoteproc.c
2832F:	drivers/remoteproc/st_slim_rproc.c
2833F:	drivers/reset/sti/
2834F:	drivers/rtc/rtc-st-lpc.c
2835F:	drivers/tty/serial/st-asc.c
2836F:	drivers/usb/dwc3/dwc3-st.c
2837F:	drivers/usb/host/ehci-st.c
2838F:	drivers/usb/host/ohci-st.c
2839F:	drivers/watchdog/st_lpc_wdt.c
2840F:	include/linux/remoteproc/st_slim_rproc.h
2841
2842ARM/STM32 ARCHITECTURE
2843M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2844M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2845L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2849F:	arch/arm/boot/dts/stm32*
2850F:	arch/arm/mach-stm32/
2851F:	drivers/clocksource/armv7m_systick.c
2852N:	stm32
2853N:	stm
2854
2855ARM/SUNPLUS SP7021 SOC SUPPORT
2856M:	Qin Jian <qinjian@cqplus1.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2858S:	Maintained
2859W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2860F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2861F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2862F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2863F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2864F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2865F:	arch/arm/configs/sp7021_*defconfig
2866F:	arch/arm/mach-sunplus/
2867F:	drivers/clk/clk-sp7021.c
2868F:	drivers/irqchip/irq-sp7021-intc.c
2869F:	drivers/reset/reset-sunplus.c
2870F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2871F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2872
2873ARM/Synaptics SoC support
2874M:	Jisheng Zhang <jszhang@kernel.org>
2875M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878F:	arch/arm/boot/dts/berlin*
2879F:	arch/arm/mach-berlin/
2880F:	arch/arm64/boot/dts/synaptics/
2881
2882ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2883M:	Lennert Buytenhek <kernel@wantstofly.org>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Maintained
2886
2887ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2888M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2889L:	linux-tegra@vger.kernel.org
2890L:	linux-media@vger.kernel.org
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2893F:	drivers/media/cec/platform/tegra/
2894
2895ARM/TESLA FSD SoC SUPPORT
2896M:	Alim Akhtar <alim.akhtar@samsung.com>
2897M:	linux-fsd@tesla.com
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899L:	linux-samsung-soc@vger.kernel.org
2900S:	Maintained
2901F:	arch/arm64/boot/dts/tesla/
2902
2903ARM/TETON BGA MACHINE SUPPORT
2904M:	"Mark F. Brown" <mark.brown314@gmail.com>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906S:	Maintained
2907
2908ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2909M:	Santosh Shilimkar <ssantosh@kernel.org>
2910L:	linux-kernel@vger.kernel.org
2911S:	Maintained
2912F:	drivers/memory/*emif*
2913
2914ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2915M:	Nishanth Menon <nm@ti.com>
2916M:	Santosh Shilimkar <ssantosh@kernel.org>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Maintained
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2920F:	arch/arm/boot/dts/keystone-*
2921F:	arch/arm/mach-keystone/
2922
2923ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2924M:	Santosh Shilimkar <ssantosh@kernel.org>
2925L:	linux-kernel@vger.kernel.org
2926S:	Maintained
2927F:	drivers/clk/keystone/
2928
2929ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2930M:	Santosh Shilimkar <ssantosh@kernel.org>
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932L:	linux-kernel@vger.kernel.org
2933S:	Maintained
2934F:	drivers/clocksource/timer-keystone.c
2935
2936ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2937M:	Santosh Shilimkar <ssantosh@kernel.org>
2938L:	linux-kernel@vger.kernel.org
2939S:	Maintained
2940F:	drivers/power/reset/keystone-reset.c
2941
2942ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2943M:	Nishanth Menon <nm@ti.com>
2944M:	Vignesh Raghavendra <vigneshr@ti.com>
2945M:	Tero Kristo <kristo@kernel.org>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Supported
2948F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2949F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2950F:	arch/arm64/boot/dts/ti/Makefile
2951F:	arch/arm64/boot/dts/ti/k3-*
2952F:	include/dt-bindings/pinctrl/k3.h
2953
2954ARM/TOSHIBA VISCONTI ARCHITECTURE
2955M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2957S:	Supported
2958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2959F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2960F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2961F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2962F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2963F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2964F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2965F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2966F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2967F:	arch/arm64/boot/dts/toshiba/
2968F:	drivers/clk/visconti/
2969F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2970F:	drivers/gpio/gpio-visconti.c
2971F:	drivers/pci/controller/dwc/pcie-visconti.c
2972F:	drivers/pinctrl/visconti/
2973F:	drivers/watchdog/visconti_wdt.c
2974N:	visconti
2975
2976ARM/UNIPHIER ARCHITECTURE
2977M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2978M:	Masami Hiramatsu <mhiramat@kernel.org>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2982F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2983F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2984F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2985F:	arch/arm/boot/dts/uniphier*
2986F:	arch/arm/include/asm/hardware/cache-uniphier.h
2987F:	arch/arm/mach-uniphier/
2988F:	arch/arm/mm/cache-uniphier.c
2989F:	arch/arm64/boot/dts/socionext/uniphier*
2990F:	drivers/bus/uniphier-system-bus.c
2991F:	drivers/clk/uniphier/
2992F:	drivers/dma/uniphier-mdmac.c
2993F:	drivers/gpio/gpio-uniphier.c
2994F:	drivers/i2c/busses/i2c-uniphier*
2995F:	drivers/irqchip/irq-uniphier-aidet.c
2996F:	drivers/mmc/host/uniphier-sd.c
2997F:	drivers/pinctrl/uniphier/
2998F:	drivers/reset/reset-uniphier.c
2999F:	drivers/tty/serial/8250/8250_uniphier.c
3000N:	uniphier
3001
3002ARM/VERSATILE EXPRESS PLATFORM
3003M:	Liviu Dudau <liviu.dudau@arm.com>
3004M:	Sudeep Holla <sudeep.holla@arm.com>
3005M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3007S:	Maintained
3008F:	*/*/*/vexpress*
3009F:	*/*/vexpress*
3010F:	arch/arm/boot/dts/vexpress*
3011F:	arch/arm/mach-versatile/
3012F:	arch/arm64/boot/dts/arm/
3013F:	drivers/clk/versatile/clk-vexpress-osc.c
3014F:	drivers/clocksource/timer-versatile.c
3015N:	mps2
3016
3017ARM/VFP SUPPORT
3018M:	Russell King <linux@armlinux.org.uk>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021W:	http://www.armlinux.org.uk/
3022F:	arch/arm/vfp/
3023
3024ARM/VT8500 ARM ARCHITECTURE
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Orphan
3027F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3028F:	arch/arm/mach-vt8500/
3029F:	drivers/clocksource/timer-vt8500.c
3030F:	drivers/i2c/busses/i2c-wmt.c
3031F:	drivers/mmc/host/wmt-sdmmc.c
3032F:	drivers/pwm/pwm-vt8500.c
3033F:	drivers/rtc/rtc-vt8500.c
3034F:	drivers/tty/serial/vt8500_serial.c
3035F:	drivers/usb/host/ehci-platform.c
3036F:	drivers/usb/host/uhci-platform.c
3037F:	drivers/video/fbdev/vt8500lcdfb.*
3038F:	drivers/video/fbdev/wm8505fb*
3039F:	drivers/video/fbdev/wmt_ge_rops.*
3040
3041ARM/ZYNQ ARCHITECTURE
3042M:	Michal Simek <michal.simek@amd.com>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044S:	Supported
3045W:	http://wiki.xilinx.com
3046T:	git https://github.com/Xilinx/linux-xlnx.git
3047F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3048F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3049F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3050F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3051F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3052F:	arch/arm/mach-zynq/
3053F:	drivers/clocksource/timer-cadence-ttc.c
3054F:	drivers/cpuidle/cpuidle-zynq.c
3055F:	drivers/edac/synopsys_edac.c
3056F:	drivers/i2c/busses/i2c-cadence.c
3057F:	drivers/i2c/busses/i2c-xiic.c
3058F:	drivers/mmc/host/sdhci-of-arasan.c
3059N:	zynq
3060N:	xilinx
3061
3062ARM64 PORT (AARCH64 ARCHITECTURE)
3063M:	Catalin Marinas <catalin.marinas@arm.com>
3064M:	Will Deacon <will@kernel.org>
3065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3066S:	Maintained
3067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3068F:	Documentation/arm64/
3069F:	arch/arm64/
3070F:	tools/testing/selftests/arm64/
3071X:	arch/arm64/boot/dts/
3072
3073ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3074M:	George McCollister <george.mccollister@gmail.com>
3075L:	netdev@vger.kernel.org
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3078F:	drivers/net/dsa/xrs700x/*
3079F:	net/dsa/tag_xrs700x.c
3080
3081AS3645A LED FLASH CONTROLLER DRIVER
3082M:	Sakari Ailus <sakari.ailus@iki.fi>
3083L:	linux-leds@vger.kernel.org
3084S:	Maintained
3085F:	drivers/leds/flash/leds-as3645a.c
3086
3087ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3088M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3089L:	linux-media@vger.kernel.org
3090S:	Maintained
3091T:	git git://linuxtv.org/media_tree.git
3092F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3093F:	drivers/media/i2c/ak7375.c
3094
3095ASAHI KASEI AK8974 DRIVER
3096M:	Linus Walleij <linus.walleij@linaro.org>
3097L:	linux-iio@vger.kernel.org
3098S:	Supported
3099W:	http://www.akm.com/
3100F:	drivers/iio/magnetometer/ak8974.c
3101
3102ASC7621 HARDWARE MONITOR DRIVER
3103M:	George Joseph <george.joseph@fairview5.com>
3104L:	linux-hwmon@vger.kernel.org
3105S:	Maintained
3106F:	Documentation/hwmon/asc7621.rst
3107F:	drivers/hwmon/asc7621.c
3108
3109ASIX AX88796C SPI ETHERNET ADAPTER
3110M:	Łukasz Stelmach <l.stelmach@samsung.com>
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3113F:	drivers/net/ethernet/asix/ax88796c_*
3114
3115ASPEED PECI CONTROLLER
3116M:	Iwona Winiarska <iwona.winiarska@intel.com>
3117L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119S:	Supported
3120F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3121F:	drivers/peci/controller/peci-aspeed.c
3122
3123ASPEED PINCTRL DRIVERS
3124M:	Andrew Jeffery <andrew@aj.id.au>
3125L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3126L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3127L:	linux-gpio@vger.kernel.org
3128S:	Maintained
3129F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3130F:	drivers/pinctrl/aspeed/
3131
3132ASPEED SCU INTERRUPT CONTROLLER DRIVER
3133M:	Eddie James <eajames@linux.ibm.com>
3134L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3137F:	drivers/irqchip/irq-aspeed-scu-ic.c
3138F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3139
3140ASPEED SD/MMC DRIVER
3141M:	Andrew Jeffery <andrew@aj.id.au>
3142L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3143L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3144L:	linux-mmc@vger.kernel.org
3145S:	Maintained
3146F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3147F:	drivers/mmc/host/sdhci-of-aspeed*
3148
3149ASPEED SMC SPI DRIVER
3150M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3151M:	Cédric Le Goater <clg@kaod.org>
3152L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3153L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3154L:	linux-spi@vger.kernel.org
3155S:	Maintained
3156F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3157F:	drivers/spi/spi-aspeed-smc.c
3158
3159ASPEED VIDEO ENGINE DRIVER
3160M:	Eddie James <eajames@linux.ibm.com>
3161L:	linux-media@vger.kernel.org
3162L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3163S:	Maintained
3164F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3165F:	drivers/media/platform/aspeed/
3166
3167ASPEED USB UDC DRIVER
3168M:	Neal Liu <neal_liu@aspeedtech.com>
3169L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3170S:	Maintained
3171F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3172F:	drivers/usb/gadget/udc/aspeed_udc.c
3173
3174ASPEED CRYPTO DRIVER
3175M:	Neal Liu <neal_liu@aspeedtech.com>
3176L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3177S:	Maintained
3178F:	Documentation/devicetree/bindings/crypto/aspeed,*
3179F:	drivers/crypto/aspeed/
3180
3181ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3182M:	Corentin Chary <corentin.chary@gmail.com>
3183L:	acpi4asus-user@lists.sourceforge.net
3184L:	platform-driver-x86@vger.kernel.org
3185S:	Maintained
3186W:	http://acpi4asus.sf.net
3187F:	drivers/platform/x86/asus*.c
3188F:	drivers/platform/x86/eeepc*.c
3189
3190ASUS TF103C DOCK DRIVER
3191M:	Hans de Goede <hdegoede@redhat.com>
3192L:	platform-driver-x86@vger.kernel.org
3193S:	Maintained
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3195F:	drivers/platform/x86/asus-tf103c-dock.c
3196
3197ASUS WMI HARDWARE MONITOR DRIVER
3198M:	Ed Brindley <kernel@maidavale.org>
3199M:	Denis Pauk <pauk.denis@gmail.com>
3200L:	linux-hwmon@vger.kernel.org
3201S:	Maintained
3202F:	drivers/hwmon/asus_wmi_sensors.c
3203
3204ASUS EC HARDWARE MONITOR DRIVER
3205M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3206L:	linux-hwmon@vger.kernel.org
3207S:	Maintained
3208F:	drivers/hwmon/asus-ec-sensors.c
3209
3210ASUS WIRELESS RADIO CONTROL DRIVER
3211M:	João Paulo Rechi Vita <jprvita@gmail.com>
3212L:	platform-driver-x86@vger.kernel.org
3213S:	Maintained
3214F:	drivers/platform/x86/asus-wireless.c
3215
3216ASYMMETRIC KEYS
3217M:	David Howells <dhowells@redhat.com>
3218L:	keyrings@vger.kernel.org
3219S:	Maintained
3220F:	Documentation/crypto/asymmetric-keys.rst
3221F:	crypto/asymmetric_keys/
3222F:	include/crypto/pkcs7.h
3223F:	include/crypto/public_key.h
3224F:	include/linux/verification.h
3225
3226ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3227R:	Dan Williams <dan.j.williams@intel.com>
3228S:	Odd fixes
3229W:	http://sourceforge.net/projects/xscaleiop
3230F:	Documentation/crypto/async-tx-api.rst
3231F:	crypto/async_tx/
3232F:	include/linux/async_tx.h
3233
3234AT24 EEPROM DRIVER
3235M:	Bartosz Golaszewski <brgl@bgdev.pl>
3236L:	linux-i2c@vger.kernel.org
3237S:	Maintained
3238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3239F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3240F:	drivers/misc/eeprom/at24.c
3241
3242ATA OVER ETHERNET (AOE) DRIVER
3243M:	"Justin Sanders" <justin@coraid.com>
3244S:	Supported
3245W:	http://www.openaoe.org/
3246F:	Documentation/admin-guide/aoe/
3247F:	drivers/block/aoe/
3248
3249ATC260X PMIC MFD DRIVER
3250M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3251M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3252L:	linux-actions@lists.infradead.org
3253S:	Maintained
3254F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3255F:	drivers/input/misc/atc260x-onkey.c
3256F:	drivers/mfd/atc260*
3257F:	drivers/power/reset/atc260x-poweroff.c
3258F:	drivers/regulator/atc260x-regulator.c
3259F:	include/linux/mfd/atc260x/*
3260
3261ATHEROS 71XX/9XXX GPIO DRIVER
3262M:	Alban Bedel <albeu@free.fr>
3263S:	Maintained
3264W:	https://github.com/AlbanBedel/linux
3265T:	git git://github.com/AlbanBedel/linux
3266F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3267F:	drivers/gpio/gpio-ath79.c
3268
3269ATHEROS 71XX/9XXX USB PHY DRIVER
3270M:	Alban Bedel <albeu@free.fr>
3271S:	Maintained
3272W:	https://github.com/AlbanBedel/linux
3273T:	git git://github.com/AlbanBedel/linux
3274F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3275F:	drivers/phy/qualcomm/phy-ath79-usb.c
3276
3277ATHEROS ATH GENERIC UTILITIES
3278M:	Kalle Valo <kvalo@kernel.org>
3279L:	linux-wireless@vger.kernel.org
3280S:	Supported
3281F:	drivers/net/wireless/ath/*
3282
3283ATHEROS ATH5K WIRELESS DRIVER
3284M:	Jiri Slaby <jirislaby@kernel.org>
3285M:	Nick Kossifidis <mickflemm@gmail.com>
3286M:	Luis Chamberlain <mcgrof@kernel.org>
3287L:	linux-wireless@vger.kernel.org
3288S:	Maintained
3289W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3290F:	drivers/net/wireless/ath/ath5k/
3291
3292ATHEROS ATH6KL WIRELESS DRIVER
3293L:	linux-wireless@vger.kernel.org
3294S:	Orphan
3295W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3296F:	drivers/net/wireless/ath/ath6kl/
3297
3298ATI_REMOTE2 DRIVER
3299M:	Ville Syrjala <syrjala@sci.fi>
3300S:	Maintained
3301F:	drivers/input/misc/ati_remote2.c
3302
3303ATK0110 HWMON DRIVER
3304M:	Luca Tettamanti <kronos.it@gmail.com>
3305L:	linux-hwmon@vger.kernel.org
3306S:	Maintained
3307F:	drivers/hwmon/asus_atk0110.c
3308
3309ATLX ETHERNET DRIVERS
3310M:	Chris Snook <chris.snook@gmail.com>
3311L:	netdev@vger.kernel.org
3312S:	Maintained
3313W:	http://sourceforge.net/projects/atl1
3314W:	http://atl1.sourceforge.net
3315F:	drivers/net/ethernet/atheros/
3316
3317ATM
3318M:	Chas Williams <3chas3@gmail.com>
3319L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3320L:	netdev@vger.kernel.org
3321S:	Maintained
3322W:	http://linux-atm.sourceforge.net
3323F:	drivers/atm/
3324F:	include/linux/atm*
3325F:	include/uapi/linux/atm*
3326
3327ATMEL MACB ETHERNET DRIVER
3328M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3329M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3330S:	Supported
3331F:	drivers/net/ethernet/cadence/
3332
3333ATMEL MAXTOUCH DRIVER
3334M:	Nick Dyer <nick@shmanahar.org>
3335S:	Maintained
3336T:	git git://github.com/ndyer/linux.git
3337F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3338F:	drivers/input/touchscreen/atmel_mxt_ts.c
3339
3340ATMEL WIRELESS DRIVER
3341M:	Simon Kelley <simon@thekelleys.org.uk>
3342L:	linux-wireless@vger.kernel.org
3343S:	Maintained
3344W:	http://www.thekelleys.org.uk/atmel
3345W:	http://atmelwlandriver.sourceforge.net/
3346F:	drivers/net/wireless/atmel/atmel*
3347
3348ATOMIC INFRASTRUCTURE
3349M:	Will Deacon <will@kernel.org>
3350M:	Peter Zijlstra <peterz@infradead.org>
3351R:	Boqun Feng <boqun.feng@gmail.com>
3352R:	Mark Rutland <mark.rutland@arm.com>
3353L:	linux-kernel@vger.kernel.org
3354S:	Maintained
3355F:	arch/*/include/asm/atomic*.h
3356F:	include/*/atomic*.h
3357F:	include/linux/refcount.h
3358F:	Documentation/atomic_*.txt
3359F:	scripts/atomic/
3360
3361ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3362M:	Bradley Grove <linuxdrivers@attotech.com>
3363L:	linux-scsi@vger.kernel.org
3364S:	Supported
3365W:	http://www.attotech.com
3366F:	drivers/scsi/esas2r
3367
3368ATUSB IEEE 802.15.4 RADIO DRIVER
3369M:	Stefan Schmidt <stefan@datenfreihafen.org>
3370L:	linux-wpan@vger.kernel.org
3371S:	Maintained
3372F:	drivers/net/ieee802154/at86rf230.h
3373F:	drivers/net/ieee802154/atusb.c
3374F:	drivers/net/ieee802154/atusb.h
3375
3376AUDIT SUBSYSTEM
3377M:	Paul Moore <paul@paul-moore.com>
3378M:	Eric Paris <eparis@redhat.com>
3379L:	audit@vger.kernel.org
3380S:	Supported
3381W:	https://github.com/linux-audit
3382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3383F:	include/asm-generic/audit_*.h
3384F:	include/linux/audit.h
3385F:	include/linux/audit_arch.h
3386F:	include/uapi/linux/audit.h
3387F:	kernel/audit*
3388F:	lib/*audit.c
3389
3390AUXILIARY DISPLAY DRIVERS
3391M:	Miguel Ojeda <ojeda@kernel.org>
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/auxdisplay/
3394F:	drivers/auxdisplay/
3395F:	include/linux/cfag12864b.h
3396
3397AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3398M:	Andreas Klinger <ak@it-klinger.de>
3399L:	linux-iio@vger.kernel.org
3400S:	Maintained
3401F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3402F:	drivers/iio/adc/hx711.c
3403
3404AX.25 NETWORK LAYER
3405M:	Ralf Baechle <ralf@linux-mips.org>
3406L:	linux-hams@vger.kernel.org
3407S:	Maintained
3408W:	http://www.linux-ax25.org/
3409F:	include/net/ax25.h
3410F:	include/uapi/linux/ax25.h
3411F:	net/ax25/
3412
3413AXENTIA ARM DEVICES
3414M:	Peter Rosin <peda@axentia.se>
3415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3416S:	Maintained
3417F:	arch/arm/boot/dts/at91-linea.dtsi
3418F:	arch/arm/boot/dts/at91-natte.dtsi
3419F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3420F:	arch/arm/boot/dts/at91-tse850-3.dts
3421
3422AXENTIA ASOC DRIVERS
3423M:	Peter Rosin <peda@axentia.se>
3424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3425S:	Maintained
3426F:	Documentation/devicetree/bindings/sound/axentia,*
3427F:	sound/soc/atmel/tse850-pcm5142.c
3428
3429AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3430M:	Nuno Sá <nuno.sa@analog.com>
3431L:	linux-hwmon@vger.kernel.org
3432S:	Supported
3433W:	https://ez.analog.com/linux-software-drivers
3434F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3435F:	drivers/hwmon/axi-fan-control.c
3436
3437AXXIA I2C CONTROLLER
3438M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3439L:	linux-i2c@vger.kernel.org
3440S:	Maintained
3441F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3442F:	drivers/i2c/busses/i2c-axxia.c
3443
3444AZ6007 DVB DRIVER
3445M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3446L:	linux-media@vger.kernel.org
3447S:	Maintained
3448W:	https://linuxtv.org
3449T:	git git://linuxtv.org/media_tree.git
3450F:	drivers/media/usb/dvb-usb-v2/az6007.c
3451
3452AZTECH FM RADIO RECEIVER DRIVER
3453M:	Hans Verkuil <hverkuil@xs4all.nl>
3454L:	linux-media@vger.kernel.org
3455S:	Maintained
3456W:	https://linuxtv.org
3457T:	git git://linuxtv.org/media_tree.git
3458F:	drivers/media/radio/radio-aztech*
3459
3460B43 WIRELESS DRIVER
3461L:	linux-wireless@vger.kernel.org
3462L:	b43-dev@lists.infradead.org
3463S:	Odd Fixes
3464W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3465F:	drivers/net/wireless/broadcom/b43/
3466
3467B43LEGACY WIRELESS DRIVER
3468M:	Larry Finger <Larry.Finger@lwfinger.net>
3469L:	linux-wireless@vger.kernel.org
3470L:	b43-dev@lists.infradead.org
3471S:	Maintained
3472W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3473F:	drivers/net/wireless/broadcom/b43legacy/
3474
3475BACKLIGHT CLASS/SUBSYSTEM
3476M:	Lee Jones <lee@kernel.org>
3477M:	Daniel Thompson <daniel.thompson@linaro.org>
3478M:	Jingoo Han <jingoohan1@gmail.com>
3479L:	dri-devel@lists.freedesktop.org
3480S:	Maintained
3481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3482F:	Documentation/ABI/stable/sysfs-class-backlight
3483F:	Documentation/ABI/testing/sysfs-class-backlight
3484F:	Documentation/devicetree/bindings/leds/backlight
3485F:	drivers/video/backlight/
3486F:	include/linux/backlight.h
3487F:	include/linux/pwm_backlight.h
3488
3489BARCO P50 GPIO DRIVER
3490M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3491M:	Peter Korsgaard <peter.korsgaard@barco.com>
3492S:	Maintained
3493F:	drivers/platform/x86/barco-p50-gpio.c
3494
3495BATMAN ADVANCED
3496M:	Marek Lindner <mareklindner@neomailbox.ch>
3497M:	Simon Wunderlich <sw@simonwunderlich.de>
3498M:	Antonio Quartulli <a@unstable.cc>
3499M:	Sven Eckelmann <sven@narfation.org>
3500L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3501S:	Maintained
3502W:	https://www.open-mesh.org/
3503Q:	https://patchwork.open-mesh.org/project/batman/list/
3504B:	https://www.open-mesh.org/projects/batman-adv/issues
3505C:	ircs://irc.hackint.org/batadv
3506T:	git https://git.open-mesh.org/linux-merge.git
3507F:	Documentation/networking/batman-adv.rst
3508F:	include/uapi/linux/batadv_packet.h
3509F:	include/uapi/linux/batman_adv.h
3510F:	net/batman-adv/
3511
3512BAYCOM/HDLCDRV DRIVERS FOR AX.25
3513M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3514L:	linux-hams@vger.kernel.org
3515S:	Maintained
3516W:	http://www.baycom.org/~tom/ham/ham.html
3517F:	drivers/net/hamradio/baycom*
3518
3519BCACHE (BLOCK LAYER CACHE)
3520M:	Coly Li <colyli@suse.de>
3521M:	Kent Overstreet <kent.overstreet@gmail.com>
3522L:	linux-bcache@vger.kernel.org
3523S:	Maintained
3524W:	http://bcache.evilpiepirate.org
3525C:	irc://irc.oftc.net/bcache
3526F:	drivers/md/bcache/
3527
3528BDISP ST MEDIA DRIVER
3529M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3530L:	linux-media@vger.kernel.org
3531S:	Supported
3532W:	https://linuxtv.org
3533T:	git git://linuxtv.org/media_tree.git
3534F:	drivers/media/platform/st/sti/bdisp
3535
3536BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3537M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3538L:	netdev@vger.kernel.org
3539S:	Maintained
3540F:	drivers/net/ethernet/ec_bhf.c
3541
3542BEFS FILE SYSTEM
3543M:	Luis de Bethencourt <luisbg@kernel.org>
3544M:	Salah Triki <salah.triki@gmail.com>
3545S:	Maintained
3546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3547F:	Documentation/filesystems/befs.rst
3548F:	fs/befs/
3549
3550BFQ I/O SCHEDULER
3551M:	Paolo Valente <paolo.valente@linaro.org>
3552M:	Jens Axboe <axboe@kernel.dk>
3553L:	linux-block@vger.kernel.org
3554S:	Maintained
3555F:	Documentation/block/bfq-iosched.rst
3556F:	block/bfq-*
3557
3558BFS FILE SYSTEM
3559M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3560S:	Maintained
3561F:	Documentation/filesystems/bfs.rst
3562F:	fs/bfs/
3563F:	include/uapi/linux/bfs_fs.h
3564
3565BITMAP API
3566M:	Yury Norov <yury.norov@gmail.com>
3567R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3568R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3569S:	Maintained
3570F:	include/linux/bitmap.h
3571F:	include/linux/cpumask.h
3572F:	include/linux/find.h
3573F:	include/linux/nodemask.h
3574F:	lib/bitmap.c
3575F:	lib/cpumask.c
3576F:	lib/cpumask_kunit.c
3577F:	lib/find_bit.c
3578F:	lib/find_bit_benchmark.c
3579F:	lib/test_bitmap.c
3580F:	tools/include/linux/bitmap.h
3581F:	tools/include/linux/find.h
3582F:	tools/lib/bitmap.c
3583F:	tools/lib/find_bit.c
3584
3585BLINKM RGB LED DRIVER
3586M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3587S:	Maintained
3588F:	drivers/leds/leds-blinkm.c
3589
3590BLOCK LAYER
3591M:	Jens Axboe <axboe@kernel.dk>
3592L:	linux-block@vger.kernel.org
3593S:	Maintained
3594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3595F:	Documentation/ABI/stable/sysfs-block
3596F:	Documentation/block/
3597F:	block/
3598F:	drivers/block/
3599F:	include/linux/bio.h
3600F:	include/linux/blk*
3601F:	kernel/trace/blktrace.c
3602F:	lib/sbitmap.c
3603
3604BLOCK2MTD DRIVER
3605M:	Joern Engel <joern@lazybastard.org>
3606L:	linux-mtd@lists.infradead.org
3607S:	Maintained
3608F:	drivers/mtd/devices/block2mtd.c
3609
3610BLUETOOTH DRIVERS
3611M:	Marcel Holtmann <marcel@holtmann.org>
3612M:	Johan Hedberg <johan.hedberg@gmail.com>
3613M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3614L:	linux-bluetooth@vger.kernel.org
3615S:	Supported
3616W:	http://www.bluez.org/
3617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3619F:	drivers/bluetooth/
3620
3621BLUETOOTH SUBSYSTEM
3622M:	Marcel Holtmann <marcel@holtmann.org>
3623M:	Johan Hedberg <johan.hedberg@gmail.com>
3624M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3625L:	linux-bluetooth@vger.kernel.org
3626S:	Supported
3627W:	http://www.bluez.org/
3628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3630F:	include/net/bluetooth/
3631F:	net/bluetooth/
3632
3633BONDING DRIVER
3634M:	Jay Vosburgh <j.vosburgh@gmail.com>
3635M:	Andy Gospodarek <andy@greyhouse.net>
3636L:	netdev@vger.kernel.org
3637S:	Supported
3638W:	http://sourceforge.net/projects/bonding/
3639F:	Documentation/networking/bonding.rst
3640F:	drivers/net/bonding/
3641F:	include/net/bond*
3642F:	include/uapi/linux/if_bonding.h
3643F:	tools/testing/selftests/drivers/net/bonding/
3644
3645BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3646M:	Dan Robertson <dan@dlrobertson.com>
3647L:	linux-iio@vger.kernel.org
3648S:	Maintained
3649F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3650F:	drivers/iio/accel/bma400*
3651
3652BPF [GENERAL] (Safe Dynamic Programs and Tools)
3653M:	Alexei Starovoitov <ast@kernel.org>
3654M:	Daniel Borkmann <daniel@iogearbox.net>
3655M:	Andrii Nakryiko <andrii@kernel.org>
3656R:	Martin KaFai Lau <martin.lau@linux.dev>
3657R:	Song Liu <song@kernel.org>
3658R:	Yonghong Song <yhs@fb.com>
3659R:	John Fastabend <john.fastabend@gmail.com>
3660R:	KP Singh <kpsingh@kernel.org>
3661R:	Stanislav Fomichev <sdf@google.com>
3662R:	Hao Luo <haoluo@google.com>
3663R:	Jiri Olsa <jolsa@kernel.org>
3664L:	bpf@vger.kernel.org
3665S:	Supported
3666W:	https://bpf.io/
3667Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3670F:	Documentation/bpf/
3671F:	Documentation/networking/filter.rst
3672F:	Documentation/userspace-api/ebpf/
3673F:	arch/*/net/*
3674F:	include/linux/bpf*
3675F:	include/linux/btf*
3676F:	include/linux/filter.h
3677F:	include/trace/events/xdp.h
3678F:	include/uapi/linux/bpf*
3679F:	include/uapi/linux/btf*
3680F:	include/uapi/linux/filter.h
3681F:	kernel/bpf/
3682F:	kernel/trace/bpf_trace.c
3683F:	lib/test_bpf.c
3684F:	net/bpf/
3685F:	net/core/filter.c
3686F:	net/sched/act_bpf.c
3687F:	net/sched/cls_bpf.c
3688F:	samples/bpf/
3689F:	scripts/bpf_doc.py
3690F:	scripts/pahole-flags.sh
3691F:	scripts/pahole-version.sh
3692F:	tools/bpf/
3693F:	tools/lib/bpf/
3694F:	tools/testing/selftests/bpf/
3695
3696BPF JIT for ARM
3697M:	Shubham Bansal <illusionist.neo@gmail.com>
3698L:	bpf@vger.kernel.org
3699S:	Odd Fixes
3700F:	arch/arm/net/
3701
3702BPF JIT for ARM64
3703M:	Daniel Borkmann <daniel@iogearbox.net>
3704M:	Alexei Starovoitov <ast@kernel.org>
3705M:	Zi Shen Lim <zlim.lnx@gmail.com>
3706L:	bpf@vger.kernel.org
3707S:	Supported
3708F:	arch/arm64/net/
3709
3710BPF JIT for MIPS (32-BIT AND 64-BIT)
3711M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3712M:	Paul Burton <paulburton@kernel.org>
3713L:	bpf@vger.kernel.org
3714S:	Maintained
3715F:	arch/mips/net/
3716
3717BPF JIT for NFP NICs
3718M:	Jakub Kicinski <kuba@kernel.org>
3719L:	bpf@vger.kernel.org
3720S:	Odd Fixes
3721F:	drivers/net/ethernet/netronome/nfp/bpf/
3722
3723BPF JIT for POWERPC (32-BIT AND 64-BIT)
3724M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3725M:	Michael Ellerman <mpe@ellerman.id.au>
3726L:	bpf@vger.kernel.org
3727S:	Supported
3728F:	arch/powerpc/net/
3729
3730BPF JIT for RISC-V (32-bit)
3731M:	Luke Nelson <luke.r.nels@gmail.com>
3732M:	Xi Wang <xi.wang@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	arch/riscv/net/
3736X:	arch/riscv/net/bpf_jit_comp64.c
3737
3738BPF JIT for RISC-V (64-bit)
3739M:	Björn Töpel <bjorn@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/riscv/net/
3743X:	arch/riscv/net/bpf_jit_comp32.c
3744
3745BPF JIT for S390
3746M:	Ilya Leoshkevich <iii@linux.ibm.com>
3747M:	Heiko Carstens <hca@linux.ibm.com>
3748M:	Vasily Gorbik <gor@linux.ibm.com>
3749L:	bpf@vger.kernel.org
3750S:	Supported
3751F:	arch/s390/net/
3752X:	arch/s390/net/pnet.c
3753
3754BPF JIT for SPARC (32-BIT AND 64-BIT)
3755M:	David S. Miller <davem@davemloft.net>
3756L:	bpf@vger.kernel.org
3757S:	Odd Fixes
3758F:	arch/sparc/net/
3759
3760BPF JIT for X86 32-BIT
3761M:	Wang YanQing <udknight@gmail.com>
3762L:	bpf@vger.kernel.org
3763S:	Odd Fixes
3764F:	arch/x86/net/bpf_jit_comp32.c
3765
3766BPF JIT for X86 64-BIT
3767M:	Alexei Starovoitov <ast@kernel.org>
3768M:	Daniel Borkmann <daniel@iogearbox.net>
3769L:	bpf@vger.kernel.org
3770S:	Supported
3771F:	arch/x86/net/
3772X:	arch/x86/net/bpf_jit_comp32.c
3773
3774BPF [CORE]
3775M:	Alexei Starovoitov <ast@kernel.org>
3776M:	Daniel Borkmann <daniel@iogearbox.net>
3777R:	John Fastabend <john.fastabend@gmail.com>
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	kernel/bpf/verifier.c
3781F:	kernel/bpf/tnum.c
3782F:	kernel/bpf/core.c
3783F:	kernel/bpf/syscall.c
3784F:	kernel/bpf/dispatcher.c
3785F:	kernel/bpf/trampoline.c
3786F:	include/linux/bpf*
3787F:	include/linux/filter.h
3788F:	include/linux/tnum.h
3789
3790BPF [BTF]
3791M:	Martin KaFai Lau <martin.lau@linux.dev>
3792L:	bpf@vger.kernel.org
3793S:	Maintained
3794F:	kernel/bpf/btf.c
3795F:	include/linux/btf*
3796
3797BPF [TRACING]
3798M:	Song Liu <song@kernel.org>
3799R:	Jiri Olsa <jolsa@kernel.org>
3800L:	bpf@vger.kernel.org
3801S:	Maintained
3802F:	kernel/trace/bpf_trace.c
3803F:	kernel/bpf/stackmap.c
3804
3805BPF [NETWORKING] (tc BPF, sock_addr)
3806M:	Martin KaFai Lau <martin.lau@linux.dev>
3807M:	Daniel Borkmann <daniel@iogearbox.net>
3808R:	John Fastabend <john.fastabend@gmail.com>
3809L:	bpf@vger.kernel.org
3810L:	netdev@vger.kernel.org
3811S:	Maintained
3812F:	net/core/filter.c
3813F:	net/sched/act_bpf.c
3814F:	net/sched/cls_bpf.c
3815
3816BPF [NETWORKING] (struct_ops, reuseport)
3817M:	Martin KaFai Lau <martin.lau@linux.dev>
3818L:	bpf@vger.kernel.org
3819L:	netdev@vger.kernel.org
3820S:	Maintained
3821F:	kernel/bpf/bpf_struct*
3822
3823BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3824M:	KP Singh <kpsingh@kernel.org>
3825R:	Florent Revest <revest@chromium.org>
3826R:	Brendan Jackman <jackmanb@chromium.org>
3827L:	bpf@vger.kernel.org
3828S:	Maintained
3829F:	Documentation/bpf/prog_lsm.rst
3830F:	include/linux/bpf_lsm.h
3831F:	kernel/bpf/bpf_lsm.c
3832F:	security/bpf/
3833
3834BPF [STORAGE & CGROUPS]
3835M:	Martin KaFai Lau <martin.lau@linux.dev>
3836L:	bpf@vger.kernel.org
3837S:	Maintained
3838F:	kernel/bpf/cgroup.c
3839F:	kernel/bpf/*storage.c
3840F:	kernel/bpf/bpf_lru*
3841
3842BPF [RINGBUF]
3843M:	Andrii Nakryiko <andrii@kernel.org>
3844L:	bpf@vger.kernel.org
3845S:	Maintained
3846F:	kernel/bpf/ringbuf.c
3847
3848BPF [ITERATOR]
3849M:	Yonghong Song <yhs@fb.com>
3850L:	bpf@vger.kernel.org
3851S:	Maintained
3852F:	kernel/bpf/*iter.c
3853
3854BPF [L7 FRAMEWORK] (sockmap)
3855M:	John Fastabend <john.fastabend@gmail.com>
3856M:	Jakub Sitnicki <jakub@cloudflare.com>
3857L:	netdev@vger.kernel.org
3858L:	bpf@vger.kernel.org
3859S:	Maintained
3860F:	include/linux/skmsg.h
3861F:	net/core/skmsg.c
3862F:	net/core/sock_map.c
3863F:	net/ipv4/tcp_bpf.c
3864F:	net/ipv4/udp_bpf.c
3865F:	net/unix/unix_bpf.c
3866
3867BPF [LIBRARY] (libbpf)
3868M:	Andrii Nakryiko <andrii@kernel.org>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	tools/lib/bpf/
3872
3873BPF [TOOLING] (bpftool)
3874M:	Quentin Monnet <quentin@isovalent.com>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	kernel/bpf/disasm.*
3878F:	tools/bpf/bpftool/
3879
3880BPF [SELFTESTS] (Test Runners & Infrastructure)
3881M:	Andrii Nakryiko <andrii@kernel.org>
3882R:	Mykola Lysenko <mykolal@fb.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	tools/testing/selftests/bpf/
3886
3887BPF [DOCUMENTATION] (Related to Standardization)
3888R:	David Vernet <void@manifault.com>
3889L:	bpf@vger.kernel.org
3890L:	bpf@ietf.org
3891S:	Maintained
3892F:	Documentation/bpf/instruction-set.rst
3893
3894BPF [MISC]
3895L:	bpf@vger.kernel.org
3896S:	Odd Fixes
3897K:	(?:\b|_)bpf(?:\b|_)
3898
3899BROADCOM B44 10/100 ETHERNET DRIVER
3900M:	Michael Chan <michael.chan@broadcom.com>
3901L:	netdev@vger.kernel.org
3902S:	Supported
3903F:	drivers/net/ethernet/broadcom/b44.*
3904
3905BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3906M:	Florian Fainelli <f.fainelli@gmail.com>
3907L:	netdev@vger.kernel.org
3908L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3909S:	Supported
3910F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3911F:	drivers/net/dsa/b53/*
3912F:	drivers/net/dsa/bcm_sf2*
3913F:	include/linux/dsa/brcm.h
3914F:	include/linux/platform_data/b53.h
3915
3916BROADCOM BCMBCA ARM ARCHITECTURE
3917M:	William Zhang <william.zhang@broadcom.com>
3918M:	Anand Gore <anand.gore@broadcom.com>
3919M:	Kursad Oney <kursad.oney@broadcom.com>
3920M:	Florian Fainelli <f.fainelli@gmail.com>
3921M:	Rafał Miłecki <rafal@milecki.pl>
3922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3924S:	Maintained
3925T:	git https://github.com/broadcom/stblinux.git
3926F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3927F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3928N:	bcmbca
3929N:	bcm[9]?47622
3930N:	bcm[9]?4912
3931N:	bcm[9]?63138
3932N:	bcm[9]?63146
3933N:	bcm[9]?63148
3934N:	bcm[9]?63158
3935N:	bcm[9]?63178
3936N:	bcm[9]?6756
3937N:	bcm[9]?6813
3938N:	bcm[9]?6846
3939N:	bcm[9]?6855
3940N:	bcm[9]?6856
3941N:	bcm[9]?6858
3942N:	bcm[9]?6878
3943
3944BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3945M:	Florian Fainelli <f.fainelli@gmail.com>
3946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3947L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3949S:	Maintained
3950T:	git https://github.com/broadcom/stblinux.git
3951F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3952F:	drivers/pci/controller/pcie-brcmstb.c
3953F:	drivers/staging/vc04_services
3954N:	bcm2711
3955N:	bcm283*
3956N:	raspberrypi
3957
3958BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3959M:	Florian Fainelli <f.fainelli@gmail.com>
3960M:	Ray Jui <rjui@broadcom.com>
3961M:	Scott Branden <sbranden@broadcom.com>
3962R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3963S:	Maintained
3964T:	git https://github.com/broadcom/mach-bcm
3965F:	arch/arm/mach-bcm/
3966N:	bcm281*
3967N:	bcm113*
3968N:	bcm216*
3969N:	kona
3970
3971BROADCOM BCM47XX MIPS ARCHITECTURE
3972M:	Hauke Mehrtens <hauke@hauke-m.de>
3973M:	Rafał Miłecki <zajec5@gmail.com>
3974L:	linux-mips@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/mips/brcm/
3977F:	arch/mips/bcm47xx/*
3978F:	arch/mips/include/asm/mach-bcm47xx/*
3979
3980BROADCOM BCM4908 ETHERNET DRIVER
3981M:	Rafał Miłecki <rafal@milecki.pl>
3982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3983L:	netdev@vger.kernel.org
3984S:	Maintained
3985F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3986F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3987F:	drivers/net/ethernet/broadcom/unimac.h
3988
3989BROADCOM BCM4908 PINMUX DRIVER
3990M:	Rafał Miłecki <rafal@milecki.pl>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992L:	linux-gpio@vger.kernel.org
3993S:	Maintained
3994F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3995F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3996
3997BROADCOM BCM5301X ARM ARCHITECTURE
3998M:	Florian Fainelli <f.fainelli@gmail.com>
3999M:	Hauke Mehrtens <hauke@hauke-m.de>
4000M:	Rafał Miłecki <zajec5@gmail.com>
4001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4003S:	Maintained
4004F:	arch/arm/boot/dts/bcm470*
4005F:	arch/arm/boot/dts/bcm5301*
4006F:	arch/arm/boot/dts/bcm953012*
4007F:	arch/arm/mach-bcm/bcm_5301x.c
4008
4009BROADCOM BCM53573 ARM ARCHITECTURE
4010M:	Florian Fainelli <f.fainelli@gmail.com>
4011M:	Rafał Miłecki <rafal@milecki.pl>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4014S:	Maintained
4015F:	arch/arm/boot/dts/bcm47189*
4016F:	arch/arm/boot/dts/bcm53573*
4017
4018BROADCOM BCM63XX/BCM33XX UDC DRIVER
4019M:	Kevin Cernekee <cernekee@gmail.com>
4020L:	linux-usb@vger.kernel.org
4021S:	Maintained
4022F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4023
4024BROADCOM BCM7XXX ARM ARCHITECTURE
4025M:	Florian Fainelli <f.fainelli@gmail.com>
4026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4028S:	Maintained
4029T:	git https://github.com/broadcom/stblinux.git
4030F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4031F:	arch/arm/boot/dts/bcm7*.dts*
4032F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4033F:	arch/arm/mach-bcm/*brcmstb*
4034F:	arch/arm/mm/cache-b15-rac.c
4035F:	drivers/bus/brcmstb_gisb.c
4036F:	drivers/pci/controller/pcie-brcmstb.c
4037N:	brcmstb
4038N:	bcm7038
4039N:	bcm7120
4040
4041BROADCOM BDC DRIVER
4042M:	Justin Chen <justinpopo6@gmail.com>
4043M:	Al Cooper <alcooperx@gmail.com>
4044L:	linux-usb@vger.kernel.org
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4048F:	drivers/usb/gadget/udc/bdc/
4049
4050BROADCOM BMIPS CPUFREQ DRIVER
4051M:	Markus Mayer <mmayer@broadcom.com>
4052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053L:	linux-pm@vger.kernel.org
4054S:	Maintained
4055F:	drivers/cpufreq/bmips-cpufreq.c
4056
4057BROADCOM BMIPS MIPS ARCHITECTURE
4058M:	Florian Fainelli <f.fainelli@gmail.com>
4059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060L:	linux-mips@vger.kernel.org
4061S:	Maintained
4062T:	git https://github.com/broadcom/stblinux.git
4063F:	arch/mips/bmips/*
4064F:	arch/mips/boot/dts/brcm/bcm*.dts*
4065F:	arch/mips/include/asm/mach-bmips/*
4066F:	arch/mips/kernel/*bmips*
4067F:	drivers/soc/bcm/bcm63xx
4068F:	drivers/irqchip/irq-bcm63*
4069F:	drivers/irqchip/irq-bcm7*
4070F:	drivers/irqchip/irq-brcmstb*
4071F:	include/linux/bcm963xx_nvram.h
4072F:	include/linux/bcm963xx_tag.h
4073
4074BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4075M:	Rasesh Mody <rmody@marvell.com>
4076M:	GR-Linux-NIC-Dev@marvell.com
4077L:	netdev@vger.kernel.org
4078S:	Supported
4079F:	drivers/net/ethernet/broadcom/bnx2.*
4080F:	drivers/net/ethernet/broadcom/bnx2_*
4081
4082BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4083M:	Saurav Kashyap <skashyap@marvell.com>
4084M:	Javed Hasan <jhasan@marvell.com>
4085M:	GR-QLogic-Storage-Upstream@marvell.com
4086L:	linux-scsi@vger.kernel.org
4087S:	Supported
4088F:	drivers/scsi/bnx2fc/
4089
4090BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4091M:	Nilesh Javali <njavali@marvell.com>
4092M:	Manish Rangankar <mrangankar@marvell.com>
4093M:	GR-QLogic-Storage-Upstream@marvell.com
4094L:	linux-scsi@vger.kernel.org
4095S:	Supported
4096F:	drivers/scsi/bnx2i/
4097
4098BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4099M:	Ariel Elior <aelior@marvell.com>
4100M:	Sudarsana Kalluru <skalluru@marvell.com>
4101M:	Manish Chopra <manishc@marvell.com>
4102L:	netdev@vger.kernel.org
4103S:	Supported
4104F:	drivers/net/ethernet/broadcom/bnx2x/
4105
4106BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4107M:	Michael Chan <michael.chan@broadcom.com>
4108L:	netdev@vger.kernel.org
4109S:	Supported
4110F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4111F:	drivers/net/ethernet/broadcom/bnxt/
4112F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4113
4114BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4115M:	Arend van Spriel <aspriel@gmail.com>
4116M:	Franky Lin <franky.lin@broadcom.com>
4117M:	Hante Meuleman <hante.meuleman@broadcom.com>
4118L:	linux-wireless@vger.kernel.org
4119L:	brcm80211-dev-list.pdl@broadcom.com
4120L:	SHA-cyfmac-dev-list@infineon.com
4121S:	Supported
4122F:	drivers/net/wireless/broadcom/brcm80211/
4123
4124BROADCOM BRCMSTB GPIO DRIVER
4125M:	Doug Berger <opendmb@gmail.com>
4126M:	Florian Fainelli <f.fainelli@gmail.com>
4127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128S:	Supported
4129F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4130F:	drivers/gpio/gpio-brcmstb.c
4131
4132BROADCOM BRCMSTB I2C DRIVER
4133M:	Kamal Dasu <kdasu.kdev@gmail.com>
4134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135L:	linux-i2c@vger.kernel.org
4136S:	Supported
4137F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4138F:	drivers/i2c/busses/i2c-brcmstb.c
4139
4140BROADCOM BRCMSTB UART DRIVER
4141M:	Al Cooper <alcooperx@gmail.com>
4142R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4143L:	linux-serial@vger.kernel.org
4144S:	Maintained
4145F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4146F:	drivers/tty/serial/8250/8250_bcm7271.c
4147
4148BROADCOM BRCMSTB USB EHCI DRIVER
4149M:	Justin Chen <justinpopo6@gmail.com>
4150M:	Al Cooper <alcooperx@gmail.com>
4151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152L:	linux-usb@vger.kernel.org
4153S:	Maintained
4154F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4155F:	drivers/usb/host/ehci-brcm.*
4156
4157BROADCOM BRCMSTB USB PIN MAP DRIVER
4158M:	Al Cooper <alcooperx@gmail.com>
4159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160L:	linux-usb@vger.kernel.org
4161S:	Maintained
4162F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4163F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4164
4165BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4166M:	Justin Chen <justinpopo6@gmail.com>
4167M:	Al Cooper <alcooperx@gmail.com>
4168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169L:	linux-kernel@vger.kernel.org
4170S:	Maintained
4171F:	drivers/phy/broadcom/phy-brcm-usb*
4172
4173BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4174M:	William Zhang <william.zhang@broadcom.com>
4175M:	Kursad Oney <kursad.oney@broadcom.com>
4176M:	Jonas Gorski <jonas.gorski@gmail.com>
4177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178L:	linux-spi@vger.kernel.org
4179S:	Maintained
4180F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4181F:	drivers/spi/spi-bcm63xx-hsspi.c
4182F:	drivers/spi/spi-bcmbca-hsspi.c
4183
4184BROADCOM ETHERNET PHY DRIVERS
4185M:	Florian Fainelli <f.fainelli@gmail.com>
4186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187L:	netdev@vger.kernel.org
4188S:	Supported
4189F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4190F:	drivers/net/phy/bcm*.[ch]
4191F:	drivers/net/phy/broadcom.c
4192F:	include/linux/brcmphy.h
4193
4194BROADCOM GENET ETHERNET DRIVER
4195M:	Doug Berger <opendmb@gmail.com>
4196M:	Florian Fainelli <f.fainelli@gmail.com>
4197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4198L:	netdev@vger.kernel.org
4199S:	Supported
4200F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4201F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4202F:	drivers/net/ethernet/broadcom/genet/
4203F:	drivers/net/ethernet/broadcom/unimac.h
4204F:	drivers/net/mdio/mdio-bcm-unimac.c
4205F:	include/linux/platform_data/bcmgenet.h
4206F:	include/linux/platform_data/mdio-bcm-unimac.h
4207
4208BROADCOM IPROC ARM ARCHITECTURE
4209M:	Ray Jui <rjui@broadcom.com>
4210M:	Scott Branden <sbranden@broadcom.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4213S:	Maintained
4214T:	git https://github.com/broadcom/stblinux.git
4215F:	arch/arm64/boot/dts/broadcom/northstar2/*
4216F:	arch/arm64/boot/dts/broadcom/stingray/*
4217F:	drivers/clk/bcm/clk-ns*
4218F:	drivers/clk/bcm/clk-sr*
4219F:	drivers/pinctrl/bcm/pinctrl-ns*
4220F:	include/dt-bindings/clock/bcm-sr*
4221N:	iproc
4222N:	cygnus
4223N:	bcm[-_]nsp
4224N:	bcm9113*
4225N:	bcm9583*
4226N:	bcm9585*
4227N:	bcm9586*
4228N:	bcm988312
4229N:	bcm113*
4230N:	bcm583*
4231N:	bcm585*
4232N:	bcm586*
4233N:	bcm88312
4234N:	hr2
4235N:	stingray
4236
4237BROADCOM IPROC GBIT ETHERNET DRIVER
4238M:	Rafał Miłecki <rafal@milecki.pl>
4239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240L:	netdev@vger.kernel.org
4241S:	Maintained
4242F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4243F:	drivers/net/ethernet/broadcom/bgmac*
4244F:	drivers/net/ethernet/broadcom/unimac.h
4245
4246BROADCOM KONA GPIO DRIVER
4247M:	Ray Jui <rjui@broadcom.com>
4248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249S:	Supported
4250F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4251F:	drivers/gpio/gpio-bcm-kona.c
4252
4253BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4254M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4255M:	Kashyap Desai <kashyap.desai@broadcom.com>
4256M:	Sumit Saxena <sumit.saxena@broadcom.com>
4257M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4258L:	mpi3mr-linuxdrv.pdl@broadcom.com
4259L:	linux-scsi@vger.kernel.org
4260S:	Supported
4261W:	https://www.broadcom.com/support/storage
4262F:	drivers/scsi/mpi3mr/
4263
4264BROADCOM NETXTREME-E ROCE DRIVER
4265M:	Selvin Xavier <selvin.xavier@broadcom.com>
4266L:	linux-rdma@vger.kernel.org
4267S:	Supported
4268W:	http://www.broadcom.com
4269F:	drivers/infiniband/hw/bnxt_re/
4270F:	include/uapi/rdma/bnxt_re-abi.h
4271
4272BROADCOM NVRAM DRIVER
4273M:	Rafał Miłecki <zajec5@gmail.com>
4274L:	linux-mips@vger.kernel.org
4275S:	Maintained
4276F:	drivers/firmware/broadcom/*
4277
4278BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4279M:	Rafał Miłecki <rafal@milecki.pl>
4280M:	Florian Fainelli <f.fainelli@gmail.com>
4281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282L:	linux-pm@vger.kernel.org
4283S:	Maintained
4284T:	git https://github.com/broadcom/stblinux.git
4285F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4286F:	include/dt-bindings/soc/bcm-pmb.h
4287
4288BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4289M:	Rafał Miłecki <zajec5@gmail.com>
4290L:	linux-wireless@vger.kernel.org
4291S:	Maintained
4292F:	drivers/bcma/
4293F:	include/linux/bcma/
4294
4295BROADCOM SPI DRIVER
4296M:	Kamal Dasu <kdasu.kdev@gmail.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298S:	Maintained
4299F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4300F:	drivers/spi/spi-bcm-qspi.*
4301F:	drivers/spi/spi-brcmstb-qspi.c
4302F:	drivers/spi/spi-iproc-qspi.c
4303
4304BROADCOM STB AVS CPUFREQ DRIVER
4305M:	Markus Mayer <mmayer@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	linux-pm@vger.kernel.org
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4310F:	drivers/cpufreq/brcmstb*
4311
4312BROADCOM STB AVS TMON DRIVER
4313M:	Markus Mayer <mmayer@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	linux-pm@vger.kernel.org
4316S:	Maintained
4317F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4318F:	drivers/thermal/broadcom/brcmstb*
4319
4320BROADCOM STB DPFE DRIVER
4321M:	Markus Mayer <mmayer@broadcom.com>
4322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4324S:	Maintained
4325F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4326F:	drivers/memory/brcmstb_dpfe.c
4327
4328BROADCOM STB NAND FLASH DRIVER
4329M:	Brian Norris <computersforpeace@gmail.com>
4330M:	Kamal Dasu <kdasu.kdev@gmail.com>
4331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332L:	linux-mtd@lists.infradead.org
4333S:	Maintained
4334F:	drivers/mtd/nand/raw/brcmnand/
4335F:	include/linux/platform_data/brcmnand.h
4336
4337BROADCOM STB PCIE DRIVER
4338M:	Jim Quinlan <jim2101024@gmail.com>
4339M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4340M:	Florian Fainelli <f.fainelli@gmail.com>
4341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342L:	linux-pci@vger.kernel.org
4343S:	Maintained
4344F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4345F:	drivers/pci/controller/pcie-brcmstb.c
4346
4347BROADCOM SYSTEMPORT ETHERNET DRIVER
4348M:	Florian Fainelli <f.fainelli@gmail.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350L:	netdev@vger.kernel.org
4351S:	Supported
4352F:	drivers/net/ethernet/broadcom/bcmsysport.*
4353F:	drivers/net/ethernet/broadcom/unimac.h
4354F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4355
4356BROADCOM TG3 GIGABIT ETHERNET DRIVER
4357M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4358M:	Prashant Sreedharan <prashant@broadcom.com>
4359M:	Michael Chan <mchan@broadcom.com>
4360L:	netdev@vger.kernel.org
4361S:	Supported
4362F:	drivers/net/ethernet/broadcom/tg3.*
4363
4364BROADCOM VK DRIVER
4365M:	Scott Branden <scott.branden@broadcom.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367S:	Supported
4368F:	drivers/misc/bcm-vk/
4369F:	include/uapi/linux/misc/bcm_vk.h
4370
4371BROCADE BFA FC SCSI DRIVER
4372M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4373M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4374L:	linux-scsi@vger.kernel.org
4375S:	Supported
4376F:	drivers/scsi/bfa/
4377
4378BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4379M:	Rasesh Mody <rmody@marvell.com>
4380M:	Sudarsana Kalluru <skalluru@marvell.com>
4381M:	GR-Linux-NIC-Dev@marvell.com
4382L:	netdev@vger.kernel.org
4383S:	Supported
4384F:	drivers/net/ethernet/brocade/bna/
4385
4386BSG (block layer generic sg v4 driver)
4387M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4388L:	linux-scsi@vger.kernel.org
4389S:	Supported
4390F:	block/bsg.c
4391F:	include/linux/bsg.h
4392F:	include/uapi/linux/bsg.h
4393
4394BT87X AUDIO DRIVER
4395M:	Clemens Ladisch <clemens@ladisch.de>
4396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4397S:	Maintained
4398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4399F:	Documentation/sound/cards/bt87x.rst
4400F:	sound/pci/bt87x.c
4401
4402BT8XXGPIO DRIVER
4403M:	Michael Buesch <m@bues.ch>
4404S:	Maintained
4405W:	http://bu3sch.de/btgpio.php
4406F:	drivers/gpio/gpio-bt8xx.c
4407
4408BTRFS FILE SYSTEM
4409M:	Chris Mason <clm@fb.com>
4410M:	Josef Bacik <josef@toxicpanda.com>
4411M:	David Sterba <dsterba@suse.com>
4412L:	linux-btrfs@vger.kernel.org
4413S:	Maintained
4414W:	https://btrfs.readthedocs.io
4415W:	https://btrfs.wiki.kernel.org/
4416Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4417C:	irc://irc.libera.chat/btrfs
4418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4419F:	Documentation/filesystems/btrfs.rst
4420F:	fs/btrfs/
4421F:	include/linux/btrfs*
4422F:	include/trace/events/btrfs.h
4423F:	include/uapi/linux/btrfs*
4424
4425BTTV VIDEO4LINUX DRIVER
4426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4427L:	linux-media@vger.kernel.org
4428S:	Odd fixes
4429W:	https://linuxtv.org
4430T:	git git://linuxtv.org/media_tree.git
4431F:	Documentation/driver-api/media/drivers/bttv*
4432F:	drivers/media/pci/bt8xx/bttv*
4433
4434BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4435M:	Chanwoo Choi <cw00.choi@samsung.com>
4436L:	linux-pm@vger.kernel.org
4437L:	linux-samsung-soc@vger.kernel.org
4438S:	Maintained
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4440F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4441F:	drivers/devfreq/exynos-bus.c
4442
4443BUSLOGIC SCSI DRIVER
4444M:	Khalid Aziz <khalid@gonehiking.org>
4445L:	linux-scsi@vger.kernel.org
4446S:	Maintained
4447F:	drivers/scsi/BusLogic.*
4448F:	drivers/scsi/FlashPoint.*
4449
4450BXCAN CAN NETWORK DRIVER
4451M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4452L:	linux-can@vger.kernel.org
4453S:	Maintained
4454F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4455F:	drivers/net/can/bxcan.c
4456
4457C-MEDIA CMI8788 DRIVER
4458M:	Clemens Ladisch <clemens@ladisch.de>
4459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4460S:	Maintained
4461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4462F:	sound/pci/oxygen/
4463
4464C-SKY ARCHITECTURE
4465M:	Guo Ren <guoren@kernel.org>
4466L:	linux-csky@vger.kernel.org
4467S:	Supported
4468T:	git https://github.com/c-sky/csky-linux.git
4469F:	Documentation/devicetree/bindings/csky/
4470F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4471F:	Documentation/devicetree/bindings/timer/csky,*
4472F:	arch/csky/
4473F:	drivers/clocksource/timer-gx6605s.c
4474F:	drivers/clocksource/timer-mp-csky.c
4475F:	drivers/irqchip/irq-csky-*
4476N:	csky
4477K:	csky
4478
4479CA8210 IEEE-802.15.4 RADIO DRIVER
4480L:	linux-wpan@vger.kernel.org
4481S:	Orphan
4482W:	https://github.com/Cascoda/ca8210-linux.git
4483F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4484F:	drivers/net/ieee802154/ca8210.c
4485
4486CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4487M:	Damien Le Moal <dlemoal@kernel.org>
4488L:	linux-riscv@lists.infradead.org
4489L:	linux-gpio@vger.kernel.org (pinctrl driver)
4490F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4491F:	drivers/pinctrl/pinctrl-k210.c
4492
4493CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4494M:	Damien Le Moal <dlemoal@kernel.org>
4495L:	linux-kernel@vger.kernel.org
4496L:	linux-riscv@lists.infradead.org
4497S:	Maintained
4498F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4499F:	drivers/reset/reset-k210.c
4500
4501CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4502M:	Damien Le Moal <dlemoal@kernel.org>
4503L:	linux-riscv@lists.infradead.org
4504S:	Maintained
4505F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4506F:	drivers/soc/canaan/
4507F:	include/soc/canaan/
4508
4509CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4510M:	David Howells <dhowells@redhat.com>
4511L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4512S:	Supported
4513F:	Documentation/filesystems/caching/cachefiles.rst
4514F:	fs/cachefiles/
4515
4516CADENCE MIPI-CSI2 BRIDGES
4517M:	Maxime Ripard <mripard@kernel.org>
4518L:	linux-media@vger.kernel.org
4519S:	Maintained
4520F:	Documentation/devicetree/bindings/media/cdns,*.txt
4521F:	drivers/media/platform/cadence/cdns-csi2*
4522
4523CADENCE NAND DRIVER
4524L:	linux-mtd@lists.infradead.org
4525S:	Orphan
4526F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4527F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4528
4529CADENCE USB3 DRD IP DRIVER
4530M:	Peter Chen <peter.chen@kernel.org>
4531M:	Pawel Laszczak <pawell@cadence.com>
4532R:	Roger Quadros <rogerq@kernel.org>
4533R:	Aswath Govindraju <a-govindraju@ti.com>
4534L:	linux-usb@vger.kernel.org
4535S:	Maintained
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4537F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4538F:	drivers/usb/cdns3/
4539X:	drivers/usb/cdns3/cdnsp*
4540
4541CADENCE USBSSP DRD IP DRIVER
4542M:	Pawel Laszczak <pawell@cadence.com>
4543L:	linux-usb@vger.kernel.org
4544S:	Maintained
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4546F:	drivers/usb/cdns3/
4547X:	drivers/usb/cdns3/cdns3*
4548
4549CADET FM/AM RADIO RECEIVER DRIVER
4550M:	Hans Verkuil <hverkuil@xs4all.nl>
4551L:	linux-media@vger.kernel.org
4552S:	Maintained
4553W:	https://linuxtv.org
4554T:	git git://linuxtv.org/media_tree.git
4555F:	drivers/media/radio/radio-cadet*
4556
4557CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4558L:	linux-media@vger.kernel.org
4559S:	Orphan
4560T:	git git://linuxtv.org/media_tree.git
4561F:	Documentation/admin-guide/media/cafe_ccic*
4562F:	drivers/media/platform/marvell/
4563
4564CAIF NETWORK LAYER
4565L:	netdev@vger.kernel.org
4566S:	Orphan
4567F:	Documentation/networking/caif/
4568F:	drivers/net/caif/
4569F:	include/net/caif/
4570F:	include/uapi/linux/caif/
4571F:	net/caif/
4572
4573CAKE QDISC
4574M:	Toke Høiland-Jørgensen <toke@toke.dk>
4575L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4576S:	Maintained
4577F:	net/sched/sch_cake.c
4578
4579CAN NETWORK DRIVERS
4580M:	Wolfgang Grandegger <wg@grandegger.com>
4581M:	Marc Kleine-Budde <mkl@pengutronix.de>
4582L:	linux-can@vger.kernel.org
4583S:	Maintained
4584W:	https://github.com/linux-can
4585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4587F:	Documentation/devicetree/bindings/net/can/
4588F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4589F:	drivers/net/can/
4590F:	drivers/phy/phy-can-transceiver.c
4591F:	include/linux/can/bittiming.h
4592F:	include/linux/can/dev.h
4593F:	include/linux/can/length.h
4594F:	include/linux/can/platform/
4595F:	include/linux/can/rx-offload.h
4596F:	include/uapi/linux/can/error.h
4597F:	include/uapi/linux/can/netlink.h
4598F:	include/uapi/linux/can/vxcan.h
4599
4600CAN NETWORK LAYER
4601M:	Oliver Hartkopp <socketcan@hartkopp.net>
4602M:	Marc Kleine-Budde <mkl@pengutronix.de>
4603L:	linux-can@vger.kernel.org
4604S:	Maintained
4605W:	https://github.com/linux-can
4606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4608F:	Documentation/networking/can.rst
4609F:	include/linux/can/can-ml.h
4610F:	include/linux/can/core.h
4611F:	include/linux/can/skb.h
4612F:	include/net/netns/can.h
4613F:	include/uapi/linux/can.h
4614F:	include/uapi/linux/can/bcm.h
4615F:	include/uapi/linux/can/gw.h
4616F:	include/uapi/linux/can/isotp.h
4617F:	include/uapi/linux/can/raw.h
4618F:	net/can/
4619
4620CAN-J1939 NETWORK LAYER
4621M:	Robin van der Gracht <robin@protonic.nl>
4622M:	Oleksij Rempel <o.rempel@pengutronix.de>
4623R:	kernel@pengutronix.de
4624L:	linux-can@vger.kernel.org
4625S:	Maintained
4626F:	Documentation/networking/j1939.rst
4627F:	include/uapi/linux/can/j1939.h
4628F:	net/can/j1939/
4629
4630CAPABILITIES
4631M:	Serge Hallyn <serge@hallyn.com>
4632L:	linux-security-module@vger.kernel.org
4633S:	Supported
4634F:	include/linux/capability.h
4635F:	include/uapi/linux/capability.h
4636F:	kernel/capability.c
4637F:	security/commoncap.c
4638
4639CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4640M:	Kevin Tsai <ktsai@capellamicro.com>
4641S:	Maintained
4642F:	drivers/iio/light/cm*
4643
4644CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4645M:	Christian Lamparter <chunkeey@googlemail.com>
4646L:	linux-wireless@vger.kernel.org
4647S:	Maintained
4648W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4649F:	drivers/net/wireless/ath/carl9170/
4650
4651CAVIUM I2C DRIVER
4652M:	Robert Richter <rric@kernel.org>
4653S:	Odd Fixes
4654W:	http://www.marvell.com
4655F:	drivers/i2c/busses/i2c-octeon*
4656F:	drivers/i2c/busses/i2c-thunderx*
4657
4658CAVIUM LIQUIDIO NETWORK DRIVER
4659M:	Derek Chickles <dchickles@marvell.com>
4660M:	Satanand Burla <sburla@marvell.com>
4661M:	Felix Manlunas <fmanlunas@marvell.com>
4662L:	netdev@vger.kernel.org
4663S:	Supported
4664W:	http://www.marvell.com
4665F:	drivers/net/ethernet/cavium/liquidio/
4666
4667CAVIUM MMC DRIVER
4668M:	Robert Richter <rric@kernel.org>
4669S:	Odd Fixes
4670W:	http://www.marvell.com
4671F:	drivers/mmc/host/cavium*
4672
4673CAVIUM OCTEON-TX CRYPTO DRIVER
4674M:	George Cherian <gcherian@marvell.com>
4675L:	linux-crypto@vger.kernel.org
4676S:	Supported
4677W:	http://www.marvell.com
4678F:	drivers/crypto/cavium/cpt/
4679
4680CAVIUM THUNDERX2 ARM64 SOC
4681M:	Robert Richter <rric@kernel.org>
4682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4683S:	Odd Fixes
4684F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4685F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4686
4687CBS/ETF/TAPRIO QDISCS
4688M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4689S:	Maintained
4690L:	netdev@vger.kernel.org
4691F:	net/sched/sch_cbs.c
4692F:	net/sched/sch_etf.c
4693F:	net/sched/sch_taprio.c
4694
4695CC2520 IEEE-802.15.4 RADIO DRIVER
4696M:	Stefan Schmidt <stefan@datenfreihafen.org>
4697L:	linux-wpan@vger.kernel.org
4698S:	Odd Fixes
4699F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4700F:	drivers/net/ieee802154/cc2520.c
4701
4702CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4703M:	Gilad Ben-Yossef <gilad@benyossef.com>
4704L:	linux-crypto@vger.kernel.org
4705S:	Supported
4706W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4707F:	drivers/crypto/ccree/
4708
4709CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4710M:	Hadar Gat <hadar.gat@arm.com>
4711L:	linux-crypto@vger.kernel.org
4712S:	Supported
4713F:	drivers/char/hw_random/cctrng.c
4714F:	drivers/char/hw_random/cctrng.h
4715F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4716W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4717
4718CEC FRAMEWORK
4719M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4720L:	linux-media@vger.kernel.org
4721S:	Supported
4722W:	http://linuxtv.org
4723T:	git git://linuxtv.org/media_tree.git
4724F:	Documentation/ABI/testing/debugfs-cec-error-inj
4725F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4726F:	Documentation/driver-api/media/cec-core.rst
4727F:	Documentation/userspace-api/media/cec
4728F:	drivers/media/cec/
4729F:	drivers/media/rc/keymaps/rc-cec.c
4730F:	include/media/cec-notifier.h
4731F:	include/media/cec.h
4732F:	include/uapi/linux/cec-funcs.h
4733F:	include/uapi/linux/cec.h
4734
4735CEC GPIO DRIVER
4736M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4737L:	linux-media@vger.kernel.org
4738S:	Supported
4739W:	http://linuxtv.org
4740T:	git git://linuxtv.org/media_tree.git
4741F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4742F:	drivers/media/cec/platform/cec-gpio/
4743
4744CELL BROADBAND ENGINE ARCHITECTURE
4745M:	Arnd Bergmann <arnd@arndb.de>
4746L:	linuxppc-dev@lists.ozlabs.org
4747S:	Supported
4748W:	http://www.ibm.com/developerworks/power/cell/
4749F:	arch/powerpc/include/asm/cell*.h
4750F:	arch/powerpc/include/asm/spu*.h
4751F:	arch/powerpc/include/uapi/asm/spu*.h
4752F:	arch/powerpc/platforms/cell/
4753
4754CELLWISE CW2015 BATTERY DRIVER
4755M:	Tobias Schrammm <t.schramm@manjaro.org>
4756S:	Maintained
4757F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4758F:	drivers/power/supply/cw2015_battery.c
4759
4760CEPH COMMON CODE (LIBCEPH)
4761M:	Ilya Dryomov <idryomov@gmail.com>
4762M:	Xiubo Li <xiubli@redhat.com>
4763R:	Jeff Layton <jlayton@kernel.org>
4764L:	ceph-devel@vger.kernel.org
4765S:	Supported
4766W:	http://ceph.com/
4767T:	git https://github.com/ceph/ceph-client.git
4768F:	include/linux/ceph/
4769F:	include/linux/crush/
4770F:	net/ceph/
4771
4772CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4773M:	Xiubo Li <xiubli@redhat.com>
4774M:	Ilya Dryomov <idryomov@gmail.com>
4775R:	Jeff Layton <jlayton@kernel.org>
4776L:	ceph-devel@vger.kernel.org
4777S:	Supported
4778W:	http://ceph.com/
4779T:	git https://github.com/ceph/ceph-client.git
4780F:	Documentation/filesystems/ceph.rst
4781F:	fs/ceph/
4782
4783CERTIFICATE HANDLING
4784M:	David Howells <dhowells@redhat.com>
4785M:	David Woodhouse <dwmw2@infradead.org>
4786L:	keyrings@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/admin-guide/module-signing.rst
4789F:	certs/
4790F:	scripts/sign-file.c
4791F:	tools/certs/
4792
4793CFAG12864B LCD DRIVER
4794M:	Miguel Ojeda <ojeda@kernel.org>
4795S:	Maintained
4796F:	drivers/auxdisplay/cfag12864b.c
4797F:	include/linux/cfag12864b.h
4798
4799CFAG12864BFB LCD FRAMEBUFFER DRIVER
4800M:	Miguel Ojeda <ojeda@kernel.org>
4801S:	Maintained
4802F:	drivers/auxdisplay/cfag12864bfb.c
4803F:	include/linux/cfag12864b.h
4804
4805CHAR and MISC DRIVERS
4806M:	Arnd Bergmann <arnd@arndb.de>
4807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4808S:	Supported
4809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4810F:	drivers/char/
4811F:	drivers/misc/
4812F:	include/linux/miscdevice.h
4813X:	drivers/char/agp/
4814X:	drivers/char/hw_random/
4815X:	drivers/char/ipmi/
4816X:	drivers/char/random.c
4817X:	drivers/char/tpm/
4818
4819CHECKPATCH
4820M:	Andy Whitcroft <apw@canonical.com>
4821M:	Joe Perches <joe@perches.com>
4822R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4823R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4824S:	Maintained
4825F:	scripts/checkpatch.pl
4826
4827CHECKPATCH DOCUMENTATION
4828M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4829M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4830R:	Joe Perches <joe@perches.com>
4831S:	Maintained
4832F:	Documentation/dev-tools/checkpatch.rst
4833
4834CHINESE DOCUMENTATION
4835M:	Alex Shi <alexs@kernel.org>
4836M:	Yanteng Si <siyanteng@loongson.cn>
4837S:	Maintained
4838F:	Documentation/translations/zh_CN/
4839
4840CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4841M:	Peter Chen <peter.chen@kernel.org>
4842L:	linux-usb@vger.kernel.org
4843S:	Maintained
4844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4845F:	drivers/usb/chipidea/
4846
4847CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4848M:	Hans de Goede <hdegoede@redhat.com>
4849L:	linux-input@vger.kernel.org
4850S:	Maintained
4851F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4852F:	drivers/input/touchscreen/chipone_icn8318.c
4853
4854CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4855M:	Hans de Goede <hdegoede@redhat.com>
4856L:	linux-input@vger.kernel.org
4857S:	Maintained
4858F:	drivers/input/touchscreen/chipone_icn8505.c
4859
4860CHROME HARDWARE PLATFORM SUPPORT
4861M:	Benson Leung <bleung@chromium.org>
4862L:	chrome-platform@lists.linux.dev
4863S:	Maintained
4864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4865F:	drivers/platform/chrome/
4866
4867CHROMEOS EC CODEC DRIVER
4868M:	Cheng-Yi Chiang <cychiang@chromium.org>
4869M:	Tzung-Bi Shih <tzungbi@kernel.org>
4870R:	Guenter Roeck <groeck@chromium.org>
4871L:	chrome-platform@lists.linux.dev
4872S:	Maintained
4873F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4874F:	sound/soc/codecs/cros_ec_codec.*
4875
4876CHROMEOS EC UART DRIVER
4877M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4878R:	Benson Leung <bleung@chromium.org>
4879R:	Tzung-Bi Shih <tzungbi@kernel.org>
4880S:	Maintained
4881F:	drivers/platform/chrome/cros_ec_uart.c
4882
4883CHROMEOS EC SUBDRIVERS
4884M:	Benson Leung <bleung@chromium.org>
4885R:	Guenter Roeck <groeck@chromium.org>
4886L:	chrome-platform@lists.linux.dev
4887S:	Maintained
4888F:	drivers/power/supply/cros_usbpd-charger.c
4889N:	cros_ec
4890N:	cros-ec
4891
4892CHROMEOS EC USB TYPE-C DRIVER
4893M:	Prashant Malani <pmalani@chromium.org>
4894L:	chrome-platform@lists.linux.dev
4895S:	Maintained
4896F:	drivers/platform/chrome/cros_ec_typec.*
4897F:	drivers/platform/chrome/cros_typec_switch.c
4898F:	drivers/platform/chrome/cros_typec_vdm.*
4899
4900CHROMEOS EC USB PD NOTIFY DRIVER
4901M:	Prashant Malani <pmalani@chromium.org>
4902L:	chrome-platform@lists.linux.dev
4903S:	Maintained
4904F:	drivers/platform/chrome/cros_usbpd_notify.c
4905F:	include/linux/platform_data/cros_usbpd_notify.h
4906
4907CHROMEOS HPS DRIVER
4908M:	Dan Callaghan <dcallagh@chromium.org>
4909R:	Sami Kyöstilä <skyostil@chromium.org>
4910S:	Maintained
4911F:	drivers/platform/chrome/cros_hps_i2c.c
4912
4913CHRONTEL CH7322 CEC DRIVER
4914M:	Joe Tessler <jrt@google.com>
4915L:	linux-media@vger.kernel.org
4916S:	Maintained
4917T:	git git://linuxtv.org/media_tree.git
4918F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4919F:	drivers/media/cec/i2c/ch7322.c
4920
4921CIRRUS LOGIC AUDIO CODEC DRIVERS
4922M:	James Schulman <james.schulman@cirrus.com>
4923M:	David Rhodes <david.rhodes@cirrus.com>
4924M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4925M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4927L:	patches@opensource.cirrus.com
4928S:	Maintained
4929F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4930F:	include/dt-bindings/sound/cs*
4931F:	include/sound/cs*
4932F:	sound/pci/hda/cs*
4933F:	sound/pci/hda/hda_cs_dsp_ctl.*
4934F:	sound/soc/codecs/cs*
4935
4936CIRRUS LOGIC DSP FIRMWARE DRIVER
4937M:	Simon Trimmer <simont@opensource.cirrus.com>
4938M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4939M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4940L:	patches@opensource.cirrus.com
4941S:	Supported
4942W:	https://github.com/CirrusLogic/linux-drivers/wiki
4943T:	git https://github.com/CirrusLogic/linux-drivers.git
4944F:	drivers/firmware/cirrus/*
4945F:	include/linux/firmware/cirrus/*
4946
4947CIRRUS LOGIC EP93XX ETHERNET DRIVER
4948M:	Hartley Sweeten <hsweeten@visionengravers.com>
4949L:	netdev@vger.kernel.org
4950S:	Maintained
4951F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4952
4953CIRRUS LOGIC LOCHNAGAR DRIVER
4954M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4955M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4956L:	patches@opensource.cirrus.com
4957S:	Supported
4958F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4959F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4960F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4961F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4962F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4963F:	Documentation/hwmon/lochnagar.rst
4964F:	drivers/clk/clk-lochnagar.c
4965F:	drivers/hwmon/lochnagar-hwmon.c
4966F:	drivers/mfd/lochnagar-i2c.c
4967F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4968F:	drivers/regulator/lochnagar-regulator.c
4969F:	include/dt-bindings/clock/lochnagar.h
4970F:	include/dt-bindings/pinctrl/lochnagar.h
4971F:	include/linux/mfd/lochnagar*
4972F:	sound/soc/codecs/lochnagar-sc.c
4973
4974CIRRUS LOGIC MADERA CODEC DRIVERS
4975M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4976M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4978L:	patches@opensource.cirrus.com
4979S:	Supported
4980W:	https://github.com/CirrusLogic/linux-drivers/wiki
4981T:	git https://github.com/CirrusLogic/linux-drivers.git
4982F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4983F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4984F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4985F:	drivers/gpio/gpio-madera*
4986F:	drivers/irqchip/irq-madera*
4987F:	drivers/mfd/cs47l*
4988F:	drivers/mfd/madera*
4989F:	drivers/pinctrl/cirrus/*
4990F:	include/dt-bindings/sound/madera*
4991F:	include/linux/irqchip/irq-madera*
4992F:	include/linux/mfd/madera/*
4993F:	include/sound/madera*
4994F:	sound/soc/codecs/cs47l*
4995F:	sound/soc/codecs/madera*
4996
4997CISCO FCOE HBA DRIVER
4998M:	Satish Kharat <satishkh@cisco.com>
4999M:	Sesidhar Baddela <sebaddel@cisco.com>
5000M:	Karan Tilak Kumar <kartilak@cisco.com>
5001L:	linux-scsi@vger.kernel.org
5002S:	Supported
5003F:	drivers/scsi/fnic/
5004
5005CISCO SCSI HBA DRIVER
5006M:	Karan Tilak Kumar <kartilak@cisco.com>
5007M:	Sesidhar Baddela <sebaddel@cisco.com>
5008L:	linux-scsi@vger.kernel.org
5009S:	Supported
5010F:	drivers/scsi/snic/
5011
5012CISCO VIC ETHERNET NIC DRIVER
5013M:	Christian Benvenuti <benve@cisco.com>
5014M:	Satish Kharat <satishkh@cisco.com>
5015S:	Supported
5016F:	drivers/net/ethernet/cisco/enic/
5017
5018CISCO VIC LOW LATENCY NIC DRIVER
5019M:	Christian Benvenuti <benve@cisco.com>
5020M:	Nelson Escobar <neescoba@cisco.com>
5021S:	Supported
5022F:	drivers/infiniband/hw/usnic/
5023
5024CLANG-FORMAT FILE
5025M:	Miguel Ojeda <ojeda@kernel.org>
5026S:	Maintained
5027F:	.clang-format
5028
5029CLANG/LLVM BUILD SUPPORT
5030M:	Nathan Chancellor <nathan@kernel.org>
5031M:	Nick Desaulniers <ndesaulniers@google.com>
5032R:	Tom Rix <trix@redhat.com>
5033L:	llvm@lists.linux.dev
5034S:	Supported
5035W:	https://clangbuiltlinux.github.io/
5036B:	https://github.com/ClangBuiltLinux/linux/issues
5037C:	irc://irc.libera.chat/clangbuiltlinux
5038F:	Documentation/kbuild/llvm.rst
5039F:	include/linux/compiler-clang.h
5040F:	scripts/Makefile.clang
5041F:	scripts/clang-tools/
5042K:	\b(?i:clang|llvm)\b
5043
5044CLANG CONTROL FLOW INTEGRITY SUPPORT
5045M:	Sami Tolvanen <samitolvanen@google.com>
5046M:	Kees Cook <keescook@chromium.org>
5047R:	Nathan Chancellor <nathan@kernel.org>
5048R:	Nick Desaulniers <ndesaulniers@google.com>
5049L:	llvm@lists.linux.dev
5050S:	Supported
5051B:	https://github.com/ClangBuiltLinux/linux/issues
5052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5053F:	include/linux/cfi.h
5054F:	kernel/cfi.c
5055
5056CLK API
5057M:	Russell King <linux@armlinux.org.uk>
5058L:	linux-clk@vger.kernel.org
5059S:	Maintained
5060F:	include/linux/clk.h
5061
5062CLOCKSOURCE, CLOCKEVENT DRIVERS
5063M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5064M:	Thomas Gleixner <tglx@linutronix.de>
5065L:	linux-kernel@vger.kernel.org
5066S:	Supported
5067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5068F:	Documentation/devicetree/bindings/timer/
5069F:	drivers/clocksource/
5070
5071CMPC ACPI DRIVER
5072M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5073M:	Daniel Oliveira Nascimento <don@syst.com.br>
5074L:	platform-driver-x86@vger.kernel.org
5075S:	Supported
5076F:	drivers/platform/x86/classmate-laptop.c
5077
5078COBALT MEDIA DRIVER
5079M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5080L:	linux-media@vger.kernel.org
5081S:	Supported
5082W:	https://linuxtv.org
5083T:	git git://linuxtv.org/media_tree.git
5084F:	drivers/media/pci/cobalt/
5085
5086COCCINELLE/Semantic Patches (SmPL)
5087M:	Julia Lawall <Julia.Lawall@inria.fr>
5088M:	Nicolas Palix <nicolas.palix@imag.fr>
5089L:	cocci@inria.fr (moderated for non-subscribers)
5090S:	Supported
5091W:	https://coccinelle.gitlabpages.inria.fr/website/
5092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5093F:	Documentation/dev-tools/coccinelle.rst
5094F:	scripts/coccicheck
5095F:	scripts/coccinelle/
5096
5097CODA FILE SYSTEM
5098M:	Jan Harkes <jaharkes@cs.cmu.edu>
5099M:	coda@cs.cmu.edu
5100L:	codalist@coda.cs.cmu.edu
5101S:	Maintained
5102W:	http://www.coda.cs.cmu.edu/
5103F:	Documentation/filesystems/coda.rst
5104F:	fs/coda/
5105F:	include/linux/coda*.h
5106F:	include/uapi/linux/coda*.h
5107
5108CODA V4L2 MEM2MEM DRIVER
5109M:	Philipp Zabel <p.zabel@pengutronix.de>
5110L:	linux-media@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/devicetree/bindings/media/coda.yaml
5113F:	drivers/media/platform/chips-media/
5114
5115CODE OF CONDUCT
5116M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5117S:	Supported
5118F:	Documentation/process/code-of-conduct-interpretation.rst
5119F:	Documentation/process/code-of-conduct.rst
5120
5121COMEDI DRIVERS
5122M:	Ian Abbott <abbotti@mev.co.uk>
5123M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5124S:	Odd Fixes
5125F:	drivers/comedi/
5126F:	include/linux/comedi/
5127F:	include/uapi/linux/comedi.h
5128
5129COMMON CLK FRAMEWORK
5130M:	Michael Turquette <mturquette@baylibre.com>
5131M:	Stephen Boyd <sboyd@kernel.org>
5132L:	linux-clk@vger.kernel.org
5133S:	Maintained
5134Q:	http://patchwork.kernel.org/project/linux-clk/list/
5135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5136F:	Documentation/devicetree/bindings/clock/
5137F:	drivers/clk/
5138F:	include/dt-bindings/clock/
5139F:	include/linux/clk-pr*
5140F:	include/linux/clk/
5141F:	include/linux/of_clk.h
5142X:	drivers/clk/clkdev.c
5143
5144COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5145M:	Steve French <sfrench@samba.org>
5146R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5147R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5148R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5149R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5150L:	linux-cifs@vger.kernel.org
5151L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5152S:	Supported
5153W:	https://wiki.samba.org/index.php/LinuxCIFS
5154T:	git git://git.samba.org/sfrench/cifs-2.6.git
5155F:	Documentation/admin-guide/cifs/
5156F:	fs/cifs/
5157F:	fs/smbfs_common/
5158F:	include/uapi/linux/cifs
5159
5160COMPACTPCI HOTPLUG CORE
5161M:	Scott Murray <scott@spiteful.org>
5162L:	linux-pci@vger.kernel.org
5163S:	Maintained
5164F:	drivers/pci/hotplug/cpci_hotplug*
5165
5166COMPACTPCI HOTPLUG GENERIC DRIVER
5167M:	Scott Murray <scott@spiteful.org>
5168L:	linux-pci@vger.kernel.org
5169S:	Maintained
5170F:	drivers/pci/hotplug/cpcihp_generic.c
5171
5172COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5173M:	Scott Murray <scott@spiteful.org>
5174L:	linux-pci@vger.kernel.org
5175S:	Maintained
5176F:	drivers/pci/hotplug/cpcihp_zt5550.*
5177
5178COMPAL LAPTOP SUPPORT
5179M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5180L:	platform-driver-x86@vger.kernel.org
5181S:	Maintained
5182F:	drivers/platform/x86/compal-laptop.c
5183
5184COMPILER ATTRIBUTES
5185M:	Miguel Ojeda <ojeda@kernel.org>
5186R:	Nick Desaulniers <ndesaulniers@google.com>
5187S:	Maintained
5188F:	include/linux/compiler_attributes.h
5189
5190COMPUTE EXPRESS LINK (CXL)
5191M:	Alison Schofield <alison.schofield@intel.com>
5192M:	Vishal Verma <vishal.l.verma@intel.com>
5193M:	Ira Weiny <ira.weiny@intel.com>
5194M:	Ben Widawsky <bwidawsk@kernel.org>
5195M:	Dan Williams <dan.j.williams@intel.com>
5196L:	linux-cxl@vger.kernel.org
5197S:	Maintained
5198F:	drivers/cxl/
5199F:	include/uapi/linux/cxl_mem.h
5200
5201CONEXANT ACCESSRUNNER USB DRIVER
5202L:	accessrunner-general@lists.sourceforge.net
5203S:	Orphan
5204W:	http://accessrunner.sourceforge.net/
5205F:	drivers/usb/atm/cxacru.c
5206
5207CONFIGFS
5208M:	Joel Becker <jlbec@evilplan.org>
5209M:	Christoph Hellwig <hch@lst.de>
5210S:	Supported
5211T:	git git://git.infradead.org/users/hch/configfs.git
5212F:	fs/configfs/
5213F:	include/linux/configfs.h
5214F:	samples/configfs/
5215
5216CONSOLE SUBSYSTEM
5217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5218S:	Supported
5219F:	drivers/video/console/
5220F:	include/linux/console*
5221
5222CONTEXT TRACKING
5223M:	Frederic Weisbecker <frederic@kernel.org>
5224M:	"Paul E. McKenney" <paulmck@kernel.org>
5225S:	Maintained
5226F:	kernel/context_tracking.c
5227F:	include/linux/context_tracking*
5228
5229CONTROL GROUP (CGROUP)
5230M:	Tejun Heo <tj@kernel.org>
5231M:	Zefan Li <lizefan.x@bytedance.com>
5232M:	Johannes Weiner <hannes@cmpxchg.org>
5233L:	cgroups@vger.kernel.org
5234S:	Maintained
5235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5236F:	Documentation/admin-guide/cgroup-v1/
5237F:	Documentation/admin-guide/cgroup-v2.rst
5238F:	include/linux/cgroup*
5239F:	kernel/cgroup/
5240F:	tools/testing/selftests/cgroup/
5241
5242CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5243M:	Tejun Heo <tj@kernel.org>
5244M:	Josef Bacik <josef@toxicpanda.com>
5245M:	Jens Axboe <axboe@kernel.dk>
5246L:	cgroups@vger.kernel.org
5247L:	linux-block@vger.kernel.org
5248T:	git git://git.kernel.dk/linux-block
5249F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5250F:	block/bfq-cgroup.c
5251F:	block/blk-cgroup.c
5252F:	block/blk-iocost.c
5253F:	block/blk-iolatency.c
5254F:	block/blk-throttle.c
5255F:	include/linux/blk-cgroup.h
5256
5257CONTROL GROUP - CPUSET
5258M:	Waiman Long <longman@redhat.com>
5259M:	Zefan Li <lizefan.x@bytedance.com>
5260L:	cgroups@vger.kernel.org
5261S:	Maintained
5262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5263F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5264F:	include/linux/cpuset.h
5265F:	kernel/cgroup/cpuset.c
5266
5267CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5268M:	Johannes Weiner <hannes@cmpxchg.org>
5269M:	Michal Hocko <mhocko@kernel.org>
5270M:	Roman Gushchin <roman.gushchin@linux.dev>
5271M:	Shakeel Butt <shakeelb@google.com>
5272R:	Muchun Song <muchun.song@linux.dev>
5273L:	cgroups@vger.kernel.org
5274L:	linux-mm@kvack.org
5275S:	Maintained
5276F:	mm/memcontrol.c
5277F:	mm/swap_cgroup.c
5278F:	tools/testing/selftests/cgroup/memcg_protection.m
5279F:	tools/testing/selftests/cgroup/test_kmem.c
5280F:	tools/testing/selftests/cgroup/test_memcontrol.c
5281
5282CORETEMP HARDWARE MONITORING DRIVER
5283M:	Fenghua Yu <fenghua.yu@intel.com>
5284L:	linux-hwmon@vger.kernel.org
5285S:	Maintained
5286F:	Documentation/hwmon/coretemp.rst
5287F:	drivers/hwmon/coretemp.c
5288
5289CORSAIR-CPRO HARDWARE MONITOR DRIVER
5290M:	Marius Zachmann <mail@mariuszachmann.de>
5291L:	linux-hwmon@vger.kernel.org
5292S:	Maintained
5293F:	drivers/hwmon/corsair-cpro.c
5294
5295CORSAIR-PSU HARDWARE MONITOR DRIVER
5296M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5297L:	linux-hwmon@vger.kernel.org
5298S:	Maintained
5299F:	Documentation/hwmon/corsair-psu.rst
5300F:	drivers/hwmon/corsair-psu.c
5301
5302COUNTER SUBSYSTEM
5303M:	William Breathitt Gray <william.gray@linaro.org>
5304L:	linux-iio@vger.kernel.org
5305S:	Maintained
5306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5307F:	Documentation/ABI/testing/sysfs-bus-counter
5308F:	Documentation/driver-api/generic-counter.rst
5309F:	drivers/counter/
5310F:	include/linux/counter.h
5311F:	include/uapi/linux/counter.h
5312F:	tools/counter/
5313
5314CP2615 I2C DRIVER
5315M:	Bence Csókás <bence98@sch.bme.hu>
5316S:	Maintained
5317F:	drivers/i2c/busses/i2c-cp2615.c
5318
5319CPMAC ETHERNET DRIVER
5320M:	Florian Fainelli <f.fainelli@gmail.com>
5321L:	netdev@vger.kernel.org
5322S:	Maintained
5323F:	drivers/net/ethernet/ti/cpmac.c
5324
5325CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5326M:	Viresh Kumar <viresh.kumar@linaro.org>
5327M:	Sudeep Holla <sudeep.holla@arm.com>
5328L:	linux-pm@vger.kernel.org
5329S:	Maintained
5330W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5331F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5332
5333CPU FREQUENCY SCALING FRAMEWORK
5334M:	"Rafael J. Wysocki" <rafael@kernel.org>
5335M:	Viresh Kumar <viresh.kumar@linaro.org>
5336L:	linux-pm@vger.kernel.org
5337S:	Maintained
5338B:	https://bugzilla.kernel.org
5339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5341F:	Documentation/admin-guide/pm/cpufreq.rst
5342F:	Documentation/admin-guide/pm/intel_pstate.rst
5343F:	Documentation/cpu-freq/
5344F:	Documentation/devicetree/bindings/cpufreq/
5345F:	drivers/cpufreq/
5346F:	include/linux/cpufreq.h
5347F:	include/linux/sched/cpufreq.h
5348F:	kernel/sched/cpufreq*.c
5349F:	tools/testing/selftests/cpufreq/
5350
5351CPU IDLE TIME MANAGEMENT FRAMEWORK
5352M:	"Rafael J. Wysocki" <rafael@kernel.org>
5353M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5354L:	linux-pm@vger.kernel.org
5355S:	Maintained
5356B:	https://bugzilla.kernel.org
5357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5358F:	Documentation/admin-guide/pm/cpuidle.rst
5359F:	Documentation/driver-api/pm/cpuidle.rst
5360F:	drivers/cpuidle/
5361F:	include/linux/cpuidle.h
5362
5363CPU POWER MONITORING SUBSYSTEM
5364M:	Thomas Renninger <trenn@suse.com>
5365M:	Shuah Khan <shuah@kernel.org>
5366M:	Shuah Khan <skhan@linuxfoundation.org>
5367L:	linux-pm@vger.kernel.org
5368S:	Maintained
5369F:	tools/power/cpupower/
5370
5371CPUID/MSR DRIVER
5372M:	"H. Peter Anvin" <hpa@zytor.com>
5373S:	Maintained
5374F:	arch/x86/kernel/cpuid.c
5375F:	arch/x86/kernel/msr.c
5376
5377CPUIDLE DRIVER - ARM BIG LITTLE
5378M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5379M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5380L:	linux-pm@vger.kernel.org
5381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5382S:	Maintained
5383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5384F:	drivers/cpuidle/cpuidle-big_little.c
5385
5386CPUIDLE DRIVER - ARM EXYNOS
5387M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5388R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5389M:	Kukjin Kim <kgene@kernel.org>
5390L:	linux-pm@vger.kernel.org
5391L:	linux-samsung-soc@vger.kernel.org
5392S:	Supported
5393F:	arch/arm/mach-exynos/pm.c
5394F:	drivers/cpuidle/cpuidle-exynos.c
5395F:	include/linux/platform_data/cpuidle-exynos.h
5396
5397CPUIDLE DRIVER - ARM PSCI
5398M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5399M:	Sudeep Holla <sudeep.holla@arm.com>
5400L:	linux-pm@vger.kernel.org
5401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5402S:	Supported
5403F:	drivers/cpuidle/cpuidle-psci.c
5404
5405CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5406M:	Ulf Hansson <ulf.hansson@linaro.org>
5407L:	linux-pm@vger.kernel.org
5408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5409S:	Supported
5410F:	drivers/cpuidle/cpuidle-psci.h
5411F:	drivers/cpuidle/cpuidle-psci-domain.c
5412
5413CPUIDLE DRIVER - DT IDLE PM DOMAIN
5414M:	Ulf Hansson <ulf.hansson@linaro.org>
5415L:	linux-pm@vger.kernel.org
5416S:	Supported
5417F:	drivers/cpuidle/dt_idle_genpd.c
5418F:	drivers/cpuidle/dt_idle_genpd.h
5419
5420CPUIDLE DRIVER - RISC-V SBI
5421M:	Anup Patel <anup@brainfault.org>
5422L:	linux-pm@vger.kernel.org
5423L:	linux-riscv@lists.infradead.org
5424S:	Maintained
5425F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5426
5427CRAMFS FILESYSTEM
5428M:	Nicolas Pitre <nico@fluxnic.net>
5429S:	Maintained
5430F:	Documentation/filesystems/cramfs.rst
5431F:	fs/cramfs/
5432
5433CREATIVE SB0540
5434M:	Bastien Nocera <hadess@hadess.net>
5435L:	linux-input@vger.kernel.org
5436S:	Maintained
5437F:	drivers/hid/hid-creative-sb0540.c
5438
5439CRYPTO API
5440M:	Herbert Xu <herbert@gondor.apana.org.au>
5441M:	"David S. Miller" <davem@davemloft.net>
5442L:	linux-crypto@vger.kernel.org
5443S:	Maintained
5444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5446F:	Documentation/crypto/
5447F:	Documentation/devicetree/bindings/crypto/
5448F:	arch/*/crypto/
5449F:	crypto/
5450F:	drivers/crypto/
5451F:	include/crypto/
5452F:	include/linux/crypto*
5453F:	lib/crypto/
5454
5455CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5456M:	Neil Horman <nhorman@tuxdriver.com>
5457L:	linux-crypto@vger.kernel.org
5458S:	Maintained
5459F:	crypto/ansi_cprng.c
5460F:	crypto/rng.c
5461
5462CS3308 MEDIA DRIVER
5463M:	Hans Verkuil <hverkuil@xs4all.nl>
5464L:	linux-media@vger.kernel.org
5465S:	Odd Fixes
5466W:	http://linuxtv.org
5467T:	git git://linuxtv.org/media_tree.git
5468F:	drivers/media/i2c/cs3308.c
5469
5470CS5535 Audio ALSA driver
5471M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5472S:	Maintained
5473F:	sound/pci/cs5535audio/
5474
5475CTU CAN FD DRIVER
5476M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5477M:	Ondrej Ille <ondrej.ille@gmail.com>
5478L:	linux-can@vger.kernel.org
5479S:	Maintained
5480F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5481F:	drivers/net/can/ctucanfd/
5482
5483CW1200 WLAN driver
5484M:	Solomon Peachy <pizza@shaftnet.org>
5485S:	Maintained
5486F:	drivers/net/wireless/st/cw1200/
5487
5488CX18 VIDEO4LINUX DRIVER
5489M:	Andy Walls <awalls@md.metrocast.net>
5490L:	linux-media@vger.kernel.org
5491S:	Maintained
5492W:	https://linuxtv.org
5493T:	git git://linuxtv.org/media_tree.git
5494F:	drivers/media/pci/cx18/
5495F:	include/uapi/linux/ivtv*
5496
5497CX2341X MPEG ENCODER HELPER MODULE
5498M:	Hans Verkuil <hverkuil@xs4all.nl>
5499L:	linux-media@vger.kernel.org
5500S:	Maintained
5501W:	https://linuxtv.org
5502T:	git git://linuxtv.org/media_tree.git
5503F:	drivers/media/common/cx2341x*
5504F:	include/media/drv-intf/cx2341x.h
5505
5506CX24120 MEDIA DRIVER
5507M:	Jemma Denson <jdenson@gmail.com>
5508M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5509L:	linux-media@vger.kernel.org
5510S:	Maintained
5511W:	https://linuxtv.org
5512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5513F:	drivers/media/dvb-frontends/cx24120*
5514
5515CX88 VIDEO4LINUX DRIVER
5516M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5517L:	linux-media@vger.kernel.org
5518S:	Odd fixes
5519W:	https://linuxtv.org
5520T:	git git://linuxtv.org/media_tree.git
5521F:	Documentation/driver-api/media/drivers/cx88*
5522F:	drivers/media/pci/cx88/
5523
5524CXD2820R MEDIA DRIVER
5525M:	Antti Palosaari <crope@iki.fi>
5526L:	linux-media@vger.kernel.org
5527S:	Maintained
5528W:	https://linuxtv.org
5529W:	http://palosaari.fi/linux/
5530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5531T:	git git://linuxtv.org/anttip/media_tree.git
5532F:	drivers/media/dvb-frontends/cxd2820r*
5533
5534CXGB3 ETHERNET DRIVER (CXGB3)
5535M:	Raju Rangoju <rajur@chelsio.com>
5536L:	netdev@vger.kernel.org
5537S:	Supported
5538W:	http://www.chelsio.com
5539F:	drivers/net/ethernet/chelsio/cxgb3/
5540
5541CXGB3 ISCSI DRIVER (CXGB3I)
5542M:	Varun Prakash <varun@chelsio.com>
5543L:	linux-scsi@vger.kernel.org
5544S:	Supported
5545W:	http://www.chelsio.com
5546F:	drivers/scsi/cxgbi/cxgb3i
5547
5548CXGB4 CRYPTO DRIVER (chcr)
5549M:	Ayush Sawal <ayush.sawal@chelsio.com>
5550L:	linux-crypto@vger.kernel.org
5551S:	Supported
5552W:	http://www.chelsio.com
5553F:	drivers/crypto/chelsio
5554
5555CXGB4 INLINE CRYPTO DRIVER
5556M:	Ayush Sawal <ayush.sawal@chelsio.com>
5557L:	netdev@vger.kernel.org
5558S:	Supported
5559W:	http://www.chelsio.com
5560F:	drivers/net/ethernet/chelsio/inline_crypto/
5561
5562CXGB4 ETHERNET DRIVER (CXGB4)
5563M:	Raju Rangoju <rajur@chelsio.com>
5564L:	netdev@vger.kernel.org
5565S:	Supported
5566W:	http://www.chelsio.com
5567F:	drivers/net/ethernet/chelsio/cxgb4/
5568
5569CXGB4 ISCSI DRIVER (CXGB4I)
5570M:	Varun Prakash <varun@chelsio.com>
5571L:	linux-scsi@vger.kernel.org
5572S:	Supported
5573W:	http://www.chelsio.com
5574F:	drivers/scsi/cxgbi/cxgb4i
5575
5576CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5577M:	Potnuri Bharat Teja <bharat@chelsio.com>
5578L:	linux-rdma@vger.kernel.org
5579S:	Supported
5580W:	http://www.openfabrics.org
5581F:	drivers/infiniband/hw/cxgb4/
5582F:	include/uapi/rdma/cxgb4-abi.h
5583
5584CXGB4VF ETHERNET DRIVER (CXGB4VF)
5585M:	Raju Rangoju <rajur@chelsio.com>
5586L:	netdev@vger.kernel.org
5587S:	Supported
5588W:	http://www.chelsio.com
5589F:	drivers/net/ethernet/chelsio/cxgb4vf/
5590
5591CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5592M:	Frederic Barrat <fbarrat@linux.ibm.com>
5593M:	Andrew Donnellan <ajd@linux.ibm.com>
5594L:	linuxppc-dev@lists.ozlabs.org
5595S:	Supported
5596F:	Documentation/ABI/testing/sysfs-class-cxl
5597F:	Documentation/powerpc/cxl.rst
5598F:	arch/powerpc/platforms/powernv/pci-cxl.c
5599F:	drivers/misc/cxl/
5600F:	include/misc/cxl*
5601F:	include/uapi/misc/cxl.h
5602
5603CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5604M:	Manoj N. Kumar <manoj@linux.ibm.com>
5605M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5606M:	Uma Krishnan <ukrishn@linux.ibm.com>
5607L:	linux-scsi@vger.kernel.org
5608S:	Supported
5609F:	Documentation/powerpc/cxlflash.rst
5610F:	drivers/scsi/cxlflash/
5611F:	include/uapi/scsi/cxlflash_ioctl.h
5612
5613CYBERPRO FB DRIVER
5614M:	Russell King <linux@armlinux.org.uk>
5615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5616S:	Maintained
5617W:	http://www.armlinux.org.uk/
5618F:	drivers/video/fbdev/cyber2000fb.*
5619
5620CYCLADES PC300 DRIVER
5621S:	Orphan
5622F:	drivers/net/wan/pc300*
5623
5624CYPRESS_FIRMWARE MEDIA DRIVER
5625M:	Antti Palosaari <crope@iki.fi>
5626L:	linux-media@vger.kernel.org
5627S:	Maintained
5628W:	https://linuxtv.org
5629W:	http://palosaari.fi/linux/
5630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5631T:	git git://linuxtv.org/anttip/media_tree.git
5632F:	drivers/media/common/cypress_firmware*
5633
5634CYPRESS CY8C95X0 PINCTRL DRIVER
5635M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5636L:	linux-gpio@vger.kernel.org
5637S:	Maintained
5638F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5639
5640CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5641M:	Linus Walleij <linus.walleij@linaro.org>
5642L:	linux-input@vger.kernel.org
5643S:	Maintained
5644F:	drivers/input/touchscreen/cy8ctma140.c
5645
5646CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5647M:	Yassine Oudjana <y.oudjana@protonmail.com>
5648L:	linux-input@vger.kernel.org
5649S:	Maintained
5650F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5651F:	drivers/input/keyboard/cypress-sf.c
5652
5653CYTTSP TOUCHSCREEN DRIVER
5654M:	Linus Walleij <linus.walleij@linaro.org>
5655L:	linux-input@vger.kernel.org
5656S:	Maintained
5657F:	drivers/input/touchscreen/cyttsp*
5658
5659D-LINK DIR-685 TOUCHKEYS DRIVER
5660M:	Linus Walleij <linus.walleij@linaro.org>
5661L:	linux-input@vger.kernel.org
5662S:	Supported
5663F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5664
5665DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5666M:	Joshua Kinard <kumba@gentoo.org>
5667S:	Maintained
5668F:	drivers/rtc/rtc-ds1685.c
5669F:	include/linux/rtc/ds1685.h
5670
5671DAMA SLAVE for AX.25
5672M:	Joerg Reuter <jreuter@yaina.de>
5673L:	linux-hams@vger.kernel.org
5674S:	Maintained
5675W:	http://yaina.de/jreuter/
5676W:	http://www.qsl.net/dl1bke/
5677F:	net/ax25/af_ax25.c
5678F:	net/ax25/ax25_dev.c
5679F:	net/ax25/ax25_ds_*
5680F:	net/ax25/ax25_in.c
5681F:	net/ax25/ax25_out.c
5682F:	net/ax25/ax25_timer.c
5683F:	net/ax25/sysctl_net_ax25.c
5684
5685DATA ACCESS MONITOR
5686M:	SeongJae Park <sj@kernel.org>
5687L:	damon@lists.linux.dev
5688L:	linux-mm@kvack.org
5689S:	Maintained
5690W:	https://damonitor.github.io
5691P:	Documentation/mm/damon/maintainer-profile.rst
5692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5693T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5695F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5696F:	Documentation/admin-guide/mm/damon/
5697F:	Documentation/mm/damon/
5698F:	include/linux/damon.h
5699F:	include/trace/events/damon.h
5700F:	mm/damon/
5701F:	tools/testing/selftests/damon/
5702
5703DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5704L:	netdev@vger.kernel.org
5705S:	Orphan
5706F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5707F:	drivers/net/ethernet/dec/tulip/dmfe.c
5708
5709DC390/AM53C974 SCSI driver
5710M:	Hannes Reinecke <hare@suse.com>
5711L:	linux-scsi@vger.kernel.org
5712S:	Maintained
5713F:	drivers/scsi/am53c974.c
5714
5715DC395x SCSI driver
5716M:	Oliver Neukum <oliver@neukum.org>
5717M:	Ali Akcaagac <aliakc@web.de>
5718M:	Jamie Lenehan <lenehan@twibble.org>
5719L:	dc395x@twibble.org
5720S:	Maintained
5721W:	http://twibble.org/dist/dc395x/
5722W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5723F:	Documentation/scsi/dc395x.rst
5724F:	drivers/scsi/dc395x.*
5725
5726DCCP PROTOCOL
5727L:	dccp@vger.kernel.org
5728S:	Orphan
5729W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5730F:	include/linux/dccp.h
5731F:	include/linux/tfrc.h
5732F:	include/uapi/linux/dccp.h
5733F:	net/dccp/
5734
5735DECSTATION PLATFORM SUPPORT
5736M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5737L:	linux-mips@vger.kernel.org
5738S:	Maintained
5739W:	http://www.linux-mips.org/wiki/DECstation
5740F:	arch/mips/dec/
5741F:	arch/mips/include/asm/dec/
5742F:	arch/mips/include/asm/mach-dec/
5743
5744DEFXX FDDI NETWORK DRIVER
5745M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5746S:	Maintained
5747F:	drivers/net/fddi/defxx.*
5748
5749DEFZA FDDI NETWORK DRIVER
5750M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5751S:	Maintained
5752F:	drivers/net/fddi/defza.*
5753
5754DEINTERLACE DRIVERS FOR ALLWINNER H3
5755M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5756L:	linux-media@vger.kernel.org
5757S:	Maintained
5758T:	git git://linuxtv.org/media_tree.git
5759F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5760F:	drivers/media/platform/sunxi/sun8i-di/
5761
5762DELL LAPTOP DRIVER
5763M:	Matthew Garrett <mjg59@srcf.ucam.org>
5764M:	Pali Rohár <pali@kernel.org>
5765L:	platform-driver-x86@vger.kernel.org
5766S:	Maintained
5767F:	drivers/platform/x86/dell/dell-laptop.c
5768
5769DELL LAPTOP FREEFALL DRIVER
5770M:	Pali Rohár <pali@kernel.org>
5771S:	Maintained
5772F:	drivers/platform/x86/dell/dell-smo8800.c
5773
5774DELL LAPTOP RBTN DRIVER
5775M:	Pali Rohár <pali@kernel.org>
5776S:	Maintained
5777F:	drivers/platform/x86/dell/dell-rbtn.*
5778
5779DELL LAPTOP SMM DRIVER
5780M:	Pali Rohár <pali@kernel.org>
5781S:	Maintained
5782F:	Documentation/ABI/obsolete/procfs-i8k
5783F:	drivers/hwmon/dell-smm-hwmon.c
5784F:	include/uapi/linux/i8k.h
5785
5786DELL REMOTE BIOS UPDATE DRIVER
5787M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5788L:	platform-driver-x86@vger.kernel.org
5789S:	Maintained
5790F:	drivers/platform/x86/dell/dell_rbu.c
5791
5792DELL SMBIOS DRIVER
5793M:	Pali Rohár <pali@kernel.org>
5794L:	Dell.Client.Kernel@dell.com
5795L:	platform-driver-x86@vger.kernel.org
5796S:	Maintained
5797F:	drivers/platform/x86/dell/dell-smbios.*
5798
5799DELL SMBIOS SMM DRIVER
5800L:	Dell.Client.Kernel@dell.com
5801L:	platform-driver-x86@vger.kernel.org
5802S:	Maintained
5803F:	drivers/platform/x86/dell/dell-smbios-smm.c
5804
5805DELL SMBIOS WMI DRIVER
5806L:	Dell.Client.Kernel@dell.com
5807L:	platform-driver-x86@vger.kernel.org
5808S:	Maintained
5809F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5810F:	tools/wmi/dell-smbios-example.c
5811
5812DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5813M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5814L:	platform-driver-x86@vger.kernel.org
5815S:	Maintained
5816F:	Documentation/driver-api/dcdbas.rst
5817F:	drivers/platform/x86/dell/dcdbas.*
5818
5819DELL WMI DESCRIPTOR DRIVER
5820L:	Dell.Client.Kernel@dell.com
5821S:	Maintained
5822F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5823
5824DELL WMI DDV DRIVER
5825M:	Armin Wolf <W_Armin@gmx.de>
5826S:	Maintained
5827F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5828F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5829F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5830
5831DELL WMI SYSMAN DRIVER
5832M:	Prasanth Ksr <prasanth.ksr@dell.com>
5833L:	Dell.Client.Kernel@dell.com
5834L:	platform-driver-x86@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5837F:	drivers/platform/x86/dell/dell-wmi-sysman/
5838
5839DELL WMI NOTIFICATIONS DRIVER
5840M:	Matthew Garrett <mjg59@srcf.ucam.org>
5841M:	Pali Rohár <pali@kernel.org>
5842S:	Maintained
5843F:	drivers/platform/x86/dell/dell-wmi-base.c
5844
5845DELL WMI HARDWARE PRIVACY SUPPORT
5846M:	Perry Yuan <Perry.Yuan@dell.com>
5847L:	Dell.Client.Kernel@dell.com
5848L:	platform-driver-x86@vger.kernel.org
5849S:	Maintained
5850F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5851
5852DELTA ST MEDIA DRIVER
5853M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5854L:	linux-media@vger.kernel.org
5855S:	Supported
5856W:	https://linuxtv.org
5857T:	git git://linuxtv.org/media_tree.git
5858F:	drivers/media/platform/st/sti/delta
5859
5860DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5861M:	Zev Weiss <zev@bewilderbeest.net>
5862L:	linux-hwmon@vger.kernel.org
5863S:	Maintained
5864F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5865
5866DELTA DPS920AB PSU DRIVER
5867M:	Robert Marko <robert.marko@sartura.hr>
5868L:	linux-hwmon@vger.kernel.org
5869S:	Maintained
5870F:	Documentation/hwmon/dps920ab.rst
5871F:	drivers/hwmon/pmbus/dps920ab.c
5872
5873DELTA NETWORKS TN48M CPLD DRIVERS
5874M:	Robert Marko <robert.marko@sartura.hr>
5875S:	Maintained
5876F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5877F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5878F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5879F:	drivers/gpio/gpio-tn48m.c
5880F:	include/dt-bindings/reset/delta,tn48m-reset.h
5881
5882DENALI NAND DRIVER
5883L:	linux-mtd@lists.infradead.org
5884S:	Orphan
5885F:	drivers/mtd/nand/raw/denali*
5886
5887DESIGNWARE EDMA CORE IP DRIVER
5888M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5889L:	dmaengine@vger.kernel.org
5890S:	Maintained
5891F:	drivers/dma/dw-edma/
5892F:	include/linux/dma/edma.h
5893
5894DESIGNWARE XDATA IP DRIVER
5895M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5896L:	linux-pci@vger.kernel.org
5897S:	Maintained
5898F:	Documentation/misc-devices/dw-xdata-pcie.rst
5899F:	drivers/misc/dw-xdata-pcie.c
5900
5901DESIGNWARE USB2 DRD IP DRIVER
5902M:	Minas Harutyunyan <hminas@synopsys.com>
5903L:	linux-usb@vger.kernel.org
5904S:	Maintained
5905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5906F:	drivers/usb/dwc2/
5907
5908DESIGNWARE USB3 DRD IP DRIVER
5909M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5910L:	linux-usb@vger.kernel.org
5911S:	Maintained
5912F:	drivers/usb/dwc3/
5913
5914DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5915M:	Andreas Klinger <ak@it-klinger.de>
5916L:	linux-iio@vger.kernel.org
5917S:	Maintained
5918F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5919F:	drivers/iio/proximity/srf*.c
5920
5921DEVICE COREDUMP (DEV_COREDUMP)
5922M:	Johannes Berg <johannes@sipsolutions.net>
5923L:	linux-kernel@vger.kernel.org
5924S:	Maintained
5925F:	drivers/base/devcoredump.c
5926F:	include/linux/devcoredump.h
5927
5928DEVICE DEPENDENCY HELPER SCRIPT
5929M:	Saravana Kannan <saravanak@google.com>
5930L:	linux-kernel@vger.kernel.org
5931S:	Maintained
5932F:	scripts/dev-needs.sh
5933
5934DEVICE DIRECT ACCESS (DAX)
5935M:	Dan Williams <dan.j.williams@intel.com>
5936M:	Vishal Verma <vishal.l.verma@intel.com>
5937M:	Dave Jiang <dave.jiang@intel.com>
5938L:	nvdimm@lists.linux.dev
5939L:	linux-cxl@vger.kernel.org
5940S:	Supported
5941F:	drivers/dax/
5942
5943DEVICE FREQUENCY (DEVFREQ)
5944M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5945M:	Kyungmin Park <kyungmin.park@samsung.com>
5946M:	Chanwoo Choi <cw00.choi@samsung.com>
5947L:	linux-pm@vger.kernel.org
5948S:	Maintained
5949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5950F:	Documentation/devicetree/bindings/devfreq/
5951F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5952F:	drivers/devfreq/
5953F:	include/linux/devfreq.h
5954F:	include/trace/events/devfreq.h
5955
5956DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5957M:	Chanwoo Choi <cw00.choi@samsung.com>
5958L:	linux-pm@vger.kernel.org
5959S:	Supported
5960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5961F:	Documentation/devicetree/bindings/devfreq/event/
5962F:	drivers/devfreq/devfreq-event.c
5963F:	drivers/devfreq/event/
5964F:	include/dt-bindings/pmu/exynos_ppmu.h
5965F:	include/linux/devfreq-event.h
5966
5967DEVICE RESOURCE MANAGEMENT HELPERS
5968M:	Hans de Goede <hdegoede@redhat.com>
5969R:	Matti Vaittinen <mazziesaccount@gmail.com>
5970S:	Maintained
5971F:	include/linux/devm-helpers.h
5972
5973DEVICE-MAPPER  (LVM)
5974M:	Alasdair Kergon <agk@redhat.com>
5975M:	Mike Snitzer <snitzer@kernel.org>
5976M:	dm-devel@redhat.com
5977L:	dm-devel@redhat.com
5978S:	Maintained
5979W:	http://sources.redhat.com/dm
5980Q:	http://patchwork.kernel.org/project/dm-devel/list/
5981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5982T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5983F:	Documentation/admin-guide/device-mapper/
5984F:	drivers/md/Kconfig
5985F:	drivers/md/Makefile
5986F:	drivers/md/dm*
5987F:	drivers/md/persistent-data/
5988F:	include/linux/device-mapper.h
5989F:	include/linux/dm-*.h
5990F:	include/uapi/linux/dm-*.h
5991
5992DEVLINK
5993M:	Jiri Pirko <jiri@resnulli.us>
5994L:	netdev@vger.kernel.org
5995S:	Supported
5996F:	Documentation/networking/devlink
5997F:	include/net/devlink.h
5998F:	include/uapi/linux/devlink.h
5999F:	net/devlink/
6000
6001DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6002M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6003L:	kernel@dh-electronics.com
6004S:	Maintained
6005F:	arch/arm/boot/dts/imx6*-dhcom-*
6006F:	arch/arm/boot/dts/imx6*-dhcor-*
6007
6008DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6009M:	Marek Vasut <marex@denx.de>
6010L:	kernel@dh-electronics.com
6011S:	Maintained
6012F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6013F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6014
6015DIALOG SEMICONDUCTOR DRIVERS
6016M:	Support Opensource <support.opensource@diasemi.com>
6017S:	Supported
6018W:	http://www.dialog-semiconductor.com/products
6019F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6020F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6021F:	Documentation/devicetree/bindings/mfd/da90*.txt
6022F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6023F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6024F:	Documentation/devicetree/bindings/regulator/da92*.txt
6025F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6026F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6027F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6028F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6029F:	Documentation/hwmon/da90??.rst
6030F:	drivers/gpio/gpio-da90??.c
6031F:	drivers/hwmon/da90??-hwmon.c
6032F:	drivers/iio/adc/da91??-*.c
6033F:	drivers/input/misc/da72??.[ch]
6034F:	drivers/input/misc/da90??_onkey.c
6035F:	drivers/input/touchscreen/da9052_tsi.c
6036F:	drivers/leds/leds-da90??.c
6037F:	drivers/mfd/da903x.c
6038F:	drivers/mfd/da90??-*.c
6039F:	drivers/mfd/da91??-*.c
6040F:	drivers/pinctrl/pinctrl-da90??.c
6041F:	drivers/power/supply/da9052-battery.c
6042F:	drivers/power/supply/da91??-*.c
6043F:	drivers/regulator/da9???-regulator.[ch]
6044F:	drivers/regulator/slg51000-regulator.[ch]
6045F:	drivers/rtc/rtc-da90??.c
6046F:	drivers/thermal/da90??-thermal.c
6047F:	drivers/video/backlight/da90??_bl.c
6048F:	drivers/watchdog/da90??_wdt.c
6049F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6050F:	include/linux/mfd/da903x.h
6051F:	include/linux/mfd/da9052/
6052F:	include/linux/mfd/da9055/
6053F:	include/linux/mfd/da9062/
6054F:	include/linux/mfd/da9063/
6055F:	include/linux/mfd/da9150/
6056F:	include/linux/regulator/da9211.h
6057F:	include/sound/da[79]*.h
6058F:	sound/soc/codecs/da[79]*.[ch]
6059
6060DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6061M:	William Breathitt Gray <william.gray@linaro.org>
6062L:	linux-gpio@vger.kernel.org
6063S:	Maintained
6064F:	drivers/gpio/gpio-gpio-mm.c
6065
6066DIOLAN U2C-12 I2C DRIVER
6067M:	Guenter Roeck <linux@roeck-us.net>
6068L:	linux-i2c@vger.kernel.org
6069S:	Maintained
6070F:	drivers/i2c/busses/i2c-diolan-u2c.c
6071
6072DIRECTORY NOTIFICATION (DNOTIFY)
6073M:	Jan Kara <jack@suse.cz>
6074R:	Amir Goldstein <amir73il@gmail.com>
6075L:	linux-fsdevel@vger.kernel.org
6076S:	Maintained
6077F:	Documentation/filesystems/dnotify.rst
6078F:	fs/notify/dnotify/
6079F:	include/linux/dnotify.h
6080
6081DISK GEOMETRY AND PARTITION HANDLING
6082M:	Andries Brouwer <aeb@cwi.nl>
6083S:	Maintained
6084W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6085W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6086W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6087
6088DISKQUOTA
6089M:	Jan Kara <jack@suse.com>
6090S:	Maintained
6091F:	Documentation/filesystems/quota.rst
6092F:	fs/quota/
6093F:	include/linux/quota*.h
6094F:	include/uapi/linux/quota*.h
6095
6096DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6097M:	Bernie Thompson <bernie@plugable.com>
6098L:	linux-fbdev@vger.kernel.org
6099S:	Maintained
6100W:	http://plugable.com/category/projects/udlfb/
6101F:	Documentation/fb/udlfb.rst
6102F:	drivers/video/fbdev/udlfb.c
6103F:	include/video/udlfb.h
6104
6105DISTRIBUTED LOCK MANAGER (DLM)
6106M:	Christine Caulfield <ccaulfie@redhat.com>
6107M:	David Teigland <teigland@redhat.com>
6108L:	cluster-devel@redhat.com
6109S:	Supported
6110W:	http://sources.redhat.com/cluster/
6111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6112F:	fs/dlm/
6113
6114DMA BUFFER SHARING FRAMEWORK
6115M:	Sumit Semwal <sumit.semwal@linaro.org>
6116M:	Christian König <christian.koenig@amd.com>
6117L:	linux-media@vger.kernel.org
6118L:	dri-devel@lists.freedesktop.org
6119L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6120S:	Maintained
6121T:	git git://anongit.freedesktop.org/drm/drm-misc
6122F:	Documentation/driver-api/dma-buf.rst
6123F:	drivers/dma-buf/
6124F:	include/linux/*fence.h
6125F:	include/linux/dma-buf.h
6126F:	include/linux/dma-resv.h
6127K:	\bdma_(?:buf|fence|resv)\b
6128
6129DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6130M:	Vinod Koul <vkoul@kernel.org>
6131L:	dmaengine@vger.kernel.org
6132S:	Maintained
6133Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6135F:	Documentation/devicetree/bindings/dma/
6136F:	Documentation/driver-api/dmaengine/
6137F:	drivers/dma/
6138F:	include/dt-bindings/dma/
6139F:	include/linux/dma/
6140F:	include/linux/dmaengine.h
6141F:	include/linux/of_dma.h
6142
6143DMA MAPPING HELPERS
6144M:	Christoph Hellwig <hch@lst.de>
6145M:	Marek Szyprowski <m.szyprowski@samsung.com>
6146R:	Robin Murphy <robin.murphy@arm.com>
6147L:	iommu@lists.linux.dev
6148S:	Supported
6149W:	http://git.infradead.org/users/hch/dma-mapping.git
6150T:	git git://git.infradead.org/users/hch/dma-mapping.git
6151F:	include/asm-generic/dma-mapping.h
6152F:	include/linux/dma-direct.h
6153F:	include/linux/dma-mapping.h
6154F:	include/linux/dma-map-ops.h
6155F:	include/linux/swiotlb.h
6156F:	kernel/dma/
6157
6158DMA MAPPING BENCHMARK
6159M:	Xiang Chen <chenxiang66@hisilicon.com>
6160L:	iommu@lists.linux.dev
6161F:	kernel/dma/map_benchmark.c
6162F:	tools/testing/selftests/dma/
6163
6164DMA-BUF HEAPS FRAMEWORK
6165M:	Sumit Semwal <sumit.semwal@linaro.org>
6166R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6167R:	Liam Mark <lmark@codeaurora.org>
6168R:	Laura Abbott <labbott@redhat.com>
6169R:	Brian Starkey <Brian.Starkey@arm.com>
6170R:	John Stultz <jstultz@google.com>
6171L:	linux-media@vger.kernel.org
6172L:	dri-devel@lists.freedesktop.org
6173L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6174S:	Maintained
6175T:	git git://anongit.freedesktop.org/drm/drm-misc
6176F:	drivers/dma-buf/dma-heap.c
6177F:	drivers/dma-buf/heaps/*
6178F:	include/linux/dma-heap.h
6179F:	include/uapi/linux/dma-heap.h
6180
6181DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6182M:	Lukasz Luba <lukasz.luba@arm.com>
6183L:	linux-pm@vger.kernel.org
6184L:	linux-samsung-soc@vger.kernel.org
6185S:	Maintained
6186F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6187F:	drivers/memory/samsung/exynos5422-dmc.c
6188
6189DME1737 HARDWARE MONITOR DRIVER
6190M:	Juerg Haefliger <juergh@proton.me>
6191L:	linux-hwmon@vger.kernel.org
6192S:	Maintained
6193F:	Documentation/hwmon/dme1737.rst
6194F:	drivers/hwmon/dme1737.c
6195
6196DMI/SMBIOS SUPPORT
6197M:	Jean Delvare <jdelvare@suse.com>
6198S:	Maintained
6199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6200F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6201F:	drivers/firmware/dmi-id.c
6202F:	drivers/firmware/dmi_scan.c
6203F:	include/linux/dmi.h
6204
6205DOCUMENTATION
6206M:	Jonathan Corbet <corbet@lwn.net>
6207L:	linux-doc@vger.kernel.org
6208S:	Maintained
6209P:	Documentation/doc-guide/maintainer-profile.rst
6210T:	git git://git.lwn.net/linux.git docs-next
6211F:	Documentation/
6212F:	scripts/documentation-file-ref-check
6213F:	scripts/kernel-doc
6214F:	scripts/sphinx-pre-install
6215X:	Documentation/ABI/
6216X:	Documentation/admin-guide/media/
6217X:	Documentation/devicetree/
6218X:	Documentation/driver-api/media/
6219X:	Documentation/firmware-guide/acpi/
6220X:	Documentation/i2c/
6221X:	Documentation/power/
6222X:	Documentation/spi/
6223X:	Documentation/userspace-api/media/
6224
6225DOCUMENTATION REPORTING ISSUES
6226M:	Thorsten Leemhuis <linux@leemhuis.info>
6227L:	linux-doc@vger.kernel.org
6228S:	Maintained
6229F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6230F:	Documentation/admin-guide/reporting-issues.rst
6231
6232DOCUMENTATION SCRIPTS
6233M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6234L:	linux-doc@vger.kernel.org
6235S:	Maintained
6236F:	Documentation/sphinx/parse-headers.pl
6237F:	scripts/documentation-file-ref-check
6238F:	scripts/sphinx-pre-install
6239
6240DOCUMENTATION/ITALIAN
6241M:	Federico Vaga <federico.vaga@vaga.pv.it>
6242L:	linux-doc@vger.kernel.org
6243S:	Maintained
6244F:	Documentation/translations/it_IT
6245
6246DOCUMENTATION/JAPANESE
6247R:	Akira Yokosawa <akiyks@gmail.com>
6248L:	linux-doc@vger.kernel.org
6249S:	Maintained
6250F:	Documentation/translations/ja_JP
6251
6252DONGWOON DW9714 LENS VOICE COIL DRIVER
6253M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6254L:	linux-media@vger.kernel.org
6255S:	Maintained
6256T:	git git://linuxtv.org/media_tree.git
6257F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6258F:	drivers/media/i2c/dw9714.c
6259
6260DONGWOON DW9768 LENS VOICE COIL DRIVER
6261M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6262L:	linux-media@vger.kernel.org
6263S:	Maintained
6264T:	git git://linuxtv.org/media_tree.git
6265F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6266F:	drivers/media/i2c/dw9768.c
6267
6268DONGWOON DW9807 LENS VOICE COIL DRIVER
6269M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6270L:	linux-media@vger.kernel.org
6271S:	Maintained
6272T:	git git://linuxtv.org/media_tree.git
6273F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6274F:	drivers/media/i2c/dw9807-vcm.c
6275
6276DOUBLETALK DRIVER
6277M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6278L:	blinux-list@redhat.com
6279S:	Maintained
6280F:	drivers/char/dtlk.c
6281F:	include/linux/dtlk.h
6282
6283DPAA2 DATAPATH I/O (DPIO) DRIVER
6284M:	Roy Pledge <Roy.Pledge@nxp.com>
6285L:	linux-kernel@vger.kernel.org
6286S:	Maintained
6287F:	drivers/soc/fsl/dpio
6288
6289DPAA2 ETHERNET DRIVER
6290M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6291L:	netdev@vger.kernel.org
6292S:	Maintained
6293F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6294F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6295F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6296F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6297F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6298F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6299F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6300F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6301F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6302F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6303
6304DPAA2 ETHERNET SWITCH DRIVER
6305M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6306L:	netdev@vger.kernel.org
6307S:	Maintained
6308F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6309F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6310F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6311
6312DRBD DRIVER
6313M:	Philipp Reisner <philipp.reisner@linbit.com>
6314M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6315M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6316L:	drbd-dev@lists.linbit.com
6317S:	Supported
6318W:	http://www.drbd.org
6319T:	git git://git.linbit.com/linux-drbd.git
6320T:	git git://git.linbit.com/drbd-8.4.git
6321F:	Documentation/admin-guide/blockdev/
6322F:	drivers/block/drbd/
6323F:	include/linux/drbd*
6324F:	lib/lru_cache.c
6325
6326DRIVER COMPONENT FRAMEWORK
6327L:	dri-devel@lists.freedesktop.org
6328F:	drivers/base/component.c
6329F:	include/linux/component.h
6330
6331DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6332M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6333R:	"Rafael J. Wysocki" <rafael@kernel.org>
6334S:	Supported
6335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6336F:	Documentation/core-api/kobject.rst
6337F:	drivers/base/
6338F:	fs/debugfs/
6339F:	fs/sysfs/
6340F:	include/linux/debugfs.h
6341F:	include/linux/fwnode.h
6342F:	include/linux/kobj*
6343F:	include/linux/property.h
6344F:	lib/kobj*
6345
6346DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6347M:	Nishanth Menon <nm@ti.com>
6348L:	linux-pm@vger.kernel.org
6349S:	Maintained
6350F:	drivers/soc/ti/smartreflex.c
6351F:	include/linux/power/smartreflex.h
6352
6353DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6354M:	Maxime Ripard <mripard@kernel.org>
6355M:	Chen-Yu Tsai <wens@csie.org>
6356R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6357L:	dri-devel@lists.freedesktop.org
6358S:	Supported
6359T:	git git://anongit.freedesktop.org/drm/drm-misc
6360F:	drivers/gpu/drm/sun4i/sun8i*
6361
6362DRM DRIVER FOR ARM PL111 CLCD
6363M:	Emma Anholt <emma@anholt.net>
6364S:	Supported
6365T:	git git://anongit.freedesktop.org/drm/drm-misc
6366F:	drivers/gpu/drm/pl111/
6367
6368DRM DRIVER FOR ARM VERSATILE TFT PANELS
6369M:	Linus Walleij <linus.walleij@linaro.org>
6370S:	Maintained
6371T:	git git://anongit.freedesktop.org/drm/drm-misc
6372F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6373F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6374
6375DRM DRIVER FOR ASPEED BMC GFX
6376M:	Joel Stanley <joel@jms.id.au>
6377L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6378S:	Supported
6379T:	git git://anongit.freedesktop.org/drm/drm-misc
6380F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6381F:	drivers/gpu/drm/aspeed/
6382
6383DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6384M:	Dave Airlie <airlied@redhat.com>
6385R:	Thomas Zimmermann <tzimmermann@suse.de>
6386L:	dri-devel@lists.freedesktop.org
6387S:	Supported
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	drivers/gpu/drm/ast/
6390
6391DRM DRIVER FOR BOCHS VIRTUAL GPU
6392M:	Gerd Hoffmann <kraxel@redhat.com>
6393L:	virtualization@lists.linux-foundation.org
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	drivers/gpu/drm/tiny/bochs.c
6397
6398DRM DRIVER FOR BOE HIMAX8279D PANELS
6399M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6400S:	Maintained
6401F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6402F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6403
6404DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6405M:	Jagan Teki <jagan@amarulasolutions.com>
6406S:	Maintained
6407F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6408F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6409
6410DRM DRIVER FOR EBBG FT8719 PANEL
6411M:	Joel Selvaraj <jo@jsfamily.in>
6412S:	Maintained
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6415F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6416
6417DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6418M:	Linus Walleij <linus.walleij@linaro.org>
6419S:	Maintained
6420T:	git git://anongit.freedesktop.org/drm/drm-misc
6421F:	drivers/gpu/drm/tve200/
6422
6423DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6424M:	Icenowy Zheng <icenowy@aosc.io>
6425S:	Maintained
6426F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6427F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6428
6429DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6430M:	Jagan Teki <jagan@amarulasolutions.com>
6431S:	Maintained
6432F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6433F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6434
6435DRM DRIVER FOR GENERIC EDP PANELS
6436R:	Douglas Anderson <dianders@chromium.org>
6437F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6438F:	drivers/gpu/drm/panel/panel-edp.c
6439
6440DRM DRIVER FOR GENERIC USB DISPLAY
6441M:	Noralf Trønnes <noralf@tronnes.org>
6442S:	Maintained
6443W:	https://github.com/notro/gud/wiki
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	drivers/gpu/drm/gud/
6446F:	include/drm/gud.h
6447
6448DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6449M:	Hans de Goede <hdegoede@redhat.com>
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	drivers/gpu/drm/tiny/gm12u320.c
6453
6454DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6455M:	Ondrej Jirman <megi@xff.cz>
6456M:	Javier Martinez Canillas <javierm@redhat.com>
6457S:	Maintained
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6460F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6461
6462DRM DRIVER FOR HX8357D PANELS
6463M:	Emma Anholt <emma@anholt.net>
6464S:	Maintained
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6467F:	drivers/gpu/drm/tiny/hx8357d.c
6468
6469DRM DRIVER FOR ILITEK ILI9225 PANELS
6470M:	David Lechner <david@lechnology.com>
6471S:	Maintained
6472T:	git git://anongit.freedesktop.org/drm/drm-misc
6473F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6474F:	drivers/gpu/drm/tiny/ili9225.c
6475
6476DRM DRIVER FOR ILITEK ILI9486 PANELS
6477M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6478S:	Maintained
6479T:	git git://anongit.freedesktop.org/drm/drm-misc
6480F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6481F:	drivers/gpu/drm/tiny/ili9486.c
6482
6483DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6484M:	Jagan Teki <jagan@edgeble.ai>
6485S:	Maintained
6486F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6487F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6488
6489DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6490M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6491S:	Supported
6492T:	git git://anongit.freedesktop.org/drm/drm-misc
6493F:	drivers/gpu/drm/logicvc/
6494
6495DRM DRIVER FOR LVDS PANELS
6496M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6497L:	dri-devel@lists.freedesktop.org
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499S:	Maintained
6500F:	drivers/gpu/drm/panel/panel-lvds.c
6501F:	Documentation/devicetree/bindings/display/lvds.yaml
6502F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6503
6504DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6505M:	Guido Günther <agx@sigxcpu.org>
6506R:	Purism Kernel Team <kernel@puri.sm>
6507S:	Maintained
6508F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6509F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6510
6511DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6512M:	Dave Airlie <airlied@redhat.com>
6513R:	Thomas Zimmermann <tzimmermann@suse.de>
6514L:	dri-devel@lists.freedesktop.org
6515S:	Supported
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517F:	drivers/gpu/drm/mgag200/
6518
6519DRM DRIVER FOR MI0283QT
6520M:	Noralf Trønnes <noralf@tronnes.org>
6521S:	Maintained
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6524F:	drivers/gpu/drm/tiny/mi0283qt.c
6525
6526DRM DRIVER FOR MIPI DBI compatible panels
6527M:	Noralf Trønnes <noralf@tronnes.org>
6528S:	Maintained
6529W:	https://github.com/notro/panel-mipi-dbi/wiki
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6532F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6533
6534DRM DRIVER FOR MSM ADRENO GPU
6535M:	Rob Clark <robdclark@gmail.com>
6536M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6537M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6538R:	Sean Paul <sean@poorly.run>
6539L:	linux-arm-msm@vger.kernel.org
6540L:	dri-devel@lists.freedesktop.org
6541L:	freedreno@lists.freedesktop.org
6542S:	Maintained
6543B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6544T:	git https://gitlab.freedesktop.org/drm/msm.git
6545F:	Documentation/devicetree/bindings/display/msm/
6546F:	drivers/gpu/drm/msm/
6547F:	include/uapi/drm/msm_drm.h
6548
6549DRM DRIVER FOR NOVATEK NT35510 PANELS
6550M:	Linus Walleij <linus.walleij@linaro.org>
6551S:	Maintained
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6554F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6555
6556DRM DRIVER FOR NOVATEK NT35560 PANELS
6557M:	Linus Walleij <linus.walleij@linaro.org>
6558S:	Maintained
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6561F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6562
6563DRM DRIVER FOR NOVATEK NT36523 PANELS
6564M:	Jianhua Lu <lujianhua000@gmail.com>
6565S:	Maintained
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6568F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6569
6570DRM DRIVER FOR NOVATEK NT36672A PANELS
6571M:	Sumit Semwal <sumit.semwal@linaro.org>
6572S:	Maintained
6573T:	git git://anongit.freedesktop.org/drm/drm-misc
6574F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6575F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6576
6577DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6578M:	Ben Skeggs <bskeggs@redhat.com>
6579M:	Karol Herbst <kherbst@redhat.com>
6580M:	Lyude Paul <lyude@redhat.com>
6581L:	dri-devel@lists.freedesktop.org
6582L:	nouveau@lists.freedesktop.org
6583S:	Supported
6584W:	https://nouveau.freedesktop.org/
6585Q:	https://patchwork.freedesktop.org/project/nouveau/
6586Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6587B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6588C:	irc://irc.oftc.net/nouveau
6589T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6590F:	drivers/gpu/drm/nouveau/
6591F:	include/uapi/drm/nouveau_drm.h
6592
6593DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6594M:	Stefan Mavrodiev <stefan@olimex.com>
6595S:	Maintained
6596F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6597F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6598
6599DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6600R:	Douglas Anderson <dianders@chromium.org>
6601F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6602F:	drivers/gpu/drm/bridge/parade-ps8640.c
6603
6604DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6605M:	Noralf Trønnes <noralf@tronnes.org>
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	Documentation/devicetree/bindings/display/repaper.txt
6609F:	drivers/gpu/drm/tiny/repaper.c
6610
6611DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6612M:	Javier Martinez Canillas <javierm@redhat.com>
6613S:	Maintained
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6616F:	drivers/gpu/drm/solomon/ssd130x*
6617
6618DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6619M:	Dave Airlie <airlied@redhat.com>
6620M:	Gerd Hoffmann <kraxel@redhat.com>
6621L:	virtualization@lists.linux-foundation.org
6622S:	Obsolete
6623W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	drivers/gpu/drm/tiny/cirrus.c
6626
6627DRM DRIVER FOR QXL VIRTUAL GPU
6628M:	Dave Airlie <airlied@redhat.com>
6629M:	Gerd Hoffmann <kraxel@redhat.com>
6630L:	virtualization@lists.linux-foundation.org
6631L:	spice-devel@lists.freedesktop.org
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	drivers/gpu/drm/qxl/
6635F:	include/uapi/drm/qxl_drm.h
6636
6637DRM DRIVER FOR RAYDIUM RM67191 PANELS
6638M:	Robert Chiras <robert.chiras@nxp.com>
6639S:	Maintained
6640F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6641F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6642
6643DRM DRIVER FOR SAMSUNG DB7430 PANELS
6644M:	Linus Walleij <linus.walleij@linaro.org>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6648F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6649
6650DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6651M:	Inki Dae <inki.dae@samsung.com>
6652M:	Jagan Teki <jagan@amarulasolutions.com>
6653M:	Marek Szyprowski <m.szyprowski@samsung.com>
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6657F:	drivers/gpu/drm/bridge/samsung-dsim.c
6658F:	include/drm/bridge/samsung-dsim.h
6659
6660DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6661M:	Markuss Broks <markuss.broks@gmail.com>
6662S:	Maintained
6663F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6664F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6665
6666DRM DRIVER FOR SITRONIX ST7703 PANELS
6667M:	Guido Günther <agx@sigxcpu.org>
6668R:	Purism Kernel Team <kernel@puri.sm>
6669R:	Ondrej Jirman <megous@megous.com>
6670S:	Maintained
6671F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6672F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6673
6674DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6675M:	Thomas Zimmermann <tzimmermann@suse.de>
6676M:	Javier Martinez Canillas <javierm@redhat.com>
6677L:	dri-devel@lists.freedesktop.org
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	drivers/gpu/drm/drm_aperture.c
6681F:	drivers/gpu/drm/tiny/ofdrm.c
6682F:	drivers/gpu/drm/tiny/simpledrm.c
6683F:	drivers/video/aperture.c
6684F:	drivers/video/nomodeset.c
6685F:	include/drm/drm_aperture.h
6686F:	include/linux/aperture.h
6687F:	include/video/nomodeset.h
6688
6689DRM DRIVER FOR SITRONIX ST7586 PANELS
6690M:	David Lechner <david@lechnology.com>
6691S:	Maintained
6692T:	git git://anongit.freedesktop.org/drm/drm-misc
6693F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6694F:	drivers/gpu/drm/tiny/st7586.c
6695
6696DRM DRIVER FOR SITRONIX ST7701 PANELS
6697M:	Jagan Teki <jagan@amarulasolutions.com>
6698S:	Maintained
6699F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6700F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6701
6702DRM DRIVER FOR SITRONIX ST7735R PANELS
6703M:	David Lechner <david@lechnology.com>
6704S:	Maintained
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6707F:	drivers/gpu/drm/tiny/st7735r.c
6708
6709DRM DRIVER FOR ST-ERICSSON MCDE
6710M:	Linus Walleij <linus.walleij@linaro.org>
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6714F:	drivers/gpu/drm/mcde/
6715
6716DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6717M:	Jagan Teki <jagan@amarulasolutions.com>
6718S:	Maintained
6719F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6720F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6721
6722DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6723R:	Douglas Anderson <dianders@chromium.org>
6724F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6725F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6726
6727DRM DRIVER FOR TPO TPG110 PANELS
6728M:	Linus Walleij <linus.walleij@linaro.org>
6729S:	Maintained
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6732F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6733
6734DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6735M:	Dave Airlie <airlied@redhat.com>
6736R:	Sean Paul <sean@poorly.run>
6737R:	Thomas Zimmermann <tzimmermann@suse.de>
6738L:	dri-devel@lists.freedesktop.org
6739S:	Supported
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	drivers/gpu/drm/udl/
6742
6743DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6744M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6745M:	Melissa Wen <melissa.srw@gmail.com>
6746R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6747R:	Daniel Vetter <daniel@ffwll.ch>
6748L:	dri-devel@lists.freedesktop.org
6749S:	Maintained
6750T:	git git://anongit.freedesktop.org/drm/drm-misc
6751F:	Documentation/gpu/vkms.rst
6752F:	drivers/gpu/drm/vkms/
6753
6754DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6755M:	Hans de Goede <hdegoede@redhat.com>
6756L:	dri-devel@lists.freedesktop.org
6757S:	Maintained
6758T:	git git://anongit.freedesktop.org/drm/drm-misc
6759F:	drivers/gpu/drm/vboxvideo/
6760
6761DRM DRIVER FOR VMWARE VIRTUAL GPU
6762M:	Zack Rusin <zackr@vmware.com>
6763R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6764L:	dri-devel@lists.freedesktop.org
6765S:	Supported
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	drivers/gpu/drm/vmwgfx/
6768F:	include/uapi/drm/vmwgfx_drm.h
6769
6770DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6771M:	Linus Walleij <linus.walleij@linaro.org>
6772S:	Maintained
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6775F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6776
6777DRM DRIVERS
6778M:	David Airlie <airlied@gmail.com>
6779M:	Daniel Vetter <daniel@ffwll.ch>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782B:	https://gitlab.freedesktop.org/drm
6783C:	irc://irc.oftc.net/dri-devel
6784T:	git git://anongit.freedesktop.org/drm/drm
6785F:	Documentation/devicetree/bindings/display/
6786F:	Documentation/devicetree/bindings/gpu/
6787F:	Documentation/gpu/
6788F:	drivers/gpu/
6789F:	include/drm/
6790F:	include/linux/vga*
6791F:	include/uapi/drm/
6792
6793DRM DRIVERS AND MISC GPU PATCHES
6794M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6795M:	Maxime Ripard <mripard@kernel.org>
6796M:	Thomas Zimmermann <tzimmermann@suse.de>
6797S:	Maintained
6798W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	Documentation/gpu/
6801F:	drivers/gpu/drm/*
6802F:	drivers/gpu/vga/
6803F:	include/drm/drm*
6804F:	include/linux/vga*
6805F:	include/uapi/drm/drm*
6806
6807DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6808M:	Oded Gabbay <ogabbay@kernel.org>
6809L:	dri-devel@lists.freedesktop.org
6810S:	Maintained
6811C:	irc://irc.oftc.net/dri-devel
6812T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6813F:	Documentation/accel/
6814F:	drivers/accel/
6815F:	include/drm/drm_accel.h
6816
6817DRM ACCEL DRIVERS FOR INTEL VPU
6818M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6819M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6820L:	dri-devel@lists.freedesktop.org
6821S:	Supported
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	drivers/accel/ivpu/
6824F:	include/uapi/drm/ivpu_accel.h
6825
6826DRM DRIVERS FOR ALLWINNER A10
6827M:	Maxime Ripard <mripard@kernel.org>
6828M:	Chen-Yu Tsai <wens@csie.org>
6829L:	dri-devel@lists.freedesktop.org
6830S:	Supported
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/devicetree/bindings/display/allwinner*
6833F:	drivers/gpu/drm/sun4i/
6834
6835DRM DRIVERS FOR AMLOGIC SOCS
6836M:	Neil Armstrong <neil.armstrong@linaro.org>
6837L:	dri-devel@lists.freedesktop.org
6838L:	linux-amlogic@lists.infradead.org
6839S:	Supported
6840W:	http://linux-meson.com/
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6843F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6844F:	Documentation/gpu/meson.rst
6845F:	drivers/gpu/drm/meson/
6846
6847DRM DRIVERS FOR ATMEL HLCDC
6848M:	Sam Ravnborg <sam@ravnborg.org>
6849M:	Boris Brezillon <bbrezillon@kernel.org>
6850L:	dri-devel@lists.freedesktop.org
6851S:	Supported
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/devicetree/bindings/display/atmel/
6854F:	drivers/gpu/drm/atmel-hlcdc/
6855
6856DRM DRIVERS FOR BRIDGE CHIPS
6857M:	Andrzej Hajda <andrzej.hajda@intel.com>
6858M:	Neil Armstrong <neil.armstrong@linaro.org>
6859M:	Robert Foss <rfoss@kernel.org>
6860R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6861R:	Jonas Karlman <jonas@kwiboo.se>
6862R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6863S:	Maintained
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	Documentation/devicetree/bindings/display/bridge/
6866F:	drivers/gpu/drm/bridge/
6867F:	include/drm/drm_bridge.h
6868
6869DRM DRIVERS FOR EXYNOS
6870M:	Inki Dae <inki.dae@samsung.com>
6871M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6872M:	Kyungmin Park <kyungmin.park@samsung.com>
6873L:	dri-devel@lists.freedesktop.org
6874S:	Supported
6875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6876F:	Documentation/devicetree/bindings/display/exynos/
6877F:	Documentation/devicetree/bindings/display/samsung/
6878F:	drivers/gpu/drm/exynos/
6879F:	include/uapi/drm/exynos_drm.h
6880
6881DRM DRIVERS FOR FREESCALE DCU
6882M:	Stefan Agner <stefan@agner.ch>
6883M:	Alison Wang <alison.wang@nxp.com>
6884L:	dri-devel@lists.freedesktop.org
6885S:	Supported
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6888F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6889F:	drivers/gpu/drm/fsl-dcu/
6890
6891DRM DRIVERS FOR FREESCALE IMX
6892M:	Philipp Zabel <p.zabel@pengutronix.de>
6893L:	dri-devel@lists.freedesktop.org
6894S:	Maintained
6895F:	Documentation/devicetree/bindings/display/imx/
6896F:	drivers/gpu/drm/imx/ipuv3/
6897F:	drivers/gpu/ipu-v3/
6898
6899DRM DRIVERS FOR FREESCALE IMX BRIDGE
6900M:	Liu Ying <victor.liu@nxp.com>
6901L:	dri-devel@lists.freedesktop.org
6902S:	Maintained
6903F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6904F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6905F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6906F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6907F:	drivers/gpu/drm/bridge/imx/
6908
6909DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6910M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6911L:	dri-devel@lists.freedesktop.org
6912S:	Maintained
6913T:	git git://github.com/patjak/drm-gma500
6914F:	drivers/gpu/drm/gma500/
6915
6916DRM DRIVERS FOR HISILICON
6917M:	Xinliang Liu <xinliang.liu@linaro.org>
6918M:	Tian Tao  <tiantao6@hisilicon.com>
6919R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6920R:	Sumit Semwal <sumit.semwal@linaro.org>
6921R:	Yongqin Liu <yongqin.liu@linaro.org>
6922R:	John Stultz <jstultz@google.com>
6923L:	dri-devel@lists.freedesktop.org
6924S:	Maintained
6925T:	git git://anongit.freedesktop.org/drm/drm-misc
6926F:	Documentation/devicetree/bindings/display/hisilicon/
6927F:	drivers/gpu/drm/hisilicon/
6928
6929DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6930M:	Deepak Rawat <drawat.floss@gmail.com>
6931L:	linux-hyperv@vger.kernel.org
6932L:	dri-devel@lists.freedesktop.org
6933S:	Maintained
6934T:	git git://anongit.freedesktop.org/drm/drm-misc
6935F:	drivers/gpu/drm/hyperv
6936
6937DRM DRIVERS FOR LIMA
6938M:	Qiang Yu <yuq825@gmail.com>
6939L:	dri-devel@lists.freedesktop.org
6940L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6941S:	Maintained
6942T:	git git://anongit.freedesktop.org/drm/drm-misc
6943F:	drivers/gpu/drm/lima/
6944F:	include/uapi/drm/lima_drm.h
6945
6946DRM DRIVERS FOR MEDIATEK
6947M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6948M:	Philipp Zabel <p.zabel@pengutronix.de>
6949L:	dri-devel@lists.freedesktop.org
6950L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6951S:	Supported
6952F:	Documentation/devicetree/bindings/display/mediatek/
6953F:	drivers/gpu/drm/mediatek/
6954F:	drivers/phy/mediatek/phy-mtk-dp.c
6955F:	drivers/phy/mediatek/phy-mtk-hdmi*
6956F:	drivers/phy/mediatek/phy-mtk-mipi*
6957
6958DRM DRIVERS FOR NVIDIA TEGRA
6959M:	Thierry Reding <thierry.reding@gmail.com>
6960M:	Mikko Perttunen <mperttunen@nvidia.com>
6961L:	dri-devel@lists.freedesktop.org
6962L:	linux-tegra@vger.kernel.org
6963S:	Supported
6964T:	git https://gitlab.freedesktop.org/drm/tegra.git
6965F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6966F:	Documentation/devicetree/bindings/gpu/host1x/
6967F:	drivers/gpu/drm/tegra/
6968F:	drivers/gpu/host1x/
6969F:	include/linux/host1x.h
6970F:	include/uapi/drm/tegra_drm.h
6971
6972DRM DRIVERS FOR RENESAS
6973M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6974M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6975L:	dri-devel@lists.freedesktop.org
6976L:	linux-renesas-soc@vger.kernel.org
6977S:	Supported
6978T:	git git://linuxtv.org/pinchartl/media drm/du/next
6979F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6980F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6981F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6982F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6983F:	drivers/gpu/drm/rcar-du/
6984F:	drivers/gpu/drm/shmobile/
6985F:	include/linux/platform_data/shmob_drm.h
6986
6987DRM DRIVERS FOR ROCKCHIP
6988M:	Sandy Huang <hjc@rock-chips.com>
6989M:	Heiko Stübner <heiko@sntech.de>
6990L:	dri-devel@lists.freedesktop.org
6991S:	Maintained
6992T:	git git://anongit.freedesktop.org/drm/drm-misc
6993F:	Documentation/devicetree/bindings/display/rockchip/
6994F:	drivers/gpu/drm/rockchip/
6995
6996DRM DRIVERS FOR STI
6997M:	Alain Volmat <alain.volmat@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,stih4xx.txt
7002F:	drivers/gpu/drm/sti
7003
7004DRM DRIVERS FOR STM
7005M:	Yannick Fertre <yannick.fertre@foss.st.com>
7006M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7007M:	Philippe Cornu <philippe.cornu@foss.st.com>
7008L:	dri-devel@lists.freedesktop.org
7009S:	Maintained
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7012F:	drivers/gpu/drm/stm
7013
7014DRM DRIVERS FOR TI KEYSTONE
7015M:	Jyri Sarha <jyri.sarha@iki.fi>
7016M:	Tomi Valkeinen <tomba@kernel.org>
7017L:	dri-devel@lists.freedesktop.org
7018S:	Maintained
7019T:	git git://anongit.freedesktop.org/drm/drm-misc
7020F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7021F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7022F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7023F:	drivers/gpu/drm/tidss/
7024
7025DRM DRIVERS FOR TI LCDC
7026M:	Jyri Sarha <jyri.sarha@iki.fi>
7027R:	Tomi Valkeinen <tomba@kernel.org>
7028L:	dri-devel@lists.freedesktop.org
7029S:	Maintained
7030F:	Documentation/devicetree/bindings/display/tilcdc/
7031F:	drivers/gpu/drm/tilcdc/
7032
7033DRM DRIVERS FOR TI OMAP
7034M:	Tomi Valkeinen <tomba@kernel.org>
7035L:	dri-devel@lists.freedesktop.org
7036S:	Maintained
7037F:	Documentation/devicetree/bindings/display/ti/
7038F:	drivers/gpu/drm/omapdrm/
7039
7040DRM DRIVERS FOR V3D
7041M:	Emma Anholt <emma@anholt.net>
7042M:	Melissa Wen <mwen@igalia.com>
7043S:	Supported
7044T:	git git://anongit.freedesktop.org/drm/drm-misc
7045F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7046F:	drivers/gpu/drm/v3d/
7047F:	include/uapi/drm/v3d_drm.h
7048
7049DRM DRIVERS FOR VC4
7050M:	Emma Anholt <emma@anholt.net>
7051M:	Maxime Ripard <mripard@kernel.org>
7052S:	Supported
7053T:	git git://github.com/anholt/linux
7054T:	git git://anongit.freedesktop.org/drm/drm-misc
7055F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7056F:	drivers/gpu/drm/vc4/
7057F:	include/uapi/drm/vc4_drm.h
7058
7059DRM DRIVERS FOR VIVANTE GPU IP
7060M:	Lucas Stach <l.stach@pengutronix.de>
7061R:	Russell King <linux+etnaviv@armlinux.org.uk>
7062R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7063L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7064L:	dri-devel@lists.freedesktop.org
7065S:	Maintained
7066F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7067F:	drivers/gpu/drm/etnaviv/
7068F:	include/uapi/drm/etnaviv_drm.h
7069
7070DRM DRIVERS FOR XEN
7071M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7072L:	dri-devel@lists.freedesktop.org
7073L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7074S:	Supported
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	Documentation/gpu/xen-front.rst
7077F:	drivers/gpu/drm/xen/
7078
7079DRM DRIVERS FOR XILINX
7080M:	Hyun Kwon <hyun.kwon@xilinx.com>
7081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7082L:	dri-devel@lists.freedesktop.org
7083S:	Maintained
7084T:	git git://anongit.freedesktop.org/drm/drm-misc
7085F:	Documentation/devicetree/bindings/display/xlnx/
7086F:	drivers/gpu/drm/xlnx/
7087
7088DRM PANEL DRIVERS
7089M:	Neil Armstrong <neil.armstrong@linaro.org>
7090R:	Sam Ravnborg <sam@ravnborg.org>
7091L:	dri-devel@lists.freedesktop.org
7092S:	Maintained
7093T:	git git://anongit.freedesktop.org/drm/drm-misc
7094F:	Documentation/devicetree/bindings/display/panel/
7095F:	drivers/gpu/drm/drm_panel.c
7096F:	drivers/gpu/drm/panel/
7097F:	include/drm/drm_panel.h
7098
7099DRM PRIVACY-SCREEN CLASS
7100M:	Hans de Goede <hdegoede@redhat.com>
7101L:	dri-devel@lists.freedesktop.org
7102S:	Maintained
7103T:	git git://anongit.freedesktop.org/drm/drm-misc
7104F:	drivers/gpu/drm/drm_privacy_screen*
7105F:	include/drm/drm_privacy_screen*
7106
7107DRM TTM SUBSYSTEM
7108M:	Christian Koenig <christian.koenig@amd.com>
7109M:	Huang Rui <ray.huang@amd.com>
7110L:	dri-devel@lists.freedesktop.org
7111S:	Maintained
7112T:	git git://anongit.freedesktop.org/drm/drm-misc
7113F:	drivers/gpu/drm/ttm/
7114F:	include/drm/ttm/
7115
7116DRM GPU SCHEDULER
7117M:	Luben Tuikov <luben.tuikov@amd.com>
7118L:	dri-devel@lists.freedesktop.org
7119S:	Maintained
7120T:	git git://anongit.freedesktop.org/drm/drm-misc
7121F:	drivers/gpu/drm/scheduler/
7122F:	include/drm/gpu_scheduler.h
7123
7124DSBR100 USB FM RADIO DRIVER
7125M:	Alexey Klimov <klimov.linux@gmail.com>
7126L:	linux-media@vger.kernel.org
7127S:	Maintained
7128T:	git git://linuxtv.org/media_tree.git
7129F:	drivers/media/radio/dsbr100.c
7130
7131DT3155 MEDIA DRIVER
7132M:	Hans Verkuil <hverkuil@xs4all.nl>
7133L:	linux-media@vger.kernel.org
7134S:	Odd Fixes
7135W:	https://linuxtv.org
7136T:	git git://linuxtv.org/media_tree.git
7137F:	drivers/media/pci/dt3155/
7138
7139DVB_USB_AF9015 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/af9015*
7148
7149DVB_USB_AF9035 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/af9035*
7158
7159DVB_USB_ANYSEE 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/anysee*
7168
7169DVB_USB_AU6610 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/au6610*
7178
7179DVB_USB_CE6230 MEDIA DRIVER
7180M:	Antti Palosaari <crope@iki.fi>
7181L:	linux-media@vger.kernel.org
7182S:	Maintained
7183W:	https://linuxtv.org
7184W:	http://palosaari.fi/linux/
7185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7186T:	git git://linuxtv.org/anttip/media_tree.git
7187F:	drivers/media/usb/dvb-usb-v2/ce6230*
7188
7189DVB_USB_CXUSB MEDIA DRIVER
7190M:	Michael Krufky <mkrufky@linuxtv.org>
7191L:	linux-media@vger.kernel.org
7192S:	Maintained
7193W:	https://linuxtv.org
7194W:	http://github.com/mkrufky
7195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7196T:	git git://linuxtv.org/media_tree.git
7197F:	drivers/media/usb/dvb-usb/cxusb*
7198
7199DVB_USB_EC168 MEDIA DRIVER
7200M:	Antti Palosaari <crope@iki.fi>
7201L:	linux-media@vger.kernel.org
7202S:	Maintained
7203W:	https://linuxtv.org
7204W:	http://palosaari.fi/linux/
7205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7206T:	git git://linuxtv.org/anttip/media_tree.git
7207F:	drivers/media/usb/dvb-usb-v2/ec168*
7208
7209DVB_USB_GL861 MEDIA DRIVER
7210M:	Antti Palosaari <crope@iki.fi>
7211L:	linux-media@vger.kernel.org
7212S:	Maintained
7213W:	https://linuxtv.org
7214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7215T:	git git://linuxtv.org/anttip/media_tree.git
7216F:	drivers/media/usb/dvb-usb-v2/gl861*
7217
7218DVB_USB_MXL111SF MEDIA DRIVER
7219M:	Michael Krufky <mkrufky@linuxtv.org>
7220L:	linux-media@vger.kernel.org
7221S:	Maintained
7222W:	https://linuxtv.org
7223W:	http://github.com/mkrufky
7224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7225T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7226F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7227
7228DVB_USB_RTL28XXU 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/rtl28xxu*
7237
7238DVB_USB_V2 MEDIA DRIVER
7239M:	Antti Palosaari <crope@iki.fi>
7240L:	linux-media@vger.kernel.org
7241S:	Maintained
7242W:	https://linuxtv.org
7243W:	http://palosaari.fi/linux/
7244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7245T:	git git://linuxtv.org/anttip/media_tree.git
7246F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7247F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7248
7249DYNAMIC DEBUG
7250M:	Jason Baron <jbaron@akamai.com>
7251S:	Maintained
7252F:	include/linux/dynamic_debug.h
7253F:	lib/dynamic_debug.c
7254M:	Jim Cromie <jim.cromie@gmail.com>
7255F:	lib/test_dynamic_debug.c
7256
7257DYNAMIC INTERRUPT MODERATION
7258M:	Tal Gilboa <talgi@nvidia.com>
7259S:	Maintained
7260F:	Documentation/networking/net_dim.rst
7261F:	include/linux/dim.h
7262F:	lib/dim/
7263
7264DZ DECSTATION DZ11 SERIAL DRIVER
7265M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7266S:	Maintained
7267F:	drivers/tty/serial/dz.*
7268
7269E3X0 POWER BUTTON DRIVER
7270M:	Moritz Fischer <moritz.fischer@ettus.com>
7271L:	usrp-users@lists.ettus.com
7272S:	Supported
7273W:	http://www.ettus.com
7274F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7275F:	drivers/input/misc/e3x0-button.c
7276
7277E4000 MEDIA DRIVER
7278M:	Antti Palosaari <crope@iki.fi>
7279L:	linux-media@vger.kernel.org
7280S:	Maintained
7281W:	https://linuxtv.org
7282W:	http://palosaari.fi/linux/
7283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7284T:	git git://linuxtv.org/anttip/media_tree.git
7285F:	drivers/media/tuners/e4000*
7286
7287EARTH_PT1 MEDIA DRIVER
7288M:	Akihiro Tsukada <tskd08@gmail.com>
7289L:	linux-media@vger.kernel.org
7290S:	Odd Fixes
7291F:	drivers/media/pci/pt1/
7292
7293EARTH_PT3 MEDIA DRIVER
7294M:	Akihiro Tsukada <tskd08@gmail.com>
7295L:	linux-media@vger.kernel.org
7296S:	Odd Fixes
7297F:	drivers/media/pci/pt3/
7298
7299EC100 MEDIA DRIVER
7300M:	Antti Palosaari <crope@iki.fi>
7301L:	linux-media@vger.kernel.org
7302S:	Maintained
7303W:	https://linuxtv.org
7304W:	http://palosaari.fi/linux/
7305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7306T:	git git://linuxtv.org/anttip/media_tree.git
7307F:	drivers/media/dvb-frontends/ec100*
7308
7309ECRYPT FILE SYSTEM
7310M:	Tyler Hicks <code@tyhicks.com>
7311L:	ecryptfs@vger.kernel.org
7312S:	Odd Fixes
7313W:	http://ecryptfs.org
7314W:	https://launchpad.net/ecryptfs
7315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7316F:	Documentation/filesystems/ecryptfs.rst
7317F:	fs/ecryptfs/
7318
7319EDAC-AMD64
7320M:	Yazen Ghannam <yazen.ghannam@amd.com>
7321L:	linux-edac@vger.kernel.org
7322S:	Supported
7323F:	drivers/edac/amd64_edac*
7324F:	drivers/edac/mce_amd*
7325
7326EDAC-ARMADA
7327M:	Jan Luebbe <jlu@pengutronix.de>
7328L:	linux-edac@vger.kernel.org
7329S:	Maintained
7330F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7331F:	drivers/edac/armada_xp_*
7332
7333EDAC-AST2500
7334M:	Stefan Schaeckeler <sschaeck@cisco.com>
7335S:	Supported
7336F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7337F:	drivers/edac/aspeed_edac.c
7338
7339EDAC-BLUEFIELD
7340M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7341S:	Supported
7342F:	drivers/edac/bluefield_edac.c
7343
7344EDAC-CALXEDA
7345M:	Andre Przywara <andre.przywara@arm.com>
7346L:	linux-edac@vger.kernel.org
7347S:	Maintained
7348F:	drivers/edac/highbank*
7349
7350EDAC-CAVIUM OCTEON
7351M:	Ralf Baechle <ralf@linux-mips.org>
7352L:	linux-edac@vger.kernel.org
7353L:	linux-mips@vger.kernel.org
7354S:	Supported
7355F:	drivers/edac/octeon_edac*
7356
7357EDAC-CAVIUM THUNDERX
7358M:	Robert Richter <rric@kernel.org>
7359L:	linux-edac@vger.kernel.org
7360S:	Odd Fixes
7361F:	drivers/edac/thunderx_edac*
7362
7363EDAC-CORE
7364M:	Borislav Petkov <bp@alien8.de>
7365M:	Tony Luck <tony.luck@intel.com>
7366R:	James Morse <james.morse@arm.com>
7367R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7368R:	Robert Richter <rric@kernel.org>
7369L:	linux-edac@vger.kernel.org
7370S:	Supported
7371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7372F:	Documentation/admin-guide/ras.rst
7373F:	Documentation/driver-api/edac.rst
7374F:	drivers/edac/
7375F:	include/linux/edac.h
7376
7377EDAC-DMC520
7378M:	Lei Wang <lewan@microsoft.com>
7379L:	linux-edac@vger.kernel.org
7380S:	Supported
7381F:	drivers/edac/dmc520_edac.c
7382
7383EDAC-E752X
7384M:	Mark Gross <markgross@kernel.org>
7385L:	linux-edac@vger.kernel.org
7386S:	Maintained
7387F:	drivers/edac/e752x_edac.c
7388
7389EDAC-E7XXX
7390L:	linux-edac@vger.kernel.org
7391S:	Maintained
7392F:	drivers/edac/e7xxx_edac.c
7393
7394EDAC-FSL_DDR
7395M:	York Sun <york.sun@nxp.com>
7396L:	linux-edac@vger.kernel.org
7397S:	Maintained
7398F:	drivers/edac/fsl_ddr_edac.*
7399
7400EDAC-GHES
7401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/ghes_edac.c
7405
7406EDAC-I10NM
7407M:	Tony Luck <tony.luck@intel.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/i10nm_base.c
7411
7412EDAC-I3000
7413L:	linux-edac@vger.kernel.org
7414S:	Orphan
7415F:	drivers/edac/i3000_edac.c
7416
7417EDAC-I5000
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/i5000_edac.c
7421
7422EDAC-I5400
7423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/i5400_edac.c
7427
7428EDAC-I7300
7429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/i7300_edac.c
7433
7434EDAC-I7CORE
7435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/i7core_edac.c
7439
7440EDAC-I82443BXGX
7441M:	Tim Small <tim@buttersideup.com>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/i82443bxgx_edac.c
7445
7446EDAC-I82975X
7447M:	"Arvind R." <arvino55@gmail.com>
7448L:	linux-edac@vger.kernel.org
7449S:	Maintained
7450F:	drivers/edac/i82975x_edac.c
7451
7452EDAC-IE31200
7453M:	Jason Baron <jbaron@akamai.com>
7454L:	linux-edac@vger.kernel.org
7455S:	Maintained
7456F:	drivers/edac/ie31200_edac.c
7457
7458EDAC-IGEN6
7459M:	Tony Luck <tony.luck@intel.com>
7460R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7461L:	linux-edac@vger.kernel.org
7462S:	Maintained
7463F:	drivers/edac/igen6_edac.c
7464
7465EDAC-MPC85XX
7466M:	Johannes Thumshirn <morbidrsa@gmail.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/mpc85xx_edac.[ch]
7470
7471EDAC-PASEMI
7472M:	Egor Martovetsky <egor@pasemi.com>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/pasemi_edac.c
7476
7477EDAC-PND2
7478M:	Tony Luck <tony.luck@intel.com>
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/pnd2_edac.[ch]
7482
7483EDAC-QCOM
7484M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7485L:	linux-arm-msm@vger.kernel.org
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/qcom_edac.c
7489
7490EDAC-R82600
7491M:	Tim Small <tim@buttersideup.com>
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/r82600_edac.c
7495
7496EDAC-SBRIDGE
7497M:	Tony Luck <tony.luck@intel.com>
7498R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/sb_edac.c
7502
7503EDAC-SKYLAKE
7504M:	Tony Luck <tony.luck@intel.com>
7505L:	linux-edac@vger.kernel.org
7506S:	Maintained
7507F:	drivers/edac/skx_*.[ch]
7508
7509EDAC-TI
7510M:	Tero Kristo <kristo@kernel.org>
7511L:	linux-edac@vger.kernel.org
7512S:	Odd Fixes
7513F:	drivers/edac/ti_edac.c
7514
7515EDIROL UA-101/UA-1000 DRIVER
7516M:	Clemens Ladisch <clemens@ladisch.de>
7517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7518S:	Maintained
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7520F:	sound/usb/misc/ua101.c
7521
7522EFI TEST DRIVER
7523M:	Ivan Hu <ivan.hu@canonical.com>
7524M:	Ard Biesheuvel <ardb@kernel.org>
7525L:	linux-efi@vger.kernel.org
7526S:	Maintained
7527F:	drivers/firmware/efi/test/
7528
7529EFI VARIABLE FILESYSTEM
7530M:	Jeremy Kerr <jk@ozlabs.org>
7531M:	Ard Biesheuvel <ardb@kernel.org>
7532L:	linux-efi@vger.kernel.org
7533S:	Maintained
7534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7535F:	fs/efivarfs/
7536
7537EFIFB FRAMEBUFFER DRIVER
7538M:	Peter Jones <pjones@redhat.com>
7539L:	linux-fbdev@vger.kernel.org
7540S:	Maintained
7541F:	drivers/video/fbdev/efifb.c
7542
7543EFS FILESYSTEM
7544S:	Orphan
7545W:	http://aeschi.ch.eu.org/efs/
7546F:	fs/efs/
7547
7548EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7549M:	Douglas Miller <dougmill@linux.ibm.com>
7550L:	netdev@vger.kernel.org
7551S:	Maintained
7552F:	drivers/net/ethernet/ibm/ehea/
7553
7554ELM327 CAN NETWORK DRIVER
7555M:	Max Staudt <max@enpas.org>
7556L:	linux-can@vger.kernel.org
7557S:	Maintained
7558F:	Documentation/networking/device_drivers/can/can327.rst
7559F:	drivers/net/can/can327.c
7560
7561EM28XX VIDEO4LINUX DRIVER
7562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7563L:	linux-media@vger.kernel.org
7564S:	Maintained
7565W:	https://linuxtv.org
7566T:	git git://linuxtv.org/media_tree.git
7567F:	Documentation/admin-guide/media/em28xx*
7568F:	drivers/media/usb/em28xx/
7569
7570EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7571M:	Adrian Hunter <adrian.hunter@intel.com>
7572M:	Ritesh Harjani <riteshh@codeaurora.org>
7573M:	Asutosh Das <asutoshd@codeaurora.org>
7574L:	linux-mmc@vger.kernel.org
7575S:	Supported
7576F:	drivers/mmc/host/cqhci*
7577
7578EMULEX 10Gbps iSCSI - OneConnect DRIVER
7579M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7580L:	linux-scsi@vger.kernel.org
7581S:	Supported
7582W:	http://www.broadcom.com
7583F:	drivers/scsi/be2iscsi/
7584
7585EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7586M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7587M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7588M:	Somnath Kotur <somnath.kotur@broadcom.com>
7589L:	netdev@vger.kernel.org
7590S:	Supported
7591W:	http://www.emulex.com
7592F:	drivers/net/ethernet/emulex/benet/
7593
7594EMULEX ONECONNECT ROCE DRIVER
7595M:	Selvin Xavier <selvin.xavier@broadcom.com>
7596L:	linux-rdma@vger.kernel.org
7597S:	Odd Fixes
7598W:	http://www.broadcom.com
7599F:	drivers/infiniband/hw/ocrdma/
7600F:	include/uapi/rdma/ocrdma-abi.h
7601
7602EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7603M:	James Smart <james.smart@broadcom.com>
7604M:	Dick Kennedy <dick.kennedy@broadcom.com>
7605L:	linux-scsi@vger.kernel.org
7606S:	Supported
7607W:	http://www.broadcom.com
7608F:	drivers/scsi/lpfc/
7609
7610EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7611M:	James Smart <james.smart@broadcom.com>
7612M:	Ram Vegesna <ram.vegesna@broadcom.com>
7613L:	linux-scsi@vger.kernel.org
7614L:	target-devel@vger.kernel.org
7615S:	Supported
7616W:	http://www.broadcom.com
7617F:	drivers/scsi/elx/
7618
7619ENE CB710 FLASH CARD READER DRIVER
7620M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7621S:	Maintained
7622F:	drivers/misc/cb710/
7623F:	drivers/mmc/host/cb710-mmc.*
7624F:	include/linux/cb710.h
7625
7626ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7627M:	Maxim Levitsky <maximlevitsky@gmail.com>
7628S:	Maintained
7629F:	drivers/media/rc/ene_ir.*
7630
7631EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7632M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7633L:	linuxppc-dev@lists.ozlabs.org
7634S:	Maintained
7635F:	drivers/tty/ehv_bytechan.c
7636
7637EPSON S1D13XXX FRAMEBUFFER DRIVER
7638M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7639S:	Maintained
7640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7641F:	drivers/video/fbdev/s1d13xxxfb.c
7642F:	include/video/s1d13xxxfb.h
7643
7644EROFS FILE SYSTEM
7645M:	Gao Xiang <xiang@kernel.org>
7646M:	Chao Yu <chao@kernel.org>
7647R:	Yue Hu <huyue2@coolpad.com>
7648R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7649L:	linux-erofs@lists.ozlabs.org
7650S:	Maintained
7651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7652F:	Documentation/ABI/testing/sysfs-fs-erofs
7653F:	Documentation/filesystems/erofs.rst
7654F:	fs/erofs/
7655F:	include/trace/events/erofs.h
7656
7657ERRSEQ ERROR TRACKING INFRASTRUCTURE
7658M:	Jeff Layton <jlayton@kernel.org>
7659S:	Maintained
7660F:	include/linux/errseq.h
7661F:	lib/errseq.c
7662
7663ESD CAN/USB DRIVERS
7664M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7665R:	socketcan@esd.eu
7666L:	linux-can@vger.kernel.org
7667S:	Maintained
7668F:	drivers/net/can/usb/esd_usb.c
7669
7670ET131X NETWORK DRIVER
7671M:	Mark Einon <mark.einon@gmail.com>
7672S:	Odd Fixes
7673F:	drivers/net/ethernet/agere/
7674
7675ETAS ES58X CAN/USB DRIVER
7676M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7677L:	linux-can@vger.kernel.org
7678S:	Maintained
7679F:	Documentation/networking/devlink/etas_es58x.rst
7680F:	drivers/net/can/usb/etas_es58x/
7681
7682ETHERNET BRIDGE
7683M:	Roopa Prabhu <roopa@nvidia.com>
7684M:	Nikolay Aleksandrov <razor@blackwall.org>
7685L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7686L:	netdev@vger.kernel.org
7687S:	Maintained
7688W:	http://www.linuxfoundation.org/en/Net:Bridge
7689F:	include/linux/netfilter_bridge/
7690F:	net/bridge/
7691
7692ETHERNET PHY LIBRARY
7693M:	Andrew Lunn <andrew@lunn.ch>
7694M:	Heiner Kallweit <hkallweit1@gmail.com>
7695R:	Russell King <linux@armlinux.org.uk>
7696L:	netdev@vger.kernel.org
7697S:	Maintained
7698F:	Documentation/ABI/testing/sysfs-class-net-phydev
7699F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7700F:	Documentation/devicetree/bindings/net/mdio*
7701F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7702F:	Documentation/networking/phy.rst
7703F:	drivers/net/mdio/
7704F:	drivers/net/mdio/acpi_mdio.c
7705F:	drivers/net/mdio/fwnode_mdio.c
7706F:	drivers/net/mdio/of_mdio.c
7707F:	drivers/net/pcs/
7708F:	drivers/net/phy/
7709F:	include/dt-bindings/net/qca-ar803x.h
7710F:	include/linux/linkmode.h
7711F:	include/linux/*mdio*.h
7712F:	include/linux/mdio/*.h
7713F:	include/linux/mii.h
7714F:	include/linux/of_net.h
7715F:	include/linux/phy.h
7716F:	include/linux/phy_fixed.h
7717F:	include/linux/platform_data/mdio-bcm-unimac.h
7718F:	include/linux/platform_data/mdio-gpio.h
7719F:	include/trace/events/mdio.h
7720F:	include/uapi/linux/mdio.h
7721F:	include/uapi/linux/mii.h
7722F:	net/core/of_net.c
7723
7724EXEC & BINFMT API
7725R:	Eric Biederman <ebiederm@xmission.com>
7726R:	Kees Cook <keescook@chromium.org>
7727L:	linux-mm@kvack.org
7728S:	Supported
7729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7730F:	fs/*binfmt_*.c
7731F:	fs/exec.c
7732F:	include/linux/binfmts.h
7733F:	include/linux/elf.h
7734F:	include/uapi/linux/binfmts.h
7735F:	include/uapi/linux/elf.h
7736F:	tools/testing/selftests/exec/
7737N:	asm/elf.h
7738N:	binfmt
7739
7740EXFAT FILE SYSTEM
7741M:	Namjae Jeon <linkinjeon@kernel.org>
7742M:	Sungjong Seo <sj1557.seo@samsung.com>
7743L:	linux-fsdevel@vger.kernel.org
7744S:	Maintained
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7746F:	fs/exfat/
7747
7748EXT2 FILE SYSTEM
7749M:	Jan Kara <jack@suse.com>
7750L:	linux-ext4@vger.kernel.org
7751S:	Maintained
7752F:	Documentation/filesystems/ext2.rst
7753F:	fs/ext2/
7754F:	include/linux/ext2*
7755
7756EXT4 FILE SYSTEM
7757M:	"Theodore Ts'o" <tytso@mit.edu>
7758M:	Andreas Dilger <adilger.kernel@dilger.ca>
7759L:	linux-ext4@vger.kernel.org
7760S:	Maintained
7761W:	http://ext4.wiki.kernel.org
7762Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7764F:	Documentation/filesystems/ext4/
7765F:	fs/ext4/
7766F:	include/trace/events/ext4.h
7767F:	include/uapi/linux/ext4.h
7768
7769Extended Verification Module (EVM)
7770M:	Mimi Zohar <zohar@linux.ibm.com>
7771L:	linux-integrity@vger.kernel.org
7772S:	Supported
7773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7774F:	security/integrity/evm/
7775F:	security/integrity/
7776
7777EXTENSIBLE FIRMWARE INTERFACE (EFI)
7778M:	Ard Biesheuvel <ardb@kernel.org>
7779L:	linux-efi@vger.kernel.org
7780S:	Maintained
7781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7782F:	Documentation/admin-guide/efi-stub.rst
7783F:	arch/*/include/asm/efi.h
7784F:	arch/*/kernel/efi.c
7785F:	arch/arm/boot/compressed/efi-header.S
7786F:	arch/x86/platform/efi/
7787F:	drivers/firmware/efi/
7788F:	include/linux/efi*.h
7789
7790EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7791M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7792M:	Chanwoo Choi <cw00.choi@samsung.com>
7793L:	linux-kernel@vger.kernel.org
7794S:	Maintained
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7796F:	Documentation/devicetree/bindings/extcon/
7797F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7798F:	drivers/extcon/
7799F:	include/linux/extcon.h
7800F:	include/linux/extcon/
7801
7802EXTRA BOOT CONFIG
7803M:	Masami Hiramatsu <mhiramat@kernel.org>
7804L:	linux-kernel@vger.kernel.org
7805L:	linux-trace-kernel@vger.kernel.org
7806Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7807S:	Maintained
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7809F:	Documentation/admin-guide/bootconfig.rst
7810F:	fs/proc/bootconfig.c
7811F:	include/linux/bootconfig.h
7812F:	lib/bootconfig-data.S
7813F:	lib/bootconfig.c
7814F:	tools/bootconfig/*
7815F:	tools/bootconfig/scripts/*
7816
7817EXYNOS DP DRIVER
7818M:	Jingoo Han <jingoohan1@gmail.com>
7819L:	dri-devel@lists.freedesktop.org
7820S:	Maintained
7821F:	drivers/gpu/drm/exynos/exynos_dp*
7822
7823EXYNOS SYSMMU (IOMMU) driver
7824M:	Marek Szyprowski <m.szyprowski@samsung.com>
7825L:	iommu@lists.linux.dev
7826S:	Maintained
7827F:	drivers/iommu/exynos-iommu.c
7828
7829F2FS FILE SYSTEM
7830M:	Jaegeuk Kim <jaegeuk@kernel.org>
7831M:	Chao Yu <chao@kernel.org>
7832L:	linux-f2fs-devel@lists.sourceforge.net
7833S:	Maintained
7834W:	https://f2fs.wiki.kernel.org/
7835Q:	https://patchwork.kernel.org/project/f2fs/list/
7836B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7838F:	Documentation/ABI/testing/sysfs-fs-f2fs
7839F:	Documentation/filesystems/f2fs.rst
7840F:	fs/f2fs/
7841F:	include/linux/f2fs_fs.h
7842F:	include/trace/events/f2fs.h
7843F:	include/uapi/linux/f2fs.h
7844
7845F71805F HARDWARE MONITORING DRIVER
7846M:	Jean Delvare <jdelvare@suse.com>
7847L:	linux-hwmon@vger.kernel.org
7848S:	Maintained
7849F:	Documentation/hwmon/f71805f.rst
7850F:	drivers/hwmon/f71805f.c
7851
7852FADDR2LINE
7853M:	Josh Poimboeuf <jpoimboe@kernel.org>
7854S:	Maintained
7855F:	scripts/faddr2line
7856
7857FAILOVER MODULE
7858M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7859L:	netdev@vger.kernel.org
7860S:	Supported
7861F:	Documentation/networking/failover.rst
7862F:	include/net/failover.h
7863F:	net/core/failover.c
7864
7865FANOTIFY
7866M:	Jan Kara <jack@suse.cz>
7867R:	Amir Goldstein <amir73il@gmail.com>
7868R:	Matthew Bobrowski <repnop@google.com>
7869L:	linux-fsdevel@vger.kernel.org
7870S:	Maintained
7871F:	fs/notify/fanotify/
7872F:	include/linux/fanotify.h
7873F:	include/uapi/linux/fanotify.h
7874
7875FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7876M:	Linus Walleij <linus.walleij@linaro.org>
7877L:	linux-usb@vger.kernel.org
7878S:	Maintained
7879F:	drivers/usb/fotg210/
7880
7881FARSYNC SYNCHRONOUS DRIVER
7882M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7883S:	Supported
7884W:	http://www.farsite.co.uk/
7885F:	drivers/net/wan/farsync.*
7886
7887FAULT INJECTION SUPPORT
7888M:	Akinobu Mita <akinobu.mita@gmail.com>
7889S:	Supported
7890F:	Documentation/fault-injection/
7891F:	lib/fault-inject.c
7892
7893FBTFT Framebuffer drivers
7894L:	dri-devel@lists.freedesktop.org
7895L:	linux-fbdev@vger.kernel.org
7896S:	Orphan
7897F:	drivers/staging/fbtft/
7898
7899FC0011 TUNER DRIVER
7900M:	Michael Buesch <m@bues.ch>
7901L:	linux-media@vger.kernel.org
7902S:	Maintained
7903F:	drivers/media/tuners/fc0011.c
7904F:	drivers/media/tuners/fc0011.h
7905
7906FC2580 MEDIA DRIVER
7907M:	Antti Palosaari <crope@iki.fi>
7908L:	linux-media@vger.kernel.org
7909S:	Maintained
7910W:	https://linuxtv.org
7911W:	http://palosaari.fi/linux/
7912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7913T:	git git://linuxtv.org/anttip/media_tree.git
7914F:	drivers/media/tuners/fc2580*
7915
7916FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7917M:	Hannes Reinecke <hare@suse.de>
7918L:	linux-scsi@vger.kernel.org
7919S:	Supported
7920W:	www.Open-FCoE.org
7921F:	drivers/scsi/fcoe/
7922F:	drivers/scsi/libfc/
7923F:	include/scsi/fc/
7924F:	include/scsi/libfc.h
7925F:	include/scsi/libfcoe.h
7926F:	include/uapi/scsi/fc/
7927
7928FILE LOCKING (flock() and fcntl()/lockf())
7929M:	Jeff Layton <jlayton@kernel.org>
7930M:	Chuck Lever <chuck.lever@oracle.com>
7931L:	linux-fsdevel@vger.kernel.org
7932S:	Maintained
7933F:	fs/fcntl.c
7934F:	fs/locks.c
7935F:	include/linux/fcntl.h
7936F:	include/uapi/linux/fcntl.h
7937
7938FILESYSTEM DIRECT ACCESS (DAX)
7939M:	Dan Williams <dan.j.williams@intel.com>
7940R:	Matthew Wilcox <willy@infradead.org>
7941R:	Jan Kara <jack@suse.cz>
7942L:	linux-fsdevel@vger.kernel.org
7943L:	nvdimm@lists.linux.dev
7944S:	Supported
7945F:	fs/dax.c
7946F:	include/linux/dax.h
7947F:	include/trace/events/fs_dax.h
7948
7949FILESYSTEMS (VFS and infrastructure)
7950M:	Alexander Viro <viro@zeniv.linux.org.uk>
7951M:	Christian Brauner <brauner@kernel.org>
7952L:	linux-fsdevel@vger.kernel.org
7953S:	Maintained
7954F:	fs/*
7955F:	include/linux/fs.h
7956F:	include/linux/fs_types.h
7957F:	include/uapi/linux/fs.h
7958F:	include/uapi/linux/openat2.h
7959
7960FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7961M:	Riku Voipio <riku.voipio@iki.fi>
7962L:	linux-hwmon@vger.kernel.org
7963S:	Maintained
7964F:	drivers/hwmon/f75375s.c
7965F:	include/linux/f75375s.h
7966
7967FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7968M:	Clemens Ladisch <clemens@ladisch.de>
7969M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7971S:	Maintained
7972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7973F:	include/uapi/sound/firewire.h
7974F:	sound/firewire/
7975
7976FIREWIRE MEDIA DRIVERS (firedtv)
7977M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7978L:	linux-media@vger.kernel.org
7979L:	linux1394-devel@lists.sourceforge.net
7980S:	Maintained
7981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7982F:	drivers/media/firewire/
7983
7984FIREWIRE SBP-2 TARGET
7985M:	Chris Boot <bootc@bootc.net>
7986L:	linux-scsi@vger.kernel.org
7987L:	target-devel@vger.kernel.org
7988L:	linux1394-devel@lists.sourceforge.net
7989S:	Maintained
7990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7991F:	drivers/target/sbp/
7992
7993FIREWIRE SUBSYSTEM
7994M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7995M:	Takashi Sakamoto <takaswie@kernel.org>
7996L:	linux1394-devel@lists.sourceforge.net
7997S:	Maintained
7998W:	http://ieee1394.docs.kernel.org/
7999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8000F:	drivers/firewire/
8001F:	include/linux/firewire.h
8002F:	include/uapi/linux/firewire*.h
8003F:	tools/firewire/
8004
8005FIRMWARE FRAMEWORK FOR ARMV8-A
8006M:	Sudeep Holla <sudeep.holla@arm.com>
8007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8008S:	Maintained
8009F:	drivers/firmware/arm_ffa/
8010F:	include/linux/arm_ffa.h
8011
8012FIRMWARE LOADER (request_firmware)
8013M:	Luis Chamberlain <mcgrof@kernel.org>
8014M:	Russ Weight <russell.h.weight@intel.com>
8015L:	linux-kernel@vger.kernel.org
8016S:	Maintained
8017F:	Documentation/firmware_class/
8018F:	drivers/base/firmware_loader/
8019F:	include/linux/firmware.h
8020
8021FLEXTIMER FTM-QUADDEC DRIVER
8022M:	Patrick Havelange <patrick.havelange@essensium.com>
8023L:	linux-iio@vger.kernel.org
8024S:	Maintained
8025F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8026F:	drivers/counter/ftm-quaddec.c
8027
8028FLOPPY DRIVER
8029M:	Denis Efremov <efremov@linux.com>
8030L:	linux-block@vger.kernel.org
8031S:	Odd Fixes
8032F:	drivers/block/floppy.c
8033
8034FLYSKY FSIA6B RC RECEIVER
8035M:	Markus Koch <markus@notsyncing.net>
8036L:	linux-input@vger.kernel.org
8037S:	Maintained
8038F:	drivers/input/joystick/fsia6b.c
8039
8040FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8041M:	Geoffrey D. Bennett <g@b4.vu>
8042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8043S:	Maintained
8044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8045F:	sound/usb/mixer_scarlett_gen2.c
8046
8047FORCEDETH GIGABIT ETHERNET DRIVER
8048M:	Rain River <rain.1986.08.12@gmail.com>
8049M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8050L:	netdev@vger.kernel.org
8051S:	Maintained
8052F:	drivers/net/ethernet/nvidia/*
8053
8054FORTIFY_SOURCE
8055M:	Kees Cook <keescook@chromium.org>
8056L:	linux-hardening@vger.kernel.org
8057S:	Supported
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8059F:	include/linux/fortify-string.h
8060F:	lib/fortify_kunit.c
8061F:	lib/memcpy_kunit.c
8062F:	lib/strscpy_kunit.c
8063F:	lib/test_fortify/*
8064F:	scripts/test_fortify.sh
8065K:	\b__NO_FORTIFY\b
8066
8067FPGA DFL DRIVERS
8068M:	Wu Hao <hao.wu@intel.com>
8069R:	Tom Rix <trix@redhat.com>
8070L:	linux-fpga@vger.kernel.org
8071S:	Maintained
8072F:	Documentation/ABI/testing/sysfs-bus-dfl*
8073F:	Documentation/fpga/dfl.rst
8074F:	drivers/fpga/dfl*
8075F:	drivers/uio/uio_dfl.c
8076F:	include/linux/dfl.h
8077F:	include/uapi/linux/fpga-dfl.h
8078
8079FPGA MANAGER FRAMEWORK
8080M:	Moritz Fischer <mdf@kernel.org>
8081M:	Wu Hao <hao.wu@intel.com>
8082M:	Xu Yilun <yilun.xu@intel.com>
8083R:	Tom Rix <trix@redhat.com>
8084L:	linux-fpga@vger.kernel.org
8085S:	Maintained
8086Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8088F:	Documentation/devicetree/bindings/fpga/
8089F:	Documentation/driver-api/fpga/
8090F:	Documentation/fpga/
8091F:	drivers/fpga/
8092F:	include/linux/fpga/
8093
8094INTEL MAX10 BMC SECURE UPDATES
8095M:	Russ Weight <russell.h.weight@intel.com>
8096L:	linux-fpga@vger.kernel.org
8097S:	Maintained
8098F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8099F:	drivers/fpga/intel-m10-bmc-sec-update.c
8100
8101MICROCHIP POLARFIRE FPGA DRIVERS
8102M:	Conor Dooley <conor.dooley@microchip.com>
8103R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8104L:	linux-fpga@vger.kernel.org
8105S:	Supported
8106F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8107F:	drivers/fpga/microchip-spi.c
8108
8109FPU EMULATOR
8110M:	Bill Metzenthen <billm@melbpc.org.au>
8111S:	Maintained
8112W:	https://floatingpoint.billm.au/
8113F:	arch/x86/math-emu/
8114
8115FRAMEBUFFER CORE
8116M:	Daniel Vetter <daniel@ffwll.ch>
8117F:	drivers/video/fbdev/core/
8118S:	Odd Fixes
8119T:	git git://anongit.freedesktop.org/drm/drm-misc
8120
8121FRAMEBUFFER LAYER
8122M:	Helge Deller <deller@gmx.de>
8123L:	linux-fbdev@vger.kernel.org
8124L:	dri-devel@lists.freedesktop.org
8125S:	Maintained
8126Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8128F:	Documentation/fb/
8129F:	drivers/video/
8130F:	include/linux/fb.h
8131F:	include/uapi/linux/fb.h
8132F:	include/uapi/video/
8133F:	include/video/
8134
8135FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8136M:	Horia Geantă <horia.geanta@nxp.com>
8137M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8138M:	Gaurav Jain <gaurav.jain@nxp.com>
8139L:	linux-crypto@vger.kernel.org
8140S:	Maintained
8141F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8142F:	drivers/crypto/caam/
8143
8144FREESCALE COLDFIRE M5441X MMC DRIVER
8145M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8146L:	linux-mmc@vger.kernel.org
8147S:	Maintained
8148F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8149F:	include/linux/platform_data/mmc-esdhc-mcf.h
8150
8151FREESCALE DIU FRAMEBUFFER DRIVER
8152M:	Timur Tabi <timur@kernel.org>
8153L:	linux-fbdev@vger.kernel.org
8154S:	Maintained
8155F:	drivers/video/fbdev/fsl-diu-fb.*
8156
8157FREESCALE DMA DRIVER
8158M:	Li Yang <leoyang.li@nxp.com>
8159M:	Zhang Wei <zw@zh-kernel.org>
8160L:	linuxppc-dev@lists.ozlabs.org
8161S:	Maintained
8162F:	drivers/dma/fsldma.*
8163
8164FREESCALE DSPI DRIVER
8165M:	Vladimir Oltean <olteanv@gmail.com>
8166L:	linux-spi@vger.kernel.org
8167S:	Maintained
8168F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8169F:	drivers/spi/spi-fsl-dspi.c
8170F:	include/linux/spi/spi-fsl-dspi.h
8171
8172FREESCALE ENETC ETHERNET DRIVERS
8173M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8174L:	netdev@vger.kernel.org
8175S:	Maintained
8176F:	drivers/net/ethernet/freescale/enetc/
8177
8178FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8179M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8180L:	netdev@vger.kernel.org
8181S:	Maintained
8182F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8183F:	drivers/net/ethernet/freescale/gianfar*
8184
8185FREESCALE GPMI NAND DRIVER
8186M:	Han Xu <han.xu@nxp.com>
8187L:	linux-mtd@lists.infradead.org
8188S:	Maintained
8189F:	drivers/mtd/nand/raw/gpmi-nand/*
8190
8191FREESCALE I2C CPM DRIVER
8192M:	Jochen Friedrich <jochen@scram.de>
8193L:	linuxppc-dev@lists.ozlabs.org
8194L:	linux-i2c@vger.kernel.org
8195S:	Maintained
8196F:	drivers/i2c/busses/i2c-cpm.c
8197
8198FREESCALE IMX / MXC FEC DRIVER
8199M:	Wei Fang <wei.fang@nxp.com>
8200R:	Shenwei Wang <shenwei.wang@nxp.com>
8201R:	Clark Wang <xiaoning.wang@nxp.com>
8202R:	NXP Linux Team <linux-imx@nxp.com>
8203L:	netdev@vger.kernel.org
8204S:	Maintained
8205F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8206F:	drivers/net/ethernet/freescale/fec.h
8207F:	drivers/net/ethernet/freescale/fec_main.c
8208F:	drivers/net/ethernet/freescale/fec_ptp.c
8209
8210FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8211M:	Sascha Hauer <s.hauer@pengutronix.de>
8212R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8213L:	linux-fbdev@vger.kernel.org
8214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8215S:	Maintained
8216F:	drivers/video/fbdev/imxfb.c
8217
8218FREESCALE IMX DDR PMU DRIVER
8219M:	Frank Li <Frank.li@nxp.com>
8220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8221S:	Maintained
8222F:	Documentation/admin-guide/perf/imx-ddr.rst
8223F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8224F:	drivers/perf/fsl_imx8_ddr_perf.c
8225
8226FREESCALE IMX I2C DRIVER
8227M:	Oleksij Rempel <o.rempel@pengutronix.de>
8228R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8229L:	linux-i2c@vger.kernel.org
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8232F:	drivers/i2c/busses/i2c-imx.c
8233
8234FREESCALE IMX LPI2C DRIVER
8235M:	Dong Aisheng <aisheng.dong@nxp.com>
8236L:	linux-i2c@vger.kernel.org
8237L:	linux-imx@nxp.com
8238S:	Maintained
8239F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8240F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8241
8242FREESCALE MPC I2C DRIVER
8243M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8244L:	linux-i2c@vger.kernel.org
8245S:	Maintained
8246F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8247F:	drivers/i2c/busses/i2c-mpc.c
8248
8249FREESCALE QORIQ DPAA ETHERNET DRIVER
8250M:	Madalin Bucur <madalin.bucur@nxp.com>
8251L:	netdev@vger.kernel.org
8252S:	Maintained
8253F:	drivers/net/ethernet/freescale/dpaa
8254
8255FREESCALE QORIQ DPAA FMAN DRIVER
8256M:	Madalin Bucur <madalin.bucur@nxp.com>
8257R:	Sean Anderson <sean.anderson@seco.com>
8258L:	netdev@vger.kernel.org
8259S:	Maintained
8260F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8261F:	drivers/net/ethernet/freescale/fman
8262
8263FREESCALE QORIQ PTP CLOCK DRIVER
8264M:	Yangbo Lu <yangbo.lu@nxp.com>
8265L:	netdev@vger.kernel.org
8266S:	Maintained
8267F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8268F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8269F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8270F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8271F:	drivers/ptp/ptp_qoriq.c
8272F:	drivers/ptp/ptp_qoriq_debugfs.c
8273F:	include/linux/fsl/ptp_qoriq.h
8274
8275FREESCALE QUAD SPI DRIVER
8276M:	Han Xu <han.xu@nxp.com>
8277L:	linux-spi@vger.kernel.org
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8280F:	drivers/spi/spi-fsl-qspi.c
8281
8282FREESCALE QUICC ENGINE LIBRARY
8283M:	Qiang Zhao <qiang.zhao@nxp.com>
8284L:	linuxppc-dev@lists.ozlabs.org
8285S:	Maintained
8286F:	drivers/soc/fsl/qe/
8287F:	include/soc/fsl/qe/
8288
8289FREESCALE QUICC ENGINE QMC DRIVER
8290M:	Herve Codina <herve.codina@bootlin.com>
8291L:	linuxppc-dev@lists.ozlabs.org
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8294F:	drivers/soc/fsl/qe/qmc.c
8295F:	include/soc/fsl/qe/qmc.h
8296
8297FREESCALE QUICC ENGINE TSA DRIVER
8298M:	Herve Codina <herve.codina@bootlin.com>
8299L:	linuxppc-dev@lists.ozlabs.org
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8302F:	drivers/soc/fsl/qe/tsa.c
8303F:	drivers/soc/fsl/qe/tsa.h
8304F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8305
8306FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8307M:	Li Yang <leoyang.li@nxp.com>
8308L:	netdev@vger.kernel.org
8309L:	linuxppc-dev@lists.ozlabs.org
8310S:	Maintained
8311F:	drivers/net/ethernet/freescale/ucc_geth*
8312
8313FREESCALE QUICC ENGINE UCC HDLC DRIVER
8314M:	Zhao Qiang <qiang.zhao@nxp.com>
8315L:	netdev@vger.kernel.org
8316L:	linuxppc-dev@lists.ozlabs.org
8317S:	Maintained
8318F:	drivers/net/wan/fsl_ucc_hdlc*
8319
8320FREESCALE QUICC ENGINE UCC UART DRIVER
8321M:	Timur Tabi <timur@kernel.org>
8322L:	linuxppc-dev@lists.ozlabs.org
8323S:	Maintained
8324F:	drivers/tty/serial/ucc_uart.c
8325
8326FREESCALE SOC DRIVERS
8327M:	Li Yang <leoyang.li@nxp.com>
8328L:	linuxppc-dev@lists.ozlabs.org
8329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8332F:	Documentation/devicetree/bindings/soc/fsl/
8333F:	drivers/soc/fsl/
8334F:	include/linux/fsl/
8335F:	include/soc/fsl/
8336
8337FREESCALE SOC FS_ENET DRIVER
8338M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8339L:	linuxppc-dev@lists.ozlabs.org
8340L:	netdev@vger.kernel.org
8341S:	Maintained
8342F:	drivers/net/ethernet/freescale/fs_enet/
8343F:	include/linux/fs_enet_pd.h
8344
8345FREESCALE SOC SOUND DRIVERS
8346M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8347M:	Xiubo Li <Xiubo.Lee@gmail.com>
8348R:	Fabio Estevam <festevam@gmail.com>
8349R:	Nicolin Chen <nicoleotsuka@gmail.com>
8350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8351L:	linuxppc-dev@lists.ozlabs.org
8352S:	Maintained
8353F:	sound/soc/fsl/fsl*
8354F:	sound/soc/fsl/imx*
8355F:	sound/soc/fsl/mpc8610_hpcd.c
8356
8357FREESCALE SOC SOUND QMC DRIVER
8358M:	Herve Codina <herve.codina@bootlin.com>
8359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8360L:	linuxppc-dev@lists.ozlabs.org
8361S:	Maintained
8362F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8363F:	sound/soc/fsl/fsl_qmc_audio.c
8364
8365FREESCALE USB PERIPHERAL DRIVERS
8366M:	Li Yang <leoyang.li@nxp.com>
8367L:	linux-usb@vger.kernel.org
8368L:	linuxppc-dev@lists.ozlabs.org
8369S:	Maintained
8370F:	drivers/usb/gadget/udc/fsl*
8371
8372FREESCALE USB PHY DRIVER
8373M:	Ran Wang <ran.wang_1@nxp.com>
8374L:	linux-usb@vger.kernel.org
8375L:	linuxppc-dev@lists.ozlabs.org
8376S:	Maintained
8377F:	drivers/usb/phy/phy-fsl-usb*
8378
8379FREEVXFS FILESYSTEM
8380M:	Christoph Hellwig <hch@infradead.org>
8381S:	Maintained
8382W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8383F:	fs/freevxfs/
8384
8385FREEZER
8386M:	"Rafael J. Wysocki" <rafael@kernel.org>
8387M:	Pavel Machek <pavel@ucw.cz>
8388L:	linux-pm@vger.kernel.org
8389S:	Supported
8390F:	Documentation/power/freezing-of-tasks.rst
8391F:	include/linux/freezer.h
8392F:	kernel/freezer.c
8393
8394FRONTSWAP API
8395M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8396L:	linux-kernel@vger.kernel.org
8397S:	Maintained
8398F:	include/linux/frontswap.h
8399F:	mm/frontswap.c
8400
8401FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8402M:	David Howells <dhowells@redhat.com>
8403L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8404S:	Supported
8405F:	Documentation/filesystems/caching/
8406F:	fs/fscache/
8407F:	include/linux/fscache*.h
8408
8409FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8410M:	Eric Biggers <ebiggers@kernel.org>
8411M:	Theodore Y. Ts'o <tytso@mit.edu>
8412M:	Jaegeuk Kim <jaegeuk@kernel.org>
8413L:	linux-fscrypt@vger.kernel.org
8414S:	Supported
8415Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8416T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8417F:	Documentation/filesystems/fscrypt.rst
8418F:	fs/crypto/
8419F:	include/linux/fscrypt.h
8420F:	include/uapi/linux/fscrypt.h
8421
8422FSI SUBSYSTEM
8423M:	Jeremy Kerr <jk@ozlabs.org>
8424M:	Joel Stanley <joel@jms.id.au>
8425R:	Alistar Popple <alistair@popple.id.au>
8426R:	Eddie James <eajames@linux.ibm.com>
8427L:	linux-fsi@lists.ozlabs.org
8428S:	Supported
8429Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8431F:	drivers/fsi/
8432F:	include/linux/fsi*.h
8433F:	include/trace/events/fsi*.h
8434
8435FSI-ATTACHED I2C DRIVER
8436M:	Eddie James <eajames@linux.ibm.com>
8437L:	linux-i2c@vger.kernel.org
8438L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8439S:	Maintained
8440F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8441F:	drivers/i2c/busses/i2c-fsi.c
8442
8443FSI-ATTACHED SPI DRIVER
8444M:	Eddie James <eajames@linux.ibm.com>
8445L:	linux-spi@vger.kernel.org
8446S:	Maintained
8447F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8448F:	drivers/spi/spi-fsi.c
8449
8450FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8451M:	Jan Kara <jack@suse.cz>
8452R:	Amir Goldstein <amir73il@gmail.com>
8453L:	linux-fsdevel@vger.kernel.org
8454S:	Maintained
8455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8456F:	fs/notify/
8457F:	include/linux/fsnotify*.h
8458
8459FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8460M:	Eric Biggers <ebiggers@kernel.org>
8461M:	Theodore Y. Ts'o <tytso@mit.edu>
8462L:	fsverity@lists.linux.dev
8463S:	Supported
8464Q:	https://patchwork.kernel.org/project/fsverity/list/
8465T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8466F:	Documentation/filesystems/fsverity.rst
8467F:	fs/verity/
8468F:	include/linux/fsverity.h
8469F:	include/uapi/linux/fsverity.h
8470
8471FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8472M:	Michael Zaidman <michael.zaidman@gmail.com>
8473L:	linux-i2c@vger.kernel.org
8474L:	linux-input@vger.kernel.org
8475S:	Maintained
8476F:	drivers/hid/hid-ft260.c
8477
8478FUJITSU LAPTOP EXTRAS
8479M:	Jonathan Woithe <jwoithe@just42.net>
8480L:	platform-driver-x86@vger.kernel.org
8481S:	Maintained
8482F:	drivers/platform/x86/fujitsu-laptop.c
8483
8484FUJITSU TABLET EXTRAS
8485M:	Robert Gerlach <khnz@gmx.de>
8486L:	platform-driver-x86@vger.kernel.org
8487S:	Maintained
8488F:	drivers/platform/x86/fujitsu-tablet.c
8489
8490FUNCTION HOOKS (FTRACE)
8491M:	Steven Rostedt <rostedt@goodmis.org>
8492M:	Masami Hiramatsu <mhiramat@kernel.org>
8493R:	Mark Rutland <mark.rutland@arm.com>
8494L:	linux-kernel@vger.kernel.org
8495L:	linux-trace-kernel@vger.kernel.org
8496Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8497S:	Maintained
8498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8499F:	Documentation/trace/ftrace*
8500F:	kernel/trace/ftrace*
8501F:	kernel/trace/fgraph.c
8502F:	arch/*/*/*/*ftrace*
8503F:	arch/*/*/*ftrace*
8504F:	include/*/ftrace.h
8505F:	samples/ftrace
8506
8507FUNGIBLE ETHERNET DRIVERS
8508M:	Dimitris Michailidis <dmichail@fungible.com>
8509L:	netdev@vger.kernel.org
8510S:	Supported
8511F:	drivers/net/ethernet/fungible/
8512
8513FUSE: FILESYSTEM IN USERSPACE
8514M:	Miklos Szeredi <miklos@szeredi.hu>
8515L:	linux-fsdevel@vger.kernel.org
8516S:	Maintained
8517W:	https://github.com/libfuse/
8518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8519F:	Documentation/filesystems/fuse.rst
8520F:	fs/fuse/
8521F:	include/uapi/linux/fuse.h
8522
8523FUTEX SUBSYSTEM
8524M:	Thomas Gleixner <tglx@linutronix.de>
8525M:	Ingo Molnar <mingo@redhat.com>
8526R:	Peter Zijlstra <peterz@infradead.org>
8527R:	Darren Hart <dvhart@infradead.org>
8528R:	Davidlohr Bueso <dave@stgolabs.net>
8529R:	André Almeida <andrealmeid@igalia.com>
8530L:	linux-kernel@vger.kernel.org
8531S:	Maintained
8532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8533F:	Documentation/locking/*futex*
8534F:	include/asm-generic/futex.h
8535F:	include/linux/futex.h
8536F:	include/uapi/linux/futex.h
8537F:	kernel/futex/*
8538F:	tools/perf/bench/futex*
8539F:	tools/testing/selftests/futex/
8540
8541GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8542M:	Tim Harvey <tharvey@gateworks.com>
8543S:	Maintained
8544F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8545F:	drivers/mfd/gateworks-gsc.c
8546F:	include/linux/mfd/gsc.h
8547F:	Documentation/hwmon/gsc-hwmon.rst
8548F:	drivers/hwmon/gsc-hwmon.c
8549F:	include/linux/platform_data/gsc_hwmon.h
8550
8551GCC PLUGINS
8552M:	Kees Cook <keescook@chromium.org>
8553L:	linux-hardening@vger.kernel.org
8554S:	Maintained
8555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8556F:	Documentation/kbuild/gcc-plugins.rst
8557F:	scripts/Makefile.gcc-plugins
8558F:	scripts/gcc-plugins/
8559
8560GCOV BASED KERNEL PROFILING
8561M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8562S:	Maintained
8563F:	Documentation/dev-tools/gcov.rst
8564F:	kernel/gcov/
8565
8566GDB KERNEL DEBUGGING HELPER SCRIPTS
8567M:	Jan Kiszka <jan.kiszka@siemens.com>
8568M:	Kieran Bingham <kbingham@kernel.org>
8569S:	Supported
8570F:	scripts/gdb/
8571
8572GEMINI CRYPTO DRIVER
8573M:	Corentin Labbe <clabbe@baylibre.com>
8574L:	linux-crypto@vger.kernel.org
8575S:	Maintained
8576F:	drivers/crypto/gemini/
8577
8578GEMTEK FM RADIO RECEIVER DRIVER
8579M:	Hans Verkuil <hverkuil@xs4all.nl>
8580L:	linux-media@vger.kernel.org
8581S:	Maintained
8582W:	https://linuxtv.org
8583T:	git git://linuxtv.org/media_tree.git
8584F:	drivers/media/radio/radio-gemtek*
8585
8586GENERIC ARCHITECTURE TOPOLOGY
8587M:	Sudeep Holla <sudeep.holla@arm.com>
8588L:	linux-kernel@vger.kernel.org
8589S:	Maintained
8590F:	drivers/base/arch_topology.c
8591F:	include/linux/arch_topology.h
8592
8593GENERIC ENTRY CODE
8594M:	Thomas Gleixner <tglx@linutronix.de>
8595M:	Peter Zijlstra <peterz@infradead.org>
8596M:	Andy Lutomirski <luto@kernel.org>
8597L:	linux-kernel@vger.kernel.org
8598S:	Maintained
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8600F:	include/linux/entry-common.h
8601F:	include/linux/entry-kvm.h
8602F:	kernel/entry/
8603
8604GENERIC GPIO I2C DRIVER
8605M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8606S:	Supported
8607F:	drivers/i2c/busses/i2c-gpio.c
8608F:	include/linux/platform_data/i2c-gpio.h
8609
8610GENERIC GPIO I2C MULTIPLEXER DRIVER
8611M:	Peter Korsgaard <peter.korsgaard@barco.com>
8612L:	linux-i2c@vger.kernel.org
8613S:	Supported
8614F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8615F:	drivers/i2c/muxes/i2c-mux-gpio.c
8616F:	include/linux/platform_data/i2c-mux-gpio.h
8617
8618GENERIC HDLC (WAN) DRIVERS
8619M:	Krzysztof Halasa <khc@pm.waw.pl>
8620S:	Maintained
8621W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8622F:	drivers/net/wan/c101.c
8623F:	drivers/net/wan/hd6457*
8624F:	drivers/net/wan/hdlc*
8625F:	drivers/net/wan/n2.c
8626F:	drivers/net/wan/pc300too.c
8627F:	drivers/net/wan/pci200syn.c
8628F:	drivers/net/wan/wanxl*
8629
8630GENERIC INCLUDE/ASM HEADER FILES
8631M:	Arnd Bergmann <arnd@arndb.de>
8632L:	linux-arch@vger.kernel.org
8633S:	Maintained
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8635F:	include/asm-generic/
8636F:	include/uapi/asm-generic/
8637
8638GENERIC PHY FRAMEWORK
8639M:	Vinod Koul <vkoul@kernel.org>
8640M:	Kishon Vijay Abraham I <kishon@kernel.org>
8641L:	linux-phy@lists.infradead.org
8642S:	Supported
8643Q:	https://patchwork.kernel.org/project/linux-phy/list/
8644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8645F:	Documentation/devicetree/bindings/phy/
8646F:	drivers/phy/
8647F:	include/dt-bindings/phy/
8648F:	include/linux/phy/
8649
8650GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8651M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8652S:	Supported
8653F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8654
8655GENERIC PM DOMAINS
8656M:	"Rafael J. Wysocki" <rafael@kernel.org>
8657M:	Kevin Hilman <khilman@kernel.org>
8658M:	Ulf Hansson <ulf.hansson@linaro.org>
8659L:	linux-pm@vger.kernel.org
8660S:	Supported
8661F:	Documentation/devicetree/bindings/power/power?domain*
8662F:	drivers/base/power/domain*.c
8663F:	include/linux/pm_domain.h
8664
8665GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8666M:	Eugen Hristev <eugen.hristev@microchip.com>
8667L:	linux-input@vger.kernel.org
8668S:	Maintained
8669F:	drivers/input/touchscreen/resistive-adc-touch.c
8670
8671GENERIC STRING LIBRARY
8672R:	Andy Shevchenko <andy@kernel.org>
8673S:	Maintained
8674F:	include/linux/string.h
8675F:	include/linux/string_choices.h
8676F:	include/linux/string_helpers.h
8677F:	lib/string.c
8678F:	lib/string_helpers.c
8679F:	lib/test_string.c
8680F:	lib/test-string_helpers.c
8681
8682GENERIC UIO DRIVER FOR PCI DEVICES
8683M:	"Michael S. Tsirkin" <mst@redhat.com>
8684L:	kvm@vger.kernel.org
8685S:	Supported
8686F:	drivers/uio/uio_pci_generic.c
8687
8688GENERIC VDSO LIBRARY
8689M:	Andy Lutomirski <luto@kernel.org>
8690M:	Thomas Gleixner <tglx@linutronix.de>
8691M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8692L:	linux-kernel@vger.kernel.org
8693S:	Maintained
8694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8695F:	include/asm-generic/vdso/vsyscall.h
8696F:	include/vdso/
8697F:	kernel/time/vsyscall.c
8698F:	lib/vdso/
8699
8700GENWQE (IBM Generic Workqueue Card)
8701M:	Frank Haverkamp <haver@linux.ibm.com>
8702S:	Supported
8703F:	drivers/misc/genwqe/
8704
8705GET_MAINTAINER SCRIPT
8706M:	Joe Perches <joe@perches.com>
8707S:	Maintained
8708F:	scripts/get_maintainer.pl
8709
8710GFS2 FILE SYSTEM
8711M:	Bob Peterson <rpeterso@redhat.com>
8712M:	Andreas Gruenbacher <agruenba@redhat.com>
8713L:	cluster-devel@redhat.com
8714S:	Supported
8715B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8717F:	Documentation/filesystems/gfs2*
8718F:	fs/gfs2/
8719F:	include/uapi/linux/gfs2_ondisk.h
8720
8721GIGABYTE WMI DRIVER
8722M:	Thomas Weißschuh <thomas@weissschuh.net>
8723L:	platform-driver-x86@vger.kernel.org
8724S:	Maintained
8725F:	drivers/platform/x86/gigabyte-wmi.c
8726
8727GNSS SUBSYSTEM
8728M:	Johan Hovold <johan@kernel.org>
8729S:	Maintained
8730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8731F:	Documentation/ABI/testing/sysfs-class-gnss
8732F:	Documentation/devicetree/bindings/gnss/
8733F:	drivers/gnss/
8734F:	include/linux/gnss.h
8735
8736GO7007 MPEG CODEC
8737M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8738L:	linux-media@vger.kernel.org
8739S:	Maintained
8740F:	drivers/media/usb/go7007/
8741
8742GOODIX TOUCHSCREEN
8743M:	Bastien Nocera <hadess@hadess.net>
8744M:	Hans de Goede <hdegoede@redhat.com>
8745L:	linux-input@vger.kernel.org
8746S:	Maintained
8747F:	drivers/input/touchscreen/goodix*
8748
8749GOOGLE ETHERNET DRIVERS
8750M:	Jeroen de Borst <jeroendb@google.com>
8751M:	Praveen Kaligineedi <pkaligineedi@google.com>
8752R:	Shailend Chand <shailend@google.com>
8753L:	netdev@vger.kernel.org
8754S:	Supported
8755F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8756F:	drivers/net/ethernet/google
8757
8758GPD POCKET FAN DRIVER
8759M:	Hans de Goede <hdegoede@redhat.com>
8760L:	platform-driver-x86@vger.kernel.org
8761S:	Maintained
8762F:	drivers/platform/x86/gpd-pocket-fan.c
8763
8764GPIO ACPI SUPPORT
8765M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8766M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8767L:	linux-gpio@vger.kernel.org
8768L:	linux-acpi@vger.kernel.org
8769S:	Supported
8770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8771F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8772F:	drivers/gpio/gpiolib-acpi.c
8773F:	drivers/gpio/gpiolib-acpi.h
8774
8775GPIO AGGREGATOR
8776M:	Geert Uytterhoeven <geert+renesas@glider.be>
8777L:	linux-gpio@vger.kernel.org
8778S:	Supported
8779F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8780F:	drivers/gpio/gpio-aggregator.c
8781
8782GPIO IR Transmitter
8783M:	Sean Young <sean@mess.org>
8784L:	linux-media@vger.kernel.org
8785S:	Maintained
8786F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8787F:	drivers/media/rc/gpio-ir-tx.c
8788
8789GPIO MOCKUP DRIVER
8790M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8791L:	linux-gpio@vger.kernel.org
8792S:	Maintained
8793F:	drivers/gpio/gpio-mockup.c
8794F:	tools/testing/selftests/gpio/
8795
8796GPIO REGMAP
8797R:	Michael Walle <michael@walle.cc>
8798S:	Maintained
8799F:	drivers/gpio/gpio-regmap.c
8800F:	include/linux/gpio/regmap.h
8801
8802GPIO SUBSYSTEM
8803M:	Linus Walleij <linus.walleij@linaro.org>
8804M:	Bartosz Golaszewski <brgl@bgdev.pl>
8805L:	linux-gpio@vger.kernel.org
8806S:	Maintained
8807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8808F:	Documentation/ABI/obsolete/sysfs-gpio
8809F:	Documentation/ABI/testing/gpio-cdev
8810F:	Documentation/admin-guide/gpio/
8811F:	Documentation/devicetree/bindings/gpio/
8812F:	Documentation/driver-api/gpio/
8813F:	drivers/gpio/
8814F:	include/dt-bindings/gpio/
8815F:	include/linux/gpio.h
8816F:	include/linux/gpio/
8817F:	include/linux/of_gpio.h
8818F:	include/uapi/linux/gpio.h
8819F:	tools/gpio/
8820
8821GRE DEMULTIPLEXER DRIVER
8822M:	Dmitry Kozlov <xeb@mail.ru>
8823L:	netdev@vger.kernel.org
8824S:	Maintained
8825F:	include/net/gre.h
8826F:	net/ipv4/gre_demux.c
8827F:	net/ipv4/gre_offload.c
8828
8829GRETH 10/100/1G Ethernet MAC device driver
8830M:	Andreas Larsson <andreas@gaisler.com>
8831L:	netdev@vger.kernel.org
8832S:	Maintained
8833F:	drivers/net/ethernet/aeroflex/
8834
8835GREYBUS AUDIO PROTOCOLS DRIVERS
8836M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8837M:	Mark Greer <mgreer@animalcreek.com>
8838S:	Maintained
8839F:	drivers/staging/greybus/audio_apbridgea.c
8840F:	drivers/staging/greybus/audio_apbridgea.h
8841F:	drivers/staging/greybus/audio_codec.c
8842F:	drivers/staging/greybus/audio_codec.h
8843F:	drivers/staging/greybus/audio_gb.c
8844F:	drivers/staging/greybus/audio_manager.c
8845F:	drivers/staging/greybus/audio_manager.h
8846F:	drivers/staging/greybus/audio_manager_module.c
8847F:	drivers/staging/greybus/audio_manager_private.h
8848F:	drivers/staging/greybus/audio_manager_sysfs.c
8849F:	drivers/staging/greybus/audio_module.c
8850F:	drivers/staging/greybus/audio_topology.c
8851
8852GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8853M:	Viresh Kumar <vireshk@kernel.org>
8854S:	Maintained
8855F:	drivers/staging/greybus/authentication.c
8856F:	drivers/staging/greybus/bootrom.c
8857F:	drivers/staging/greybus/firmware.h
8858F:	drivers/staging/greybus/fw-core.c
8859F:	drivers/staging/greybus/fw-download.c
8860F:	drivers/staging/greybus/fw-management.c
8861F:	drivers/staging/greybus/greybus_authentication.h
8862F:	drivers/staging/greybus/greybus_firmware.h
8863F:	drivers/staging/greybus/hid.c
8864F:	drivers/staging/greybus/i2c.c
8865F:	drivers/staging/greybus/spi.c
8866F:	drivers/staging/greybus/spilib.c
8867F:	drivers/staging/greybus/spilib.h
8868
8869GREYBUS LOOPBACK DRIVER
8870M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8871S:	Maintained
8872F:	drivers/staging/greybus/loopback.c
8873
8874GREYBUS PLATFORM DRIVERS
8875M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8876S:	Maintained
8877F:	drivers/staging/greybus/arche-apb-ctrl.c
8878F:	drivers/staging/greybus/arche-platform.c
8879F:	drivers/staging/greybus/arche_platform.h
8880
8881GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8882M:	Rui Miguel Silva <rmfrfs@gmail.com>
8883S:	Maintained
8884F:	drivers/staging/greybus/gpio.c
8885F:	drivers/staging/greybus/light.c
8886F:	drivers/staging/greybus/power_supply.c
8887F:	drivers/staging/greybus/sdio.c
8888F:	drivers/staging/greybus/spi.c
8889F:	drivers/staging/greybus/spilib.c
8890
8891GREYBUS SUBSYSTEM
8892M:	Johan Hovold <johan@kernel.org>
8893M:	Alex Elder <elder@kernel.org>
8894M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8895L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8896S:	Maintained
8897F:	drivers/greybus/
8898F:	drivers/staging/greybus/
8899F:	include/linux/greybus.h
8900F:	include/linux/greybus/
8901
8902GREYBUS UART PROTOCOLS DRIVERS
8903M:	David Lin <dtwlin@gmail.com>
8904S:	Maintained
8905F:	drivers/staging/greybus/log.c
8906F:	drivers/staging/greybus/uart.c
8907
8908GS1662 VIDEO SERIALIZER
8909M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8910L:	linux-media@vger.kernel.org
8911S:	Maintained
8912T:	git git://linuxtv.org/media_tree.git
8913F:	drivers/media/spi/gs1662.c
8914
8915GSPCA FINEPIX SUBDRIVER
8916M:	Frank Zago <frank@zago.net>
8917L:	linux-media@vger.kernel.org
8918S:	Maintained
8919T:	git git://linuxtv.org/media_tree.git
8920F:	drivers/media/usb/gspca/finepix.c
8921
8922GSPCA GL860 SUBDRIVER
8923M:	Olivier Lorin <o.lorin@laposte.net>
8924L:	linux-media@vger.kernel.org
8925S:	Maintained
8926T:	git git://linuxtv.org/media_tree.git
8927F:	drivers/media/usb/gspca/gl860/
8928
8929GSPCA M5602 SUBDRIVER
8930M:	Erik Andren <erik.andren@gmail.com>
8931L:	linux-media@vger.kernel.org
8932S:	Maintained
8933T:	git git://linuxtv.org/media_tree.git
8934F:	drivers/media/usb/gspca/m5602/
8935
8936GSPCA PAC207 SONIXB SUBDRIVER
8937M:	Hans Verkuil <hverkuil@xs4all.nl>
8938L:	linux-media@vger.kernel.org
8939S:	Odd Fixes
8940T:	git git://linuxtv.org/media_tree.git
8941F:	drivers/media/usb/gspca/pac207.c
8942
8943GSPCA SN9C20X SUBDRIVER
8944M:	Brian Johnson <brijohn@gmail.com>
8945L:	linux-media@vger.kernel.org
8946S:	Maintained
8947T:	git git://linuxtv.org/media_tree.git
8948F:	drivers/media/usb/gspca/sn9c20x.c
8949
8950GSPCA T613 SUBDRIVER
8951M:	Leandro Costantino <lcostantino@gmail.com>
8952L:	linux-media@vger.kernel.org
8953S:	Maintained
8954T:	git git://linuxtv.org/media_tree.git
8955F:	drivers/media/usb/gspca/t613.c
8956
8957GSPCA USB WEBCAM DRIVER
8958M:	Hans Verkuil <hverkuil@xs4all.nl>
8959L:	linux-media@vger.kernel.org
8960S:	Odd Fixes
8961T:	git git://linuxtv.org/media_tree.git
8962F:	drivers/media/usb/gspca/
8963
8964GTP (GPRS Tunneling Protocol)
8965M:	Pablo Neira Ayuso <pablo@netfilter.org>
8966M:	Harald Welte <laforge@gnumonks.org>
8967L:	osmocom-net-gprs@lists.osmocom.org
8968S:	Maintained
8969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8970F:	drivers/net/gtp.c
8971
8972GUID PARTITION TABLE (GPT)
8973M:	Davidlohr Bueso <dave@stgolabs.net>
8974L:	linux-efi@vger.kernel.org
8975S:	Maintained
8976F:	block/partitions/efi.*
8977
8978HABANALABS PCI DRIVER
8979M:	Oded Gabbay <ogabbay@kernel.org>
8980L:	dri-devel@lists.freedesktop.org
8981S:	Supported
8982C:	irc://irc.oftc.net/dri-devel
8983T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8984F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8985F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8986F:	drivers/accel/habanalabs/
8987F:	include/trace/events/habanalabs.h
8988F:	include/uapi/drm/habanalabs_accel.h
8989
8990HACKRF MEDIA DRIVER
8991M:	Antti Palosaari <crope@iki.fi>
8992L:	linux-media@vger.kernel.org
8993S:	Maintained
8994W:	https://linuxtv.org
8995W:	http://palosaari.fi/linux/
8996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8997T:	git git://linuxtv.org/anttip/media_tree.git
8998F:	drivers/media/usb/hackrf/
8999
9000HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9001M:	Chuck Lever <chuck.lever@oracle.com>
9002L:	kernel-tls-handshake@lists.linux.dev
9003L:	netdev@vger.kernel.org
9004S:	Maintained
9005F:	Documentation/netlink/specs/handshake.yaml
9006F:	Documentation/networking/tls-handshake.rst
9007F:	include/net/handshake.h
9008F:	include/trace/events/handshake.h
9009F:	net/handshake/
9010
9011HANTRO VPU CODEC DRIVER
9012M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9013M:	Philipp Zabel <p.zabel@pengutronix.de>
9014L:	linux-media@vger.kernel.org
9015L:	linux-rockchip@lists.infradead.org
9016S:	Maintained
9017F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9018F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9019F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9020F:	drivers/media/platform/verisilicon/
9021
9022HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9023M:	Frank Seidel <frank@f-seidel.de>
9024L:	platform-driver-x86@vger.kernel.org
9025S:	Maintained
9026W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9027F:	drivers/platform/x86/hdaps.c
9028
9029HARDWARE MONITORING
9030M:	Jean Delvare <jdelvare@suse.com>
9031M:	Guenter Roeck <linux@roeck-us.net>
9032L:	linux-hwmon@vger.kernel.org
9033S:	Maintained
9034W:	http://hwmon.wiki.kernel.org/
9035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9036F:	Documentation/ABI/testing/sysfs-class-hwmon
9037F:	Documentation/devicetree/bindings/hwmon/
9038F:	Documentation/hwmon/
9039F:	drivers/hwmon/
9040F:	include/linux/hwmon*.h
9041F:	include/trace/events/hwmon*.h
9042K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9043
9044HARDWARE RANDOM NUMBER GENERATOR CORE
9045M:	Olivia Mackall <olivia@selenic.com>
9046M:	Herbert Xu <herbert@gondor.apana.org.au>
9047L:	linux-crypto@vger.kernel.org
9048S:	Odd fixes
9049F:	Documentation/admin-guide/hw_random.rst
9050F:	Documentation/devicetree/bindings/rng/
9051F:	drivers/char/hw_random/
9052F:	include/linux/hw_random.h
9053
9054HARDWARE SPINLOCK CORE
9055M:	Ohad Ben-Cohen <ohad@wizery.com>
9056M:	Bjorn Andersson <andersson@kernel.org>
9057R:	Baolin Wang <baolin.wang7@gmail.com>
9058L:	linux-remoteproc@vger.kernel.org
9059S:	Maintained
9060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9061F:	Documentation/devicetree/bindings/hwlock/
9062F:	Documentation/locking/hwspinlock.rst
9063F:	drivers/hwspinlock/
9064F:	include/linux/hwspinlock.h
9065
9066HARDWARE TRACING FACILITIES
9067M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9068S:	Maintained
9069F:	drivers/hwtracing/
9070
9071HARMONY SOUND DRIVER
9072L:	linux-parisc@vger.kernel.org
9073S:	Maintained
9074F:	sound/parisc/harmony.*
9075
9076HDPVR USB VIDEO ENCODER DRIVER
9077M:	Hans Verkuil <hverkuil@xs4all.nl>
9078L:	linux-media@vger.kernel.org
9079S:	Odd Fixes
9080W:	https://linuxtv.org
9081T:	git git://linuxtv.org/media_tree.git
9082F:	drivers/media/usb/hdpvr/
9083
9084HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9085M:	Matt Hsiao <matt.hsiao@hpe.com>
9086S:	Supported
9087F:	drivers/misc/hpilo.[ch]
9088
9089HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9090M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9091S:	Supported
9092F:	Documentation/watchdog/hpwdt.rst
9093F:	drivers/watchdog/hpwdt.c
9094
9095HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9096M:	Don Brace <don.brace@microchip.com>
9097L:	storagedev@microchip.com
9098L:	linux-scsi@vger.kernel.org
9099S:	Supported
9100F:	Documentation/scsi/hpsa.rst
9101F:	drivers/scsi/hpsa*.[ch]
9102F:	include/linux/cciss*.h
9103F:	include/uapi/linux/cciss*.h
9104
9105HFI1 DRIVER
9106M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9107L:	linux-rdma@vger.kernel.org
9108S:	Supported
9109F:	drivers/infiniband/hw/hfi1
9110
9111HFS FILESYSTEM
9112L:	linux-fsdevel@vger.kernel.org
9113S:	Orphan
9114F:	Documentation/filesystems/hfs.rst
9115F:	fs/hfs/
9116
9117HFSPLUS FILESYSTEM
9118L:	linux-fsdevel@vger.kernel.org
9119S:	Orphan
9120F:	Documentation/filesystems/hfsplus.rst
9121F:	fs/hfsplus/
9122
9123HGA FRAMEBUFFER DRIVER
9124M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9125L:	linux-nvidia@lists.surfsouth.com
9126S:	Maintained
9127W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9128F:	drivers/video/fbdev/hgafb.c
9129
9130HIBERNATION (aka Software Suspend, aka swsusp)
9131M:	"Rafael J. Wysocki" <rafael@kernel.org>
9132M:	Pavel Machek <pavel@ucw.cz>
9133L:	linux-pm@vger.kernel.org
9134S:	Supported
9135B:	https://bugzilla.kernel.org
9136F:	arch/*/include/asm/suspend*.h
9137F:	arch/x86/power/
9138F:	drivers/base/power/
9139F:	include/linux/freezer.h
9140F:	include/linux/pm.h
9141F:	include/linux/suspend.h
9142F:	kernel/power/
9143
9144HID CORE LAYER
9145M:	Jiri Kosina <jikos@kernel.org>
9146M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9147L:	linux-input@vger.kernel.org
9148S:	Maintained
9149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9150F:	Documentation/hid/
9151F:	drivers/hid/
9152F:	include/linux/hid*
9153F:	include/uapi/linux/hid*
9154F:	samples/hid/
9155F:	tools/testing/selftests/hid/
9156
9157HID LOGITECH DRIVERS
9158R:	Filipe Laíns <lains@riseup.net>
9159L:	linux-input@vger.kernel.org
9160S:	Maintained
9161F:	drivers/hid/hid-logitech-*
9162
9163HID++ LOGITECH DRIVERS
9164R:	Filipe Laíns <lains@riseup.net>
9165R:	Bastien Nocera <hadess@hadess.net>
9166L:	linux-input@vger.kernel.org
9167S:	Maintained
9168F:	drivers/hid/hid-logitech-hidpp.c
9169
9170HID PLAYSTATION DRIVER
9171M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9172L:	linux-input@vger.kernel.org
9173S:	Supported
9174F:	drivers/hid/hid-playstation.c
9175
9176HID PHOENIX RC FLIGHT CONTROLLER
9177M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9178L:	linux-input@vger.kernel.org
9179S:	Maintained
9180F:	drivers/hid/hid-pxrc.c
9181
9182HID SENSOR HUB DRIVERS
9183M:	Jiri Kosina <jikos@kernel.org>
9184M:	Jonathan Cameron <jic23@kernel.org>
9185M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9186L:	linux-input@vger.kernel.org
9187L:	linux-iio@vger.kernel.org
9188S:	Maintained
9189F:	Documentation/hid/hid-sensor*
9190F:	drivers/hid/hid-sensor-*
9191F:	drivers/iio/*/hid-*
9192F:	include/linux/hid-sensor-*
9193
9194HID VRC-2 CAR CONTROLLER DRIVER
9195M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9196L:	linux-input@vger.kernel.org
9197S:	Maintained
9198F:	drivers/hid/hid-vrc2.c
9199
9200HID WACOM DRIVER
9201M:	Ping Cheng <ping.cheng@wacom.com>
9202M:	Jason Gerecke  <jason.gerecke@wacom.com>
9203L:	linux-input@vger.kernel.org
9204S:	Maintained
9205F:	drivers/hid/wacom.h
9206F:	drivers/hid/wacom_*
9207
9208HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9209M:	Thomas Gleixner <tglx@linutronix.de>
9210L:	linux-kernel@vger.kernel.org
9211S:	Maintained
9212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9213F:	Documentation/timers/
9214F:	include/linux/clockchips.h
9215F:	include/linux/hrtimer.h
9216F:	kernel/time/clockevents.c
9217F:	kernel/time/hrtimer.c
9218F:	kernel/time/timer_*.c
9219
9220HIGH-SPEED SCC DRIVER FOR AX.25
9221L:	linux-hams@vger.kernel.org
9222S:	Orphan
9223F:	drivers/net/hamradio/scc.c
9224
9225HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9226M:	HighPoint Linux Team <linux@highpoint-tech.com>
9227S:	Supported
9228W:	http://www.highpoint-tech.com
9229F:	Documentation/scsi/hptiop.rst
9230F:	drivers/scsi/hptiop.c
9231
9232HIMAX HX83112B TOUCHSCREEN SUPPORT
9233M:	Job Noorman <job@noorman.info>
9234L:	linux-input@vger.kernel.org
9235S:	Maintained
9236F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9237F:	drivers/input/touchscreen/himax_hx83112b.c
9238
9239HIPPI
9240M:	Jes Sorensen <jes@trained-monkey.org>
9241L:	linux-hippi@sunsite.dk
9242S:	Maintained
9243F:	drivers/net/hippi/
9244F:	include/linux/hippidevice.h
9245F:	include/uapi/linux/if_hippi.h
9246F:	net/802/hippi.c
9247
9248HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9249M:	Kurt Kanzenbach <kurt@linutronix.de>
9250L:	netdev@vger.kernel.org
9251S:	Maintained
9252F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9253F:	drivers/net/dsa/hirschmann/*
9254F:	include/linux/platform_data/hirschmann-hellcreek.h
9255F:	net/dsa/tag_hellcreek.c
9256
9257HISILICON DMA DRIVER
9258M:	Zhou Wang <wangzhou1@hisilicon.com>
9259M:	Jie Hai <haijie1@huawei.com>
9260L:	dmaengine@vger.kernel.org
9261S:	Maintained
9262F:	drivers/dma/hisi_dma.c
9263
9264HISILICON GPIO DRIVER
9265M:	Jay Fang <f.fangjian@huawei.com>
9266L:	linux-gpio@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9269F:	drivers/gpio/gpio-hisi.c
9270
9271HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9272M:	Longfang Liu <liulongfang@huawei.com>
9273L:	linux-crypto@vger.kernel.org
9274S:	Maintained
9275F:	Documentation/ABI/testing/debugfs-hisi-hpre
9276F:	drivers/crypto/hisilicon/hpre/hpre.h
9277F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9278F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9279
9280HISILICON I2C CONTROLLER DRIVER
9281M:	Yicong Yang <yangyicong@hisilicon.com>
9282L:	linux-i2c@vger.kernel.org
9283S:	Maintained
9284W:	https://www.hisilicon.com
9285F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9286F:	drivers/i2c/busses/i2c-hisi.c
9287
9288HISILICON LPC BUS DRIVER
9289M:	Jay Fang <f.fangjian@huawei.com>
9290S:	Maintained
9291W:	http://www.hisilicon.com
9292F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9293F:	drivers/bus/hisi_lpc.c
9294
9295HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9296M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9297M:	Salil Mehta <salil.mehta@huawei.com>
9298L:	netdev@vger.kernel.org
9299S:	Maintained
9300W:	http://www.hisilicon.com
9301F:	drivers/net/ethernet/hisilicon/hns3/
9302
9303HISILICON NETWORK SUBSYSTEM DRIVER
9304M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9305M:	Salil Mehta <salil.mehta@huawei.com>
9306L:	netdev@vger.kernel.org
9307S:	Maintained
9308W:	http://www.hisilicon.com
9309F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9310F:	drivers/net/ethernet/hisilicon/
9311
9312HIKEY960 ONBOARD USB GPIO HUB DRIVER
9313M:	John Stultz <jstultz@google.com>
9314L:	linux-kernel@vger.kernel.org
9315S:	Maintained
9316F:	drivers/misc/hisi_hikey_usb.c
9317
9318HISILICON PMU DRIVER
9319M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9320M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9321S:	Supported
9322W:	http://www.hisilicon.com
9323F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9324F:	Documentation/admin-guide/perf/hisi-pmu.rst
9325F:	drivers/perf/hisilicon
9326
9327HISILICON HNS3 PMU DRIVER
9328M:	Guangbin Huang <huangguangbin2@huawei.com>
9329S:	Supported
9330F:	Documentation/admin-guide/perf/hns3-pmu.rst
9331F:	drivers/perf/hisilicon/hns3_pmu.c
9332
9333HISILICON PTT DRIVER
9334M:	Yicong Yang <yangyicong@hisilicon.com>
9335M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9336L:	linux-kernel@vger.kernel.org
9337S:	Maintained
9338F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9339F:	Documentation/trace/hisi-ptt.rst
9340F:	drivers/hwtracing/ptt/
9341F:	tools/perf/arch/arm64/util/hisi-ptt.c
9342F:	tools/perf/util/hisi-ptt*
9343F:	tools/perf/util/hisi-ptt-decoder/*
9344
9345HISILICON QM DRIVER
9346M:	Weili Qian <qianweili@huawei.com>
9347M:	Zhou Wang <wangzhou1@hisilicon.com>
9348L:	linux-crypto@vger.kernel.org
9349S:	Maintained
9350F:	drivers/crypto/hisilicon/Kconfig
9351F:	drivers/crypto/hisilicon/Makefile
9352F:	drivers/crypto/hisilicon/qm.c
9353F:	drivers/crypto/hisilicon/sgl.c
9354F:	include/linux/hisi_acc_qm.h
9355
9356HISILICON ZIP Controller DRIVER
9357M:	Yang Shen <shenyang39@huawei.com>
9358M:	Zhou Wang <wangzhou1@hisilicon.com>
9359L:	linux-crypto@vger.kernel.org
9360S:	Maintained
9361F:	Documentation/ABI/testing/debugfs-hisi-zip
9362F:	drivers/crypto/hisilicon/zip/
9363
9364HISILICON ROCE DRIVER
9365M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9366M:	Wenpeng Liang <liangwenpeng@huawei.com>
9367L:	linux-rdma@vger.kernel.org
9368S:	Maintained
9369F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9370F:	drivers/infiniband/hw/hns/
9371
9372HISILICON SAS Controller
9373M:	Xiang Chen <chenxiang66@hisilicon.com>
9374S:	Supported
9375W:	http://www.hisilicon.com
9376F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9377F:	drivers/scsi/hisi_sas/
9378
9379HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9380M:	Kai Ye <yekai13@huawei.com>
9381M:	Longfang Liu <liulongfang@huawei.com>
9382L:	linux-crypto@vger.kernel.org
9383S:	Maintained
9384F:	Documentation/ABI/testing/debugfs-hisi-sec
9385F:	drivers/crypto/hisilicon/sec2/sec.h
9386F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9387F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9388F:	drivers/crypto/hisilicon/sec2/sec_main.c
9389
9390HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9391M:	Jay Fang <f.fangjian@huawei.com>
9392L:	linux-spi@vger.kernel.org
9393S:	Maintained
9394W:	http://www.hisilicon.com
9395F:	drivers/spi/spi-hisi-kunpeng.c
9396
9397HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9398M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9399L:	linux-kernel@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9402F:	drivers/spmi/hisi-spmi-controller.c
9403
9404HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9405M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9406L:	linux-kernel@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9409F:	drivers/mfd/hi6421-spmi-pmic.c
9410
9411HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9412M:	Weili Qian <qianweili@huawei.com>
9413S:	Maintained
9414F:	drivers/crypto/hisilicon/trng/trng.c
9415
9416HISILICON V3XX SPI NOR FLASH Controller Driver
9417M:	Jay Fang <f.fangjian@huawei.com>
9418S:	Maintained
9419W:	http://www.hisilicon.com
9420F:	drivers/spi/spi-hisi-sfc-v3xx.c
9421
9422HMM - Heterogeneous Memory Management
9423M:	Jérôme Glisse <jglisse@redhat.com>
9424L:	linux-mm@kvack.org
9425S:	Maintained
9426F:	Documentation/mm/hmm.rst
9427F:	include/linux/hmm*
9428F:	lib/test_hmm*
9429F:	mm/hmm*
9430F:	tools/testing/selftests/mm/*hmm*
9431
9432HOST AP DRIVER
9433M:	Jouni Malinen <j@w1.fi>
9434L:	linux-wireless@vger.kernel.org
9435S:	Obsolete
9436W:	http://w1.fi/hostap-driver.html
9437F:	drivers/net/wireless/intersil/hostap/
9438
9439HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9440L:	platform-driver-x86@vger.kernel.org
9441S:	Orphan
9442F:	drivers/platform/x86/hp/tc1100-wmi.c
9443
9444HPET:	High Precision Event Timers driver
9445M:	Clemens Ladisch <clemens@ladisch.de>
9446S:	Maintained
9447F:	Documentation/timers/hpet.rst
9448F:	drivers/char/hpet.c
9449F:	include/linux/hpet.h
9450F:	include/uapi/linux/hpet.h
9451
9452HPET:	x86
9453S:	Orphan
9454F:	arch/x86/include/asm/hpet.h
9455F:	arch/x86/kernel/hpet.c
9456
9457HPFS FILESYSTEM
9458M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9459S:	Maintained
9460W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9461F:	fs/hpfs/
9462
9463HSI SUBSYSTEM
9464M:	Sebastian Reichel <sre@kernel.org>
9465S:	Maintained
9466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9467F:	Documentation/ABI/testing/sysfs-bus-hsi
9468F:	Documentation/driver-api/hsi.rst
9469F:	drivers/hsi/
9470F:	include/linux/hsi/
9471F:	include/uapi/linux/hsi/
9472
9473HSO 3G MODEM DRIVER
9474L:	linux-usb@vger.kernel.org
9475S:	Orphan
9476F:	drivers/net/usb/hso.c
9477
9478HSR NETWORK PROTOCOL
9479L:	netdev@vger.kernel.org
9480S:	Orphan
9481F:	net/hsr/
9482
9483HT16K33 LED CONTROLLER DRIVER
9484M:	Robin van der Gracht <robin@protonic.nl>
9485S:	Maintained
9486F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9487F:	drivers/auxdisplay/ht16k33.c
9488
9489HTCPEN TOUCHSCREEN DRIVER
9490M:	Pau Oliva Fora <pof@eslack.org>
9491L:	linux-input@vger.kernel.org
9492S:	Maintained
9493F:	drivers/input/touchscreen/htcpen.c
9494
9495HTE SUBSYSTEM
9496M:	Dipen Patel <dipenp@nvidia.com>
9497L:	timestamp@lists.linux.dev
9498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9499Q:	https://patchwork.kernel.org/project/timestamp/list/
9500S:	Maintained
9501F:	Documentation/devicetree/bindings/timestamp/
9502F:	Documentation/driver-api/hte/
9503F:	drivers/hte/
9504F:	include/linux/hte.h
9505
9506HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9507M:	Lorenzo Bianconi <lorenzo@kernel.org>
9508L:	linux-iio@vger.kernel.org
9509S:	Maintained
9510W:	http://www.st.com/
9511F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9512F:	drivers/iio/humidity/hts221*
9513
9514HUAWEI ETHERNET DRIVER
9515M:	Cai Huoqing <cai.huoqing@linux.dev>
9516L:	netdev@vger.kernel.org
9517S:	Maintained
9518F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9519F:	drivers/net/ethernet/huawei/hinic/
9520
9521HUGETLB SUBSYSTEM
9522M:	Mike Kravetz <mike.kravetz@oracle.com>
9523M:	Muchun Song <muchun.song@linux.dev>
9524L:	linux-mm@kvack.org
9525S:	Maintained
9526F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9527F:	Documentation/admin-guide/mm/hugetlbpage.rst
9528F:	Documentation/mm/hugetlbfs_reserv.rst
9529F:	Documentation/mm/vmemmap_dedup.rst
9530F:	fs/hugetlbfs/
9531F:	include/linux/hugetlb.h
9532F:	mm/hugetlb.c
9533F:	mm/hugetlb_vmemmap.c
9534F:	mm/hugetlb_vmemmap.h
9535
9536HVA ST MEDIA DRIVER
9537M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9538L:	linux-media@vger.kernel.org
9539S:	Supported
9540W:	https://linuxtv.org
9541T:	git git://linuxtv.org/media_tree.git
9542F:	drivers/media/platform/st/sti/hva
9543
9544HWPOISON MEMORY FAILURE HANDLING
9545M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9546R:	Miaohe Lin <linmiaohe@huawei.com>
9547L:	linux-mm@kvack.org
9548S:	Maintained
9549F:	mm/hwpoison-inject.c
9550F:	mm/memory-failure.c
9551
9552HYCON HY46XX TOUCHSCREEN SUPPORT
9553M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9554L:	linux-input@vger.kernel.org
9555S:	Maintained
9556F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9557F:	drivers/input/touchscreen/hycon-hy46xx.c
9558
9559HYGON PROCESSOR SUPPORT
9560M:	Pu Wen <puwen@hygon.cn>
9561L:	linux-kernel@vger.kernel.org
9562S:	Maintained
9563F:	arch/x86/kernel/cpu/hygon.c
9564
9565HYNIX HI556 SENSOR DRIVER
9566M:	Shawn Tu <shawnx.tu@intel.com>
9567L:	linux-media@vger.kernel.org
9568S:	Maintained
9569T:	git git://linuxtv.org/media_tree.git
9570F:	drivers/media/i2c/hi556.c
9571
9572HYNIX HI846 SENSOR DRIVER
9573M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9574L:	linux-media@vger.kernel.org
9575S:	Maintained
9576F:	drivers/media/i2c/hi846.c
9577
9578HYNIX HI847 SENSOR DRIVER
9579M:	Shawn Tu <shawnx.tu@intel.com>
9580L:	linux-media@vger.kernel.org
9581S:	Maintained
9582F:	drivers/media/i2c/hi847.c
9583
9584Hyper-V/Azure CORE AND DRIVERS
9585M:	"K. Y. Srinivasan" <kys@microsoft.com>
9586M:	Haiyang Zhang <haiyangz@microsoft.com>
9587M:	Wei Liu <wei.liu@kernel.org>
9588M:	Dexuan Cui <decui@microsoft.com>
9589L:	linux-hyperv@vger.kernel.org
9590S:	Supported
9591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9592F:	Documentation/ABI/stable/sysfs-bus-vmbus
9593F:	Documentation/ABI/testing/debugfs-hyperv
9594F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9595F:	Documentation/virt/hyperv
9596F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9597F:	arch/arm64/hyperv
9598F:	arch/arm64/include/asm/hyperv-tlfs.h
9599F:	arch/arm64/include/asm/mshyperv.h
9600F:	arch/x86/hyperv
9601F:	arch/x86/include/asm/hyperv-tlfs.h
9602F:	arch/x86/include/asm/mshyperv.h
9603F:	arch/x86/include/asm/trace/hyperv.h
9604F:	arch/x86/kernel/cpu/mshyperv.c
9605F:	drivers/clocksource/hyperv_timer.c
9606F:	drivers/hid/hid-hyperv.c
9607F:	drivers/hv/
9608F:	drivers/input/serio/hyperv-keyboard.c
9609F:	drivers/iommu/hyperv-iommu.c
9610F:	drivers/net/ethernet/microsoft/
9611F:	drivers/net/hyperv/
9612F:	drivers/pci/controller/pci-hyperv-intf.c
9613F:	drivers/pci/controller/pci-hyperv.c
9614F:	drivers/scsi/storvsc_drv.c
9615F:	drivers/uio/uio_hv_generic.c
9616F:	drivers/video/fbdev/hyperv_fb.c
9617F:	include/asm-generic/hyperv-tlfs.h
9618F:	include/asm-generic/mshyperv.h
9619F:	include/clocksource/hyperv_timer.h
9620F:	include/linux/hyperv.h
9621F:	include/net/mana
9622F:	include/uapi/linux/hyperv.h
9623F:	net/vmw_vsock/hyperv_transport.c
9624F:	tools/hv/
9625
9626HYPERBUS SUPPORT
9627M:	Vignesh Raghavendra <vigneshr@ti.com>
9628L:	linux-mtd@lists.infradead.org
9629S:	Supported
9630Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9631C:	irc://irc.oftc.net/mtd
9632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9633F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9634F:	drivers/mtd/hyperbus/
9635F:	include/linux/mtd/hyperbus.h
9636
9637HYPERVISOR VIRTUAL CONSOLE DRIVER
9638L:	linuxppc-dev@lists.ozlabs.org
9639S:	Odd Fixes
9640F:	drivers/tty/hvc/
9641
9642I2C ACPI SUPPORT
9643M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9644L:	linux-i2c@vger.kernel.org
9645L:	linux-acpi@vger.kernel.org
9646S:	Maintained
9647F:	drivers/i2c/i2c-core-acpi.c
9648
9649I2C CONTROLLER DRIVER FOR NVIDIA GPU
9650M:	Ajay Gupta <ajayg@nvidia.com>
9651L:	linux-i2c@vger.kernel.org
9652S:	Maintained
9653F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9654F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9655
9656I2C MUXES
9657M:	Peter Rosin <peda@axentia.se>
9658L:	linux-i2c@vger.kernel.org
9659S:	Maintained
9660F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9661F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9662F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9663F:	Documentation/i2c/i2c-topology.rst
9664F:	Documentation/i2c/muxes/
9665F:	drivers/i2c/i2c-mux.c
9666F:	drivers/i2c/muxes/
9667F:	include/linux/i2c-mux.h
9668
9669I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9670M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9671L:	linux-i2c@vger.kernel.org
9672S:	Maintained
9673F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9674F:	drivers/i2c/busses/i2c-mv64xxx.c
9675
9676I2C OVER PARALLEL PORT
9677M:	Jean Delvare <jdelvare@suse.com>
9678L:	linux-i2c@vger.kernel.org
9679S:	Maintained
9680F:	Documentation/i2c/busses/i2c-parport.rst
9681F:	drivers/i2c/busses/i2c-parport.c
9682
9683I2C SUBSYSTEM
9684M:	Wolfram Sang <wsa@kernel.org>
9685L:	linux-i2c@vger.kernel.org
9686S:	Maintained
9687W:	https://i2c.wiki.kernel.org/
9688Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9690F:	Documentation/devicetree/bindings/i2c/i2c.txt
9691F:	Documentation/i2c/
9692F:	drivers/i2c/*
9693F:	include/dt-bindings/i2c/i2c.h
9694F:	include/linux/i2c-dev.h
9695F:	include/linux/i2c-smbus.h
9696F:	include/linux/i2c.h
9697F:	include/uapi/linux/i2c-*.h
9698F:	include/uapi/linux/i2c.h
9699
9700I2C SUBSYSTEM HOST DRIVERS
9701L:	linux-i2c@vger.kernel.org
9702S:	Odd Fixes
9703W:	https://i2c.wiki.kernel.org/
9704Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9706F:	Documentation/devicetree/bindings/i2c/
9707F:	drivers/i2c/algos/
9708F:	drivers/i2c/busses/
9709F:	include/dt-bindings/i2c/
9710
9711I2C-TAOS-EVM DRIVER
9712M:	Jean Delvare <jdelvare@suse.com>
9713L:	linux-i2c@vger.kernel.org
9714S:	Maintained
9715F:	Documentation/i2c/busses/i2c-taos-evm.rst
9716F:	drivers/i2c/busses/i2c-taos-evm.c
9717
9718I2C-TINY-USB DRIVER
9719M:	Till Harbaum <till@harbaum.org>
9720L:	linux-i2c@vger.kernel.org
9721S:	Maintained
9722W:	http://www.harbaum.org/till/i2c_tiny_usb
9723F:	drivers/i2c/busses/i2c-tiny-usb.c
9724
9725I2C/SMBUS CONTROLLER DRIVERS FOR PC
9726M:	Jean Delvare <jdelvare@suse.com>
9727L:	linux-i2c@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/i2c/busses/i2c-ali1535.rst
9730F:	Documentation/i2c/busses/i2c-ali1563.rst
9731F:	Documentation/i2c/busses/i2c-ali15x3.rst
9732F:	Documentation/i2c/busses/i2c-amd756.rst
9733F:	Documentation/i2c/busses/i2c-amd8111.rst
9734F:	Documentation/i2c/busses/i2c-i801.rst
9735F:	Documentation/i2c/busses/i2c-nforce2.rst
9736F:	Documentation/i2c/busses/i2c-piix4.rst
9737F:	Documentation/i2c/busses/i2c-sis5595.rst
9738F:	Documentation/i2c/busses/i2c-sis630.rst
9739F:	Documentation/i2c/busses/i2c-sis96x.rst
9740F:	Documentation/i2c/busses/i2c-via.rst
9741F:	Documentation/i2c/busses/i2c-viapro.rst
9742F:	drivers/i2c/busses/i2c-ali1535.c
9743F:	drivers/i2c/busses/i2c-ali1563.c
9744F:	drivers/i2c/busses/i2c-ali15x3.c
9745F:	drivers/i2c/busses/i2c-amd756-s4882.c
9746F:	drivers/i2c/busses/i2c-amd756.c
9747F:	drivers/i2c/busses/i2c-amd8111.c
9748F:	drivers/i2c/busses/i2c-i801.c
9749F:	drivers/i2c/busses/i2c-isch.c
9750F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9751F:	drivers/i2c/busses/i2c-nforce2.c
9752F:	drivers/i2c/busses/i2c-piix4.c
9753F:	drivers/i2c/busses/i2c-sis5595.c
9754F:	drivers/i2c/busses/i2c-sis630.c
9755F:	drivers/i2c/busses/i2c-sis96x.c
9756F:	drivers/i2c/busses/i2c-via.c
9757F:	drivers/i2c/busses/i2c-viapro.c
9758
9759I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9760M:	Hans de Goede <hdegoede@redhat.com>
9761L:	linux-i2c@vger.kernel.org
9762S:	Maintained
9763F:	drivers/i2c/busses/i2c-cht-wc.c
9764
9765I2C/SMBUS ISMT DRIVER
9766M:	Seth Heasley <seth.heasley@intel.com>
9767M:	Neil Horman <nhorman@tuxdriver.com>
9768L:	linux-i2c@vger.kernel.org
9769F:	Documentation/i2c/busses/i2c-ismt.rst
9770F:	drivers/i2c/busses/i2c-ismt.c
9771
9772I2C/SMBUS STUB DRIVER
9773M:	Jean Delvare <jdelvare@suse.com>
9774L:	linux-i2c@vger.kernel.org
9775S:	Maintained
9776F:	drivers/i2c/i2c-stub.c
9777
9778I3C DRIVER FOR CADENCE I3C MASTER IP
9779M:	Przemysław Gaj <pgaj@cadence.com>
9780S:	Maintained
9781F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9782F:	drivers/i3c/master/i3c-master-cdns.c
9783
9784I3C DRIVER FOR SYNOPSYS DESIGNWARE
9785S:	Orphan
9786F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9787F:	drivers/i3c/master/dw*
9788
9789I3C DRIVER FOR ASPEED AST2600
9790M:	Jeremy Kerr <jk@codeconstruct.com.au>
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9793F:	drivers/i3c/master/ast2600-i3c-master.c
9794
9795I3C SUBSYSTEM
9796M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9797L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9798S:	Maintained
9799C:	irc://chat.freenode.net/linux-i3c
9800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9801F:	Documentation/ABI/testing/sysfs-bus-i3c
9802F:	Documentation/devicetree/bindings/i3c/
9803F:	Documentation/driver-api/i3c
9804F:	drivers/i3c/
9805F:	include/linux/i3c/
9806
9807IA64 (Itanium) PLATFORM
9808L:	linux-ia64@vger.kernel.org
9809S:	Orphan
9810F:	Documentation/arch/ia64/
9811F:	arch/ia64/
9812
9813IBM Operation Panel Input Driver
9814M:	Eddie James <eajames@linux.ibm.com>
9815L:	linux-input@vger.kernel.org
9816S:	Maintained
9817F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9818F:	drivers/input/misc/ibm-panel.c
9819
9820IBM Power 842 compression accelerator
9821M:	Haren Myneni <haren@us.ibm.com>
9822S:	Supported
9823F:	crypto/842.c
9824F:	drivers/crypto/nx/Kconfig
9825F:	drivers/crypto/nx/Makefile
9826F:	drivers/crypto/nx/nx-842*
9827F:	include/linux/sw842.h
9828F:	lib/842/
9829
9830IBM Power in-Nest Crypto Acceleration
9831M:	Breno Leitão <leitao@debian.org>
9832M:	Nayna Jain <nayna@linux.ibm.com>
9833M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9834L:	linux-crypto@vger.kernel.org
9835S:	Supported
9836F:	drivers/crypto/nx/Kconfig
9837F:	drivers/crypto/nx/Makefile
9838F:	drivers/crypto/nx/nx-aes*
9839F:	drivers/crypto/nx/nx-sha*
9840F:	drivers/crypto/nx/nx.*
9841F:	drivers/crypto/nx/nx_csbcpb.h
9842F:	drivers/crypto/nx/nx_debugfs.c
9843
9844IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9845M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9846L:	linux-pci@vger.kernel.org
9847L:	linuxppc-dev@lists.ozlabs.org
9848S:	Supported
9849F:	drivers/pci/hotplug/rpadlpar*
9850
9851IBM Power Linux RAID adapter
9852M:	Brian King <brking@us.ibm.com>
9853S:	Supported
9854F:	drivers/scsi/ipr.*
9855
9856IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9857M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9858L:	linux-pci@vger.kernel.org
9859L:	linuxppc-dev@lists.ozlabs.org
9860S:	Supported
9861F:	drivers/pci/hotplug/rpaphp*
9862
9863IBM Power SRIOV Virtual NIC Device Driver
9864M:	Haren Myneni <haren@linux.ibm.com>
9865M:	Rick Lindsley <ricklind@linux.ibm.com>
9866R:	Nick Child <nnac123@linux.ibm.com>
9867R:	Dany Madden <danymadden@us.ibm.com>
9868R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9869L:	netdev@vger.kernel.org
9870S:	Supported
9871F:	drivers/net/ethernet/ibm/ibmvnic.*
9872
9873IBM Power Virtual Ethernet Device Driver
9874M:	Nick Child <nnac123@linux.ibm.com>
9875L:	netdev@vger.kernel.org
9876S:	Supported
9877F:	drivers/net/ethernet/ibm/ibmveth.*
9878
9879IBM Power Virtual FC Device Drivers
9880M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9881L:	linux-scsi@vger.kernel.org
9882S:	Supported
9883F:	drivers/scsi/ibmvscsi/ibmvfc*
9884
9885IBM Power Virtual Management Channel Driver
9886M:	Brad Warrum <bwarrum@linux.ibm.com>
9887M:	Ritu Agarwal <rituagar@linux.ibm.com>
9888S:	Supported
9889F:	drivers/misc/ibmvmc.*
9890
9891IBM Power Virtual SCSI Device Drivers
9892M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9893L:	linux-scsi@vger.kernel.org
9894S:	Supported
9895F:	drivers/scsi/ibmvscsi/ibmvscsi*
9896F:	include/scsi/viosrp.h
9897
9898IBM Power Virtual SCSI Device Target Driver
9899M:	Michael Cyr <mikecyr@linux.ibm.com>
9900L:	linux-scsi@vger.kernel.org
9901L:	target-devel@vger.kernel.org
9902S:	Supported
9903F:	drivers/scsi/ibmvscsi_tgt/
9904
9905IBM Power VMX Cryptographic instructions
9906M:	Breno Leitão <leitao@debian.org>
9907M:	Nayna Jain <nayna@linux.ibm.com>
9908M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9909L:	linux-crypto@vger.kernel.org
9910S:	Supported
9911F:	drivers/crypto/vmx/Kconfig
9912F:	drivers/crypto/vmx/Makefile
9913F:	drivers/crypto/vmx/aes*
9914F:	drivers/crypto/vmx/ghash*
9915F:	drivers/crypto/vmx/ppc-xlate.pl
9916F:	drivers/crypto/vmx/vmx.c
9917
9918IBM Power VFIO Support
9919M:	Timothy Pearson <tpearson@raptorengineering.com>
9920S:	Supported
9921F:	drivers/vfio/vfio_iommu_spapr_tce.c
9922
9923IBM ServeRAID RAID DRIVER
9924S:	Orphan
9925F:	drivers/scsi/ips.*
9926
9927ICH LPC AND GPIO DRIVER
9928M:	Peter Tyser <ptyser@xes-inc.com>
9929S:	Maintained
9930F:	drivers/gpio/gpio-ich.c
9931F:	drivers/mfd/lpc_ich.c
9932
9933ICY I2C DRIVER
9934M:	Max Staudt <max@enpas.org>
9935L:	linux-i2c@vger.kernel.org
9936S:	Maintained
9937F:	drivers/i2c/busses/i2c-icy.c
9938
9939IDEAPAD LAPTOP EXTRAS DRIVER
9940M:	Ike Panhc <ike.pan@canonical.com>
9941L:	platform-driver-x86@vger.kernel.org
9942S:	Maintained
9943W:	http://launchpad.net/ideapad-laptop
9944F:	drivers/platform/x86/ideapad-laptop.c
9945
9946IDEAPAD LAPTOP SLIDEBAR DRIVER
9947M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9948L:	linux-input@vger.kernel.org
9949S:	Maintained
9950W:	https://github.com/o2genum/ideapad-slidebar
9951F:	drivers/input/misc/ideapad_slidebar.c
9952
9953IDMAPPED MOUNTS
9954M:	Christian Brauner <brauner@kernel.org>
9955M:	Seth Forshee <sforshee@kernel.org>
9956L:	linux-fsdevel@vger.kernel.org
9957S:	Maintained
9958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9959F:	Documentation/filesystems/idmappings.rst
9960F:	include/linux/mnt_idmapping.*
9961F:	tools/testing/selftests/mount_setattr/
9962
9963IDT VersaClock 5 CLOCK DRIVER
9964M:	Luca Ceresoli <luca@lucaceresoli.net>
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9967F:	drivers/clk/clk-versaclock5.c
9968
9969IEEE 802.15.4 SUBSYSTEM
9970M:	Alexander Aring <alex.aring@gmail.com>
9971M:	Stefan Schmidt <stefan@datenfreihafen.org>
9972M:	Miquel Raynal <miquel.raynal@bootlin.com>
9973L:	linux-wpan@vger.kernel.org
9974S:	Maintained
9975W:	https://linux-wpan.org/
9976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9978F:	Documentation/networking/ieee802154.rst
9979F:	drivers/net/ieee802154/
9980F:	include/linux/ieee802154.h
9981F:	include/linux/nl802154.h
9982F:	include/net/af_ieee802154.h
9983F:	include/net/cfg802154.h
9984F:	include/net/ieee802154_netdev.h
9985F:	include/net/mac802154.h
9986F:	include/net/nl802154.h
9987F:	net/ieee802154/
9988F:	net/mac802154/
9989
9990IFE PROTOCOL
9991M:	Yotam Gigi <yotam.gi@gmail.com>
9992M:	Jamal Hadi Salim <jhs@mojatatu.com>
9993F:	include/net/ife.h
9994F:	include/uapi/linux/ife.h
9995F:	net/ife
9996
9997IGORPLUG-USB IR RECEIVER
9998M:	Sean Young <sean@mess.org>
9999L:	linux-media@vger.kernel.org
10000S:	Maintained
10001F:	drivers/media/rc/igorplugusb.c
10002
10003IGUANAWORKS USB IR TRANSCEIVER
10004M:	Sean Young <sean@mess.org>
10005L:	linux-media@vger.kernel.org
10006S:	Maintained
10007F:	drivers/media/rc/iguanair.c
10008
10009IIO DIGITAL POTENTIOMETER DAC
10010M:	Peter Rosin <peda@axentia.se>
10011L:	linux-iio@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10014F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10015F:	drivers/iio/dac/dpot-dac.c
10016
10017IIO ENVELOPE DETECTOR
10018M:	Peter Rosin <peda@axentia.se>
10019L:	linux-iio@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10022F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10023F:	drivers/iio/adc/envelope-detector.c
10024
10025IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10026M:	Matti Vaittinen <mazziesaccount@gmail.com>
10027L:	linux-iio@vger.kernel.org
10028S:	Maintained
10029F:	drivers/iio/light/gain-time-scale-helper.c
10030F:	drivers/iio/light/gain-time-scale-helper.h
10031
10032IIO MULTIPLEXER
10033M:	Peter Rosin <peda@axentia.se>
10034L:	linux-iio@vger.kernel.org
10035S:	Maintained
10036F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10037F:	drivers/iio/multiplexer/iio-mux.c
10038
10039IIO SCMI BASED DRIVER
10040M:	Jyoti Bhayana <jbhayana@google.com>
10041L:	linux-iio@vger.kernel.org
10042S:	Maintained
10043F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10044
10045IIO SUBSYSTEM AND DRIVERS
10046M:	Jonathan Cameron <jic23@kernel.org>
10047R:	Lars-Peter Clausen <lars@metafoo.de>
10048L:	linux-iio@vger.kernel.org
10049S:	Maintained
10050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10051F:	Documentation/ABI/testing/configfs-iio*
10052F:	Documentation/ABI/testing/sysfs-bus-iio*
10053F:	Documentation/devicetree/bindings/iio/
10054F:	drivers/iio/
10055F:	drivers/staging/iio/
10056F:	include/dt-bindings/iio/
10057F:	include/linux/iio/
10058F:	tools/iio/
10059
10060IIO UNIT CONVERTER
10061M:	Peter Rosin <peda@axentia.se>
10062L:	linux-iio@vger.kernel.org
10063S:	Maintained
10064F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10065F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10066F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10067F:	drivers/iio/afe/iio-rescale.c
10068
10069IKANOS/ADI EAGLE ADSL USB DRIVER
10070M:	Matthieu Castet <castet.matthieu@free.fr>
10071M:	Stanislaw Gruszka <stf_xl@wp.pl>
10072S:	Maintained
10073F:	drivers/usb/atm/ueagle-atm.c
10074
10075IMAGIS TOUCHSCREEN DRIVER
10076M:	Markuss Broks <markuss.broks@gmail.com>
10077S:	Maintained
10078F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10079F:	drivers/input/touchscreen/imagis.c
10080
10081IMGTEC ASCII LCD DRIVER
10082M:	Paul Burton <paulburton@kernel.org>
10083S:	Maintained
10084F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10085F:	drivers/auxdisplay/img-ascii-lcd.c
10086
10087IMGTEC IR DECODER DRIVER
10088S:	Orphan
10089F:	drivers/media/rc/img-ir/
10090
10091IMON SOUNDGRAPH USB IR RECEIVER
10092M:	Sean Young <sean@mess.org>
10093L:	linux-media@vger.kernel.org
10094S:	Maintained
10095F:	drivers/media/rc/imon.c
10096F:	drivers/media/rc/imon_raw.c
10097
10098IMS TWINTURBO FRAMEBUFFER DRIVER
10099L:	linux-fbdev@vger.kernel.org
10100S:	Orphan
10101F:	drivers/video/fbdev/imsttfb.c
10102
10103INA209 HARDWARE MONITOR DRIVER
10104M:	Guenter Roeck <linux@roeck-us.net>
10105L:	linux-hwmon@vger.kernel.org
10106S:	Maintained
10107F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10108F:	Documentation/hwmon/ina209.rst
10109F:	drivers/hwmon/ina209.c
10110
10111INA2XX HARDWARE MONITOR DRIVER
10112M:	Guenter Roeck <linux@roeck-us.net>
10113L:	linux-hwmon@vger.kernel.org
10114S:	Maintained
10115F:	Documentation/hwmon/ina2xx.rst
10116F:	drivers/hwmon/ina2xx.c
10117F:	include/linux/platform_data/ina2xx.h
10118
10119INDEX OF FURTHER KERNEL DOCUMENTATION
10120M:	Carlos Bilbao <carlos.bilbao@amd.com>
10121S:	Maintained
10122F:	Documentation/process/kernel-docs.rst
10123
10124INDUSTRY PACK SUBSYSTEM (IPACK)
10125M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10126M:	Jens Taprogge <jens.taprogge@taprogge.org>
10127M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10128L:	industrypack-devel@lists.sourceforge.net
10129S:	Maintained
10130W:	http://industrypack.sourceforge.net
10131F:	drivers/ipack/
10132
10133INFINEON DPS310 Driver
10134M:	Eddie James <eajames@linux.ibm.com>
10135L:	linux-iio@vger.kernel.org
10136S:	Maintained
10137F:	drivers/iio/pressure/dps310.c
10138
10139INFINEON PEB2466 ASoC CODEC
10140M:	Herve Codina <herve.codina@bootlin.com>
10141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10142S:	Maintained
10143F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10144F:	sound/soc/codecs/peb2466.c
10145
10146INFINIBAND SUBSYSTEM
10147M:	Jason Gunthorpe <jgg@nvidia.com>
10148M:	Leon Romanovsky <leonro@nvidia.com>
10149L:	linux-rdma@vger.kernel.org
10150S:	Supported
10151W:	https://github.com/linux-rdma/rdma-core
10152Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10154F:	Documentation/devicetree/bindings/infiniband/
10155F:	Documentation/infiniband/
10156F:	drivers/infiniband/
10157F:	include/rdma/
10158F:	include/trace/events/ib_mad.h
10159F:	include/trace/events/ib_umad.h
10160F:	include/trace/misc/rdma.h
10161F:	include/uapi/linux/if_infiniband.h
10162F:	include/uapi/rdma/
10163F:	samples/bpf/ibumad_kern.c
10164F:	samples/bpf/ibumad_user.c
10165
10166INGENIC JZ4780 NAND DRIVER
10167M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10168L:	linux-mtd@lists.infradead.org
10169L:	linux-mips@vger.kernel.org
10170S:	Maintained
10171F:	drivers/mtd/nand/raw/ingenic/
10172
10173INGENIC JZ47xx SoCs
10174M:	Paul Cercueil <paul@crapouillou.net>
10175L:	linux-mips@vger.kernel.org
10176S:	Maintained
10177F:	arch/mips/boot/dts/ingenic/
10178F:	arch/mips/generic/board-ingenic.c
10179F:	arch/mips/include/asm/mach-ingenic/
10180F:	arch/mips/ingenic/Kconfig
10181F:	drivers/clk/ingenic/
10182F:	drivers/dma/dma-jz4780.c
10183F:	drivers/gpu/drm/ingenic/
10184F:	drivers/i2c/busses/i2c-jz4780.c
10185F:	drivers/iio/adc/ingenic-adc.c
10186F:	drivers/irqchip/irq-ingenic.c
10187F:	drivers/memory/jz4780-nemc.c
10188F:	drivers/mmc/host/jz4740_mmc.c
10189F:	drivers/mtd/nand/raw/ingenic/
10190F:	drivers/pinctrl/pinctrl-ingenic.c
10191F:	drivers/power/supply/ingenic-battery.c
10192F:	drivers/pwm/pwm-jz4740.c
10193F:	drivers/remoteproc/ingenic_rproc.c
10194F:	drivers/rtc/rtc-jz4740.c
10195F:	drivers/tty/serial/8250/8250_ingenic.c
10196F:	drivers/usb/musb/jz4740.c
10197F:	drivers/watchdog/jz4740_wdt.c
10198F:	include/dt-bindings/iio/adc/ingenic,adc.h
10199F:	include/linux/mfd/ingenic-tcu.h
10200F:	sound/soc/codecs/jz47*
10201F:	sound/soc/jz4740/
10202
10203INJOINIC IP5xxx POWER BANK IC DRIVER
10204M:	Samuel Holland <samuel@sholland.org>
10205S:	Maintained
10206F:	drivers/power/supply/ip5xxx_power.c
10207
10208INOTIFY
10209M:	Jan Kara <jack@suse.cz>
10210R:	Amir Goldstein <amir73il@gmail.com>
10211L:	linux-fsdevel@vger.kernel.org
10212S:	Maintained
10213F:	Documentation/filesystems/inotify.rst
10214F:	fs/notify/inotify/
10215F:	include/linux/inotify.h
10216F:	include/uapi/linux/inotify.h
10217
10218INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10219M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10220L:	linux-input@vger.kernel.org
10221S:	Maintained
10222Q:	http://patchwork.kernel.org/project/linux-input/list/
10223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10224F:	Documentation/devicetree/bindings/input/
10225F:	Documentation/devicetree/bindings/serio/
10226F:	Documentation/input/
10227F:	drivers/input/
10228F:	include/dt-bindings/input/
10229F:	include/linux/input.h
10230F:	include/linux/input/
10231F:	include/uapi/linux/input-event-codes.h
10232F:	include/uapi/linux/input.h
10233
10234INPUT MULTITOUCH (MT) PROTOCOL
10235M:	Henrik Rydberg <rydberg@bitmath.org>
10236L:	linux-input@vger.kernel.org
10237S:	Odd fixes
10238F:	Documentation/input/multi-touch-protocol.rst
10239F:	drivers/input/input-mt.c
10240K:	\b(ABS|SYN)_MT_
10241
10242INSIDE SECURE CRYPTO DRIVER
10243M:	Antoine Tenart <atenart@kernel.org>
10244L:	linux-crypto@vger.kernel.org
10245S:	Maintained
10246F:	drivers/crypto/inside-secure/
10247
10248INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10249M:	Mimi Zohar <zohar@linux.ibm.com>
10250M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10251L:	linux-integrity@vger.kernel.org
10252S:	Supported
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10254F:	security/integrity/ima/
10255F:	security/integrity/
10256
10257INTEL 810/815 FRAMEBUFFER DRIVER
10258M:	Antonino Daplas <adaplas@gmail.com>
10259L:	linux-fbdev@vger.kernel.org
10260S:	Maintained
10261F:	drivers/video/fbdev/i810/
10262
10263INTEL 8255 GPIO DRIVER
10264M:	William Breathitt Gray <william.gray@linaro.org>
10265L:	linux-gpio@vger.kernel.org
10266S:	Maintained
10267F:	drivers/gpio/gpio-i8255.c
10268F:	drivers/gpio/gpio-i8255.h
10269
10270INTEL ASoC DRIVERS
10271M:	Cezary Rojewski <cezary.rojewski@intel.com>
10272M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10273M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10274M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10275M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10276M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10277M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10279S:	Supported
10280F:	sound/soc/intel/
10281
10282INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10283M:	Hans de Goede <hdegoede@redhat.com>
10284L:	platform-driver-x86@vger.kernel.org
10285S:	Maintained
10286F:	drivers/platform/x86/intel/atomisp2/pm.c
10287
10288INTEL ATOMISP2 LED DRIVER
10289M:	Hans de Goede <hdegoede@redhat.com>
10290L:	platform-driver-x86@vger.kernel.org
10291S:	Maintained
10292F:	drivers/platform/x86/intel/atomisp2/led.c
10293
10294INTEL BIOS SAR INT1092 DRIVER
10295M:	Shravan Sudhakar <s.shravan@intel.com>
10296M:	Intel Corporation <linuxwwan@intel.com>
10297L:	platform-driver-x86@vger.kernel.org
10298S:	Maintained
10299F:	drivers/platform/x86/intel/int1092/
10300
10301INTEL BROXTON PMC DRIVER
10302M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10303M:	Zha Qipeng <qipeng.zha@intel.com>
10304S:	Maintained
10305F:	drivers/mfd/intel_pmc_bxt.c
10306F:	include/linux/mfd/intel_pmc_bxt.h
10307
10308INTEL C600 SERIES SAS CONTROLLER DRIVER
10309M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10310L:	linux-scsi@vger.kernel.org
10311S:	Supported
10312T:	git git://git.code.sf.net/p/intel-sas/isci
10313F:	drivers/scsi/isci/
10314
10315INTEL CPU family model numbers
10316M:	Tony Luck <tony.luck@intel.com>
10317M:	x86@kernel.org
10318L:	linux-kernel@vger.kernel.org
10319S:	Supported
10320F:	arch/x86/include/asm/intel-family.h
10321
10322INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10323M:	Jani Nikula <jani.nikula@linux.intel.com>
10324M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10325M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10326M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10327L:	intel-gfx@lists.freedesktop.org
10328S:	Supported
10329W:	https://01.org/linuxgraphics/
10330Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10331B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10332C:	irc://irc.oftc.net/intel-gfx
10333T:	git git://anongit.freedesktop.org/drm-intel
10334F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10335F:	Documentation/gpu/i915.rst
10336F:	drivers/gpu/drm/i915/
10337F:	include/drm/i915*
10338F:	include/uapi/drm/i915_drm.h
10339
10340INTEL ETHERNET DRIVERS
10341M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10342M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10343L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10344S:	Supported
10345W:	http://www.intel.com/support/feedback.htm
10346W:	http://e1000.sourceforge.net/
10347Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10350F:	Documentation/networking/device_drivers/ethernet/intel/
10351F:	drivers/net/ethernet/intel/
10352F:	drivers/net/ethernet/intel/*/
10353F:	include/linux/avf/virtchnl.h
10354F:	include/linux/net/intel/iidc.h
10355
10356INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10357M:	Mustafa Ismail <mustafa.ismail@intel.com>
10358M:	Shiraz Saleem <shiraz.saleem@intel.com>
10359L:	linux-rdma@vger.kernel.org
10360S:	Supported
10361F:	drivers/infiniband/hw/irdma/
10362F:	include/uapi/rdma/irdma-abi.h
10363
10364INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10365M:	Maik Broemme <mbroemme@libmpq.org>
10366L:	linux-fbdev@vger.kernel.org
10367S:	Maintained
10368F:	Documentation/fb/intelfb.rst
10369F:	drivers/video/fbdev/intelfb/
10370
10371INTEL GPIO DRIVERS
10372M:	Andy Shevchenko <andy@kernel.org>
10373L:	linux-gpio@vger.kernel.org
10374S:	Supported
10375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10376F:	drivers/gpio/gpio-elkhartlake.c
10377F:	drivers/gpio/gpio-ich.c
10378F:	drivers/gpio/gpio-merrifield.c
10379F:	drivers/gpio/gpio-ml-ioh.c
10380F:	drivers/gpio/gpio-pch.c
10381F:	drivers/gpio/gpio-sch.c
10382F:	drivers/gpio/gpio-sodaville.c
10383F:	drivers/gpio/gpio-tangier.c
10384
10385INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10386M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10387M:	Zhi Wang <zhi.a.wang@intel.com>
10388L:	intel-gvt-dev@lists.freedesktop.org
10389L:	intel-gfx@lists.freedesktop.org
10390S:	Supported
10391W:	https://01.org/igvt-g
10392T:	git https://github.com/intel/gvt-linux.git
10393F:	drivers/gpu/drm/i915/gvt/
10394
10395INTEL HID EVENT DRIVER
10396M:	Alex Hung <alexhung@gmail.com>
10397L:	platform-driver-x86@vger.kernel.org
10398S:	Maintained
10399F:	drivers/platform/x86/intel/hid.c
10400
10401INTEL I/OAT DMA DRIVER
10402M:	Dave Jiang <dave.jiang@intel.com>
10403R:	Dan Williams <dan.j.williams@intel.com>
10404L:	dmaengine@vger.kernel.org
10405S:	Supported
10406Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10407F:	drivers/dma/ioat*
10408
10409INTEL IDXD DRIVER
10410M:	Fenghua Yu <fenghua.yu@intel.com>
10411M:	Dave Jiang <dave.jiang@intel.com>
10412L:	dmaengine@vger.kernel.org
10413S:	Supported
10414F:	drivers/dma/idxd/*
10415F:	include/uapi/linux/idxd.h
10416
10417INTEL IDLE DRIVER
10418M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10419M:	Len Brown <lenb@kernel.org>
10420L:	linux-pm@vger.kernel.org
10421S:	Supported
10422B:	https://bugzilla.kernel.org
10423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10424F:	drivers/idle/intel_idle.c
10425
10426INTEL IN FIELD SCAN (IFS) DEVICE
10427M:	Jithu Joseph <jithu.joseph@intel.com>
10428R:	Ashok Raj <ashok.raj@intel.com>
10429R:	Tony Luck <tony.luck@intel.com>
10430S:	Maintained
10431F:	drivers/platform/x86/intel/ifs
10432F:	include/trace/events/intel_ifs.h
10433
10434INTEL INTEGRATED SENSOR HUB DRIVER
10435M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10436M:	Jiri Kosina <jikos@kernel.org>
10437L:	linux-input@vger.kernel.org
10438S:	Maintained
10439F:	drivers/hid/intel-ish-hid/
10440
10441INTEL IOMMU (VT-d)
10442M:	David Woodhouse <dwmw2@infradead.org>
10443M:	Lu Baolu <baolu.lu@linux.intel.com>
10444L:	iommu@lists.linux.dev
10445S:	Supported
10446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10447F:	drivers/iommu/intel/
10448
10449INTEL IPU3 CSI-2 CIO2 DRIVER
10450M:	Yong Zhi <yong.zhi@intel.com>
10451M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10452M:	Bingbu Cao <bingbu.cao@intel.com>
10453M:	Dan Scally <djrscally@gmail.com>
10454R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10455L:	linux-media@vger.kernel.org
10456S:	Maintained
10457T:	git git://linuxtv.org/media_tree.git
10458F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10459F:	drivers/media/pci/intel/ipu3/
10460
10461INTEL IPU3 CSI-2 IMGU DRIVER
10462M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10463R:	Bingbu Cao <bingbu.cao@intel.com>
10464R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10465L:	linux-media@vger.kernel.org
10466S:	Maintained
10467F:	Documentation/admin-guide/media/ipu3.rst
10468F:	Documentation/admin-guide/media/ipu3_rcb.svg
10469F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10470F:	drivers/staging/media/ipu3/
10471
10472INTEL IXP4XX CRYPTO SUPPORT
10473M:	Corentin Labbe <clabbe@baylibre.com>
10474L:	linux-crypto@vger.kernel.org
10475S:	Maintained
10476F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10477
10478INTEL ISHTP ECLITE DRIVER
10479M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10480L:	platform-driver-x86@vger.kernel.org
10481S:	Supported
10482F:	drivers/platform/x86/intel/ishtp_eclite.c
10483
10484INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10485M:	Krzysztof Halasa <khalasa@piap.pl>
10486S:	Maintained
10487F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10488F:	drivers/net/wan/ixp4xx_hss.c
10489F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10490F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10491F:	include/linux/soc/ixp4xx/npe.h
10492F:	include/linux/soc/ixp4xx/qmgr.h
10493
10494INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10495M:	Deepak Saxena <dsaxena@plexity.net>
10496S:	Maintained
10497F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10498F:	drivers/char/hw_random/ixp4xx-rng.c
10499
10500INTEL KEEM BAY DRM DRIVER
10501M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10502M:	Edmund Dea <edmund.j.dea@intel.com>
10503S:	Maintained
10504F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10505F:	drivers/gpu/drm/kmb/
10506
10507INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10508M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10509S:	Maintained
10510F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10511F:	drivers/crypto/intel/keembay/Kconfig
10512F:	drivers/crypto/intel/keembay/Makefile
10513F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10514F:	drivers/crypto/intel/keembay/ocs-aes.c
10515F:	drivers/crypto/intel/keembay/ocs-aes.h
10516
10517INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10518M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10519M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10520M:	Mark Gross <mgross@linux.intel.com>
10521S:	Maintained
10522F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10523F:	drivers/crypto/intel/keembay/Kconfig
10524F:	drivers/crypto/intel/keembay/Makefile
10525F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10526
10527INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10528M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10529M:	Declan Murphy <declan.murphy@intel.com>
10530S:	Maintained
10531F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10532F:	drivers/crypto/intel/keembay/Kconfig
10533F:	drivers/crypto/intel/keembay/Makefile
10534F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10535F:	drivers/crypto/intel/keembay/ocs-hcu.c
10536F:	drivers/crypto/intel/keembay/ocs-hcu.h
10537
10538INTEL MANAGEMENT ENGINE (mei)
10539M:	Tomas Winkler <tomas.winkler@intel.com>
10540L:	linux-kernel@vger.kernel.org
10541S:	Supported
10542F:	Documentation/driver-api/mei/*
10543F:	drivers/misc/mei/
10544F:	drivers/watchdog/mei_wdt.c
10545F:	include/linux/mei_aux.h
10546F:	include/linux/mei_cl_bus.h
10547F:	include/uapi/linux/mei.h
10548F:	include/uapi/linux/mei_uuid.h
10549F:	include/uapi/linux/uuid.h
10550F:	samples/mei/*
10551
10552INTEL MAX 10 BMC MFD DRIVER
10553M:	Xu Yilun <yilun.xu@intel.com>
10554R:	Tom Rix <trix@redhat.com>
10555S:	Maintained
10556F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10557F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10558F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10559F:	drivers/mfd/intel-m10-bmc*
10560F:	include/linux/mfd/intel-m10-bmc.h
10561
10562INTEL P-Unit IPC DRIVER
10563M:	Zha Qipeng <qipeng.zha@intel.com>
10564L:	platform-driver-x86@vger.kernel.org
10565S:	Maintained
10566F:	arch/x86/include/asm/intel_punit_ipc.h
10567F:	drivers/platform/x86/intel/punit_ipc.c
10568
10569INTEL PMC CORE DRIVER
10570M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10571M:	David E Box <david.e.box@intel.com>
10572L:	platform-driver-x86@vger.kernel.org
10573S:	Maintained
10574F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10575F:	drivers/platform/x86/intel/pmc/
10576
10577INTEL PMIC GPIO DRIVERS
10578M:	Andy Shevchenko <andy@kernel.org>
10579S:	Supported
10580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10581F:	drivers/gpio/gpio-*cove.c
10582
10583INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10584M:	Andy Shevchenko <andy@kernel.org>
10585S:	Supported
10586F:	drivers/mfd/intel_soc_pmic*
10587F:	include/linux/mfd/intel_soc_pmic*
10588
10589INTEL PMT DRIVERS
10590M:	David E. Box <david.e.box@linux.intel.com>
10591S:	Supported
10592F:	drivers/platform/x86/intel/pmt/
10593
10594INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10595M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10596L:	linux-wireless@vger.kernel.org
10597S:	Maintained
10598F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10599F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10600F:	drivers/net/wireless/intel/ipw2x00/
10601
10602INTEL PSTATE DRIVER
10603M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10604M:	Len Brown <lenb@kernel.org>
10605L:	linux-pm@vger.kernel.org
10606S:	Supported
10607F:	drivers/cpufreq/intel_pstate.c
10608
10609INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10610M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10611L:	linux-iio@vger.kernel.org
10612F:	drivers/counter/intel-qep.c
10613
10614INTEL SCU DRIVERS
10615M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10616S:	Maintained
10617F:	arch/x86/include/asm/intel_scu_ipc.h
10618F:	drivers/platform/x86/intel_scu_*
10619
10620INTEL SDSI DRIVER
10621M:	David E. Box <david.e.box@linux.intel.com>
10622S:	Supported
10623F:	drivers/platform/x86/intel/sdsi.c
10624F:	tools/arch/x86/intel_sdsi/
10625F:	tools/testing/selftests/drivers/sdsi/
10626
10627INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10628M:	Daniel Scally <djrscally@gmail.com>
10629S:	Maintained
10630F:	drivers/platform/x86/intel/int3472/
10631
10632INTEL SPEED SELECT TECHNOLOGY
10633M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10634L:	platform-driver-x86@vger.kernel.org
10635S:	Maintained
10636F:	drivers/platform/x86/intel/speed_select_if/
10637F:	include/uapi/linux/isst_if.h
10638F:	tools/power/x86/intel-speed-select/
10639
10640INTEL STRATIX10 FIRMWARE DRIVERS
10641M:	Dinh Nguyen <dinguyen@kernel.org>
10642L:	linux-kernel@vger.kernel.org
10643S:	Maintained
10644F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10645F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10646F:	drivers/firmware/stratix10-rsu.c
10647F:	drivers/firmware/stratix10-svc.c
10648F:	include/linux/firmware/intel/stratix10-smc.h
10649F:	include/linux/firmware/intel/stratix10-svc-client.h
10650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10651
10652INTEL TELEMETRY DRIVER
10653M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10654M:	"David E. Box" <david.e.box@linux.intel.com>
10655L:	platform-driver-x86@vger.kernel.org
10656S:	Maintained
10657F:	arch/x86/include/asm/intel_telemetry.h
10658F:	drivers/platform/x86/intel/telemetry/
10659
10660INTEL TPMI DRIVER
10661M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10662L:	platform-driver-x86@vger.kernel.org
10663S:	Maintained
10664F:	drivers/platform/x86/intel/tpmi.c
10665F:	include/linux/intel_tpmi.h
10666
10667INTEL UNCORE FREQUENCY CONTROL
10668M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10669L:	platform-driver-x86@vger.kernel.org
10670S:	Maintained
10671F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10672F:	drivers/platform/x86/intel/uncore-frequency/
10673
10674INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10675M:	David E. Box <david.e.box@linux.intel.com>
10676S:	Supported
10677F:	drivers/platform/x86/intel/vsec.*
10678
10679INTEL VIRTUAL BUTTON DRIVER
10680M:	AceLan Kao <acelan.kao@canonical.com>
10681L:	platform-driver-x86@vger.kernel.org
10682S:	Maintained
10683F:	drivers/platform/x86/intel/vbtn.c
10684
10685INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10686M:	Stanislaw Gruszka <stf_xl@wp.pl>
10687L:	linux-wireless@vger.kernel.org
10688S:	Supported
10689F:	drivers/net/wireless/intel/iwlegacy/
10690
10691INTEL WIRELESS WIFI LINK (iwlwifi)
10692M:	Gregory Greenman <gregory.greenman@intel.com>
10693L:	linux-wireless@vger.kernel.org
10694S:	Supported
10695W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10697F:	drivers/net/wireless/intel/iwlwifi/
10698
10699INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10700M:	Jithu Joseph <jithu.joseph@intel.com>
10701R:	Maurice Ma <maurice.ma@intel.com>
10702S:	Maintained
10703W:	https://slimbootloader.github.io/security/firmware-update.html
10704F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10705
10706INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10707L:	Dell.Client.Kernel@dell.com
10708S:	Maintained
10709F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10710
10711INTEL WWAN IOSM DRIVER
10712M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10713M:	Intel Corporation <linuxwwan@intel.com>
10714L:	netdev@vger.kernel.org
10715S:	Maintained
10716F:	drivers/net/wwan/iosm/
10717
10718INTEL(R) TRACE HUB
10719M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10720S:	Supported
10721F:	Documentation/trace/intel_th.rst
10722F:	drivers/hwtracing/intel_th/
10723F:	include/linux/intel_th.h
10724
10725INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10726M:	Ning Sun <ning.sun@intel.com>
10727L:	tboot-devel@lists.sourceforge.net
10728S:	Supported
10729W:	http://tboot.sourceforge.net
10730T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10731F:	Documentation/arch/x86/intel_txt.rst
10732F:	arch/x86/kernel/tboot.c
10733F:	include/linux/tboot.h
10734
10735INTEL SGX
10736M:	Jarkko Sakkinen <jarkko@kernel.org>
10737R:	Dave Hansen <dave.hansen@linux.intel.com>
10738L:	linux-sgx@vger.kernel.org
10739S:	Supported
10740Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10742F:	Documentation/arch/x86/sgx.rst
10743F:	arch/x86/entry/vdso/vsgx.S
10744F:	arch/x86/include/asm/sgx.h
10745F:	arch/x86/include/uapi/asm/sgx.h
10746F:	arch/x86/kernel/cpu/sgx/*
10747F:	tools/testing/selftests/sgx/*
10748K:	\bSGX_
10749
10750INTERCONNECT API
10751M:	Georgi Djakov <djakov@kernel.org>
10752L:	linux-pm@vger.kernel.org
10753S:	Maintained
10754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10755F:	Documentation/devicetree/bindings/interconnect/
10756F:	Documentation/driver-api/interconnect.rst
10757F:	drivers/interconnect/
10758F:	include/dt-bindings/interconnect/
10759F:	include/linux/interconnect-provider.h
10760F:	include/linux/interconnect.h
10761
10762INTERRUPT COUNTER DRIVER
10763M:	Oleksij Rempel <o.rempel@pengutronix.de>
10764R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10765L:	linux-iio@vger.kernel.org
10766F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10767F:	drivers/counter/interrupt-cnt.c
10768
10769INTERSIL ISL7998X VIDEO DECODER DRIVER
10770M:	Michael Tretter <m.tretter@pengutronix.de>
10771R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10772L:	linux-media@vger.kernel.org
10773S:	Maintained
10774F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10775F:	drivers/media/i2c/isl7998x.c
10776
10777INVENSENSE ICM-426xx IMU DRIVER
10778M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10779L:	linux-iio@vger.kernel.org
10780S:	Maintained
10781W:	https://invensense.tdk.com/
10782F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10783F:	drivers/iio/imu/inv_icm42600/
10784
10785INVENSENSE MPU-3050 GYROSCOPE DRIVER
10786M:	Linus Walleij <linus.walleij@linaro.org>
10787L:	linux-iio@vger.kernel.org
10788S:	Maintained
10789F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10790F:	drivers/iio/gyro/mpu3050*
10791
10792IOC3 ETHERNET DRIVER
10793M:	Ralf Baechle <ralf@linux-mips.org>
10794L:	linux-mips@vger.kernel.org
10795S:	Maintained
10796F:	drivers/net/ethernet/sgi/ioc3-eth.c
10797
10798IOMAP FILESYSTEM LIBRARY
10799M:	Christoph Hellwig <hch@infradead.org>
10800M:	Darrick J. Wong <djwong@kernel.org>
10801L:	linux-xfs@vger.kernel.org
10802L:	linux-fsdevel@vger.kernel.org
10803S:	Supported
10804T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10805F:	fs/iomap/
10806F:	include/linux/iomap.h
10807
10808IOMMU DMA-API LAYER
10809M:	Robin Murphy <robin.murphy@arm.com>
10810L:	iommu@lists.linux.dev
10811S:	Maintained
10812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10813F:	drivers/iommu/dma-iommu.c
10814F:	drivers/iommu/dma-iommu.h
10815F:	drivers/iommu/iova.c
10816F:	include/linux/iova.h
10817
10818IOMMUFD
10819M:	Jason Gunthorpe <jgg@nvidia.com>
10820M:	Kevin Tian <kevin.tian@intel.com>
10821L:	iommu@lists.linux.dev
10822S:	Maintained
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10824F:	Documentation/userspace-api/iommufd.rst
10825F:	drivers/iommu/iommufd/
10826F:	include/linux/iommufd.h
10827F:	include/uapi/linux/iommufd.h
10828F:	tools/testing/selftests/iommu/
10829
10830IOMMU SUBSYSTEM
10831M:	Joerg Roedel <joro@8bytes.org>
10832M:	Will Deacon <will@kernel.org>
10833R:	Robin Murphy <robin.murphy@arm.com>
10834L:	iommu@lists.linux.dev
10835S:	Maintained
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10837F:	Documentation/devicetree/bindings/iommu/
10838F:	Documentation/userspace-api/iommu.rst
10839F:	drivers/iommu/
10840F:	include/linux/iommu.h
10841F:	include/linux/iova.h
10842F:	include/linux/of_iommu.h
10843F:	include/uapi/linux/iommu.h
10844
10845IOSYS-MAP HELPERS
10846M:	Thomas Zimmermann <tzimmermann@suse.de>
10847L:	dri-devel@lists.freedesktop.org
10848S:	Maintained
10849T:	git git://anongit.freedesktop.org/drm/drm-misc
10850F:	include/linux/iosys-map.h
10851
10852IO_URING
10853M:	Jens Axboe <axboe@kernel.dk>
10854R:	Pavel Begunkov <asml.silence@gmail.com>
10855L:	io-uring@vger.kernel.org
10856S:	Maintained
10857T:	git git://git.kernel.dk/linux-block
10858T:	git git://git.kernel.dk/liburing
10859F:	io_uring/
10860F:	include/linux/io_uring.h
10861F:	include/linux/io_uring_types.h
10862F:	include/trace/events/io_uring.h
10863F:	include/uapi/linux/io_uring.h
10864F:	tools/io_uring/
10865
10866IPMI SUBSYSTEM
10867M:	Corey Minyard <minyard@acm.org>
10868L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10869S:	Supported
10870W:	http://openipmi.sourceforge.net/
10871T:	git https://github.com/cminyard/linux-ipmi.git for-next
10872F:	Documentation/driver-api/ipmi.rst
10873F:	Documentation/devicetree/bindings/ipmi/
10874F:	drivers/char/ipmi/
10875F:	include/linux/ipmi*
10876F:	include/uapi/linux/ipmi*
10877
10878IPS SCSI RAID DRIVER
10879M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10880L:	linux-scsi@vger.kernel.org
10881S:	Maintained
10882W:	http://www.adaptec.com/
10883F:	drivers/scsi/ips*
10884
10885IPVS
10886M:	Simon Horman <horms@verge.net.au>
10887M:	Julian Anastasov <ja@ssi.bg>
10888L:	netdev@vger.kernel.org
10889L:	lvs-devel@vger.kernel.org
10890S:	Maintained
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10893F:	Documentation/networking/ipvs-sysctl.rst
10894F:	include/net/ip_vs.h
10895F:	include/uapi/linux/ip_vs.h
10896F:	net/netfilter/ipvs/
10897
10898IPWIRELESS DRIVER
10899M:	Jiri Kosina <jikos@kernel.org>
10900M:	David Sterba <dsterba@suse.com>
10901S:	Odd Fixes
10902F:	drivers/tty/ipwireless/
10903
10904IRON DEVICE AUDIO CODEC DRIVERS
10905M:	Kiseok Jo <kiseok.jo@irondevice.com>
10906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10907S:	Maintained
10908F:	Documentation/devicetree/bindings/sound/irondevice,*
10909F:	sound/soc/codecs/sma*
10910
10911IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10912M:	Marc Zyngier <maz@kernel.org>
10913S:	Maintained
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10915F:	Documentation/core-api/irq/irq-domain.rst
10916F:	include/linux/irqdomain.h
10917F:	kernel/irq/irqdomain.c
10918F:	kernel/irq/msi.c
10919
10920IRQ SUBSYSTEM
10921M:	Thomas Gleixner <tglx@linutronix.de>
10922L:	linux-kernel@vger.kernel.org
10923S:	Maintained
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10925F:	kernel/irq/
10926F:	include/linux/group_cpus.h
10927F:	lib/group_cpus.c
10928
10929IRQCHIP DRIVERS
10930M:	Thomas Gleixner <tglx@linutronix.de>
10931M:	Marc Zyngier <maz@kernel.org>
10932L:	linux-kernel@vger.kernel.org
10933S:	Maintained
10934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10935F:	Documentation/devicetree/bindings/interrupt-controller/
10936F:	drivers/irqchip/
10937
10938ISA
10939M:	William Breathitt Gray <william.gray@linaro.org>
10940S:	Maintained
10941F:	Documentation/driver-api/isa.rst
10942F:	drivers/base/isa.c
10943F:	include/linux/isa.h
10944
10945ISA RADIO MODULE
10946M:	Hans Verkuil <hverkuil@xs4all.nl>
10947L:	linux-media@vger.kernel.org
10948S:	Maintained
10949W:	https://linuxtv.org
10950T:	git git://linuxtv.org/media_tree.git
10951F:	drivers/media/radio/radio-isa*
10952
10953ISAPNP
10954M:	Jaroslav Kysela <perex@perex.cz>
10955S:	Maintained
10956F:	Documentation/driver-api/isapnp.rst
10957F:	drivers/pnp/isapnp/
10958F:	include/linux/isapnp.h
10959
10960ISCSI
10961M:	Lee Duncan <lduncan@suse.com>
10962M:	Chris Leech <cleech@redhat.com>
10963M:	Mike Christie <michael.christie@oracle.com>
10964L:	open-iscsi@googlegroups.com
10965L:	linux-scsi@vger.kernel.org
10966S:	Maintained
10967W:	www.open-iscsi.com
10968F:	drivers/scsi/*iscsi*
10969F:	include/scsi/*iscsi*
10970
10971iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10972M:	Peter Jones <pjones@redhat.com>
10973M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10974S:	Maintained
10975F:	drivers/firmware/iscsi_ibft*
10976
10977ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10978M:	Sagi Grimberg <sagi@grimberg.me>
10979M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10980L:	linux-rdma@vger.kernel.org
10981S:	Supported
10982W:	http://www.openfabrics.org
10983W:	www.open-iscsi.org
10984Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10985F:	drivers/infiniband/ulp/iser/
10986
10987ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10988M:	Sagi Grimberg <sagi@grimberg.me>
10989L:	linux-rdma@vger.kernel.org
10990L:	target-devel@vger.kernel.org
10991S:	Supported
10992W:	http://www.linux-iscsi.org
10993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10994F:	drivers/infiniband/ulp/isert
10995
10996ISDN/CMTP OVER BLUETOOTH
10997M:	Karsten Keil <isdn@linux-pingi.de>
10998L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10999L:	netdev@vger.kernel.org
11000S:	Odd Fixes
11001W:	http://www.isdn4linux.de
11002F:	Documentation/isdn/
11003F:	drivers/isdn/capi/
11004F:	include/linux/isdn/
11005F:	include/uapi/linux/isdn/
11006F:	net/bluetooth/cmtp/
11007
11008ISDN/mISDN SUBSYSTEM
11009M:	Karsten Keil <isdn@linux-pingi.de>
11010L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11011L:	netdev@vger.kernel.org
11012S:	Maintained
11013W:	http://www.isdn4linux.de
11014F:	drivers/isdn/Kconfig
11015F:	drivers/isdn/Makefile
11016F:	drivers/isdn/hardware/
11017F:	drivers/isdn/mISDN/
11018
11019ISOFS FILESYSTEM
11020M:	Jan Kara <jack@suse.cz>
11021L:	linux-fsdevel@vger.kernel.org
11022S:	Maintained
11023F:	Documentation/filesystems/isofs.rst
11024F:	fs/isofs/
11025
11026IT87 HARDWARE MONITORING DRIVER
11027M:	Jean Delvare <jdelvare@suse.com>
11028L:	linux-hwmon@vger.kernel.org
11029S:	Maintained
11030F:	Documentation/hwmon/it87.rst
11031F:	drivers/hwmon/it87.c
11032
11033IT913X MEDIA DRIVER
11034M:	Antti Palosaari <crope@iki.fi>
11035L:	linux-media@vger.kernel.org
11036S:	Maintained
11037W:	https://linuxtv.org
11038W:	http://palosaari.fi/linux/
11039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11040T:	git git://linuxtv.org/anttip/media_tree.git
11041F:	drivers/media/tuners/it913x*
11042
11043ITE IT66121 HDMI BRIDGE DRIVER
11044M:	Phong LE <ple@baylibre.com>
11045M:	Neil Armstrong <neil.armstrong@linaro.org>
11046S:	Maintained
11047T:	git git://anongit.freedesktop.org/drm/drm-misc
11048F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11049F:	drivers/gpu/drm/bridge/ite-it66121.c
11050
11051IVTV VIDEO4LINUX DRIVER
11052M:	Andy Walls <awalls@md.metrocast.net>
11053L:	linux-media@vger.kernel.org
11054S:	Maintained
11055W:	https://linuxtv.org
11056T:	git git://linuxtv.org/media_tree.git
11057F:	Documentation/admin-guide/media/ivtv*
11058F:	drivers/media/pci/ivtv/
11059F:	include/uapi/linux/ivtv*
11060
11061IX2505V MEDIA DRIVER
11062M:	Malcolm Priestley <tvboxspy@gmail.com>
11063L:	linux-media@vger.kernel.org
11064S:	Maintained
11065W:	https://linuxtv.org
11066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11067F:	drivers/media/dvb-frontends/ix2505v*
11068
11069JAILHOUSE HYPERVISOR INTERFACE
11070M:	Jan Kiszka <jan.kiszka@siemens.com>
11071L:	jailhouse-dev@googlegroups.com
11072S:	Maintained
11073F:	arch/x86/include/asm/jailhouse_para.h
11074F:	arch/x86/kernel/jailhouse.c
11075
11076JC42.4 TEMPERATURE SENSOR DRIVER
11077M:	Guenter Roeck <linux@roeck-us.net>
11078L:	linux-hwmon@vger.kernel.org
11079S:	Maintained
11080F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11081F:	Documentation/hwmon/jc42.rst
11082F:	drivers/hwmon/jc42.c
11083
11084JFS FILESYSTEM
11085M:	Dave Kleikamp <shaggy@kernel.org>
11086L:	jfs-discussion@lists.sourceforge.net
11087S:	Odd Fixes
11088W:	http://jfs.sourceforge.net/
11089T:	git https://github.com/kleikamp/linux-shaggy.git
11090F:	Documentation/admin-guide/jfs.rst
11091F:	fs/jfs/
11092
11093JME NETWORK DRIVER
11094M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11095L:	netdev@vger.kernel.org
11096S:	Maintained
11097F:	drivers/net/ethernet/jme.*
11098
11099JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11100M:	David Woodhouse <dwmw2@infradead.org>
11101M:	Richard Weinberger <richard@nod.at>
11102L:	linux-mtd@lists.infradead.org
11103S:	Odd Fixes
11104W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11105T:	git git://git.infradead.org/ubifs-2.6.git
11106F:	fs/jffs2/
11107F:	include/uapi/linux/jffs2.h
11108
11109JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11110M:	"Theodore Ts'o" <tytso@mit.edu>
11111M:	Jan Kara <jack@suse.com>
11112L:	linux-ext4@vger.kernel.org
11113S:	Maintained
11114F:	fs/jbd2/
11115F:	include/linux/jbd2.h
11116
11117JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11118M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11119L:	linux-media@vger.kernel.org
11120L:	linux-renesas-soc@vger.kernel.org
11121S:	Maintained
11122F:	drivers/media/platform/renesas/rcar_jpu.c
11123
11124JSM Neo PCI based serial card
11125L:	linux-serial@vger.kernel.org
11126S:	Orphan
11127F:	drivers/tty/serial/jsm/
11128
11129K10TEMP HARDWARE MONITORING DRIVER
11130M:	Clemens Ladisch <clemens@ladisch.de>
11131L:	linux-hwmon@vger.kernel.org
11132S:	Maintained
11133F:	Documentation/hwmon/k10temp.rst
11134F:	drivers/hwmon/k10temp.c
11135
11136K8TEMP HARDWARE MONITORING DRIVER
11137M:	Rudolf Marek <r.marek@assembler.cz>
11138L:	linux-hwmon@vger.kernel.org
11139S:	Maintained
11140F:	Documentation/hwmon/k8temp.rst
11141F:	drivers/hwmon/k8temp.c
11142
11143KASAN
11144M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11145R:	Alexander Potapenko <glider@google.com>
11146R:	Andrey Konovalov <andreyknvl@gmail.com>
11147R:	Dmitry Vyukov <dvyukov@google.com>
11148R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11149L:	kasan-dev@googlegroups.com
11150S:	Maintained
11151F:	Documentation/dev-tools/kasan.rst
11152F:	arch/*/include/asm/*kasan.h
11153F:	arch/*/mm/kasan_init*
11154F:	include/linux/kasan*.h
11155F:	lib/Kconfig.kasan
11156F:	mm/kasan/
11157F:	scripts/Makefile.kasan
11158
11159KCONFIG
11160M:	Masahiro Yamada <masahiroy@kernel.org>
11161L:	linux-kbuild@vger.kernel.org
11162S:	Maintained
11163Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11165F:	Documentation/kbuild/kconfig*
11166F:	scripts/Kconfig.include
11167F:	scripts/kconfig/
11168
11169KCOV
11170R:	Dmitry Vyukov <dvyukov@google.com>
11171R:	Andrey Konovalov <andreyknvl@gmail.com>
11172L:	kasan-dev@googlegroups.com
11173S:	Maintained
11174F:	Documentation/dev-tools/kcov.rst
11175F:	include/linux/kcov.h
11176F:	include/uapi/linux/kcov.h
11177F:	kernel/kcov.c
11178F:	scripts/Makefile.kcov
11179
11180KCSAN
11181M:	Marco Elver <elver@google.com>
11182R:	Dmitry Vyukov <dvyukov@google.com>
11183L:	kasan-dev@googlegroups.com
11184S:	Maintained
11185F:	Documentation/dev-tools/kcsan.rst
11186F:	include/linux/kcsan*.h
11187F:	kernel/kcsan/
11188F:	lib/Kconfig.kcsan
11189F:	scripts/Makefile.kcsan
11190
11191KDUMP
11192M:	Baoquan He <bhe@redhat.com>
11193R:	Vivek Goyal <vgoyal@redhat.com>
11194R:	Dave Young <dyoung@redhat.com>
11195L:	kexec@lists.infradead.org
11196S:	Maintained
11197W:	http://lse.sourceforge.net/kdump/
11198F:	Documentation/admin-guide/kdump/
11199F:	fs/proc/vmcore.c
11200F:	include/linux/crash_core.h
11201F:	include/linux/crash_dump.h
11202F:	include/uapi/linux/vmcore.h
11203F:	kernel/crash_*.c
11204
11205KEENE FM RADIO TRANSMITTER DRIVER
11206M:	Hans Verkuil <hverkuil@xs4all.nl>
11207L:	linux-media@vger.kernel.org
11208S:	Maintained
11209W:	https://linuxtv.org
11210T:	git git://linuxtv.org/media_tree.git
11211F:	drivers/media/radio/radio-keene*
11212
11213KERNEL AUTOMOUNTER
11214M:	Ian Kent <raven@themaw.net>
11215L:	autofs@vger.kernel.org
11216S:	Maintained
11217F:	fs/autofs/
11218
11219KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11220M:	Masahiro Yamada <masahiroy@kernel.org>
11221R:	Nathan Chancellor <nathan@kernel.org>
11222R:	Nick Desaulniers <ndesaulniers@google.com>
11223R:	Nicolas Schier <nicolas@fjasle.eu>
11224L:	linux-kbuild@vger.kernel.org
11225S:	Maintained
11226Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11228F:	Documentation/kbuild/
11229F:	Makefile
11230F:	scripts/*vmlinux*
11231F:	scripts/Kbuild*
11232F:	scripts/Makefile*
11233F:	scripts/basic/
11234F:	scripts/dummy-tools/
11235F:	scripts/mk*
11236F:	scripts/mod/
11237F:	scripts/package/
11238
11239KERNEL HARDENING (not covered by other areas)
11240M:	Kees Cook <keescook@chromium.org>
11241L:	linux-hardening@vger.kernel.org
11242S:	Supported
11243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11244F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11245F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11246F:	include/linux/overflow.h
11247F:	include/linux/randomize_kstack.h
11248F:	mm/usercopy.c
11249K:	\b(add|choose)_random_kstack_offset\b
11250K:	\b__check_(object_size|heap_object)\b
11251
11252KERNEL JANITORS
11253L:	kernel-janitors@vger.kernel.org
11254S:	Odd Fixes
11255W:	http://kernelnewbies.org/KernelJanitors
11256
11257KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11258M:	Chuck Lever <chuck.lever@oracle.com>
11259M:	Jeff Layton <jlayton@kernel.org>
11260L:	linux-nfs@vger.kernel.org
11261S:	Supported
11262W:	http://nfs.sourceforge.net/
11263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
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/
11279F:	Documentation/filesystems/nfs/
11280
11281KERNEL REGRESSIONS
11282M:	Thorsten Leemhuis <linux@leemhuis.info>
11283L:	regressions@lists.linux.dev
11284S:	Supported
11285F:	Documentation/admin-guide/reporting-regressions.rst
11286F:	Documentation/process/handling-regressions.rst
11287
11288KERNEL SELFTEST FRAMEWORK
11289M:	Shuah Khan <shuah@kernel.org>
11290M:	Shuah Khan <skhan@linuxfoundation.org>
11291L:	linux-kselftest@vger.kernel.org
11292S:	Maintained
11293Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11295F:	Documentation/dev-tools/kselftest*
11296F:	tools/testing/selftests/
11297
11298KERNEL SMB3 SERVER (KSMBD)
11299M:	Namjae Jeon <linkinjeon@kernel.org>
11300M:	Steve French <sfrench@samba.org>
11301R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11302R:	Tom Talpey <tom@talpey.com>
11303L:	linux-cifs@vger.kernel.org
11304S:	Maintained
11305T:	git git://git.samba.org/ksmbd.git
11306F:	Documentation/filesystems/cifs/ksmbd.rst
11307F:	fs/ksmbd/
11308F:	fs/smbfs_common/
11309
11310KERNEL UNIT TESTING FRAMEWORK (KUnit)
11311M:	Brendan Higgins <brendanhiggins@google.com>
11312M:	David Gow <davidgow@google.com>
11313L:	linux-kselftest@vger.kernel.org
11314L:	kunit-dev@googlegroups.com
11315S:	Maintained
11316W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11317F:	Documentation/dev-tools/kunit/
11318F:	include/kunit/
11319F:	lib/kunit/
11320F:	tools/testing/kunit/
11321
11322KERNEL USERMODE HELPER
11323M:	Luis Chamberlain <mcgrof@kernel.org>
11324L:	linux-kernel@vger.kernel.org
11325S:	Maintained
11326F:	include/linux/umh.h
11327F:	kernel/umh.c
11328
11329KERNEL VIRTUAL MACHINE (KVM)
11330M:	Paolo Bonzini <pbonzini@redhat.com>
11331L:	kvm@vger.kernel.org
11332S:	Supported
11333W:	http://www.linux-kvm.org
11334T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11335F:	Documentation/virt/kvm/
11336F:	include/asm-generic/kvm*
11337F:	include/kvm/iodev.h
11338F:	include/linux/kvm*
11339F:	include/trace/events/kvm.h
11340F:	include/uapi/asm-generic/kvm*
11341F:	include/uapi/linux/kvm*
11342F:	tools/kvm/
11343F:	tools/testing/selftests/kvm/
11344F:	virt/kvm/*
11345
11346KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11347M:	Marc Zyngier <maz@kernel.org>
11348M:	Oliver Upton <oliver.upton@linux.dev>
11349R:	James Morse <james.morse@arm.com>
11350R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11351R:	Zenghui Yu <yuzenghui@huawei.com>
11352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11353L:	kvmarm@lists.linux.dev
11354S:	Maintained
11355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11356F:	arch/arm64/include/asm/kvm*
11357F:	arch/arm64/include/uapi/asm/kvm*
11358F:	arch/arm64/kvm/
11359F:	include/kvm/arm_*
11360F:	tools/testing/selftests/kvm/*/aarch64/
11361F:	tools/testing/selftests/kvm/aarch64/
11362
11363KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11364M:	Huacai Chen <chenhuacai@kernel.org>
11365M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11366L:	linux-mips@vger.kernel.org
11367L:	kvm@vger.kernel.org
11368S:	Maintained
11369T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11370F:	arch/mips/include/asm/kvm*
11371F:	arch/mips/include/uapi/asm/kvm*
11372F:	arch/mips/kvm/
11373
11374KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11375L:	linuxppc-dev@lists.ozlabs.org
11376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11377F:	arch/powerpc/include/asm/kvm*
11378F:	arch/powerpc/include/uapi/asm/kvm*
11379F:	arch/powerpc/kernel/kvm*
11380F:	arch/powerpc/kvm/
11381
11382KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11383M:	Anup Patel <anup@brainfault.org>
11384R:	Atish Patra <atishp@atishpatra.org>
11385L:	kvm@vger.kernel.org
11386L:	kvm-riscv@lists.infradead.org
11387L:	linux-riscv@lists.infradead.org
11388S:	Maintained
11389T:	git https://github.com/kvm-riscv/linux.git
11390F:	arch/riscv/include/asm/kvm*
11391F:	arch/riscv/include/uapi/asm/kvm*
11392F:	arch/riscv/kvm/
11393F:	tools/testing/selftests/kvm/*/riscv/
11394
11395KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11396M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11397M:	Janosch Frank <frankja@linux.ibm.com>
11398M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11399R:	David Hildenbrand <david@redhat.com>
11400L:	kvm@vger.kernel.org
11401S:	Supported
11402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11403F:	Documentation/virt/kvm/s390*
11404F:	arch/s390/include/asm/gmap.h
11405F:	arch/s390/include/asm/kvm*
11406F:	arch/s390/include/uapi/asm/kvm*
11407F:	arch/s390/include/uapi/asm/uvdevice.h
11408F:	arch/s390/kernel/uv.c
11409F:	arch/s390/kvm/
11410F:	arch/s390/mm/gmap.c
11411F:	drivers/s390/char/uvdevice.c
11412F:	tools/testing/selftests/drivers/s390x/uvdevice/
11413F:	tools/testing/selftests/kvm/*/s390x/
11414F:	tools/testing/selftests/kvm/s390x/
11415
11416KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11417M:	Sean Christopherson <seanjc@google.com>
11418M:	Paolo Bonzini <pbonzini@redhat.com>
11419L:	kvm@vger.kernel.org
11420S:	Supported
11421T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11422F:	arch/x86/include/asm/kvm*
11423F:	arch/x86/include/asm/svm.h
11424F:	arch/x86/include/asm/vmx*.h
11425F:	arch/x86/include/uapi/asm/kvm*
11426F:	arch/x86/include/uapi/asm/svm.h
11427F:	arch/x86/include/uapi/asm/vmx.h
11428F:	arch/x86/kvm/
11429F:	arch/x86/kvm/*/
11430
11431KVM PARAVIRT (KVM/paravirt)
11432M:	Paolo Bonzini <pbonzini@redhat.com>
11433R:	Wanpeng Li <wanpengli@tencent.com>
11434R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11435L:	kvm@vger.kernel.org
11436S:	Supported
11437T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11438F:	arch/x86/kernel/kvm.c
11439F:	arch/x86/kernel/kvmclock.c
11440F:	arch/x86/include/asm/pvclock-abi.h
11441F:	include/linux/kvm_para.h
11442F:	include/uapi/linux/kvm_para.h
11443F:	include/uapi/asm-generic/kvm_para.h
11444F:	include/asm-generic/kvm_para.h
11445F:	arch/um/include/asm/kvm_para.h
11446F:	arch/x86/include/asm/kvm_para.h
11447F:	arch/x86/include/uapi/asm/kvm_para.h
11448
11449KVM X86 HYPER-V (KVM/hyper-v)
11450M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11451M:	Sean Christopherson <seanjc@google.com>
11452M:	Paolo Bonzini <pbonzini@redhat.com>
11453L:	kvm@vger.kernel.org
11454S:	Supported
11455T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11456F:	arch/x86/kvm/hyperv.*
11457F:	arch/x86/kvm/kvm_onhyperv.*
11458F:	arch/x86/kvm/svm/hyperv.*
11459F:	arch/x86/kvm/svm/svm_onhyperv.*
11460F:	arch/x86/kvm/vmx/hyperv.*
11461
11462KVM X86 Xen (KVM/Xen)
11463M:	David Woodhouse <dwmw2@infradead.org>
11464M:	Paul Durrant <paul@xen.org>
11465M:	Sean Christopherson <seanjc@google.com>
11466M:	Paolo Bonzini <pbonzini@redhat.com>
11467L:	kvm@vger.kernel.org
11468S:	Supported
11469T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11470F:	arch/x86/kvm/xen.*
11471
11472KERNFS
11473M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11474M:	Tejun Heo <tj@kernel.org>
11475S:	Supported
11476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11477F:	fs/kernfs/
11478F:	include/linux/kernfs.h
11479
11480KEXEC
11481M:	Eric Biederman <ebiederm@xmission.com>
11482L:	kexec@lists.infradead.org
11483S:	Maintained
11484W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11485F:	include/linux/kexec.h
11486F:	include/uapi/linux/kexec.h
11487F:	kernel/kexec*
11488
11489KEYS-ENCRYPTED
11490M:	Mimi Zohar <zohar@linux.ibm.com>
11491L:	linux-integrity@vger.kernel.org
11492L:	keyrings@vger.kernel.org
11493S:	Supported
11494F:	Documentation/security/keys/trusted-encrypted.rst
11495F:	include/keys/encrypted-type.h
11496F:	security/keys/encrypted-keys/
11497
11498KEYS-TRUSTED
11499M:	James Bottomley <jejb@linux.ibm.com>
11500M:	Jarkko Sakkinen <jarkko@kernel.org>
11501M:	Mimi Zohar <zohar@linux.ibm.com>
11502L:	linux-integrity@vger.kernel.org
11503L:	keyrings@vger.kernel.org
11504S:	Supported
11505F:	Documentation/security/keys/trusted-encrypted.rst
11506F:	include/keys/trusted-type.h
11507F:	include/keys/trusted_tpm.h
11508F:	security/keys/trusted-keys/
11509
11510KEYS-TRUSTED-TEE
11511M:	Sumit Garg <sumit.garg@linaro.org>
11512L:	linux-integrity@vger.kernel.org
11513L:	keyrings@vger.kernel.org
11514S:	Supported
11515F:	include/keys/trusted_tee.h
11516F:	security/keys/trusted-keys/trusted_tee.c
11517
11518KEYS-TRUSTED-CAAM
11519M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11520R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11521L:	linux-integrity@vger.kernel.org
11522L:	keyrings@vger.kernel.org
11523S:	Maintained
11524F:	include/keys/trusted_caam.h
11525F:	security/keys/trusted-keys/trusted_caam.c
11526
11527KEYS/KEYRINGS
11528M:	David Howells <dhowells@redhat.com>
11529M:	Jarkko Sakkinen <jarkko@kernel.org>
11530L:	keyrings@vger.kernel.org
11531S:	Maintained
11532F:	Documentation/security/keys/core.rst
11533F:	include/keys/
11534F:	include/linux/key-type.h
11535F:	include/linux/key.h
11536F:	include/linux/keyctl.h
11537F:	include/uapi/linux/keyctl.h
11538F:	security/keys/
11539
11540KEYS/KEYRINGS_INTEGRITY
11541M:	Jarkko Sakkinen <jarkko@kernel.org>
11542M:	Mimi Zohar <zohar@linux.ibm.com>
11543L:	linux-integrity@vger.kernel.org
11544L:	keyrings@vger.kernel.org
11545S:	Supported
11546F:	security/integrity/platform_certs
11547
11548KFENCE
11549M:	Alexander Potapenko <glider@google.com>
11550M:	Marco Elver <elver@google.com>
11551R:	Dmitry Vyukov <dvyukov@google.com>
11552L:	kasan-dev@googlegroups.com
11553S:	Maintained
11554F:	Documentation/dev-tools/kfence.rst
11555F:	arch/*/include/asm/kfence.h
11556F:	include/linux/kfence.h
11557F:	lib/Kconfig.kfence
11558F:	mm/kfence/
11559
11560KFIFO
11561M:	Stefani Seibold <stefani@seibold.net>
11562S:	Maintained
11563F:	include/linux/kfifo.h
11564F:	lib/kfifo.c
11565F:	samples/kfifo/
11566
11567KGDB / KDB /debug_core
11568M:	Jason Wessel <jason.wessel@windriver.com>
11569M:	Daniel Thompson <daniel.thompson@linaro.org>
11570R:	Douglas Anderson <dianders@chromium.org>
11571L:	kgdb-bugreport@lists.sourceforge.net
11572S:	Maintained
11573W:	http://kgdb.wiki.kernel.org/
11574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11575F:	Documentation/dev-tools/kgdb.rst
11576F:	drivers/misc/kgdbts.c
11577F:	drivers/tty/serial/kgdboc.c
11578F:	include/linux/kdb.h
11579F:	include/linux/kgdb.h
11580F:	kernel/debug/
11581F:	kernel/module/kdb.c
11582
11583KHADAS MCU MFD DRIVER
11584M:	Neil Armstrong <neil.armstrong@linaro.org>
11585L:	linux-amlogic@lists.infradead.org
11586S:	Maintained
11587F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11588F:	drivers/mfd/khadas-mcu.c
11589F:	include/linux/mfd/khadas-mcu.h
11590F:	drivers/thermal/khadas_mcu_fan.c
11591
11592KIONIX/ROHM KX022A ACCELEROMETER
11593M:	Matti Vaittinen <mazziesaccount@gmail.com>
11594L:	linux-iio@vger.kernel.org
11595S:	Supported
11596F:	drivers/iio/accel/kionix-kx022a*
11597
11598KMEMLEAK
11599M:	Catalin Marinas <catalin.marinas@arm.com>
11600S:	Maintained
11601F:	Documentation/dev-tools/kmemleak.rst
11602F:	include/linux/kmemleak.h
11603F:	mm/kmemleak.c
11604F:	samples/kmemleak/kmemleak-test.c
11605
11606KMSAN
11607M:	Alexander Potapenko <glider@google.com>
11608R:	Marco Elver <elver@google.com>
11609R:	Dmitry Vyukov <dvyukov@google.com>
11610L:	kasan-dev@googlegroups.com
11611S:	Maintained
11612F:	Documentation/dev-tools/kmsan.rst
11613F:	arch/*/include/asm/kmsan.h
11614F:	arch/*/mm/kmsan_*
11615F:	include/linux/kmsan*.h
11616F:	lib/Kconfig.kmsan
11617F:	mm/kmsan/
11618F:	scripts/Makefile.kmsan
11619
11620KPROBES
11621M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11622M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11623M:	"David S. Miller" <davem@davemloft.net>
11624M:	Masami Hiramatsu <mhiramat@kernel.org>
11625L:	linux-kernel@vger.kernel.org
11626L:	linux-trace-kernel@vger.kernel.org
11627Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11628S:	Maintained
11629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11630F:	Documentation/trace/kprobes.rst
11631F:	include/asm-generic/kprobes.h
11632F:	include/linux/kprobes.h
11633F:	kernel/kprobes.c
11634F:	lib/test_kprobes.c
11635F:	samples/kprobes
11636
11637KS0108 LCD CONTROLLER DRIVER
11638M:	Miguel Ojeda <ojeda@kernel.org>
11639S:	Maintained
11640F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11641F:	drivers/auxdisplay/ks0108.c
11642F:	include/linux/ks0108.h
11643
11644KTD253 BACKLIGHT DRIVER
11645M:	Linus Walleij <linus.walleij@linaro.org>
11646S:	Maintained
11647F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11648F:	drivers/video/backlight/ktd253-backlight.c
11649
11650KTEST
11651M:	Steven Rostedt <rostedt@goodmis.org>
11652M:	John Hawley <warthog9@eaglescrag.net>
11653S:	Maintained
11654F:	tools/testing/ktest
11655
11656KTZ8866 BACKLIGHT DRIVER
11657M:	Jianhua Lu <lujianhua000@gmail.com>
11658S:	Maintained
11659F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11660F:	drivers/video/backlight/ktz8866.c
11661
11662L3MDEV
11663M:	David Ahern <dsahern@kernel.org>
11664L:	netdev@vger.kernel.org
11665S:	Maintained
11666F:	include/net/l3mdev.h
11667F:	net/l3mdev
11668
11669LANDLOCK SECURITY MODULE
11670M:	Mickaël Salaün <mic@digikod.net>
11671L:	linux-security-module@vger.kernel.org
11672S:	Supported
11673W:	https://landlock.io
11674T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11675F:	Documentation/security/landlock.rst
11676F:	Documentation/userspace-api/landlock.rst
11677F:	include/uapi/linux/landlock.h
11678F:	samples/landlock/
11679F:	security/landlock/
11680F:	tools/testing/selftests/landlock/
11681K:	landlock
11682K:	LANDLOCK
11683
11684LANTIQ / INTEL Ethernet drivers
11685M:	Hauke Mehrtens <hauke@hauke-m.de>
11686L:	netdev@vger.kernel.org
11687S:	Maintained
11688F:	drivers/net/dsa/lantiq_gswip.c
11689F:	drivers/net/dsa/lantiq_pce.h
11690F:	drivers/net/ethernet/lantiq_xrx200.c
11691F:	net/dsa/tag_gswip.c
11692
11693LANTIQ MIPS ARCHITECTURE
11694M:	John Crispin <john@phrozen.org>
11695L:	linux-mips@vger.kernel.org
11696S:	Maintained
11697F:	arch/mips/lantiq
11698F:	drivers/soc/lantiq
11699
11700LASI 53c700 driver for PARISC
11701M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11702L:	linux-scsi@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/scsi/53c700.rst
11705F:	drivers/scsi/53c700*
11706
11707LEAKING_ADDRESSES
11708M:	Tobin C. Harding <me@tobin.cc>
11709M:	Tycho Andersen <tycho@tycho.pizza>
11710L:	linux-hardening@vger.kernel.org
11711S:	Maintained
11712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11713F:	scripts/leaking_addresses.pl
11714
11715LED SUBSYSTEM
11716M:	Pavel Machek <pavel@ucw.cz>
11717M:	Lee Jones <lee@kernel.org>
11718L:	linux-leds@vger.kernel.org
11719S:	Maintained
11720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11721F:	Documentation/devicetree/bindings/leds/
11722F:	Documentation/leds/
11723F:	drivers/leds/
11724F:	include/dt-bindings/leds/
11725F:	include/linux/leds.h
11726
11727LEGACY EEPROM DRIVER
11728M:	Jean Delvare <jdelvare@suse.com>
11729S:	Maintained
11730F:	Documentation/misc-devices/eeprom.rst
11731F:	drivers/misc/eeprom/eeprom.c
11732
11733LEGO MINDSTORMS EV3
11734R:	David Lechner <david@lechnology.com>
11735S:	Maintained
11736F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11737F:	arch/arm/boot/dts/da850-lego-ev3.dts
11738F:	drivers/power/supply/lego_ev3_battery.c
11739
11740LEGO USB Tower driver
11741M:	Juergen Stuber <starblue@users.sourceforge.net>
11742L:	legousb-devel@lists.sourceforge.net
11743S:	Maintained
11744W:	http://legousb.sourceforge.net/
11745F:	drivers/usb/misc/legousbtower.c
11746
11747LETSKETCH HID TABLET DRIVER
11748M:	Hans de Goede <hdegoede@redhat.com>
11749L:	linux-input@vger.kernel.org
11750S:	Maintained
11751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11752F:	drivers/hid/hid-letsketch.c
11753
11754LG LAPTOP EXTRAS
11755M:	Matan Ziv-Av <matan@svgalib.org>
11756L:	platform-driver-x86@vger.kernel.org
11757S:	Maintained
11758F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11759F:	Documentation/admin-guide/laptops/lg-laptop.rst
11760F:	drivers/platform/x86/lg-laptop.c
11761
11762LG2160 MEDIA DRIVER
11763M:	Michael Krufky <mkrufky@linuxtv.org>
11764L:	linux-media@vger.kernel.org
11765S:	Maintained
11766W:	https://linuxtv.org
11767W:	http://github.com/mkrufky
11768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11769T:	git git://linuxtv.org/mkrufky/tuners.git
11770F:	drivers/media/dvb-frontends/lg2160.*
11771
11772LGDT3305 MEDIA DRIVER
11773M:	Michael Krufky <mkrufky@linuxtv.org>
11774L:	linux-media@vger.kernel.org
11775S:	Maintained
11776W:	https://linuxtv.org
11777W:	http://github.com/mkrufky
11778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11779T:	git git://linuxtv.org/mkrufky/tuners.git
11780F:	drivers/media/dvb-frontends/lgdt3305.*
11781
11782LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11783M:	Viresh Kumar <vireshk@kernel.org>
11784L:	linux-ide@vger.kernel.org
11785S:	Maintained
11786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11787F:	drivers/ata/pata_arasan_cf.c
11788F:	include/linux/pata_arasan_cf_data.h
11789
11790LIBATA PATA DRIVERS
11791R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11792L:	linux-ide@vger.kernel.org
11793F:	drivers/ata/ata_*.c
11794F:	drivers/ata/pata_*.c
11795
11796LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11797M:	Linus Walleij <linus.walleij@linaro.org>
11798L:	linux-ide@vger.kernel.org
11799S:	Maintained
11800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11801F:	drivers/ata/pata_ftide010.c
11802F:	drivers/ata/sata_gemini.c
11803F:	drivers/ata/sata_gemini.h
11804
11805LIBATA SATA AHCI PLATFORM devices support
11806M:	Hans de Goede <hdegoede@redhat.com>
11807M:	Jens Axboe <axboe@kernel.dk>
11808L:	linux-ide@vger.kernel.org
11809S:	Maintained
11810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11811F:	drivers/ata/ahci_platform.c
11812F:	drivers/ata/libahci_platform.c
11813F:	include/linux/ahci_platform.h
11814
11815LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11816M:	Serge Semin <fancer.lancer@gmail.com>
11817L:	linux-ide@vger.kernel.org
11818S:	Maintained
11819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11820F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11821F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11822F:	drivers/ata/ahci_dwc.c
11823
11824LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11825M:	Mikael Pettersson <mikpelinux@gmail.com>
11826L:	linux-ide@vger.kernel.org
11827S:	Maintained
11828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11829F:	drivers/ata/sata_promise.*
11830
11831LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11832M:	Damien Le Moal <dlemoal@kernel.org>
11833L:	linux-ide@vger.kernel.org
11834S:	Maintained
11835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11836F:	Documentation/ABI/testing/sysfs-ata
11837F:	Documentation/devicetree/bindings/ata/
11838F:	drivers/ata/
11839F:	include/linux/ata.h
11840F:	include/linux/libata.h
11841
11842LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11843M:	Vishal Verma <vishal.l.verma@intel.com>
11844M:	Dan Williams <dan.j.williams@intel.com>
11845M:	Dave Jiang <dave.jiang@intel.com>
11846L:	nvdimm@lists.linux.dev
11847S:	Supported
11848Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11849P:	Documentation/nvdimm/maintainer-entry-profile.rst
11850F:	drivers/nvdimm/btt*
11851
11852LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11853M:	Dan Williams <dan.j.williams@intel.com>
11854M:	Vishal Verma <vishal.l.verma@intel.com>
11855M:	Dave Jiang <dave.jiang@intel.com>
11856L:	nvdimm@lists.linux.dev
11857S:	Supported
11858Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11859P:	Documentation/nvdimm/maintainer-entry-profile.rst
11860F:	drivers/nvdimm/pmem*
11861
11862LIBNVDIMM: DEVICETREE BINDINGS
11863M:	Oliver O'Halloran <oohall@gmail.com>
11864L:	nvdimm@lists.linux.dev
11865S:	Supported
11866Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11867F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11868F:	drivers/nvdimm/of_pmem.c
11869
11870LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11871M:	Dan Williams <dan.j.williams@intel.com>
11872M:	Vishal Verma <vishal.l.verma@intel.com>
11873M:	Dave Jiang <dave.jiang@intel.com>
11874M:	Ira Weiny <ira.weiny@intel.com>
11875L:	nvdimm@lists.linux.dev
11876S:	Supported
11877Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11878P:	Documentation/nvdimm/maintainer-entry-profile.rst
11879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11880F:	drivers/acpi/nfit/*
11881F:	drivers/nvdimm/*
11882F:	include/linux/libnvdimm.h
11883F:	include/linux/nd.h
11884F:	include/uapi/linux/ndctl.h
11885F:	tools/testing/nvdimm/
11886
11887LICENSES and SPDX stuff
11888M:	Thomas Gleixner <tglx@linutronix.de>
11889M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11890L:	linux-spdx@vger.kernel.org
11891S:	Maintained
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11893F:	COPYING
11894F:	Documentation/process/license-rules.rst
11895F:	LICENSES/
11896F:	scripts/spdxcheck-test.sh
11897F:	scripts/spdxcheck.py
11898F:	scripts/spdxexclude
11899
11900LINEAR RANGES HELPERS
11901M:	Mark Brown <broonie@kernel.org>
11902R:	Matti Vaittinen <mazziesaccount@gmail.com>
11903F:	lib/linear_ranges.c
11904F:	lib/test_linear_ranges.c
11905F:	include/linux/linear_range.h
11906
11907LINUX FOR POWER MACINTOSH
11908M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11909L:	linuxppc-dev@lists.ozlabs.org
11910S:	Odd Fixes
11911F:	arch/powerpc/platforms/powermac/
11912F:	drivers/macintosh/
11913
11914LINUX FOR POWERPC (32-BIT AND 64-BIT)
11915M:	Michael Ellerman <mpe@ellerman.id.au>
11916R:	Nicholas Piggin <npiggin@gmail.com>
11917R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11918L:	linuxppc-dev@lists.ozlabs.org
11919S:	Supported
11920W:	https://github.com/linuxppc/wiki/wiki
11921Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11923F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11924F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11925F:	Documentation/devicetree/bindings/powerpc/
11926F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11927F:	Documentation/powerpc/
11928F:	arch/powerpc/
11929F:	drivers/*/*/*pasemi*
11930F:	drivers/*/*pasemi*
11931F:	drivers/char/tpm/tpm_ibmvtpm*
11932F:	drivers/crypto/nx/
11933F:	drivers/crypto/vmx/
11934F:	drivers/i2c/busses/i2c-opal.c
11935F:	drivers/net/ethernet/ibm/ibmveth.*
11936F:	drivers/net/ethernet/ibm/ibmvnic.*
11937F:	drivers/pci/hotplug/pnv_php.c
11938F:	drivers/pci/hotplug/rpa*
11939F:	drivers/rtc/rtc-opal.c
11940F:	drivers/scsi/ibmvscsi/
11941F:	drivers/tty/hvc/hvc_opal.c
11942F:	drivers/watchdog/wdrtas.c
11943F:	tools/testing/selftests/powerpc
11944N:	/pmac
11945N:	powermac
11946N:	powernv
11947N:	[^a-z0-9]ps3
11948N:	pseries
11949
11950LINUX FOR POWERPC EMBEDDED MPC5XXX
11951M:	Anatolij Gustschin <agust@denx.de>
11952L:	linuxppc-dev@lists.ozlabs.org
11953S:	Odd Fixes
11954F:	arch/powerpc/platforms/512x/
11955F:	arch/powerpc/platforms/52xx/
11956
11957LINUX FOR POWERPC EMBEDDED PPC4XX
11958L:	linuxppc-dev@lists.ozlabs.org
11959S:	Orphan
11960F:	arch/powerpc/platforms/40x/
11961F:	arch/powerpc/platforms/44x/
11962
11963LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11964M:	Scott Wood <oss@buserror.net>
11965L:	linuxppc-dev@lists.ozlabs.org
11966S:	Odd fixes
11967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11968F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11969F:	Documentation/devicetree/bindings/powerpc/fsl/
11970F:	arch/powerpc/platforms/83xx/
11971F:	arch/powerpc/platforms/85xx/
11972
11973LINUX FOR POWERPC EMBEDDED PPC8XX
11974M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11975L:	linuxppc-dev@lists.ozlabs.org
11976S:	Maintained
11977F:	arch/powerpc/platforms/8xx/
11978
11979LINUX KERNEL DUMP TEST MODULE (LKDTM)
11980M:	Kees Cook <keescook@chromium.org>
11981S:	Maintained
11982F:	drivers/misc/lkdtm/*
11983F:	tools/testing/selftests/lkdtm/*
11984
11985LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11986M:	Alan Stern <stern@rowland.harvard.edu>
11987M:	Andrea Parri <parri.andrea@gmail.com>
11988M:	Will Deacon <will@kernel.org>
11989M:	Peter Zijlstra <peterz@infradead.org>
11990M:	Boqun Feng <boqun.feng@gmail.com>
11991M:	Nicholas Piggin <npiggin@gmail.com>
11992M:	David Howells <dhowells@redhat.com>
11993M:	Jade Alglave <j.alglave@ucl.ac.uk>
11994M:	Luc Maranget <luc.maranget@inria.fr>
11995M:	"Paul E. McKenney" <paulmck@kernel.org>
11996R:	Akira Yokosawa <akiyks@gmail.com>
11997R:	Daniel Lustig <dlustig@nvidia.com>
11998R:	Joel Fernandes <joel@joelfernandes.org>
11999L:	linux-kernel@vger.kernel.org
12000L:	linux-arch@vger.kernel.org
12001S:	Supported
12002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12003F:	Documentation/atomic_bitops.txt
12004F:	Documentation/atomic_t.txt
12005F:	Documentation/core-api/refcount-vs-atomic.rst
12006F:	Documentation/litmus-tests/
12007F:	Documentation/memory-barriers.txt
12008F:	tools/memory-model/
12009
12010LIS3LV02D ACCELEROMETER DRIVER
12011M:	Eric Piel <eric.piel@tremplin-utc.net>
12012S:	Maintained
12013F:	Documentation/misc-devices/lis3lv02d.rst
12014F:	drivers/misc/lis3lv02d/
12015F:	drivers/platform/x86/hp/hp_accel.c
12016
12017LIST KUNIT TEST
12018M:	David Gow <davidgow@google.com>
12019L:	linux-kselftest@vger.kernel.org
12020L:	kunit-dev@googlegroups.com
12021S:	Maintained
12022F:	lib/list-test.c
12023
12024LITEX PLATFORM
12025M:	Karol Gugala <kgugala@antmicro.com>
12026M:	Mateusz Holenko <mholenko@antmicro.com>
12027M:	Gabriel Somlo <gsomlo@gmail.com>
12028M:	Joel Stanley <joel@jms.id.au>
12029S:	Maintained
12030F:	Documentation/devicetree/bindings/*/litex,*.yaml
12031F:	arch/openrisc/boot/dts/or1klitex.dts
12032F:	include/linux/litex.h
12033F:	drivers/tty/serial/liteuart.c
12034F:	drivers/soc/litex/*
12035F:	drivers/net/ethernet/litex/*
12036F:	drivers/mmc/host/litex_mmc.c
12037N:	litex
12038
12039LIVE PATCHING
12040M:	Josh Poimboeuf <jpoimboe@kernel.org>
12041M:	Jiri Kosina <jikos@kernel.org>
12042M:	Miroslav Benes <mbenes@suse.cz>
12043M:	Petr Mladek <pmladek@suse.com>
12044R:	Joe Lawrence <joe.lawrence@redhat.com>
12045L:	live-patching@vger.kernel.org
12046S:	Maintained
12047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12048F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12049F:	Documentation/livepatch/
12050F:	arch/powerpc/include/asm/livepatch.h
12051F:	include/linux/livepatch.h
12052F:	kernel/livepatch/
12053F:	kernel/module/livepatch.c
12054F:	lib/livepatch/
12055F:	samples/livepatch/
12056F:	tools/testing/selftests/livepatch/
12057
12058LLC (802.2)
12059L:	netdev@vger.kernel.org
12060S:	Odd fixes
12061F:	include/linux/llc.h
12062F:	include/net/llc*
12063F:	include/uapi/linux/llc.h
12064F:	net/llc/
12065
12066LM73 HARDWARE MONITOR DRIVER
12067M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12068L:	linux-hwmon@vger.kernel.org
12069S:	Maintained
12070F:	drivers/hwmon/lm73.c
12071
12072LM78 HARDWARE MONITOR DRIVER
12073M:	Jean Delvare <jdelvare@suse.com>
12074L:	linux-hwmon@vger.kernel.org
12075S:	Maintained
12076F:	Documentation/hwmon/lm78.rst
12077F:	drivers/hwmon/lm78.c
12078
12079LM83 HARDWARE MONITOR DRIVER
12080M:	Jean Delvare <jdelvare@suse.com>
12081L:	linux-hwmon@vger.kernel.org
12082S:	Maintained
12083F:	Documentation/hwmon/lm83.rst
12084F:	drivers/hwmon/lm83.c
12085
12086LM90 HARDWARE MONITOR DRIVER
12087M:	Jean Delvare <jdelvare@suse.com>
12088L:	linux-hwmon@vger.kernel.org
12089S:	Maintained
12090F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12091F:	Documentation/hwmon/lm90.rst
12092F:	drivers/hwmon/lm90.c
12093F:	include/dt-bindings/thermal/lm90.h
12094
12095LM95234 HARDWARE MONITOR DRIVER
12096M:	Guenter Roeck <linux@roeck-us.net>
12097L:	linux-hwmon@vger.kernel.org
12098S:	Maintained
12099F:	Documentation/hwmon/lm95234.rst
12100F:	drivers/hwmon/lm95234.c
12101
12102LME2510 MEDIA DRIVER
12103M:	Malcolm Priestley <tvboxspy@gmail.com>
12104L:	linux-media@vger.kernel.org
12105S:	Maintained
12106W:	https://linuxtv.org
12107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12108F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12109
12110LOADPIN SECURITY MODULE
12111M:	Kees Cook <keescook@chromium.org>
12112S:	Supported
12113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12114F:	Documentation/admin-guide/LSM/LoadPin.rst
12115F:	security/loadpin/
12116
12117LOCKING PRIMITIVES
12118M:	Peter Zijlstra <peterz@infradead.org>
12119M:	Ingo Molnar <mingo@redhat.com>
12120M:	Will Deacon <will@kernel.org>
12121R:	Waiman Long <longman@redhat.com>
12122R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12123L:	linux-kernel@vger.kernel.org
12124S:	Maintained
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12126F:	Documentation/locking/
12127F:	arch/*/include/asm/spinlock*.h
12128F:	include/linux/lockdep.h
12129F:	include/linux/mutex*.h
12130F:	include/linux/rwlock*.h
12131F:	include/linux/rwsem*.h
12132F:	include/linux/seqlock.h
12133F:	include/linux/spinlock*.h
12134F:	kernel/locking/
12135F:	lib/locking*.[ch]
12136X:	kernel/locking/locktorture.c
12137
12138LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12139M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12140L:	linux-ntfs-dev@lists.sourceforge.net
12141S:	Maintained
12142W:	http://www.linux-ntfs.org/content/view/19/37/
12143F:	Documentation/admin-guide/ldm.rst
12144F:	block/partitions/ldm.*
12145
12146LOGITECH HID GAMING KEYBOARDS
12147M:	Hans de Goede <hdegoede@redhat.com>
12148L:	linux-input@vger.kernel.org
12149S:	Maintained
12150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12151F:	drivers/hid/hid-lg-g15.c
12152
12153LONTIUM LT8912B MIPI TO HDMI BRIDGE
12154M:	Adrien Grassein <adrien.grassein@gmail.com>
12155S:	Maintained
12156F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12157F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12158
12159LOONGARCH
12160M:	Huacai Chen <chenhuacai@kernel.org>
12161R:	WANG Xuerui <kernel@xen0n.name>
12162L:	loongarch@lists.linux.dev
12163S:	Maintained
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12165F:	arch/loongarch/
12166F:	drivers/*/*loongarch*
12167F:	Documentation/loongarch/
12168F:	Documentation/translations/zh_CN/loongarch/
12169
12170LOONGSON LS2X I2C DRIVER
12171M:	Binbin Zhou <zhoubinbin@loongson.cn>
12172L:	linux-i2c@vger.kernel.org
12173S:	Maintained
12174F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12175F:	drivers/i2c/busses/i2c-ls2x.c
12176
12177LOONGSON-2 SOC SERIES GUTS DRIVER
12178M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12179L:	loongarch@lists.linux.dev
12180S:	Maintained
12181F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12182F:	drivers/soc/loongson/loongson2_guts.c
12183
12184LOONGSON-2 SOC SERIES PINCTRL DRIVER
12185M:	zhanghongchen <zhanghongchen@loongson.cn>
12186M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12187L:	linux-gpio@vger.kernel.org
12188S:	Maintained
12189F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12190F:	drivers/pinctrl/pinctrl-loongson2.c
12191
12192LOONGSON GPIO DRIVER
12193M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12194L:	linux-gpio@vger.kernel.org
12195S:	Maintained
12196F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12197F:	drivers/gpio/gpio-loongson-64bit.c
12198
12199LOONGSON-2 SOC SERIES CLOCK DRIVER
12200M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12201L:	linux-clk@vger.kernel.org
12202S:	Maintained
12203F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12204F:	drivers/clk/clk-loongson2.c
12205F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12206
12207LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12208M:	Sathya Prakash <sathya.prakash@broadcom.com>
12209M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12210M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12211L:	MPT-FusionLinux.pdl@broadcom.com
12212L:	linux-scsi@vger.kernel.org
12213S:	Supported
12214W:	http://www.avagotech.com/support/
12215F:	drivers/message/fusion/
12216F:	drivers/scsi/mpt3sas/
12217
12218LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12219M:	Matthew Wilcox <willy@infradead.org>
12220L:	linux-scsi@vger.kernel.org
12221S:	Maintained
12222F:	drivers/scsi/sym53c8xx_2/
12223
12224LTC1660 DAC DRIVER
12225M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12226L:	linux-iio@vger.kernel.org
12227S:	Maintained
12228F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12229F:	drivers/iio/dac/ltc1660.c
12230
12231LTC2688 IIO DAC DRIVER
12232M:	Nuno Sá <nuno.sa@analog.com>
12233L:	linux-iio@vger.kernel.org
12234S:	Supported
12235W:	https://ez.analog.com/linux-software-drivers
12236F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12237F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12238F:	drivers/iio/dac/ltc2688.c
12239
12240LTC2947 HARDWARE MONITOR DRIVER
12241M:	Nuno Sá <nuno.sa@analog.com>
12242L:	linux-hwmon@vger.kernel.org
12243S:	Supported
12244W:	https://ez.analog.com/linux-software-drivers
12245F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12246F:	drivers/hwmon/ltc2947-core.c
12247F:	drivers/hwmon/ltc2947-i2c.c
12248F:	drivers/hwmon/ltc2947-spi.c
12249F:	drivers/hwmon/ltc2947.h
12250
12251LTC2983 IIO TEMPERATURE DRIVER
12252M:	Nuno Sá <nuno.sa@analog.com>
12253L:	linux-iio@vger.kernel.org
12254S:	Supported
12255W:	https://ez.analog.com/linux-software-drivers
12256F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12257F:	drivers/iio/temperature/ltc2983.c
12258
12259LTC4261 HARDWARE MONITOR DRIVER
12260M:	Guenter Roeck <linux@roeck-us.net>
12261L:	linux-hwmon@vger.kernel.org
12262S:	Maintained
12263F:	Documentation/hwmon/ltc4261.rst
12264F:	drivers/hwmon/ltc4261.c
12265
12266LTC4306 I2C MULTIPLEXER DRIVER
12267M:	Michael Hennerich <michael.hennerich@analog.com>
12268L:	linux-i2c@vger.kernel.org
12269S:	Supported
12270W:	https://ez.analog.com/linux-software-drivers
12271F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12272F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12273
12274LTP (Linux Test Project)
12275M:	Mike Frysinger <vapier@gentoo.org>
12276M:	Cyril Hrubis <chrubis@suse.cz>
12277M:	Wanlong Gao <wanlong.gao@gmail.com>
12278M:	Jan Stancek <jstancek@redhat.com>
12279M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12280M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12281L:	ltp@lists.linux.it (subscribers-only)
12282S:	Maintained
12283W:	http://linux-test-project.github.io/
12284T:	git https://github.com/linux-test-project/ltp.git
12285
12286LYNX 28G SERDES PHY DRIVER
12287M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12288L:	netdev@vger.kernel.org
12289S:	Supported
12290F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12291F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12292
12293LYNX PCS MODULE
12294M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12295L:	netdev@vger.kernel.org
12296S:	Supported
12297F:	drivers/net/pcs/pcs-lynx.c
12298F:	include/linux/pcs-lynx.h
12299
12300M68K ARCHITECTURE
12301M:	Geert Uytterhoeven <geert@linux-m68k.org>
12302L:	linux-m68k@lists.linux-m68k.org
12303S:	Maintained
12304W:	http://www.linux-m68k.org/
12305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12306F:	arch/m68k/
12307F:	drivers/zorro/
12308
12309M68K ON APPLE MACINTOSH
12310M:	Joshua Thompson <funaho@jurai.org>
12311L:	linux-m68k@lists.linux-m68k.org
12312S:	Maintained
12313W:	http://www.mac.linux-m68k.org/
12314F:	arch/m68k/mac/
12315F:	drivers/macintosh/adb-iop.c
12316F:	drivers/macintosh/via-macii.c
12317
12318M68K ON HP9000/300
12319M:	Philip Blundell <philb@gnu.org>
12320S:	Maintained
12321W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12322F:	arch/m68k/hp300/
12323
12324M88DS3103 MEDIA DRIVER
12325M:	Antti Palosaari <crope@iki.fi>
12326L:	linux-media@vger.kernel.org
12327S:	Maintained
12328W:	https://linuxtv.org
12329W:	http://palosaari.fi/linux/
12330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12331T:	git git://linuxtv.org/anttip/media_tree.git
12332F:	drivers/media/dvb-frontends/m88ds3103*
12333
12334M88RS2000 MEDIA DRIVER
12335M:	Malcolm Priestley <tvboxspy@gmail.com>
12336L:	linux-media@vger.kernel.org
12337S:	Maintained
12338W:	https://linuxtv.org
12339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12340F:	drivers/media/dvb-frontends/m88rs2000*
12341
12342MA901 MASTERKIT USB FM RADIO DRIVER
12343M:	Alexey Klimov <klimov.linux@gmail.com>
12344L:	linux-media@vger.kernel.org
12345S:	Maintained
12346T:	git git://linuxtv.org/media_tree.git
12347F:	drivers/media/radio/radio-ma901.c
12348
12349MAC80211
12350M:	Johannes Berg <johannes@sipsolutions.net>
12351L:	linux-wireless@vger.kernel.org
12352S:	Maintained
12353W:	https://wireless.wiki.kernel.org/
12354Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12357F:	Documentation/networking/mac80211-injection.rst
12358F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12359F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12360F:	include/net/mac80211.h
12361F:	net/mac80211/
12362
12363MAILBOX API
12364M:	Jassi Brar <jassisinghbrar@gmail.com>
12365L:	linux-kernel@vger.kernel.org
12366S:	Maintained
12367F:	drivers/mailbox/
12368F:	include/linux/mailbox_client.h
12369F:	include/linux/mailbox_controller.h
12370F:	include/dt-bindings/mailbox/
12371F:	Documentation/devicetree/bindings/mailbox/
12372
12373MAILBOX ARM MHUv2
12374M:	Viresh Kumar <viresh.kumar@linaro.org>
12375M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12376L:	linux-kernel@vger.kernel.org
12377S:	Maintained
12378F:	drivers/mailbox/arm_mhuv2.c
12379F:	include/linux/mailbox/arm_mhuv2_message.h
12380F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12381
12382MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12383M:	Jeremy Kerr <jk@codeconstruct.com.au>
12384M:	Matt Johnston <matt@codeconstruct.com.au>
12385L:	netdev@vger.kernel.org
12386S:	Maintained
12387F:	Documentation/networking/mctp.rst
12388F:	drivers/net/mctp/
12389F:	include/net/mctp.h
12390F:	include/net/mctpdevice.h
12391F:	include/net/netns/mctp.h
12392F:	net/mctp/
12393
12394MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12395M:	Michael Kerrisk <mtk.manpages@gmail.com>
12396L:	linux-man@vger.kernel.org
12397S:	Maintained
12398W:	http://www.kernel.org/doc/man-pages
12399
12400MAPLE TREE
12401M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12402L:	linux-mm@kvack.org
12403S:	Supported
12404F:	Documentation/core-api/maple_tree.rst
12405F:	include/linux/maple_tree.h
12406F:	include/trace/events/maple_tree.h
12407F:	lib/maple_tree.c
12408F:	lib/test_maple_tree.c
12409F:	tools/testing/radix-tree/linux/maple_tree.h
12410F:	tools/testing/radix-tree/maple.c
12411
12412MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12413M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12414L:	linux-mips@vger.kernel.org
12415S:	Maintained
12416F:	arch/mips/boot/dts/img/pistachio*
12417
12418MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12419M:	Andrew Lunn <andrew@lunn.ch>
12420L:	netdev@vger.kernel.org
12421S:	Maintained
12422F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12423F:	Documentation/networking/devlink/mv88e6xxx.rst
12424F:	drivers/net/dsa/mv88e6xxx/
12425F:	include/linux/dsa/mv88e6xxx.h
12426F:	include/linux/platform_data/mv88e6xxx.h
12427
12428MARVELL ARMADA 3700 PHY DRIVERS
12429M:	Miquel Raynal <miquel.raynal@bootlin.com>
12430S:	Maintained
12431F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12432F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12433F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12434F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12435
12436MARVELL ARMADA 3700 SERIAL DRIVER
12437M:	Pali Rohár <pali@kernel.org>
12438S:	Maintained
12439F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12440F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12441F:	drivers/tty/serial/mvebu-uart.c
12442
12443MARVELL ARMADA DRM SUPPORT
12444M:	Russell King <linux@armlinux.org.uk>
12445S:	Maintained
12446T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12447T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12448F:	Documentation/devicetree/bindings/display/armada/
12449F:	drivers/gpu/drm/armada/
12450F:	include/uapi/drm/armada_drm.h
12451
12452MARVELL CRYPTO DRIVER
12453M:	Boris Brezillon <bbrezillon@kernel.org>
12454M:	Arnaud Ebalard <arno@natisbad.org>
12455M:	Srujana Challa <schalla@marvell.com>
12456L:	linux-crypto@vger.kernel.org
12457S:	Maintained
12458F:	drivers/crypto/marvell/
12459F:	include/linux/soc/marvell/octeontx2/
12460
12461MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12462M:	Mirko Lindner <mlindner@marvell.com>
12463M:	Stephen Hemminger <stephen@networkplumber.org>
12464L:	netdev@vger.kernel.org
12465S:	Maintained
12466F:	drivers/net/ethernet/marvell/sk*
12467
12468MARVELL LIBERTAS WIRELESS DRIVER
12469L:	libertas-dev@lists.infradead.org
12470S:	Orphan
12471F:	drivers/net/wireless/marvell/libertas/
12472
12473MARVELL MACCHIATOBIN SUPPORT
12474M:	Russell King <linux@armlinux.org.uk>
12475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12476S:	Maintained
12477F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12478
12479MARVELL MV643XX ETHERNET DRIVER
12480M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12481L:	netdev@vger.kernel.org
12482S:	Maintained
12483F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12484F:	include/linux/mv643xx.h
12485
12486MARVELL MV88X3310 PHY DRIVER
12487M:	Russell King <linux@armlinux.org.uk>
12488M:	Marek Behún <kabel@kernel.org>
12489L:	netdev@vger.kernel.org
12490S:	Maintained
12491F:	drivers/net/phy/marvell10g.c
12492
12493MARVELL MVEBU THERMAL DRIVER
12494M:	Miquel Raynal <miquel.raynal@bootlin.com>
12495S:	Maintained
12496F:	drivers/thermal/armada_thermal.c
12497
12498MARVELL MVNETA ETHERNET DRIVER
12499M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12500L:	netdev@vger.kernel.org
12501S:	Maintained
12502F:	drivers/net/ethernet/marvell/mvneta.*
12503
12504MARVELL MVPP2 ETHERNET DRIVER
12505M:	Marcin Wojtas <mw@semihalf.com>
12506M:	Russell King <linux@armlinux.org.uk>
12507L:	netdev@vger.kernel.org
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12510F:	drivers/net/ethernet/marvell/mvpp2/
12511
12512MARVELL MWIFIEX WIRELESS DRIVER
12513M:	Amitkumar Karwar <amitkarwar@gmail.com>
12514M:	Ganapathi Bhat <ganapathi017@gmail.com>
12515M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12516M:	Xinming Hu <huxinming820@gmail.com>
12517L:	linux-wireless@vger.kernel.org
12518S:	Maintained
12519F:	drivers/net/wireless/marvell/mwifiex/
12520
12521MARVELL MWL8K WIRELESS DRIVER
12522M:	Lennert Buytenhek <buytenh@wantstofly.org>
12523L:	linux-wireless@vger.kernel.org
12524S:	Odd Fixes
12525F:	drivers/net/wireless/marvell/mwl8k.c
12526
12527MARVELL NAND CONTROLLER DRIVER
12528M:	Miquel Raynal <miquel.raynal@bootlin.com>
12529L:	linux-mtd@lists.infradead.org
12530S:	Maintained
12531F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12532F:	drivers/mtd/nand/raw/marvell_nand.c
12533
12534MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12535M:	Sunil Goutham <sgoutham@marvell.com>
12536M:	Geetha sowjanya <gakula@marvell.com>
12537M:	Subbaraya Sundeep <sbhatta@marvell.com>
12538M:	hariprasad <hkelam@marvell.com>
12539L:	netdev@vger.kernel.org
12540S:	Supported
12541F:	drivers/net/ethernet/marvell/octeontx2/nic/
12542F:	include/linux/soc/marvell/octeontx2/
12543
12544MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12545M:	Sunil Goutham <sgoutham@marvell.com>
12546M:	Linu Cherian <lcherian@marvell.com>
12547M:	Geetha sowjanya <gakula@marvell.com>
12548M:	Jerin Jacob <jerinj@marvell.com>
12549M:	hariprasad <hkelam@marvell.com>
12550M:	Subbaraya Sundeep <sbhatta@marvell.com>
12551L:	netdev@vger.kernel.org
12552S:	Supported
12553F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12554F:	drivers/net/ethernet/marvell/octeontx2/af/
12555
12556MARVELL PRESTERA ETHERNET SWITCH DRIVER
12557M:	Taras Chornyi <taras.chornyi@plvision.eu>
12558S:	Supported
12559W:	https://github.com/Marvell-switching/switchdev-prestera
12560F:	drivers/net/ethernet/marvell/prestera/
12561
12562MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12563M:	Nicolas Pitre <nico@fluxnic.net>
12564S:	Odd Fixes
12565F:	drivers/mmc/host/mvsdio.*
12566
12567MARVELL USB MDIO CONTROLLER DRIVER
12568M:	Tobias Waldekranz <tobias@waldekranz.com>
12569L:	netdev@vger.kernel.org
12570S:	Maintained
12571F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12572F:	drivers/net/mdio/mdio-mvusb.c
12573
12574MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12575M:	Hu Ziji <huziji@marvell.com>
12576L:	linux-mmc@vger.kernel.org
12577S:	Supported
12578F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12579F:	drivers/mmc/host/sdhci-xenon*
12580
12581MARVELL OCTEON ENDPOINT DRIVER
12582M:	Veerasenareddy Burru <vburru@marvell.com>
12583M:	Abhijit Ayarekar <aayarekar@marvell.com>
12584L:	netdev@vger.kernel.org
12585S:	Supported
12586F:	drivers/net/ethernet/marvell/octeon_ep
12587
12588MATROX FRAMEBUFFER DRIVER
12589L:	linux-fbdev@vger.kernel.org
12590S:	Orphan
12591F:	drivers/video/fbdev/matrox/matroxfb_*
12592F:	include/uapi/linux/matroxfb.h
12593
12594MAX15301 DRIVER
12595M:	Daniel Nilsson <daniel.nilsson@flex.com>
12596L:	linux-hwmon@vger.kernel.org
12597S:	Maintained
12598F:	Documentation/hwmon/max15301.rst
12599F:	drivers/hwmon/pmbus/max15301.c
12600
12601MAX16065 HARDWARE MONITOR DRIVER
12602M:	Guenter Roeck <linux@roeck-us.net>
12603L:	linux-hwmon@vger.kernel.org
12604S:	Maintained
12605F:	Documentation/hwmon/max16065.rst
12606F:	drivers/hwmon/max16065.c
12607
12608MAX2175 SDR TUNER DRIVER
12609M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12610L:	linux-media@vger.kernel.org
12611S:	Maintained
12612T:	git git://linuxtv.org/media_tree.git
12613F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12614F:	Documentation/userspace-api/media/drivers/max2175.rst
12615F:	drivers/media/i2c/max2175*
12616F:	include/uapi/linux/max2175.h
12617
12618MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12619L:	linux-hwmon@vger.kernel.org
12620S:	Orphan
12621F:	Documentation/hwmon/max6650.rst
12622F:	drivers/hwmon/max6650.c
12623
12624MAX6697 HARDWARE MONITOR DRIVER
12625M:	Guenter Roeck <linux@roeck-us.net>
12626L:	linux-hwmon@vger.kernel.org
12627S:	Maintained
12628F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12629F:	Documentation/hwmon/max6697.rst
12630F:	drivers/hwmon/max6697.c
12631F:	include/linux/platform_data/max6697.h
12632
12633MAX9286 QUAD GMSL DESERIALIZER DRIVER
12634M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12635M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12636M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12637M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12638L:	linux-media@vger.kernel.org
12639S:	Maintained
12640F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12641F:	drivers/media/i2c/max9286.c
12642
12643MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12644M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12645L:	linux-media@vger.kernel.org
12646S:	Maintained
12647F:	drivers/staging/media/max96712/max96712.c
12648
12649MAX9860 MONO AUDIO VOICE CODEC DRIVER
12650M:	Peter Rosin <peda@axentia.se>
12651L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12652S:	Maintained
12653F:	Documentation/devicetree/bindings/sound/max9860.txt
12654F:	sound/soc/codecs/max9860.*
12655
12656MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12657M:	Andreas Klinger <ak@it-klinger.de>
12658L:	linux-iio@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12661F:	drivers/iio/proximity/mb1232.c
12662
12663MAXIM MAX11205 DRIVER
12664M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12665L:	linux-iio@vger.kernel.org
12666S:	Supported
12667W:	https://ez.analog.com/linux-software-drivers
12668F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12669F:	drivers/iio/adc/max11205.c
12670
12671MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12672R:	Iskren Chernev <iskren.chernev@gmail.com>
12673R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12674R:	Marek Szyprowski <m.szyprowski@samsung.com>
12675R:	Matheus Castello <matheus@castello.eng.br>
12676L:	linux-pm@vger.kernel.org
12677S:	Maintained
12678F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12679F:	drivers/power/supply/max17040_battery.c
12680
12681MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12682R:	Hans de Goede <hdegoede@redhat.com>
12683R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12684R:	Marek Szyprowski <m.szyprowski@samsung.com>
12685R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12686R:	Purism Kernel Team <kernel@puri.sm>
12687L:	linux-pm@vger.kernel.org
12688S:	Maintained
12689F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12690F:	drivers/power/supply/max17042_battery.c
12691
12692MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12693M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12694L:	linux-kernel@vger.kernel.org
12695S:	Maintained
12696F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12697F:	drivers/regulator/max20086-regulator.c
12698
12699MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12700M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12701L:	linux-iio@vger.kernel.org
12702S:	Maintained
12703F:	drivers/iio/temperature/max30208.c
12704
12705MAXIM MAX77650 PMIC MFD DRIVER
12706M:	Bartosz Golaszewski <brgl@bgdev.pl>
12707L:	linux-kernel@vger.kernel.org
12708S:	Maintained
12709F:	Documentation/devicetree/bindings/*/*max77650.yaml
12710F:	Documentation/devicetree/bindings/*/max77650*.yaml
12711F:	drivers/gpio/gpio-max77650.c
12712F:	drivers/input/misc/max77650-onkey.c
12713F:	drivers/leds/leds-max77650.c
12714F:	drivers/mfd/max77650.c
12715F:	drivers/power/supply/max77650-charger.c
12716F:	drivers/regulator/max77650-regulator.c
12717F:	include/linux/mfd/max77650.h
12718
12719MAXIM MAX77714 PMIC MFD DRIVER
12720M:	Luca Ceresoli <luca@lucaceresoli.net>
12721S:	Maintained
12722F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12723F:	drivers/mfd/max77714.c
12724F:	include/linux/mfd/max77714.h
12725
12726MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12727M:	Javier Martinez Canillas <javier@dowhile0.org>
12728L:	linux-kernel@vger.kernel.org
12729S:	Supported
12730F:	Documentation/devicetree/bindings/*/*max77802.yaml
12731F:	drivers/regulator/max77802-regulator.c
12732F:	include/dt-bindings/*/*max77802.h
12733
12734MAXIM MAX77976 BATTERY CHARGER
12735M:	Luca Ceresoli <luca@lucaceresoli.net>
12736S:	Supported
12737F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12738F:	drivers/power/supply/max77976_charger.c
12739
12740MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12741M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12742L:	linux-pm@vger.kernel.org
12743S:	Supported
12744B:	mailto:linux-samsung-soc@vger.kernel.org
12745F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12746F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12747F:	drivers/power/supply/max14577_charger.c
12748F:	drivers/power/supply/max77693_charger.c
12749
12750MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12751M:	Chanwoo Choi <cw00.choi@samsung.com>
12752M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12753L:	linux-kernel@vger.kernel.org
12754S:	Supported
12755B:	mailto:linux-samsung-soc@vger.kernel.org
12756F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12757F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12758F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12759F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12760F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12761F:	drivers/*/*max77843.c
12762F:	drivers/*/max14577*.c
12763F:	drivers/*/max77686*.c
12764F:	drivers/*/max77693*.c
12765F:	drivers/clk/clk-max77686.c
12766F:	drivers/extcon/extcon-max14577.c
12767F:	drivers/extcon/extcon-max77693.c
12768F:	drivers/rtc/rtc-max77686.c
12769F:	include/linux/mfd/max14577*.h
12770F:	include/linux/mfd/max77686*.h
12771F:	include/linux/mfd/max77693*.h
12772
12773MAXIRADIO FM RADIO RECEIVER DRIVER
12774M:	Hans Verkuil <hverkuil@xs4all.nl>
12775L:	linux-media@vger.kernel.org
12776S:	Maintained
12777W:	https://linuxtv.org
12778T:	git git://linuxtv.org/media_tree.git
12779F:	drivers/media/radio/radio-maxiradio*
12780
12781MAXLINEAR ETHERNET PHY DRIVER
12782M:	Xu Liang <lxu@maxlinear.com>
12783L:	netdev@vger.kernel.org
12784S:	Supported
12785F:	drivers/net/phy/mxl-gpy.c
12786
12787MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12788R:	Yasushi SHOJI <yashi@spacecubics.com>
12789L:	linux-can@vger.kernel.org
12790S:	Maintained
12791F:	drivers/net/can/usb/mcba_usb.c
12792
12793MCAN MMIO DEVICE DRIVER
12794M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12795L:	linux-can@vger.kernel.org
12796S:	Maintained
12797F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12798F:	drivers/net/can/m_can/m_can.c
12799F:	drivers/net/can/m_can/m_can.h
12800F:	drivers/net/can/m_can/m_can_platform.c
12801
12802MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12803M:	Rishi Gupta <gupt21@gmail.com>
12804L:	linux-i2c@vger.kernel.org
12805L:	linux-input@vger.kernel.org
12806S:	Maintained
12807F:	drivers/hid/hid-mcp2221.c
12808
12809MCP251XFD SPI-CAN NETWORK DRIVER
12810M:	Marc Kleine-Budde <mkl@pengutronix.de>
12811M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12812R:	Thomas Kopp <thomas.kopp@microchip.com>
12813L:	linux-can@vger.kernel.org
12814S:	Maintained
12815F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12816F:	drivers/net/can/spi/mcp251xfd/
12817
12818MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12819M:	Peter Rosin <peda@axentia.se>
12820L:	linux-iio@vger.kernel.org
12821S:	Maintained
12822F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12823F:	drivers/iio/potentiometer/mcp4018.c
12824F:	drivers/iio/potentiometer/mcp4531.c
12825
12826MCR20A IEEE-802.15.4 RADIO DRIVER
12827M:	Stefan Schmidt <stefan@datenfreihafen.org>
12828L:	linux-wpan@vger.kernel.org
12829S:	Odd Fixes
12830W:	https://github.com/xueliu/mcr20a-linux
12831F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12832F:	drivers/net/ieee802154/mcr20a.c
12833F:	drivers/net/ieee802154/mcr20a.h
12834
12835MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12836M:	William Breathitt Gray <william.gray@linaro.org>
12837L:	linux-iio@vger.kernel.org
12838S:	Maintained
12839F:	drivers/iio/dac/cio-dac.c
12840
12841MEDIA CONTROLLER FRAMEWORK
12842M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12843M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12844L:	linux-media@vger.kernel.org
12845S:	Supported
12846W:	https://www.linuxtv.org
12847T:	git git://linuxtv.org/media_tree.git
12848F:	drivers/media/mc/
12849F:	include/media/media-*.h
12850F:	include/uapi/linux/media.h
12851
12852MEDIA DRIVER FOR FREESCALE IMX PXP
12853M:	Philipp Zabel <p.zabel@pengutronix.de>
12854L:	linux-media@vger.kernel.org
12855S:	Maintained
12856T:	git git://linuxtv.org/media_tree.git
12857F:	drivers/media/platform/nxp/imx-pxp.[ch]
12858
12859MEDIA DRIVERS FOR ASCOT2E
12860M:	Sergey Kozlov <serjk@netup.ru>
12861M:	Abylay Ospan <aospan@netup.ru>
12862L:	linux-media@vger.kernel.org
12863S:	Supported
12864W:	https://linuxtv.org
12865W:	http://netup.tv/
12866T:	git git://linuxtv.org/media_tree.git
12867F:	drivers/media/dvb-frontends/ascot2e*
12868
12869MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12870M:	Jasmin Jessich <jasmin@anw.at>
12871L:	linux-media@vger.kernel.org
12872S:	Maintained
12873W:	https://linuxtv.org
12874T:	git git://linuxtv.org/media_tree.git
12875F:	drivers/media/dvb-frontends/cxd2099*
12876
12877MEDIA DRIVERS FOR CXD2841ER
12878M:	Sergey Kozlov <serjk@netup.ru>
12879M:	Abylay Ospan <aospan@netup.ru>
12880L:	linux-media@vger.kernel.org
12881S:	Supported
12882W:	https://linuxtv.org
12883W:	http://netup.tv/
12884T:	git git://linuxtv.org/media_tree.git
12885F:	drivers/media/dvb-frontends/cxd2841er*
12886
12887MEDIA DRIVERS FOR CXD2880
12888M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12889L:	linux-media@vger.kernel.org
12890S:	Supported
12891W:	http://linuxtv.org/
12892T:	git git://linuxtv.org/media_tree.git
12893F:	drivers/media/dvb-frontends/cxd2880/*
12894F:	drivers/media/spi/cxd2880*
12895
12896MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12897L:	linux-media@vger.kernel.org
12898S:	Orphan
12899W:	https://linuxtv.org
12900T:	git git://linuxtv.org/media_tree.git
12901F:	drivers/media/pci/ddbridge/*
12902
12903MEDIA DRIVERS FOR FREESCALE IMX
12904M:	Steve Longerbeam <slongerbeam@gmail.com>
12905M:	Philipp Zabel <p.zabel@pengutronix.de>
12906L:	linux-media@vger.kernel.org
12907S:	Maintained
12908T:	git git://linuxtv.org/media_tree.git
12909F:	Documentation/admin-guide/media/imx.rst
12910F:	Documentation/devicetree/bindings/media/imx.txt
12911F:	drivers/staging/media/imx/
12912F:	include/linux/imx-media.h
12913F:	include/media/imx.h
12914
12915MEDIA DRIVERS FOR FREESCALE IMX7
12916M:	Rui Miguel Silva <rmfrfs@gmail.com>
12917M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12918L:	linux-media@vger.kernel.org
12919S:	Maintained
12920T:	git git://linuxtv.org/media_tree.git
12921F:	Documentation/admin-guide/media/imx7.rst
12922F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12923F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12924F:	drivers/media/platform/nxp/imx-mipi-csis.c
12925F:	drivers/media/platform/nxp/imx7-media-csi.c
12926
12927MEDIA DRIVERS FOR HELENE
12928M:	Abylay Ospan <aospan@netup.ru>
12929L:	linux-media@vger.kernel.org
12930S:	Supported
12931W:	https://linuxtv.org
12932W:	http://netup.tv/
12933T:	git git://linuxtv.org/media_tree.git
12934F:	drivers/media/dvb-frontends/helene*
12935
12936MEDIA DRIVERS FOR HORUS3A
12937M:	Sergey Kozlov <serjk@netup.ru>
12938M:	Abylay Ospan <aospan@netup.ru>
12939L:	linux-media@vger.kernel.org
12940S:	Supported
12941W:	https://linuxtv.org
12942W:	http://netup.tv/
12943T:	git git://linuxtv.org/media_tree.git
12944F:	drivers/media/dvb-frontends/horus3a*
12945
12946MEDIA DRIVERS FOR LNBH25
12947M:	Sergey Kozlov <serjk@netup.ru>
12948M:	Abylay Ospan <aospan@netup.ru>
12949L:	linux-media@vger.kernel.org
12950S:	Supported
12951W:	https://linuxtv.org
12952W:	http://netup.tv/
12953T:	git git://linuxtv.org/media_tree.git
12954F:	drivers/media/dvb-frontends/lnbh25*
12955
12956MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12957L:	linux-media@vger.kernel.org
12958S:	Orphan
12959W:	https://linuxtv.org
12960T:	git git://linuxtv.org/media_tree.git
12961F:	drivers/media/dvb-frontends/mxl5xx*
12962
12963MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12964M:	Sergey Kozlov <serjk@netup.ru>
12965M:	Abylay Ospan <aospan@netup.ru>
12966L:	linux-media@vger.kernel.org
12967S:	Supported
12968W:	https://linuxtv.org
12969W:	http://netup.tv/
12970T:	git git://linuxtv.org/media_tree.git
12971F:	drivers/media/pci/netup_unidvb/*
12972
12973MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12974M:	Dmitry Osipenko <digetx@gmail.com>
12975L:	linux-media@vger.kernel.org
12976L:	linux-tegra@vger.kernel.org
12977S:	Maintained
12978T:	git git://linuxtv.org/media_tree.git
12979F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12980F:	drivers/media/platform/nvidia/tegra-vde/
12981
12982MEDIA DRIVERS FOR RENESAS - CEU
12983M:	Jacopo Mondi <jacopo@jmondi.org>
12984L:	linux-media@vger.kernel.org
12985L:	linux-renesas-soc@vger.kernel.org
12986S:	Supported
12987T:	git git://linuxtv.org/media_tree.git
12988F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12989F:	drivers/media/platform/renesas/renesas-ceu.c
12990F:	include/media/drv-intf/renesas-ceu.h
12991
12992MEDIA DRIVERS FOR RENESAS - DRIF
12993M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12994L:	linux-media@vger.kernel.org
12995L:	linux-renesas-soc@vger.kernel.org
12996S:	Supported
12997T:	git git://linuxtv.org/media_tree.git
12998F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12999F:	drivers/media/platform/renesas/rcar_drif.c
13000
13001MEDIA DRIVERS FOR RENESAS - FCP
13002M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13003L:	linux-media@vger.kernel.org
13004L:	linux-renesas-soc@vger.kernel.org
13005S:	Supported
13006T:	git git://linuxtv.org/media_tree.git
13007F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13008F:	drivers/media/platform/renesas/rcar-fcp.c
13009F:	include/media/rcar-fcp.h
13010
13011MEDIA DRIVERS FOR RENESAS - FDP1
13012M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13013L:	linux-media@vger.kernel.org
13014L:	linux-renesas-soc@vger.kernel.org
13015S:	Supported
13016T:	git git://linuxtv.org/media_tree.git
13017F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13018F:	drivers/media/platform/renesas/rcar_fdp1.c
13019
13020MEDIA DRIVERS FOR RENESAS - VIN
13021M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13022L:	linux-media@vger.kernel.org
13023L:	linux-renesas-soc@vger.kernel.org
13024S:	Supported
13025T:	git git://linuxtv.org/media_tree.git
13026F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13027F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13028F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13029F:	drivers/media/platform/renesas/rcar-isp.c
13030F:	drivers/media/platform/renesas/rcar-vin/
13031
13032MEDIA DRIVERS FOR RENESAS - VSP1
13033M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13034M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13035L:	linux-media@vger.kernel.org
13036L:	linux-renesas-soc@vger.kernel.org
13037S:	Supported
13038T:	git git://linuxtv.org/media_tree.git
13039F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13040F:	drivers/media/platform/renesas/vsp1/
13041
13042MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13043L:	linux-media@vger.kernel.org
13044S:	Orphan
13045W:	https://linuxtv.org
13046T:	git git://linuxtv.org/media_tree.git
13047F:	drivers/media/dvb-frontends/stv0910*
13048
13049MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13050L:	linux-media@vger.kernel.org
13051S:	Orphan
13052W:	https://linuxtv.org
13053T:	git git://linuxtv.org/media_tree.git
13054F:	drivers/media/dvb-frontends/stv6111*
13055
13056MEDIA DRIVERS FOR STM32 - DCMI
13057M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13058L:	linux-media@vger.kernel.org
13059S:	Supported
13060T:	git git://linuxtv.org/media_tree.git
13061F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13062F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13063
13064MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13065M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13066L:	linux-media@vger.kernel.org
13067S:	Maintained
13068W:	https://linuxtv.org
13069Q:	http://patchwork.kernel.org/project/linux-media/list/
13070T:	git git://linuxtv.org/media_tree.git
13071F:	Documentation/admin-guide/media/
13072F:	Documentation/devicetree/bindings/media/
13073F:	Documentation/driver-api/media/
13074F:	Documentation/userspace-api/media/
13075F:	drivers/media/
13076F:	drivers/staging/media/
13077F:	include/dt-bindings/media/
13078F:	include/linux/platform_data/media/
13079F:	include/media/
13080F:	include/uapi/linux/dvb/
13081F:	include/uapi/linux/ivtv*
13082F:	include/uapi/linux/media.h
13083F:	include/uapi/linux/uvcvideo.h
13084F:	include/uapi/linux/v4l2-*
13085F:	include/uapi/linux/videodev2.h
13086
13087MEDIATEK BLUETOOTH DRIVER
13088M:	Sean Wang <sean.wang@mediatek.com>
13089L:	linux-bluetooth@vger.kernel.org
13090L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13091S:	Maintained
13092F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13093F:	drivers/bluetooth/btmtkuart.c
13094
13095MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13096M:	Sean Wang <sean.wang@mediatek.com>
13097L:	linux-pm@vger.kernel.org
13098S:	Maintained
13099F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13100F:	drivers/power/reset/mt6323-poweroff.c
13101
13102MEDIATEK CIR DRIVER
13103M:	Sean Wang <sean.wang@mediatek.com>
13104S:	Maintained
13105F:	drivers/media/rc/mtk-cir.c
13106
13107MEDIATEK DMA DRIVER
13108M:	Sean Wang <sean.wang@mediatek.com>
13109L:	dmaengine@vger.kernel.org
13110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13111L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13112S:	Maintained
13113F:	Documentation/devicetree/bindings/dma/mtk-*
13114F:	drivers/dma/mediatek/
13115
13116MEDIATEK ETHERNET DRIVER
13117M:	Felix Fietkau <nbd@nbd.name>
13118M:	John Crispin <john@phrozen.org>
13119M:	Sean Wang <sean.wang@mediatek.com>
13120M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13121M:	Lorenzo Bianconi <lorenzo@kernel.org>
13122L:	netdev@vger.kernel.org
13123S:	Maintained
13124F:	drivers/net/ethernet/mediatek/
13125
13126MEDIATEK ETHERNET PCS DRIVER
13127M:	Alexander Couzens <lynxis@fe80.eu>
13128M:	Daniel Golle <daniel@makrotopia.org>
13129L:	netdev@vger.kernel.org
13130S:	Maintained
13131F:	drivers/net/pcs/pcs-mtk-lynxi.c
13132F:	include/linux/pcs/pcs-mtk-lynxi.h
13133
13134MEDIATEK I2C CONTROLLER DRIVER
13135M:	Qii Wang <qii.wang@mediatek.com>
13136L:	linux-i2c@vger.kernel.org
13137S:	Maintained
13138F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13139F:	drivers/i2c/busses/i2c-mt65xx.c
13140
13141MEDIATEK IOMMU DRIVER
13142M:	Yong Wu <yong.wu@mediatek.com>
13143L:	iommu@lists.linux.dev
13144L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13145S:	Supported
13146F:	Documentation/devicetree/bindings/iommu/mediatek*
13147F:	drivers/iommu/mtk_iommu*
13148F:	include/dt-bindings/memory/mt*-port.h
13149
13150MEDIATEK JPEG DRIVER
13151M:	Bin Liu <bin.liu@mediatek.com>
13152S:	Supported
13153F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13154F:	drivers/media/platform/mediatek/jpeg/
13155
13156MEDIATEK KEYPAD DRIVER
13157M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13158S:	Supported
13159F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13160F:	drivers/input/keyboard/mt6779-keypad.c
13161
13162MEDIATEK MDP DRIVER
13163M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13164M:	Houlong Wei <houlong.wei@mediatek.com>
13165M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13166S:	Supported
13167F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13168F:	drivers/media/platform/mediatek/mdp/
13169F:	drivers/media/platform/mediatek/vpu/
13170
13171MEDIATEK MEDIA DRIVER
13172M:	Tiffany Lin <tiffany.lin@mediatek.com>
13173M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13174M:	Yunfei Dong <yunfei.dong@mediatek.com>
13175S:	Supported
13176F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13177F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13178F:	drivers/media/platform/mediatek/vcodec/
13179F:	drivers/media/platform/mediatek/vpu/
13180
13181MEDIATEK MMC/SD/SDIO DRIVER
13182M:	Chaotian Jing <chaotian.jing@mediatek.com>
13183S:	Maintained
13184F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13185F:	drivers/mmc/host/mtk-sd.c
13186
13187MEDIATEK MT76 WIRELESS LAN DRIVER
13188M:	Felix Fietkau <nbd@nbd.name>
13189M:	Lorenzo Bianconi <lorenzo@kernel.org>
13190M:	Ryder Lee <ryder.lee@mediatek.com>
13191R:	Shayne Chen <shayne.chen@mediatek.com>
13192R:	Sean Wang <sean.wang@mediatek.com>
13193L:	linux-wireless@vger.kernel.org
13194S:	Maintained
13195F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13196F:	drivers/net/wireless/mediatek/mt76/
13197
13198MEDIATEK MT7601U WIRELESS LAN DRIVER
13199M:	Jakub Kicinski <kuba@kernel.org>
13200L:	linux-wireless@vger.kernel.org
13201S:	Maintained
13202F:	drivers/net/wireless/mediatek/mt7601u/
13203
13204MEDIATEK MT7621 CLOCK DRIVER
13205M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13206S:	Maintained
13207F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13208F:	drivers/clk/ralink/clk-mt7621.c
13209
13210MEDIATEK MT7621/28/88 I2C DRIVER
13211M:	Stefan Roese <sr@denx.de>
13212L:	linux-i2c@vger.kernel.org
13213S:	Maintained
13214F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13215F:	drivers/i2c/busses/i2c-mt7621.c
13216
13217MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13218M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13219S:	Maintained
13220F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13221F:	drivers/pci/controller/pcie-mt7621.c
13222
13223MEDIATEK MT7621 PHY PCI DRIVER
13224M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13227F:	drivers/phy/ralink/phy-mt7621-pci.c
13228
13229MEDIATEK NAND CONTROLLER DRIVER
13230L:	linux-mtd@lists.infradead.org
13231S:	Orphan
13232F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13233F:	drivers/mtd/nand/raw/mtk_*
13234
13235MEDIATEK PMIC LED DRIVER
13236M:	Sean Wang <sean.wang@mediatek.com>
13237S:	Maintained
13238F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13239F:	drivers/leds/leds-mt6323.c
13240
13241MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13242M:	Sean Wang <sean.wang@mediatek.com>
13243S:	Maintained
13244F:	drivers/char/hw_random/mtk-rng.c
13245
13246MEDIATEK SMI DRIVER
13247M:	Yong Wu <yong.wu@mediatek.com>
13248L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13249S:	Supported
13250F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13251F:	drivers/memory/mtk-smi.c
13252F:	include/soc/mediatek/smi.h
13253
13254MEDIATEK SWITCH DRIVER
13255M:	Sean Wang <sean.wang@mediatek.com>
13256M:	Landen Chao <Landen.Chao@mediatek.com>
13257M:	DENG Qingfang <dqfext@gmail.com>
13258M:	Daniel Golle <daniel@makrotopia.org>
13259L:	netdev@vger.kernel.org
13260S:	Maintained
13261F:	drivers/net/dsa/mt7530-mdio.c
13262F:	drivers/net/dsa/mt7530-mmio.c
13263F:	drivers/net/dsa/mt7530.*
13264F:	net/dsa/tag_mtk.c
13265
13266MEDIATEK T7XX 5G WWAN MODEM DRIVER
13267M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13268M:	Intel Corporation <linuxwwan@intel.com>
13269R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13270R:	Liu Haijun <haijun.liu@mediatek.com>
13271R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13272R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13273L:	netdev@vger.kernel.org
13274S:	Supported
13275F:	drivers/net/wwan/t7xx/
13276
13277MEDIATEK USB3 DRD IP DRIVER
13278M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13279L:	linux-usb@vger.kernel.org
13280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13281L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13282S:	Maintained
13283F:	Documentation/devicetree/bindings/usb/mediatek,*
13284F:	drivers/usb/host/xhci-mtk*
13285F:	drivers/usb/mtu3/
13286
13287MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13288M:	Peter Senna Tschudin <peter.senna@gmail.com>
13289M:	Martin Donnelly <martin.donnelly@ge.com>
13290M:	Martyn Welch <martyn.welch@collabora.co.uk>
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13293F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13294
13295MEGARAID SCSI/SAS DRIVERS
13296M:	Kashyap Desai <kashyap.desai@broadcom.com>
13297M:	Sumit Saxena <sumit.saxena@broadcom.com>
13298M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13299L:	megaraidlinux.pdl@broadcom.com
13300L:	linux-scsi@vger.kernel.org
13301S:	Maintained
13302W:	http://www.avagotech.com/support/
13303F:	Documentation/scsi/megaraid.rst
13304F:	drivers/scsi/megaraid.*
13305F:	drivers/scsi/megaraid/
13306
13307MELEXIS MLX90614 DRIVER
13308M:	Crt Mori <cmo@melexis.com>
13309L:	linux-iio@vger.kernel.org
13310S:	Supported
13311W:	http://www.melexis.com
13312F:	drivers/iio/temperature/mlx90614.c
13313
13314MELEXIS MLX90632 DRIVER
13315M:	Crt Mori <cmo@melexis.com>
13316L:	linux-iio@vger.kernel.org
13317S:	Supported
13318W:	http://www.melexis.com
13319F:	drivers/iio/temperature/mlx90632.c
13320
13321MELFAS MIP4 TOUCHSCREEN DRIVER
13322M:	Sangwon Jee <jeesw@melfas.com>
13323S:	Supported
13324W:	http://www.melfas.com
13325F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13326F:	drivers/input/touchscreen/melfas_mip4.c
13327
13328MELLANOX BLUEFIELD I2C DRIVER
13329M:	Khalil Blaiech <kblaiech@nvidia.com>
13330M:	Asmaa Mnebhi <asmaa@nvidia.com>
13331L:	linux-i2c@vger.kernel.org
13332S:	Supported
13333F:	drivers/i2c/busses/i2c-mlxbf.c
13334
13335MELLANOX ETHERNET DRIVER (mlx4_en)
13336M:	Tariq Toukan <tariqt@nvidia.com>
13337L:	netdev@vger.kernel.org
13338S:	Supported
13339W:	http://www.mellanox.com
13340Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13341F:	drivers/net/ethernet/mellanox/mlx4/en_*
13342
13343MELLANOX ETHERNET DRIVER (mlx5e)
13344M:	Saeed Mahameed <saeedm@nvidia.com>
13345L:	netdev@vger.kernel.org
13346S:	Supported
13347W:	http://www.mellanox.com
13348Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13349F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13350
13351MELLANOX ETHERNET INNOVA DRIVERS
13352R:	Boris Pismenny <borisp@nvidia.com>
13353L:	netdev@vger.kernel.org
13354S:	Supported
13355W:	http://www.mellanox.com
13356Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13357F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13358F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13359F:	include/linux/mlx5/mlx5_ifc_fpga.h
13360
13361MELLANOX ETHERNET SWITCH DRIVERS
13362M:	Ido Schimmel <idosch@nvidia.com>
13363M:	Petr Machata <petrm@nvidia.com>
13364L:	netdev@vger.kernel.org
13365S:	Supported
13366W:	http://www.mellanox.com
13367Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13368F:	drivers/net/ethernet/mellanox/mlxsw/
13369F:	tools/testing/selftests/drivers/net/mlxsw/
13370
13371MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13372M:	mlxsw@nvidia.com
13373L:	netdev@vger.kernel.org
13374S:	Supported
13375W:	http://www.mellanox.com
13376Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13377F:	drivers/net/ethernet/mellanox/mlxfw/
13378
13379MELLANOX HARDWARE PLATFORM SUPPORT
13380M:	Hans de Goede <hdegoede@redhat.com>
13381M:	Mark Gross <markgross@kernel.org>
13382M:	Vadim Pasternak <vadimp@nvidia.com>
13383L:	platform-driver-x86@vger.kernel.org
13384S:	Supported
13385F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13386F:	drivers/platform/mellanox/
13387F:	include/linux/platform_data/mlxreg.h
13388
13389MELLANOX MLX4 core VPI driver
13390M:	Tariq Toukan <tariqt@nvidia.com>
13391L:	netdev@vger.kernel.org
13392L:	linux-rdma@vger.kernel.org
13393S:	Supported
13394W:	http://www.mellanox.com
13395Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13396F:	drivers/net/ethernet/mellanox/mlx4/
13397F:	include/linux/mlx4/
13398
13399MELLANOX MLX4 IB driver
13400M:	Yishai Hadas <yishaih@nvidia.com>
13401L:	linux-rdma@vger.kernel.org
13402S:	Supported
13403W:	http://www.mellanox.com
13404Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13405F:	drivers/infiniband/hw/mlx4/
13406F:	include/linux/mlx4/
13407F:	include/uapi/rdma/mlx4-abi.h
13408
13409MELLANOX MLX5 core VPI driver
13410M:	Saeed Mahameed <saeedm@nvidia.com>
13411M:	Leon Romanovsky <leonro@nvidia.com>
13412L:	netdev@vger.kernel.org
13413L:	linux-rdma@vger.kernel.org
13414S:	Supported
13415W:	http://www.mellanox.com
13416Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13417F:	Documentation/networking/device_drivers/ethernet/mellanox/
13418F:	drivers/net/ethernet/mellanox/mlx5/core/
13419F:	include/linux/mlx5/
13420
13421MELLANOX MLX5 IB driver
13422M:	Leon Romanovsky <leonro@nvidia.com>
13423L:	linux-rdma@vger.kernel.org
13424S:	Supported
13425W:	http://www.mellanox.com
13426Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13427F:	drivers/infiniband/hw/mlx5/
13428F:	include/linux/mlx5/
13429F:	include/uapi/rdma/mlx5-abi.h
13430
13431MELLANOX MLXCPLD I2C AND MUX DRIVER
13432M:	Vadim Pasternak <vadimp@nvidia.com>
13433M:	Michael Shych <michaelsh@nvidia.com>
13434L:	linux-i2c@vger.kernel.org
13435S:	Supported
13436F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13437F:	drivers/i2c/busses/i2c-mlxcpld.c
13438F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13439
13440MELLANOX MLXCPLD LED DRIVER
13441M:	Vadim Pasternak <vadimp@nvidia.com>
13442L:	linux-leds@vger.kernel.org
13443S:	Supported
13444F:	Documentation/leds/leds-mlxcpld.rst
13445F:	drivers/leds/leds-mlxcpld.c
13446F:	drivers/leds/leds-mlxreg.c
13447
13448MELLANOX PLATFORM DRIVER
13449M:	Vadim Pasternak <vadimp@nvidia.com>
13450L:	platform-driver-x86@vger.kernel.org
13451S:	Supported
13452F:	drivers/platform/x86/mlx-platform.c
13453
13454MEMBARRIER SUPPORT
13455M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13456M:	"Paul E. McKenney" <paulmck@kernel.org>
13457L:	linux-kernel@vger.kernel.org
13458S:	Supported
13459F:	arch/powerpc/include/asm/membarrier.h
13460F:	include/uapi/linux/membarrier.h
13461F:	kernel/sched/membarrier.c
13462
13463MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13464M:	Mike Rapoport <rppt@kernel.org>
13465L:	linux-mm@kvack.org
13466S:	Maintained
13467F:	Documentation/core-api/boot-time-mm.rst
13468F:	include/linux/memblock.h
13469F:	mm/memblock.c
13470F:	mm/mm_init.c
13471F:	tools/testing/memblock/
13472
13473MEMORY CONTROLLER DRIVERS
13474M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13475L:	linux-kernel@vger.kernel.org
13476S:	Maintained
13477B:	mailto:krzysztof.kozlowski@linaro.org
13478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13479F:	Documentation/devicetree/bindings/memory-controllers/
13480F:	drivers/memory/
13481F:	include/dt-bindings/memory/
13482F:	include/memory/
13483
13484MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13485M:	Dmitry Osipenko <digetx@gmail.com>
13486L:	linux-pm@vger.kernel.org
13487L:	linux-tegra@vger.kernel.org
13488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13489S:	Maintained
13490F:	drivers/devfreq/tegra30-devfreq.c
13491
13492MEMORY MANAGEMENT
13493M:	Andrew Morton <akpm@linux-foundation.org>
13494L:	linux-mm@kvack.org
13495S:	Maintained
13496W:	http://www.linux-mm.org
13497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13498T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13499F:	include/linux/gfp.h
13500F:	include/linux/gfp_types.h
13501F:	include/linux/memory_hotplug.h
13502F:	include/linux/mm.h
13503F:	include/linux/mmzone.h
13504F:	include/linux/pagewalk.h
13505F:	include/trace/events/ksm.h
13506F:	mm/
13507F:	tools/mm/
13508F:	tools/testing/selftests/mm/
13509
13510VMALLOC
13511M:	Andrew Morton <akpm@linux-foundation.org>
13512R:	Uladzislau Rezki <urezki@gmail.com>
13513R:	Christoph Hellwig <hch@infradead.org>
13514R:	Lorenzo Stoakes <lstoakes@gmail.com>
13515L:	linux-mm@kvack.org
13516S:	Maintained
13517W:	http://www.linux-mm.org
13518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13519F:	include/linux/vmalloc.h
13520F:	mm/vmalloc.c
13521
13522MEMORY HOT(UN)PLUG
13523M:	David Hildenbrand <david@redhat.com>
13524M:	Oscar Salvador <osalvador@suse.de>
13525L:	linux-mm@kvack.org
13526S:	Maintained
13527F:	Documentation/admin-guide/mm/memory-hotplug.rst
13528F:	Documentation/core-api/memory-hotplug.rst
13529F:	drivers/base/memory.c
13530F:	include/linux/memory_hotplug.h
13531F:	mm/memory_hotplug.c
13532F:	tools/testing/selftests/memory-hotplug/
13533
13534MEMORY TECHNOLOGY DEVICES (MTD)
13535M:	Miquel Raynal <miquel.raynal@bootlin.com>
13536M:	Richard Weinberger <richard@nod.at>
13537M:	Vignesh Raghavendra <vigneshr@ti.com>
13538L:	linux-mtd@lists.infradead.org
13539S:	Maintained
13540W:	http://www.linux-mtd.infradead.org/
13541Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13542C:	irc://irc.oftc.net/mtd
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13545F:	Documentation/devicetree/bindings/mtd/
13546F:	drivers/mtd/
13547F:	include/linux/mtd/
13548F:	include/uapi/mtd/
13549
13550MEMSENSING MICROSYSTEMS MSA311 DRIVER
13551M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13552L:	linux-iio@vger.kernel.org
13553S:	Maintained
13554F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13555F:	drivers/iio/accel/msa311.c
13556
13557MEN A21 WATCHDOG DRIVER
13558M:	Johannes Thumshirn <morbidrsa@gmail.com>
13559L:	linux-watchdog@vger.kernel.org
13560S:	Maintained
13561F:	drivers/watchdog/mena21_wdt.c
13562
13563MEN CHAMELEON BUS (mcb)
13564M:	Johannes Thumshirn <morbidrsa@gmail.com>
13565S:	Maintained
13566F:	Documentation/driver-api/men-chameleon-bus.rst
13567F:	drivers/mcb/
13568F:	include/linux/mcb.h
13569
13570MEN F21BMC (Board Management Controller)
13571M:	Andreas Werner <andreas.werner@men.de>
13572S:	Supported
13573F:	Documentation/hwmon/menf21bmc.rst
13574F:	drivers/hwmon/menf21bmc_hwmon.c
13575F:	drivers/leds/leds-menf21bmc.c
13576F:	drivers/mfd/menf21bmc.c
13577F:	drivers/watchdog/menf21bmc_wdt.c
13578
13579MEN Z069 WATCHDOG DRIVER
13580M:	Johannes Thumshirn <jth@kernel.org>
13581L:	linux-watchdog@vger.kernel.org
13582S:	Maintained
13583F:	drivers/watchdog/menz69_wdt.c
13584
13585MESON AO CEC DRIVER FOR AMLOGIC SOCS
13586M:	Neil Armstrong <neil.armstrong@linaro.org>
13587L:	linux-media@vger.kernel.org
13588L:	linux-amlogic@lists.infradead.org
13589S:	Supported
13590W:	http://linux-meson.com/
13591T:	git git://linuxtv.org/media_tree.git
13592F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13593F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13594F:	drivers/media/cec/platform/meson/ao-cec.c
13595
13596MESON GE2D DRIVER FOR AMLOGIC SOCS
13597M:	Neil Armstrong <neil.armstrong@linaro.org>
13598L:	linux-media@vger.kernel.org
13599L:	linux-amlogic@lists.infradead.org
13600S:	Supported
13601T:	git git://linuxtv.org/media_tree.git
13602F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13603F:	drivers/media/platform/amlogic/meson-ge2d/
13604
13605MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13606M:	Liang Yang <liang.yang@amlogic.com>
13607L:	linux-mtd@lists.infradead.org
13608S:	Maintained
13609F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13610F:	drivers/mtd/nand/raw/meson_*
13611
13612MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13613M:	Neil Armstrong <neil.armstrong@linaro.org>
13614L:	linux-media@vger.kernel.org
13615L:	linux-amlogic@lists.infradead.org
13616S:	Supported
13617T:	git git://linuxtv.org/media_tree.git
13618F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13619F:	drivers/staging/media/meson/vdec/
13620
13621METHODE UDPU SUPPORT
13622M:	Vladimir Vid <vladimir.vid@sartura.hr>
13623S:	Maintained
13624F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13625
13626MHI BUS
13627M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13628L:	mhi@lists.linux.dev
13629L:	linux-arm-msm@vger.kernel.org
13630S:	Maintained
13631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13632F:	Documentation/ABI/stable/sysfs-bus-mhi
13633F:	Documentation/mhi/
13634F:	drivers/bus/mhi/
13635F:	include/linux/mhi.h
13636
13637MICROBLAZE ARCHITECTURE
13638M:	Michal Simek <monstr@monstr.eu>
13639S:	Supported
13640W:	http://www.monstr.eu/fdt/
13641T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13642F:	arch/microblaze/
13643
13644MICROBLAZE TMR MANAGER
13645M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13646S:	Supported
13647F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13648F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13649F:	drivers/misc/xilinx_tmr_manager.c
13650
13651MICROBLAZE TMR INJECT
13652M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13653S:	Supported
13654F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13655F:	drivers/misc/xilinx_tmr_inject.c
13656
13657MICROCHIP AT91 DMA DRIVERS
13658M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13659M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13661L:	dmaengine@vger.kernel.org
13662S:	Supported
13663F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13664F:	drivers/dma/at_hdmac.c
13665F:	drivers/dma/at_xdmac.c
13666F:	include/dt-bindings/dma/at91.h
13667
13668MICROCHIP AT91 SERIAL DRIVER
13669M:	Richard Genoud <richard.genoud@gmail.com>
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13672F:	drivers/tty/serial/atmel_serial.c
13673F:	drivers/tty/serial/atmel_serial.h
13674
13675MICROCHIP AT91 USART MFD DRIVER
13676M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13677L:	linux-kernel@vger.kernel.org
13678S:	Supported
13679F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13680F:	drivers/mfd/at91-usart.c
13681F:	include/dt-bindings/mfd/at91-usart.h
13682
13683MICROCHIP AT91 USART SPI DRIVER
13684M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13685L:	linux-spi@vger.kernel.org
13686S:	Supported
13687F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13688F:	drivers/spi/spi-at91-usart.c
13689
13690MICROCHIP AUDIO ASOC DRIVERS
13691M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13692L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13693S:	Supported
13694F:	Documentation/devicetree/bindings/sound/atmel*
13695F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13696F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13697F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13698F:	sound/soc/atmel
13699
13700MICROCHIP CSI2DC DRIVER
13701M:	Eugen Hristev <eugen.hristev@microchip.com>
13702L:	linux-media@vger.kernel.org
13703S:	Supported
13704F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13705F:	drivers/media/platform/microchip/microchip-csi2dc.c
13706
13707MICROCHIP ECC DRIVER
13708M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13709L:	linux-crypto@vger.kernel.org
13710S:	Maintained
13711F:	drivers/crypto/atmel-ecc.*
13712
13713MICROCHIP EIC DRIVER
13714M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13716S:	Supported
13717F:	drivers/irqchip/irq-mchp-eic.c
13718
13719MICROCHIP I2C DRIVER
13720M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13721L:	linux-i2c@vger.kernel.org
13722S:	Supported
13723F:	drivers/i2c/busses/i2c-at91-*.c
13724F:	drivers/i2c/busses/i2c-at91.h
13725
13726MICROCHIP ISC DRIVER
13727M:	Eugen Hristev <eugen.hristev@microchip.com>
13728L:	linux-media@vger.kernel.org
13729S:	Supported
13730F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13731F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13732F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13733F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13734F:	drivers/media/platform/microchip/microchip-isc*
13735F:	drivers/media/platform/microchip/microchip-sama*-isc*
13736F:	include/linux/atmel-isc-media.h
13737
13738MICROCHIP ISI DRIVER
13739M:	Eugen Hristev <eugen.hristev@microchip.com>
13740L:	linux-media@vger.kernel.org
13741S:	Supported
13742F:	drivers/media/platform/atmel/atmel-isi.c
13743F:	drivers/media/platform/atmel/atmel-isi.h
13744
13745MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13746M:	Woojung Huh <woojung.huh@microchip.com>
13747M:	UNGLinuxDriver@microchip.com
13748L:	netdev@vger.kernel.org
13749S:	Maintained
13750F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13751F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13752F:	drivers/net/dsa/microchip/*
13753F:	include/linux/dsa/ksz_common.h
13754F:	include/linux/platform_data/microchip-ksz.h
13755F:	net/dsa/tag_ksz.c
13756
13757MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13758M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13759R:	UNGLinuxDriver@microchip.com
13760L:	netdev@vger.kernel.org
13761S:	Maintained
13762F:	drivers/net/phy/microchip_t1.c
13763
13764MICROCHIP LAN743X ETHERNET DRIVER
13765M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13766M:	UNGLinuxDriver@microchip.com
13767L:	netdev@vger.kernel.org
13768S:	Maintained
13769F:	drivers/net/ethernet/microchip/lan743x_*
13770
13771MICROCHIP LAN966X ETHERNET DRIVER
13772M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13773M:	UNGLinuxDriver@microchip.com
13774L:	netdev@vger.kernel.org
13775S:	Maintained
13776F:	drivers/net/ethernet/microchip/lan966x/*
13777
13778MICROCHIP LCDFB DRIVER
13779M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13780L:	linux-fbdev@vger.kernel.org
13781S:	Maintained
13782F:	drivers/video/fbdev/atmel_lcdfb.c
13783F:	include/video/atmel_lcdc.h
13784
13785MICROCHIP MCP16502 PMIC DRIVER
13786M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13788S:	Supported
13789F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13790F:	drivers/regulator/mcp16502.c
13791
13792MICROCHIP MCP3911 ADC DRIVER
13793M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13794M:	Kent Gustavsson <kent@minoris.se>
13795L:	linux-iio@vger.kernel.org
13796S:	Maintained
13797F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13798F:	drivers/iio/adc/mcp3911.c
13799
13800MICROCHIP MMC/SD/SDIO MCI DRIVER
13801M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13802S:	Maintained
13803F:	drivers/mmc/host/atmel-mci.c
13804
13805MICROCHIP NAND DRIVER
13806M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13807L:	linux-mtd@lists.infradead.org
13808S:	Supported
13809F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13810F:	drivers/mtd/nand/raw/atmel/*
13811
13812MICROCHIP PCI1XXXX GP DRIVER
13813M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13814L:	linux-gpio@vger.kernel.org
13815S:	Supported
13816F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13817F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13818F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13819
13820MICROCHIP OTPC DRIVER
13821M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13823S:	Supported
13824F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13825F:	drivers/nvmem/microchip-otpc.c
13826F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13827
13828MICROCHIP PCI1XXXX I2C DRIVER
13829M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13830M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13831M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13832L:	linux-i2c@vger.kernel.org
13833S:	Maintained
13834F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13835
13836MICROCHIP PCIe UART DRIVER
13837M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13838M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13839L:	linux-serial@vger.kernel.org
13840S:	Maintained
13841F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13842
13843MICROCHIP PWM DRIVER
13844M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13846L:	linux-pwm@vger.kernel.org
13847S:	Supported
13848F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13849F:	drivers/pwm/pwm-atmel.c
13850
13851MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13852M:	Eugen Hristev <eugen.hristev@microchip.com>
13853L:	linux-iio@vger.kernel.org
13854S:	Supported
13855F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13856F:	drivers/iio/adc/at91-sama5d2_adc.c
13857F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13858
13859MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13860M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13861S:	Supported
13862F:	drivers/power/reset/at91-sama5d2_shdwc.c
13863
13864MICROCHIP SPI DRIVER
13865M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13866S:	Supported
13867F:	drivers/spi/spi-atmel.*
13868
13869MICROCHIP SSC DRIVER
13870M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13872S:	Supported
13873F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13874F:	drivers/misc/atmel-ssc.c
13875F:	include/linux/atmel-ssc.h
13876
13877MICROCHIP SOC DRIVERS
13878M:	Conor Dooley <conor@kernel.org>
13879S:	Supported
13880T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13881F:	drivers/soc/microchip/
13882
13883MICROCHIP USB251XB DRIVER
13884M:	Richard Leitner <richard.leitner@skidata.com>
13885L:	linux-usb@vger.kernel.org
13886S:	Maintained
13887F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13888F:	drivers/usb/misc/usb251xb.c
13889
13890MICROCHIP USBA UDC DRIVER
13891M:	Cristian Birsan <cristian.birsan@microchip.com>
13892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13893S:	Supported
13894F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13895
13896MICROCHIP WILC1000 WIFI DRIVER
13897M:	Ajay Singh <ajay.kathat@microchip.com>
13898M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13899L:	linux-wireless@vger.kernel.org
13900S:	Supported
13901F:	drivers/net/wireless/microchip/wilc1000/
13902
13903MICROSEMI MIPS SOCS
13904M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13905M:	UNGLinuxDriver@microchip.com
13906L:	linux-mips@vger.kernel.org
13907S:	Supported
13908F:	Documentation/devicetree/bindings/mips/mscc.txt
13909F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13910F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13911F:	arch/mips/boot/dts/mscc/
13912F:	arch/mips/configs/generic/board-ocelot.config
13913F:	arch/mips/generic/board-ocelot.c
13914
13915MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13916M:	Don Brace <don.brace@microchip.com>
13917L:	storagedev@microchip.com
13918L:	linux-scsi@vger.kernel.org
13919S:	Supported
13920F:	Documentation/scsi/smartpqi.rst
13921F:	drivers/scsi/smartpqi/Kconfig
13922F:	drivers/scsi/smartpqi/Makefile
13923F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13924F:	include/linux/cciss*.h
13925F:	include/uapi/linux/cciss*.h
13926
13927MICROSOFT MANA RDMA DRIVER
13928M:	Long Li <longli@microsoft.com>
13929M:	Ajay Sharma <sharmaajay@microsoft.com>
13930L:	linux-rdma@vger.kernel.org
13931S:	Supported
13932F:	drivers/infiniband/hw/mana/
13933F:	include/net/mana
13934F:	include/uapi/rdma/mana-abi.h
13935
13936MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13937M:	Maximilian Luz <luzmaximilian@gmail.com>
13938L:	platform-driver-x86@vger.kernel.org
13939S:	Maintained
13940F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13941
13942MICROSOFT SURFACE BATTERY AND AC DRIVERS
13943M:	Maximilian Luz <luzmaximilian@gmail.com>
13944L:	linux-pm@vger.kernel.org
13945L:	platform-driver-x86@vger.kernel.org
13946S:	Maintained
13947F:	drivers/power/supply/surface_battery.c
13948F:	drivers/power/supply/surface_charger.c
13949
13950MICROSOFT SURFACE DTX DRIVER
13951M:	Maximilian Luz <luzmaximilian@gmail.com>
13952L:	platform-driver-x86@vger.kernel.org
13953S:	Maintained
13954F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13955F:	drivers/platform/surface/surface_dtx.c
13956F:	include/uapi/linux/surface_aggregator/dtx.h
13957
13958MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13959M:	Maximilian Luz <luzmaximilian@gmail.com>
13960L:	platform-driver-x86@vger.kernel.org
13961S:	Maintained
13962F:	drivers/platform/surface/surface_gpe.c
13963
13964MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13965M:	Hans de Goede <hdegoede@redhat.com>
13966M:	Mark Gross <markgross@kernel.org>
13967M:	Maximilian Luz <luzmaximilian@gmail.com>
13968L:	platform-driver-x86@vger.kernel.org
13969S:	Maintained
13970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13971F:	drivers/platform/surface/
13972
13973MICROSOFT SURFACE HID TRANSPORT DRIVER
13974M:	Maximilian Luz <luzmaximilian@gmail.com>
13975L:	linux-input@vger.kernel.org
13976L:	platform-driver-x86@vger.kernel.org
13977S:	Maintained
13978F:	drivers/hid/surface-hid/
13979
13980MICROSOFT SURFACE HOT-PLUG DRIVER
13981M:	Maximilian Luz <luzmaximilian@gmail.com>
13982L:	platform-driver-x86@vger.kernel.org
13983S:	Maintained
13984F:	drivers/platform/surface/surface_hotplug.c
13985
13986MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13987M:	Maximilian Luz <luzmaximilian@gmail.com>
13988L:	platform-driver-x86@vger.kernel.org
13989S:	Maintained
13990F:	drivers/platform/surface/surface_platform_profile.c
13991
13992MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13993M:	Chen Yu <yu.c.chen@intel.com>
13994L:	platform-driver-x86@vger.kernel.org
13995S:	Supported
13996F:	drivers/platform/surface/surfacepro3_button.c
13997
13998MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13999M:	Maximilian Luz <luzmaximilian@gmail.com>
14000L:	platform-driver-x86@vger.kernel.org
14001S:	Maintained
14002W:	https://github.com/linux-surface/surface-aggregator-module
14003C:	irc://irc.libera.chat/linux-surface
14004F:	Documentation/driver-api/surface_aggregator/
14005F:	drivers/platform/surface/aggregator/
14006F:	drivers/platform/surface/surface_acpi_notify.c
14007F:	drivers/platform/surface/surface_aggregator_cdev.c
14008F:	drivers/platform/surface/surface_aggregator_registry.c
14009F:	include/linux/surface_acpi_notify.h
14010F:	include/linux/surface_aggregator/
14011F:	include/uapi/linux/surface_aggregator/
14012
14013MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14014M:	Maximilian Luz <luzmaximilian@gmail.com>
14015L:	platform-driver-x86@vger.kernel.org
14016S:	Maintained
14017F:	drivers/platform/surface/surface_aggregator_hub.c
14018
14019MICROTEK X6 SCANNER
14020M:	Oliver Neukum <oliver@neukum.org>
14021S:	Maintained
14022F:	drivers/usb/image/microtek.*
14023
14024MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14025M:	Luka Kovacic <luka.kovacic@sartura.hr>
14026M:	Luka Perkov <luka.perkov@sartura.hr>
14027S:	Maintained
14028F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14029F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14030F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14031F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14032F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14033F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14034
14035MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14036M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14037L:	linux-media@vger.kernel.org
14038S:	Maintained
14039F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14040F:	Documentation/driver-api/media/drivers/ccs/
14041F:	Documentation/userspace-api/media/drivers/ccs.rst
14042F:	drivers/media/i2c/ccs-pll.c
14043F:	drivers/media/i2c/ccs-pll.h
14044F:	drivers/media/i2c/ccs/
14045F:	include/uapi/linux/ccs.h
14046F:	include/uapi/linux/smiapp.h
14047
14048MIPS
14049M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14050L:	linux-mips@vger.kernel.org
14051S:	Maintained
14052W:	http://www.linux-mips.org/
14053Q:	https://patchwork.kernel.org/project/linux-mips/list/
14054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14055F:	Documentation/devicetree/bindings/mips/
14056F:	Documentation/mips/
14057F:	arch/mips/
14058F:	drivers/platform/mips/
14059F:	include/dt-bindings/mips/
14060
14061MIPS BOSTON DEVELOPMENT BOARD
14062M:	Paul Burton <paulburton@kernel.org>
14063L:	linux-mips@vger.kernel.org
14064S:	Maintained
14065F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14066F:	arch/mips/boot/dts/img/boston.dts
14067F:	arch/mips/configs/generic/board-boston.config
14068F:	drivers/clk/imgtec/clk-boston.c
14069F:	include/dt-bindings/clock/boston-clock.h
14070
14071MIPS CORE DRIVERS
14072M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14073M:	Serge Semin <fancer.lancer@gmail.com>
14074L:	linux-mips@vger.kernel.org
14075S:	Supported
14076F:	drivers/bus/mips_cdmm.c
14077F:	drivers/clocksource/mips-gic-timer.c
14078F:	drivers/cpuidle/cpuidle-cps.c
14079F:	drivers/irqchip/irq-mips-cpu.c
14080F:	drivers/irqchip/irq-mips-gic.c
14081
14082MIPS GENERIC PLATFORM
14083M:	Paul Burton <paulburton@kernel.org>
14084L:	linux-mips@vger.kernel.org
14085S:	Supported
14086F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14087F:	arch/mips/generic/
14088F:	arch/mips/tools/generic-board-config.sh
14089
14090MIPS RINT INSTRUCTION EMULATION
14091M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14092L:	linux-mips@vger.kernel.org
14093S:	Supported
14094F:	arch/mips/math-emu/dp_rint.c
14095F:	arch/mips/math-emu/sp_rint.c
14096
14097MIPS/LOONGSON1 ARCHITECTURE
14098M:	Keguang Zhang <keguang.zhang@gmail.com>
14099L:	linux-mips@vger.kernel.org
14100S:	Maintained
14101F:	arch/mips/include/asm/mach-loongson32/
14102F:	arch/mips/loongson32/
14103F:	drivers/*/*loongson1*
14104
14105MIPS/LOONGSON2EF ARCHITECTURE
14106M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14107L:	linux-mips@vger.kernel.org
14108S:	Maintained
14109F:	arch/mips/include/asm/mach-loongson2ef/
14110F:	arch/mips/loongson2ef/
14111F:	drivers/cpufreq/loongson2_cpufreq.c
14112
14113MIPS/LOONGSON64 ARCHITECTURE
14114M:	Huacai Chen <chenhuacai@kernel.org>
14115M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14116L:	linux-mips@vger.kernel.org
14117S:	Maintained
14118F:	arch/mips/include/asm/mach-loongson64/
14119F:	arch/mips/loongson64/
14120F:	drivers/irqchip/irq-loongson*
14121F:	drivers/platform/mips/cpu_hwmon.c
14122
14123MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14124M:	Hans Verkuil <hverkuil@xs4all.nl>
14125L:	linux-media@vger.kernel.org
14126S:	Odd Fixes
14127W:	https://linuxtv.org
14128T:	git git://linuxtv.org/media_tree.git
14129F:	drivers/media/radio/radio-miropcm20*
14130
14131MMP SUPPORT
14132R:	Lubomir Rintel <lkundrak@v3.sk>
14133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14134S:	Odd Fixes
14135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14136F:	arch/arm/boot/dts/mmp*
14137F:	arch/arm/mach-mmp/
14138F:	include/linux/soc/mmp/
14139
14140MMP USB PHY DRIVERS
14141R:	Lubomir Rintel <lkundrak@v3.sk>
14142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14143S:	Maintained
14144F:	drivers/phy/marvell/phy-mmp3-usb.c
14145F:	drivers/phy/marvell/phy-pxa-usb.c
14146
14147MMU GATHER AND TLB INVALIDATION
14148M:	Will Deacon <will@kernel.org>
14149M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14150M:	Andrew Morton <akpm@linux-foundation.org>
14151M:	Nick Piggin <npiggin@gmail.com>
14152M:	Peter Zijlstra <peterz@infradead.org>
14153L:	linux-arch@vger.kernel.org
14154L:	linux-mm@kvack.org
14155S:	Maintained
14156F:	arch/*/include/asm/tlb.h
14157F:	include/asm-generic/tlb.h
14158F:	mm/mmu_gather.c
14159
14160MN88472 MEDIA DRIVER
14161M:	Antti Palosaari <crope@iki.fi>
14162L:	linux-media@vger.kernel.org
14163S:	Maintained
14164W:	https://linuxtv.org
14165W:	http://palosaari.fi/linux/
14166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14167F:	drivers/media/dvb-frontends/mn88472*
14168
14169MN88473 MEDIA DRIVER
14170M:	Antti Palosaari <crope@iki.fi>
14171L:	linux-media@vger.kernel.org
14172S:	Maintained
14173W:	https://linuxtv.org
14174W:	http://palosaari.fi/linux/
14175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14176F:	drivers/media/dvb-frontends/mn88473*
14177
14178MODULE SUPPORT
14179M:	Luis Chamberlain <mcgrof@kernel.org>
14180L:	linux-modules@vger.kernel.org
14181L:	linux-kernel@vger.kernel.org
14182S:	Maintained
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14184F:	include/linux/module.h
14185F:	include/linux/kmod.h
14186F:	kernel/module/
14187F:	scripts/module*
14188F:	lib/test_kmod.c
14189F:	tools/testing/selftests/kmod/
14190
14191MONOLITHIC POWER SYSTEM PMIC DRIVER
14192M:	Saravanan Sekar <sravanhome@gmail.com>
14193S:	Maintained
14194F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14195F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14196F:	drivers/hwmon/pmbus/mpq7932.c
14197F:	drivers/iio/adc/mp2629_adc.c
14198F:	drivers/mfd/mp2629.c
14199F:	drivers/power/supply/mp2629_charger.c
14200F:	drivers/regulator/mp5416.c
14201F:	drivers/regulator/mpq7920.c
14202F:	drivers/regulator/mpq7920.h
14203F:	include/linux/mfd/mp2629.h
14204
14205MOST(R) TECHNOLOGY DRIVER
14206M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14207M:	Christian Gromm <christian.gromm@microchip.com>
14208S:	Maintained
14209F:	Documentation/ABI/testing/configfs-most
14210F:	Documentation/ABI/testing/sysfs-bus-most
14211F:	drivers/most/
14212F:	drivers/staging/most/
14213F:	include/linux/most.h
14214
14215MOTORCOMM PHY DRIVER
14216M:	Peter Geis <pgwipeout@gmail.com>
14217M:	Frank <Frank.Sae@motor-comm.com>
14218L:	netdev@vger.kernel.org
14219S:	Maintained
14220F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14221F:	drivers/net/phy/motorcomm.c
14222
14223MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14224M:	Jiri Slaby <jirislaby@kernel.org>
14225S:	Maintained
14226F:	Documentation/driver-api/tty/moxa-smartio.rst
14227F:	drivers/tty/mxser.*
14228
14229MR800 AVERMEDIA USB FM RADIO DRIVER
14230M:	Alexey Klimov <klimov.linux@gmail.com>
14231L:	linux-media@vger.kernel.org
14232S:	Maintained
14233T:	git git://linuxtv.org/media_tree.git
14234F:	drivers/media/radio/radio-mr800.c
14235
14236MRF24J40 IEEE 802.15.4 RADIO DRIVER
14237M:	Stefan Schmidt <stefan@datenfreihafen.org>
14238L:	linux-wpan@vger.kernel.org
14239S:	Odd Fixes
14240F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14241F:	drivers/net/ieee802154/mrf24j40.c
14242
14243MSI EC DRIVER
14244M:	Nikita Kravets <teackot@gmail.com>
14245L:	platform-driver-x86@vger.kernel.org
14246S:	Maintained
14247W:	https://github.com/BeardOverflow/msi-ec
14248F:	drivers/platform/x86/msi-ec.*
14249
14250MSI LAPTOP SUPPORT
14251M:	"Lee, Chun-Yi" <jlee@suse.com>
14252L:	platform-driver-x86@vger.kernel.org
14253S:	Maintained
14254F:	drivers/platform/x86/msi-laptop.c
14255
14256MSI WMI SUPPORT
14257L:	platform-driver-x86@vger.kernel.org
14258S:	Orphan
14259F:	drivers/platform/x86/msi-wmi.c
14260
14261MSI001 MEDIA DRIVER
14262M:	Antti Palosaari <crope@iki.fi>
14263L:	linux-media@vger.kernel.org
14264S:	Maintained
14265W:	https://linuxtv.org
14266W:	http://palosaari.fi/linux/
14267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14268T:	git git://linuxtv.org/anttip/media_tree.git
14269F:	drivers/media/tuners/msi001*
14270
14271MSI2500 MEDIA DRIVER
14272M:	Antti Palosaari <crope@iki.fi>
14273L:	linux-media@vger.kernel.org
14274S:	Maintained
14275W:	https://linuxtv.org
14276W:	http://palosaari.fi/linux/
14277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14278T:	git git://linuxtv.org/anttip/media_tree.git
14279F:	drivers/media/usb/msi2500/
14280
14281MSTAR INTERRUPT CONTROLLER DRIVER
14282M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14283M:	Daniel Palmer <daniel@thingy.jp>
14284S:	Maintained
14285F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14286F:	drivers/irqchip/irq-mst-intc.c
14287
14288MSYSTEMS DISKONCHIP G3 MTD DRIVER
14289M:	Robert Jarzmik <robert.jarzmik@free.fr>
14290L:	linux-mtd@lists.infradead.org
14291S:	Maintained
14292F:	drivers/mtd/devices/docg3*
14293
14294MT9P031 APTINA CAMERA SENSOR
14295M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14296L:	linux-media@vger.kernel.org
14297S:	Maintained
14298T:	git git://linuxtv.org/media_tree.git
14299F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14300F:	drivers/media/i2c/mt9p031.c
14301F:	include/media/i2c/mt9p031.h
14302
14303MT9T112 APTINA CAMERA SENSOR
14304M:	Jacopo Mondi <jacopo@jmondi.org>
14305L:	linux-media@vger.kernel.org
14306S:	Odd Fixes
14307T:	git git://linuxtv.org/media_tree.git
14308F:	drivers/media/i2c/mt9t112.c
14309F:	include/media/i2c/mt9t112.h
14310
14311MT9V032 APTINA CAMERA SENSOR
14312M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14313L:	linux-media@vger.kernel.org
14314S:	Maintained
14315T:	git git://linuxtv.org/media_tree.git
14316F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14317F:	drivers/media/i2c/mt9v032.c
14318F:	include/media/i2c/mt9v032.h
14319
14320MT9V111 APTINA CAMERA SENSOR
14321M:	Jacopo Mondi <jacopo@jmondi.org>
14322L:	linux-media@vger.kernel.org
14323S:	Maintained
14324T:	git git://linuxtv.org/media_tree.git
14325F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14326F:	drivers/media/i2c/mt9v111.c
14327
14328MULTIFUNCTION DEVICES (MFD)
14329M:	Lee Jones <lee@kernel.org>
14330S:	Maintained
14331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14332F:	Documentation/devicetree/bindings/mfd/
14333F:	drivers/mfd/
14334F:	include/dt-bindings/mfd/
14335F:	include/linux/mfd/
14336
14337MULTIMEDIA CARD (MMC) ETC. OVER SPI
14338S:	Orphan
14339F:	drivers/mmc/host/mmc_spi.c
14340F:	include/linux/spi/mmc_spi.h
14341
14342MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14343M:	Ulf Hansson <ulf.hansson@linaro.org>
14344L:	linux-mmc@vger.kernel.org
14345S:	Maintained
14346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14347F:	Documentation/devicetree/bindings/mmc/
14348F:	drivers/mmc/
14349F:	include/linux/mmc/
14350F:	include/uapi/linux/mmc/
14351
14352MULTIPLEXER SUBSYSTEM
14353M:	Peter Rosin <peda@axentia.se>
14354S:	Maintained
14355F:	Documentation/ABI/testing/sysfs-class-mux*
14356F:	Documentation/devicetree/bindings/mux/
14357F:	drivers/mux/
14358F:	include/dt-bindings/mux/
14359F:	include/linux/mux/
14360
14361MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14362M:	Bin Liu <b-liu@ti.com>
14363L:	linux-usb@vger.kernel.org
14364S:	Maintained
14365F:	drivers/usb/musb/
14366
14367MXL301RF MEDIA DRIVER
14368M:	Akihiro Tsukada <tskd08@gmail.com>
14369L:	linux-media@vger.kernel.org
14370S:	Odd Fixes
14371F:	drivers/media/tuners/mxl301rf*
14372
14373MXL5007T MEDIA DRIVER
14374M:	Michael Krufky <mkrufky@linuxtv.org>
14375L:	linux-media@vger.kernel.org
14376S:	Maintained
14377W:	https://linuxtv.org
14378W:	http://github.com/mkrufky
14379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14380T:	git git://linuxtv.org/mkrufky/tuners.git
14381F:	drivers/media/tuners/mxl5007t.*
14382
14383MXSFB DRM DRIVER
14384M:	Marek Vasut <marex@denx.de>
14385M:	Stefan Agner <stefan@agner.ch>
14386L:	dri-devel@lists.freedesktop.org
14387S:	Supported
14388T:	git git://anongit.freedesktop.org/drm/drm-misc
14389F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14390F:	drivers/gpu/drm/mxsfb/
14391
14392MYLEX DAC960 PCI RAID Controller
14393M:	Hannes Reinecke <hare@kernel.org>
14394L:	linux-scsi@vger.kernel.org
14395S:	Supported
14396F:	drivers/scsi/myrb.*
14397F:	drivers/scsi/myrs.*
14398
14399MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14400M:	Chris Lee <christopher.lee@cspi.com>
14401L:	netdev@vger.kernel.org
14402S:	Supported
14403W:	https://www.cspi.com/ethernet-products/support/downloads/
14404F:	drivers/net/ethernet/myricom/myri10ge/
14405
14406NAND FLASH SUBSYSTEM
14407M:	Miquel Raynal <miquel.raynal@bootlin.com>
14408R:	Richard Weinberger <richard@nod.at>
14409L:	linux-mtd@lists.infradead.org
14410S:	Maintained
14411W:	http://www.linux-mtd.infradead.org/
14412Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14413C:	irc://irc.oftc.net/mtd
14414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14415F:	drivers/mtd/nand/
14416F:	include/linux/mtd/*nand*.h
14417
14418NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14419M:	Daniel Mack <zonque@gmail.com>
14420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14421S:	Maintained
14422W:	http://www.native-instruments.com
14423F:	sound/usb/caiaq/
14424
14425NATSEMI ETHERNET DRIVER (DP8381x)
14426S:	Orphan
14427F:	drivers/net/ethernet/natsemi/natsemi.c
14428
14429NCR 5380 SCSI DRIVERS
14430M:	Finn Thain <fthain@linux-m68k.org>
14431M:	Michael Schmitz <schmitzmic@gmail.com>
14432L:	linux-scsi@vger.kernel.org
14433S:	Maintained
14434F:	Documentation/scsi/g_NCR5380.rst
14435F:	drivers/scsi/NCR5380.*
14436F:	drivers/scsi/arm/cumana_1.c
14437F:	drivers/scsi/arm/oak.c
14438F:	drivers/scsi/atari_scsi.*
14439F:	drivers/scsi/dmx3191d.c
14440F:	drivers/scsi/g_NCR5380.*
14441F:	drivers/scsi/mac_scsi.*
14442F:	drivers/scsi/sun3_scsi.*
14443F:	drivers/scsi/sun3_scsi_vme.c
14444
14445NCSI LIBRARY
14446M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14447S:	Maintained
14448F:	net/ncsi/
14449
14450NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14451M:	Guenter Roeck <linux@roeck-us.net>
14452L:	linux-hwmon@vger.kernel.org
14453S:	Maintained
14454F:	Documentation/hwmon/nct6775.rst
14455F:	drivers/hwmon/nct6775-core.c
14456F:	drivers/hwmon/nct6775-platform.c
14457F:	drivers/hwmon/nct6775.h
14458
14459NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14460M:	Zev Weiss <zev@bewilderbeest.net>
14461L:	linux-hwmon@vger.kernel.org
14462S:	Maintained
14463F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14464F:	drivers/hwmon/nct6775-i2c.c
14465
14466NETDEVSIM
14467M:	Jakub Kicinski <kuba@kernel.org>
14468S:	Maintained
14469F:	drivers/net/netdevsim/*
14470
14471NETEM NETWORK EMULATOR
14472M:	Stephen Hemminger <stephen@networkplumber.org>
14473L:	netdev@vger.kernel.org
14474S:	Maintained
14475F:	net/sched/sch_netem.c
14476
14477NETERION 10GbE DRIVERS (s2io)
14478M:	Jon Mason <jdmason@kudzu.us>
14479L:	netdev@vger.kernel.org
14480S:	Supported
14481F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14482F:	drivers/net/ethernet/neterion/
14483
14484NETFILTER
14485M:	Pablo Neira Ayuso <pablo@netfilter.org>
14486M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14487M:	Florian Westphal <fw@strlen.de>
14488L:	netfilter-devel@vger.kernel.org
14489L:	coreteam@netfilter.org
14490S:	Maintained
14491W:	http://www.netfilter.org/
14492W:	http://www.iptables.org/
14493W:	http://www.nftables.org/
14494Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14495C:	irc://irc.libera.chat/netfilter
14496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14498F:	include/linux/netfilter*
14499F:	include/linux/netfilter/
14500F:	include/net/netfilter/
14501F:	include/uapi/linux/netfilter*
14502F:	include/uapi/linux/netfilter/
14503F:	net/*/netfilter.c
14504F:	net/*/netfilter/
14505F:	net/bridge/br_netfilter*.c
14506F:	net/netfilter/
14507
14508NETROM NETWORK LAYER
14509M:	Ralf Baechle <ralf@linux-mips.org>
14510L:	linux-hams@vger.kernel.org
14511S:	Maintained
14512W:	http://www.linux-ax25.org/
14513F:	include/net/netrom.h
14514F:	include/uapi/linux/netrom.h
14515F:	net/netrom/
14516
14517NETRONIX EMBEDDED CONTROLLER
14518M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14519S:	Maintained
14520F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14521F:	drivers/mfd/ntxec.c
14522F:	drivers/pwm/pwm-ntxec.c
14523F:	drivers/rtc/rtc-ntxec.c
14524F:	include/linux/mfd/ntxec.h
14525
14526NETRONOME ETHERNET DRIVERS
14527M:	Simon Horman <simon.horman@corigine.com>
14528R:	Jakub Kicinski <kuba@kernel.org>
14529L:	oss-drivers@corigine.com
14530S:	Maintained
14531F:	drivers/net/ethernet/netronome/
14532
14533NETWORK BLOCK DEVICE (NBD)
14534M:	Josef Bacik <josef@toxicpanda.com>
14535L:	linux-block@vger.kernel.org
14536L:	nbd@other.debian.org
14537S:	Maintained
14538F:	Documentation/admin-guide/blockdev/nbd.rst
14539F:	drivers/block/nbd.c
14540F:	include/trace/events/nbd.h
14541F:	include/uapi/linux/nbd.h
14542
14543NETWORK DROP MONITOR
14544M:	Neil Horman <nhorman@tuxdriver.com>
14545L:	netdev@vger.kernel.org
14546S:	Maintained
14547W:	https://fedorahosted.org/dropwatch/
14548F:	include/uapi/linux/net_dropmon.h
14549F:	net/core/drop_monitor.c
14550
14551NETWORKING DRIVERS
14552M:	"David S. Miller" <davem@davemloft.net>
14553M:	Eric Dumazet <edumazet@google.com>
14554M:	Jakub Kicinski <kuba@kernel.org>
14555M:	Paolo Abeni <pabeni@redhat.com>
14556L:	netdev@vger.kernel.org
14557S:	Maintained
14558Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14561F:	Documentation/devicetree/bindings/net/
14562F:	drivers/connector/
14563F:	drivers/net/
14564F:	include/dt-bindings/net/
14565F:	include/linux/etherdevice.h
14566F:	include/linux/fcdevice.h
14567F:	include/linux/fddidevice.h
14568F:	include/linux/hippidevice.h
14569F:	include/linux/if_*
14570F:	include/linux/inetdevice.h
14571F:	include/linux/netdevice.h
14572F:	include/uapi/linux/if_*
14573F:	include/uapi/linux/netdevice.h
14574
14575NETWORKING DRIVERS (WIRELESS)
14576M:	Kalle Valo <kvalo@kernel.org>
14577L:	linux-wireless@vger.kernel.org
14578S:	Maintained
14579W:	https://wireless.wiki.kernel.org/
14580Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14583F:	Documentation/devicetree/bindings/net/wireless/
14584F:	drivers/net/wireless/
14585
14586NETWORKING [DSA]
14587M:	Andrew Lunn <andrew@lunn.ch>
14588M:	Florian Fainelli <f.fainelli@gmail.com>
14589M:	Vladimir Oltean <olteanv@gmail.com>
14590S:	Maintained
14591F:	Documentation/devicetree/bindings/net/dsa/
14592F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14593F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14594F:	drivers/net/dsa/
14595F:	include/linux/dsa/
14596F:	include/linux/platform_data/dsa.h
14597F:	include/net/dsa.h
14598F:	net/dsa/
14599F:	tools/testing/selftests/drivers/net/dsa/
14600
14601NETWORKING [GENERAL]
14602M:	"David S. Miller" <davem@davemloft.net>
14603M:	Eric Dumazet <edumazet@google.com>
14604M:	Jakub Kicinski <kuba@kernel.org>
14605M:	Paolo Abeni <pabeni@redhat.com>
14606L:	netdev@vger.kernel.org
14607S:	Maintained
14608Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14609B:	mailto:netdev@vger.kernel.org
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14612F:	Documentation/core-api/netlink.rst
14613F:	Documentation/networking/
14614F:	Documentation/process/maintainer-netdev.rst
14615F:	Documentation/userspace-api/netlink/
14616F:	include/linux/in.h
14617F:	include/linux/net.h
14618F:	include/linux/netdevice.h
14619F:	include/net/
14620F:	include/uapi/linux/in.h
14621F:	include/uapi/linux/net.h
14622F:	include/uapi/linux/net_namespace.h
14623F:	include/uapi/linux/netdevice.h
14624F:	lib/net_utils.c
14625F:	lib/random32.c
14626F:	net/
14627F:	tools/net/
14628F:	tools/testing/selftests/net/
14629
14630NETWORKING [IPSEC]
14631M:	Steffen Klassert <steffen.klassert@secunet.com>
14632M:	Herbert Xu <herbert@gondor.apana.org.au>
14633M:	"David S. Miller" <davem@davemloft.net>
14634L:	netdev@vger.kernel.org
14635S:	Maintained
14636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14638F:	include/net/xfrm.h
14639F:	include/uapi/linux/xfrm.h
14640F:	net/ipv4/ah4.c
14641F:	net/ipv4/esp4*
14642F:	net/ipv4/ip_vti.c
14643F:	net/ipv4/ipcomp.c
14644F:	net/ipv4/xfrm*
14645F:	net/ipv6/ah6.c
14646F:	net/ipv6/esp6*
14647F:	net/ipv6/ip6_vti.c
14648F:	net/ipv6/ipcomp6.c
14649F:	net/ipv6/xfrm*
14650F:	net/key/
14651F:	net/xfrm/
14652F:	tools/testing/selftests/net/ipsec.c
14653
14654NETWORKING [IPv4/IPv6]
14655M:	"David S. Miller" <davem@davemloft.net>
14656M:	David Ahern <dsahern@kernel.org>
14657L:	netdev@vger.kernel.org
14658S:	Maintained
14659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14660F:	arch/x86/net/*
14661F:	include/linux/ip.h
14662F:	include/linux/ipv6*
14663F:	include/net/fib*
14664F:	include/net/ip*
14665F:	include/net/route.h
14666F:	net/ipv4/
14667F:	net/ipv6/
14668
14669NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14670M:	Paul Moore <paul@paul-moore.com>
14671L:	netdev@vger.kernel.org
14672L:	linux-security-module@vger.kernel.org
14673S:	Maintained
14674W:	https://github.com/netlabel
14675F:	Documentation/netlabel/
14676F:	include/net/calipso.h
14677F:	include/net/cipso_ipv4.h
14678F:	include/net/netlabel.h
14679F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14680F:	include/uapi/linux/netfilter/xt_SECMARK.h
14681F:	net/ipv4/cipso_ipv4.c
14682F:	net/ipv6/calipso.c
14683F:	net/netfilter/xt_CONNSECMARK.c
14684F:	net/netfilter/xt_SECMARK.c
14685F:	net/netlabel/
14686
14687NETWORKING [MPTCP]
14688M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14689M:	Mat Martineau <martineau@kernel.org>
14690L:	netdev@vger.kernel.org
14691L:	mptcp@lists.linux.dev
14692S:	Maintained
14693W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14694B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14695T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14696T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14697F:	Documentation/networking/mptcp-sysctl.rst
14698F:	include/net/mptcp.h
14699F:	include/trace/events/mptcp.h
14700F:	include/uapi/linux/mptcp.h
14701F:	net/mptcp/
14702F:	tools/testing/selftests/bpf/*/*mptcp*.c
14703F:	tools/testing/selftests/net/mptcp/
14704
14705NETWORKING [TCP]
14706M:	Eric Dumazet <edumazet@google.com>
14707L:	netdev@vger.kernel.org
14708S:	Maintained
14709F:	include/linux/tcp.h
14710F:	include/net/tcp.h
14711F:	include/trace/events/tcp.h
14712F:	include/uapi/linux/tcp.h
14713F:	net/ipv4/syncookies.c
14714F:	net/ipv4/tcp*.c
14715F:	net/ipv6/syncookies.c
14716F:	net/ipv6/tcp*.c
14717
14718NETWORKING [TLS]
14719M:	Boris Pismenny <borisp@nvidia.com>
14720M:	John Fastabend <john.fastabend@gmail.com>
14721M:	Jakub Kicinski <kuba@kernel.org>
14722L:	netdev@vger.kernel.org
14723S:	Maintained
14724F:	include/net/tls.h
14725F:	include/uapi/linux/tls.h
14726F:	net/tls/*
14727
14728NETXEN (1/10) GbE SUPPORT
14729M:	Manish Chopra <manishc@marvell.com>
14730M:	Rahul Verma <rahulv@marvell.com>
14731M:	GR-Linux-NIC-Dev@marvell.com
14732L:	netdev@vger.kernel.org
14733S:	Supported
14734F:	drivers/net/ethernet/qlogic/netxen/
14735
14736NET_FAILOVER MODULE
14737M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14738L:	netdev@vger.kernel.org
14739S:	Supported
14740F:	Documentation/networking/net_failover.rst
14741F:	drivers/net/net_failover.c
14742F:	include/net/net_failover.h
14743
14744NEXTHOP
14745M:	David Ahern <dsahern@kernel.org>
14746L:	netdev@vger.kernel.org
14747S:	Maintained
14748F:	include/net/netns/nexthop.h
14749F:	include/net/nexthop.h
14750F:	include/uapi/linux/nexthop.h
14751F:	net/ipv4/nexthop.c
14752
14753NFC SUBSYSTEM
14754M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14755L:	netdev@vger.kernel.org
14756S:	Maintained
14757F:	Documentation/devicetree/bindings/net/nfc/
14758F:	drivers/nfc/
14759F:	include/net/nfc/
14760F:	include/uapi/linux/nfc.h
14761F:	net/nfc/
14762
14763NFC VIRTUAL NCI DEVICE DRIVER
14764M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14765L:	netdev@vger.kernel.org
14766S:	Supported
14767F:	drivers/nfc/virtual_ncidev.c
14768F:	tools/testing/selftests/nci/
14769
14770NFS, SUNRPC, AND LOCKD CLIENTS
14771M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14772M:	Anna Schumaker <anna@kernel.org>
14773L:	linux-nfs@vger.kernel.org
14774S:	Maintained
14775W:	http://client.linux-nfs.org
14776T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14777F:	fs/lockd/
14778F:	fs/nfs/
14779F:	fs/nfs_common/
14780F:	include/linux/lockd/
14781F:	include/linux/nfs*
14782F:	include/linux/sunrpc/
14783F:	include/uapi/linux/nfs*
14784F:	include/uapi/linux/sunrpc/
14785F:	net/sunrpc/
14786F:	Documentation/filesystems/nfs/
14787
14788NILFS2 FILESYSTEM
14789M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14790L:	linux-nilfs@vger.kernel.org
14791S:	Supported
14792W:	https://nilfs.sourceforge.io/
14793W:	https://nilfs.osdn.jp/
14794T:	git https://github.com/konis/nilfs2.git
14795F:	Documentation/filesystems/nilfs2.rst
14796F:	fs/nilfs2/
14797F:	include/trace/events/nilfs2.h
14798F:	include/uapi/linux/nilfs2_api.h
14799F:	include/uapi/linux/nilfs2_ondisk.h
14800
14801NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14802M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14803S:	Maintained
14804W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14805F:	Documentation/scsi/NinjaSCSI.rst
14806F:	drivers/scsi/pcmcia/nsp_*
14807
14808NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14809M:	GOTO Masanori <gotom@debian.or.jp>
14810M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14811S:	Maintained
14812W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14813F:	Documentation/scsi/NinjaSCSI.rst
14814F:	drivers/scsi/nsp32*
14815
14816NINTENDO HID DRIVER
14817M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14818L:	linux-input@vger.kernel.org
14819S:	Maintained
14820F:	drivers/hid/hid-nintendo*
14821
14822NIOS2 ARCHITECTURE
14823M:	Dinh Nguyen <dinguyen@kernel.org>
14824S:	Maintained
14825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14826F:	arch/nios2/
14827
14828NITRO ENCLAVES (NE)
14829M:	Alexandru Ciobotaru <alcioa@amazon.com>
14830L:	linux-kernel@vger.kernel.org
14831L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14832S:	Supported
14833W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14834F:	Documentation/virt/ne_overview.rst
14835F:	drivers/virt/nitro_enclaves/
14836F:	include/linux/nitro_enclaves.h
14837F:	include/uapi/linux/nitro_enclaves.h
14838F:	samples/nitro_enclaves/
14839
14840NOHZ, DYNTICKS SUPPORT
14841M:	Frederic Weisbecker <frederic@kernel.org>
14842M:	Thomas Gleixner <tglx@linutronix.de>
14843M:	Ingo Molnar <mingo@kernel.org>
14844L:	linux-kernel@vger.kernel.org
14845S:	Maintained
14846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14847F:	include/linux/sched/nohz.h
14848F:	include/linux/tick.h
14849F:	kernel/time/tick*.*
14850
14851NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14852M:	Pavel Machek <pavel@ucw.cz>
14853M:	Sakari Ailus <sakari.ailus@iki.fi>
14854L:	linux-media@vger.kernel.org
14855S:	Maintained
14856F:	drivers/media/i2c/ad5820.c
14857F:	drivers/media/i2c/et8ek8
14858
14859NOKIA N900 POWER SUPPLY DRIVERS
14860R:	Pali Rohár <pali@kernel.org>
14861F:	drivers/power/supply/bq2415x_charger.c
14862F:	drivers/power/supply/bq27xxx_battery.c
14863F:	drivers/power/supply/bq27xxx_battery_i2c.c
14864F:	drivers/power/supply/isp1704_charger.c
14865F:	drivers/power/supply/rx51_battery.c
14866F:	include/linux/power/bq2415x_charger.h
14867F:	include/linux/power/bq27xxx_battery.h
14868
14869NOLIBC HEADER FILE
14870M:	Willy Tarreau <w@1wt.eu>
14871S:	Maintained
14872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14873F:	tools/include/nolibc/
14874F:	tools/testing/selftests/nolibc/
14875
14876NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14877M:	Hans de Goede <hdegoede@redhat.com>
14878L:	linux-input@vger.kernel.org
14879S:	Maintained
14880F:	drivers/input/touchscreen/novatek-nvt-ts.c
14881
14882NSDEPS
14883M:	Matthias Maennich <maennich@google.com>
14884S:	Maintained
14885F:	Documentation/core-api/symbol-namespaces.rst
14886F:	scripts/nsdeps
14887
14888NTB AMD DRIVER
14889M:	Sanjay R Mehta <sanju.mehta@amd.com>
14890M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14891L:	ntb@lists.linux.dev
14892S:	Supported
14893F:	drivers/ntb/hw/amd/
14894
14895NTB DRIVER CORE
14896M:	Jon Mason <jdmason@kudzu.us>
14897M:	Dave Jiang <dave.jiang@intel.com>
14898M:	Allen Hubbe <allenbh@gmail.com>
14899L:	ntb@lists.linux.dev
14900S:	Supported
14901W:	https://github.com/jonmason/ntb/wiki
14902T:	git git://github.com/jonmason/ntb.git
14903F:	drivers/net/ntb_netdev.c
14904F:	drivers/ntb/
14905F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14906F:	include/linux/ntb.h
14907F:	include/linux/ntb_transport.h
14908F:	tools/testing/selftests/ntb/
14909
14910NTB IDT DRIVER
14911M:	Serge Semin <fancer.lancer@gmail.com>
14912L:	ntb@lists.linux.dev
14913S:	Supported
14914F:	drivers/ntb/hw/idt/
14915
14916NTB INTEL DRIVER
14917M:	Dave Jiang <dave.jiang@intel.com>
14918L:	ntb@lists.linux.dev
14919S:	Supported
14920W:	https://github.com/davejiang/linux/wiki
14921T:	git https://github.com/davejiang/linux.git
14922F:	drivers/ntb/hw/intel/
14923
14924NTFS FILESYSTEM
14925M:	Anton Altaparmakov <anton@tuxera.com>
14926L:	linux-ntfs-dev@lists.sourceforge.net
14927S:	Supported
14928W:	http://www.tuxera.com/
14929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14930F:	Documentation/filesystems/ntfs.rst
14931F:	fs/ntfs/
14932
14933NTFS3 FILESYSTEM
14934M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14935L:	ntfs3@lists.linux.dev
14936S:	Supported
14937W:	http://www.paragon-software.com/
14938T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14939F:	Documentation/filesystems/ntfs3.rst
14940F:	fs/ntfs3/
14941
14942NUBUS SUBSYSTEM
14943M:	Finn Thain <fthain@linux-m68k.org>
14944L:	linux-m68k@lists.linux-m68k.org
14945S:	Maintained
14946F:	arch/*/include/asm/nubus.h
14947F:	drivers/nubus/
14948F:	include/linux/nubus.h
14949F:	include/uapi/linux/nubus.h
14950
14951NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14952M:	Antonino Daplas <adaplas@gmail.com>
14953L:	linux-fbdev@vger.kernel.org
14954S:	Maintained
14955F:	drivers/video/fbdev/nvidia/
14956F:	drivers/video/fbdev/riva/
14957
14958NVIDIA WMI EC BACKLIGHT DRIVER
14959M:	Daniel Dadap <ddadap@nvidia.com>
14960L:	platform-driver-x86@vger.kernel.org
14961S:	Supported
14962F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14963F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14964
14965NVM EXPRESS DRIVER
14966M:	Keith Busch <kbusch@kernel.org>
14967M:	Jens Axboe <axboe@fb.com>
14968M:	Christoph Hellwig <hch@lst.de>
14969M:	Sagi Grimberg <sagi@grimberg.me>
14970L:	linux-nvme@lists.infradead.org
14971S:	Supported
14972W:	http://git.infradead.org/nvme.git
14973T:	git git://git.infradead.org/nvme.git
14974F:	Documentation/nvme/
14975F:	drivers/nvme/common/
14976F:	drivers/nvme/host/
14977F:	include/linux/nvme-*.h
14978F:	include/linux/nvme.h
14979F:	include/uapi/linux/nvme_ioctl.h
14980
14981NVM EXPRESS FABRICS AUTHENTICATION
14982M:	Hannes Reinecke <hare@suse.de>
14983L:	linux-nvme@lists.infradead.org
14984S:	Supported
14985F:	drivers/nvme/host/auth.c
14986F:	drivers/nvme/target/auth.c
14987F:	drivers/nvme/target/fabrics-cmd-auth.c
14988F:	include/linux/nvme-auth.h
14989
14990NVM EXPRESS HARDWARE MONITORING SUPPORT
14991M:	Guenter Roeck <linux@roeck-us.net>
14992L:	linux-nvme@lists.infradead.org
14993S:	Supported
14994F:	drivers/nvme/host/hwmon.c
14995
14996NVM EXPRESS FC TRANSPORT DRIVERS
14997M:	James Smart <james.smart@broadcom.com>
14998L:	linux-nvme@lists.infradead.org
14999S:	Supported
15000F:	drivers/nvme/host/fc.c
15001F:	drivers/nvme/target/fc.c
15002F:	drivers/nvme/target/fcloop.c
15003F:	include/linux/nvme-fc-driver.h
15004F:	include/linux/nvme-fc.h
15005
15006NVM EXPRESS TARGET DRIVER
15007M:	Christoph Hellwig <hch@lst.de>
15008M:	Sagi Grimberg <sagi@grimberg.me>
15009M:	Chaitanya Kulkarni <kch@nvidia.com>
15010L:	linux-nvme@lists.infradead.org
15011S:	Supported
15012W:	http://git.infradead.org/nvme.git
15013T:	git git://git.infradead.org/nvme.git
15014F:	drivers/nvme/target/
15015
15016NVMEM FRAMEWORK
15017M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15018S:	Maintained
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15020F:	Documentation/ABI/stable/sysfs-bus-nvmem
15021F:	Documentation/devicetree/bindings/nvmem/
15022F:	drivers/nvmem/
15023F:	include/linux/nvmem-consumer.h
15024F:	include/linux/nvmem-provider.h
15025
15026NXP C45 TJA11XX PHY DRIVER
15027M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15028L:	netdev@vger.kernel.org
15029S:	Maintained
15030F:	drivers/net/phy/nxp-c45-tja11xx.c
15031
15032NXP FSPI DRIVER
15033M:	Han Xu <han.xu@nxp.com>
15034M:	Haibo Chen <haibo.chen@nxp.com>
15035R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15036L:	linux-spi@vger.kernel.org
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15039F:	drivers/spi/spi-nxp-fspi.c
15040
15041NXP FXAS21002C DRIVER
15042M:	Rui Miguel Silva <rmfrfs@gmail.com>
15043L:	linux-iio@vger.kernel.org
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15046F:	drivers/iio/gyro/fxas21002c.h
15047F:	drivers/iio/gyro/fxas21002c_core.c
15048F:	drivers/iio/gyro/fxas21002c_i2c.c
15049F:	drivers/iio/gyro/fxas21002c_spi.c
15050
15051NXP i.MX CLOCK DRIVERS
15052M:	Abel Vesa <abelvesa@kernel.org>
15053R:	Peng Fan <peng.fan@nxp.com>
15054L:	linux-clk@vger.kernel.org
15055L:	linux-imx@nxp.com
15056S:	Maintained
15057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15058F:	Documentation/devicetree/bindings/clock/imx*
15059F:	drivers/clk/imx/
15060F:	include/dt-bindings/clock/imx*
15061
15062NXP i.MX 8M ISI DRIVER
15063M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15064L:	linux-media@vger.kernel.org
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15067F:	drivers/media/platform/nxp/imx8-isi/
15068
15069NXP i.MX 8MQ DCSS DRIVER
15070M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15071R:	Lucas Stach <l.stach@pengutronix.de>
15072L:	dri-devel@lists.freedesktop.org
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15075F:	drivers/gpu/drm/imx/dcss/
15076
15077NXP i.MX 8QXP ADC DRIVER
15078M:	Cai Huoqing <cai.huoqing@linux.dev>
15079M:	Haibo Chen <haibo.chen@nxp.com>
15080L:	linux-imx@nxp.com
15081L:	linux-iio@vger.kernel.org
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15084F:	drivers/iio/adc/imx8qxp-adc.c
15085
15086NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15087M:	Haibo Chen <haibo.chen@nxp.com>
15088L:	linux-iio@vger.kernel.org
15089L:	linux-imx@nxp.com
15090S:	Maintained
15091F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15092F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15093F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15094F:	drivers/iio/adc/imx7d_adc.c
15095F:	drivers/iio/adc/imx93_adc.c
15096F:	drivers/iio/adc/vf610_adc.c
15097
15098NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15099M:	Jagan Teki <jagan@amarulasolutions.com>
15100S:	Maintained
15101F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15102F:	drivers/regulator/pf8x00-regulator.c
15103
15104NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15105M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15106L:	linux-kernel@vger.kernel.org
15107S:	Maintained
15108F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15109F:	drivers/extcon/extcon-ptn5150.c
15110
15111NXP SGTL5000 DRIVER
15112M:	Fabio Estevam <festevam@gmail.com>
15113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15114S:	Maintained
15115F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15116F:	sound/soc/codecs/sgtl5000*
15117
15118NXP SJA1105 ETHERNET SWITCH DRIVER
15119M:	Vladimir Oltean <olteanv@gmail.com>
15120L:	linux-kernel@vger.kernel.org
15121S:	Maintained
15122F:	drivers/net/dsa/sja1105
15123F:	drivers/net/pcs/pcs-xpcs-nxp.c
15124
15125NXP TDA998X DRM DRIVER
15126M:	Russell King <linux@armlinux.org.uk>
15127S:	Maintained
15128T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15129T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15130F:	drivers/gpu/drm/i2c/tda998x_drv.c
15131F:	include/drm/i2c/tda998x.h
15132F:	include/dt-bindings/display/tda998x.h
15133K:	"nxp,tda998x"
15134
15135NXP TFA9879 DRIVER
15136M:	Peter Rosin <peda@axentia.se>
15137L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15138S:	Maintained
15139F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15140F:	sound/soc/codecs/tfa9879*
15141
15142NXP/Goodix TFA989X (TFA1) DRIVER
15143M:	Stephan Gerhold <stephan@gerhold.net>
15144L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15145S:	Maintained
15146F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15147F:	sound/soc/codecs/tfa989x.c
15148
15149NXP-NCI NFC DRIVER
15150S:	Orphan
15151F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15152F:	drivers/nfc/nxp-nci
15153
15154NXP i.MX 8MP DW100 V4L2 DRIVER
15155M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15156L:	linux-media@vger.kernel.org
15157S:	Maintained
15158F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15159F:	Documentation/userspace-api/media/drivers/dw100.rst
15160F:	drivers/media/platform/nxp/dw100/
15161F:	include/uapi/linux/dw100.h
15162
15163NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15164M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15165R:	NXP Linux Team <linux-imx@nxp.com>
15166L:	linux-media@vger.kernel.org
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15169F:	drivers/media/platform/nxp/imx-jpeg
15170
15171NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15172M:	Jonas Malaco <jonas@protocubo.io>
15173L:	linux-hwmon@vger.kernel.org
15174S:	Maintained
15175F:	Documentation/hwmon/nzxt-kraken2.rst
15176F:	drivers/hwmon/nzxt-kraken2.c
15177
15178NZXT-SMART2 HARDWARE MONITORING DRIVER
15179M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15180L:	linux-hwmon@vger.kernel.org
15181S:	Maintained
15182F:	Documentation/hwmon/nzxt-smart2.rst
15183F:	drivers/hwmon/nzxt-smart2.c
15184
15185OBJAGG
15186M:	Jiri Pirko <jiri@resnulli.us>
15187L:	netdev@vger.kernel.org
15188S:	Supported
15189F:	include/linux/objagg.h
15190F:	lib/objagg.c
15191F:	lib/test_objagg.c
15192
15193OBJTOOL
15194M:	Josh Poimboeuf <jpoimboe@kernel.org>
15195M:	Peter Zijlstra <peterz@infradead.org>
15196S:	Supported
15197F:	include/linux/objtool*.h
15198F:	tools/objtool/
15199
15200OCELOT ETHERNET SWITCH DRIVER
15201M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15202M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15203M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15204M:	UNGLinuxDriver@microchip.com
15205L:	netdev@vger.kernel.org
15206S:	Supported
15207F:	drivers/net/dsa/ocelot/*
15208F:	drivers/net/ethernet/mscc/
15209F:	include/soc/mscc/ocelot*
15210F:	net/dsa/tag_ocelot.c
15211F:	net/dsa/tag_ocelot_8021q.c
15212F:	tools/testing/selftests/drivers/net/ocelot/*
15213
15214OCELOT EXTERNAL SWITCH CONTROL
15215M:	Colin Foster <colin.foster@in-advantage.com>
15216S:	Supported
15217F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15218F:	drivers/mfd/ocelot*
15219F:	drivers/net/dsa/ocelot/ocelot_ext.c
15220F:	include/linux/mfd/ocelot.h
15221
15222OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15223M:	Frederic Barrat <fbarrat@linux.ibm.com>
15224M:	Andrew Donnellan <ajd@linux.ibm.com>
15225L:	linuxppc-dev@lists.ozlabs.org
15226S:	Supported
15227F:	Documentation/userspace-api/accelerators/ocxl.rst
15228F:	arch/powerpc/include/asm/pnv-ocxl.h
15229F:	arch/powerpc/platforms/powernv/ocxl.c
15230F:	drivers/misc/ocxl/
15231F:	include/misc/ocxl*
15232F:	include/uapi/misc/ocxl.h
15233
15234OMAP AUDIO SUPPORT
15235M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15236M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15238L:	linux-omap@vger.kernel.org
15239S:	Maintained
15240F:	sound/soc/ti/n810.c
15241F:	sound/soc/ti/omap*
15242F:	sound/soc/ti/rx51.c
15243F:	sound/soc/ti/sdma-pcm.*
15244
15245OMAP CLOCK FRAMEWORK SUPPORT
15246M:	Paul Walmsley <paul@pwsan.com>
15247L:	linux-omap@vger.kernel.org
15248S:	Maintained
15249F:	arch/arm/*omap*/*clock*
15250
15251OMAP DEVICE TREE SUPPORT
15252M:	Benoît Cousson <bcousson@baylibre.com>
15253M:	Tony Lindgren <tony@atomide.com>
15254L:	linux-omap@vger.kernel.org
15255L:	devicetree@vger.kernel.org
15256S:	Maintained
15257F:	arch/arm/boot/dts/*am3*
15258F:	arch/arm/boot/dts/*am4*
15259F:	arch/arm/boot/dts/*am5*
15260F:	arch/arm/boot/dts/*dra7*
15261F:	arch/arm/boot/dts/*omap*
15262F:	arch/arm/boot/dts/logicpd-som-lv*
15263F:	arch/arm/boot/dts/logicpd-torpedo*
15264
15265OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15266L:	linux-omap@vger.kernel.org
15267L:	linux-fbdev@vger.kernel.org
15268S:	Orphan
15269F:	Documentation/arm/omap/dss.rst
15270F:	drivers/video/fbdev/omap2/
15271
15272OMAP FRAMEBUFFER SUPPORT
15273L:	linux-fbdev@vger.kernel.org
15274L:	linux-omap@vger.kernel.org
15275S:	Orphan
15276F:	drivers/video/fbdev/omap/
15277
15278OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15279M:	Roger Quadros <rogerq@kernel.org>
15280M:	Tony Lindgren <tony@atomide.com>
15281L:	linux-omap@vger.kernel.org
15282S:	Maintained
15283F:	arch/arm/mach-omap2/*gpmc*
15284F:	drivers/memory/omap-gpmc.c
15285
15286OMAP GPIO DRIVER
15287M:	Grygorii Strashko <grygorii.strashko@ti.com>
15288M:	Santosh Shilimkar <ssantosh@kernel.org>
15289M:	Kevin Hilman <khilman@kernel.org>
15290L:	linux-omap@vger.kernel.org
15291S:	Maintained
15292F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15293F:	drivers/gpio/gpio-omap.c
15294
15295OMAP HARDWARE SPINLOCK SUPPORT
15296M:	Ohad Ben-Cohen <ohad@wizery.com>
15297L:	linux-omap@vger.kernel.org
15298S:	Maintained
15299F:	drivers/hwspinlock/omap_hwspinlock.c
15300
15301OMAP HS MMC SUPPORT
15302L:	linux-mmc@vger.kernel.org
15303L:	linux-omap@vger.kernel.org
15304S:	Orphan
15305F:	drivers/mmc/host/omap_hsmmc.c
15306
15307OMAP HWMOD DATA
15308M:	Paul Walmsley <paul@pwsan.com>
15309L:	linux-omap@vger.kernel.org
15310S:	Maintained
15311F:	arch/arm/mach-omap2/omap_hwmod*data*
15312
15313OMAP HWMOD SUPPORT
15314M:	Benoît Cousson <bcousson@baylibre.com>
15315M:	Paul Walmsley <paul@pwsan.com>
15316L:	linux-omap@vger.kernel.org
15317S:	Maintained
15318F:	arch/arm/mach-omap2/omap_hwmod.*
15319
15320OMAP I2C DRIVER
15321M:	Vignesh R <vigneshr@ti.com>
15322L:	linux-omap@vger.kernel.org
15323L:	linux-i2c@vger.kernel.org
15324S:	Maintained
15325F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15326F:	drivers/i2c/busses/i2c-omap.c
15327
15328OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15329M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15330L:	linux-media@vger.kernel.org
15331S:	Maintained
15332F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15333F:	drivers/media/platform/ti/omap3isp/
15334F:	drivers/staging/media/omap4iss/
15335
15336OMAP MMC SUPPORT
15337M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15338L:	linux-omap@vger.kernel.org
15339S:	Odd Fixes
15340F:	drivers/mmc/host/omap.c
15341
15342OMAP POWER MANAGEMENT SUPPORT
15343M:	Kevin Hilman <khilman@kernel.org>
15344L:	linux-omap@vger.kernel.org
15345S:	Maintained
15346F:	arch/arm/*omap*/*pm*
15347F:	drivers/cpufreq/omap-cpufreq.c
15348
15349OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15350M:	Paul Walmsley <paul@pwsan.com>
15351L:	linux-omap@vger.kernel.org
15352S:	Maintained
15353F:	arch/arm/mach-omap2/prm*
15354
15355OMAP RANDOM NUMBER GENERATOR SUPPORT
15356M:	Deepak Saxena <dsaxena@plexity.net>
15357S:	Maintained
15358F:	drivers/char/hw_random/omap-rng.c
15359
15360OMAP USB SUPPORT
15361L:	linux-usb@vger.kernel.org
15362L:	linux-omap@vger.kernel.org
15363S:	Orphan
15364F:	arch/arm/*omap*/usb*
15365F:	drivers/usb/*/*omap*
15366
15367OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15368M:	Mark Jackson <mpfj@newflow.co.uk>
15369L:	linux-omap@vger.kernel.org
15370S:	Maintained
15371F:	arch/arm/boot/dts/am335x-nano.dts
15372
15373OMAP1 SUPPORT
15374M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15375M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15376M:	Tony Lindgren <tony@atomide.com>
15377L:	linux-omap@vger.kernel.org
15378S:	Maintained
15379Q:	http://patchwork.kernel.org/project/linux-omap/list/
15380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15381F:	arch/arm/configs/omap1_defconfig
15382F:	arch/arm/mach-omap1/
15383F:	drivers/i2c/busses/i2c-omap.c
15384F:	include/linux/platform_data/ams-delta-fiq.h
15385F:	include/linux/platform_data/i2c-omap.h
15386
15387OMAP2+ SUPPORT
15388M:	Tony Lindgren <tony@atomide.com>
15389L:	linux-omap@vger.kernel.org
15390S:	Maintained
15391W:	http://www.muru.com/linux/omap/
15392W:	http://linux.omap.com/
15393Q:	http://patchwork.kernel.org/project/linux-omap/list/
15394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15395F:	arch/arm/configs/omap2plus_defconfig
15396F:	arch/arm/mach-omap2/
15397F:	drivers/bus/ti-sysc.c
15398F:	drivers/i2c/busses/i2c-omap.c
15399F:	drivers/irqchip/irq-omap-intc.c
15400F:	drivers/mfd/*omap*.c
15401F:	drivers/mfd/menelaus.c
15402F:	drivers/mfd/palmas.c
15403F:	drivers/mfd/tps65217.c
15404F:	drivers/mfd/tps65218.c
15405F:	drivers/mfd/tps65219.c
15406F:	drivers/mfd/tps65910.c
15407F:	drivers/mfd/twl-core.[ch]
15408F:	drivers/mfd/twl4030*.c
15409F:	drivers/mfd/twl6030*.c
15410F:	drivers/mfd/twl6040*.c
15411F:	drivers/regulator/palmas-regulator*.c
15412F:	drivers/regulator/pbias-regulator.c
15413F:	drivers/regulator/tps65217-regulator.c
15414F:	drivers/regulator/tps65218-regulator.c
15415F:	drivers/regulator/tps65219-regulator.c
15416F:	drivers/regulator/tps65910-regulator.c
15417F:	drivers/regulator/twl-regulator.c
15418F:	drivers/regulator/twl6030-regulator.c
15419F:	include/linux/platform_data/i2c-omap.h
15420F:	include/linux/platform_data/ti-sysc.h
15421
15422OMFS FILESYSTEM
15423M:	Bob Copeland <me@bobcopeland.com>
15424L:	linux-karma-devel@lists.sourceforge.net
15425S:	Maintained
15426F:	Documentation/filesystems/omfs.rst
15427F:	fs/omfs/
15428
15429OMNIVISION OG01A1B SENSOR DRIVER
15430M:	Shawn Tu <shawnx.tu@intel.com>
15431L:	linux-media@vger.kernel.org
15432S:	Maintained
15433F:	drivers/media/i2c/og01a1b.c
15434
15435OMNIVISION OV02A10 SENSOR DRIVER
15436M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15437L:	linux-media@vger.kernel.org
15438S:	Maintained
15439T:	git git://linuxtv.org/media_tree.git
15440F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15441F:	drivers/media/i2c/ov02a10.c
15442
15443OMNIVISION OV08D10 SENSOR DRIVER
15444M:	Jimmy Su <jimmy.su@intel.com>
15445L:	linux-media@vger.kernel.org
15446S:	Maintained
15447T:	git git://linuxtv.org/media_tree.git
15448F:	drivers/media/i2c/ov08d10.c
15449
15450OMNIVISION OV08X40 SENSOR DRIVER
15451M:	Jason Chen <jason.z.chen@intel.com>
15452L:	linux-media@vger.kernel.org
15453S:	Maintained
15454T:	git git://linuxtv.org/media_tree.git
15455F:	drivers/media/i2c/ov08x40.c
15456
15457OMNIVISION OV13858 SENSOR DRIVER
15458M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15459L:	linux-media@vger.kernel.org
15460S:	Maintained
15461T:	git git://linuxtv.org/media_tree.git
15462F:	drivers/media/i2c/ov13858.c
15463
15464OMNIVISION OV13B10 SENSOR DRIVER
15465M:	Arec Kao <arec.kao@intel.com>
15466L:	linux-media@vger.kernel.org
15467S:	Maintained
15468T:	git git://linuxtv.org/media_tree.git
15469F:	drivers/media/i2c/ov13b10.c
15470
15471OMNIVISION OV2680 SENSOR DRIVER
15472M:	Rui Miguel Silva <rmfrfs@gmail.com>
15473L:	linux-media@vger.kernel.org
15474S:	Maintained
15475T:	git git://linuxtv.org/media_tree.git
15476F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15477F:	drivers/media/i2c/ov2680.c
15478
15479OMNIVISION OV2685 SENSOR DRIVER
15480M:	Shunqian Zheng <zhengsq@rock-chips.com>
15481L:	linux-media@vger.kernel.org
15482S:	Maintained
15483T:	git git://linuxtv.org/media_tree.git
15484F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15485F:	drivers/media/i2c/ov2685.c
15486
15487OMNIVISION OV2740 SENSOR DRIVER
15488M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15489R:	Shawn Tu <shawnx.tu@intel.com>
15490R:	Bingbu Cao <bingbu.cao@intel.com>
15491L:	linux-media@vger.kernel.org
15492S:	Maintained
15493T:	git git://linuxtv.org/media_tree.git
15494F:	drivers/media/i2c/ov2740.c
15495
15496OMNIVISION OV4689 SENSOR DRIVER
15497M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15498L:	linux-media@vger.kernel.org
15499S:	Maintained
15500T:	git git://linuxtv.org/media_tree.git
15501F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15502F:	drivers/media/i2c/ov5647.c
15503
15504OMNIVISION OV5640 SENSOR DRIVER
15505M:	Steve Longerbeam <slongerbeam@gmail.com>
15506L:	linux-media@vger.kernel.org
15507S:	Maintained
15508T:	git git://linuxtv.org/media_tree.git
15509F:	drivers/media/i2c/ov5640.c
15510
15511OMNIVISION OV5647 SENSOR DRIVER
15512M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15513M:	Jacopo Mondi <jacopo@jmondi.org>
15514L:	linux-media@vger.kernel.org
15515S:	Maintained
15516T:	git git://linuxtv.org/media_tree.git
15517F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15518F:	drivers/media/i2c/ov5647.c
15519
15520OMNIVISION OV5670 SENSOR DRIVER
15521M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15522L:	linux-media@vger.kernel.org
15523S:	Maintained
15524T:	git git://linuxtv.org/media_tree.git
15525F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15526F:	drivers/media/i2c/ov5670.c
15527
15528OMNIVISION OV5675 SENSOR DRIVER
15529M:	Shawn Tu <shawnx.tu@intel.com>
15530L:	linux-media@vger.kernel.org
15531S:	Maintained
15532T:	git git://linuxtv.org/media_tree.git
15533F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15534F:	drivers/media/i2c/ov5675.c
15535
15536OMNIVISION OV5693 SENSOR DRIVER
15537M:	Daniel Scally <djrscally@gmail.com>
15538L:	linux-media@vger.kernel.org
15539S:	Maintained
15540T:	git git://linuxtv.org/media_tree.git
15541F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15542F:	drivers/media/i2c/ov5693.c
15543
15544OMNIVISION OV5695 SENSOR DRIVER
15545M:	Shunqian Zheng <zhengsq@rock-chips.com>
15546L:	linux-media@vger.kernel.org
15547S:	Maintained
15548T:	git git://linuxtv.org/media_tree.git
15549F:	drivers/media/i2c/ov5695.c
15550
15551OMNIVISION OV7670 SENSOR DRIVER
15552L:	linux-media@vger.kernel.org
15553S:	Orphan
15554T:	git git://linuxtv.org/media_tree.git
15555F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15556F:	drivers/media/i2c/ov7670.c
15557
15558OMNIVISION OV772x SENSOR DRIVER
15559M:	Jacopo Mondi <jacopo@jmondi.org>
15560L:	linux-media@vger.kernel.org
15561S:	Odd fixes
15562T:	git git://linuxtv.org/media_tree.git
15563F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15564F:	drivers/media/i2c/ov772x.c
15565F:	include/media/i2c/ov772x.h
15566
15567OMNIVISION OV7740 SENSOR DRIVER
15568M:	Wenyou Yang <wenyou.yang@microchip.com>
15569L:	linux-media@vger.kernel.org
15570S:	Maintained
15571T:	git git://linuxtv.org/media_tree.git
15572F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15573F:	drivers/media/i2c/ov7740.c
15574
15575OMNIVISION OV8856 SENSOR DRIVER
15576M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15577L:	linux-media@vger.kernel.org
15578S:	Maintained
15579T:	git git://linuxtv.org/media_tree.git
15580F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15581F:	drivers/media/i2c/ov8856.c
15582
15583OMNIVISION OV8858 SENSOR DRIVER
15584M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15585M:	Nicholas Roth <nicholas@rothemail.net>
15586L:	linux-media@vger.kernel.org
15587S:	Maintained
15588T:	git git://linuxtv.org/media_tree.git
15589F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15590F:	drivers/media/i2c/ov8858.c
15591
15592OMNIVISION OV9282 SENSOR DRIVER
15593M:	Paul J. Murphy <paul.j.murphy@intel.com>
15594M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15595L:	linux-media@vger.kernel.org
15596S:	Maintained
15597T:	git git://linuxtv.org/media_tree.git
15598F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15599F:	drivers/media/i2c/ov9282.c
15600
15601OMNIVISION OV9640 SENSOR DRIVER
15602M:	Petr Cvek <petrcvekcz@gmail.com>
15603L:	linux-media@vger.kernel.org
15604S:	Maintained
15605F:	drivers/media/i2c/ov9640.*
15606
15607OMNIVISION OV9650 SENSOR DRIVER
15608M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15609R:	Akinobu Mita <akinobu.mita@gmail.com>
15610R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15611L:	linux-media@vger.kernel.org
15612S:	Maintained
15613T:	git git://linuxtv.org/media_tree.git
15614F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15615F:	drivers/media/i2c/ov9650.c
15616
15617OMNIVISION OV9734 SENSOR DRIVER
15618M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15619R:	Bingbu Cao <bingbu.cao@intel.com>
15620L:	linux-media@vger.kernel.org
15621S:	Maintained
15622T:	git git://linuxtv.org/media_tree.git
15623F:	drivers/media/i2c/ov9734.c
15624
15625ONBOARD USB HUB DRIVER
15626M:	Matthias Kaehlcke <mka@chromium.org>
15627L:	linux-usb@vger.kernel.org
15628S:	Maintained
15629F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15630F:	drivers/usb/misc/onboard_usb_hub.c
15631
15632ONENAND FLASH DRIVER
15633M:	Kyungmin Park <kyungmin.park@samsung.com>
15634L:	linux-mtd@lists.infradead.org
15635S:	Maintained
15636F:	drivers/mtd/nand/onenand/
15637F:	include/linux/mtd/onenand*.h
15638
15639ONEXPLAYER FAN DRIVER
15640M:	Derek John Clark <derekjohn.clark@gmail.com>
15641M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15642L:	linux-hwmon@vger.kernel.org
15643S:	Maintained
15644F:	drivers/hwmon/oxp-sensors.c
15645
15646ONIE TLV NVMEM LAYOUT DRIVER
15647M:	Miquel Raynal <miquel.raynal@bootlin.com>
15648S:	Maintained
15649F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15650F:	drivers/nvmem/layouts/onie-tlv.c
15651
15652ONION OMEGA2+ BOARD
15653M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15654L:	linux-mips@vger.kernel.org
15655S:	Maintained
15656F:	arch/mips/boot/dts/ralink/omega2p.dts
15657
15658ONSEMI ETHERNET PHY DRIVERS
15659M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15660L:	netdev@vger.kernel.org
15661S:	Supported
15662W:	http://www.onsemi.com
15663F:	drivers/net/phy/ncn*
15664
15665OP-TEE DRIVER
15666M:	Jens Wiklander <jens.wiklander@linaro.org>
15667L:	op-tee@lists.trustedfirmware.org
15668S:	Maintained
15669F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15670F:	drivers/tee/optee/
15671
15672OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15673M:	Sumit Garg <sumit.garg@linaro.org>
15674L:	op-tee@lists.trustedfirmware.org
15675S:	Maintained
15676F:	drivers/char/hw_random/optee-rng.c
15677
15678OP-TEE RTC DRIVER
15679M:	Clément Léger <clement.leger@bootlin.com>
15680L:	linux-rtc@vger.kernel.org
15681S:	Maintained
15682F:	drivers/rtc/rtc-optee.c
15683
15684OPA-VNIC DRIVER
15685M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15686L:	linux-rdma@vger.kernel.org
15687S:	Supported
15688F:	drivers/infiniband/ulp/opa_vnic
15689
15690OPEN FIRMWARE AND FLATTENED DEVICE TREE
15691M:	Rob Herring <robh+dt@kernel.org>
15692M:	Frank Rowand <frowand.list@gmail.com>
15693L:	devicetree@vger.kernel.org
15694S:	Maintained
15695C:	irc://irc.libera.chat/devicetree
15696W:	http://www.devicetree.org/
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15698F:	Documentation/ABI/testing/sysfs-firmware-ofw
15699F:	drivers/of/
15700F:	include/linux/of*.h
15701F:	scripts/dtc/
15702K:	of_overlay_notifier_
15703K:	of_overlay_fdt_apply
15704K:	of_overlay_remove
15705
15706OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15707M:	Rob Herring <robh+dt@kernel.org>
15708M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15709M:	Conor Dooley <conor+dt@kernel.org>
15710L:	devicetree@vger.kernel.org
15711S:	Maintained
15712C:	irc://irc.libera.chat/devicetree
15713Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15715F:	Documentation/devicetree/
15716F:	arch/*/boot/dts/
15717F:	include/dt-bindings/
15718
15719OPENCOMPUTE PTP CLOCK DRIVER
15720M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15721M:	Vadim Fedorenko <vadfed@fb.com>
15722L:	netdev@vger.kernel.org
15723S:	Maintained
15724F:	drivers/ptp/ptp_ocp.c
15725
15726INTEL PTP DFL ToD DRIVER
15727M:	Tianfei Zhang <tianfei.zhang@intel.com>
15728L:	linux-fpga@vger.kernel.org
15729L:	netdev@vger.kernel.org
15730S:	Maintained
15731F:	drivers/ptp/ptp_dfl_tod.c
15732
15733OPENCORES I2C BUS DRIVER
15734M:	Peter Korsgaard <peter@korsgaard.com>
15735M:	Andrew Lunn <andrew@lunn.ch>
15736L:	linux-i2c@vger.kernel.org
15737S:	Maintained
15738F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15739F:	Documentation/i2c/busses/i2c-ocores.rst
15740F:	drivers/i2c/busses/i2c-ocores.c
15741F:	include/linux/platform_data/i2c-ocores.h
15742
15743OPENRISC ARCHITECTURE
15744M:	Jonas Bonn <jonas@southpole.se>
15745M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15746M:	Stafford Horne <shorne@gmail.com>
15747L:	linux-openrisc@vger.kernel.org
15748S:	Maintained
15749W:	http://openrisc.io
15750T:	git https://github.com/openrisc/linux.git
15751F:	Documentation/devicetree/bindings/openrisc/
15752F:	Documentation/arch/openrisc/
15753F:	arch/openrisc/
15754F:	drivers/irqchip/irq-ompic.c
15755F:	drivers/irqchip/irq-or1k-*
15756
15757OPENVSWITCH
15758M:	Pravin B Shelar <pshelar@ovn.org>
15759L:	netdev@vger.kernel.org
15760L:	dev@openvswitch.org
15761S:	Maintained
15762W:	http://openvswitch.org
15763F:	include/uapi/linux/openvswitch.h
15764F:	net/openvswitch/
15765F:	tools/testing/selftests/net/openvswitch/
15766
15767OPERATING PERFORMANCE POINTS (OPP)
15768M:	Viresh Kumar <vireshk@kernel.org>
15769M:	Nishanth Menon <nm@ti.com>
15770M:	Stephen Boyd <sboyd@kernel.org>
15771L:	linux-pm@vger.kernel.org
15772S:	Maintained
15773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15774F:	Documentation/devicetree/bindings/opp/
15775F:	Documentation/power/opp.rst
15776F:	drivers/opp/
15777F:	include/linux/pm_opp.h
15778
15779OPL4 DRIVER
15780M:	Clemens Ladisch <clemens@ladisch.de>
15781L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15782S:	Maintained
15783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15784F:	sound/drivers/opl4/
15785
15786ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15787M:	Mark Fasheh <mark@fasheh.com>
15788M:	Joel Becker <jlbec@evilplan.org>
15789M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15790L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15791S:	Supported
15792W:	http://ocfs2.wiki.kernel.org
15793F:	Documentation/filesystems/dlmfs.rst
15794F:	Documentation/filesystems/ocfs2.rst
15795F:	fs/ocfs2/
15796
15797ORANGEFS FILESYSTEM
15798M:	Mike Marshall <hubcap@omnibond.com>
15799R:	Martin Brandenburg <martin@omnibond.com>
15800L:	devel@lists.orangefs.org
15801S:	Supported
15802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15803F:	Documentation/filesystems/orangefs.rst
15804F:	fs/orangefs/
15805
15806ORINOCO DRIVER
15807L:	linux-wireless@vger.kernel.org
15808S:	Orphan
15809W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15810W:	http://www.nongnu.org/orinoco/
15811F:	drivers/net/wireless/intersil/orinoco/
15812
15813OV2659 OMNIVISION SENSOR DRIVER
15814M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15815L:	linux-media@vger.kernel.org
15816S:	Maintained
15817W:	https://linuxtv.org
15818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15819T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15820F:	drivers/media/i2c/ov2659.c
15821F:	include/media/i2c/ov2659.h
15822
15823OVERLAY FILESYSTEM
15824M:	Miklos Szeredi <miklos@szeredi.hu>
15825L:	linux-unionfs@vger.kernel.org
15826S:	Supported
15827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15828F:	Documentation/filesystems/overlayfs.rst
15829F:	fs/overlayfs/
15830
15831P54 WIRELESS DRIVER
15832M:	Christian Lamparter <chunkeey@googlemail.com>
15833L:	linux-wireless@vger.kernel.org
15834S:	Maintained
15835W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15836F:	drivers/net/wireless/intersil/p54/
15837
15838PACKET SOCKETS
15839M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15840S:	Maintained
15841F:	include/uapi/linux/if_packet.h
15842F:	net/packet/af_packet.c
15843
15844PACKING
15845M:	Vladimir Oltean <olteanv@gmail.com>
15846L:	netdev@vger.kernel.org
15847S:	Supported
15848F:	Documentation/core-api/packing.rst
15849F:	include/linux/packing.h
15850F:	lib/packing.c
15851
15852PADATA PARALLEL EXECUTION MECHANISM
15853M:	Steffen Klassert <steffen.klassert@secunet.com>
15854M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15855L:	linux-crypto@vger.kernel.org
15856L:	linux-kernel@vger.kernel.org
15857S:	Maintained
15858F:	Documentation/core-api/padata.rst
15859F:	include/linux/padata.h
15860F:	kernel/padata.c
15861
15862PAGE CACHE
15863M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15864L:	linux-fsdevel@vger.kernel.org
15865S:	Supported
15866T:	git git://git.infradead.org/users/willy/pagecache.git
15867F:	Documentation/filesystems/locking.rst
15868F:	Documentation/filesystems/vfs.rst
15869F:	include/linux/pagemap.h
15870F:	mm/filemap.c
15871F:	mm/page-writeback.c
15872F:	mm/readahead.c
15873F:	mm/truncate.c
15874
15875PAGE POOL
15876M:	Jesper Dangaard Brouer <hawk@kernel.org>
15877M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15878L:	netdev@vger.kernel.org
15879S:	Supported
15880F:	Documentation/networking/page_pool.rst
15881F:	include/net/page_pool.h
15882F:	include/trace/events/page_pool.h
15883F:	net/core/page_pool.c
15884
15885PAGE TABLE CHECK
15886M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15887M:	Andrew Morton <akpm@linux-foundation.org>
15888L:	linux-mm@kvack.org
15889S:	Maintained
15890F:	Documentation/mm/page_table_check.rst
15891F:	include/linux/page_table_check.h
15892F:	mm/page_table_check.c
15893
15894PANASONIC LAPTOP ACPI EXTRAS DRIVER
15895M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15896L:	platform-driver-x86@vger.kernel.org
15897S:	Maintained
15898F:	drivers/platform/x86/panasonic-laptop.c
15899
15900PARALLAX PING IIO SENSOR DRIVER
15901M:	Andreas Klinger <ak@it-klinger.de>
15902L:	linux-iio@vger.kernel.org
15903S:	Maintained
15904F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15905F:	drivers/iio/proximity/ping.c
15906
15907PARALLEL LCD/KEYPAD PANEL DRIVER
15908M:	Willy Tarreau <willy@haproxy.com>
15909M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15910S:	Odd Fixes
15911F:	Documentation/admin-guide/lcd-panel-cgram.rst
15912F:	drivers/auxdisplay/panel.c
15913
15914PARALLEL PORT SUBSYSTEM
15915M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15916M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15917L:	linux-parport@lists.infradead.org (subscribers-only)
15918S:	Maintained
15919F:	Documentation/driver-api/parport*.rst
15920F:	drivers/char/ppdev.c
15921F:	drivers/parport/
15922F:	include/linux/parport*.h
15923F:	include/uapi/linux/ppdev.h
15924
15925PARAVIRT_OPS INTERFACE
15926M:	Juergen Gross <jgross@suse.com>
15927M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15928R:	Alexey Makhalov <amakhalov@vmware.com>
15929R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15930L:	virtualization@lists.linux-foundation.org
15931L:	x86@kernel.org
15932S:	Supported
15933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15934F:	Documentation/virt/paravirt_ops.rst
15935F:	arch/*/include/asm/paravirt*.h
15936F:	arch/*/kernel/paravirt*
15937F:	include/linux/hypervisor.h
15938
15939PARISC ARCHITECTURE
15940M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15941M:	Helge Deller <deller@gmx.de>
15942L:	linux-parisc@vger.kernel.org
15943S:	Maintained
15944W:	https://parisc.wiki.kernel.org
15945Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15948F:	Documentation/arch/parisc/
15949F:	arch/parisc/
15950F:	drivers/char/agp/parisc-agp.c
15951F:	drivers/input/misc/hp_sdc_rtc.c
15952F:	drivers/input/serio/gscps2.c
15953F:	drivers/input/serio/hp_sdc*
15954F:	drivers/parisc/
15955F:	drivers/parport/parport_gsc.*
15956F:	drivers/tty/serial/8250/8250_parisc.c
15957F:	drivers/video/console/sti*
15958F:	drivers/video/fbdev/sti*
15959F:	drivers/video/logo/logo_parisc*
15960F:	include/linux/hp_sdc.h
15961
15962PARMAN
15963M:	Jiri Pirko <jiri@resnulli.us>
15964L:	netdev@vger.kernel.org
15965S:	Supported
15966F:	include/linux/parman.h
15967F:	lib/parman.c
15968F:	lib/test_parman.c
15969
15970PC ENGINES APU BOARD DRIVER
15971M:	Enrico Weigelt, metux IT consult <info@metux.net>
15972S:	Maintained
15973F:	drivers/platform/x86/pcengines-apuv2.c
15974
15975PC87360 HARDWARE MONITORING DRIVER
15976M:	Jim Cromie <jim.cromie@gmail.com>
15977L:	linux-hwmon@vger.kernel.org
15978S:	Maintained
15979F:	Documentation/hwmon/pc87360.rst
15980F:	drivers/hwmon/pc87360.c
15981
15982PC8736x GPIO DRIVER
15983M:	Jim Cromie <jim.cromie@gmail.com>
15984S:	Maintained
15985F:	drivers/char/pc8736x_gpio.c
15986
15987PC87427 HARDWARE MONITORING DRIVER
15988M:	Jean Delvare <jdelvare@suse.com>
15989L:	linux-hwmon@vger.kernel.org
15990S:	Maintained
15991F:	Documentation/hwmon/pc87427.rst
15992F:	drivers/hwmon/pc87427.c
15993
15994PCA9532 LED DRIVER
15995M:	Riku Voipio <riku.voipio@iki.fi>
15996S:	Maintained
15997F:	drivers/leds/leds-pca9532.c
15998F:	include/linux/leds-pca9532.h
15999
16000PCA9541 I2C BUS MASTER SELECTOR DRIVER
16001M:	Guenter Roeck <linux@roeck-us.net>
16002L:	linux-i2c@vger.kernel.org
16003S:	Maintained
16004F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16005
16006PCDP - PRIMARY CONSOLE AND DEBUG PORT
16007M:	Khalid Aziz <khalid@gonehiking.org>
16008S:	Maintained
16009F:	drivers/firmware/pcdp.*
16010
16011PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16012M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16013M:	Pali Rohár <pali@kernel.org>
16014L:	linux-pci@vger.kernel.org
16015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16018F:	drivers/pci/controller/pci-aardvark.c
16019
16020PCI DRIVER FOR ALTERA PCIE IP
16021M:	Joyce Ooi <joyce.ooi@intel.com>
16022L:	linux-pci@vger.kernel.org
16023S:	Supported
16024F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16025F:	drivers/pci/controller/pcie-altera.c
16026
16027PCI DRIVER FOR APPLIEDMICRO XGENE
16028M:	Toan Le <toan@os.amperecomputing.com>
16029L:	linux-pci@vger.kernel.org
16030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16031S:	Maintained
16032F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16033F:	drivers/pci/controller/pci-xgene.c
16034
16035PCI DRIVER FOR ARM VERSATILE PLATFORM
16036M:	Rob Herring <robh@kernel.org>
16037L:	linux-pci@vger.kernel.org
16038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16039S:	Maintained
16040F:	Documentation/devicetree/bindings/pci/versatile.yaml
16041F:	drivers/pci/controller/pci-versatile.c
16042
16043PCI DRIVER FOR ARMADA 8K
16044M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16045L:	linux-pci@vger.kernel.org
16046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16047S:	Maintained
16048F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16049F:	drivers/pci/controller/dwc/pcie-armada8k.c
16050
16051PCI DRIVER FOR CADENCE PCIE IP
16052M:	Tom Joseph <tjoseph@cadence.com>
16053L:	linux-pci@vger.kernel.org
16054S:	Maintained
16055F:	Documentation/devicetree/bindings/pci/cdns,*
16056F:	drivers/pci/controller/cadence/
16057
16058PCI DRIVER FOR FREESCALE LAYERSCAPE
16059M:	Minghuan Lian <minghuan.Lian@nxp.com>
16060M:	Mingkai Hu <mingkai.hu@nxp.com>
16061M:	Roy Zang <roy.zang@nxp.com>
16062L:	linuxppc-dev@lists.ozlabs.org
16063L:	linux-pci@vger.kernel.org
16064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16065S:	Maintained
16066F:	drivers/pci/controller/dwc/*layerscape*
16067
16068PCI DRIVER FOR GENERIC OF HOSTS
16069M:	Will Deacon <will@kernel.org>
16070L:	linux-pci@vger.kernel.org
16071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16072S:	Maintained
16073F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16074F:	drivers/pci/controller/pci-host-common.c
16075F:	drivers/pci/controller/pci-host-generic.c
16076
16077PCI DRIVER FOR IMX6
16078M:	Richard Zhu <hongxing.zhu@nxp.com>
16079M:	Lucas Stach <l.stach@pengutronix.de>
16080L:	linux-pci@vger.kernel.org
16081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16082S:	Maintained
16083F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16084F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16085F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16086F:	drivers/pci/controller/dwc/*imx6*
16087
16088PCI DRIVER FOR FU740
16089M:	Paul Walmsley <paul.walmsley@sifive.com>
16090M:	Greentime Hu <greentime.hu@sifive.com>
16091L:	linux-pci@vger.kernel.org
16092S:	Maintained
16093F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16094F:	drivers/pci/controller/dwc/pcie-fu740.c
16095
16096PCI DRIVER FOR INTEL IXP4XX
16097M:	Linus Walleij <linus.walleij@linaro.org>
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16100F:	drivers/pci/controller/pci-ixp4xx.c
16101
16102PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16103M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16104R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16105L:	linux-pci@vger.kernel.org
16106S:	Supported
16107F:	drivers/pci/controller/vmd.c
16108
16109PCI DRIVER FOR MICROSEMI SWITCHTEC
16110M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16111M:	Logan Gunthorpe <logang@deltatee.com>
16112L:	linux-pci@vger.kernel.org
16113S:	Maintained
16114F:	Documentation/ABI/testing/sysfs-class-switchtec
16115F:	Documentation/driver-api/switchtec.rst
16116F:	drivers/ntb/hw/mscc/
16117F:	drivers/pci/switch/switchtec*
16118F:	include/linux/switchtec.h
16119F:	include/uapi/linux/switchtec_ioctl.h
16120
16121PCI DRIVER FOR MOBIVEIL PCIE IP
16122M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16123M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16124L:	linux-pci@vger.kernel.org
16125S:	Supported
16126F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16127F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16128
16129PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16130M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16131M:	Pali Rohár <pali@kernel.org>
16132L:	linux-pci@vger.kernel.org
16133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16134S:	Maintained
16135F:	drivers/pci/controller/*mvebu*
16136
16137PCI DRIVER FOR NVIDIA TEGRA
16138M:	Thierry Reding <thierry.reding@gmail.com>
16139L:	linux-tegra@vger.kernel.org
16140L:	linux-pci@vger.kernel.org
16141S:	Supported
16142F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16143F:	drivers/pci/controller/pci-tegra.c
16144
16145PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16146M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16147L:	linux-pci@vger.kernel.org
16148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16149S:	Maintained
16150F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16151F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16152
16153PCI DRIVER FOR RENESAS R-CAR
16154M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16155M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16156L:	linux-pci@vger.kernel.org
16157L:	linux-renesas-soc@vger.kernel.org
16158S:	Maintained
16159F:	Documentation/devicetree/bindings/pci/*rcar*
16160F:	drivers/pci/controller/*rcar*
16161
16162PCI DRIVER FOR SAMSUNG EXYNOS
16163M:	Jingoo Han <jingoohan1@gmail.com>
16164L:	linux-pci@vger.kernel.org
16165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16166L:	linux-samsung-soc@vger.kernel.org
16167S:	Maintained
16168F:	drivers/pci/controller/dwc/pci-exynos.c
16169
16170PCI DRIVER FOR SYNOPSYS DESIGNWARE
16171M:	Jingoo Han <jingoohan1@gmail.com>
16172M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16173L:	linux-pci@vger.kernel.org
16174S:	Maintained
16175F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16176F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16177F:	drivers/pci/controller/dwc/*designware*
16178
16179PCI DRIVER FOR TI DRA7XX/J721E
16180M:	Vignesh Raghavendra <vigneshr@ti.com>
16181L:	linux-omap@vger.kernel.org
16182L:	linux-pci@vger.kernel.org
16183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16184S:	Supported
16185F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16186F:	drivers/pci/controller/cadence/pci-j721e.c
16187F:	drivers/pci/controller/dwc/pci-dra7xx.c
16188
16189PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16190M:	Linus Walleij <linus.walleij@linaro.org>
16191L:	linux-pci@vger.kernel.org
16192S:	Maintained
16193F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16194F:	drivers/pci/controller/pci-v3-semi.c
16195
16196PCI ENDPOINT SUBSYSTEM
16197M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16198M:	Krzysztof Wilczyński <kw@linux.com>
16199R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16200R:	Kishon Vijay Abraham I <kishon@kernel.org>
16201L:	linux-pci@vger.kernel.org
16202S:	Supported
16203Q:	https://patchwork.kernel.org/project/linux-pci/list/
16204B:	https://bugzilla.kernel.org
16205C:	irc://irc.oftc.net/linux-pci
16206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16207F:	Documentation/PCI/endpoint/*
16208F:	Documentation/misc-devices/pci-endpoint-test.rst
16209F:	drivers/misc/pci_endpoint_test.c
16210F:	drivers/pci/endpoint/
16211F:	tools/pci/
16212
16213PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16214M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16215R:	Oliver O'Halloran <oohall@gmail.com>
16216L:	linuxppc-dev@lists.ozlabs.org
16217S:	Supported
16218F:	Documentation/PCI/pci-error-recovery.rst
16219F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16220F:	arch/powerpc/include/*/eeh*.h
16221F:	arch/powerpc/kernel/eeh*.c
16222F:	arch/powerpc/platforms/*/eeh*.c
16223F:	drivers/pci/pcie/aer.c
16224F:	drivers/pci/pcie/dpc.c
16225F:	drivers/pci/pcie/err.c
16226
16227PCI ERROR RECOVERY
16228M:	Linas Vepstas <linasvepstas@gmail.com>
16229L:	linux-pci@vger.kernel.org
16230S:	Supported
16231F:	Documentation/PCI/pci-error-recovery.rst
16232
16233PCI PEER-TO-PEER DMA (P2PDMA)
16234M:	Bjorn Helgaas <bhelgaas@google.com>
16235M:	Logan Gunthorpe <logang@deltatee.com>
16236L:	linux-pci@vger.kernel.org
16237S:	Supported
16238Q:	https://patchwork.kernel.org/project/linux-pci/list/
16239B:	https://bugzilla.kernel.org
16240C:	irc://irc.oftc.net/linux-pci
16241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16242F:	Documentation/driver-api/pci/p2pdma.rst
16243F:	drivers/pci/p2pdma.c
16244F:	include/linux/pci-p2pdma.h
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 SUBSYSTEM
16277M:	Bjorn Helgaas <bhelgaas@google.com>
16278L:	linux-pci@vger.kernel.org
16279S:	Supported
16280Q:	https://patchwork.kernel.org/project/linux-pci/list/
16281B:	https://bugzilla.kernel.org
16282C:	irc://irc.oftc.net/linux-pci
16283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16284F:	Documentation/PCI/
16285F:	Documentation/devicetree/bindings/pci/
16286F:	arch/x86/kernel/early-quirks.c
16287F:	arch/x86/kernel/quirks.c
16288F:	arch/x86/pci/
16289F:	drivers/acpi/pci*
16290F:	drivers/pci/
16291F:	include/asm-generic/pci*
16292F:	include/linux/of_pci.h
16293F:	include/linux/pci*
16294F:	include/uapi/linux/pci*
16295F:	lib/pci*
16296
16297PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16298M:	Jonathan Chocron <jonnyc@amazon.com>
16299L:	linux-pci@vger.kernel.org
16300S:	Maintained
16301F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16302F:	drivers/pci/controller/dwc/pcie-al.c
16303
16304PCIE DRIVER FOR AMLOGIC MESON
16305M:	Yue Wang <yue.wang@Amlogic.com>
16306L:	linux-pci@vger.kernel.org
16307L:	linux-amlogic@lists.infradead.org
16308S:	Maintained
16309F:	drivers/pci/controller/dwc/pci-meson.c
16310
16311PCIE DRIVER FOR AXIS ARTPEC
16312M:	Jesper Nilsson <jesper.nilsson@axis.com>
16313L:	linux-arm-kernel@axis.com
16314L:	linux-pci@vger.kernel.org
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/pci/axis,artpec*
16317F:	drivers/pci/controller/dwc/*artpec*
16318
16319PCIE DRIVER FOR CAVIUM THUNDERX
16320M:	Robert Richter <rric@kernel.org>
16321L:	linux-pci@vger.kernel.org
16322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16323S:	Odd Fixes
16324F:	drivers/pci/controller/pci-thunder-*
16325
16326PCIE DRIVER FOR HISILICON
16327M:	Zhou Wang <wangzhou1@hisilicon.com>
16328L:	linux-pci@vger.kernel.org
16329S:	Maintained
16330F:	drivers/pci/controller/dwc/pcie-hisi.c
16331
16332PCIE DRIVER FOR HISILICON KIRIN
16333M:	Xiaowei Song <songxiaowei@hisilicon.com>
16334M:	Binghui Wang <wangbinghui@hisilicon.com>
16335L:	linux-pci@vger.kernel.org
16336S:	Maintained
16337F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16338F:	drivers/pci/controller/dwc/pcie-kirin.c
16339
16340PCIE DRIVER FOR HISILICON STB
16341M:	Shawn Guo <shawn.guo@linaro.org>
16342L:	linux-pci@vger.kernel.org
16343S:	Maintained
16344F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16345F:	drivers/pci/controller/dwc/pcie-histb.c
16346
16347PCIE DRIVER FOR INTEL KEEM BAY
16348M:	Srikanth Thokala <srikanth.thokala@intel.com>
16349L:	linux-pci@vger.kernel.org
16350S:	Supported
16351F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16352F:	drivers/pci/controller/dwc/pcie-keembay.c
16353
16354PCIE DRIVER FOR INTEL LGM GW SOC
16355M:	Rahul Tanwar <rtanwar@maxlinear.com>
16356L:	linux-pci@vger.kernel.org
16357S:	Maintained
16358F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16359F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16360
16361PCIE DRIVER FOR MEDIATEK
16362M:	Ryder Lee <ryder.lee@mediatek.com>
16363M:	Jianjun Wang <jianjun.wang@mediatek.com>
16364L:	linux-pci@vger.kernel.org
16365L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16366S:	Supported
16367F:	Documentation/devicetree/bindings/pci/mediatek*
16368F:	drivers/pci/controller/*mediatek*
16369
16370PCIE DRIVER FOR MICROCHIP
16371M:	Daire McNamara <daire.mcnamara@microchip.com>
16372L:	linux-pci@vger.kernel.org
16373S:	Supported
16374F:	Documentation/devicetree/bindings/pci/microchip*
16375F:	drivers/pci/controller/*microchip*
16376
16377PCIE DRIVER FOR QUALCOMM MSM
16378M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16379L:	linux-pci@vger.kernel.org
16380L:	linux-arm-msm@vger.kernel.org
16381S:	Maintained
16382F:	drivers/pci/controller/dwc/pcie-qcom.c
16383
16384PCIE ENDPOINT DRIVER FOR QUALCOMM
16385M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16386L:	linux-pci@vger.kernel.org
16387L:	linux-arm-msm@vger.kernel.org
16388S:	Maintained
16389F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16390F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16391
16392PCIE DRIVER FOR ROCKCHIP
16393M:	Shawn Lin <shawn.lin@rock-chips.com>
16394L:	linux-pci@vger.kernel.org
16395L:	linux-rockchip@lists.infradead.org
16396S:	Maintained
16397F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16398F:	drivers/pci/controller/pcie-rockchip*
16399
16400PCIE DRIVER FOR SOCIONEXT UNIPHIER
16401M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16402L:	linux-pci@vger.kernel.org
16403S:	Maintained
16404F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16405F:	drivers/pci/controller/dwc/pcie-uniphier*
16406
16407PCIE DRIVER FOR ST SPEAR13XX
16408M:	Pratyush Anand <pratyush.anand@gmail.com>
16409L:	linux-pci@vger.kernel.org
16410S:	Maintained
16411F:	drivers/pci/controller/dwc/*spear*
16412
16413PCI DRIVER FOR XILINX VERSAL CPM
16414M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16415M:	Michal Simek <michal.simek@amd.com>
16416L:	linux-pci@vger.kernel.org
16417S:	Maintained
16418F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16419F:	drivers/pci/controller/pcie-xilinx-cpm.c
16420
16421PCMCIA SUBSYSTEM
16422M:	Dominik Brodowski <linux@dominikbrodowski.net>
16423S:	Odd Fixes
16424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16425F:	Documentation/pcmcia/
16426F:	drivers/pcmcia/
16427F:	include/pcmcia/
16428F:	tools/pcmcia/
16429
16430PCNET32 NETWORK DRIVER
16431M:	Don Fry <pcnet32@frontier.com>
16432L:	netdev@vger.kernel.org
16433S:	Maintained
16434F:	drivers/net/ethernet/amd/pcnet32.c
16435
16436PCRYPT PARALLEL CRYPTO ENGINE
16437M:	Steffen Klassert <steffen.klassert@secunet.com>
16438L:	linux-crypto@vger.kernel.org
16439S:	Maintained
16440F:	crypto/pcrypt.c
16441F:	include/crypto/pcrypt.h
16442
16443PECI HARDWARE MONITORING DRIVERS
16444M:	Iwona Winiarska <iwona.winiarska@intel.com>
16445L:	linux-hwmon@vger.kernel.org
16446S:	Supported
16447F:	Documentation/hwmon/peci-cputemp.rst
16448F:	Documentation/hwmon/peci-dimmtemp.rst
16449F:	drivers/hwmon/peci/
16450
16451PECI SUBSYSTEM
16452M:	Iwona Winiarska <iwona.winiarska@intel.com>
16453L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16454S:	Supported
16455F:	Documentation/devicetree/bindings/peci/
16456F:	Documentation/peci/
16457F:	drivers/peci/
16458F:	include/linux/peci-cpu.h
16459F:	include/linux/peci.h
16460
16461PENSANDO ETHERNET DRIVERS
16462M:	Shannon Nelson <shannon.nelson@amd.com>
16463M:	Brett Creeley <brett.creeley@amd.com>
16464M:	drivers@pensando.io
16465L:	netdev@vger.kernel.org
16466S:	Supported
16467F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16468F:	drivers/net/ethernet/pensando/
16469
16470PER-CPU MEMORY ALLOCATOR
16471M:	Dennis Zhou <dennis@kernel.org>
16472M:	Tejun Heo <tj@kernel.org>
16473M:	Christoph Lameter <cl@linux.com>
16474L:	linux-mm@kvack.org
16475S:	Maintained
16476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16477F:	arch/*/include/asm/percpu.h
16478F:	include/linux/percpu*.h
16479F:	lib/percpu*.c
16480F:	mm/percpu*.c
16481
16482PER-TASK DELAY ACCOUNTING
16483M:	Balbir Singh <bsingharora@gmail.com>
16484S:	Maintained
16485F:	include/linux/delayacct.h
16486F:	kernel/delayacct.c
16487
16488PERFORMANCE EVENTS SUBSYSTEM
16489M:	Peter Zijlstra <peterz@infradead.org>
16490M:	Ingo Molnar <mingo@redhat.com>
16491M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16492R:	Mark Rutland <mark.rutland@arm.com>
16493R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16494R:	Jiri Olsa <jolsa@kernel.org>
16495R:	Namhyung Kim <namhyung@kernel.org>
16496R:	Ian Rogers <irogers@google.com>
16497R:	Adrian Hunter <adrian.hunter@intel.com>
16498L:	linux-perf-users@vger.kernel.org
16499L:	linux-kernel@vger.kernel.org
16500S:	Supported
16501W:	https://perf.wiki.kernel.org/
16502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16503F:	arch/*/events/*
16504F:	arch/*/events/*/*
16505F:	arch/*/include/asm/perf_event.h
16506F:	arch/*/kernel/*/*/perf_event*.c
16507F:	arch/*/kernel/*/perf_event*.c
16508F:	arch/*/kernel/perf_callchain.c
16509F:	arch/*/kernel/perf_event*.c
16510F:	include/linux/perf_event.h
16511F:	include/uapi/linux/perf_event.h
16512F:	kernel/events/*
16513F:	tools/lib/perf/
16514F:	tools/perf/
16515
16516PERFORMANCE EVENTS TOOLING ARM64
16517R:	John Garry <john.g.garry@oracle.com>
16518R:	Will Deacon <will@kernel.org>
16519R:	James Clark <james.clark@arm.com>
16520R:	Mike Leach <mike.leach@linaro.org>
16521R:	Leo Yan <leo.yan@linaro.org>
16522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16523S:	Supported
16524F:	tools/build/feature/test-libopencsd.c
16525F:	tools/perf/arch/arm*/
16526F:	tools/perf/pmu-events/arch/arm64/
16527F:	tools/perf/util/arm-spe*
16528F:	tools/perf/util/cs-etm*
16529
16530PERSONALITY HANDLING
16531M:	Christoph Hellwig <hch@infradead.org>
16532L:	linux-abi-devel@lists.sourceforge.net
16533S:	Maintained
16534F:	include/linux/personality.h
16535F:	include/uapi/linux/personality.h
16536
16537PHOENIX RC FLIGHT CONTROLLER ADAPTER
16538M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16539L:	linux-input@vger.kernel.org
16540S:	Maintained
16541F:	Documentation/input/devices/pxrc.rst
16542F:	drivers/input/joystick/pxrc.c
16543
16544PHONET PROTOCOL
16545M:	Remi Denis-Courmont <courmisch@gmail.com>
16546S:	Supported
16547F:	Documentation/networking/phonet.rst
16548F:	include/linux/phonet.h
16549F:	include/net/phonet/
16550F:	include/uapi/linux/phonet.h
16551F:	net/phonet/
16552
16553PHRAM MTD DRIVER
16554M:	Joern Engel <joern@lazybastard.org>
16555L:	linux-mtd@lists.infradead.org
16556S:	Maintained
16557F:	drivers/mtd/devices/phram.c
16558
16559PICOLCD HID DRIVER
16560M:	Bruno Prémont <bonbons@linux-vserver.org>
16561L:	linux-input@vger.kernel.org
16562S:	Maintained
16563F:	drivers/hid/hid-picolcd*
16564
16565PIDFD API
16566M:	Christian Brauner <christian@brauner.io>
16567L:	linux-kernel@vger.kernel.org
16568S:	Maintained
16569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16570F:	samples/pidfd/
16571F:	tools/testing/selftests/clone3/
16572F:	tools/testing/selftests/pid_namespace/
16573F:	tools/testing/selftests/pidfd/
16574K:	(?i)pidfd
16575K:	(?i)clone3
16576K:	\b(clone_args|kernel_clone_args)\b
16577
16578PIN CONTROL SUBSYSTEM
16579M:	Linus Walleij <linus.walleij@linaro.org>
16580L:	linux-gpio@vger.kernel.org
16581S:	Maintained
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16583F:	Documentation/devicetree/bindings/pinctrl/
16584F:	Documentation/driver-api/pin-control.rst
16585F:	drivers/pinctrl/
16586F:	include/dt-bindings/pinctrl/
16587F:	include/linux/pinctrl/
16588
16589PIN CONTROLLER - AMD
16590M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16591M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16592S:	Maintained
16593F:	drivers/pinctrl/pinctrl-amd.c
16594
16595PIN CONTROLLER - FREESCALE
16596M:	Dong Aisheng <aisheng.dong@nxp.com>
16597M:	Fabio Estevam <festevam@gmail.com>
16598M:	Shawn Guo <shawnguo@kernel.org>
16599M:	Jacky Bai <ping.bai@nxp.com>
16600R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16601L:	linux-gpio@vger.kernel.org
16602S:	Maintained
16603F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16604F:	drivers/pinctrl/freescale/
16605
16606PIN CONTROLLER - INTEL
16607M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16608M:	Andy Shevchenko <andy@kernel.org>
16609S:	Supported
16610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16611F:	drivers/pinctrl/intel/
16612
16613PIN CONTROLLER - KEEMBAY
16614M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16615S:	Supported
16616F:	drivers/pinctrl/pinctrl-keembay*
16617
16618PIN CONTROLLER - MEDIATEK
16619M:	Sean Wang <sean.wang@kernel.org>
16620L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16623F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16624F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16625F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16626F:	drivers/pinctrl/mediatek/
16627
16628PIN CONTROLLER - MEDIATEK MIPS
16629M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16630M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16631L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16632L:	linux-mips@vger.kernel.org
16633S:	Maintained
16634F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16635F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16636F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16637F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16638F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16639F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16640F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16641F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16642F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16643F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16644F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16645F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16646F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16647F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16648F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16649
16650PIN CONTROLLER - MICROCHIP AT91
16651M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16653L:	linux-gpio@vger.kernel.org
16654S:	Supported
16655F:	drivers/gpio/gpio-sama5d2-piobu.c
16656F:	drivers/pinctrl/pinctrl-at91*
16657
16658PIN CONTROLLER - NXP S32
16659M:	Chester Lin <clin@suse.com>
16660R:	NXP S32 Linux Team <s32@nxp.com>
16661L:	linux-gpio@vger.kernel.org
16662S:	Maintained
16663F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16664F:	drivers/pinctrl/nxp/
16665
16666PIN CONTROLLER - QUALCOMM
16667M:	Bjorn Andersson <andersson@kernel.org>
16668L:	linux-arm-msm@vger.kernel.org
16669S:	Maintained
16670F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16671F:	drivers/pinctrl/qcom/
16672
16673PIN CONTROLLER - RENESAS
16674M:	Geert Uytterhoeven <geert+renesas@glider.be>
16675L:	linux-renesas-soc@vger.kernel.org
16676S:	Supported
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16678F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16679F:	drivers/pinctrl/renesas/
16680
16681PIN CONTROLLER - SAMSUNG
16682M:	Tomasz Figa <tomasz.figa@gmail.com>
16683M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16684M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16685R:	Alim Akhtar <alim.akhtar@samsung.com>
16686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16687L:	linux-samsung-soc@vger.kernel.org
16688S:	Maintained
16689C:	irc://irc.libera.chat/linux-exynos
16690Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16691B:	mailto:linux-samsung-soc@vger.kernel.org
16692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16693F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16694F:	drivers/pinctrl/samsung/
16695F:	include/dt-bindings/pinctrl/samsung.h
16696
16697PIN CONTROLLER - SINGLE
16698M:	Tony Lindgren <tony@atomide.com>
16699M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16701L:	linux-omap@vger.kernel.org
16702S:	Maintained
16703F:	drivers/pinctrl/pinctrl-single.c
16704
16705PIN CONTROLLER - SUNPLUS / TIBBO
16706M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16707M:	Wells Lu <wellslutw@gmail.com>
16708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16709S:	Maintained
16710W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16711F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16712F:	drivers/pinctrl/sunplus/
16713F:	include/dt-bindings/pinctrl/sppctl*.h
16714
16715PINE64 PINEPHONE KEYBOARD DRIVER
16716M:	Samuel Holland <samuel@sholland.org>
16717S:	Supported
16718F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16719F:	drivers/input/keyboard/pinephone-keyboard.c
16720
16721PKTCDVD DRIVER
16722M:	linux-block@vger.kernel.org
16723S:	Orphan
16724F:	drivers/block/pktcdvd.c
16725F:	include/linux/pktcdvd.h
16726F:	include/uapi/linux/pktcdvd.h
16727
16728PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16729M:	Tomasz Duszynski <tduszyns@gmail.com>
16730S:	Maintained
16731F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16732F:	drivers/iio/chemical/pms7003.c
16733
16734PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16735M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16736L:	netdev@vger.kernel.org
16737S:	Maintained
16738F:	drivers/net/phy/mdio-open-alliance.h
16739F:	net/ethtool/plca.c
16740
16741PLDMFW LIBRARY
16742M:	Jacob Keller <jacob.e.keller@intel.com>
16743S:	Maintained
16744F:	Documentation/driver-api/pldmfw/
16745F:	include/linux/pldmfw.h
16746F:	lib/pldmfw/
16747
16748PLX DMA DRIVER
16749M:	Logan Gunthorpe <logang@deltatee.com>
16750S:	Maintained
16751F:	drivers/dma/plx_dma.c
16752
16753PM6764TR DRIVER
16754M:	Charles Hsu	<hsu.yungteng@gmail.com>
16755L:	linux-hwmon@vger.kernel.org
16756S:	Maintained
16757F:	Documentation/hwmon/pm6764tr.rst
16758F:	drivers/hwmon/pmbus/pm6764tr.c
16759
16760PM-GRAPH UTILITY
16761M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16762L:	linux-pm@vger.kernel.org
16763S:	Supported
16764W:	https://01.org/pm-graph
16765B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16766T:	git git://github.com/intel/pm-graph
16767F:	tools/power/pm-graph
16768
16769PMBUS HARDWARE MONITORING DRIVERS
16770M:	Guenter Roeck <linux@roeck-us.net>
16771L:	linux-hwmon@vger.kernel.org
16772S:	Maintained
16773W:	http://hwmon.wiki.kernel.org/
16774W:	http://www.roeck-us.net/linux/drivers/
16775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16776F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16777F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16778F:	Documentation/hwmon/adm1275.rst
16779F:	Documentation/hwmon/ibm-cffps.rst
16780F:	Documentation/hwmon/ir35221.rst
16781F:	Documentation/hwmon/lm25066.rst
16782F:	Documentation/hwmon/ltc2978.rst
16783F:	Documentation/hwmon/ltc3815.rst
16784F:	Documentation/hwmon/max16064.rst
16785F:	Documentation/hwmon/max20751.rst
16786F:	Documentation/hwmon/max31785.rst
16787F:	Documentation/hwmon/max34440.rst
16788F:	Documentation/hwmon/max8688.rst
16789F:	Documentation/hwmon/pmbus-core.rst
16790F:	Documentation/hwmon/pmbus.rst
16791F:	Documentation/hwmon/tps40422.rst
16792F:	Documentation/hwmon/ucd9000.rst
16793F:	Documentation/hwmon/ucd9200.rst
16794F:	Documentation/hwmon/zl6100.rst
16795F:	drivers/hwmon/pmbus/
16796F:	include/linux/pmbus.h
16797
16798PMC SIERRA MaxRAID DRIVER
16799L:	linux-scsi@vger.kernel.org
16800S:	Orphan
16801W:	http://www.pmc-sierra.com/
16802F:	drivers/scsi/pmcraid.*
16803
16804PMC SIERRA PM8001 DRIVER
16805M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16806L:	linux-scsi@vger.kernel.org
16807S:	Supported
16808F:	drivers/scsi/pm8001/
16809
16810PNI RM3100 IIO DRIVER
16811M:	Song Qiang <songqiang1304521@gmail.com>
16812L:	linux-iio@vger.kernel.org
16813S:	Maintained
16814F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16815F:	drivers/iio/magnetometer/rm3100*
16816
16817PNP SUPPORT
16818M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16819L:	linux-acpi@vger.kernel.org
16820S:	Maintained
16821F:	drivers/pnp/
16822F:	include/linux/pnp.h
16823
16824POSIX CLOCKS and TIMERS
16825M:	Thomas Gleixner <tglx@linutronix.de>
16826L:	linux-kernel@vger.kernel.org
16827S:	Maintained
16828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16829F:	fs/timerfd.c
16830F:	include/linux/time_namespace.h
16831F:	include/linux/timer*
16832F:	kernel/time/*timer*
16833F:	kernel/time/namespace.c
16834
16835POWER MANAGEMENT CORE
16836M:	"Rafael J. Wysocki" <rafael@kernel.org>
16837L:	linux-pm@vger.kernel.org
16838S:	Supported
16839B:	https://bugzilla.kernel.org
16840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16841F:	drivers/base/power/
16842F:	drivers/powercap/
16843F:	include/linux/intel_rapl.h
16844F:	include/linux/pm.h
16845F:	include/linux/pm_*
16846F:	include/linux/powercap.h
16847F:	kernel/configs/nopm.config
16848
16849DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16850M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16851L:	linux-pm@vger.kernel.org
16852S:	Supported
16853B:	https://bugzilla.kernel.org
16854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16855F:	drivers/powercap/dtpm*
16856F:	include/linux/dtpm.h
16857
16858POWER STATE COORDINATION INTERFACE (PSCI)
16859M:	Mark Rutland <mark.rutland@arm.com>
16860M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16862S:	Maintained
16863F:	drivers/firmware/psci/
16864F:	include/linux/psci.h
16865F:	include/uapi/linux/psci.h
16866
16867POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16868M:	Sebastian Reichel <sre@kernel.org>
16869L:	linux-pm@vger.kernel.org
16870S:	Maintained
16871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16872F:	Documentation/ABI/testing/sysfs-class-power
16873F:	Documentation/devicetree/bindings/power/supply/
16874F:	drivers/power/supply/
16875F:	include/linux/power/
16876F:	include/linux/power_supply.h
16877
16878POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16879M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16880L:	linuxppc-dev@lists.ozlabs.org
16881S:	Maintained
16882F:	drivers/char/powernv-op-panel.c
16883
16884PPP OVER ATM (RFC 2364)
16885M:	Mitchell Blank Jr <mitch@sfgoth.com>
16886S:	Maintained
16887F:	include/uapi/linux/atmppp.h
16888F:	net/atm/pppoatm.c
16889
16890PPP OVER ETHERNET
16891M:	Michal Ostrowski <mostrows@earthlink.net>
16892S:	Maintained
16893F:	drivers/net/ppp/pppoe.c
16894F:	drivers/net/ppp/pppox.c
16895
16896PPP OVER L2TP
16897M:	James Chapman <jchapman@katalix.com>
16898S:	Maintained
16899F:	include/linux/if_pppol2tp.h
16900F:	include/uapi/linux/if_pppol2tp.h
16901F:	net/l2tp/l2tp_ppp.c
16902
16903PPP PROTOCOL DRIVERS AND COMPRESSORS
16904L:	linux-ppp@vger.kernel.org
16905S:	Orphan
16906F:	drivers/net/ppp/ppp_*
16907
16908PPS SUPPORT
16909M:	Rodolfo Giometti <giometti@enneenne.com>
16910L:	linuxpps@ml.enneenne.com (subscribers-only)
16911S:	Maintained
16912W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16913F:	Documentation/ABI/testing/sysfs-pps
16914F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16915F:	Documentation/driver-api/pps.rst
16916F:	drivers/pps/
16917F:	include/linux/pps*.h
16918F:	include/uapi/linux/pps.h
16919
16920PPTP DRIVER
16921M:	Dmitry Kozlov <xeb@mail.ru>
16922L:	netdev@vger.kernel.org
16923S:	Maintained
16924W:	http://sourceforge.net/projects/accel-pptp
16925F:	drivers/net/ppp/pptp.c
16926
16927PRESSURE STALL INFORMATION (PSI)
16928M:	Johannes Weiner <hannes@cmpxchg.org>
16929M:	Suren Baghdasaryan <surenb@google.com>
16930S:	Maintained
16931F:	include/linux/psi*
16932F:	kernel/sched/psi.c
16933
16934PRINTK
16935M:	Petr Mladek <pmladek@suse.com>
16936M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16937R:	Steven Rostedt <rostedt@goodmis.org>
16938R:	John Ogness <john.ogness@linutronix.de>
16939S:	Maintained
16940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16941F:	include/linux/printk.h
16942F:	kernel/printk/
16943
16944PRINTK INDEXING
16945R:	Chris Down <chris@chrisdown.name>
16946S:	Maintained
16947F:	Documentation/core-api/printk-index.rst
16948F:	kernel/printk/index.c
16949K:	printk_index
16950
16951PROC FILESYSTEM
16952L:	linux-kernel@vger.kernel.org
16953L:	linux-fsdevel@vger.kernel.org
16954S:	Maintained
16955F:	Documentation/filesystems/proc.rst
16956F:	fs/proc/
16957F:	include/linux/proc_fs.h
16958F:	tools/testing/selftests/proc/
16959
16960PROC SYSCTL
16961M:	Luis Chamberlain <mcgrof@kernel.org>
16962M:	Kees Cook <keescook@chromium.org>
16963M:	Iurii Zaikin <yzaikin@google.com>
16964L:	linux-kernel@vger.kernel.org
16965L:	linux-fsdevel@vger.kernel.org
16966S:	Maintained
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16968F:	fs/proc/proc_sysctl.c
16969F:	include/linux/sysctl.h
16970F:	kernel/sysctl-test.c
16971F:	kernel/sysctl.c
16972F:	tools/testing/selftests/sysctl/
16973
16974PS3 NETWORK SUPPORT
16975M:	Geoff Levand <geoff@infradead.org>
16976L:	netdev@vger.kernel.org
16977L:	linuxppc-dev@lists.ozlabs.org
16978S:	Maintained
16979F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16980
16981PS3 PLATFORM SUPPORT
16982M:	Geoff Levand <geoff@infradead.org>
16983L:	linuxppc-dev@lists.ozlabs.org
16984S:	Maintained
16985F:	arch/powerpc/boot/ps3*
16986F:	arch/powerpc/include/asm/lv1call.h
16987F:	arch/powerpc/include/asm/ps3*.h
16988F:	arch/powerpc/platforms/ps3/
16989F:	drivers/*/ps3*
16990F:	drivers/ps3/
16991F:	drivers/rtc/rtc-ps3.c
16992F:	drivers/usb/host/*ps3.c
16993F:	sound/ppc/snd_ps3*
16994
16995PS3VRAM DRIVER
16996M:	Jim Paris <jim@jtan.com>
16997M:	Geoff Levand <geoff@infradead.org>
16998L:	linuxppc-dev@lists.ozlabs.org
16999S:	Maintained
17000F:	drivers/block/ps3vram.c
17001
17002PSAMPLE PACKET SAMPLING SUPPORT
17003M:	Yotam Gigi <yotam.gi@gmail.com>
17004S:	Maintained
17005F:	include/net/psample.h
17006F:	include/uapi/linux/psample.h
17007F:	net/psample
17008
17009PSTORE FILESYSTEM
17010M:	Kees Cook <keescook@chromium.org>
17011R:	Tony Luck <tony.luck@intel.com>
17012R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17013L:	linux-hardening@vger.kernel.org
17014S:	Supported
17015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17016F:	Documentation/admin-guide/ramoops.rst
17017F:	Documentation/admin-guide/pstore-blk.rst
17018F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17019F:	drivers/acpi/apei/erst.c
17020F:	drivers/firmware/efi/efi-pstore.c
17021F:	fs/pstore/
17022F:	include/linux/pstore*
17023K:	\b(pstore|ramoops)
17024
17025PTP HARDWARE CLOCK SUPPORT
17026M:	Richard Cochran <richardcochran@gmail.com>
17027L:	netdev@vger.kernel.org
17028S:	Maintained
17029W:	http://linuxptp.sourceforge.net/
17030F:	Documentation/ABI/testing/sysfs-ptp
17031F:	Documentation/driver-api/ptp.rst
17032F:	drivers/net/phy/dp83640*
17033F:	drivers/ptp/*
17034F:	include/linux/ptp_cl*
17035K:	(?:\b|_)ptp(?:\b|_)
17036
17037PTP VIRTUAL CLOCK SUPPORT
17038M:	Yangbo Lu <yangbo.lu@nxp.com>
17039L:	netdev@vger.kernel.org
17040S:	Maintained
17041F:	drivers/ptp/ptp_vclock.c
17042F:	net/ethtool/phc_vclocks.c
17043
17044PTRACE SUPPORT
17045M:	Oleg Nesterov <oleg@redhat.com>
17046S:	Maintained
17047F:	arch/*/*/ptrace*.c
17048F:	arch/*/include/asm/ptrace*.h
17049F:	arch/*/ptrace*.c
17050F:	include/asm-generic/syscall.h
17051F:	include/linux/ptrace.h
17052F:	include/linux/regset.h
17053F:	include/uapi/linux/ptrace.h
17054F:	kernel/ptrace.c
17055
17056PULSE8-CEC DRIVER
17057M:	Hans Verkuil <hverkuil@xs4all.nl>
17058L:	linux-media@vger.kernel.org
17059S:	Maintained
17060T:	git git://linuxtv.org/media_tree.git
17061F:	drivers/media/cec/usb/pulse8/
17062
17063PURELIFI PLFXLC DRIVER
17064M:	Srinivasan Raju <srini.raju@purelifi.com>
17065L:	linux-wireless@vger.kernel.org
17066S:	Supported
17067F:	drivers/net/wireless/purelifi/plfxlc/
17068
17069PVRUSB2 VIDEO4LINUX DRIVER
17070M:	Mike Isely <isely@pobox.com>
17071L:	pvrusb2@isely.net	(subscribers-only)
17072L:	linux-media@vger.kernel.org
17073S:	Maintained
17074W:	http://www.isely.net/pvrusb2/
17075T:	git git://linuxtv.org/media_tree.git
17076F:	Documentation/driver-api/media/drivers/pvrusb2*
17077F:	drivers/media/usb/pvrusb2/
17078
17079PWC WEBCAM DRIVER
17080M:	Hans Verkuil <hverkuil@xs4all.nl>
17081L:	linux-media@vger.kernel.org
17082S:	Odd Fixes
17083T:	git git://linuxtv.org/media_tree.git
17084F:	drivers/media/usb/pwc/*
17085F:	include/trace/events/pwc.h
17086
17087PWM IR Transmitter
17088M:	Sean Young <sean@mess.org>
17089L:	linux-media@vger.kernel.org
17090S:	Maintained
17091F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17092F:	drivers/media/rc/pwm-ir-tx.c
17093
17094PWM SUBSYSTEM
17095M:	Thierry Reding <thierry.reding@gmail.com>
17096R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17097L:	linux-pwm@vger.kernel.org
17098S:	Maintained
17099Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17101F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17102F:	Documentation/devicetree/bindings/pwm/
17103F:	Documentation/driver-api/pwm.rst
17104F:	drivers/gpio/gpio-mvebu.c
17105F:	drivers/pwm/
17106F:	drivers/video/backlight/pwm_bl.c
17107F:	include/dt-bindings/pwm/
17108F:	include/linux/pwm.h
17109F:	include/linux/pwm_backlight.h
17110K:	pwm_(config|apply_state|ops)
17111
17112PXA GPIO DRIVER
17113M:	Robert Jarzmik <robert.jarzmik@free.fr>
17114L:	linux-gpio@vger.kernel.org
17115S:	Maintained
17116F:	drivers/gpio/gpio-pxa.c
17117
17118PXA MMCI DRIVER
17119S:	Orphan
17120
17121PXA RTC DRIVER
17122M:	Robert Jarzmik <robert.jarzmik@free.fr>
17123L:	linux-rtc@vger.kernel.org
17124S:	Maintained
17125
17126PXA2xx/PXA3xx SUPPORT
17127M:	Daniel Mack <daniel@zonque.org>
17128M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17129M:	Robert Jarzmik <robert.jarzmik@free.fr>
17130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17131S:	Maintained
17132T:	git git://github.com/hzhuang1/linux.git
17133T:	git git://github.com/rjarzmik/linux.git
17134F:	arch/arm/boot/dts/pxa*
17135F:	arch/arm/mach-pxa/
17136F:	drivers/dma/pxa*
17137F:	drivers/pcmcia/pxa2xx*
17138F:	drivers/pinctrl/pxa/
17139F:	drivers/spi/spi-pxa2xx*
17140F:	drivers/usb/gadget/udc/pxa2*
17141F:	include/sound/pxa2xx-lib.h
17142F:	sound/arm/pxa*
17143F:	sound/soc/pxa/
17144
17145QAT DRIVER
17146M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17147L:	qat-linux@intel.com
17148S:	Supported
17149F:	drivers/crypto/intel/qat/
17150
17151QCOM AUDIO (ASoC) DRIVERS
17152M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17153M:	Banajit Goswami <bgoswami@quicinc.com>
17154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17155S:	Supported
17156F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17157F:	Documentation/devicetree/bindings/sound/qcom,*
17158F:	drivers/soc/qcom/apr.c
17159F:	include/dt-bindings/sound/qcom,wcd9335.h
17160F:	sound/soc/codecs/lpass-rx-macro.*
17161F:	sound/soc/codecs/lpass-tx-macro.*
17162F:	sound/soc/codecs/lpass-va-macro.c
17163F:	sound/soc/codecs/lpass-wsa-macro.*
17164F:	sound/soc/codecs/msm8916-wcd-analog.c
17165F:	sound/soc/codecs/msm8916-wcd-digital.c
17166F:	sound/soc/codecs/wcd9335.*
17167F:	sound/soc/codecs/wcd934x.c
17168F:	sound/soc/codecs/wcd-clsh-v2.*
17169F:	sound/soc/codecs/wcd-mbhc-v2.*
17170F:	sound/soc/codecs/wsa881x.c
17171F:	sound/soc/codecs/wsa883x.c
17172F:	sound/soc/qcom/
17173
17174QCOM EMBEDDED USB DEBUGGER (EUD)
17175M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17176L:	linux-arm-msm@vger.kernel.org
17177S:	Maintained
17178F:	Documentation/ABI/testing/sysfs-driver-eud
17179F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17180F:	drivers/usb/misc/qcom_eud.c
17181
17182QCOM IPA DRIVER
17183M:	Alex Elder <elder@kernel.org>
17184L:	netdev@vger.kernel.org
17185S:	Supported
17186F:	drivers/net/ipa/
17187
17188QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17189M:	Gabriel Somlo <somlo@cmu.edu>
17190M:	"Michael S. Tsirkin" <mst@redhat.com>
17191L:	qemu-devel@nongnu.org
17192S:	Maintained
17193F:	drivers/firmware/qemu_fw_cfg.c
17194F:	include/uapi/linux/qemu_fw_cfg.h
17195
17196QIB DRIVER
17197M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17198L:	linux-rdma@vger.kernel.org
17199S:	Supported
17200F:	drivers/infiniband/hw/qib/
17201
17202QLOGIC QL41xxx FCOE DRIVER
17203M:	Saurav Kashyap <skashyap@marvell.com>
17204M:	Javed Hasan <jhasan@marvell.com>
17205M:	GR-QLogic-Storage-Upstream@marvell.com
17206L:	linux-scsi@vger.kernel.org
17207S:	Supported
17208F:	drivers/scsi/qedf/
17209
17210QLOGIC QL41xxx ISCSI DRIVER
17211M:	Nilesh Javali <njavali@marvell.com>
17212M:	Manish Rangankar <mrangankar@marvell.com>
17213M:	GR-QLogic-Storage-Upstream@marvell.com
17214L:	linux-scsi@vger.kernel.org
17215S:	Supported
17216F:	drivers/scsi/qedi/
17217
17218QLOGIC QL4xxx ETHERNET DRIVER
17219M:	Ariel Elior <aelior@marvell.com>
17220M:	Manish Chopra <manishc@marvell.com>
17221L:	netdev@vger.kernel.org
17222S:	Supported
17223F:	drivers/net/ethernet/qlogic/qed/
17224F:	drivers/net/ethernet/qlogic/qede/
17225F:	include/linux/qed/
17226
17227QLOGIC QL4xxx RDMA DRIVER
17228M:	Michal Kalderon <mkalderon@marvell.com>
17229M:	Ariel Elior <aelior@marvell.com>
17230L:	linux-rdma@vger.kernel.org
17231S:	Supported
17232F:	drivers/infiniband/hw/qedr/
17233F:	include/uapi/rdma/qedr-abi.h
17234
17235QLOGIC QLA1280 SCSI DRIVER
17236M:	Michael Reed <mdr@sgi.com>
17237L:	linux-scsi@vger.kernel.org
17238S:	Maintained
17239F:	drivers/scsi/qla1280.[ch]
17240
17241QLOGIC QLA2XXX FC-SCSI DRIVER
17242M:	Nilesh Javali <njavali@marvell.com>
17243M:	GR-QLogic-Storage-Upstream@marvell.com
17244L:	linux-scsi@vger.kernel.org
17245S:	Supported
17246F:	drivers/scsi/qla2xxx/
17247
17248QLOGIC QLA3XXX NETWORK DRIVER
17249M:	GR-Linux-NIC-Dev@marvell.com
17250L:	netdev@vger.kernel.org
17251S:	Supported
17252F:	drivers/net/ethernet/qlogic/qla3xxx.*
17253
17254QLOGIC QLA4XXX iSCSI DRIVER
17255M:	Nilesh Javali <njavali@marvell.com>
17256M:	Manish Rangankar <mrangankar@marvell.com>
17257M:	GR-QLogic-Storage-Upstream@marvell.com
17258L:	linux-scsi@vger.kernel.org
17259S:	Supported
17260F:	drivers/scsi/qla4xxx/
17261
17262QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17263M:	Shahed Shaikh <shshaikh@marvell.com>
17264M:	Manish Chopra <manishc@marvell.com>
17265M:	GR-Linux-NIC-Dev@marvell.com
17266L:	netdev@vger.kernel.org
17267S:	Supported
17268F:	drivers/net/ethernet/qlogic/qlcnic/
17269
17270QLOGIC QLGE 10Gb ETHERNET DRIVER
17271M:	Manish Chopra <manishc@marvell.com>
17272M:	GR-Linux-NIC-Dev@marvell.com
17273M:	Coiby Xu <coiby.xu@gmail.com>
17274L:	netdev@vger.kernel.org
17275S:	Supported
17276F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17277F:	drivers/staging/qlge/
17278
17279QM1D1B0004 MEDIA DRIVER
17280M:	Akihiro Tsukada <tskd08@gmail.com>
17281L:	linux-media@vger.kernel.org
17282S:	Odd Fixes
17283F:	drivers/media/tuners/qm1d1b0004*
17284
17285QM1D1C0042 MEDIA DRIVER
17286M:	Akihiro Tsukada <tskd08@gmail.com>
17287L:	linux-media@vger.kernel.org
17288S:	Odd Fixes
17289F:	drivers/media/tuners/qm1d1c0042*
17290
17291QNX4 FILESYSTEM
17292M:	Anders Larsen <al@alarsen.net>
17293S:	Maintained
17294W:	http://www.alarsen.net/linux/qnx4fs/
17295F:	fs/qnx4/
17296F:	include/uapi/linux/qnx4_fs.h
17297F:	include/uapi/linux/qnxtypes.h
17298
17299QNX6 FILESYSTEM
17300S:	Orphan
17301F:	Documentation/filesystems/qnx6.rst
17302F:	fs/qnx6/
17303F:	include/linux/qnx6_fs.h
17304
17305QORIQ DPAA2 FSL-MC BUS DRIVER
17306M:	Stuart Yoder <stuyoder@gmail.com>
17307M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17308L:	linux-kernel@vger.kernel.org
17309S:	Maintained
17310F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17311F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17312F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17313F:	drivers/bus/fsl-mc/
17314F:	include/uapi/linux/fsl_mc.h
17315
17316QT1010 MEDIA DRIVER
17317M:	Antti Palosaari <crope@iki.fi>
17318L:	linux-media@vger.kernel.org
17319S:	Maintained
17320W:	https://linuxtv.org
17321W:	http://palosaari.fi/linux/
17322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17323T:	git git://linuxtv.org/anttip/media_tree.git
17324F:	drivers/media/tuners/qt1010*
17325
17326QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17327M:	Kalle Valo <kvalo@kernel.org>
17328L:	ath10k@lists.infradead.org
17329S:	Supported
17330W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17332F:	drivers/net/wireless/ath/ath10k/
17333F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17334
17335QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17336M:	Kalle Valo <kvalo@kernel.org>
17337L:	ath11k@lists.infradead.org
17338S:	Supported
17339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17340F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17341F:	drivers/net/wireless/ath/ath11k/
17342
17343QUALCOMM ATH12K WIRELESS DRIVER
17344M:	Kalle Valo <kvalo@kernel.org>
17345L:	ath12k@lists.infradead.org
17346S:	Supported
17347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17348F:	drivers/net/wireless/ath/ath12k/
17349
17350QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17351M:	Toke Høiland-Jørgensen <toke@toke.dk>
17352L:	linux-wireless@vger.kernel.org
17353S:	Maintained
17354W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17355F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17356F:	drivers/net/wireless/ath/ath9k/
17357
17358QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17359M:	Stephan Gerhold <stephan@gerhold.net>
17360L:	netdev@vger.kernel.org
17361L:	linux-arm-msm@vger.kernel.org
17362S:	Maintained
17363F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17364F:	drivers/net/wwan/qcom_bam_dmux.c
17365
17366QUALCOMM CAMERA SUBSYSTEM DRIVER
17367M:	Robert Foss <rfoss@kernel.org>
17368M:	Todor Tomov <todor.too@gmail.com>
17369M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17370L:	linux-media@vger.kernel.org
17371S:	Maintained
17372F:	Documentation/admin-guide/media/qcom_camss.rst
17373F:	Documentation/devicetree/bindings/media/*camss*
17374F:	drivers/media/platform/qcom/camss/
17375
17376QUALCOMM CLOCK DRIVERS
17377M:	Bjorn Andersson <andersson@kernel.org>
17378L:	linux-arm-msm@vger.kernel.org
17379S:	Supported
17380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17381F:	Documentation/devicetree/bindings/clock/qcom,*
17382F:	drivers/clk/qcom/
17383F:	include/dt-bindings/clock/qcom,*
17384
17385QUALCOMM CLOUD AI (QAIC) DRIVER
17386M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17387L:	linux-arm-msm@vger.kernel.org
17388L:	dri-devel@lists.freedesktop.org
17389S:	Supported
17390T:	git git://anongit.freedesktop.org/drm/drm-misc
17391F:	Documentation/accel/qaic/
17392F:	drivers/accel/qaic/
17393F:	include/uapi/drm/qaic_accel.h
17394
17395QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17396M:	Bjorn Andersson <andersson@kernel.org>
17397M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17398L:	linux-pm@vger.kernel.org
17399L:	linux-arm-msm@vger.kernel.org
17400S:	Maintained
17401F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17402F:	drivers/soc/qcom/cpr.c
17403
17404QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17405M:	Ilia Lin <ilia.lin@kernel.org>
17406L:	linux-pm@vger.kernel.org
17407S:	Maintained
17408F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17409F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17410F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17411
17412QUALCOMM CRYPTO DRIVERS
17413M:	Thara Gopinath <thara.gopinath@gmail.com>
17414L:	linux-crypto@vger.kernel.org
17415L:	linux-arm-msm@vger.kernel.org
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17418F:	drivers/crypto/qce/
17419
17420QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17421M:	Timur Tabi <timur@kernel.org>
17422L:	netdev@vger.kernel.org
17423S:	Maintained
17424F:	drivers/net/ethernet/qualcomm/emac/
17425
17426QUALCOMM ETHQOS ETHERNET DRIVER
17427M:	Vinod Koul <vkoul@kernel.org>
17428R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17429L:	netdev@vger.kernel.org
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17432F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17433
17434QUALCOMM FASTRPC DRIVER
17435M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17436M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17437L:	linux-arm-msm@vger.kernel.org
17438S:	Maintained
17439F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17440F:	drivers/misc/fastrpc.c
17441F:	include/uapi/misc/fastrpc.h
17442
17443QUALCOMM HEXAGON ARCHITECTURE
17444M:	Brian Cain <bcain@quicinc.com>
17445L:	linux-hexagon@vger.kernel.org
17446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17447S:	Supported
17448F:	arch/hexagon/
17449
17450QUALCOMM HIDMA DRIVER
17451M:	Sinan Kaya <okaya@kernel.org>
17452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17453L:	linux-arm-msm@vger.kernel.org
17454L:	dmaengine@vger.kernel.org
17455S:	Supported
17456F:	drivers/dma/qcom/hidma*
17457
17458QUALCOMM I2C CCI DRIVER
17459M:	Loic Poulain <loic.poulain@linaro.org>
17460M:	Robert Foss <rfoss@kernel.org>
17461L:	linux-i2c@vger.kernel.org
17462L:	linux-arm-msm@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17465F:	drivers/i2c/busses/i2c-qcom-cci.c
17466
17467QUALCOMM INTERCONNECT BWMON DRIVER
17468M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17469L:	linux-arm-msm@vger.kernel.org
17470S:	Maintained
17471F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17472F:	drivers/soc/qcom/icc-bwmon.c
17473
17474QUALCOMM IOMMU
17475M:	Rob Clark <robdclark@gmail.com>
17476L:	iommu@lists.linux.dev
17477L:	linux-arm-msm@vger.kernel.org
17478S:	Maintained
17479F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17480
17481QUALCOMM IPC ROUTER (QRTR) DRIVER
17482M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17483L:	linux-arm-msm@vger.kernel.org
17484S:	Maintained
17485F:	include/trace/events/qrtr.h
17486F:	include/uapi/linux/qrtr.h
17487F:	net/qrtr/
17488
17489QUALCOMM IPCC MAILBOX DRIVER
17490M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17491L:	linux-arm-msm@vger.kernel.org
17492S:	Supported
17493F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17494F:	drivers/mailbox/qcom-ipcc.c
17495F:	include/dt-bindings/mailbox/qcom-ipcc.h
17496
17497QUALCOMM IPQ4019 USB PHY DRIVER
17498M:	Robert Marko <robert.marko@sartura.hr>
17499M:	Luka Perkov <luka.perkov@sartura.hr>
17500L:	linux-arm-msm@vger.kernel.org
17501S:	Maintained
17502F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17503F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17504
17505QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17506M:	Robert Marko <robert.marko@sartura.hr>
17507M:	Luka Perkov <luka.perkov@sartura.hr>
17508L:	linux-arm-msm@vger.kernel.org
17509S:	Maintained
17510F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17511F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17512
17513QUALCOMM NAND CONTROLLER DRIVER
17514M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17515L:	linux-mtd@lists.infradead.org
17516L:	linux-arm-msm@vger.kernel.org
17517S:	Maintained
17518F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17519F:	drivers/mtd/nand/raw/qcom_nandc.c
17520
17521QUALCOMM RMNET DRIVER
17522M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17523M:	Sean Tranchetti <quic_stranche@quicinc.com>
17524L:	netdev@vger.kernel.org
17525S:	Maintained
17526F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17527F:	drivers/net/ethernet/qualcomm/rmnet/
17528F:	include/linux/if_rmnet.h
17529
17530QUALCOMM TSENS THERMAL DRIVER
17531M:	Amit Kucheria <amitk@kernel.org>
17532M:	Thara Gopinath <thara.gopinath@gmail.com>
17533L:	linux-pm@vger.kernel.org
17534L:	linux-arm-msm@vger.kernel.org
17535S:	Maintained
17536F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17537F:	drivers/thermal/qcom/
17538
17539QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17540M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17541M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17542L:	linux-media@vger.kernel.org
17543L:	linux-arm-msm@vger.kernel.org
17544S:	Maintained
17545T:	git git://linuxtv.org/media_tree.git
17546F:	Documentation/devicetree/bindings/media/*venus*
17547F:	drivers/media/platform/qcom/venus/
17548
17549QUALCOMM WCN36XX WIRELESS DRIVER
17550M:	Loic Poulain <loic.poulain@linaro.org>
17551L:	wcn36xx@lists.infradead.org
17552S:	Supported
17553W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17554F:	drivers/net/wireless/ath/wcn36xx/
17555
17556QUANTENNA QTNFMAC WIRELESS DRIVER
17557M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17558R:	Sergey Matyukevich <geomatsi@gmail.com>
17559L:	linux-wireless@vger.kernel.org
17560S:	Maintained
17561F:	drivers/net/wireless/quantenna
17562
17563RADEON and AMDGPU DRM DRIVERS
17564M:	Alex Deucher <alexander.deucher@amd.com>
17565M:	Christian König <christian.koenig@amd.com>
17566M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17567L:	amd-gfx@lists.freedesktop.org
17568S:	Supported
17569T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17570B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17571C:	irc://irc.oftc.net/radeon
17572F:	Documentation/gpu/amdgpu/
17573F:	drivers/gpu/drm/amd/
17574F:	drivers/gpu/drm/radeon/
17575F:	include/uapi/drm/amdgpu_drm.h
17576F:	include/uapi/drm/radeon_drm.h
17577
17578RADEON FRAMEBUFFER DISPLAY DRIVER
17579M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17580L:	linux-fbdev@vger.kernel.org
17581S:	Maintained
17582F:	drivers/video/fbdev/aty/radeon*
17583F:	include/uapi/linux/radeonfb.h
17584
17585RADIOSHARK RADIO DRIVER
17586M:	Hans Verkuil <hverkuil@xs4all.nl>
17587L:	linux-media@vger.kernel.org
17588S:	Maintained
17589T:	git git://linuxtv.org/media_tree.git
17590F:	drivers/media/radio/radio-shark.c
17591
17592RADIOSHARK2 RADIO DRIVER
17593M:	Hans Verkuil <hverkuil@xs4all.nl>
17594L:	linux-media@vger.kernel.org
17595S:	Maintained
17596T:	git git://linuxtv.org/media_tree.git
17597F:	drivers/media/radio/radio-shark2.c
17598F:	drivers/media/radio/radio-tea5777.c
17599
17600RADOS BLOCK DEVICE (RBD)
17601M:	Ilya Dryomov <idryomov@gmail.com>
17602R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17603L:	ceph-devel@vger.kernel.org
17604S:	Supported
17605W:	http://ceph.com/
17606T:	git https://github.com/ceph/ceph-client.git
17607F:	Documentation/ABI/testing/sysfs-bus-rbd
17608F:	drivers/block/rbd.c
17609F:	drivers/block/rbd_types.h
17610
17611RAGE128 FRAMEBUFFER DISPLAY DRIVER
17612L:	linux-fbdev@vger.kernel.org
17613S:	Orphan
17614F:	drivers/video/fbdev/aty/aty128fb.c
17615
17616RAINSHADOW-CEC DRIVER
17617M:	Hans Verkuil <hverkuil@xs4all.nl>
17618L:	linux-media@vger.kernel.org
17619S:	Maintained
17620T:	git git://linuxtv.org/media_tree.git
17621F:	drivers/media/cec/usb/rainshadow/
17622
17623RALINK MIPS ARCHITECTURE
17624M:	John Crispin <john@phrozen.org>
17625L:	linux-mips@vger.kernel.org
17626S:	Maintained
17627F:	arch/mips/ralink
17628
17629RALINK MT7621 MIPS ARCHITECTURE
17630M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17631M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17632L:	linux-mips@vger.kernel.org
17633S:	Maintained
17634F:	arch/mips/boot/dts/ralink/mt7621*
17635
17636RALINK RT2X00 WIRELESS LAN DRIVER
17637M:	Stanislaw Gruszka <stf_xl@wp.pl>
17638M:	Helmut Schaa <helmut.schaa@googlemail.com>
17639L:	linux-wireless@vger.kernel.org
17640S:	Maintained
17641F:	drivers/net/wireless/ralink/rt2x00/
17642
17643RAMDISK RAM BLOCK DEVICE DRIVER
17644M:	Jens Axboe <axboe@kernel.dk>
17645S:	Maintained
17646F:	Documentation/admin-guide/blockdev/ramdisk.rst
17647F:	drivers/block/brd.c
17648
17649RANCHU VIRTUAL BOARD FOR MIPS
17650M:	Miodrag Dinic <miodrag.dinic@mips.com>
17651L:	linux-mips@vger.kernel.org
17652S:	Supported
17653F:	arch/mips/configs/generic/board-ranchu.config
17654F:	arch/mips/generic/board-ranchu.c
17655
17656RANDOM NUMBER DRIVER
17657M:	"Theodore Ts'o" <tytso@mit.edu>
17658M:	Jason A. Donenfeld <Jason@zx2c4.com>
17659T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17660S:	Maintained
17661F:	drivers/char/random.c
17662F:	drivers/virt/vmgenid.c
17663
17664RAPIDIO SUBSYSTEM
17665M:	Matt Porter <mporter@kernel.crashing.org>
17666M:	Alexandre Bounine <alex.bou9@gmail.com>
17667S:	Maintained
17668F:	drivers/rapidio/
17669
17670RAS INFRASTRUCTURE
17671M:	Tony Luck <tony.luck@intel.com>
17672M:	Borislav Petkov <bp@alien8.de>
17673L:	linux-edac@vger.kernel.org
17674S:	Maintained
17675F:	Documentation/admin-guide/ras.rst
17676F:	drivers/ras/
17677F:	include/linux/ras.h
17678F:	include/ras/ras_event.h
17679
17680RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17681L:	linux-wireless@vger.kernel.org
17682S:	Orphan
17683F:	drivers/net/wireless/legacy/ray*
17684
17685RC-CORE / LIRC FRAMEWORK
17686M:	Sean Young <sean@mess.org>
17687L:	linux-media@vger.kernel.org
17688S:	Maintained
17689W:	http://linuxtv.org
17690T:	git git://linuxtv.org/media_tree.git
17691F:	Documentation/driver-api/media/rc-core.rst
17692F:	Documentation/userspace-api/media/rc/
17693F:	drivers/media/rc/
17694F:	include/media/rc-map.h
17695F:	include/media/rc-core.h
17696F:	include/uapi/linux/lirc.h
17697
17698RCMM REMOTE CONTROLS DECODER
17699M:	Patrick Lerda <patrick9876@free.fr>
17700S:	Maintained
17701F:	drivers/media/rc/ir-rcmm-decoder.c
17702
17703RCUTORTURE TEST FRAMEWORK
17704M:	"Paul E. McKenney" <paulmck@kernel.org>
17705M:	Josh Triplett <josh@joshtriplett.org>
17706R:	Steven Rostedt <rostedt@goodmis.org>
17707R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17708R:	Lai Jiangshan <jiangshanlai@gmail.com>
17709L:	rcu@vger.kernel.org
17710S:	Supported
17711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17712F:	tools/testing/selftests/rcutorture
17713
17714RDACM20 Camera Sensor
17715M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17716M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17717M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17718M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17719L:	linux-media@vger.kernel.org
17720S:	Maintained
17721F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17722F:	drivers/media/i2c/max9271.c
17723F:	drivers/media/i2c/max9271.h
17724F:	drivers/media/i2c/rdacm20.c
17725
17726RDACM21 Camera Sensor
17727M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17728M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17729M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17730M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17731L:	linux-media@vger.kernel.org
17732S:	Maintained
17733F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17734F:	drivers/media/i2c/max9271.c
17735F:	drivers/media/i2c/max9271.h
17736F:	drivers/media/i2c/rdacm21.c
17737
17738RDC R-321X SoC
17739M:	Florian Fainelli <florian@openwrt.org>
17740S:	Maintained
17741
17742RDC R6040 FAST ETHERNET DRIVER
17743M:	Florian Fainelli <f.fainelli@gmail.com>
17744L:	netdev@vger.kernel.org
17745S:	Maintained
17746F:	drivers/net/ethernet/rdc/r6040.c
17747
17748RDMAVT - RDMA verbs software
17749M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17750L:	linux-rdma@vger.kernel.org
17751S:	Supported
17752F:	drivers/infiniband/sw/rdmavt
17753
17754RDS - RELIABLE DATAGRAM SOCKETS
17755M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17756L:	netdev@vger.kernel.org
17757L:	linux-rdma@vger.kernel.org
17758L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17759S:	Supported
17760W:	https://oss.oracle.com/projects/rds/
17761F:	Documentation/networking/rds.rst
17762F:	net/rds/
17763
17764RDT - RESOURCE ALLOCATION
17765M:	Fenghua Yu <fenghua.yu@intel.com>
17766M:	Reinette Chatre <reinette.chatre@intel.com>
17767L:	linux-kernel@vger.kernel.org
17768S:	Supported
17769F:	Documentation/arch/x86/resctrl*
17770F:	arch/x86/include/asm/resctrl.h
17771F:	arch/x86/kernel/cpu/resctrl/
17772F:	tools/testing/selftests/resctrl/
17773
17774READ-COPY UPDATE (RCU)
17775M:	"Paul E. McKenney" <paulmck@kernel.org>
17776M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17777M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17778M:	Joel Fernandes <joel@joelfernandes.org>
17779M:	Josh Triplett <josh@joshtriplett.org>
17780M:	Boqun Feng <boqun.feng@gmail.com>
17781R:	Steven Rostedt <rostedt@goodmis.org>
17782R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17783R:	Lai Jiangshan <jiangshanlai@gmail.com>
17784R:	Zqiang <qiang1.zhang@intel.com>
17785L:	rcu@vger.kernel.org
17786S:	Supported
17787W:	http://www.rdrop.com/users/paulmck/RCU/
17788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17789F:	Documentation/RCU/
17790F:	include/linux/rcu*
17791F:	kernel/rcu/
17792X:	Documentation/RCU/torture.rst
17793X:	include/linux/srcu*.h
17794X:	kernel/rcu/srcu*.c
17795
17796REAL TIME CLOCK (RTC) SUBSYSTEM
17797M:	Alessandro Zummo <a.zummo@towertech.it>
17798M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17799L:	linux-rtc@vger.kernel.org
17800S:	Maintained
17801Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17803F:	Documentation/admin-guide/rtc.rst
17804F:	Documentation/devicetree/bindings/rtc/
17805F:	drivers/rtc/
17806F:	include/linux/platform_data/rtc-*
17807F:	include/linux/rtc.h
17808F:	include/linux/rtc/
17809F:	include/uapi/linux/rtc.h
17810F:	tools/testing/selftests/rtc/
17811
17812REALTEK AUDIO CODECS
17813M:	Oder Chiou <oder_chiou@realtek.com>
17814S:	Maintained
17815F:	include/sound/rt*.h
17816F:	sound/soc/codecs/rt*
17817
17818REALTEK OTTO WATCHDOG
17819M:	Sander Vanheule <sander@svanheule.net>
17820L:	linux-watchdog@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17823F:	drivers/watchdog/realtek_otto_wdt.c
17824
17825REALTEK RTL83xx SMI DSA ROUTER CHIPS
17826M:	Linus Walleij <linus.walleij@linaro.org>
17827M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17828S:	Maintained
17829F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17830F:	drivers/net/dsa/realtek/*
17831
17832REALTEK WIRELESS DRIVER (rtlwifi family)
17833M:	Ping-Ke Shih <pkshih@realtek.com>
17834L:	linux-wireless@vger.kernel.org
17835S:	Maintained
17836W:	https://wireless.wiki.kernel.org/
17837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17838F:	drivers/net/wireless/realtek/rtlwifi/
17839
17840REALTEK WIRELESS DRIVER (rtw88)
17841M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17842L:	linux-wireless@vger.kernel.org
17843S:	Maintained
17844F:	drivers/net/wireless/realtek/rtw88/
17845
17846REALTEK WIRELESS DRIVER (rtw89)
17847M:	Ping-Ke Shih <pkshih@realtek.com>
17848L:	linux-wireless@vger.kernel.org
17849S:	Maintained
17850F:	drivers/net/wireless/realtek/rtw89/
17851
17852REDPINE WIRELESS DRIVER
17853L:	linux-wireless@vger.kernel.org
17854S:	Orphan
17855F:	drivers/net/wireless/rsi/
17856
17857REGISTER MAP ABSTRACTION
17858M:	Mark Brown <broonie@kernel.org>
17859L:	linux-kernel@vger.kernel.org
17860S:	Supported
17861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17862F:	Documentation/devicetree/bindings/regmap/
17863F:	drivers/base/regmap/
17864F:	include/linux/regmap.h
17865
17866REISERFS FILE SYSTEM
17867L:	reiserfs-devel@vger.kernel.org
17868S:	Supported
17869F:	fs/reiserfs/
17870
17871REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17872M:	Bjorn Andersson <andersson@kernel.org>
17873M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17874L:	linux-remoteproc@vger.kernel.org
17875S:	Maintained
17876T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17877F:	Documentation/ABI/testing/sysfs-class-remoteproc
17878F:	Documentation/devicetree/bindings/remoteproc/
17879F:	Documentation/staging/remoteproc.rst
17880F:	drivers/remoteproc/
17881F:	include/linux/remoteproc.h
17882F:	include/linux/remoteproc/
17883
17884REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17885M:	Bjorn Andersson <andersson@kernel.org>
17886M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17887L:	linux-remoteproc@vger.kernel.org
17888S:	Maintained
17889T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17890F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17891F:	Documentation/staging/rpmsg.rst
17892F:	drivers/rpmsg/
17893F:	include/linux/rpmsg.h
17894F:	include/linux/rpmsg/
17895F:	include/uapi/linux/rpmsg.h
17896F:	samples/rpmsg/
17897
17898REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17899M:	Stephan Gerhold <stephan@gerhold.net>
17900L:	netdev@vger.kernel.org
17901L:	linux-remoteproc@vger.kernel.org
17902S:	Maintained
17903F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17904
17905RENESAS CLOCK DRIVERS
17906M:	Geert Uytterhoeven <geert+renesas@glider.be>
17907L:	linux-renesas-soc@vger.kernel.org
17908S:	Supported
17909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17910F:	Documentation/devicetree/bindings/clock/renesas,*
17911F:	drivers/clk/renesas/
17912
17913RENESAS EMEV2 I2C DRIVER
17914M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17915L:	linux-renesas-soc@vger.kernel.org
17916S:	Supported
17917F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17918F:	drivers/i2c/busses/i2c-emev2.c
17919
17920RENESAS ETHERNET DRIVERS
17921R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17922L:	netdev@vger.kernel.org
17923L:	linux-renesas-soc@vger.kernel.org
17924F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17925F:	drivers/net/ethernet/renesas/
17926F:	include/linux/sh_eth.h
17927
17928RENESAS IDT821034 ASoC CODEC
17929M:	Herve Codina <herve.codina@bootlin.com>
17930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17931S:	Maintained
17932F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17933F:	sound/soc/codecs/idt821034.c
17934
17935RENESAS R-CAR GYROADC DRIVER
17936M:	Marek Vasut <marek.vasut@gmail.com>
17937L:	linux-iio@vger.kernel.org
17938S:	Supported
17939F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17940F:	drivers/iio/adc/rcar-gyroadc.c
17941
17942RENESAS R-CAR I2C DRIVERS
17943M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17944L:	linux-renesas-soc@vger.kernel.org
17945S:	Supported
17946F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17947F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17948F:	drivers/i2c/busses/i2c-rcar.c
17949F:	drivers/i2c/busses/i2c-sh_mobile.c
17950
17951RENESAS R-CAR SATA DRIVER
17952R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17953S:	Supported
17954L:	linux-ide@vger.kernel.org
17955L:	linux-renesas-soc@vger.kernel.org
17956F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17957F:	drivers/ata/sata_rcar.c
17958
17959RENESAS R-CAR THERMAL DRIVERS
17960M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17961L:	linux-renesas-soc@vger.kernel.org
17962S:	Supported
17963F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17964F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17965F:	drivers/thermal/rcar_gen3_thermal.c
17966F:	drivers/thermal/rcar_thermal.c
17967
17968RENESAS RIIC DRIVER
17969M:	Chris Brandt <chris.brandt@renesas.com>
17970L:	linux-renesas-soc@vger.kernel.org
17971S:	Supported
17972F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17973F:	drivers/i2c/busses/i2c-riic.c
17974
17975RENESAS USB PHY DRIVER
17976M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17977L:	linux-renesas-soc@vger.kernel.org
17978S:	Maintained
17979F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17980
17981RENESAS RZ/G2L A/D DRIVER
17982M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17983L:	linux-iio@vger.kernel.org
17984L:	linux-renesas-soc@vger.kernel.org
17985S:	Supported
17986F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17987F:	drivers/iio/adc/rzg2l_adc.c
17988
17989RENESAS RZ/G2L MTU3a COUNTER DRIVER
17990M:	Biju Das <biju.das.jz@bp.renesas.com>
17991L:	linux-iio@vger.kernel.org
17992L:	linux-renesas-soc@vger.kernel.org
17993S:	Supported
17994F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
17995F:	drivers/counter/rz-mtu3-cnt.c
17996
17997RENESAS RZ/N1 A5PSW SWITCH DRIVER
17998M:	Clément Léger <clement.leger@bootlin.com>
17999L:	linux-renesas-soc@vger.kernel.org
18000L:	netdev@vger.kernel.org
18001S:	Maintained
18002F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18003F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18004F:	drivers/net/dsa/rzn1_a5psw*
18005F:	drivers/net/pcs/pcs-rzn1-miic.c
18006F:	include/dt-bindings/net/pcs-rzn1-miic.h
18007F:	include/linux/pcs-rzn1-miic.h
18008F:	net/dsa/tag_rzn1_a5psw.c
18009
18010RENESAS RZ/N1 RTC CONTROLLER DRIVER
18011M:	Miquel Raynal <miquel.raynal@bootlin.com>
18012L:	linux-rtc@vger.kernel.org
18013L:	linux-renesas-soc@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18016F:	drivers/rtc/rtc-rzn1.c
18017
18018RENESAS RZ/N1 USBF CONTROLLER DRIVER
18019M:	Herve Codina <herve.codina@bootlin.com>
18020L:	linux-renesas-soc@vger.kernel.org
18021L:	linux-usb@vger.kernel.org
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18024F:	drivers/usb/gadget/udc/renesas_usbf.c
18025
18026RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18027M:	Miquel Raynal <miquel.raynal@bootlin.com>
18028L:	linux-mtd@lists.infradead.org
18029L:	linux-renesas-soc@vger.kernel.org
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18032F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18033
18034RENESAS VERSACLOCK 7 CLOCK DRIVER
18035M:	Alex Helms <alexander.helms.jy@renesas.com>
18036S:	Maintained
18037F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18038F:	drivers/clk/clk-versaclock7.c
18039
18040RESET CONTROLLER FRAMEWORK
18041M:	Philipp Zabel <p.zabel@pengutronix.de>
18042S:	Maintained
18043T:	git git://git.pengutronix.de/git/pza/linux
18044F:	Documentation/devicetree/bindings/reset/
18045F:	Documentation/driver-api/reset.rst
18046F:	drivers/reset/
18047F:	include/dt-bindings/reset/
18048F:	include/linux/reset-controller.h
18049F:	include/linux/reset.h
18050F:	include/linux/reset/
18051K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18052
18053RESTARTABLE SEQUENCES SUPPORT
18054M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18055M:	Peter Zijlstra <peterz@infradead.org>
18056M:	"Paul E. McKenney" <paulmck@kernel.org>
18057M:	Boqun Feng <boqun.feng@gmail.com>
18058L:	linux-kernel@vger.kernel.org
18059S:	Supported
18060F:	include/trace/events/rseq.h
18061F:	include/uapi/linux/rseq.h
18062F:	kernel/rseq.c
18063F:	tools/testing/selftests/rseq/
18064
18065RFKILL
18066M:	Johannes Berg <johannes@sipsolutions.net>
18067L:	linux-wireless@vger.kernel.org
18068S:	Maintained
18069W:	https://wireless.wiki.kernel.org/
18070Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18073F:	Documentation/ABI/stable/sysfs-class-rfkill
18074F:	Documentation/driver-api/rfkill.rst
18075F:	include/linux/rfkill.h
18076F:	include/uapi/linux/rfkill.h
18077F:	net/rfkill/
18078
18079RHASHTABLE
18080M:	Thomas Graf <tgraf@suug.ch>
18081M:	Herbert Xu <herbert@gondor.apana.org.au>
18082L:	netdev@vger.kernel.org
18083S:	Maintained
18084F:	include/linux/rhashtable-types.h
18085F:	include/linux/rhashtable.h
18086F:	lib/rhashtable.c
18087F:	lib/test_rhashtable.c
18088
18089RICOH R5C592 MEMORYSTICK DRIVER
18090M:	Maxim Levitsky <maximlevitsky@gmail.com>
18091S:	Maintained
18092F:	drivers/memstick/host/r592.*
18093
18094RICOH SMARTMEDIA/XD DRIVER
18095M:	Maxim Levitsky <maximlevitsky@gmail.com>
18096S:	Maintained
18097F:	drivers/mtd/nand/raw/r852.c
18098F:	drivers/mtd/nand/raw/r852.h
18099
18100RISC-V PMU DRIVERS
18101M:	Atish Patra <atishp@atishpatra.org>
18102R:	Anup Patel <anup@brainfault.org>
18103L:	linux-riscv@lists.infradead.org
18104S:	Supported
18105F:	drivers/perf/riscv_pmu.c
18106F:	drivers/perf/riscv_pmu_legacy.c
18107F:	drivers/perf/riscv_pmu_sbi.c
18108
18109RISC-V ARCHITECTURE
18110M:	Paul Walmsley <paul.walmsley@sifive.com>
18111M:	Palmer Dabbelt <palmer@dabbelt.com>
18112M:	Albert Ou <aou@eecs.berkeley.edu>
18113L:	linux-riscv@lists.infradead.org
18114S:	Supported
18115Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18116C:	irc://irc.libera.chat/riscv
18117P:	Documentation/riscv/patch-acceptance.rst
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18119F:	arch/riscv/
18120N:	riscv
18121K:	riscv
18122
18123RISC-V MICROCHIP FPGA SUPPORT
18124M:	Conor Dooley <conor.dooley@microchip.com>
18125M:	Daire McNamara <daire.mcnamara@microchip.com>
18126L:	linux-riscv@lists.infradead.org
18127S:	Supported
18128F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18129F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18130F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18131F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18132F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18133F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18134F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18135F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18136F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18137F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18138F:	arch/riscv/boot/dts/microchip/
18139F:	drivers/char/hw_random/mpfs-rng.c
18140F:	drivers/clk/microchip/clk-mpfs*.c
18141F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18142F:	drivers/mailbox/mailbox-mpfs.c
18143F:	drivers/pci/controller/pcie-microchip-host.c
18144F:	drivers/reset/reset-mpfs.c
18145F:	drivers/rtc/rtc-mpfs.c
18146F:	drivers/soc/microchip/mpfs-sys-controller.c
18147F:	drivers/spi/spi-microchip-core-qspi.c
18148F:	drivers/spi/spi-microchip-core.c
18149F:	drivers/usb/musb/mpfs.c
18150F:	include/soc/microchip/mpfs.h
18151
18152RISC-V MISC SOC SUPPORT
18153M:	Conor Dooley <conor@kernel.org>
18154L:	linux-riscv@lists.infradead.org
18155S:	Maintained
18156Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18157T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18158F:	Documentation/devicetree/bindings/riscv/
18159F:	arch/riscv/boot/dts/
18160
18161RNBD BLOCK DRIVERS
18162M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18163M:	Jack Wang <jinpu.wang@ionos.com>
18164L:	linux-block@vger.kernel.org
18165S:	Maintained
18166F:	drivers/block/rnbd/
18167
18168ROCCAT DRIVERS
18169M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18170S:	Maintained
18171W:	http://sourceforge.net/projects/roccat/
18172F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18173F:	drivers/hid/hid-roccat*
18174F:	include/linux/hid-roccat*
18175
18176ROCKCHIP CRYPTO DRIVERS
18177M:	Corentin Labbe <clabbe@baylibre.com>
18178L:	linux-crypto@vger.kernel.org
18179S:	Maintained
18180F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18181F:	drivers/crypto/rockchip/
18182
18183ROCKCHIP I2S TDM DRIVER
18184M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18185L:	linux-rockchip@lists.infradead.org
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18188F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18189
18190ROCKCHIP ISP V1 DRIVER
18191M:	Dafna Hirschfeld <dafna@fastmail.com>
18192L:	linux-media@vger.kernel.org
18193L:	linux-rockchip@lists.infradead.org
18194S:	Maintained
18195F:	Documentation/admin-guide/media/rkisp1.rst
18196F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18197F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18198F:	drivers/media/platform/rockchip/rkisp1
18199F:	include/uapi/linux/rkisp1-config.h
18200
18201ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18202M:	Jacob Chen <jacob-chen@iotwrt.com>
18203M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18204L:	linux-media@vger.kernel.org
18205L:	linux-rockchip@lists.infradead.org
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18208F:	drivers/media/platform/rockchip/rga/
18209
18210ROCKCHIP VIDEO DECODER DRIVER
18211M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18212L:	linux-media@vger.kernel.org
18213L:	linux-rockchip@lists.infradead.org
18214S:	Maintained
18215F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18216F:	drivers/staging/media/rkvdec/
18217
18218ROCKER DRIVER
18219M:	Jiri Pirko <jiri@resnulli.us>
18220L:	netdev@vger.kernel.org
18221S:	Supported
18222F:	drivers/net/ethernet/rocker/
18223
18224ROCKETPORT EXPRESS/INFINITY DRIVER
18225M:	Kevin Cernekee <cernekee@gmail.com>
18226L:	linux-serial@vger.kernel.org
18227S:	Odd Fixes
18228F:	drivers/tty/serial/rp2.*
18229
18230ROHM BD99954 CHARGER IC
18231M:	Matti Vaittinen <mazziesaccount@gmail.com>
18232S:	Supported
18233F:	drivers/power/supply/bd99954-charger.c
18234F:	drivers/power/supply/bd99954-charger.h
18235
18236ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18237M:	Tomasz Duszynski <tduszyns@gmail.com>
18238S:	Maintained
18239F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18240F:	drivers/iio/light/bh1750.c
18241
18242ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18243M:	Matti Vaittinen <mazziesaccount@gmail.com>
18244L:	linux-iio@vger.kernel.org
18245S:	Supported
18246F:	drivers/iio/light/rohm-bu27034.c
18247
18248ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18249M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18250L:	linux-kernel@vger.kernel.org
18251L:	linux-renesas-soc@vger.kernel.org
18252S:	Supported
18253F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18254F:	drivers/gpio/gpio-bd9571mwv.c
18255F:	drivers/mfd/bd9571mwv.c
18256F:	drivers/regulator/bd9571mwv-regulator.c
18257F:	include/linux/mfd/bd9571mwv.h
18258
18259ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18260M:	Matti Vaittinen <mazziesaccount@gmail.com>
18261S:	Supported
18262F:	drivers/clk/clk-bd718x7.c
18263F:	drivers/gpio/gpio-bd71815.c
18264F:	drivers/gpio/gpio-bd71828.c
18265F:	drivers/mfd/rohm-bd71828.c
18266F:	drivers/mfd/rohm-bd718x7.c
18267F:	drivers/mfd/rohm-bd9576.c
18268F:	drivers/regulator/bd71815-regulator.c
18269F:	drivers/regulator/bd71828-regulator.c
18270F:	drivers/regulator/bd718x7-regulator.c
18271F:	drivers/regulator/bd9576-regulator.c
18272F:	drivers/regulator/rohm-regulator.c
18273F:	drivers/rtc/rtc-bd70528.c
18274F:	drivers/watchdog/bd9576_wdt.c
18275F:	include/linux/mfd/rohm-bd71815.h
18276F:	include/linux/mfd/rohm-bd71828.h
18277F:	include/linux/mfd/rohm-bd718x7.h
18278F:	include/linux/mfd/rohm-bd957x.h
18279F:	include/linux/mfd/rohm-generic.h
18280F:	include/linux/mfd/rohm-shared.h
18281
18282ROSE NETWORK LAYER
18283M:	Ralf Baechle <ralf@linux-mips.org>
18284L:	linux-hams@vger.kernel.org
18285S:	Maintained
18286W:	http://www.linux-ax25.org/
18287F:	include/net/rose.h
18288F:	include/uapi/linux/rose.h
18289F:	net/rose/
18290
18291ROTATION DRIVER FOR ALLWINNER A83T
18292M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18293L:	linux-media@vger.kernel.org
18294S:	Maintained
18295T:	git git://linuxtv.org/media_tree.git
18296F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18297F:	drivers/media/platform/sunxi/sun8i-rotate/
18298
18299RPMSG TTY DRIVER
18300M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18301L:	linux-remoteproc@vger.kernel.org
18302S:	Maintained
18303F:	drivers/tty/rpmsg_tty.c
18304
18305RTL2830 MEDIA DRIVER
18306M:	Antti Palosaari <crope@iki.fi>
18307L:	linux-media@vger.kernel.org
18308S:	Maintained
18309W:	https://linuxtv.org
18310W:	http://palosaari.fi/linux/
18311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18312T:	git git://linuxtv.org/anttip/media_tree.git
18313F:	drivers/media/dvb-frontends/rtl2830*
18314
18315RTL2832 MEDIA DRIVER
18316M:	Antti Palosaari <crope@iki.fi>
18317L:	linux-media@vger.kernel.org
18318S:	Maintained
18319W:	https://linuxtv.org
18320W:	http://palosaari.fi/linux/
18321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18322T:	git git://linuxtv.org/anttip/media_tree.git
18323F:	drivers/media/dvb-frontends/rtl2832*
18324
18325RTL2832_SDR MEDIA DRIVER
18326M:	Antti Palosaari <crope@iki.fi>
18327L:	linux-media@vger.kernel.org
18328S:	Maintained
18329W:	https://linuxtv.org
18330W:	http://palosaari.fi/linux/
18331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18332T:	git git://linuxtv.org/anttip/media_tree.git
18333F:	drivers/media/dvb-frontends/rtl2832_sdr*
18334
18335RTL8180 WIRELESS DRIVER
18336L:	linux-wireless@vger.kernel.org
18337S:	Orphan
18338W:	https://wireless.wiki.kernel.org/
18339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18340F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18341
18342RTL8187 WIRELESS DRIVER
18343M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18344M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18345M:	Larry Finger <Larry.Finger@lwfinger.net>
18346L:	linux-wireless@vger.kernel.org
18347S:	Maintained
18348W:	https://wireless.wiki.kernel.org/
18349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18350F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18351
18352RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18353M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18354L:	linux-wireless@vger.kernel.org
18355S:	Maintained
18356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18357F:	drivers/net/wireless/realtek/rtl8xxxu/
18358
18359RTRS TRANSPORT DRIVERS
18360M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18361M:	Jack Wang <jinpu.wang@ionos.com>
18362L:	linux-rdma@vger.kernel.org
18363S:	Maintained
18364F:	drivers/infiniband/ulp/rtrs/
18365
18366RUNTIME VERIFICATION (RV)
18367M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18368M:	Steven Rostedt <rostedt@goodmis.org>
18369L:	linux-trace-devel@vger.kernel.org
18370S:	Maintained
18371F:	Documentation/trace/rv/
18372F:	include/linux/rv.h
18373F:	include/rv/
18374F:	kernel/trace/rv/
18375F:	tools/verification/
18376
18377RUST
18378M:	Miguel Ojeda <ojeda@kernel.org>
18379M:	Alex Gaynor <alex.gaynor@gmail.com>
18380M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18381R:	Boqun Feng <boqun.feng@gmail.com>
18382R:	Gary Guo <gary@garyguo.net>
18383R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18384R:	Benno Lossin <benno.lossin@proton.me>
18385L:	rust-for-linux@vger.kernel.org
18386S:	Supported
18387W:	https://github.com/Rust-for-Linux/linux
18388B:	https://github.com/Rust-for-Linux/linux/issues
18389C:	zulip://rust-for-linux.zulipchat.com
18390T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18391F:	Documentation/rust/
18392F:	rust/
18393F:	samples/rust/
18394F:	scripts/*rust*
18395K:	\b(?i:rust)\b
18396
18397RXRPC SOCKETS (AF_RXRPC)
18398M:	David Howells <dhowells@redhat.com>
18399M:	Marc Dionne <marc.dionne@auristor.com>
18400L:	linux-afs@lists.infradead.org
18401S:	Supported
18402W:	https://www.infradead.org/~dhowells/kafs/
18403F:	Documentation/networking/rxrpc.rst
18404F:	include/keys/rxrpc-type.h
18405F:	include/net/af_rxrpc.h
18406F:	include/trace/events/rxrpc.h
18407F:	include/uapi/linux/rxrpc.h
18408F:	net/rxrpc/
18409
18410S3 SAVAGE FRAMEBUFFER DRIVER
18411M:	Antonino Daplas <adaplas@gmail.com>
18412L:	linux-fbdev@vger.kernel.org
18413S:	Maintained
18414F:	drivers/video/fbdev/savage/
18415
18416S390 ARCHITECTURE
18417M:	Heiko Carstens <hca@linux.ibm.com>
18418M:	Vasily Gorbik <gor@linux.ibm.com>
18419M:	Alexander Gordeev <agordeev@linux.ibm.com>
18420R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18421R:	Sven Schnelle <svens@linux.ibm.com>
18422L:	linux-s390@vger.kernel.org
18423S:	Supported
18424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18425F:	Documentation/driver-api/s390-drivers.rst
18426F:	Documentation/s390/
18427F:	arch/s390/
18428F:	drivers/s390/
18429F:	drivers/watchdog/diag288_wdt.c
18430
18431S390 COMMON I/O LAYER
18432M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18433M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18434L:	linux-s390@vger.kernel.org
18435S:	Supported
18436F:	drivers/s390/cio/
18437
18438S390 DASD DRIVER
18439M:	Stefan Haberland <sth@linux.ibm.com>
18440M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18441L:	linux-s390@vger.kernel.org
18442S:	Supported
18443F:	block/partitions/ibm.c
18444F:	drivers/s390/block/dasd*
18445F:	include/linux/dasd_mod.h
18446
18447S390 IOMMU (PCI)
18448M:	Niklas Schnelle <schnelle@linux.ibm.com>
18449M:	Matthew Rosato <mjrosato@linux.ibm.com>
18450R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18451L:	linux-s390@vger.kernel.org
18452S:	Supported
18453F:	drivers/iommu/s390-iommu.c
18454
18455S390 IUCV NETWORK LAYER
18456M:	Alexandra Winter <wintera@linux.ibm.com>
18457M:	Wenjia Zhang <wenjia@linux.ibm.com>
18458L:	linux-s390@vger.kernel.org
18459L:	netdev@vger.kernel.org
18460S:	Supported
18461F:	drivers/s390/net/*iucv*
18462F:	include/net/iucv/
18463F:	net/iucv/
18464
18465S390 NETWORK DRIVERS
18466M:	Alexandra Winter <wintera@linux.ibm.com>
18467M:	Wenjia Zhang <wenjia@linux.ibm.com>
18468L:	linux-s390@vger.kernel.org
18469L:	netdev@vger.kernel.org
18470S:	Supported
18471F:	drivers/s390/net/
18472
18473S390 MM
18474M:	Alexander Gordeev <agordeev@linux.ibm.com>
18475M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18476L:	linux-s390@vger.kernel.org
18477S:	Supported
18478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18479F:	arch/s390/include/asm/pgtable.h
18480F:	arch/s390/mm
18481
18482S390 PCI SUBSYSTEM
18483M:	Niklas Schnelle <schnelle@linux.ibm.com>
18484M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18485L:	linux-s390@vger.kernel.org
18486S:	Supported
18487F:	arch/s390/pci/
18488F:	drivers/pci/hotplug/s390_pci_hpc.c
18489F:	Documentation/s390/pci.rst
18490
18491S390 SCM DRIVER
18492M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18493L:	linux-s390@vger.kernel.org
18494S:	Supported
18495F:	drivers/s390/block/scm*
18496F:	drivers/s390/cio/scm.c
18497
18498S390 VFIO AP DRIVER
18499M:	Tony Krowiak <akrowiak@linux.ibm.com>
18500M:	Halil Pasic <pasic@linux.ibm.com>
18501M:	Jason Herne <jjherne@linux.ibm.com>
18502L:	linux-s390@vger.kernel.org
18503S:	Supported
18504F:	Documentation/s390/vfio-ap*
18505F:	drivers/s390/crypto/vfio_ap*
18506
18507S390 VFIO-CCW DRIVER
18508M:	Eric Farman <farman@linux.ibm.com>
18509M:	Matthew Rosato <mjrosato@linux.ibm.com>
18510R:	Halil Pasic <pasic@linux.ibm.com>
18511L:	linux-s390@vger.kernel.org
18512L:	kvm@vger.kernel.org
18513S:	Supported
18514F:	Documentation/s390/vfio-ccw.rst
18515F:	drivers/s390/cio/vfio_ccw*
18516F:	include/uapi/linux/vfio_ccw.h
18517
18518S390 VFIO-PCI DRIVER
18519M:	Matthew Rosato <mjrosato@linux.ibm.com>
18520M:	Eric Farman <farman@linux.ibm.com>
18521L:	linux-s390@vger.kernel.org
18522L:	kvm@vger.kernel.org
18523S:	Supported
18524F:	arch/s390/kvm/pci*
18525F:	drivers/vfio/pci/vfio_pci_zdev.c
18526F:	include/uapi/linux/vfio_zdev.h
18527
18528S390 ZCRYPT DRIVER
18529M:	Harald Freudenberger <freude@linux.ibm.com>
18530L:	linux-s390@vger.kernel.org
18531S:	Supported
18532F:	drivers/s390/crypto/
18533
18534S390 ZFCP DRIVER
18535M:	Steffen Maier <maier@linux.ibm.com>
18536M:	Benjamin Block <bblock@linux.ibm.com>
18537L:	linux-s390@vger.kernel.org
18538S:	Supported
18539F:	drivers/s390/scsi/zfcp_*
18540
18541SAA6588 RDS RECEIVER DRIVER
18542M:	Hans Verkuil <hverkuil@xs4all.nl>
18543L:	linux-media@vger.kernel.org
18544S:	Odd Fixes
18545W:	https://linuxtv.org
18546T:	git git://linuxtv.org/media_tree.git
18547F:	drivers/media/i2c/saa6588*
18548
18549SAA7134 VIDEO4LINUX DRIVER
18550M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18551L:	linux-media@vger.kernel.org
18552S:	Odd fixes
18553W:	https://linuxtv.org
18554T:	git git://linuxtv.org/media_tree.git
18555F:	Documentation/driver-api/media/drivers/saa7134*
18556F:	drivers/media/pci/saa7134/
18557
18558SAA7146 VIDEO4LINUX-2 DRIVER
18559M:	Hans Verkuil <hverkuil@xs4all.nl>
18560L:	linux-media@vger.kernel.org
18561S:	Maintained
18562T:	git git://linuxtv.org/media_tree.git
18563F:	drivers/media/common/saa7146/
18564F:	drivers/media/pci/saa7146/
18565F:	include/media/drv-intf/saa7146*
18566
18567SAFESETID SECURITY MODULE
18568M:	Micah Morton <mortonm@chromium.org>
18569S:	Supported
18570F:	Documentation/admin-guide/LSM/SafeSetID.rst
18571F:	security/safesetid/
18572
18573SAMSUNG AUDIO (ASoC) DRIVERS
18574M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18575M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18576L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18577S:	Supported
18578B:	mailto:linux-samsung-soc@vger.kernel.org
18579F:	Documentation/devicetree/bindings/sound/samsung*
18580F:	sound/soc/samsung/
18581
18582SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18583M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18584L:	linux-crypto@vger.kernel.org
18585L:	linux-samsung-soc@vger.kernel.org
18586S:	Maintained
18587F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18588F:	drivers/crypto/exynos-rng.c
18589
18590SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18591M:	Łukasz Stelmach <l.stelmach@samsung.com>
18592L:	linux-samsung-soc@vger.kernel.org
18593S:	Maintained
18594F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18595F:	drivers/char/hw_random/exynos-trng.c
18596
18597SAMSUNG FRAMEBUFFER DRIVER
18598M:	Jingoo Han <jingoohan1@gmail.com>
18599L:	linux-fbdev@vger.kernel.org
18600S:	Maintained
18601F:	drivers/video/fbdev/s3c-fb.c
18602
18603SAMSUNG INTERCONNECT DRIVERS
18604M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18605M:	Artur Świgoń <a.swigon@samsung.com>
18606L:	linux-pm@vger.kernel.org
18607L:	linux-samsung-soc@vger.kernel.org
18608S:	Supported
18609F:	drivers/interconnect/samsung/
18610
18611SAMSUNG LAPTOP DRIVER
18612M:	Corentin Chary <corentin.chary@gmail.com>
18613L:	platform-driver-x86@vger.kernel.org
18614S:	Maintained
18615F:	drivers/platform/x86/samsung-laptop.c
18616
18617SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18618M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18619L:	linux-kernel@vger.kernel.org
18620L:	linux-samsung-soc@vger.kernel.org
18621S:	Supported
18622B:	mailto:linux-samsung-soc@vger.kernel.org
18623F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18624F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18625F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18626F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18627F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18628F:	drivers/clk/clk-s2mps11.c
18629F:	drivers/mfd/sec*.c
18630F:	drivers/regulator/s2m*.c
18631F:	drivers/regulator/s5m*.c
18632F:	drivers/rtc/rtc-s5m.c
18633F:	include/linux/mfd/samsung/
18634
18635SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18636M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18637L:	linux-media@vger.kernel.org
18638L:	linux-samsung-soc@vger.kernel.org
18639S:	Maintained
18640F:	drivers/media/platform/samsung/s3c-camif/
18641F:	include/media/drv-intf/s3c_camif.h
18642
18643SAMSUNG S3FWRN5 NFC DRIVER
18644M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18645S:	Maintained
18646F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18647F:	drivers/nfc/s3fwrn5
18648
18649SAMSUNG S5C73M3 CAMERA DRIVER
18650M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18651M:	Andrzej Hajda <andrzej.hajda@intel.com>
18652L:	linux-media@vger.kernel.org
18653S:	Supported
18654F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18655F:	drivers/media/i2c/s5c73m3/*
18656
18657SAMSUNG S5K5BAF CAMERA DRIVER
18658M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18659M:	Andrzej Hajda <andrzej.hajda@intel.com>
18660L:	linux-media@vger.kernel.org
18661S:	Supported
18662F:	drivers/media/i2c/s5k5baf.c
18663
18664SAMSUNG S5P Security SubSystem (SSS) DRIVER
18665M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18666M:	Vladimir Zapolskiy <vz@mleia.com>
18667L:	linux-crypto@vger.kernel.org
18668L:	linux-samsung-soc@vger.kernel.org
18669S:	Maintained
18670F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18671F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18672F:	drivers/crypto/s5p-sss.c
18673
18674SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18675M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18676L:	linux-media@vger.kernel.org
18677S:	Supported
18678Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18679F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18680F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18681F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18682F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18683F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18684F:	drivers/media/platform/samsung/exynos4-is/
18685
18686SAMSUNG SOC CLOCK DRIVERS
18687M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18688M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18689M:	Tomasz Figa <tomasz.figa@gmail.com>
18690M:	Chanwoo Choi <cw00.choi@samsung.com>
18691R:	Alim Akhtar <alim.akhtar@samsung.com>
18692L:	linux-samsung-soc@vger.kernel.org
18693S:	Supported
18694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18696F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18697F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18698F:	drivers/clk/samsung/
18699F:	include/dt-bindings/clock/exynos*.h
18700F:	include/dt-bindings/clock/s5p*.h
18701F:	include/dt-bindings/clock/samsung,*.h
18702F:	include/linux/clk/samsung.h
18703
18704SAMSUNG SPI DRIVERS
18705M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18706M:	Andi Shyti <andi.shyti@kernel.org>
18707L:	linux-spi@vger.kernel.org
18708L:	linux-samsung-soc@vger.kernel.org
18709S:	Maintained
18710F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18711F:	drivers/spi/spi-s3c*
18712F:	include/linux/platform_data/spi-s3c64xx.h
18713
18714SAMSUNG SXGBE DRIVERS
18715M:	Byungho An <bh74.an@samsung.com>
18716L:	netdev@vger.kernel.org
18717S:	Supported
18718F:	drivers/net/ethernet/samsung/sxgbe/
18719
18720SAMSUNG THERMAL DRIVER
18721M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18722M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18723L:	linux-pm@vger.kernel.org
18724L:	linux-samsung-soc@vger.kernel.org
18725S:	Maintained
18726F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18727F:	drivers/thermal/samsung/
18728
18729SAMSUNG USB2 PHY DRIVER
18730M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18731L:	linux-kernel@vger.kernel.org
18732S:	Supported
18733F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18734F:	Documentation/driver-api/phy/samsung-usb2.rst
18735F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18736F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18737F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18738F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18739F:	drivers/phy/samsung/phy-samsung-usb2.c
18740F:	drivers/phy/samsung/phy-samsung-usb2.h
18741
18742SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18743M:	Paul Barker <paul.barker@sancloud.com>
18744R:	Marc Murphy <marc.murphy@sancloud.com>
18745S:	Supported
18746F:	arch/arm/boot/dts/am335x-sancloud*
18747
18748SC1200 WDT DRIVER
18749M:	Zwane Mwaikambo <zwanem@gmail.com>
18750S:	Maintained
18751F:	drivers/watchdog/sc1200wdt.c
18752
18753SCHEDULER
18754M:	Ingo Molnar <mingo@redhat.com>
18755M:	Peter Zijlstra <peterz@infradead.org>
18756M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18757M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18758R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18759R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18760R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18761R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18762R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18763R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18764L:	linux-kernel@vger.kernel.org
18765S:	Maintained
18766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18767F:	include/linux/preempt.h
18768F:	include/linux/sched.h
18769F:	include/linux/wait.h
18770F:	include/uapi/linux/sched.h
18771F:	kernel/sched/
18772
18773SCSI RDMA PROTOCOL (SRP) INITIATOR
18774M:	Bart Van Assche <bvanassche@acm.org>
18775L:	linux-rdma@vger.kernel.org
18776S:	Supported
18777Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18778F:	drivers/infiniband/ulp/srp/
18779F:	include/scsi/srp.h
18780
18781SCSI RDMA PROTOCOL (SRP) TARGET
18782M:	Bart Van Assche <bvanassche@acm.org>
18783L:	linux-rdma@vger.kernel.org
18784L:	target-devel@vger.kernel.org
18785S:	Supported
18786Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18787F:	drivers/infiniband/ulp/srpt/
18788
18789SCSI SG DRIVER
18790M:	Doug Gilbert <dgilbert@interlog.com>
18791L:	linux-scsi@vger.kernel.org
18792S:	Maintained
18793W:	http://sg.danny.cz/sg
18794F:	Documentation/scsi/scsi-generic.rst
18795F:	drivers/scsi/sg.c
18796F:	include/scsi/sg.h
18797
18798SCSI SUBSYSTEM
18799M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18800M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18801L:	linux-scsi@vger.kernel.org
18802S:	Maintained
18803Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18806F:	Documentation/devicetree/bindings/scsi/
18807F:	drivers/scsi/
18808F:	drivers/ufs/
18809F:	include/scsi/
18810
18811SCSI TAPE DRIVER
18812M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18813L:	linux-scsi@vger.kernel.org
18814S:	Maintained
18815F:	Documentation/scsi/st.rst
18816F:	drivers/scsi/st.*
18817F:	drivers/scsi/st_*.h
18818
18819SCSI TARGET CORE USER DRIVER
18820M:	Bodo Stroesser <bostroesser@gmail.com>
18821L:	linux-scsi@vger.kernel.org
18822L:	target-devel@vger.kernel.org
18823S:	Supported
18824F:	Documentation/target/tcmu-design.rst
18825F:	drivers/target/target_core_user.c
18826F:	include/uapi/linux/target_core_user.h
18827
18828SCSI TARGET SUBSYSTEM
18829M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18830L:	linux-scsi@vger.kernel.org
18831L:	target-devel@vger.kernel.org
18832S:	Supported
18833W:	http://www.linux-iscsi.org
18834Q:	https://patchwork.kernel.org/project/target-devel/list/
18835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18836F:	Documentation/target/
18837F:	drivers/target/
18838F:	include/target/
18839
18840SCTP PROTOCOL
18841M:	Neil Horman <nhorman@tuxdriver.com>
18842M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18843M:	Xin Long <lucien.xin@gmail.com>
18844L:	linux-sctp@vger.kernel.org
18845S:	Maintained
18846W:	http://lksctp.sourceforge.net
18847F:	Documentation/networking/sctp.rst
18848F:	include/linux/sctp.h
18849F:	include/net/sctp/
18850F:	include/uapi/linux/sctp.h
18851F:	net/sctp/
18852
18853SCx200 CPU SUPPORT
18854M:	Jim Cromie <jim.cromie@gmail.com>
18855S:	Odd Fixes
18856F:	Documentation/i2c/busses/scx200_acb.rst
18857F:	arch/x86/platform/scx200/
18858F:	drivers/i2c/busses/scx200*
18859F:	drivers/mtd/maps/scx200_docflash.c
18860F:	drivers/watchdog/scx200_wdt.c
18861F:	include/linux/scx200.h
18862
18863SCx200 GPIO DRIVER
18864M:	Jim Cromie <jim.cromie@gmail.com>
18865S:	Maintained
18866F:	drivers/char/scx200_gpio.c
18867F:	include/linux/scx200_gpio.h
18868
18869SCx200 HRT CLOCKSOURCE DRIVER
18870M:	Jim Cromie <jim.cromie@gmail.com>
18871S:	Maintained
18872F:	drivers/clocksource/scx200_hrt.c
18873
18874SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18875M:	Sascha Sommer <saschasommer@freenet.de>
18876L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18877S:	Maintained
18878F:	drivers/mmc/host/sdricoh_cs.c
18879
18880SECO BOARDS CEC DRIVER
18881M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18882S:	Maintained
18883F:	drivers/media/cec/platform/seco/seco-cec.c
18884F:	drivers/media/cec/platform/seco/seco-cec.h
18885
18886SECURE COMPUTING
18887M:	Kees Cook <keescook@chromium.org>
18888R:	Andy Lutomirski <luto@amacapital.net>
18889R:	Will Drewry <wad@chromium.org>
18890S:	Supported
18891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18892F:	Documentation/userspace-api/seccomp_filter.rst
18893F:	include/linux/seccomp.h
18894F:	include/uapi/linux/seccomp.h
18895F:	kernel/seccomp.c
18896F:	tools/testing/selftests/kselftest_harness.h
18897F:	tools/testing/selftests/seccomp/*
18898K:	\bsecure_computing
18899K:	\bTIF_SECCOMP\b
18900
18901SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18902M:	Kamal Dasu <kdasu.kdev@gmail.com>
18903M:	Al Cooper <alcooperx@gmail.com>
18904R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18905L:	linux-mmc@vger.kernel.org
18906S:	Maintained
18907F:	drivers/mmc/host/sdhci-brcmstb*
18908
18909SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18910M:	Adrian Hunter <adrian.hunter@intel.com>
18911L:	linux-mmc@vger.kernel.org
18912S:	Supported
18913F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18914F:	drivers/mmc/host/sdhci*
18915
18916SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18917M:	Eugen Hristev <eugen.hristev@microchip.com>
18918L:	linux-mmc@vger.kernel.org
18919S:	Supported
18920F:	drivers/mmc/host/sdhci-of-at91.c
18921
18922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18923M:	Ben Dooks <ben-linux@fluff.org>
18924M:	Jaehoon Chung <jh80.chung@samsung.com>
18925L:	linux-mmc@vger.kernel.org
18926S:	Maintained
18927F:	drivers/mmc/host/sdhci-s3c*
18928
18929SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18930M:	Viresh Kumar <vireshk@kernel.org>
18931L:	linux-mmc@vger.kernel.org
18932S:	Maintained
18933F:	drivers/mmc/host/sdhci-spear.c
18934
18935SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18936M:	Vignesh Raghavendra <vigneshr@ti.com>
18937L:	linux-mmc@vger.kernel.org
18938S:	Maintained
18939F:	drivers/mmc/host/sdhci-omap.c
18940
18941SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18942M:	Haibo Chen <haibo.chen@nxp.com>
18943L:	linux-imx@nxp.com
18944L:	linux-mmc@vger.kernel.org
18945S:	Maintained
18946F:	drivers/mmc/host/sdhci-esdhc-imx.c
18947
18948SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18949M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18950L:	linux-block@vger.kernel.org
18951S:	Supported
18952F:	block/opal_proto.h
18953F:	block/sed*
18954F:	include/linux/sed*
18955F:	include/uapi/linux/sed*
18956
18957SECURITY CONTACT
18958M:	Security Officers <security@kernel.org>
18959S:	Supported
18960F:	Documentation/process/security-bugs.rst
18961
18962SECURITY SUBSYSTEM
18963M:	Paul Moore <paul@paul-moore.com>
18964M:	James Morris <jmorris@namei.org>
18965M:	"Serge E. Hallyn" <serge@hallyn.com>
18966L:	linux-security-module@vger.kernel.org (suggested Cc:)
18967S:	Supported
18968W:	http://kernsec.org/
18969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18970F:	security/
18971X:	security/selinux/
18972
18973SELINUX SECURITY MODULE
18974M:	Paul Moore <paul@paul-moore.com>
18975M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18976M:	Eric Paris <eparis@parisplace.org>
18977L:	selinux@vger.kernel.org
18978S:	Supported
18979W:	https://selinuxproject.org
18980W:	https://github.com/SELinuxProject
18981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18982F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
18983F:	Documentation/ABI/removed/sysfs-selinux-disable
18984F:	Documentation/admin-guide/LSM/SELinux.rst
18985F:	include/trace/events/avc.h
18986F:	include/uapi/linux/selinux_netlink.h
18987F:	scripts/selinux/
18988F:	security/selinux/
18989
18990SENSABLE PHANTOM
18991M:	Jiri Slaby <jirislaby@kernel.org>
18992S:	Maintained
18993F:	drivers/misc/phantom.c
18994F:	include/uapi/linux/phantom.h
18995
18996SENSEAIR SUNRISE 006-0-0007
18997M:	Jacopo Mondi <jacopo@jmondi.org>
18998S:	Maintained
18999F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19000F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19001F:	drivers/iio/chemical/sunrise_co2.c
19002
19003SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19004M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19005S:	Maintained
19006F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19007F:	drivers/iio/chemical/scd30.h
19008F:	drivers/iio/chemical/scd30_core.c
19009F:	drivers/iio/chemical/scd30_i2c.c
19010F:	drivers/iio/chemical/scd30_serial.c
19011
19012SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19013M:	Roan van Dijk <roan@protonic.nl>
19014S:	Maintained
19015F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19016F:	drivers/iio/chemical/scd4x.c
19017
19018SENSIRION SGP40 GAS SENSOR DRIVER
19019M:	Andreas Klinger <ak@it-klinger.de>
19020S:	Maintained
19021F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19022F:	drivers/iio/chemical/sgp40.c
19023
19024SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19025M:	Tomasz Duszynski <tduszyns@gmail.com>
19026S:	Maintained
19027F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19028F:	drivers/iio/chemical/sps30.c
19029F:	drivers/iio/chemical/sps30_i2c.c
19030F:	drivers/iio/chemical/sps30_serial.c
19031
19032SERIAL DEVICE BUS
19033M:	Rob Herring <robh@kernel.org>
19034L:	linux-serial@vger.kernel.org
19035S:	Maintained
19036F:	Documentation/devicetree/bindings/serial/serial.yaml
19037F:	drivers/tty/serdev/
19038F:	include/linux/serdev.h
19039
19040SERIAL DRIVERS
19041M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19042L:	linux-serial@vger.kernel.org
19043S:	Maintained
19044F:	Documentation/devicetree/bindings/serial/
19045F:	drivers/tty/serial/
19046
19047SERIAL IR RECEIVER
19048M:	Sean Young <sean@mess.org>
19049L:	linux-media@vger.kernel.org
19050S:	Maintained
19051F:	drivers/media/rc/serial_ir.c
19052
19053SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19054M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/slimbus/
19058F:	drivers/slimbus/
19059F:	include/linux/slimbus.h
19060
19061SFC NETWORK DRIVER
19062M:	Edward Cree <ecree.xilinx@gmail.com>
19063M:	Martin Habets <habetsm.xilinx@gmail.com>
19064L:	netdev@vger.kernel.org
19065L:	linux-net-drivers@amd.com
19066S:	Supported
19067F:	Documentation/networking/devlink/sfc.rst
19068F:	drivers/net/ethernet/sfc/
19069
19070SFCTEMP HWMON DRIVER
19071M:	Emil Renner Berthing <kernel@esmil.dk>
19072L:	linux-hwmon@vger.kernel.org
19073S:	Maintained
19074F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19075F:	Documentation/hwmon/sfctemp.rst
19076F:	drivers/hwmon/sfctemp.c
19077
19078SFF/SFP/SFP+ MODULE SUPPORT
19079M:	Russell King <linux@armlinux.org.uk>
19080L:	netdev@vger.kernel.org
19081S:	Maintained
19082F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19083F:	drivers/net/phy/phylink.c
19084F:	drivers/net/phy/sfp*
19085F:	include/linux/mdio/mdio-i2c.h
19086F:	include/linux/phylink.h
19087F:	include/linux/sfp.h
19088K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19089
19090SGI GRU DRIVER
19091M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19092S:	Maintained
19093F:	drivers/misc/sgi-gru/
19094
19095SGI XP/XPC/XPNET DRIVER
19096M:	Robin Holt <robinmholt@gmail.com>
19097M:	Steve Wahl <steve.wahl@hpe.com>
19098R:	Mike Travis <mike.travis@hpe.com>
19099S:	Maintained
19100F:	drivers/misc/sgi-xp/
19101
19102SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19103M:	Karsten Graul <kgraul@linux.ibm.com>
19104M:	Wenjia Zhang <wenjia@linux.ibm.com>
19105M:	Jan Karcher <jaka@linux.ibm.com>
19106L:	linux-s390@vger.kernel.org
19107S:	Supported
19108F:	net/smc/
19109
19110SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19111M:	Linus Walleij <linus.walleij@linaro.org>
19112L:	linux-iio@vger.kernel.org
19113S:	Maintained
19114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19115F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19116F:	drivers/iio/light/gp2ap002.c
19117
19118SHARP RJ54N1CB0C SENSOR DRIVER
19119M:	Jacopo Mondi <jacopo@jmondi.org>
19120L:	linux-media@vger.kernel.org
19121S:	Odd fixes
19122T:	git git://linuxtv.org/media_tree.git
19123F:	drivers/media/i2c/rj54n1cb0c.c
19124F:	include/media/i2c/rj54n1cb0c.h
19125
19126SH_VOU V4L2 OUTPUT DRIVER
19127L:	linux-media@vger.kernel.org
19128S:	Orphan
19129F:	drivers/media/platform/renesas/sh_vou.c
19130F:	include/media/drv-intf/sh_vou.h
19131
19132SI2157 MEDIA DRIVER
19133M:	Antti Palosaari <crope@iki.fi>
19134L:	linux-media@vger.kernel.org
19135S:	Maintained
19136W:	https://linuxtv.org
19137W:	http://palosaari.fi/linux/
19138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19139T:	git git://linuxtv.org/anttip/media_tree.git
19140F:	drivers/media/tuners/si2157*
19141
19142SI2165 MEDIA DRIVER
19143M:	Matthias Schwarzott <zzam@gentoo.org>
19144L:	linux-media@vger.kernel.org
19145S:	Maintained
19146W:	https://linuxtv.org
19147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19148F:	drivers/media/dvb-frontends/si2165*
19149
19150SI2168 MEDIA DRIVER
19151M:	Antti Palosaari <crope@iki.fi>
19152L:	linux-media@vger.kernel.org
19153S:	Maintained
19154W:	https://linuxtv.org
19155W:	http://palosaari.fi/linux/
19156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19157T:	git git://linuxtv.org/anttip/media_tree.git
19158F:	drivers/media/dvb-frontends/si2168*
19159
19160SI470X FM RADIO RECEIVER I2C DRIVER
19161M:	Hans Verkuil <hverkuil@xs4all.nl>
19162L:	linux-media@vger.kernel.org
19163S:	Odd Fixes
19164W:	https://linuxtv.org
19165T:	git git://linuxtv.org/media_tree.git
19166F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19167F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19168
19169SI470X FM RADIO RECEIVER USB DRIVER
19170M:	Hans Verkuil <hverkuil@xs4all.nl>
19171L:	linux-media@vger.kernel.org
19172S:	Maintained
19173W:	https://linuxtv.org
19174T:	git git://linuxtv.org/media_tree.git
19175F:	drivers/media/radio/si470x/radio-si470x-common.c
19176F:	drivers/media/radio/si470x/radio-si470x-usb.c
19177F:	drivers/media/radio/si470x/radio-si470x.h
19178
19179SI4713 FM RADIO TRANSMITTER I2C DRIVER
19180M:	Eduardo Valentin <edubezval@gmail.com>
19181L:	linux-media@vger.kernel.org
19182S:	Odd Fixes
19183W:	https://linuxtv.org
19184T:	git git://linuxtv.org/media_tree.git
19185F:	drivers/media/radio/si4713/si4713.?
19186
19187SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19188M:	Eduardo Valentin <edubezval@gmail.com>
19189L:	linux-media@vger.kernel.org
19190S:	Odd Fixes
19191W:	https://linuxtv.org
19192T:	git git://linuxtv.org/media_tree.git
19193F:	drivers/media/radio/si4713/radio-platform-si4713.c
19194
19195SI4713 FM RADIO TRANSMITTER USB DRIVER
19196M:	Hans Verkuil <hverkuil@xs4all.nl>
19197L:	linux-media@vger.kernel.org
19198S:	Maintained
19199W:	https://linuxtv.org
19200T:	git git://linuxtv.org/media_tree.git
19201F:	drivers/media/radio/si4713/radio-usb-si4713.c
19202
19203SIANO DVB DRIVER
19204M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19205L:	linux-media@vger.kernel.org
19206S:	Odd fixes
19207W:	https://linuxtv.org
19208T:	git git://linuxtv.org/media_tree.git
19209F:	drivers/media/common/siano/
19210F:	drivers/media/mmc/siano/
19211F:	drivers/media/usb/siano/
19212F:	drivers/media/usb/siano/
19213
19214SIFIVE DRIVERS
19215M:	Palmer Dabbelt <palmer@dabbelt.com>
19216M:	Paul Walmsley <paul.walmsley@sifive.com>
19217L:	linux-riscv@lists.infradead.org
19218S:	Supported
19219N:	sifive
19220K:	[^@]sifive
19221
19222SIFIVE FU540 SYSTEM-ON-CHIP
19223M:	Paul Walmsley <paul.walmsley@sifive.com>
19224M:	Palmer Dabbelt <palmer@dabbelt.com>
19225L:	linux-riscv@lists.infradead.org
19226S:	Supported
19227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19228N:	fu540
19229K:	fu540
19230
19231SIFIVE PDMA DRIVER
19232M:	Green Wan <green.wan@sifive.com>
19233S:	Maintained
19234F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19235F:	drivers/dma/sf-pdma/
19236
19237SIFIVE SOC DRIVERS
19238M:	Conor Dooley <conor@kernel.org>
19239L:	linux-riscv@lists.infradead.org
19240S:	Maintained
19241T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19242F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19243F:	drivers/soc/sifive/
19244
19245SILEAD TOUCHSCREEN DRIVER
19246M:	Hans de Goede <hdegoede@redhat.com>
19247L:	linux-input@vger.kernel.org
19248L:	platform-driver-x86@vger.kernel.org
19249S:	Maintained
19250F:	drivers/input/touchscreen/silead.c
19251F:	drivers/platform/x86/touchscreen_dmi.c
19252
19253SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19254M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19255S:	Supported
19256F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19257F:	drivers/net/wireless/silabs/wfx/
19258
19259SILICON MOTION SM712 FRAME BUFFER DRIVER
19260M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19261M:	Teddy Wang <teddy.wang@siliconmotion.com>
19262M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19263L:	linux-fbdev@vger.kernel.org
19264S:	Maintained
19265F:	Documentation/fb/sm712fb.rst
19266F:	drivers/video/fbdev/sm712*
19267
19268SILVACO I3C DUAL-ROLE MASTER
19269M:	Miquel Raynal <miquel.raynal@bootlin.com>
19270M:	Conor Culhane <conor.culhane@silvaco.com>
19271L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19274F:	drivers/i3c/master/svc-i3c-master.c
19275
19276SIMPLEFB FB DRIVER
19277M:	Hans de Goede <hdegoede@redhat.com>
19278L:	linux-fbdev@vger.kernel.org
19279S:	Maintained
19280F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19281F:	drivers/video/fbdev/simplefb.c
19282F:	include/linux/platform_data/simplefb.h
19283
19284SIMTEC EB110ATX (Chalice CATS)
19285M:	Simtec Linux Team <linux@simtec.co.uk>
19286S:	Supported
19287W:	http://www.simtec.co.uk/products/EB110ATX/
19288
19289SIOX
19290M:	Thorsten Scherer <t.scherer@eckelmann.de>
19291M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19292R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19293S:	Supported
19294F:	drivers/gpio/gpio-siox.c
19295F:	drivers/siox/*
19296F:	include/trace/events/siox.h
19297
19298SIPHASH PRF ROUTINES
19299M:	Jason A. Donenfeld <Jason@zx2c4.com>
19300S:	Maintained
19301F:	include/linux/siphash.h
19302F:	lib/siphash.c
19303F:	lib/siphash_kunit.c
19304
19305SIS 190 ETHERNET DRIVER
19306M:	Francois Romieu <romieu@fr.zoreil.com>
19307L:	netdev@vger.kernel.org
19308S:	Maintained
19309F:	drivers/net/ethernet/sis/sis190.c
19310
19311SIS 900/7016 FAST ETHERNET DRIVER
19312M:	Daniele Venzano <venza@brownhat.org>
19313L:	netdev@vger.kernel.org
19314S:	Maintained
19315W:	http://www.brownhat.org/sis900.html
19316F:	drivers/net/ethernet/sis/sis900.*
19317
19318SIS FRAMEBUFFER DRIVER
19319S:	Orphan
19320F:	Documentation/fb/sisfb.rst
19321F:	drivers/video/fbdev/sis/
19322F:	include/video/sisfb.h
19323
19324SIS I2C TOUCHSCREEN DRIVER
19325M:	Mika Penttilä <mpenttil@redhat.com>
19326L:	linux-input@vger.kernel.org
19327S:	Maintained
19328F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19329F:	drivers/input/touchscreen/sis_i2c.c
19330
19331SIS USB2VGA DRIVER
19332M:	Thomas Winischhofer <thomas@winischhofer.net>
19333S:	Maintained
19334W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19335F:	drivers/usb/misc/sisusbvga/
19336
19337SL28 CPLD MFD DRIVER
19338M:	Michael Walle <michael@walle.cc>
19339S:	Maintained
19340F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19341F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19342F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19343F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19344F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19345F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19346F:	drivers/gpio/gpio-sl28cpld.c
19347F:	drivers/hwmon/sl28cpld-hwmon.c
19348F:	drivers/irqchip/irq-sl28cpld.c
19349F:	drivers/pwm/pwm-sl28cpld.c
19350F:	drivers/watchdog/sl28cpld_wdt.c
19351
19352SL28 VPD NVMEM LAYOUT DRIVER
19353M:	Michael Walle <michael@walle.cc>
19354S:	Maintained
19355F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19356F:	drivers/nvmem/layouts/sl28vpd.c
19357
19358SLAB ALLOCATOR
19359M:	Christoph Lameter <cl@linux.com>
19360M:	Pekka Enberg <penberg@kernel.org>
19361M:	David Rientjes <rientjes@google.com>
19362M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19363M:	Andrew Morton <akpm@linux-foundation.org>
19364M:	Vlastimil Babka <vbabka@suse.cz>
19365R:	Roman Gushchin <roman.gushchin@linux.dev>
19366R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19367L:	linux-mm@kvack.org
19368S:	Maintained
19369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19370F:	include/linux/sl?b*.h
19371F:	mm/sl?b*
19372
19373SLCAN CAN NETWORK DRIVER
19374M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19375L:	linux-can@vger.kernel.org
19376S:	Maintained
19377F:	drivers/net/can/slcan/
19378
19379SLEEPABLE READ-COPY UPDATE (SRCU)
19380M:	Lai Jiangshan <jiangshanlai@gmail.com>
19381M:	"Paul E. McKenney" <paulmck@kernel.org>
19382M:	Josh Triplett <josh@joshtriplett.org>
19383R:	Steven Rostedt <rostedt@goodmis.org>
19384R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19385L:	rcu@vger.kernel.org
19386S:	Supported
19387W:	http://www.rdrop.com/users/paulmck/RCU/
19388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19389F:	include/linux/srcu*.h
19390F:	kernel/rcu/srcu*.c
19391
19392SMACK SECURITY MODULE
19393M:	Casey Schaufler <casey@schaufler-ca.com>
19394L:	linux-security-module@vger.kernel.org
19395S:	Maintained
19396W:	http://schaufler-ca.com
19397T:	git git://github.com/cschaufler/smack-next
19398F:	Documentation/admin-guide/LSM/Smack.rst
19399F:	security/smack/
19400
19401SMC91x ETHERNET DRIVER
19402M:	Nicolas Pitre <nico@fluxnic.net>
19403S:	Odd Fixes
19404F:	drivers/net/ethernet/smsc/smc91x.*
19405
19406SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19407M:	Mark Rutland <mark.rutland@arm.com>
19408M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19409M:	Sudeep Holla <sudeep.holla@arm.com>
19410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19411S:	Maintained
19412F:	drivers/firmware/smccc/
19413F:	include/linux/arm-smccc.h
19414
19415SMM665 HARDWARE MONITOR DRIVER
19416M:	Guenter Roeck <linux@roeck-us.net>
19417L:	linux-hwmon@vger.kernel.org
19418S:	Maintained
19419F:	Documentation/hwmon/smm665.rst
19420F:	drivers/hwmon/smm665.c
19421
19422SMSC EMC2103 HARDWARE MONITOR DRIVER
19423M:	Steve Glendinning <steve.glendinning@shawell.net>
19424L:	linux-hwmon@vger.kernel.org
19425S:	Maintained
19426F:	Documentation/hwmon/emc2103.rst
19427F:	drivers/hwmon/emc2103.c
19428
19429SMSC SCH5627 HARDWARE MONITOR DRIVER
19430M:	Hans de Goede <hdegoede@redhat.com>
19431L:	linux-hwmon@vger.kernel.org
19432S:	Supported
19433F:	Documentation/hwmon/sch5627.rst
19434F:	drivers/hwmon/sch5627.c
19435
19436SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19437M:	Steve Glendinning <steve.glendinning@shawell.net>
19438L:	linux-fbdev@vger.kernel.org
19439S:	Maintained
19440F:	drivers/video/fbdev/smscufx.c
19441
19442SMSC47B397 HARDWARE MONITOR DRIVER
19443M:	Jean Delvare <jdelvare@suse.com>
19444L:	linux-hwmon@vger.kernel.org
19445S:	Maintained
19446F:	Documentation/hwmon/smsc47b397.rst
19447F:	drivers/hwmon/smsc47b397.c
19448
19449SMSC911x ETHERNET DRIVER
19450M:	Steve Glendinning <steve.glendinning@shawell.net>
19451L:	netdev@vger.kernel.org
19452S:	Maintained
19453F:	drivers/net/ethernet/smsc/smsc911x.*
19454F:	include/linux/smsc911x.h
19455
19456SMSC9420 PCI ETHERNET DRIVER
19457M:	Steve Glendinning <steve.glendinning@shawell.net>
19458L:	netdev@vger.kernel.org
19459S:	Maintained
19460F:	drivers/net/ethernet/smsc/smsc9420.*
19461
19462SOCIONEXT (SNI) AVE NETWORK DRIVER
19463M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19464L:	netdev@vger.kernel.org
19465S:	Maintained
19466F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19467F:	drivers/net/ethernet/socionext/sni_ave.c
19468
19469SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19470M:	Jassi Brar <jaswinder.singh@linaro.org>
19471M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19472L:	netdev@vger.kernel.org
19473S:	Maintained
19474F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19475F:	drivers/net/ethernet/socionext/netsec.c
19476
19477SOCIONEXT (SNI) Synquacer SPI DRIVER
19478M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19479M:	Jassi Brar <jaswinder.singh@linaro.org>
19480L:	linux-spi@vger.kernel.org
19481S:	Maintained
19482F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19483F:	drivers/spi/spi-synquacer.c
19484
19485SOCIONEXT SYNQUACER I2C DRIVER
19486M:	Ard Biesheuvel <ardb@kernel.org>
19487L:	linux-i2c@vger.kernel.org
19488S:	Maintained
19489F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19490F:	drivers/i2c/busses/i2c-synquacer.c
19491
19492SOCIONEXT UNIPHIER SOUND DRIVER
19493L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19494S:	Orphan
19495F:	sound/soc/uniphier/
19496
19497SOCKET TIMESTAMPING
19498M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19499S:	Maintained
19500F:	Documentation/networking/timestamping.rst
19501F:	include/uapi/linux/net_tstamp.h
19502F:	tools/testing/selftests/net/so_txtime.c
19503
19504SOEKRIS NET48XX LED SUPPORT
19505M:	Chris Boot <bootc@bootc.net>
19506S:	Maintained
19507F:	drivers/leds/leds-net48xx.c
19508
19509SOFT-IWARP DRIVER (siw)
19510M:	Bernard Metzler <bmt@zurich.ibm.com>
19511L:	linux-rdma@vger.kernel.org
19512S:	Supported
19513F:	drivers/infiniband/sw/siw/
19514F:	include/uapi/rdma/siw-abi.h
19515
19516SOFT-ROCE DRIVER (rxe)
19517M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19518L:	linux-rdma@vger.kernel.org
19519S:	Supported
19520F:	drivers/infiniband/sw/rxe/
19521F:	include/uapi/rdma/rdma_user_rxe.h
19522
19523SOFTLOGIC 6x10 MPEG CODEC
19524M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19525M:	Anton Sviridenko <anton@corp.bluecherry.net>
19526M:	Andrey Utkin <andrey_utkin@fastmail.com>
19527M:	Ismael Luceno <ismael@iodev.co.uk>
19528L:	linux-media@vger.kernel.org
19529S:	Supported
19530F:	drivers/media/pci/solo6x10/
19531
19532SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19533M:	James Morse <james.morse@arm.com>
19534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19535S:	Maintained
19536F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19537F:	drivers/firmware/arm_sdei.c
19538F:	include/linux/arm_sdei.h
19539F:	include/uapi/linux/arm_sdei.h
19540
19541SOFTWARE NODES AND DEVICE PROPERTIES
19542R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19543R:	Daniel Scally <djrscally@gmail.com>
19544R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19545R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19546L:	linux-acpi@vger.kernel.org
19547S:	Maintained
19548F:	drivers/base/property.c
19549F:	drivers/base/swnode.c
19550F:	include/linux/fwnode.h
19551F:	include/linux/property.h
19552
19553SOFTWARE RAID (Multiple Disks) SUPPORT
19554M:	Song Liu <song@kernel.org>
19555L:	linux-raid@vger.kernel.org
19556S:	Supported
19557Q:	https://patchwork.kernel.org/project/linux-raid/list/
19558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19559F:	drivers/md/Kconfig
19560F:	drivers/md/Makefile
19561F:	drivers/md/md*
19562F:	drivers/md/raid*
19563F:	include/linux/raid/
19564F:	include/uapi/linux/raid/
19565
19566SOLIDRUN CLEARFOG SUPPORT
19567M:	Russell King <linux@armlinux.org.uk>
19568S:	Maintained
19569F:	arch/arm/boot/dts/armada-388-clearfog*
19570F:	arch/arm/boot/dts/armada-38x-solidrun-*
19571
19572SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19573M:	Russell King <linux@armlinux.org.uk>
19574S:	Maintained
19575F:	arch/arm/boot/dts/imx6*-cubox-i*
19576F:	arch/arm/boot/dts/imx6*-hummingboard*
19577F:	arch/arm/boot/dts/imx6*-sr-*
19578
19579SONIC NETWORK DRIVER
19580M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19581L:	netdev@vger.kernel.org
19582S:	Maintained
19583F:	drivers/net/ethernet/natsemi/sonic.*
19584
19585SONICS SILICON BACKPLANE DRIVER (SSB)
19586M:	Michael Buesch <m@bues.ch>
19587L:	linux-wireless@vger.kernel.org
19588S:	Maintained
19589F:	drivers/ssb/
19590F:	include/linux/ssb/
19591
19592SONY IMX208 SENSOR DRIVER
19593M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19594L:	linux-media@vger.kernel.org
19595S:	Maintained
19596T:	git git://linuxtv.org/media_tree.git
19597F:	drivers/media/i2c/imx208.c
19598
19599SONY IMX214 SENSOR DRIVER
19600M:	Ricardo Ribalda <ribalda@kernel.org>
19601L:	linux-media@vger.kernel.org
19602S:	Maintained
19603T:	git git://linuxtv.org/media_tree.git
19604F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19605F:	drivers/media/i2c/imx214.c
19606
19607SONY IMX219 SENSOR DRIVER
19608M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19609L:	linux-media@vger.kernel.org
19610S:	Maintained
19611T:	git git://linuxtv.org/media_tree.git
19612F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19613F:	drivers/media/i2c/imx219.c
19614
19615SONY IMX258 SENSOR DRIVER
19616M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19617L:	linux-media@vger.kernel.org
19618S:	Maintained
19619T:	git git://linuxtv.org/media_tree.git
19620F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19621F:	drivers/media/i2c/imx258.c
19622
19623SONY IMX274 SENSOR DRIVER
19624M:	Leon Luo <leonl@leopardimaging.com>
19625L:	linux-media@vger.kernel.org
19626S:	Maintained
19627T:	git git://linuxtv.org/media_tree.git
19628F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19629F:	drivers/media/i2c/imx274.c
19630
19631SONY IMX290 SENSOR DRIVER
19632M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19633L:	linux-media@vger.kernel.org
19634S:	Maintained
19635T:	git git://linuxtv.org/media_tree.git
19636F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19637F:	drivers/media/i2c/imx290.c
19638
19639SONY IMX296 SENSOR DRIVER
19640M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19641M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19642L:	linux-media@vger.kernel.org
19643S:	Maintained
19644T:	git git://linuxtv.org/media_tree.git
19645F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19646F:	drivers/media/i2c/imx296.c
19647
19648SONY IMX319 SENSOR DRIVER
19649M:	Bingbu Cao <bingbu.cao@intel.com>
19650L:	linux-media@vger.kernel.org
19651S:	Maintained
19652T:	git git://linuxtv.org/media_tree.git
19653F:	drivers/media/i2c/imx319.c
19654
19655SONY IMX334 SENSOR DRIVER
19656M:	Paul J. Murphy <paul.j.murphy@intel.com>
19657M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660T:	git git://linuxtv.org/media_tree.git
19661F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19662F:	drivers/media/i2c/imx334.c
19663
19664SONY IMX335 SENSOR DRIVER
19665M:	Paul J. Murphy <paul.j.murphy@intel.com>
19666M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19667L:	linux-media@vger.kernel.org
19668S:	Maintained
19669T:	git git://linuxtv.org/media_tree.git
19670F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19671F:	drivers/media/i2c/imx335.c
19672
19673SONY IMX355 SENSOR DRIVER
19674M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19675L:	linux-media@vger.kernel.org
19676S:	Maintained
19677T:	git git://linuxtv.org/media_tree.git
19678F:	drivers/media/i2c/imx355.c
19679
19680SONY IMX412 SENSOR DRIVER
19681M:	Paul J. Murphy <paul.j.murphy@intel.com>
19682M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19683L:	linux-media@vger.kernel.org
19684S:	Maintained
19685T:	git git://linuxtv.org/media_tree.git
19686F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19687F:	drivers/media/i2c/imx412.c
19688
19689SONY IMX415 SENSOR DRIVER
19690M:	Michael Riesch <michael.riesch@wolfvision.net>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693T:	git git://linuxtv.org/media_tree.git
19694F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19695F:	drivers/media/i2c/imx415.c
19696
19697SONY MEMORYSTICK SUBSYSTEM
19698M:	Maxim Levitsky <maximlevitsky@gmail.com>
19699M:	Alex Dubov <oakad@yahoo.com>
19700M:	Ulf Hansson <ulf.hansson@linaro.org>
19701L:	linux-mmc@vger.kernel.org
19702S:	Maintained
19703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19704F:	drivers/memstick/
19705F:	include/linux/memstick.h
19706
19707SONY VAIO CONTROL DEVICE DRIVER
19708M:	Mattia Dongili <malattia@linux.it>
19709L:	platform-driver-x86@vger.kernel.org
19710S:	Maintained
19711W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19712F:	Documentation/admin-guide/laptops/sony-laptop.rst
19713F:	drivers/char/sonypi.c
19714F:	drivers/platform/x86/sony-laptop.c
19715F:	include/linux/sony-laptop.h
19716
19717SOUND
19718M:	Jaroslav Kysela <perex@perex.cz>
19719M:	Takashi Iwai <tiwai@suse.com>
19720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19721S:	Maintained
19722W:	http://www.alsa-project.org/
19723Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19725F:	Documentation/sound/
19726F:	include/sound/
19727F:	include/uapi/sound/
19728F:	sound/
19729F:	tools/testing/selftests/alsa
19730
19731SOUND - COMPRESSED AUDIO
19732M:	Vinod Koul <vkoul@kernel.org>
19733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19734S:	Supported
19735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19736F:	Documentation/sound/designs/compress-offload.rst
19737F:	include/sound/compress_driver.h
19738F:	include/uapi/sound/compress_*
19739F:	sound/core/compress_offload.c
19740F:	sound/soc/soc-compress.c
19741
19742SOUND - DMAENGINE HELPERS
19743M:	Lars-Peter Clausen <lars@metafoo.de>
19744S:	Supported
19745F:	include/sound/dmaengine_pcm.h
19746F:	sound/core/pcm_dmaengine.c
19747F:	sound/soc/soc-generic-dmaengine-pcm.c
19748
19749SOUND - ALSA SELFTESTS
19750M:	Mark Brown <broonie@kernel.org>
19751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19752L:	linux-kselftest@vger.kernel.org
19753S:	Supported
19754F:	tools/testing/selftests/alsa
19755
19756SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19757M:	Liam Girdwood <lgirdwood@gmail.com>
19758M:	Mark Brown <broonie@kernel.org>
19759L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19760S:	Supported
19761W:	http://alsa-project.org/main/index.php/ASoC
19762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19763F:	Documentation/devicetree/bindings/sound/
19764F:	Documentation/sound/soc/
19765F:	include/dt-bindings/sound/
19766F:	include/sound/soc*
19767F:	sound/soc/
19768
19769SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19770M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19771M:	Liam Girdwood <lgirdwood@gmail.com>
19772M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19773M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19774M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19775R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19776M:	Daniel Baluta <daniel.baluta@nxp.com>
19777L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19778S:	Supported
19779W:	https://github.com/thesofproject/linux/
19780F:	sound/soc/sof/
19781
19782SOUNDWIRE SUBSYSTEM
19783M:	Vinod Koul <vkoul@kernel.org>
19784M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19785R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19786R:	Sanyog Kale <sanyog.r.kale@intel.com>
19787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19788S:	Supported
19789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19790F:	Documentation/driver-api/soundwire/
19791F:	drivers/soundwire/
19792F:	include/linux/soundwire/
19793
19794SP2 MEDIA DRIVER
19795M:	Olli Salonen <olli.salonen@iki.fi>
19796L:	linux-media@vger.kernel.org
19797S:	Maintained
19798W:	https://linuxtv.org
19799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19800F:	drivers/media/dvb-frontends/sp2*
19801
19802SPANISH DOCUMENTATION
19803M:	Carlos Bilbao <carlos.bilbao@amd.com>
19804S:	Maintained
19805F:	Documentation/translations/sp_SP/
19806
19807SPARC + UltraSPARC (sparc/sparc64)
19808M:	"David S. Miller" <davem@davemloft.net>
19809L:	sparclinux@vger.kernel.org
19810S:	Maintained
19811Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19814F:	arch/sparc/
19815F:	drivers/sbus/
19816
19817SPARC SERIAL DRIVERS
19818M:	"David S. Miller" <davem@davemloft.net>
19819L:	sparclinux@vger.kernel.org
19820S:	Maintained
19821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19823F:	drivers/tty/serial/suncore.c
19824F:	drivers/tty/serial/sunhv.c
19825F:	drivers/tty/serial/sunsab.c
19826F:	drivers/tty/serial/sunsab.h
19827F:	drivers/tty/serial/sunsu.c
19828F:	drivers/tty/serial/sunzilog.c
19829F:	drivers/tty/serial/sunzilog.h
19830F:	drivers/tty/vcc.c
19831F:	include/linux/sunserialcore.h
19832
19833SPARSE CHECKER
19834M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19835L:	linux-sparse@vger.kernel.org
19836S:	Maintained
19837W:	https://sparse.docs.kernel.org/
19838T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19839Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19840B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19841F:	include/linux/compiler.h
19842
19843SPEAKUP CONSOLE SPEECH DRIVER
19844M:	William Hubbs <w.d.hubbs@gmail.com>
19845M:	Chris Brannon <chris@the-brannons.com>
19846M:	Kirk Reiser <kirk@reisers.ca>
19847M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19848L:	speakup@linux-speakup.org
19849S:	Odd Fixes
19850W:	http://www.linux-speakup.org/
19851W:	https://github.com/linux-speakup/speakup
19852B:	https://github.com/linux-speakup/speakup/issues
19853F:	drivers/accessibility/speakup/
19854
19855SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19856M:	Viresh Kumar <vireshk@kernel.org>
19857M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19858M:	soc@kernel.org
19859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19860S:	Maintained
19861W:	http://www.st.com/spear
19862F:	arch/arm/boot/dts/spear*
19863F:	arch/arm/mach-spear/
19864F:	drivers/clk/spear/
19865F:	drivers/pinctrl/spear/
19866
19867SPI NOR SUBSYSTEM
19868M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19869M:	Pratyush Yadav <pratyush@kernel.org>
19870R:	Michael Walle <michael@walle.cc>
19871L:	linux-mtd@lists.infradead.org
19872S:	Maintained
19873W:	http://www.linux-mtd.infradead.org/
19874Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19875C:	irc://irc.oftc.net/mtd
19876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19877F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19878F:	drivers/mtd/spi-nor/
19879F:	include/linux/mtd/spi-nor.h
19880
19881SPI SUBSYSTEM
19882M:	Mark Brown <broonie@kernel.org>
19883L:	linux-spi@vger.kernel.org
19884S:	Maintained
19885Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19887F:	Documentation/devicetree/bindings/spi/
19888F:	Documentation/spi/
19889F:	drivers/spi/
19890F:	include/linux/spi/
19891F:	include/uapi/linux/spi/
19892F:	tools/spi/
19893
19894SPIDERNET NETWORK DRIVER for CELL
19895M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19896M:	Geoff Levand <geoff@infradead.org>
19897L:	netdev@vger.kernel.org
19898L:	linuxppc-dev@lists.ozlabs.org
19899S:	Maintained
19900F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19901F:	drivers/net/ethernet/toshiba/spider_net*
19902
19903SPMI SUBSYSTEM
19904M:	Stephen Boyd <sboyd@kernel.org>
19905L:	linux-kernel@vger.kernel.org
19906S:	Maintained
19907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19908F:	Documentation/devicetree/bindings/spmi/
19909F:	drivers/spmi/
19910F:	include/dt-bindings/spmi/spmi.h
19911F:	include/linux/spmi.h
19912F:	include/trace/events/spmi.h
19913
19914SPU FILE SYSTEM
19915M:	Jeremy Kerr <jk@ozlabs.org>
19916L:	linuxppc-dev@lists.ozlabs.org
19917S:	Supported
19918W:	http://www.ibm.com/developerworks/power/cell/
19919F:	Documentation/filesystems/spufs/spufs.rst
19920F:	arch/powerpc/platforms/cell/spufs/
19921
19922SQUASHFS FILE SYSTEM
19923M:	Phillip Lougher <phillip@squashfs.org.uk>
19924L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19925S:	Maintained
19926W:	http://squashfs.org.uk
19927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19928F:	Documentation/filesystems/squashfs.rst
19929F:	fs/squashfs/
19930
19931SRM (Alpha) environment access
19932M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19933S:	Maintained
19934F:	arch/alpha/kernel/srm_env.c
19935
19936ST LSM6DSx IMU IIO DRIVER
19937M:	Lorenzo Bianconi <lorenzo@kernel.org>
19938L:	linux-iio@vger.kernel.org
19939S:	Maintained
19940W:	http://www.st.com/
19941F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19942F:	drivers/iio/imu/st_lsm6dsx/
19943
19944ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19945M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19946M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19947L:	linux-media@vger.kernel.org
19948S:	Maintained
19949T:	git git://linuxtv.org/media_tree.git
19950F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19951F:	drivers/media/i2c/st-mipid02.c
19952
19953ST STM32 I2C/SMBUS DRIVER
19954M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19955M:	Alain Volmat <alain.volmat@foss.st.com>
19956L:	linux-i2c@vger.kernel.org
19957S:	Maintained
19958F:	drivers/i2c/busses/i2c-stm32*
19959
19960ST STM32 SPI DRIVER
19961M:	Alain Volmat <alain.volmat@foss.st.com>
19962L:	linux-spi@vger.kernel.org
19963S:	Maintained
19964F:	drivers/spi/spi-stm32.c
19965
19966ST STPDDC60 DRIVER
19967M:	Daniel Nilsson <daniel.nilsson@flex.com>
19968L:	linux-hwmon@vger.kernel.org
19969S:	Maintained
19970F:	Documentation/hwmon/stpddc60.rst
19971F:	drivers/hwmon/pmbus/stpddc60.c
19972
19973ST VGXY61 DRIVER
19974M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19975M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19976L:	linux-media@vger.kernel.org
19977S:	Maintained
19978T:	git git://linuxtv.org/media_tree.git
19979F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19980F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19981F:	drivers/media/i2c/st-vgxy61.c
19982
19983ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19984M:	Song Qiang <songqiang1304521@gmail.com>
19985L:	linux-iio@vger.kernel.org
19986S:	Maintained
19987F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19988F:	drivers/iio/proximity/vl53l0x-i2c.c
19989
19990STABLE BRANCH
19991M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19992M:	Sasha Levin <sashal@kernel.org>
19993L:	stable@vger.kernel.org
19994S:	Supported
19995F:	Documentation/process/stable-kernel-rules.rst
19996
19997STAGING - ATOMISP DRIVER
19998M:	Hans de Goede <hdegoede@redhat.com>
19999M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20000R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20001L:	linux-media@vger.kernel.org
20002S:	Maintained
20003F:	drivers/staging/media/atomisp/
20004
20005STAGING - FIELDBUS SUBSYSTEM
20006M:	Sven Van Asbroeck <TheSven73@gmail.com>
20007S:	Maintained
20008F:	drivers/staging/fieldbus/*
20009F:	drivers/staging/fieldbus/Documentation/
20010
20011STAGING - HMS ANYBUS-S BUS
20012M:	Sven Van Asbroeck <TheSven73@gmail.com>
20013S:	Maintained
20014F:	drivers/staging/fieldbus/anybuss/
20015
20016STAGING - INDUSTRIAL IO
20017M:	Jonathan Cameron <jic23@kernel.org>
20018L:	linux-iio@vger.kernel.org
20019S:	Odd Fixes
20020F:	Documentation/devicetree/bindings/staging/iio/
20021F:	drivers/staging/iio/
20022
20023STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20024M:	Marc Dietrich <marvin24@gmx.de>
20025L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20026L:	linux-tegra@vger.kernel.org
20027S:	Maintained
20028F:	drivers/staging/nvec/
20029
20030STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20031M:	Jens Frederich <jfrederich@gmail.com>
20032M:	Jon Nettleton <jon.nettleton@gmail.com>
20033S:	Maintained
20034W:	http://wiki.laptop.org/go/DCON
20035F:	drivers/staging/olpc_dcon/
20036
20037STAGING - REALTEK RTL8712U DRIVERS
20038M:	Larry Finger <Larry.Finger@lwfinger.net>
20039M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20040S:	Odd Fixes
20041F:	drivers/staging/rtl8712/
20042
20043STAGING - SEPS525 LCD CONTROLLER DRIVERS
20044M:	Michael Hennerich <michael.hennerich@analog.com>
20045L:	linux-fbdev@vger.kernel.org
20046S:	Supported
20047F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20048F:	drivers/staging/fbtft/fb_seps525.c
20049
20050STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20051M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20052M:	Teddy Wang <teddy.wang@siliconmotion.com>
20053M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20054L:	linux-fbdev@vger.kernel.org
20055S:	Maintained
20056F:	drivers/staging/sm750fb/
20057
20058STAGING - VIA VT665X DRIVERS
20059M:	Forest Bond <forest@alittletooquiet.net>
20060S:	Odd Fixes
20061F:	drivers/staging/vt665?/
20062
20063STAGING SUBSYSTEM
20064M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20065L:	linux-staging@lists.linux.dev
20066S:	Supported
20067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20068F:	drivers/staging/
20069
20070STARFIRE/DURALAN NETWORK DRIVER
20071M:	Ion Badulescu <ionut@badula.org>
20072S:	Odd Fixes
20073F:	drivers/net/ethernet/adaptec/starfire*
20074
20075STARFIVE DEVICETREES
20076M:	Emil Renner Berthing <kernel@esmil.dk>
20077S:	Maintained
20078F:	arch/riscv/boot/dts/starfive/
20079
20080STARFIVE DWMAC GLUE LAYER
20081M:	Emil Renner Berthing <kernel@esmil.dk>
20082M:	Samin Guo <samin.guo@starfivetech.com>
20083S:	Maintained
20084F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20085F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20086
20087STARFIVE JH7110 MMC/SD/SDIO DRIVER
20088M:	William Qiu <william.qiu@starfivetech.com>
20089S:	Supported
20090F:	Documentation/devicetree/bindings/mmc/starfive*
20091F:	drivers/mmc/host/dw_mmc-starfive.c
20092
20093STARFIVE JH71X0 CLOCK DRIVERS
20094M:	Emil Renner Berthing <kernel@esmil.dk>
20095M:	Hal Feng <hal.feng@starfivetech.com>
20096S:	Maintained
20097F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20098F:	drivers/clk/starfive/clk-starfive-jh71*
20099F:	include/dt-bindings/clock/starfive?jh71*.h
20100
20101STARFIVE JH71X0 PINCTRL DRIVERS
20102M:	Emil Renner Berthing <kernel@esmil.dk>
20103M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20104L:	linux-gpio@vger.kernel.org
20105S:	Maintained
20106F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20107F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20108F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20109F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20110
20111STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20112M:	Emil Renner Berthing <kernel@esmil.dk>
20113M:	Hal Feng <hal.feng@starfivetech.com>
20114S:	Maintained
20115F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20116F:	drivers/reset/starfive/reset-starfive-jh71*
20117F:	include/dt-bindings/reset/starfive?jh71*.h
20118
20119STARFIVE JH71XX PMU CONTROLLER DRIVER
20120M:	Walker Chen <walker.chen@starfivetech.com>
20121S:	Supported
20122F:	Documentation/devicetree/bindings/power/starfive*
20123F:	drivers/soc/starfive/jh71xx_pmu.c
20124F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20125
20126STARFIVE SOC DRIVERS
20127M:	Conor Dooley <conor@kernel.org>
20128S:	Maintained
20129T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20130F:	drivers/soc/starfive/
20131
20132STARFIVE TRNG DRIVER
20133M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20134S:	Supported
20135F:	Documentation/devicetree/bindings/rng/starfive*
20136F:	drivers/char/hw_random/jh7110-trng.c
20137
20138STARFIVE WATCHDOG DRIVER
20139M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20140M:	Samin Guo <samin.guo@starfivetech.com>
20141S:	Supported
20142F:	Documentation/devicetree/bindings/watchdog/starfive*
20143F:	drivers/watchdog/starfive-wdt.c
20144
20145STATIC BRANCH/CALL
20146M:	Peter Zijlstra <peterz@infradead.org>
20147M:	Josh Poimboeuf <jpoimboe@kernel.org>
20148M:	Jason Baron <jbaron@akamai.com>
20149R:	Steven Rostedt <rostedt@goodmis.org>
20150R:	Ard Biesheuvel <ardb@kernel.org>
20151S:	Supported
20152F:	arch/*/include/asm/jump_label*.h
20153F:	arch/*/include/asm/static_call*.h
20154F:	arch/*/kernel/jump_label.c
20155F:	arch/*/kernel/static_call.c
20156F:	include/linux/jump_label*.h
20157F:	include/linux/static_call*.h
20158F:	kernel/jump_label.c
20159F:	kernel/static_call.c
20160
20161STI AUDIO (ASoC) DRIVERS
20162M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20164S:	Maintained
20165F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20166F:	sound/soc/sti/
20167
20168STI CEC DRIVER
20169M:	Alain Volmat <alain.volmat@foss.st.com>
20170S:	Maintained
20171F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20172F:	drivers/media/cec/platform/sti/
20173
20174STK1160 USB VIDEO CAPTURE DRIVER
20175M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20176L:	linux-media@vger.kernel.org
20177S:	Maintained
20178T:	git git://linuxtv.org/media_tree.git
20179F:	drivers/media/usb/stk1160/
20180
20181STM32 AUDIO (ASoC) DRIVERS
20182M:	Olivier Moysan <olivier.moysan@foss.st.com>
20183M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20185S:	Maintained
20186F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20187F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20188F:	sound/soc/stm/
20189
20190STM32 TIMER/LPTIMER DRIVERS
20191M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20192S:	Maintained
20193F:	Documentation/ABI/testing/*timer-stm32
20194F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20195F:	drivers/*/stm32-*timer*
20196F:	drivers/pwm/pwm-stm32*
20197F:	include/linux/*/stm32-*tim*
20198
20199STMMAC ETHERNET DRIVER
20200M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20201M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20202M:	Jose Abreu <joabreu@synopsys.com>
20203L:	netdev@vger.kernel.org
20204S:	Supported
20205W:	http://www.stlinux.com
20206F:	Documentation/networking/device_drivers/ethernet/stmicro/
20207F:	drivers/net/ethernet/stmicro/stmmac/
20208
20209SUN3/3X
20210M:	Sam Creasey <sammy@sammy.net>
20211S:	Maintained
20212W:	http://sammy.net/sun3/
20213F:	arch/m68k/include/asm/sun3*
20214F:	arch/m68k/kernel/*sun3*
20215F:	arch/m68k/sun3*/
20216F:	drivers/net/ethernet/i825xx/sun3*
20217
20218SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20219M:	Hans de Goede <hdegoede@redhat.com>
20220L:	linux-input@vger.kernel.org
20221S:	Maintained
20222F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20223F:	drivers/input/keyboard/sun4i-lradc-keys.c
20224
20225SUNDANCE NETWORK DRIVER
20226M:	Denis Kirjanov <kda@linux-powerpc.org>
20227L:	netdev@vger.kernel.org
20228S:	Maintained
20229F:	drivers/net/ethernet/dlink/sundance.c
20230
20231SUN HAPPY MEAL ETHERNET DRIVER
20232M:	Sean Anderson <seanga2@gmail.com>
20233S:	Maintained
20234F:	drivers/net/ethernet/sun/sunhme.*
20235
20236SUNPLUS ETHERNET DRIVER
20237M:	Wells Lu <wellslutw@gmail.com>
20238L:	netdev@vger.kernel.org
20239S:	Maintained
20240W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20241F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20242F:	drivers/net/ethernet/sunplus/
20243
20244SUNPLUS MMC DRIVER
20245M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20246M:	Li-hao Kuo <lhjeff911@gmail.com>
20247S:	Maintained
20248F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20249F:	drivers/mmc/host/sunplus-mmc.c
20250
20251SUNPLUS OCOTP DRIVER
20252M:	Vincent Shih <vincent.sunplus@gmail.com>
20253S:	Maintained
20254F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20255F:	drivers/nvmem/sunplus-ocotp.c
20256
20257SUNPLUS USB2 PHY DRIVER
20258M:	Vincent Shih <vincent.sunplus@gmail.com>
20259L:	linux-usb@vger.kernel.org
20260S:	Maintained
20261F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20262F:	drivers/phy/sunplus/Kconfig
20263F:	drivers/phy/sunplus/Makefile
20264F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20265
20266SUNPLUS PWM DRIVER
20267M:	Hammer Hsieh <hammerh0314@gmail.com>
20268S:	Maintained
20269F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20270F:	drivers/pwm/pwm-sunplus.c
20271
20272SUNPLUS RTC DRIVER
20273M:	Vincent Shih <vincent.sunplus@gmail.com>
20274L:	linux-rtc@vger.kernel.org
20275S:	Maintained
20276F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20277F:	drivers/rtc/rtc-sunplus.c
20278
20279SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20280M:	Li-hao Kuo <lhjeff911@gmail.com>
20281L:	linux-spi@vger.kernel.org
20282S:	Maintained
20283F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20284F:	drivers/spi/spi-sunplus-sp7021.c
20285
20286SUNPLUS UART DRIVER
20287M:	Hammer Hsieh <hammerh0314@gmail.com>
20288S:	Maintained
20289F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20290F:	drivers/tty/serial/sunplus-uart.c
20291
20292SUNPLUS WATCHDOG DRIVER
20293M:	Xiantao Hu <xt.hu@cqplus1.com>
20294L:	linux-watchdog@vger.kernel.org
20295S:	Maintained
20296F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20297F:	drivers/watchdog/sunplus_wdt.c
20298
20299SUPERH
20300M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20301M:	Rich Felker <dalias@libc.org>
20302M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20303L:	linux-sh@vger.kernel.org
20304S:	Maintained
20305Q:	http://patchwork.kernel.org/project/linux-sh/list/
20306F:	Documentation/arch/sh/
20307F:	arch/sh/
20308F:	drivers/sh/
20309
20310SUSPEND TO RAM
20311M:	"Rafael J. Wysocki" <rafael@kernel.org>
20312M:	Len Brown <len.brown@intel.com>
20313M:	Pavel Machek <pavel@ucw.cz>
20314L:	linux-pm@vger.kernel.org
20315S:	Supported
20316B:	https://bugzilla.kernel.org
20317F:	Documentation/power/
20318F:	arch/x86/kernel/acpi/sleep*
20319F:	arch/x86/kernel/acpi/wakeup*
20320F:	drivers/base/power/
20321F:	include/linux/freezer.h
20322F:	include/linux/pm.h
20323F:	include/linux/suspend.h
20324F:	kernel/power/
20325
20326SVGA HANDLING
20327M:	Martin Mares <mj@ucw.cz>
20328L:	linux-video@atrey.karlin.mff.cuni.cz
20329S:	Maintained
20330F:	Documentation/admin-guide/svga.rst
20331F:	arch/x86/boot/video*
20332
20333SWITCHDEV
20334M:	Jiri Pirko <jiri@resnulli.us>
20335M:	Ivan Vecera <ivecera@redhat.com>
20336L:	netdev@vger.kernel.org
20337S:	Supported
20338F:	include/net/switchdev.h
20339F:	net/switchdev/
20340
20341SY8106A REGULATOR DRIVER
20342M:	Icenowy Zheng <icenowy@aosc.io>
20343S:	Maintained
20344F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20345F:	drivers/regulator/sy8106a-regulator.c
20346
20347SYNC FILE FRAMEWORK
20348M:	Sumit Semwal <sumit.semwal@linaro.org>
20349R:	Gustavo Padovan <gustavo@padovan.org>
20350L:	linux-media@vger.kernel.org
20351L:	dri-devel@lists.freedesktop.org
20352S:	Maintained
20353T:	git git://anongit.freedesktop.org/drm/drm-misc
20354F:	Documentation/driver-api/sync_file.rst
20355F:	drivers/dma-buf/dma-fence*
20356F:	drivers/dma-buf/sw_sync.c
20357F:	drivers/dma-buf/sync_*
20358F:	include/linux/sync_file.h
20359F:	include/uapi/linux/sync_file.h
20360
20361SYNOPSYS ARC ARCHITECTURE
20362M:	Vineet Gupta <vgupta@kernel.org>
20363L:	linux-snps-arc@lists.infradead.org
20364S:	Supported
20365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20366F:	Documentation/arch/arc
20367F:	Documentation/devicetree/bindings/arc/*
20368F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20369F:	arch/arc/
20370F:	drivers/clocksource/arc_timer.c
20371F:	drivers/tty/serial/arc_uart.c
20372
20373SYNOPSYS ARC HSDK SDP pll clock driver
20374M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20375S:	Supported
20376F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20377F:	drivers/clk/clk-hsdk-pll.c
20378
20379SYNOPSYS ARC SDP clock driver
20380M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20381S:	Supported
20382F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20383F:	drivers/clk/axs10x/*
20384
20385SYNOPSYS ARC SDP platform support
20386M:	Alexey Brodkin <abrodkin@synopsys.com>
20387S:	Supported
20388F:	Documentation/devicetree/bindings/arc/axs10*
20389F:	arch/arc/boot/dts/ax*
20390F:	arch/arc/plat-axs10x
20391
20392SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20393M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20394S:	Supported
20395F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20396F:	drivers/reset/reset-axs10x.c
20397
20398SYNOPSYS CREG GPIO DRIVER
20399M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20400S:	Maintained
20401F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20402F:	drivers/gpio/gpio-creg-snps.c
20403
20404SYNOPSYS DESIGNWARE 8250 UART DRIVER
20405M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20406R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20407S:	Supported
20408F:	drivers/tty/serial/8250/8250_dw.c
20409F:	drivers/tty/serial/8250/8250_dwlib.*
20410F:	drivers/tty/serial/8250/8250_lpss.c
20411
20412SYNOPSYS DESIGNWARE APB GPIO DRIVER
20413M:	Hoan Tran <hoan@os.amperecomputing.com>
20414M:	Serge Semin <fancer.lancer@gmail.com>
20415L:	linux-gpio@vger.kernel.org
20416S:	Maintained
20417F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20418F:	drivers/gpio/gpio-dwapb.c
20419
20420SYNOPSYS DESIGNWARE APB SSI DRIVER
20421M:	Serge Semin <fancer.lancer@gmail.com>
20422L:	linux-spi@vger.kernel.org
20423S:	Supported
20424F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20425F:	drivers/spi/spi-dw*
20426
20427SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20428M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20429S:	Maintained
20430F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20431F:	drivers/dma/dw-axi-dmac/
20432
20433SYNOPSYS DESIGNWARE DMAC DRIVER
20434M:	Viresh Kumar <vireshk@kernel.org>
20435R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20436S:	Maintained
20437F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20438F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20439F:	drivers/dma/dw/
20440F:	include/dt-bindings/dma/dw-dmac.h
20441F:	include/linux/dma/dw.h
20442F:	include/linux/platform_data/dma-dw.h
20443
20444SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20445M:	Jose Abreu <Jose.Abreu@synopsys.com>
20446L:	netdev@vger.kernel.org
20447S:	Supported
20448F:	drivers/net/ethernet/synopsys/
20449
20450SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20451M:	Jose Abreu <Jose.Abreu@synopsys.com>
20452L:	netdev@vger.kernel.org
20453S:	Supported
20454F:	drivers/net/pcs/pcs-xpcs.c
20455F:	drivers/net/pcs/pcs-xpcs.h
20456F:	include/linux/pcs/pcs-xpcs.h
20457
20458SYNOPSYS DESIGNWARE I2C DRIVER
20459M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20460R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20461R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20462R:	Jan Dabros <jsd@semihalf.com>
20463L:	linux-i2c@vger.kernel.org
20464S:	Supported
20465F:	drivers/i2c/busses/i2c-designware-*
20466
20467SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20468M:	Jaehoon Chung <jh80.chung@samsung.com>
20469L:	linux-mmc@vger.kernel.org
20470S:	Maintained
20471F:	drivers/mmc/host/dw_mmc*
20472
20473SYNOPSYS HSDK RESET CONTROLLER DRIVER
20474M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20475S:	Supported
20476F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20477F:	drivers/reset/reset-hsdk.c
20478F:	include/dt-bindings/reset/snps,hsdk-reset.h
20479
20480SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20481M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20482M:	Manjunath M B <manjumb@synopsys.com>
20483L:	linux-mmc@vger.kernel.org
20484S:	Maintained
20485F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20486
20487SYSTEM CONFIGURATION (SYSCON)
20488M:	Lee Jones <lee@kernel.org>
20489M:	Arnd Bergmann <arnd@arndb.de>
20490S:	Supported
20491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20492F:	drivers/mfd/syscon.c
20493
20494SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20495M:	Sudeep Holla <sudeep.holla@arm.com>
20496R:	Cristian Marussi <cristian.marussi@arm.com>
20497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20498S:	Maintained
20499F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20500F:	drivers/clk/clk-sc[mp]i.c
20501F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20502F:	drivers/firmware/arm_scmi/
20503F:	drivers/firmware/arm_scpi.c
20504F:	drivers/powercap/arm_scmi_powercap.c
20505F:	drivers/regulator/scmi-regulator.c
20506F:	drivers/reset/reset-scmi.c
20507F:	include/linux/sc[mp]i_protocol.h
20508F:	include/trace/events/scmi.h
20509F:	include/uapi/linux/virtio_scmi.h
20510
20511SYSTEM RESET/SHUTDOWN DRIVERS
20512M:	Sebastian Reichel <sre@kernel.org>
20513L:	linux-pm@vger.kernel.org
20514S:	Maintained
20515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20516F:	Documentation/devicetree/bindings/power/reset/
20517F:	drivers/power/reset/
20518
20519SYSTEM TRACE MODULE CLASS
20520M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20521S:	Maintained
20522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20523F:	Documentation/trace/stm.rst
20524F:	drivers/hwtracing/stm/
20525F:	include/linux/stm.h
20526F:	include/uapi/linux/stm.h
20527
20528SYSTEM76 ACPI DRIVER
20529M:	Jeremy Soller <jeremy@system76.com>
20530M:	System76 Product Development <productdev@system76.com>
20531L:	platform-driver-x86@vger.kernel.org
20532S:	Maintained
20533F:	drivers/platform/x86/system76_acpi.c
20534
20535SYSV FILESYSTEM
20536S:	Orphan
20537F:	Documentation/filesystems/sysv-fs.rst
20538F:	fs/sysv/
20539F:	include/linux/sysv_fs.h
20540
20541TASKSTATS STATISTICS INTERFACE
20542M:	Balbir Singh <bsingharora@gmail.com>
20543S:	Maintained
20544F:	Documentation/accounting/taskstats*
20545F:	include/linux/taskstats*
20546F:	kernel/taskstats.c
20547
20548TC subsystem
20549M:	Jamal Hadi Salim <jhs@mojatatu.com>
20550M:	Cong Wang <xiyou.wangcong@gmail.com>
20551M:	Jiri Pirko <jiri@resnulli.us>
20552L:	netdev@vger.kernel.org
20553S:	Maintained
20554F:	include/net/pkt_cls.h
20555F:	include/net/pkt_sched.h
20556F:	include/net/tc_act/
20557F:	include/uapi/linux/pkt_cls.h
20558F:	include/uapi/linux/pkt_sched.h
20559F:	include/uapi/linux/tc_act/
20560F:	include/uapi/linux/tc_ematch/
20561F:	net/sched/
20562F:	tools/testing/selftests/tc-testing
20563
20564TC90522 MEDIA DRIVER
20565M:	Akihiro Tsukada <tskd08@gmail.com>
20566L:	linux-media@vger.kernel.org
20567S:	Odd Fixes
20568F:	drivers/media/dvb-frontends/tc90522*
20569
20570TCP LOW PRIORITY MODULE
20571M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20572M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20573S:	Maintained
20574W:	http://tcp-lp-mod.sourceforge.net/
20575F:	net/ipv4/tcp_lp.c
20576
20577TDA10071 MEDIA DRIVER
20578M:	Antti Palosaari <crope@iki.fi>
20579L:	linux-media@vger.kernel.org
20580S:	Maintained
20581W:	https://linuxtv.org
20582W:	http://palosaari.fi/linux/
20583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20584T:	git git://linuxtv.org/anttip/media_tree.git
20585F:	drivers/media/dvb-frontends/tda10071*
20586
20587TDA18212 MEDIA DRIVER
20588M:	Antti Palosaari <crope@iki.fi>
20589L:	linux-media@vger.kernel.org
20590S:	Maintained
20591W:	https://linuxtv.org
20592W:	http://palosaari.fi/linux/
20593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20594T:	git git://linuxtv.org/anttip/media_tree.git
20595F:	drivers/media/tuners/tda18212*
20596
20597TDA18218 MEDIA DRIVER
20598M:	Antti Palosaari <crope@iki.fi>
20599L:	linux-media@vger.kernel.org
20600S:	Maintained
20601W:	https://linuxtv.org
20602W:	http://palosaari.fi/linux/
20603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20604T:	git git://linuxtv.org/anttip/media_tree.git
20605F:	drivers/media/tuners/tda18218*
20606
20607TDA18250 MEDIA DRIVER
20608M:	Olli Salonen <olli.salonen@iki.fi>
20609L:	linux-media@vger.kernel.org
20610S:	Maintained
20611W:	https://linuxtv.org
20612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20613T:	git git://linuxtv.org/media_tree.git
20614F:	drivers/media/tuners/tda18250*
20615
20616TDA18271 MEDIA DRIVER
20617M:	Michael Krufky <mkrufky@linuxtv.org>
20618L:	linux-media@vger.kernel.org
20619S:	Maintained
20620W:	https://linuxtv.org
20621W:	http://github.com/mkrufky
20622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20623T:	git git://linuxtv.org/mkrufky/tuners.git
20624F:	drivers/media/tuners/tda18271*
20625
20626TDA1997x MEDIA DRIVER
20627M:	Tim Harvey <tharvey@gateworks.com>
20628L:	linux-media@vger.kernel.org
20629S:	Maintained
20630W:	https://linuxtv.org
20631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20632F:	drivers/media/i2c/tda1997x.*
20633
20634TDA827x MEDIA DRIVER
20635M:	Michael Krufky <mkrufky@linuxtv.org>
20636L:	linux-media@vger.kernel.org
20637S:	Maintained
20638W:	https://linuxtv.org
20639W:	http://github.com/mkrufky
20640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20641T:	git git://linuxtv.org/mkrufky/tuners.git
20642F:	drivers/media/tuners/tda8290.*
20643
20644TDA8290 MEDIA DRIVER
20645M:	Michael Krufky <mkrufky@linuxtv.org>
20646L:	linux-media@vger.kernel.org
20647S:	Maintained
20648W:	https://linuxtv.org
20649W:	http://github.com/mkrufky
20650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20651T:	git git://linuxtv.org/mkrufky/tuners.git
20652F:	drivers/media/tuners/tda8290.*
20653
20654TDA9840 MEDIA DRIVER
20655M:	Hans Verkuil <hverkuil@xs4all.nl>
20656L:	linux-media@vger.kernel.org
20657S:	Maintained
20658W:	https://linuxtv.org
20659T:	git git://linuxtv.org/media_tree.git
20660F:	drivers/media/i2c/tda9840*
20661
20662TEA5761 TUNER DRIVER
20663M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20664L:	linux-media@vger.kernel.org
20665S:	Odd fixes
20666W:	https://linuxtv.org
20667T:	git git://linuxtv.org/media_tree.git
20668F:	drivers/media/tuners/tea5761.*
20669
20670TEA5767 TUNER DRIVER
20671M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20672L:	linux-media@vger.kernel.org
20673S:	Maintained
20674W:	https://linuxtv.org
20675T:	git git://linuxtv.org/media_tree.git
20676F:	drivers/media/tuners/tea5767.*
20677
20678TEA6415C MEDIA DRIVER
20679M:	Hans Verkuil <hverkuil@xs4all.nl>
20680L:	linux-media@vger.kernel.org
20681S:	Maintained
20682W:	https://linuxtv.org
20683T:	git git://linuxtv.org/media_tree.git
20684F:	drivers/media/i2c/tea6415c*
20685
20686TEA6420 MEDIA DRIVER
20687M:	Hans Verkuil <hverkuil@xs4all.nl>
20688L:	linux-media@vger.kernel.org
20689S:	Maintained
20690W:	https://linuxtv.org
20691T:	git git://linuxtv.org/media_tree.git
20692F:	drivers/media/i2c/tea6420*
20693
20694TEAM DRIVER
20695M:	Jiri Pirko <jiri@resnulli.us>
20696L:	netdev@vger.kernel.org
20697S:	Supported
20698F:	drivers/net/team/
20699F:	include/linux/if_team.h
20700F:	include/uapi/linux/if_team.h
20701F:	tools/testing/selftests/drivers/net/team/
20702
20703TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20704M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20705S:	Maintained
20706F:	arch/x86/platform/ts5500/
20707
20708TECHNOTREND USB IR RECEIVER
20709M:	Sean Young <sean@mess.org>
20710L:	linux-media@vger.kernel.org
20711S:	Maintained
20712F:	drivers/media/rc/ttusbir.c
20713
20714TECHWELL TW9910 VIDEO DECODER
20715L:	linux-media@vger.kernel.org
20716S:	Orphan
20717F:	drivers/media/i2c/tw9910.c
20718F:	include/media/i2c/tw9910.h
20719
20720TEE SUBSYSTEM
20721M:	Jens Wiklander <jens.wiklander@linaro.org>
20722R:	Sumit Garg <sumit.garg@linaro.org>
20723L:	op-tee@lists.trustedfirmware.org
20724S:	Maintained
20725F:	Documentation/staging/tee.rst
20726F:	drivers/tee/
20727F:	include/linux/tee_drv.h
20728F:	include/uapi/linux/tee.h
20729
20730TEGRA ARCHITECTURE SUPPORT
20731M:	Thierry Reding <thierry.reding@gmail.com>
20732M:	Jonathan Hunter <jonathanh@nvidia.com>
20733L:	linux-tegra@vger.kernel.org
20734S:	Supported
20735Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20737N:	[^a-z]tegra
20738
20739TEGRA CLOCK DRIVER
20740M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20741M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20742S:	Supported
20743F:	drivers/clk/tegra/
20744
20745TEGRA DMA DRIVERS
20746M:	Laxman Dewangan <ldewangan@nvidia.com>
20747M:	Jon Hunter <jonathanh@nvidia.com>
20748S:	Supported
20749F:	drivers/dma/tegra*
20750
20751TEGRA I2C DRIVER
20752M:	Laxman Dewangan <ldewangan@nvidia.com>
20753R:	Dmitry Osipenko <digetx@gmail.com>
20754S:	Supported
20755F:	drivers/i2c/busses/i2c-tegra.c
20756
20757TEGRA IOMMU DRIVERS
20758M:	Thierry Reding <thierry.reding@gmail.com>
20759R:	Krishna Reddy <vdumpa@nvidia.com>
20760L:	linux-tegra@vger.kernel.org
20761S:	Supported
20762F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20763F:	drivers/iommu/tegra*
20764
20765TEGRA KBC DRIVER
20766M:	Laxman Dewangan <ldewangan@nvidia.com>
20767S:	Supported
20768F:	drivers/input/keyboard/tegra-kbc.c
20769
20770TEGRA NAND DRIVER
20771M:	Stefan Agner <stefan@agner.ch>
20772M:	Lucas Stach <dev@lynxeye.de>
20773S:	Maintained
20774F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20775F:	drivers/mtd/nand/raw/tegra_nand.c
20776
20777TEGRA PWM DRIVER
20778M:	Thierry Reding <thierry.reding@gmail.com>
20779S:	Supported
20780F:	drivers/pwm/pwm-tegra.c
20781
20782TEGRA SERIAL DRIVER
20783M:	Laxman Dewangan <ldewangan@nvidia.com>
20784S:	Supported
20785F:	drivers/tty/serial/serial-tegra.c
20786
20787TEGRA SPI DRIVER
20788M:	Laxman Dewangan <ldewangan@nvidia.com>
20789S:	Supported
20790F:	drivers/spi/spi-tegra*
20791
20792TEGRA QUAD SPI DRIVER
20793M:	Thierry Reding <thierry.reding@gmail.com>
20794M:	Jonathan Hunter <jonathanh@nvidia.com>
20795M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20796L:	linux-tegra@vger.kernel.org
20797S:	Maintained
20798F:	drivers/spi/spi-tegra210-quad.c
20799
20800TEGRA VIDEO DRIVER
20801M:	Thierry Reding <thierry.reding@gmail.com>
20802M:	Jonathan Hunter <jonathanh@nvidia.com>
20803M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20804L:	linux-media@vger.kernel.org
20805L:	linux-tegra@vger.kernel.org
20806S:	Maintained
20807F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20808F:	drivers/staging/media/tegra-video/
20809
20810TEGRA XUSB PADCTL DRIVER
20811M:	JC Kuo <jckuo@nvidia.com>
20812S:	Supported
20813F:	drivers/phy/tegra/xusb*
20814
20815TEHUTI ETHERNET DRIVER
20816M:	Andy Gospodarek <andy@greyhouse.net>
20817L:	netdev@vger.kernel.org
20818S:	Supported
20819F:	drivers/net/ethernet/tehuti/*
20820
20821TELECOM CLOCK DRIVER FOR MCPL0010
20822M:	Mark Gross <markgross@kernel.org>
20823S:	Supported
20824F:	drivers/char/tlclk.c
20825
20826TEMPO SEMICONDUCTOR DRIVERS
20827M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20828S:	Maintained
20829F:	Documentation/devicetree/bindings/sound/tscs*.txt
20830F:	sound/soc/codecs/tscs*.c
20831F:	sound/soc/codecs/tscs*.h
20832
20833TENSILICA XTENSA PORT (xtensa)
20834M:	Chris Zankel <chris@zankel.net>
20835M:	Max Filippov <jcmvbkbc@gmail.com>
20836S:	Maintained
20837T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20838F:	arch/xtensa/
20839F:	drivers/irqchip/irq-xtensa-*
20840
20841TEXAS INSTRUMENTS ASoC DRIVERS
20842M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20843L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20844S:	Maintained
20845F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20846F:	sound/soc/ti/
20847
20848TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20849M:	Ricardo Ribalda <ribalda@kernel.org>
20850L:	linux-iio@vger.kernel.org
20851S:	Supported
20852F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20853F:	drivers/iio/dac/ti-dac7612.c
20854
20855TEXAS INSTRUMENTS DMA DRIVERS
20856M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20857L:	dmaengine@vger.kernel.org
20858S:	Maintained
20859F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20860F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20861F:	Documentation/devicetree/bindings/dma/ti/
20862F:	drivers/dma/ti/
20863X:	drivers/dma/ti/cppi41.c
20864F:	include/linux/dma/k3-udma-glue.h
20865F:	include/linux/dma/ti-cppi5.h
20866F:	include/linux/dma/k3-psil.h
20867
20868TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20869M:	Nishanth Menon <nm@ti.com>
20870M:	Tero Kristo <kristo@kernel.org>
20871M:	Santosh Shilimkar <ssantosh@kernel.org>
20872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20873S:	Maintained
20874F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20875F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20876F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20877F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20878F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20879F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20880F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20881F:	drivers/clk/keystone/sci-clk.c
20882F:	drivers/firmware/ti_sci*
20883F:	drivers/irqchip/irq-ti-sci-inta.c
20884F:	drivers/irqchip/irq-ti-sci-intr.c
20885F:	drivers/reset/reset-ti-sci.c
20886F:	drivers/soc/ti/ti_sci_inta_msi.c
20887F:	drivers/soc/ti/ti_sci_pm_domains.c
20888F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20889F:	include/linux/soc/ti/ti_sci_inta_msi.h
20890F:	include/linux/soc/ti/ti_sci_protocol.h
20891
20892TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20893M:	Robert Marko <robert.marko@sartura.hr>
20894M:	Luka Perkov <luka.perkov@sartura.hr>
20895L:	linux-hwmon@vger.kernel.org
20896S:	Maintained
20897F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20898F:	Documentation/hwmon/tps23861.rst
20899F:	drivers/hwmon/tps23861.c
20900
20901TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20902M:	Puranjay Mohan <puranjay12@gmail.com>
20903L:	linux-iio@vger.kernel.org
20904S:	Supported
20905F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20906F:	drivers/iio/temperature/tmp117.c
20907
20908THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20909M:	Hans Verkuil <hverkuil@xs4all.nl>
20910L:	linux-media@vger.kernel.org
20911S:	Maintained
20912W:	https://linuxtv.org
20913T:	git git://linuxtv.org/media_tree.git
20914F:	drivers/media/radio/radio-raremono.c
20915
20916THERMAL
20917M:	Rafael J. Wysocki <rafael@kernel.org>
20918M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20919R:	Amit Kucheria <amitk@kernel.org>
20920R:	Zhang Rui <rui.zhang@intel.com>
20921L:	linux-pm@vger.kernel.org
20922S:	Supported
20923Q:	https://patchwork.kernel.org/project/linux-pm/list/
20924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20925F:	Documentation/ABI/testing/sysfs-class-thermal
20926F:	Documentation/admin-guide/thermal/
20927F:	Documentation/devicetree/bindings/thermal/
20928F:	Documentation/driver-api/thermal/
20929F:	drivers/thermal/
20930F:	include/dt-bindings/thermal/
20931F:	include/linux/cpu_cooling.h
20932F:	include/linux/thermal.h
20933F:	include/uapi/linux/thermal.h
20934F:	tools/lib/thermal/
20935F:	tools/thermal/
20936
20937THERMAL DRIVER FOR AMLOGIC SOCS
20938M:	Guillaume La Roque <glaroque@baylibre.com>
20939L:	linux-pm@vger.kernel.org
20940L:	linux-amlogic@lists.infradead.org
20941S:	Supported
20942W:	http://linux-meson.com/
20943F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20944F:	drivers/thermal/amlogic_thermal.c
20945
20946THERMAL/CPU_COOLING
20947M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20948M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20949M:	Viresh Kumar <viresh.kumar@linaro.org>
20950R:	Lukasz Luba <lukasz.luba@arm.com>
20951L:	linux-pm@vger.kernel.org
20952S:	Supported
20953F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20954F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20955F:	drivers/thermal/cpufreq_cooling.c
20956F:	drivers/thermal/cpuidle_cooling.c
20957F:	include/linux/cpu_cooling.h
20958
20959THERMAL/POWER_ALLOCATOR
20960M:	Lukasz Luba <lukasz.luba@arm.com>
20961L:	linux-pm@vger.kernel.org
20962S:	Maintained
20963F:	Documentation/driver-api/thermal/power_allocator.rst
20964F:	drivers/thermal/gov_power_allocator.c
20965F:	drivers/thermal/thermal_trace_ipa.h
20966
20967THINKPAD ACPI EXTRAS DRIVER
20968M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20969L:	ibm-acpi-devel@lists.sourceforge.net
20970L:	platform-driver-x86@vger.kernel.org
20971S:	Maintained
20972W:	http://ibm-acpi.sourceforge.net
20973W:	http://thinkwiki.org/wiki/Ibm-acpi
20974T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20975F:	drivers/platform/x86/thinkpad_acpi.c
20976
20977THINKPAD LMI DRIVER
20978M:	Mark Pearson <markpearson@lenovo.com>
20979L:	platform-driver-x86@vger.kernel.org
20980S:	Maintained
20981F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20982F:	drivers/platform/x86/think-lmi.?
20983
20984THUNDERBOLT DMA TRAFFIC TEST DRIVER
20985M:	Isaac Hazan <isaac.hazan@intel.com>
20986L:	linux-usb@vger.kernel.org
20987S:	Maintained
20988F:	drivers/thunderbolt/dma_test.c
20989
20990THUNDERBOLT DRIVER
20991M:	Andreas Noever <andreas.noever@gmail.com>
20992M:	Michael Jamet <michael.jamet@intel.com>
20993M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20994M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20995L:	linux-usb@vger.kernel.org
20996S:	Maintained
20997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20998F:	Documentation/admin-guide/thunderbolt.rst
20999F:	drivers/thunderbolt/
21000F:	include/linux/thunderbolt.h
21001
21002THUNDERBOLT NETWORK DRIVER
21003M:	Michael Jamet <michael.jamet@intel.com>
21004M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21005M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21006L:	netdev@vger.kernel.org
21007S:	Maintained
21008F:	drivers/net/thunderbolt/
21009
21010THUNDERX GPIO DRIVER
21011M:	Robert Richter <rric@kernel.org>
21012S:	Odd Fixes
21013F:	drivers/gpio/gpio-thunderx.c
21014
21015TI ADS7924 ADC DRIVER
21016M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21017L:	linux-iio@vger.kernel.org
21018S:	Supported
21019F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21020F:	drivers/iio/adc/ti-ads7924.c
21021
21022TI AM437X VPFE DRIVER
21023M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21024L:	linux-media@vger.kernel.org
21025S:	Maintained
21026W:	https://linuxtv.org
21027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21028T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21029F:	drivers/media/platform/ti/am437x/
21030
21031TI BANDGAP AND THERMAL DRIVER
21032M:	Eduardo Valentin <edubezval@gmail.com>
21033M:	Keerthy <j-keerthy@ti.com>
21034L:	linux-pm@vger.kernel.org
21035L:	linux-omap@vger.kernel.org
21036S:	Maintained
21037F:	drivers/thermal/ti-soc-thermal/
21038
21039TI BQ27XXX POWER SUPPLY DRIVER
21040F:	drivers/power/supply/bq27xxx_battery.c
21041F:	drivers/power/supply/bq27xxx_battery_i2c.c
21042F:	include/linux/power/bq27xxx_battery.h
21043
21044TI CDCE706 CLOCK DRIVER
21045M:	Max Filippov <jcmvbkbc@gmail.com>
21046S:	Maintained
21047F:	drivers/clk/clk-cdce706.c
21048
21049TI CLOCK DRIVER
21050M:	Tero Kristo <kristo@kernel.org>
21051L:	linux-omap@vger.kernel.org
21052S:	Odd Fixes
21053F:	drivers/clk/ti/
21054F:	include/linux/clk/ti.h
21055
21056TI DAVINCI MACHINE SUPPORT
21057M:	Bartosz Golaszewski <brgl@bgdev.pl>
21058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21059S:	Maintained
21060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21061F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21062F:	arch/arm/boot/dts/da850*
21063F:	arch/arm/mach-davinci/
21064F:	drivers/i2c/busses/i2c-davinci.c
21065
21066TI DAVINCI SERIES CLOCK DRIVER
21067M:	David Lechner <david@lechnology.com>
21068R:	Sekhar Nori <nsekhar@ti.com>
21069S:	Maintained
21070F:	Documentation/devicetree/bindings/clock/ti/davinci/
21071F:	drivers/clk/davinci/
21072F:	include/linux/clk/davinci.h
21073
21074TI DAVINCI SERIES GPIO DRIVER
21075M:	Keerthy <j-keerthy@ti.com>
21076L:	linux-gpio@vger.kernel.org
21077S:	Maintained
21078F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21079F:	drivers/gpio/gpio-davinci.c
21080
21081TI DAVINCI SERIES MEDIA DRIVER
21082M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21083L:	linux-media@vger.kernel.org
21084S:	Maintained
21085W:	https://linuxtv.org
21086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21087T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21088F:	drivers/media/platform/ti/davinci/
21089F:	include/media/davinci/
21090
21091TI ENHANCED CAPTURE (eCAP) DRIVER
21092M:	Vignesh Raghavendra <vigneshr@ti.com>
21093R:	Julien Panis <jpanis@baylibre.com>
21094L:	linux-iio@vger.kernel.org
21095L:	linux-omap@vger.kernel.org
21096S:	Maintained
21097F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21098F:	drivers/counter/ti-ecap-capture.c
21099
21100TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21101R:	David Lechner <david@lechnology.com>
21102L:	linux-iio@vger.kernel.org
21103F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21104F:	drivers/counter/ti-eqep.c
21105
21106TI ETHERNET SWITCH DRIVER (CPSW)
21107R:	Grygorii Strashko <grygorii.strashko@ti.com>
21108L:	linux-omap@vger.kernel.org
21109L:	netdev@vger.kernel.org
21110S:	Maintained
21111F:	drivers/net/ethernet/ti/cpsw*
21112F:	drivers/net/ethernet/ti/davinci*
21113
21114TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21115M:	Alex Dubov <oakad@yahoo.com>
21116S:	Maintained
21117W:	http://tifmxx.berlios.de/
21118F:	drivers/memstick/host/tifm_ms.c
21119F:	drivers/misc/tifm*
21120F:	drivers/mmc/host/tifm_sd.c
21121F:	include/linux/tifm.h
21122
21123TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21124M:	Nishanth Menon <nm@ti.com>
21125M:	Santosh Shilimkar <ssantosh@kernel.org>
21126L:	linux-kernel@vger.kernel.org
21127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21128S:	Maintained
21129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21130F:	drivers/soc/ti/*
21131
21132TI LM49xxx FAMILY ASoC CODEC DRIVERS
21133M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21134M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21135L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21136S:	Maintained
21137F:	sound/soc/codecs/isabelle*
21138F:	sound/soc/codecs/lm49453*
21139
21140TI LMP92064 ADC DRIVER
21141M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21142R:	kernel@pengutronix.de
21143L:	linux-iio@vger.kernel.org
21144S:	Maintained
21145F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21146F:	drivers/iio/adc/ti-lmp92064.c
21147
21148TI PCM3060 ASoC CODEC DRIVER
21149M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21150L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21151S:	Maintained
21152F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21153F:	sound/soc/codecs/pcm3060*
21154
21155TI TAS571X FAMILY ASoC CODEC DRIVER
21156M:	Kevin Cernekee <cernekee@chromium.org>
21157L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21158S:	Odd Fixes
21159F:	sound/soc/codecs/tas571x*
21160
21161TI TMAG5273 MAGNETOMETER DRIVER
21162M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21163L:	linux-iio@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21166F:	drivers/iio/magnetometer/tmag5273.c
21167
21168TI TRF7970A NFC DRIVER
21169M:	Mark Greer <mgreer@animalcreek.com>
21170L:	linux-wireless@vger.kernel.org
21171S:	Supported
21172F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21173F:	drivers/nfc/trf7970a.c
21174
21175TI TSC2046 ADC DRIVER
21176M:	Oleksij Rempel <o.rempel@pengutronix.de>
21177R:	kernel@pengutronix.de
21178L:	linux-iio@vger.kernel.org
21179S:	Maintained
21180F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21181F:	drivers/iio/adc/ti-tsc2046.c
21182
21183TI TWL4030 SERIES SOC CODEC DRIVER
21184M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21186S:	Maintained
21187F:	sound/soc/codecs/twl4030*
21188
21189TI VPE/CAL DRIVERS
21190M:	Benoit Parrot <bparrot@ti.com>
21191L:	linux-media@vger.kernel.org
21192S:	Maintained
21193W:	http://linuxtv.org/
21194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21195F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21196F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21197F:	drivers/media/platform/ti/cal/
21198F:	drivers/media/platform/ti/vpe/
21199
21200TI WILINK WIRELESS DRIVERS
21201L:	linux-wireless@vger.kernel.org
21202S:	Orphan
21203W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21204W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21206F:	drivers/net/wireless/ti/
21207
21208TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21209M:	John Stultz <jstultz@google.com>
21210M:	Thomas Gleixner <tglx@linutronix.de>
21211R:	Stephen Boyd <sboyd@kernel.org>
21212L:	linux-kernel@vger.kernel.org
21213S:	Supported
21214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21215F:	include/linux/clocksource.h
21216F:	include/linux/time.h
21217F:	include/linux/timex.h
21218F:	include/uapi/linux/time.h
21219F:	include/uapi/linux/timex.h
21220F:	kernel/time/alarmtimer.c
21221F:	kernel/time/clocksource.c
21222F:	kernel/time/ntp.c
21223F:	kernel/time/time*.c
21224F:	tools/testing/selftests/timers/
21225
21226TIPC NETWORK LAYER
21227M:	Jon Maloy <jmaloy@redhat.com>
21228M:	Ying Xue <ying.xue@windriver.com>
21229L:	netdev@vger.kernel.org (core kernel code)
21230L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21231S:	Maintained
21232W:	http://tipc.sourceforge.net/
21233F:	include/uapi/linux/tipc*.h
21234F:	net/tipc/
21235
21236TLAN NETWORK DRIVER
21237M:	Samuel Chessman <chessman@tux.org>
21238L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21239S:	Maintained
21240W:	http://sourceforge.net/projects/tlan/
21241F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21242F:	drivers/net/ethernet/ti/tlan.*
21243
21244TMIO/SDHI MMC DRIVER
21245M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21246L:	linux-mmc@vger.kernel.org
21247L:	linux-renesas-soc@vger.kernel.org
21248S:	Supported
21249F:	drivers/mmc/host/renesas_sdhi*
21250F:	drivers/mmc/host/tmio_mmc*
21251F:	include/linux/mfd/tmio.h
21252
21253TMP401 HARDWARE MONITOR DRIVER
21254M:	Guenter Roeck <linux@roeck-us.net>
21255L:	linux-hwmon@vger.kernel.org
21256S:	Maintained
21257F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21258F:	Documentation/hwmon/tmp401.rst
21259F:	drivers/hwmon/tmp401.c
21260
21261TMP464 HARDWARE MONITOR DRIVER
21262M:	Guenter Roeck <linux@roeck-us.net>
21263L:	linux-hwmon@vger.kernel.org
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21266F:	Documentation/hwmon/tmp464.rst
21267F:	drivers/hwmon/tmp464.c
21268
21269TMP513 HARDWARE MONITOR DRIVER
21270M:	Eric Tremblay <etremblay@distech-controls.com>
21271L:	linux-hwmon@vger.kernel.org
21272S:	Maintained
21273F:	Documentation/hwmon/tmp513.rst
21274F:	drivers/hwmon/tmp513.c
21275
21276TMPFS (SHMEM FILESYSTEM)
21277M:	Hugh Dickins <hughd@google.com>
21278L:	linux-mm@kvack.org
21279S:	Maintained
21280F:	include/linux/shmem_fs.h
21281F:	mm/shmem.c
21282
21283TOMOYO SECURITY MODULE
21284M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21285M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21286L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21287L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21288L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21289L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21290S:	Maintained
21291W:	https://tomoyo.osdn.jp/
21292F:	security/tomoyo/
21293
21294TOPSTAR LAPTOP EXTRAS DRIVER
21295M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21296L:	platform-driver-x86@vger.kernel.org
21297S:	Maintained
21298F:	drivers/platform/x86/topstar-laptop.c
21299
21300TORTURE-TEST MODULES
21301M:	Davidlohr Bueso <dave@stgolabs.net>
21302M:	"Paul E. McKenney" <paulmck@kernel.org>
21303M:	Josh Triplett <josh@joshtriplett.org>
21304L:	linux-kernel@vger.kernel.org
21305S:	Supported
21306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21307F:	Documentation/RCU/torture.rst
21308F:	kernel/locking/locktorture.c
21309F:	kernel/rcu/rcuscale.c
21310F:	kernel/rcu/rcutorture.c
21311F:	kernel/rcu/refscale.c
21312F:	kernel/torture.c
21313
21314TOSHIBA ACPI EXTRAS DRIVER
21315M:	Azael Avalos <coproscefalo@gmail.com>
21316L:	platform-driver-x86@vger.kernel.org
21317S:	Maintained
21318F:	drivers/platform/x86/toshiba_acpi.c
21319
21320TOSHIBA BLUETOOTH DRIVER
21321M:	Azael Avalos <coproscefalo@gmail.com>
21322L:	platform-driver-x86@vger.kernel.org
21323S:	Maintained
21324F:	drivers/platform/x86/toshiba_bluetooth.c
21325
21326TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21327M:	Azael Avalos <coproscefalo@gmail.com>
21328L:	platform-driver-x86@vger.kernel.org
21329S:	Maintained
21330F:	drivers/platform/x86/toshiba_haps.c
21331
21332TOSHIBA SMM DRIVER
21333M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21334S:	Maintained
21335W:	http://www.buzzard.org.uk/toshiba/
21336F:	drivers/char/toshiba.c
21337F:	include/linux/toshiba.h
21338F:	include/uapi/linux/toshiba.h
21339
21340TOSHIBA TC358743 DRIVER
21341M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21342L:	linux-media@vger.kernel.org
21343S:	Maintained
21344F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21345F:	drivers/media/i2c/tc358743*
21346F:	include/media/i2c/tc358743.h
21347
21348TOSHIBA WMI HOTKEYS DRIVER
21349M:	Azael Avalos <coproscefalo@gmail.com>
21350L:	platform-driver-x86@vger.kernel.org
21351S:	Maintained
21352F:	drivers/platform/x86/toshiba-wmi.c
21353
21354TPM DEVICE DRIVER
21355M:	Peter Huewe <peterhuewe@gmx.de>
21356M:	Jarkko Sakkinen <jarkko@kernel.org>
21357R:	Jason Gunthorpe <jgg@ziepe.ca>
21358L:	linux-integrity@vger.kernel.org
21359S:	Maintained
21360W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21361Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21363F:	drivers/char/tpm/
21364
21365TPS546D24 DRIVER
21366M:	Duke Du <dukedu83@gmail.com>
21367L:	linux-hwmon@vger.kernel.org
21368S:	Maintained
21369F:	Documentation/hwmon/tps546d24.rst
21370F:	drivers/hwmon/pmbus/tps546d24.c
21371
21372TRACING
21373M:	Steven Rostedt <rostedt@goodmis.org>
21374M:	Masami Hiramatsu <mhiramat@kernel.org>
21375L:	linux-kernel@vger.kernel.org
21376L:	linux-trace-kernel@vger.kernel.org
21377Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21378S:	Maintained
21379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21380F:	Documentation/trace/*
21381F:	fs/tracefs/
21382F:	include/linux/trace*.h
21383F:	include/trace/
21384F:	kernel/trace/
21385F:	scripts/tracing/
21386F:	tools/testing/selftests/ftrace/
21387
21388TRACING MMIO ACCESSES (MMIOTRACE)
21389M:	Steven Rostedt <rostedt@goodmis.org>
21390M:	Masami Hiramatsu <mhiramat@kernel.org>
21391R:	Karol Herbst <karolherbst@gmail.com>
21392R:	Pekka Paalanen <ppaalanen@gmail.com>
21393L:	linux-kernel@vger.kernel.org
21394L:	nouveau@lists.freedesktop.org
21395S:	Maintained
21396F:	arch/x86/mm/kmmio.c
21397F:	arch/x86/mm/mmio-mod.c
21398F:	arch/x86/mm/testmmiotrace.c
21399F:	include/linux/mmiotrace.h
21400F:	kernel/trace/trace_mmiotrace.c
21401
21402TRACING OS NOISE / LATENCY TRACERS
21403M:	Steven Rostedt <rostedt@goodmis.org>
21404M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21405S:	Maintained
21406F:	kernel/trace/trace_osnoise.c
21407F:	include/trace/events/osnoise.h
21408F:	kernel/trace/trace_hwlat.c
21409F:	kernel/trace/trace_irqsoff.c
21410F:	kernel/trace/trace_sched_wakeup.c
21411F:	Documentation/trace/osnoise-tracer.rst
21412F:	Documentation/trace/timerlat-tracer.rst
21413F:	Documentation/trace/hwlat_detector.rst
21414F:	arch/*/kernel/trace.c
21415
21416Real-time Linux Analysis (RTLA) tools
21417M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21418M:	Steven Rostedt <rostedt@goodmis.org>
21419L:	linux-trace-devel@vger.kernel.org
21420S:	Maintained
21421F:	Documentation/tools/rtla/
21422F:	tools/tracing/rtla/
21423
21424TECHNICAL ADVISORY BOARD PROCESS DOCS
21425M:	"Theodore Ts'o" <tytso@mit.edu>
21426M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21427L:	tech-board-discuss@lists.linux-foundation.org
21428S:	Maintained
21429F:	Documentation/process/researcher-guidelines.rst
21430F:	Documentation/process/contribution-maturity-model.rst
21431
21432TRADITIONAL CHINESE DOCUMENTATION
21433M:	Hu Haowen <src.res@email.cn>
21434L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21435S:	Maintained
21436W:	https://github.com/srcres258/linux-doc
21437T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21438F:	Documentation/translations/zh_TW/
21439
21440TTY LAYER
21441M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21442M:	Jiri Slaby <jirislaby@kernel.org>
21443S:	Supported
21444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21445F:	Documentation/driver-api/serial/
21446F:	drivers/tty/
21447F:	drivers/tty/serial/serial_core.c
21448F:	include/linux/selection.h
21449F:	include/linux/serial.h
21450F:	include/linux/serial_core.h
21451F:	include/linux/sysrq.h
21452F:	include/linux/tty*.h
21453F:	include/linux/vt.h
21454F:	include/linux/vt_*.h
21455F:	include/uapi/linux/serial.h
21456F:	include/uapi/linux/serial_core.h
21457F:	include/uapi/linux/tty.h
21458
21459TUA9001 MEDIA DRIVER
21460M:	Antti Palosaari <crope@iki.fi>
21461L:	linux-media@vger.kernel.org
21462S:	Maintained
21463W:	https://linuxtv.org
21464W:	http://palosaari.fi/linux/
21465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21466T:	git git://linuxtv.org/anttip/media_tree.git
21467F:	drivers/media/tuners/tua9001*
21468
21469TULIP NETWORK DRIVERS
21470L:	netdev@vger.kernel.org
21471L:	linux-parisc@vger.kernel.org
21472S:	Orphan
21473F:	drivers/net/ethernet/dec/tulip/
21474
21475TUN/TAP driver
21476M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21477S:	Maintained
21478W:	http://vtun.sourceforge.net/tun
21479F:	Documentation/networking/tuntap.rst
21480F:	arch/um/os-Linux/drivers/
21481
21482TURBOCHANNEL SUBSYSTEM
21483M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21484M:	Ralf Baechle <ralf@linux-mips.org>
21485L:	linux-mips@vger.kernel.org
21486S:	Maintained
21487Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21488F:	drivers/tc/
21489F:	include/linux/tc.h
21490
21491TURBOSTAT UTILITY
21492M:	"Len Brown" <lenb@kernel.org>
21493L:	linux-pm@vger.kernel.org
21494S:	Supported
21495Q:	https://patchwork.kernel.org/project/linux-pm/list/
21496B:	https://bugzilla.kernel.org
21497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21498F:	tools/power/x86/turbostat/
21499
21500TW5864 VIDEO4LINUX DRIVER
21501M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21502M:	Anton Sviridenko <anton@corp.bluecherry.net>
21503M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21504M:	Andrey Utkin <andrey_utkin@fastmail.com>
21505L:	linux-media@vger.kernel.org
21506S:	Supported
21507F:	drivers/media/pci/tw5864/
21508
21509TW68 VIDEO4LINUX DRIVER
21510M:	Hans Verkuil <hverkuil@xs4all.nl>
21511L:	linux-media@vger.kernel.org
21512S:	Odd Fixes
21513W:	https://linuxtv.org
21514T:	git git://linuxtv.org/media_tree.git
21515F:	drivers/media/pci/tw68/
21516
21517TW686X VIDEO4LINUX DRIVER
21518M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21519L:	linux-media@vger.kernel.org
21520S:	Maintained
21521W:	http://linuxtv.org
21522T:	git git://linuxtv.org/media_tree.git
21523F:	drivers/media/pci/tw686x/
21524
21525U-BOOT ENVIRONMENT VARIABLES
21526M:	Rafał Miłecki <rafal@milecki.pl>
21527S:	Maintained
21528F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21529F:	drivers/nvmem/u-boot-env.c
21530
21531UACCE ACCELERATOR FRAMEWORK
21532M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21533M:	Zhou Wang <wangzhou1@hisilicon.com>
21534L:	linux-accelerators@lists.ozlabs.org
21535L:	linux-kernel@vger.kernel.org
21536S:	Maintained
21537F:	Documentation/ABI/testing/sysfs-driver-uacce
21538F:	Documentation/misc-devices/uacce.rst
21539F:	drivers/misc/uacce/
21540F:	include/linux/uacce.h
21541F:	include/uapi/misc/uacce/
21542
21543UBI FILE SYSTEM (UBIFS)
21544M:	Richard Weinberger <richard@nod.at>
21545L:	linux-mtd@lists.infradead.org
21546S:	Supported
21547W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21550F:	Documentation/ABI/testing/sysfs-fs-ubifs
21551F:	Documentation/filesystems/ubifs-authentication.rst
21552F:	Documentation/filesystems/ubifs.rst
21553F:	fs/ubifs/
21554
21555UBLK USERSPACE BLOCK DRIVER
21556M:	Ming Lei <ming.lei@redhat.com>
21557L:	linux-block@vger.kernel.org
21558S:	Maintained
21559F:	Documentation/block/ublk.rst
21560F:	drivers/block/ublk_drv.c
21561F:	include/uapi/linux/ublk_cmd.h
21562
21563UCLINUX (M68KNOMMU AND COLDFIRE)
21564M:	Greg Ungerer <gerg@linux-m68k.org>
21565L:	linux-m68k@lists.linux-m68k.org
21566S:	Maintained
21567W:	http://www.linux-m68k.org/
21568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21569F:	arch/m68k/*/*_no.*
21570F:	arch/m68k/68*/
21571F:	arch/m68k/coldfire/
21572F:	arch/m68k/include/asm/*_no.*
21573
21574UDF FILESYSTEM
21575M:	Jan Kara <jack@suse.com>
21576S:	Maintained
21577F:	Documentation/filesystems/udf.rst
21578F:	fs/udf/
21579
21580UDRAW TABLET
21581M:	Bastien Nocera <hadess@hadess.net>
21582L:	linux-input@vger.kernel.org
21583S:	Maintained
21584F:	drivers/hid/hid-udraw-ps3.c
21585
21586UFS FILESYSTEM
21587M:	Evgeniy Dushistov <dushistov@mail.ru>
21588S:	Maintained
21589F:	Documentation/admin-guide/ufs.rst
21590F:	fs/ufs/
21591
21592UHID USERSPACE HID IO DRIVER
21593M:	David Rheinsberg <david.rheinsberg@gmail.com>
21594L:	linux-input@vger.kernel.org
21595S:	Maintained
21596F:	drivers/hid/uhid.c
21597F:	include/uapi/linux/uhid.h
21598
21599ULPI BUS
21600M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21601L:	linux-usb@vger.kernel.org
21602S:	Maintained
21603F:	drivers/usb/common/ulpi.c
21604F:	include/linux/ulpi/
21605
21606UNICODE SUBSYSTEM
21607M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21608L:	linux-fsdevel@vger.kernel.org
21609S:	Supported
21610F:	fs/unicode/
21611
21612UNIFDEF
21613M:	Tony Finch <dot@dotat.at>
21614S:	Maintained
21615W:	http://dotat.at/prog/unifdef
21616F:	scripts/unifdef.c
21617
21618UNIFORM CDROM DRIVER
21619M:	Phillip Potter <phil@philpotter.co.uk>
21620S:	Maintained
21621F:	Documentation/cdrom/
21622F:	drivers/cdrom/cdrom.c
21623F:	include/linux/cdrom.h
21624F:	include/uapi/linux/cdrom.h
21625
21626UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21627R:	Alim Akhtar <alim.akhtar@samsung.com>
21628R:	Avri Altman <avri.altman@wdc.com>
21629R:	Bart Van Assche <bvanassche@acm.org>
21630L:	linux-scsi@vger.kernel.org
21631S:	Supported
21632F:	Documentation/devicetree/bindings/ufs/
21633F:	Documentation/scsi/ufs.rst
21634F:	drivers/ufs/core/
21635
21636UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21637M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21638L:	linux-scsi@vger.kernel.org
21639S:	Supported
21640F:	drivers/ufs/host/*dwc*
21641
21642UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21643M:	Alim Akhtar <alim.akhtar@samsung.com>
21644L:	linux-scsi@vger.kernel.org
21645S:	Maintained
21646F:	drivers/ufs/host/ufs-exynos*
21647
21648UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21649M:	Stanley Chu <stanley.chu@mediatek.com>
21650L:	linux-scsi@vger.kernel.org
21651L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21652S:	Maintained
21653F:	drivers/ufs/host/ufs-mediatek*
21654
21655UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21656M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21657L:	linux-arm-msm@vger.kernel.org
21658L:	linux-scsi@vger.kernel.org
21659S:	Maintained
21660F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21661F:	drivers/ufs/host/ufs-qcom*
21662
21663UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21664M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21665L:	linux-renesas-soc@vger.kernel.org
21666L:	linux-scsi@vger.kernel.org
21667S:	Maintained
21668F:	drivers/ufs/host/ufs-renesas.c
21669
21670UNSORTED BLOCK IMAGES (UBI)
21671M:	Richard Weinberger <richard@nod.at>
21672L:	linux-mtd@lists.infradead.org
21673S:	Supported
21674W:	http://www.linux-mtd.infradead.org/
21675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21677F:	drivers/mtd/ubi/
21678F:	include/linux/mtd/ubi.h
21679F:	include/uapi/mtd/ubi-user.h
21680
21681USB "USBNET" DRIVER FRAMEWORK
21682M:	Oliver Neukum <oneukum@suse.com>
21683L:	netdev@vger.kernel.org
21684S:	Maintained
21685W:	http://www.linux-usb.org/usbnet
21686F:	drivers/net/usb/usbnet.c
21687F:	include/linux/usb/usbnet.h
21688
21689USB ACM DRIVER
21690M:	Oliver Neukum <oneukum@suse.com>
21691L:	linux-usb@vger.kernel.org
21692S:	Maintained
21693F:	Documentation/usb/acm.rst
21694F:	drivers/usb/class/cdc-acm.*
21695
21696USB APPLE MFI FASTCHARGE DRIVER
21697M:	Bastien Nocera <hadess@hadess.net>
21698L:	linux-usb@vger.kernel.org
21699S:	Maintained
21700F:	drivers/usb/misc/apple-mfi-fastcharge.c
21701
21702USB AR5523 WIRELESS DRIVER
21703M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21704L:	linux-wireless@vger.kernel.org
21705S:	Maintained
21706F:	drivers/net/wireless/ath/ar5523/
21707
21708USB ATTACHED SCSI
21709M:	Oliver Neukum <oneukum@suse.com>
21710L:	linux-usb@vger.kernel.org
21711L:	linux-scsi@vger.kernel.org
21712S:	Maintained
21713F:	drivers/usb/storage/uas.c
21714
21715USB CDC ETHERNET DRIVER
21716M:	Oliver Neukum <oliver@neukum.org>
21717L:	linux-usb@vger.kernel.org
21718S:	Maintained
21719F:	drivers/net/usb/cdc_*.c
21720F:	include/uapi/linux/usb/cdc.h
21721
21722USB CHAOSKEY DRIVER
21723M:	Keith Packard <keithp@keithp.com>
21724L:	linux-usb@vger.kernel.org
21725S:	Maintained
21726F:	drivers/usb/misc/chaoskey.c
21727
21728USB CYPRESS C67X00 DRIVER
21729L:	linux-usb@vger.kernel.org
21730S:	Orphan
21731F:	drivers/usb/c67x00/
21732
21733USB DAVICOM DM9601 DRIVER
21734M:	Peter Korsgaard <peter@korsgaard.com>
21735L:	netdev@vger.kernel.org
21736S:	Maintained
21737W:	http://www.linux-usb.org/usbnet
21738F:	drivers/net/usb/dm9601.c
21739
21740USB EHCI DRIVER
21741M:	Alan Stern <stern@rowland.harvard.edu>
21742L:	linux-usb@vger.kernel.org
21743S:	Maintained
21744F:	Documentation/usb/ehci.rst
21745F:	drivers/usb/host/ehci*
21746
21747USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21748M:	Jiri Kosina <jikos@kernel.org>
21749M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21750L:	linux-usb@vger.kernel.org
21751S:	Maintained
21752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21753F:	Documentation/hid/hiddev.rst
21754F:	drivers/hid/usbhid/
21755
21756USB INTEL XHCI ROLE MUX DRIVER
21757M:	Hans de Goede <hdegoede@redhat.com>
21758L:	linux-usb@vger.kernel.org
21759S:	Maintained
21760F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21761
21762USB IP DRIVER FOR HISILICON KIRIN 960
21763M:	Yu Chen <chenyu56@huawei.com>
21764M:	Binghui Wang <wangbinghui@hisilicon.com>
21765L:	linux-usb@vger.kernel.org
21766S:	Maintained
21767F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21768F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21769
21770USB IP DRIVER FOR HISILICON KIRIN 970
21771M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21772L:	linux-usb@vger.kernel.org
21773S:	Maintained
21774F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21775F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21776
21777USB ISP116X DRIVER
21778M:	Olav Kongas <ok@artecdesign.ee>
21779L:	linux-usb@vger.kernel.org
21780S:	Maintained
21781F:	drivers/usb/host/isp116x*
21782F:	include/linux/usb/isp116x.h
21783
21784USB ISP1760 DRIVER
21785M:	Rui Miguel Silva <rui.silva@linaro.org>
21786L:	linux-usb@vger.kernel.org
21787S:	Maintained
21788F:	drivers/usb/isp1760/*
21789F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21790
21791USB LAN78XX ETHERNET DRIVER
21792M:	Woojung Huh <woojung.huh@microchip.com>
21793M:	UNGLinuxDriver@microchip.com
21794L:	netdev@vger.kernel.org
21795S:	Maintained
21796F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21797F:	drivers/net/usb/lan78xx.*
21798F:	include/dt-bindings/net/microchip-lan78xx.h
21799
21800USB MASS STORAGE DRIVER
21801M:	Alan Stern <stern@rowland.harvard.edu>
21802L:	linux-usb@vger.kernel.org
21803L:	usb-storage@lists.one-eyed-alien.net
21804S:	Maintained
21805F:	drivers/usb/storage/
21806
21807USB MIDI DRIVER
21808M:	Clemens Ladisch <clemens@ladisch.de>
21809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21810S:	Maintained
21811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21812F:	sound/usb/midi.*
21813
21814USB NETWORKING DRIVERS
21815L:	linux-usb@vger.kernel.org
21816S:	Odd Fixes
21817F:	drivers/net/usb/
21818
21819USB OHCI DRIVER
21820M:	Alan Stern <stern@rowland.harvard.edu>
21821L:	linux-usb@vger.kernel.org
21822S:	Maintained
21823F:	Documentation/usb/ohci.rst
21824F:	drivers/usb/host/ohci*
21825
21826USB OTG FSM (Finite State Machine)
21827M:	Peter Chen <peter.chen@kernel.org>
21828L:	linux-usb@vger.kernel.org
21829S:	Maintained
21830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21831F:	drivers/usb/common/usb-otg-fsm.c
21832
21833USB OVER IP DRIVER
21834M:	Valentina Manea <valentina.manea.m@gmail.com>
21835M:	Shuah Khan <shuah@kernel.org>
21836M:	Shuah Khan <skhan@linuxfoundation.org>
21837R:	Hongren Zheng <i@zenithal.me>
21838L:	linux-usb@vger.kernel.org
21839S:	Maintained
21840F:	Documentation/usb/usbip_protocol.rst
21841F:	drivers/usb/usbip/
21842F:	tools/testing/selftests/drivers/usb/usbip/
21843F:	tools/usb/usbip/
21844
21845USB PEGASUS DRIVER
21846M:	Petko Manolov <petkan@nucleusys.com>
21847L:	linux-usb@vger.kernel.org
21848L:	netdev@vger.kernel.org
21849S:	Maintained
21850W:	https://github.com/petkan/pegasus
21851T:	git https://github.com/petkan/pegasus.git
21852F:	drivers/net/usb/pegasus.*
21853
21854USB PRINTER DRIVER (usblp)
21855M:	Pete Zaitcev <zaitcev@redhat.com>
21856L:	linux-usb@vger.kernel.org
21857S:	Supported
21858F:	drivers/usb/class/usblp.c
21859
21860USB RAW GADGET DRIVER
21861R:	Andrey Konovalov <andreyknvl@gmail.com>
21862L:	linux-usb@vger.kernel.org
21863S:	Maintained
21864F:	Documentation/usb/raw-gadget.rst
21865F:	drivers/usb/gadget/legacy/raw_gadget.c
21866F:	include/uapi/linux/usb/raw_gadget.h
21867
21868USB QMI WWAN NETWORK DRIVER
21869M:	Bjørn Mork <bjorn@mork.no>
21870L:	netdev@vger.kernel.org
21871S:	Maintained
21872F:	Documentation/ABI/testing/sysfs-class-net-qmi
21873F:	drivers/net/usb/qmi_wwan.c
21874
21875USB RTL8150 DRIVER
21876M:	Petko Manolov <petkan@nucleusys.com>
21877L:	linux-usb@vger.kernel.org
21878L:	netdev@vger.kernel.org
21879S:	Maintained
21880W:	https://github.com/petkan/rtl8150
21881T:	git https://github.com/petkan/rtl8150.git
21882F:	drivers/net/usb/rtl8150.c
21883
21884USB SERIAL SUBSYSTEM
21885M:	Johan Hovold <johan@kernel.org>
21886L:	linux-usb@vger.kernel.org
21887S:	Maintained
21888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21889F:	Documentation/usb/usb-serial.rst
21890F:	drivers/usb/serial/
21891F:	include/linux/usb/serial.h
21892
21893USB SMSC75XX ETHERNET DRIVER
21894M:	Steve Glendinning <steve.glendinning@shawell.net>
21895L:	netdev@vger.kernel.org
21896S:	Maintained
21897F:	drivers/net/usb/smsc75xx.*
21898
21899USB SMSC95XX ETHERNET DRIVER
21900M:	Steve Glendinning <steve.glendinning@shawell.net>
21901M:	UNGLinuxDriver@microchip.com
21902L:	netdev@vger.kernel.org
21903S:	Maintained
21904F:	drivers/net/usb/smsc95xx.*
21905
21906USB SUBSYSTEM
21907M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21908L:	linux-usb@vger.kernel.org
21909S:	Supported
21910W:	http://www.linux-usb.org
21911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21912F:	Documentation/devicetree/bindings/usb/
21913F:	Documentation/usb/
21914F:	drivers/usb/
21915F:	include/dt-bindings/usb/
21916F:	include/linux/usb.h
21917F:	include/linux/usb/
21918
21919USB TYPEC BUS FOR ALTERNATE MODES
21920M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21921L:	linux-usb@vger.kernel.org
21922S:	Maintained
21923F:	Documentation/ABI/testing/sysfs-bus-typec
21924F:	Documentation/driver-api/usb/typec_bus.rst
21925F:	drivers/usb/typec/altmodes/
21926F:	include/linux/usb/typec_altmode.h
21927
21928USB TYPEC CLASS
21929M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21930L:	linux-usb@vger.kernel.org
21931S:	Maintained
21932F:	Documentation/ABI/testing/sysfs-class-typec
21933F:	Documentation/driver-api/usb/typec.rst
21934F:	drivers/usb/typec/
21935F:	include/linux/usb/typec.h
21936
21937USB TYPEC INTEL PMC MUX DRIVER
21938M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21939L:	linux-usb@vger.kernel.org
21940S:	Maintained
21941F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21942F:	drivers/usb/typec/mux/intel_pmc_mux.c
21943
21944USB TYPEC PI3USB30532 MUX DRIVER
21945M:	Hans de Goede <hdegoede@redhat.com>
21946L:	linux-usb@vger.kernel.org
21947S:	Maintained
21948F:	drivers/usb/typec/mux/pi3usb30532.c
21949
21950USB TYPEC PORT CONTROLLER DRIVERS
21951M:	Guenter Roeck <linux@roeck-us.net>
21952L:	linux-usb@vger.kernel.org
21953S:	Maintained
21954F:	drivers/usb/typec/tcpm/
21955
21956USB UHCI DRIVER
21957M:	Alan Stern <stern@rowland.harvard.edu>
21958L:	linux-usb@vger.kernel.org
21959S:	Maintained
21960F:	drivers/usb/host/uhci*
21961
21962USB VIDEO CLASS
21963M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21964L:	linux-media@vger.kernel.org
21965S:	Maintained
21966W:	http://www.ideasonboard.org/uvc/
21967T:	git git://linuxtv.org/media_tree.git
21968F:	drivers/media/usb/uvc/
21969F:	include/uapi/linux/uvcvideo.h
21970
21971USB WEBCAM GADGET
21972M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21973M:	Daniel Scally <dan.scally@ideasonboard.com>
21974L:	linux-usb@vger.kernel.org
21975S:	Maintained
21976F:	drivers/usb/gadget/function/*uvc*
21977F:	drivers/usb/gadget/legacy/webcam.c
21978F:	include/uapi/linux/usb/g_uvc.h
21979
21980USB WIRELESS RNDIS DRIVER (rndis_wlan)
21981M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21982L:	linux-wireless@vger.kernel.org
21983S:	Maintained
21984F:	drivers/net/wireless/legacy/rndis_wlan.c
21985
21986USB XHCI DRIVER
21987M:	Mathias Nyman <mathias.nyman@intel.com>
21988L:	linux-usb@vger.kernel.org
21989S:	Supported
21990F:	drivers/usb/host/pci-quirks*
21991F:	drivers/usb/host/xhci*
21992
21993USB ZD1201 DRIVER
21994L:	linux-wireless@vger.kernel.org
21995S:	Orphan
21996W:	http://linux-lc100020.sourceforge.net
21997F:	drivers/net/wireless/zydas/zd1201.*
21998
21999USER DATAGRAM PROTOCOL (UDP)
22000M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22001S:	Maintained
22002F:	include/linux/udp.h
22003F:	net/ipv4/udp.c
22004F:	net/ipv6/udp.c
22005
22006USER-MODE LINUX (UML)
22007M:	Richard Weinberger <richard@nod.at>
22008M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22009M:	Johannes Berg <johannes@sipsolutions.net>
22010L:	linux-um@lists.infradead.org
22011S:	Maintained
22012W:	http://user-mode-linux.sourceforge.net
22013Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22016F:	Documentation/virt/uml/
22017F:	arch/um/
22018F:	arch/x86/um/
22019F:	fs/hostfs/
22020
22021USERSPACE COPYIN/COPYOUT (UIOVEC)
22022M:	Alexander Viro <viro@zeniv.linux.org.uk>
22023S:	Maintained
22024F:	include/linux/uio.h
22025F:	lib/iov_iter.c
22026
22027USERSPACE DMA BUFFER DRIVER
22028M:	Gerd Hoffmann <kraxel@redhat.com>
22029L:	dri-devel@lists.freedesktop.org
22030S:	Maintained
22031T:	git git://anongit.freedesktop.org/drm/drm-misc
22032F:	drivers/dma-buf/udmabuf.c
22033F:	include/uapi/linux/udmabuf.h
22034
22035USERSPACE I/O (UIO)
22036M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22037S:	Maintained
22038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22039F:	Documentation/driver-api/uio-howto.rst
22040F:	drivers/uio/
22041F:	include/linux/uio_driver.h
22042
22043UTIL-LINUX PACKAGE
22044M:	Karel Zak <kzak@redhat.com>
22045L:	util-linux@vger.kernel.org
22046S:	Maintained
22047W:	http://en.wikipedia.org/wiki/Util-linux
22048T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22049
22050UUID HELPERS
22051R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22052L:	linux-kernel@vger.kernel.org
22053S:	Maintained
22054F:	include/linux/uuid.h
22055F:	lib/test_uuid.c
22056F:	lib/uuid.c
22057
22058UV SYSFS DRIVER
22059M:	Justin Ernst <justin.ernst@hpe.com>
22060L:	platform-driver-x86@vger.kernel.org
22061S:	Maintained
22062F:	drivers/platform/x86/uv_sysfs.c
22063
22064UVESAFB DRIVER
22065M:	Michal Januszewski <spock@gentoo.org>
22066L:	linux-fbdev@vger.kernel.org
22067S:	Maintained
22068W:	https://github.com/mjanusz/v86d
22069F:	Documentation/fb/uvesafb.rst
22070F:	drivers/video/fbdev/uvesafb.*
22071
22072Ux500 CLOCK DRIVERS
22073M:	Ulf Hansson <ulf.hansson@linaro.org>
22074L:	linux-clk@vger.kernel.org
22075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22076S:	Maintained
22077F:	drivers/clk/ux500/
22078
22079VF610 NAND DRIVER
22080M:	Stefan Agner <stefan@agner.ch>
22081L:	linux-mtd@lists.infradead.org
22082S:	Supported
22083F:	drivers/mtd/nand/raw/vf610_nfc.c
22084
22085VFAT/FAT/MSDOS FILESYSTEM
22086M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22087S:	Maintained
22088F:	Documentation/filesystems/vfat.rst
22089F:	fs/fat/
22090F:	tools/testing/selftests/filesystems/fat/
22091
22092VFIO DRIVER
22093M:	Alex Williamson <alex.williamson@redhat.com>
22094L:	kvm@vger.kernel.org
22095S:	Maintained
22096T:	git https://github.com/awilliam/linux-vfio.git
22097F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22098F:	Documentation/driver-api/vfio.rst
22099F:	drivers/vfio/
22100F:	include/linux/vfio.h
22101F:	include/linux/vfio_pci_core.h
22102F:	include/uapi/linux/vfio.h
22103
22104VFIO FSL-MC DRIVER
22105M:	Diana Craciun <diana.craciun@oss.nxp.com>
22106L:	kvm@vger.kernel.org
22107S:	Maintained
22108F:	drivers/vfio/fsl-mc/
22109
22110VFIO HISILICON PCI DRIVER
22111M:	Longfang Liu <liulongfang@huawei.com>
22112M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22113L:	kvm@vger.kernel.org
22114S:	Maintained
22115F:	drivers/vfio/pci/hisilicon/
22116
22117VFIO MEDIATED DEVICE DRIVERS
22118M:	Kirti Wankhede <kwankhede@nvidia.com>
22119L:	kvm@vger.kernel.org
22120S:	Maintained
22121F:	Documentation/driver-api/vfio-mediated-device.rst
22122F:	drivers/vfio/mdev/
22123F:	include/linux/mdev.h
22124F:	samples/vfio-mdev/
22125
22126VFIO PCI DEVICE SPECIFIC DRIVERS
22127R:	Jason Gunthorpe <jgg@nvidia.com>
22128R:	Yishai Hadas <yishaih@nvidia.com>
22129R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22130R:	Kevin Tian <kevin.tian@intel.com>
22131L:	kvm@vger.kernel.org
22132S:	Maintained
22133P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22134F:	drivers/vfio/pci/*/
22135
22136VFIO PLATFORM DRIVER
22137M:	Eric Auger <eric.auger@redhat.com>
22138L:	kvm@vger.kernel.org
22139S:	Maintained
22140F:	drivers/vfio/platform/
22141
22142VFIO MLX5 PCI DRIVER
22143M:	Yishai Hadas <yishaih@nvidia.com>
22144L:	kvm@vger.kernel.org
22145S:	Maintained
22146F:	drivers/vfio/pci/mlx5/
22147
22148VGA_SWITCHEROO
22149R:	Lukas Wunner <lukas@wunner.de>
22150S:	Maintained
22151T:	git git://anongit.freedesktop.org/drm/drm-misc
22152F:	Documentation/gpu/vga-switcheroo.rst
22153F:	drivers/gpu/vga/vga_switcheroo.c
22154F:	include/linux/vga_switcheroo.h
22155
22156VIA RHINE NETWORK DRIVER
22157S:	Maintained
22158M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22159F:	drivers/net/ethernet/via/via-rhine.c
22160
22161VIA SD/MMC CARD CONTROLLER DRIVER
22162M:	Bruce Chang <brucechang@via.com.tw>
22163M:	Harald Welte <HaraldWelte@viatech.com>
22164S:	Maintained
22165F:	drivers/mmc/host/via-sdmmc.c
22166
22167VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22168M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22169L:	linux-fbdev@vger.kernel.org
22170S:	Maintained
22171F:	drivers/video/fbdev/via/
22172F:	include/linux/via-core.h
22173F:	include/linux/via-gpio.h
22174F:	include/linux/via_i2c.h
22175
22176VIA VELOCITY NETWORK DRIVER
22177M:	Francois Romieu <romieu@fr.zoreil.com>
22178L:	netdev@vger.kernel.org
22179S:	Maintained
22180F:	drivers/net/ethernet/via/via-velocity.*
22181
22182VICODEC VIRTUAL CODEC DRIVER
22183M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22184L:	linux-media@vger.kernel.org
22185S:	Maintained
22186W:	https://linuxtv.org
22187T:	git git://linuxtv.org/media_tree.git
22188F:	drivers/media/test-drivers/vicodec/*
22189
22190VIDEO I2C POLLING DRIVER
22191M:	Matt Ranostay <matt.ranostay@konsulko.com>
22192L:	linux-media@vger.kernel.org
22193S:	Maintained
22194F:	drivers/media/i2c/video-i2c.c
22195
22196VIDEO MULTIPLEXER DRIVER
22197M:	Philipp Zabel <p.zabel@pengutronix.de>
22198L:	linux-media@vger.kernel.org
22199S:	Maintained
22200F:	drivers/media/platform/video-mux.c
22201
22202VIDEOBUF2 FRAMEWORK
22203M:	Tomasz Figa <tfiga@chromium.org>
22204M:	Marek Szyprowski <m.szyprowski@samsung.com>
22205L:	linux-media@vger.kernel.org
22206S:	Maintained
22207F:	drivers/media/common/videobuf2/*
22208F:	include/media/videobuf2-*
22209
22210VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22211M:	Shuah Khan <skhan@linuxfoundation.org>
22212R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22213L:	linux-media@vger.kernel.org
22214S:	Maintained
22215W:	https://linuxtv.org
22216T:	git git://linuxtv.org/media_tree.git
22217F:	drivers/media/test-drivers/vimc/*
22218
22219VIRT LIB
22220M:	Alex Williamson <alex.williamson@redhat.com>
22221M:	Paolo Bonzini <pbonzini@redhat.com>
22222L:	kvm@vger.kernel.org
22223S:	Supported
22224F:	virt/lib/
22225
22226VIRTIO AND VHOST VSOCK DRIVER
22227M:	Stefan Hajnoczi <stefanha@redhat.com>
22228M:	Stefano Garzarella <sgarzare@redhat.com>
22229L:	kvm@vger.kernel.org
22230L:	virtualization@lists.linux-foundation.org
22231L:	netdev@vger.kernel.org
22232S:	Maintained
22233F:	drivers/vhost/vsock.c
22234F:	include/linux/virtio_vsock.h
22235F:	include/uapi/linux/virtio_vsock.h
22236F:	net/vmw_vsock/virtio_transport.c
22237F:	net/vmw_vsock/virtio_transport_common.c
22238
22239VIRTIO BLOCK AND SCSI DRIVERS
22240M:	"Michael S. Tsirkin" <mst@redhat.com>
22241M:	Jason Wang <jasowang@redhat.com>
22242R:	Paolo Bonzini <pbonzini@redhat.com>
22243R:	Stefan Hajnoczi <stefanha@redhat.com>
22244L:	virtualization@lists.linux-foundation.org
22245S:	Maintained
22246F:	drivers/block/virtio_blk.c
22247F:	drivers/scsi/virtio_scsi.c
22248F:	drivers/vhost/scsi.c
22249F:	include/uapi/linux/virtio_blk.h
22250F:	include/uapi/linux/virtio_scsi.h
22251
22252VIRTIO CONSOLE DRIVER
22253M:	Amit Shah <amit@kernel.org>
22254L:	virtualization@lists.linux-foundation.org
22255S:	Maintained
22256F:	drivers/char/virtio_console.c
22257F:	include/linux/virtio_console.h
22258F:	include/uapi/linux/virtio_console.h
22259
22260VIRTIO CORE AND NET DRIVERS
22261M:	"Michael S. Tsirkin" <mst@redhat.com>
22262M:	Jason Wang <jasowang@redhat.com>
22263R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22264L:	virtualization@lists.linux-foundation.org
22265S:	Maintained
22266F:	Documentation/ABI/testing/sysfs-bus-vdpa
22267F:	Documentation/ABI/testing/sysfs-class-vduse
22268F:	Documentation/devicetree/bindings/virtio/
22269F:	Documentation/driver-api/virtio/
22270F:	drivers/block/virtio_blk.c
22271F:	drivers/crypto/virtio/
22272F:	drivers/net/virtio_net.c
22273F:	drivers/vdpa/
22274F:	drivers/virtio/
22275F:	include/linux/vdpa.h
22276F:	include/linux/virtio*.h
22277F:	include/linux/vringh.h
22278F:	include/uapi/linux/virtio_*.h
22279F:	tools/virtio/
22280
22281VISL VIRTUAL STATELESS DECODER DRIVER
22282M:	Daniel Almeida <daniel.almeida@collabora.com>
22283L:	linux-media@vger.kernel.org
22284S:	Supported
22285F:	drivers/media/test-drivers/visl
22286
22287IFCVF VIRTIO DATA PATH ACCELERATOR
22288R:	Zhu Lingshan <lingshan.zhu@intel.com>
22289F:	drivers/vdpa/ifcvf/
22290
22291SNET DPU VIRTIO DATA PATH ACCELERATOR
22292R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22293F:	drivers/vdpa/solidrun/
22294
22295VIRTIO BALLOON
22296M:	"Michael S. Tsirkin" <mst@redhat.com>
22297M:	David Hildenbrand <david@redhat.com>
22298L:	virtualization@lists.linux-foundation.org
22299S:	Maintained
22300F:	drivers/virtio/virtio_balloon.c
22301F:	include/uapi/linux/virtio_balloon.h
22302F:	include/linux/balloon_compaction.h
22303F:	mm/balloon_compaction.c
22304
22305VIRTIO CRYPTO DRIVER
22306M:	Gonglei <arei.gonglei@huawei.com>
22307L:	virtualization@lists.linux-foundation.org
22308L:	linux-crypto@vger.kernel.org
22309S:	Maintained
22310F:	drivers/crypto/virtio/
22311F:	include/uapi/linux/virtio_crypto.h
22312
22313VIRTIO DRIVERS FOR S390
22314M:	Cornelia Huck <cohuck@redhat.com>
22315M:	Halil Pasic <pasic@linux.ibm.com>
22316M:	Eric Farman <farman@linux.ibm.com>
22317L:	linux-s390@vger.kernel.org
22318L:	virtualization@lists.linux-foundation.org
22319L:	kvm@vger.kernel.org
22320S:	Supported
22321F:	arch/s390/include/uapi/asm/virtio-ccw.h
22322F:	drivers/s390/virtio/
22323
22324VIRTIO FILE SYSTEM
22325M:	Vivek Goyal <vgoyal@redhat.com>
22326M:	Stefan Hajnoczi <stefanha@redhat.com>
22327M:	Miklos Szeredi <miklos@szeredi.hu>
22328L:	virtualization@lists.linux-foundation.org
22329L:	linux-fsdevel@vger.kernel.org
22330S:	Supported
22331W:	https://virtio-fs.gitlab.io/
22332F:	Documentation/filesystems/virtiofs.rst
22333F:	fs/fuse/virtio_fs.c
22334F:	include/uapi/linux/virtio_fs.h
22335
22336VIRTIO GPIO DRIVER
22337M:	Enrico Weigelt, metux IT consult <info@metux.net>
22338M:	Viresh Kumar <vireshk@kernel.org>
22339L:	linux-gpio@vger.kernel.org
22340L:	virtualization@lists.linux-foundation.org
22341S:	Maintained
22342F:	drivers/gpio/gpio-virtio.c
22343F:	include/uapi/linux/virtio_gpio.h
22344
22345VIRTIO GPU DRIVER
22346M:	David Airlie <airlied@redhat.com>
22347M:	Gerd Hoffmann <kraxel@redhat.com>
22348R:	Gurchetan Singh <gurchetansingh@chromium.org>
22349R:	Chia-I Wu <olvaffe@gmail.com>
22350L:	dri-devel@lists.freedesktop.org
22351L:	virtualization@lists.linux-foundation.org
22352S:	Maintained
22353T:	git git://anongit.freedesktop.org/drm/drm-misc
22354F:	drivers/gpu/drm/virtio/
22355F:	include/uapi/linux/virtio_gpu.h
22356
22357VIRTIO HOST (VHOST)
22358M:	"Michael S. Tsirkin" <mst@redhat.com>
22359M:	Jason Wang <jasowang@redhat.com>
22360L:	kvm@vger.kernel.org
22361L:	virtualization@lists.linux-foundation.org
22362L:	netdev@vger.kernel.org
22363S:	Maintained
22364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22365F:	kernel/vhost_task.c
22366F:	drivers/vhost/
22367F:	include/linux/sched/vhost_task.h
22368F:	include/linux/vhost_iotlb.h
22369F:	include/uapi/linux/vhost.h
22370
22371VIRTIO INPUT DRIVER
22372M:	Gerd Hoffmann <kraxel@redhat.com>
22373S:	Maintained
22374F:	drivers/virtio/virtio_input.c
22375F:	include/uapi/linux/virtio_input.h
22376
22377VIRTIO IOMMU DRIVER
22378M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22379L:	virtualization@lists.linux-foundation.org
22380S:	Maintained
22381F:	drivers/iommu/virtio-iommu.c
22382F:	include/uapi/linux/virtio_iommu.h
22383
22384VIRTIO MEM DRIVER
22385M:	David Hildenbrand <david@redhat.com>
22386L:	virtualization@lists.linux-foundation.org
22387S:	Maintained
22388W:	https://virtio-mem.gitlab.io/
22389F:	drivers/virtio/virtio_mem.c
22390F:	include/uapi/linux/virtio_mem.h
22391
22392VIRTIO SOUND DRIVER
22393M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22394M:	"Michael S. Tsirkin" <mst@redhat.com>
22395L:	virtualization@lists.linux-foundation.org
22396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22397S:	Maintained
22398F:	include/uapi/linux/virtio_snd.h
22399F:	sound/virtio/*
22400
22401VIRTIO I2C DRIVER
22402M:	Conghui Chen <conghui.chen@intel.com>
22403M:	Viresh Kumar <viresh.kumar@linaro.org>
22404L:	linux-i2c@vger.kernel.org
22405L:	virtualization@lists.linux-foundation.org
22406S:	Maintained
22407F:	drivers/i2c/busses/i2c-virtio.c
22408F:	include/uapi/linux/virtio_i2c.h
22409
22410VIRTIO PMEM DRIVER
22411M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22412L:	virtualization@lists.linux-foundation.org
22413S:	Maintained
22414F:	drivers/nvdimm/virtio_pmem.c
22415F:	drivers/nvdimm/nd_virtio.c
22416
22417VIRTUAL BOX GUEST DEVICE DRIVER
22418M:	Hans de Goede <hdegoede@redhat.com>
22419M:	Arnd Bergmann <arnd@arndb.de>
22420M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22421S:	Maintained
22422F:	drivers/virt/vboxguest/
22423F:	include/linux/vbox_utils.h
22424F:	include/uapi/linux/vbox*.h
22425
22426VIRTUAL BOX SHARED FOLDER VFS DRIVER
22427M:	Hans de Goede <hdegoede@redhat.com>
22428L:	linux-fsdevel@vger.kernel.org
22429S:	Maintained
22430F:	fs/vboxsf/*
22431
22432VIRTUAL SERIO DEVICE DRIVER
22433M:	Stephen Chandler Paul <thatslyude@gmail.com>
22434S:	Maintained
22435F:	drivers/input/serio/userio.c
22436F:	include/uapi/linux/userio.h
22437
22438VIVID VIRTUAL VIDEO DRIVER
22439M:	Hans Verkuil <hverkuil@xs4all.nl>
22440L:	linux-media@vger.kernel.org
22441S:	Maintained
22442W:	https://linuxtv.org
22443T:	git git://linuxtv.org/media_tree.git
22444F:	drivers/media/test-drivers/vivid/*
22445
22446VIDTV VIRTUAL DIGITAL TV DRIVER
22447M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22448L:	linux-media@vger.kernel.org
22449S:	Maintained
22450W:	https://linuxtv.org
22451T:	git git://linuxtv.org/media_tree.git
22452F:	drivers/media/test-drivers/vidtv/*
22453
22454VLYNQ BUS
22455M:	Florian Fainelli <f.fainelli@gmail.com>
22456L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22457S:	Maintained
22458F:	drivers/vlynq/vlynq.c
22459F:	include/linux/vlynq.h
22460
22461VME SUBSYSTEM
22462M:	Martyn Welch <martyn@welchs.me.uk>
22463M:	Manohar Vanga <manohar.vanga@gmail.com>
22464M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22465L:	linux-kernel@vger.kernel.org
22466S:	Odd fixes
22467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22468F:	Documentation/driver-api/vme.rst
22469F:	drivers/staging/vme_user/
22470
22471VM SOCKETS (AF_VSOCK)
22472M:	Stefano Garzarella <sgarzare@redhat.com>
22473L:	virtualization@lists.linux-foundation.org
22474L:	netdev@vger.kernel.org
22475S:	Maintained
22476F:	drivers/net/vsockmon.c
22477F:	include/net/af_vsock.h
22478F:	include/uapi/linux/vm_sockets.h
22479F:	include/uapi/linux/vm_sockets_diag.h
22480F:	include/uapi/linux/vsockmon.h
22481F:	net/vmw_vsock/
22482F:	tools/testing/vsock/
22483
22484VMWARE BALLOON DRIVER
22485M:	Nadav Amit <namit@vmware.com>
22486R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22487L:	linux-kernel@vger.kernel.org
22488S:	Supported
22489F:	drivers/misc/vmw_balloon.c
22490
22491VMWARE HYPERVISOR INTERFACE
22492M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22493M:	Alexey Makhalov <amakhalov@vmware.com>
22494R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22495L:	virtualization@lists.linux-foundation.org
22496L:	x86@kernel.org
22497S:	Supported
22498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22499F:	arch/x86/include/asm/vmware.h
22500F:	arch/x86/kernel/cpu/vmware.c
22501
22502VMWARE PVRDMA DRIVER
22503M:	Bryan Tan <bryantan@vmware.com>
22504M:	Vishnu Dasa <vdasa@vmware.com>
22505R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22506L:	linux-rdma@vger.kernel.org
22507S:	Supported
22508F:	drivers/infiniband/hw/vmw_pvrdma/
22509
22510VMWARE PVSCSI DRIVER
22511M:	Vishal Bhakta <vbhakta@vmware.com>
22512R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22513L:	linux-scsi@vger.kernel.org
22514S:	Supported
22515F:	drivers/scsi/vmw_pvscsi.c
22516F:	drivers/scsi/vmw_pvscsi.h
22517
22518VMWARE VIRTUAL PTP CLOCK DRIVER
22519M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22520M:	Deep Shah <sdeep@vmware.com>
22521R:	Alexey Makhalov <amakhalov@vmware.com>
22522R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22523L:	netdev@vger.kernel.org
22524S:	Supported
22525F:	drivers/ptp/ptp_vmw.c
22526
22527VMWARE VMCI DRIVER
22528M:	Bryan Tan <bryantan@vmware.com>
22529M:	Vishnu Dasa <vdasa@vmware.com>
22530R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22531L:	linux-kernel@vger.kernel.org
22532S:	Supported
22533F:	drivers/misc/vmw_vmci/
22534F:	include/linux/vmw_vmci*
22535
22536VMWARE VMMOUSE SUBDRIVER
22537M:	Zack Rusin <zackr@vmware.com>
22538R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22539R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22540L:	linux-input@vger.kernel.org
22541S:	Supported
22542F:	drivers/input/mouse/vmmouse.c
22543F:	drivers/input/mouse/vmmouse.h
22544
22545VMWARE VMXNET3 ETHERNET DRIVER
22546M:	Ronak Doshi <doshir@vmware.com>
22547R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22548L:	netdev@vger.kernel.org
22549S:	Supported
22550F:	drivers/net/vmxnet3/
22551
22552VMWARE VSOCK VMCI TRANSPORT DRIVER
22553M:	Bryan Tan <bryantan@vmware.com>
22554M:	Vishnu Dasa <vdasa@vmware.com>
22555R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22556L:	linux-kernel@vger.kernel.org
22557S:	Supported
22558F:	net/vmw_vsock/vmci_transport*
22559
22560VOCORE VOCORE2 BOARD
22561M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22562L:	linux-mips@vger.kernel.org
22563S:	Maintained
22564F:	arch/mips/boot/dts/ralink/vocore2.dts
22565
22566VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22567M:	Liam Girdwood <lgirdwood@gmail.com>
22568M:	Mark Brown <broonie@kernel.org>
22569L:	linux-kernel@vger.kernel.org
22570S:	Supported
22571W:	http://www.slimlogic.co.uk/?p=48
22572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22573F:	Documentation/devicetree/bindings/regulator/
22574F:	Documentation/power/regulator/
22575F:	drivers/regulator/
22576F:	include/dt-bindings/regulator/
22577F:	include/linux/regulator/
22578K:	regulator_get_optional
22579
22580VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22581R:	Matti Vaittinen <mazziesaccount@gmail.com>
22582F:	drivers/regulator/irq_helpers.c
22583
22584VRF
22585M:	David Ahern <dsahern@kernel.org>
22586L:	netdev@vger.kernel.org
22587S:	Maintained
22588F:	Documentation/networking/vrf.rst
22589F:	drivers/net/vrf.c
22590
22591VSPRINTF
22592M:	Petr Mladek <pmladek@suse.com>
22593M:	Steven Rostedt <rostedt@goodmis.org>
22594M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22595R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22596R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22597S:	Maintained
22598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22599F:	Documentation/core-api/printk-formats.rst
22600F:	lib/test_printf.c
22601F:	lib/test_scanf.c
22602F:	lib/vsprintf.c
22603
22604VT1211 HARDWARE MONITOR DRIVER
22605M:	Juerg Haefliger <juergh@proton.me>
22606L:	linux-hwmon@vger.kernel.org
22607S:	Maintained
22608F:	Documentation/hwmon/vt1211.rst
22609F:	drivers/hwmon/vt1211.c
22610
22611VT8231 HARDWARE MONITOR DRIVER
22612M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22613L:	linux-hwmon@vger.kernel.org
22614S:	Maintained
22615F:	drivers/hwmon/vt8231.c
22616
22617VUB300 USB to SDIO/SD/MMC bridge chip
22618L:	linux-mmc@vger.kernel.org
22619S:	Orphan
22620F:	drivers/mmc/host/vub300.c
22621
22622W1 DALLAS'S 1-WIRE BUS
22623M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22624S:	Maintained
22625F:	Documentation/devicetree/bindings/w1/
22626F:	Documentation/w1/
22627F:	drivers/w1/
22628F:	include/linux/w1.h
22629
22630W83791D HARDWARE MONITORING DRIVER
22631M:	Marc Hulsman <m.hulsman@tudelft.nl>
22632L:	linux-hwmon@vger.kernel.org
22633S:	Maintained
22634F:	Documentation/hwmon/w83791d.rst
22635F:	drivers/hwmon/w83791d.c
22636
22637W83793 HARDWARE MONITORING DRIVER
22638M:	Rudolf Marek <r.marek@assembler.cz>
22639L:	linux-hwmon@vger.kernel.org
22640S:	Maintained
22641F:	Documentation/hwmon/w83793.rst
22642F:	drivers/hwmon/w83793.c
22643
22644W83795 HARDWARE MONITORING DRIVER
22645M:	Jean Delvare <jdelvare@suse.com>
22646L:	linux-hwmon@vger.kernel.org
22647S:	Maintained
22648F:	drivers/hwmon/w83795.c
22649
22650W83L51xD SD/MMC CARD INTERFACE DRIVER
22651M:	Pierre Ossman <pierre@ossman.eu>
22652S:	Maintained
22653F:	drivers/mmc/host/wbsd.*
22654
22655WACOM PROTOCOL 4 SERIAL TABLETS
22656M:	Julian Squires <julian@cipht.net>
22657M:	Hans de Goede <hdegoede@redhat.com>
22658L:	linux-input@vger.kernel.org
22659S:	Maintained
22660F:	drivers/input/tablet/wacom_serial4.c
22661
22662WANGXUN ETHERNET DRIVER
22663M:	Jiawen Wu <jiawenwu@trustnetic.com>
22664M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22665W:	https://www.net-swift.com
22666L:	netdev@vger.kernel.org
22667S:	Maintained
22668F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22669F:	drivers/net/ethernet/wangxun/
22670
22671WATCHDOG DEVICE DRIVERS
22672M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22673M:	Guenter Roeck <linux@roeck-us.net>
22674L:	linux-watchdog@vger.kernel.org
22675S:	Maintained
22676W:	http://www.linux-watchdog.org/
22677T:	git git://www.linux-watchdog.org/linux-watchdog.git
22678F:	Documentation/devicetree/bindings/watchdog/
22679F:	Documentation/watchdog/
22680F:	drivers/watchdog/
22681F:	include/linux/watchdog.h
22682F:	include/uapi/linux/watchdog.h
22683F:	include/trace/events/watchdog.h
22684
22685WHISKEYCOVE PMIC GPIO DRIVER
22686M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22687L:	linux-gpio@vger.kernel.org
22688S:	Maintained
22689F:	drivers/gpio/gpio-wcove.c
22690
22691WHWAVE RTC DRIVER
22692M:	Dianlong Li <long17.cool@163.com>
22693L:	linux-rtc@vger.kernel.org
22694S:	Maintained
22695F:	drivers/rtc/rtc-sd3078.c
22696
22697WIIMOTE HID DRIVER
22698M:	David Rheinsberg <david.rheinsberg@gmail.com>
22699L:	linux-input@vger.kernel.org
22700S:	Maintained
22701F:	drivers/hid/hid-wiimote*
22702
22703WILOCITY WIL6210 WIRELESS DRIVER
22704L:	linux-wireless@vger.kernel.org
22705S:	Orphan
22706W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22707F:	drivers/net/wireless/ath/wil6210/
22708
22709WINBOND CIR DRIVER
22710M:	David Härdeman <david@hardeman.nu>
22711S:	Maintained
22712F:	drivers/media/rc/winbond-cir.c
22713
22714WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22715L:	linux-watchdog@vger.kernel.org
22716S:	Orphan
22717F:	drivers/watchdog/ebc-c384_wdt.c
22718
22719WINSYSTEMS WS16C48 GPIO DRIVER
22720M:	William Breathitt Gray <william.gray@linaro.org>
22721L:	linux-gpio@vger.kernel.org
22722S:	Maintained
22723F:	drivers/gpio/gpio-ws16c48.c
22724
22725WIREGUARD SECURE NETWORK TUNNEL
22726M:	Jason A. Donenfeld <Jason@zx2c4.com>
22727L:	wireguard@lists.zx2c4.com
22728L:	netdev@vger.kernel.org
22729S:	Maintained
22730F:	drivers/net/wireguard/
22731F:	tools/testing/selftests/wireguard/
22732
22733WISTRON LAPTOP BUTTON DRIVER
22734M:	Miloslav Trmac <mitr@volny.cz>
22735S:	Maintained
22736F:	drivers/input/misc/wistron_btns.c
22737
22738WL3501 WIRELESS PCMCIA CARD DRIVER
22739L:	linux-wireless@vger.kernel.org
22740S:	Odd fixes
22741F:	drivers/net/wireless/legacy/wl3501*
22742
22743WOLFSON MICROELECTRONICS DRIVERS
22744L:	patches@opensource.cirrus.com
22745S:	Supported
22746W:	https://github.com/CirrusLogic/linux-drivers/wiki
22747T:	git https://github.com/CirrusLogic/linux-drivers.git
22748F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22749F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22750F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22751F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22752F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22753F:	Documentation/devicetree/bindings/sound/wm*
22754F:	Documentation/hwmon/wm83??.rst
22755F:	arch/arm/mach-s3c/mach-crag6410*
22756F:	drivers/clk/clk-wm83*.c
22757F:	drivers/gpio/gpio-*wm*.c
22758F:	drivers/gpio/gpio-arizona.c
22759F:	drivers/hwmon/wm83??-hwmon.c
22760F:	drivers/input/misc/wm831x-on.c
22761F:	drivers/input/touchscreen/wm831x-ts.c
22762F:	drivers/input/touchscreen/wm97*.c
22763F:	drivers/leds/leds-wm83*.c
22764F:	drivers/mfd/arizona*
22765F:	drivers/mfd/cs47l24*
22766F:	drivers/mfd/wm*.c
22767F:	drivers/power/supply/wm83*.c
22768F:	drivers/regulator/arizona*
22769F:	drivers/regulator/wm8*.c
22770F:	drivers/rtc/rtc-wm83*.c
22771F:	drivers/video/backlight/wm83*_bl.c
22772F:	drivers/watchdog/wm83*_wdt.c
22773F:	include/linux/mfd/arizona/
22774F:	include/linux/mfd/wm831x/
22775F:	include/linux/mfd/wm8350/
22776F:	include/linux/mfd/wm8400*
22777F:	include/linux/regulator/arizona*
22778F:	include/linux/wm97xx.h
22779F:	include/sound/wm????.h
22780F:	sound/soc/codecs/arizona*
22781F:	sound/soc/codecs/cs47l24*
22782F:	sound/soc/codecs/wm*
22783
22784WORKQUEUE
22785M:	Tejun Heo <tj@kernel.org>
22786R:	Lai Jiangshan <jiangshanlai@gmail.com>
22787S:	Maintained
22788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22789F:	Documentation/core-api/workqueue.rst
22790F:	include/linux/workqueue.h
22791F:	kernel/workqueue.c
22792F:	kernel/workqueue_internal.h
22793
22794WWAN DRIVERS
22795M:	Loic Poulain <loic.poulain@linaro.org>
22796M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22797R:	Johannes Berg <johannes@sipsolutions.net>
22798L:	netdev@vger.kernel.org
22799S:	Maintained
22800F:	drivers/net/wwan/
22801F:	include/linux/wwan.h
22802F:	include/uapi/linux/wwan.h
22803
22804X-POWERS AXP288 PMIC DRIVERS
22805M:	Hans de Goede <hdegoede@redhat.com>
22806S:	Maintained
22807F:	drivers/acpi/pmic/intel_pmic_xpower.c
22808N:	axp288
22809
22810X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22811M:	Chen-Yu Tsai <wens@csie.org>
22812L:	linux-kernel@vger.kernel.org
22813S:	Maintained
22814N:	axp[128]
22815
22816X.25 STACK
22817M:	Martin Schiller <ms@dev.tdt.de>
22818L:	linux-x25@vger.kernel.org
22819S:	Maintained
22820F:	Documentation/networking/lapb-module.rst
22821F:	Documentation/networking/x25*
22822F:	drivers/net/wan/hdlc_x25.c
22823F:	drivers/net/wan/lapbether.c
22824F:	include/*/lapb.h
22825F:	include/net/x25*
22826F:	include/uapi/linux/x25.h
22827F:	net/lapb/
22828F:	net/x25/
22829
22830X86 ARCHITECTURE (32-BIT AND 64-BIT)
22831M:	Thomas Gleixner <tglx@linutronix.de>
22832M:	Ingo Molnar <mingo@redhat.com>
22833M:	Borislav Petkov <bp@alien8.de>
22834M:	Dave Hansen <dave.hansen@linux.intel.com>
22835M:	x86@kernel.org
22836R:	"H. Peter Anvin" <hpa@zytor.com>
22837L:	linux-kernel@vger.kernel.org
22838S:	Maintained
22839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22840F:	Documentation/devicetree/bindings/x86/
22841F:	Documentation/arch/x86/
22842F:	arch/x86/
22843
22844X86 ENTRY CODE
22845M:	Andy Lutomirski <luto@kernel.org>
22846L:	linux-kernel@vger.kernel.org
22847S:	Maintained
22848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22849F:	arch/x86/entry/
22850
22851X86 HARDWARE VULNERABILITIES
22852M:	Thomas Gleixner <tglx@linutronix.de>
22853M:	Borislav Petkov <bp@alien8.de>
22854M:	Peter Zijlstra <peterz@infradead.org>
22855M:	Josh Poimboeuf <jpoimboe@kernel.org>
22856R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22857S:	Maintained
22858F:	Documentation/admin-guide/hw-vuln/
22859F:	arch/x86/include/asm/nospec-branch.h
22860F:	arch/x86/kernel/cpu/bugs.c
22861
22862X86 MCE INFRASTRUCTURE
22863M:	Tony Luck <tony.luck@intel.com>
22864M:	Borislav Petkov <bp@alien8.de>
22865L:	linux-edac@vger.kernel.org
22866S:	Maintained
22867F:	Documentation/ABI/testing/sysfs-mce
22868F:	Documentation/arch/x86/x86_64/machinecheck.rst
22869F:	arch/x86/kernel/cpu/mce/*
22870
22871X86 MICROCODE UPDATE SUPPORT
22872M:	Borislav Petkov <bp@alien8.de>
22873S:	Maintained
22874F:	arch/x86/kernel/cpu/microcode/*
22875
22876X86 MM
22877M:	Dave Hansen <dave.hansen@linux.intel.com>
22878M:	Andy Lutomirski <luto@kernel.org>
22879M:	Peter Zijlstra <peterz@infradead.org>
22880L:	linux-kernel@vger.kernel.org
22881S:	Maintained
22882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22883F:	arch/x86/mm/
22884
22885X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22886M:	Hans de Goede <hdegoede@redhat.com>
22887L:	platform-driver-x86@vger.kernel.org
22888S:	Maintained
22889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22890F:	drivers/platform/x86/x86-android-tablets/
22891
22892X86 PLATFORM DRIVERS
22893M:	Hans de Goede <hdegoede@redhat.com>
22894M:	Mark Gross <markgross@kernel.org>
22895L:	platform-driver-x86@vger.kernel.org
22896S:	Maintained
22897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22898F:	drivers/platform/olpc/
22899F:	drivers/platform/x86/
22900F:	include/linux/platform_data/x86/
22901
22902X86 PLATFORM DRIVERS - ARCH
22903R:	Darren Hart <dvhart@infradead.org>
22904R:	Andy Shevchenko <andy@infradead.org>
22905L:	platform-driver-x86@vger.kernel.org
22906L:	x86@kernel.org
22907S:	Maintained
22908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22909F:	arch/x86/platform
22910
22911X86 PLATFORM UV HPE SUPERDOME FLEX
22912M:	Steve Wahl <steve.wahl@hpe.com>
22913R:	Mike Travis <mike.travis@hpe.com>
22914R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22915R:	Russ Anderson <russ.anderson@hpe.com>
22916S:	Supported
22917F:	arch/x86/include/asm/uv/
22918F:	arch/x86/kernel/apic/x2apic_uv_x.c
22919F:	arch/x86/platform/uv/
22920
22921X86 STACK UNWINDING
22922M:	Josh Poimboeuf <jpoimboe@kernel.org>
22923M:	Peter Zijlstra <peterz@infradead.org>
22924S:	Supported
22925F:	arch/x86/include/asm/unwind*.h
22926F:	arch/x86/kernel/dumpstack.c
22927F:	arch/x86/kernel/stacktrace.c
22928F:	arch/x86/kernel/unwind_*.c
22929
22930X86 VDSO
22931M:	Andy Lutomirski <luto@kernel.org>
22932L:	linux-kernel@vger.kernel.org
22933S:	Maintained
22934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22935F:	arch/x86/entry/vdso/
22936
22937XARRAY
22938M:	Matthew Wilcox <willy@infradead.org>
22939L:	linux-fsdevel@vger.kernel.org
22940S:	Supported
22941F:	Documentation/core-api/xarray.rst
22942F:	include/linux/idr.h
22943F:	include/linux/xarray.h
22944F:	lib/idr.c
22945F:	lib/xarray.c
22946F:	tools/testing/radix-tree
22947
22948XBOX DVD IR REMOTE
22949M:	Benjamin Valentin <benpicco@googlemail.com>
22950S:	Maintained
22951F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22952F:	drivers/media/rc/xbox_remote.c
22953
22954XC2028/3028 TUNER DRIVER
22955M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22956L:	linux-media@vger.kernel.org
22957S:	Maintained
22958W:	https://linuxtv.org
22959T:	git git://linuxtv.org/media_tree.git
22960F:	drivers/media/tuners/xc2028.*
22961
22962XDP (eXpress Data Path)
22963M:	Alexei Starovoitov <ast@kernel.org>
22964M:	Daniel Borkmann <daniel@iogearbox.net>
22965M:	David S. Miller <davem@davemloft.net>
22966M:	Jakub Kicinski <kuba@kernel.org>
22967M:	Jesper Dangaard Brouer <hawk@kernel.org>
22968M:	John Fastabend <john.fastabend@gmail.com>
22969L:	netdev@vger.kernel.org
22970L:	bpf@vger.kernel.org
22971S:	Supported
22972F:	include/net/xdp.h
22973F:	include/net/xdp_priv.h
22974F:	include/trace/events/xdp.h
22975F:	kernel/bpf/cpumap.c
22976F:	kernel/bpf/devmap.c
22977F:	net/core/xdp.c
22978F:	samples/bpf/xdp*
22979F:	tools/testing/selftests/bpf/*xdp*
22980F:	tools/testing/selftests/bpf/*/*xdp*
22981F:	drivers/net/ethernet/*/*/*/*/*xdp*
22982F:	drivers/net/ethernet/*/*/*xdp*
22983K:	(?:\b|_)xdp(?:\b|_)
22984
22985XDP SOCKETS (AF_XDP)
22986M:	Björn Töpel <bjorn@kernel.org>
22987M:	Magnus Karlsson <magnus.karlsson@intel.com>
22988M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22989R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22990L:	netdev@vger.kernel.org
22991L:	bpf@vger.kernel.org
22992S:	Maintained
22993F:	Documentation/networking/af_xdp.rst
22994F:	include/net/xdp_sock*
22995F:	include/net/xsk_buff_pool.h
22996F:	include/uapi/linux/if_xdp.h
22997F:	include/uapi/linux/xdp_diag.h
22998F:	include/net/netns/xdp.h
22999F:	net/xdp/
23000F:	tools/testing/selftests/bpf/*xsk*
23001
23002XEN BLOCK SUBSYSTEM
23003M:	Roger Pau Monné <roger.pau@citrix.com>
23004L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23005S:	Supported
23006F:	drivers/block/xen*
23007F:	drivers/block/xen-blkback/*
23008
23009XEN HYPERVISOR ARM
23010M:	Stefano Stabellini <sstabellini@kernel.org>
23011L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23012S:	Maintained
23013F:	arch/arm/include/asm/xen/
23014F:	arch/arm/xen/
23015
23016XEN HYPERVISOR ARM64
23017M:	Stefano Stabellini <sstabellini@kernel.org>
23018L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23019S:	Maintained
23020F:	arch/arm64/include/asm/xen/
23021F:	arch/arm64/xen/
23022
23023XEN HYPERVISOR INTERFACE
23024M:	Juergen Gross <jgross@suse.com>
23025M:	Stefano Stabellini <sstabellini@kernel.org>
23026R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23028S:	Supported
23029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23030F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23031F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23032F:	drivers/*/xen-*front.c
23033F:	drivers/xen/
23034F:	include/uapi/xen/
23035F:	include/xen/
23036F:	kernel/configs/xen.config
23037
23038XEN HYPERVISOR X86
23039M:	Juergen Gross <jgross@suse.com>
23040R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23041L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23042S:	Supported
23043F:	arch/x86/configs/xen.config
23044F:	arch/x86/include/asm/pvclock-abi.h
23045F:	arch/x86/include/asm/xen/
23046F:	arch/x86/platform/pvh/
23047F:	arch/x86/xen/
23048
23049XEN NETWORK BACKEND DRIVER
23050M:	Wei Liu <wei.liu@kernel.org>
23051M:	Paul Durrant <paul@xen.org>
23052L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23053L:	netdev@vger.kernel.org
23054S:	Supported
23055F:	drivers/net/xen-netback/*
23056
23057XEN PCI SUBSYSTEM
23058M:	Juergen Gross <jgross@suse.com>
23059L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23060S:	Supported
23061F:	arch/x86/pci/*xen*
23062F:	drivers/pci/*xen*
23063
23064XEN PVSCSI DRIVERS
23065M:	Juergen Gross <jgross@suse.com>
23066L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23067L:	linux-scsi@vger.kernel.org
23068S:	Supported
23069F:	drivers/scsi/xen-scsifront.c
23070F:	drivers/xen/xen-scsiback.c
23071F:	include/xen/interface/io/vscsiif.h
23072
23073XEN PVUSB DRIVER
23074M:	Juergen Gross <jgross@suse.com>
23075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23076L:	linux-usb@vger.kernel.org
23077S:	Supported
23078F:	drivers/usb/host/xen*
23079F:	include/xen/interface/io/usbif.h
23080
23081XEN SOUND FRONTEND DRIVER
23082M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23083L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23085S:	Supported
23086F:	sound/xen/*
23087
23088XEN SWIOTLB SUBSYSTEM
23089M:	Juergen Gross <jgross@suse.com>
23090M:	Stefano Stabellini <sstabellini@kernel.org>
23091L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23092L:	iommu@lists.linux.dev
23093S:	Supported
23094F:	arch/*/include/asm/xen/swiotlb-xen.h
23095F:	drivers/xen/swiotlb-xen.c
23096F:	include/xen/arm/swiotlb-xen.h
23097F:	include/xen/swiotlb-xen.h
23098
23099XFS FILESYSTEM
23100C:	irc://irc.oftc.net/xfs
23101M:	Darrick J. Wong <djwong@kernel.org>
23102L:	linux-xfs@vger.kernel.org
23103S:	Supported
23104W:	http://xfs.org/
23105T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23106F:	Documentation/ABI/testing/sysfs-fs-xfs
23107F:	Documentation/admin-guide/xfs.rst
23108F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23109F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23110F:	fs/xfs/
23111F:	include/uapi/linux/dqblk_xfs.h
23112F:	include/uapi/linux/fsmap.h
23113
23114XILINX AMS DRIVER
23115M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23116L:	linux-iio@vger.kernel.org
23117S:	Maintained
23118F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23119F:	drivers/iio/adc/xilinx-ams.c
23120
23121XILINX AXI ETHERNET DRIVER
23122M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23123S:	Maintained
23124F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23125
23126XILINX CAN DRIVER
23127M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23128R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23129L:	linux-can@vger.kernel.org
23130S:	Maintained
23131F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23132F:	drivers/net/can/xilinx_can.c
23133
23134XILINX GPIO DRIVER
23135M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23136R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23137R:	Michal Simek <michal.simek@amd.com>
23138S:	Maintained
23139F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23140F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23141F:	drivers/gpio/gpio-xilinx.c
23142F:	drivers/gpio/gpio-zynq.c
23143
23144XILINX SD-FEC IP CORES
23145M:	Derek Kiernan <derek.kiernan@xilinx.com>
23146M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23147S:	Maintained
23148F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23149F:	Documentation/misc-devices/xilinx_sdfec.rst
23150F:	drivers/misc/Kconfig
23151F:	drivers/misc/Makefile
23152F:	drivers/misc/xilinx_sdfec.c
23153F:	include/uapi/misc/xilinx_sdfec.h
23154
23155XILINX PWM DRIVER
23156M:	Sean Anderson <sean.anderson@seco.com>
23157S:	Maintained
23158F:	drivers/pwm/pwm-xilinx.c
23159F:	include/clocksource/timer-xilinx.h
23160
23161XILINX UARTLITE SERIAL DRIVER
23162M:	Peter Korsgaard <jacmet@sunsite.dk>
23163L:	linux-serial@vger.kernel.org
23164S:	Maintained
23165F:	drivers/tty/serial/uartlite.c
23166
23167XILINX VIDEO IP CORES
23168M:	Hyun Kwon <hyun.kwon@xilinx.com>
23169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23170L:	linux-media@vger.kernel.org
23171S:	Supported
23172T:	git git://linuxtv.org/media_tree.git
23173F:	Documentation/devicetree/bindings/media/xilinx/
23174F:	drivers/media/platform/xilinx/
23175F:	include/uapi/linux/xilinx-v4l2-controls.h
23176
23177XILINX WATCHDOG DRIVER
23178M:	Srinivas Neeli <srinivas.neeli@amd.com>
23179R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23180R:	Michal Simek <michal.simek@amd.com>
23181S:	Maintained
23182F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23183F:	drivers/watchdog/of_xilinx_wdt.c
23184
23185XILINX XDMA DRIVER
23186M:	Lizhi Hou <lizhi.hou@amd.com>
23187M:	Brian Xu <brian.xu@amd.com>
23188M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23189L:	dmaengine@vger.kernel.org
23190S:	Supported
23191F:	drivers/dma/xilinx/xdma-regs.h
23192F:	drivers/dma/xilinx/xdma.c
23193F:	include/linux/dma/amd_xdma.h
23194F:	include/linux/platform_data/amd_xdma.h
23195
23196XILINX ZYNQMP DPDMA DRIVER
23197M:	Hyun Kwon <hyun.kwon@xilinx.com>
23198M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23199L:	dmaengine@vger.kernel.org
23200S:	Supported
23201F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23202F:	drivers/dma/xilinx/xilinx_dpdma.c
23203F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23204
23205XILINX ZYNQMP OCM EDAC DRIVER
23206M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23207M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23208S:	Maintained
23209F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23210F:	drivers/edac/zynqmp_edac.c
23211
23212XILINX ZYNQMP PSGTR PHY DRIVER
23213M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23214M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23215L:	linux-kernel@vger.kernel.org
23216S:	Supported
23217T:	git https://github.com/Xilinx/linux-xlnx.git
23218F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23219F:	drivers/phy/xilinx/phy-zynqmp.c
23220
23221XILINX ZYNQMP SHA3 DRIVER
23222M:	Harsha <harsha.harsha@xilinx.com>
23223S:	Maintained
23224F:	drivers/crypto/xilinx/zynqmp-sha.c
23225
23226XILINX EVENT MANAGEMENT DRIVER
23227M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23228S:	Maintained
23229F:	drivers/soc/xilinx/xlnx_event_manager.c
23230F:	include/linux/firmware/xlnx-event-manager.h
23231
23232XILLYBUS DRIVER
23233M:	Eli Billauer <eli.billauer@gmail.com>
23234L:	linux-kernel@vger.kernel.org
23235S:	Supported
23236F:	drivers/char/xillybus/
23237
23238XLP9XX I2C DRIVER
23239M:	George Cherian <gcherian@marvell.com>
23240L:	linux-i2c@vger.kernel.org
23241S:	Supported
23242W:	http://www.marvell.com
23243F:	drivers/i2c/busses/i2c-xlp9xx.c
23244
23245XRA1403 GPIO EXPANDER
23246M:	Nandor Han <nandor.han@ge.com>
23247L:	linux-gpio@vger.kernel.org
23248S:	Maintained
23249F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23250F:	drivers/gpio/gpio-xra1403.c
23251
23252XTENSA XTFPGA PLATFORM SUPPORT
23253M:	Max Filippov <jcmvbkbc@gmail.com>
23254S:	Maintained
23255F:	drivers/spi/spi-xtensa-xtfpga.c
23256F:	sound/soc/xtensa/xtfpga-i2s.c
23257
23258YAM DRIVER FOR AX.25
23259M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23260L:	linux-hams@vger.kernel.org
23261S:	Maintained
23262F:	drivers/net/hamradio/yam*
23263F:	include/linux/yam.h
23264
23265YAMA SECURITY MODULE
23266M:	Kees Cook <keescook@chromium.org>
23267S:	Supported
23268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23269F:	Documentation/admin-guide/LSM/Yama.rst
23270F:	security/yama/
23271
23272YEALINK PHONE DRIVER
23273M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23274L:	usbb2k-api-dev@nongnu.org
23275S:	Maintained
23276F:	Documentation/input/devices/yealink.rst
23277F:	drivers/input/misc/yealink.*
23278
23279Z8530 DRIVER FOR AX.25
23280M:	Joerg Reuter <jreuter@yaina.de>
23281L:	linux-hams@vger.kernel.org
23282S:	Maintained
23283W:	http://yaina.de/jreuter/
23284W:	http://www.qsl.net/dl1bke/
23285F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23286F:	drivers/net/hamradio/*scc.c
23287F:	drivers/net/hamradio/z8530.h
23288
23289ZBUD COMPRESSED PAGE ALLOCATOR
23290M:	Seth Jennings <sjenning@redhat.com>
23291M:	Dan Streetman <ddstreet@ieee.org>
23292L:	linux-mm@kvack.org
23293S:	Maintained
23294F:	mm/zbud.c
23295
23296Z3FOLD COMPRESSED PAGE ALLOCATOR
23297M:	Vitaly Wool <vitaly.wool@konsulko.com>
23298R:	Miaohe Lin <linmiaohe@huawei.com>
23299L:	linux-mm@kvack.org
23300S:	Maintained
23301F:	mm/z3fold.c
23302
23303ZD1211RW WIRELESS DRIVER
23304M:	Ulrich Kunitz <kune@deine-taler.de>
23305L:	linux-wireless@vger.kernel.org
23306L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23307S:	Maintained
23308W:	http://zd1211.ath.cx/wiki/DriverRewrite
23309F:	drivers/net/wireless/zydas/zd1211rw/
23310
23311ZD1301 MEDIA DRIVER
23312M:	Antti Palosaari <crope@iki.fi>
23313L:	linux-media@vger.kernel.org
23314S:	Maintained
23315W:	https://linuxtv.org/
23316W:	http://palosaari.fi/linux/
23317Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23318F:	drivers/media/usb/dvb-usb-v2/zd1301*
23319
23320ZD1301_DEMOD 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/dvb-frontends/zd1301_demod*
23328
23329ZHAOXIN PROCESSOR SUPPORT
23330M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23331L:	linux-kernel@vger.kernel.org
23332S:	Maintained
23333F:	arch/x86/kernel/cpu/zhaoxin.c
23334
23335ZONEFS FILESYSTEM
23336M:	Damien Le Moal <dlemoal@kernel.org>
23337M:	Naohiro Aota <naohiro.aota@wdc.com>
23338R:	Johannes Thumshirn <jth@kernel.org>
23339L:	linux-fsdevel@vger.kernel.org
23340S:	Maintained
23341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23342F:	Documentation/filesystems/zonefs.rst
23343F:	fs/zonefs/
23344
23345ZPOOL COMPRESSED PAGE STORAGE API
23346M:	Dan Streetman <ddstreet@ieee.org>
23347L:	linux-mm@kvack.org
23348S:	Maintained
23349F:	include/linux/zpool.h
23350F:	mm/zpool.c
23351
23352ZR36067 VIDEO FOR LINUX DRIVER
23353M:	Corentin Labbe <clabbe@baylibre.com>
23354L:	mjpeg-users@lists.sourceforge.net
23355L:	linux-media@vger.kernel.org
23356S:	Maintained
23357W:	http://mjpeg.sourceforge.net/driver-zoran/
23358Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23359F:	Documentation/driver-api/media/drivers/zoran.rst
23360F:	drivers/media/pci/zoran/
23361
23362ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23363M:	Minchan Kim <minchan@kernel.org>
23364M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23365L:	linux-kernel@vger.kernel.org
23366S:	Maintained
23367F:	Documentation/admin-guide/blockdev/zram.rst
23368F:	drivers/block/zram/
23369
23370ZS DECSTATION Z85C30 SERIAL DRIVER
23371M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23372S:	Maintained
23373F:	drivers/tty/serial/zs.*
23374
23375ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23376M:	Minchan Kim <minchan@kernel.org>
23377M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23378L:	linux-mm@kvack.org
23379S:	Maintained
23380F:	Documentation/mm/zsmalloc.rst
23381F:	include/linux/zsmalloc.h
23382F:	mm/zsmalloc.c
23383
23384ZSTD
23385M:	Nick Terrell <terrelln@fb.com>
23386S:	Maintained
23387B:	https://github.com/facebook/zstd/issues
23388T:	git https://github.com/terrelln/linux.git
23389F:	include/linux/zstd*
23390F:	lib/zstd/
23391F:	lib/decompress_unzstd.c
23392F:	crypto/zstd.c
23393N:	zstd
23394K:	zstd
23395
23396ZSWAP COMPRESSED SWAP CACHING
23397M:	Seth Jennings <sjenning@redhat.com>
23398M:	Dan Streetman <ddstreet@ieee.org>
23399M:	Vitaly Wool <vitaly.wool@konsulko.com>
23400L:	linux-mm@kvack.org
23401S:	Maintained
23402F:	mm/zswap.c
23403
23404NXP BLUETOOTH WIRELESS DRIVERS
23405M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
23406M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
23407S:	Maintained
23408F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
23409F:	drivers/bluetooth/btnxpuart.c
23410
23411THE REST
23412M:	Linus Torvalds <torvalds@linux-foundation.org>
23413L:	linux-kernel@vger.kernel.org
23414S:	Buried alive in reporters
23415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23416F:	*
23417F:	*/
23418