xref: /openbmc/linux/MAINTAINERS (revision 332aac6f)
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>
5719S:	Maintained
5720F:	Documentation/scsi/dc395x.rst
5721F:	drivers/scsi/dc395x.*
5722
5723DCCP PROTOCOL
5724L:	dccp@vger.kernel.org
5725S:	Orphan
5726W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5727F:	include/linux/dccp.h
5728F:	include/linux/tfrc.h
5729F:	include/uapi/linux/dccp.h
5730F:	net/dccp/
5731
5732DECSTATION PLATFORM SUPPORT
5733M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5734L:	linux-mips@vger.kernel.org
5735S:	Maintained
5736W:	http://www.linux-mips.org/wiki/DECstation
5737F:	arch/mips/dec/
5738F:	arch/mips/include/asm/dec/
5739F:	arch/mips/include/asm/mach-dec/
5740
5741DEFXX FDDI NETWORK DRIVER
5742M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5743S:	Maintained
5744F:	drivers/net/fddi/defxx.*
5745
5746DEFZA FDDI NETWORK DRIVER
5747M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5748S:	Maintained
5749F:	drivers/net/fddi/defza.*
5750
5751DEINTERLACE DRIVERS FOR ALLWINNER H3
5752M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5753L:	linux-media@vger.kernel.org
5754S:	Maintained
5755T:	git git://linuxtv.org/media_tree.git
5756F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5757F:	drivers/media/platform/sunxi/sun8i-di/
5758
5759DELL LAPTOP DRIVER
5760M:	Matthew Garrett <mjg59@srcf.ucam.org>
5761M:	Pali Rohár <pali@kernel.org>
5762L:	platform-driver-x86@vger.kernel.org
5763S:	Maintained
5764F:	drivers/platform/x86/dell/dell-laptop.c
5765
5766DELL LAPTOP FREEFALL DRIVER
5767M:	Pali Rohár <pali@kernel.org>
5768S:	Maintained
5769F:	drivers/platform/x86/dell/dell-smo8800.c
5770
5771DELL LAPTOP RBTN DRIVER
5772M:	Pali Rohár <pali@kernel.org>
5773S:	Maintained
5774F:	drivers/platform/x86/dell/dell-rbtn.*
5775
5776DELL LAPTOP SMM DRIVER
5777M:	Pali Rohár <pali@kernel.org>
5778S:	Maintained
5779F:	Documentation/ABI/obsolete/procfs-i8k
5780F:	drivers/hwmon/dell-smm-hwmon.c
5781F:	include/uapi/linux/i8k.h
5782
5783DELL REMOTE BIOS UPDATE DRIVER
5784M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5785L:	platform-driver-x86@vger.kernel.org
5786S:	Maintained
5787F:	drivers/platform/x86/dell/dell_rbu.c
5788
5789DELL SMBIOS DRIVER
5790M:	Pali Rohár <pali@kernel.org>
5791L:	Dell.Client.Kernel@dell.com
5792L:	platform-driver-x86@vger.kernel.org
5793S:	Maintained
5794F:	drivers/platform/x86/dell/dell-smbios.*
5795
5796DELL SMBIOS SMM DRIVER
5797L:	Dell.Client.Kernel@dell.com
5798L:	platform-driver-x86@vger.kernel.org
5799S:	Maintained
5800F:	drivers/platform/x86/dell/dell-smbios-smm.c
5801
5802DELL SMBIOS WMI DRIVER
5803L:	Dell.Client.Kernel@dell.com
5804L:	platform-driver-x86@vger.kernel.org
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5807F:	tools/wmi/dell-smbios-example.c
5808
5809DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5810M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	Documentation/driver-api/dcdbas.rst
5814F:	drivers/platform/x86/dell/dcdbas.*
5815
5816DELL WMI DESCRIPTOR DRIVER
5817L:	Dell.Client.Kernel@dell.com
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5820
5821DELL WMI DDV DRIVER
5822M:	Armin Wolf <W_Armin@gmx.de>
5823S:	Maintained
5824F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5825F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5826F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5827
5828DELL WMI SYSMAN DRIVER
5829M:	Prasanth Ksr <prasanth.ksr@dell.com>
5830L:	Dell.Client.Kernel@dell.com
5831L:	platform-driver-x86@vger.kernel.org
5832S:	Maintained
5833F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5834F:	drivers/platform/x86/dell/dell-wmi-sysman/
5835
5836DELL WMI NOTIFICATIONS DRIVER
5837M:	Matthew Garrett <mjg59@srcf.ucam.org>
5838M:	Pali Rohár <pali@kernel.org>
5839S:	Maintained
5840F:	drivers/platform/x86/dell/dell-wmi-base.c
5841
5842DELL WMI HARDWARE PRIVACY SUPPORT
5843M:	Perry Yuan <Perry.Yuan@dell.com>
5844L:	Dell.Client.Kernel@dell.com
5845L:	platform-driver-x86@vger.kernel.org
5846S:	Maintained
5847F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5848
5849DELTA ST MEDIA DRIVER
5850M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5851L:	linux-media@vger.kernel.org
5852S:	Supported
5853W:	https://linuxtv.org
5854T:	git git://linuxtv.org/media_tree.git
5855F:	drivers/media/platform/st/sti/delta
5856
5857DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5858M:	Zev Weiss <zev@bewilderbeest.net>
5859L:	linux-hwmon@vger.kernel.org
5860S:	Maintained
5861F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5862
5863DELTA DPS920AB PSU DRIVER
5864M:	Robert Marko <robert.marko@sartura.hr>
5865L:	linux-hwmon@vger.kernel.org
5866S:	Maintained
5867F:	Documentation/hwmon/dps920ab.rst
5868F:	drivers/hwmon/pmbus/dps920ab.c
5869
5870DELTA NETWORKS TN48M CPLD DRIVERS
5871M:	Robert Marko <robert.marko@sartura.hr>
5872S:	Maintained
5873F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5874F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5875F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5876F:	drivers/gpio/gpio-tn48m.c
5877F:	include/dt-bindings/reset/delta,tn48m-reset.h
5878
5879DENALI NAND DRIVER
5880L:	linux-mtd@lists.infradead.org
5881S:	Orphan
5882F:	drivers/mtd/nand/raw/denali*
5883
5884DESIGNWARE EDMA CORE IP DRIVER
5885M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5886L:	dmaengine@vger.kernel.org
5887S:	Maintained
5888F:	drivers/dma/dw-edma/
5889F:	include/linux/dma/edma.h
5890
5891DESIGNWARE XDATA IP DRIVER
5892M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5893L:	linux-pci@vger.kernel.org
5894S:	Maintained
5895F:	Documentation/misc-devices/dw-xdata-pcie.rst
5896F:	drivers/misc/dw-xdata-pcie.c
5897
5898DESIGNWARE USB2 DRD IP DRIVER
5899M:	Minas Harutyunyan <hminas@synopsys.com>
5900L:	linux-usb@vger.kernel.org
5901S:	Maintained
5902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5903F:	drivers/usb/dwc2/
5904
5905DESIGNWARE USB3 DRD IP DRIVER
5906M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5907L:	linux-usb@vger.kernel.org
5908S:	Maintained
5909F:	drivers/usb/dwc3/
5910
5911DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5912M:	Andreas Klinger <ak@it-klinger.de>
5913L:	linux-iio@vger.kernel.org
5914S:	Maintained
5915F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5916F:	drivers/iio/proximity/srf*.c
5917
5918DEVICE COREDUMP (DEV_COREDUMP)
5919M:	Johannes Berg <johannes@sipsolutions.net>
5920L:	linux-kernel@vger.kernel.org
5921S:	Maintained
5922F:	drivers/base/devcoredump.c
5923F:	include/linux/devcoredump.h
5924
5925DEVICE DEPENDENCY HELPER SCRIPT
5926M:	Saravana Kannan <saravanak@google.com>
5927L:	linux-kernel@vger.kernel.org
5928S:	Maintained
5929F:	scripts/dev-needs.sh
5930
5931DEVICE DIRECT ACCESS (DAX)
5932M:	Dan Williams <dan.j.williams@intel.com>
5933M:	Vishal Verma <vishal.l.verma@intel.com>
5934M:	Dave Jiang <dave.jiang@intel.com>
5935L:	nvdimm@lists.linux.dev
5936L:	linux-cxl@vger.kernel.org
5937S:	Supported
5938F:	drivers/dax/
5939
5940DEVICE FREQUENCY (DEVFREQ)
5941M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5942M:	Kyungmin Park <kyungmin.park@samsung.com>
5943M:	Chanwoo Choi <cw00.choi@samsung.com>
5944L:	linux-pm@vger.kernel.org
5945S:	Maintained
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5947F:	Documentation/devicetree/bindings/devfreq/
5948F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5949F:	drivers/devfreq/
5950F:	include/linux/devfreq.h
5951F:	include/trace/events/devfreq.h
5952
5953DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5954M:	Chanwoo Choi <cw00.choi@samsung.com>
5955L:	linux-pm@vger.kernel.org
5956S:	Supported
5957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5958F:	Documentation/devicetree/bindings/devfreq/event/
5959F:	drivers/devfreq/devfreq-event.c
5960F:	drivers/devfreq/event/
5961F:	include/dt-bindings/pmu/exynos_ppmu.h
5962F:	include/linux/devfreq-event.h
5963
5964DEVICE RESOURCE MANAGEMENT HELPERS
5965M:	Hans de Goede <hdegoede@redhat.com>
5966R:	Matti Vaittinen <mazziesaccount@gmail.com>
5967S:	Maintained
5968F:	include/linux/devm-helpers.h
5969
5970DEVICE-MAPPER  (LVM)
5971M:	Alasdair Kergon <agk@redhat.com>
5972M:	Mike Snitzer <snitzer@kernel.org>
5973M:	dm-devel@redhat.com
5974L:	dm-devel@redhat.com
5975S:	Maintained
5976W:	http://sources.redhat.com/dm
5977Q:	http://patchwork.kernel.org/project/dm-devel/list/
5978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5979T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5980F:	Documentation/admin-guide/device-mapper/
5981F:	drivers/md/Kconfig
5982F:	drivers/md/Makefile
5983F:	drivers/md/dm*
5984F:	drivers/md/persistent-data/
5985F:	include/linux/device-mapper.h
5986F:	include/linux/dm-*.h
5987F:	include/uapi/linux/dm-*.h
5988
5989DEVLINK
5990M:	Jiri Pirko <jiri@resnulli.us>
5991L:	netdev@vger.kernel.org
5992S:	Supported
5993F:	Documentation/networking/devlink
5994F:	include/net/devlink.h
5995F:	include/uapi/linux/devlink.h
5996F:	net/devlink/
5997
5998DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5999M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6000L:	kernel@dh-electronics.com
6001S:	Maintained
6002F:	arch/arm/boot/dts/imx6*-dhcom-*
6003F:	arch/arm/boot/dts/imx6*-dhcor-*
6004
6005DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6006M:	Marek Vasut <marex@denx.de>
6007L:	kernel@dh-electronics.com
6008S:	Maintained
6009F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6010F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6011
6012DIALOG SEMICONDUCTOR DRIVERS
6013M:	Support Opensource <support.opensource@diasemi.com>
6014S:	Supported
6015W:	http://www.dialog-semiconductor.com/products
6016F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6017F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6018F:	Documentation/devicetree/bindings/mfd/da90*.txt
6019F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6020F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6021F:	Documentation/devicetree/bindings/regulator/da92*.txt
6022F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6023F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6024F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6025F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6026F:	Documentation/hwmon/da90??.rst
6027F:	drivers/gpio/gpio-da90??.c
6028F:	drivers/hwmon/da90??-hwmon.c
6029F:	drivers/iio/adc/da91??-*.c
6030F:	drivers/input/misc/da72??.[ch]
6031F:	drivers/input/misc/da90??_onkey.c
6032F:	drivers/input/touchscreen/da9052_tsi.c
6033F:	drivers/leds/leds-da90??.c
6034F:	drivers/mfd/da903x.c
6035F:	drivers/mfd/da90??-*.c
6036F:	drivers/mfd/da91??-*.c
6037F:	drivers/pinctrl/pinctrl-da90??.c
6038F:	drivers/power/supply/da9052-battery.c
6039F:	drivers/power/supply/da91??-*.c
6040F:	drivers/regulator/da9???-regulator.[ch]
6041F:	drivers/regulator/slg51000-regulator.[ch]
6042F:	drivers/rtc/rtc-da90??.c
6043F:	drivers/thermal/da90??-thermal.c
6044F:	drivers/video/backlight/da90??_bl.c
6045F:	drivers/watchdog/da90??_wdt.c
6046F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6047F:	include/linux/mfd/da903x.h
6048F:	include/linux/mfd/da9052/
6049F:	include/linux/mfd/da9055/
6050F:	include/linux/mfd/da9062/
6051F:	include/linux/mfd/da9063/
6052F:	include/linux/mfd/da9150/
6053F:	include/linux/regulator/da9211.h
6054F:	include/sound/da[79]*.h
6055F:	sound/soc/codecs/da[79]*.[ch]
6056
6057DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6058M:	William Breathitt Gray <william.gray@linaro.org>
6059L:	linux-gpio@vger.kernel.org
6060S:	Maintained
6061F:	drivers/gpio/gpio-gpio-mm.c
6062
6063DIOLAN U2C-12 I2C DRIVER
6064M:	Guenter Roeck <linux@roeck-us.net>
6065L:	linux-i2c@vger.kernel.org
6066S:	Maintained
6067F:	drivers/i2c/busses/i2c-diolan-u2c.c
6068
6069DIRECTORY NOTIFICATION (DNOTIFY)
6070M:	Jan Kara <jack@suse.cz>
6071R:	Amir Goldstein <amir73il@gmail.com>
6072L:	linux-fsdevel@vger.kernel.org
6073S:	Maintained
6074F:	Documentation/filesystems/dnotify.rst
6075F:	fs/notify/dnotify/
6076F:	include/linux/dnotify.h
6077
6078DISK GEOMETRY AND PARTITION HANDLING
6079M:	Andries Brouwer <aeb@cwi.nl>
6080S:	Maintained
6081W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6082W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6083W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6084
6085DISKQUOTA
6086M:	Jan Kara <jack@suse.com>
6087S:	Maintained
6088F:	Documentation/filesystems/quota.rst
6089F:	fs/quota/
6090F:	include/linux/quota*.h
6091F:	include/uapi/linux/quota*.h
6092
6093DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6094M:	Bernie Thompson <bernie@plugable.com>
6095L:	linux-fbdev@vger.kernel.org
6096S:	Maintained
6097W:	http://plugable.com/category/projects/udlfb/
6098F:	Documentation/fb/udlfb.rst
6099F:	drivers/video/fbdev/udlfb.c
6100F:	include/video/udlfb.h
6101
6102DISTRIBUTED LOCK MANAGER (DLM)
6103M:	Christine Caulfield <ccaulfie@redhat.com>
6104M:	David Teigland <teigland@redhat.com>
6105L:	cluster-devel@redhat.com
6106S:	Supported
6107W:	http://sources.redhat.com/cluster/
6108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6109F:	fs/dlm/
6110
6111DMA BUFFER SHARING FRAMEWORK
6112M:	Sumit Semwal <sumit.semwal@linaro.org>
6113M:	Christian König <christian.koenig@amd.com>
6114L:	linux-media@vger.kernel.org
6115L:	dri-devel@lists.freedesktop.org
6116L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6117S:	Maintained
6118T:	git git://anongit.freedesktop.org/drm/drm-misc
6119F:	Documentation/driver-api/dma-buf.rst
6120F:	drivers/dma-buf/
6121F:	include/linux/*fence.h
6122F:	include/linux/dma-buf.h
6123F:	include/linux/dma-resv.h
6124K:	\bdma_(?:buf|fence|resv)\b
6125
6126DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6127M:	Vinod Koul <vkoul@kernel.org>
6128L:	dmaengine@vger.kernel.org
6129S:	Maintained
6130Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6132F:	Documentation/devicetree/bindings/dma/
6133F:	Documentation/driver-api/dmaengine/
6134F:	drivers/dma/
6135F:	include/dt-bindings/dma/
6136F:	include/linux/dma/
6137F:	include/linux/dmaengine.h
6138F:	include/linux/of_dma.h
6139
6140DMA MAPPING HELPERS
6141M:	Christoph Hellwig <hch@lst.de>
6142M:	Marek Szyprowski <m.szyprowski@samsung.com>
6143R:	Robin Murphy <robin.murphy@arm.com>
6144L:	iommu@lists.linux.dev
6145S:	Supported
6146W:	http://git.infradead.org/users/hch/dma-mapping.git
6147T:	git git://git.infradead.org/users/hch/dma-mapping.git
6148F:	include/asm-generic/dma-mapping.h
6149F:	include/linux/dma-direct.h
6150F:	include/linux/dma-mapping.h
6151F:	include/linux/dma-map-ops.h
6152F:	include/linux/swiotlb.h
6153F:	kernel/dma/
6154
6155DMA MAPPING BENCHMARK
6156M:	Xiang Chen <chenxiang66@hisilicon.com>
6157L:	iommu@lists.linux.dev
6158F:	kernel/dma/map_benchmark.c
6159F:	tools/testing/selftests/dma/
6160
6161DMA-BUF HEAPS FRAMEWORK
6162M:	Sumit Semwal <sumit.semwal@linaro.org>
6163R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6164R:	Liam Mark <lmark@codeaurora.org>
6165R:	Laura Abbott <labbott@redhat.com>
6166R:	Brian Starkey <Brian.Starkey@arm.com>
6167R:	John Stultz <jstultz@google.com>
6168L:	linux-media@vger.kernel.org
6169L:	dri-devel@lists.freedesktop.org
6170L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6171S:	Maintained
6172T:	git git://anongit.freedesktop.org/drm/drm-misc
6173F:	drivers/dma-buf/dma-heap.c
6174F:	drivers/dma-buf/heaps/*
6175F:	include/linux/dma-heap.h
6176F:	include/uapi/linux/dma-heap.h
6177
6178DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6179M:	Lukasz Luba <lukasz.luba@arm.com>
6180L:	linux-pm@vger.kernel.org
6181L:	linux-samsung-soc@vger.kernel.org
6182S:	Maintained
6183F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6184F:	drivers/memory/samsung/exynos5422-dmc.c
6185
6186DME1737 HARDWARE MONITOR DRIVER
6187M:	Juerg Haefliger <juergh@proton.me>
6188L:	linux-hwmon@vger.kernel.org
6189S:	Maintained
6190F:	Documentation/hwmon/dme1737.rst
6191F:	drivers/hwmon/dme1737.c
6192
6193DMI/SMBIOS SUPPORT
6194M:	Jean Delvare <jdelvare@suse.com>
6195S:	Maintained
6196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6197F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6198F:	drivers/firmware/dmi-id.c
6199F:	drivers/firmware/dmi_scan.c
6200F:	include/linux/dmi.h
6201
6202DOCUMENTATION
6203M:	Jonathan Corbet <corbet@lwn.net>
6204L:	linux-doc@vger.kernel.org
6205S:	Maintained
6206P:	Documentation/doc-guide/maintainer-profile.rst
6207T:	git git://git.lwn.net/linux.git docs-next
6208F:	Documentation/
6209F:	scripts/documentation-file-ref-check
6210F:	scripts/kernel-doc
6211F:	scripts/sphinx-pre-install
6212X:	Documentation/ABI/
6213X:	Documentation/admin-guide/media/
6214X:	Documentation/devicetree/
6215X:	Documentation/driver-api/media/
6216X:	Documentation/firmware-guide/acpi/
6217X:	Documentation/i2c/
6218X:	Documentation/power/
6219X:	Documentation/spi/
6220X:	Documentation/userspace-api/media/
6221
6222DOCUMENTATION REPORTING ISSUES
6223M:	Thorsten Leemhuis <linux@leemhuis.info>
6224L:	linux-doc@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6227F:	Documentation/admin-guide/reporting-issues.rst
6228
6229DOCUMENTATION SCRIPTS
6230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6231L:	linux-doc@vger.kernel.org
6232S:	Maintained
6233F:	Documentation/sphinx/parse-headers.pl
6234F:	scripts/documentation-file-ref-check
6235F:	scripts/sphinx-pre-install
6236
6237DOCUMENTATION/ITALIAN
6238M:	Federico Vaga <federico.vaga@vaga.pv.it>
6239L:	linux-doc@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/translations/it_IT
6242
6243DOCUMENTATION/JAPANESE
6244R:	Akira Yokosawa <akiyks@gmail.com>
6245L:	linux-doc@vger.kernel.org
6246S:	Maintained
6247F:	Documentation/translations/ja_JP
6248
6249DONGWOON DW9714 LENS VOICE COIL DRIVER
6250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6251L:	linux-media@vger.kernel.org
6252S:	Maintained
6253T:	git git://linuxtv.org/media_tree.git
6254F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6255F:	drivers/media/i2c/dw9714.c
6256
6257DONGWOON DW9768 LENS VOICE COIL DRIVER
6258M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6259L:	linux-media@vger.kernel.org
6260S:	Maintained
6261T:	git git://linuxtv.org/media_tree.git
6262F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6263F:	drivers/media/i2c/dw9768.c
6264
6265DONGWOON DW9807 LENS VOICE COIL DRIVER
6266M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6267L:	linux-media@vger.kernel.org
6268S:	Maintained
6269T:	git git://linuxtv.org/media_tree.git
6270F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6271F:	drivers/media/i2c/dw9807-vcm.c
6272
6273DOUBLETALK DRIVER
6274M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6275L:	blinux-list@redhat.com
6276S:	Maintained
6277F:	drivers/char/dtlk.c
6278F:	include/linux/dtlk.h
6279
6280DPAA2 DATAPATH I/O (DPIO) DRIVER
6281M:	Roy Pledge <Roy.Pledge@nxp.com>
6282L:	linux-kernel@vger.kernel.org
6283S:	Maintained
6284F:	drivers/soc/fsl/dpio
6285
6286DPAA2 ETHERNET DRIVER
6287M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6288L:	netdev@vger.kernel.org
6289S:	Maintained
6290F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6291F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6292F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6293F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6294F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6296F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6297F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6298F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6299F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6300
6301DPAA2 ETHERNET SWITCH DRIVER
6302M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6303L:	netdev@vger.kernel.org
6304S:	Maintained
6305F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6306F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6307F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6308
6309DRBD DRIVER
6310M:	Philipp Reisner <philipp.reisner@linbit.com>
6311M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6312M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6313L:	drbd-dev@lists.linbit.com
6314S:	Supported
6315W:	http://www.drbd.org
6316T:	git git://git.linbit.com/linux-drbd.git
6317T:	git git://git.linbit.com/drbd-8.4.git
6318F:	Documentation/admin-guide/blockdev/
6319F:	drivers/block/drbd/
6320F:	include/linux/drbd*
6321F:	lib/lru_cache.c
6322
6323DRIVER COMPONENT FRAMEWORK
6324L:	dri-devel@lists.freedesktop.org
6325F:	drivers/base/component.c
6326F:	include/linux/component.h
6327
6328DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6329M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6330R:	"Rafael J. Wysocki" <rafael@kernel.org>
6331S:	Supported
6332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6333F:	Documentation/core-api/kobject.rst
6334F:	drivers/base/
6335F:	fs/debugfs/
6336F:	fs/sysfs/
6337F:	include/linux/debugfs.h
6338F:	include/linux/fwnode.h
6339F:	include/linux/kobj*
6340F:	include/linux/property.h
6341F:	lib/kobj*
6342
6343DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6344M:	Nishanth Menon <nm@ti.com>
6345L:	linux-pm@vger.kernel.org
6346S:	Maintained
6347F:	drivers/soc/ti/smartreflex.c
6348F:	include/linux/power/smartreflex.h
6349
6350DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6351M:	Maxime Ripard <mripard@kernel.org>
6352M:	Chen-Yu Tsai <wens@csie.org>
6353R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6354L:	dri-devel@lists.freedesktop.org
6355S:	Supported
6356T:	git git://anongit.freedesktop.org/drm/drm-misc
6357F:	drivers/gpu/drm/sun4i/sun8i*
6358
6359DRM DRIVER FOR ARM PL111 CLCD
6360M:	Emma Anholt <emma@anholt.net>
6361S:	Supported
6362T:	git git://anongit.freedesktop.org/drm/drm-misc
6363F:	drivers/gpu/drm/pl111/
6364
6365DRM DRIVER FOR ARM VERSATILE TFT PANELS
6366M:	Linus Walleij <linus.walleij@linaro.org>
6367S:	Maintained
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6370F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6371
6372DRM DRIVER FOR ASPEED BMC GFX
6373M:	Joel Stanley <joel@jms.id.au>
6374L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6375S:	Supported
6376T:	git git://anongit.freedesktop.org/drm/drm-misc
6377F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6378F:	drivers/gpu/drm/aspeed/
6379
6380DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6381M:	Dave Airlie <airlied@redhat.com>
6382R:	Thomas Zimmermann <tzimmermann@suse.de>
6383L:	dri-devel@lists.freedesktop.org
6384S:	Supported
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	drivers/gpu/drm/ast/
6387
6388DRM DRIVER FOR BOCHS VIRTUAL GPU
6389M:	Gerd Hoffmann <kraxel@redhat.com>
6390L:	virtualization@lists.linux-foundation.org
6391S:	Maintained
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	drivers/gpu/drm/tiny/bochs.c
6394
6395DRM DRIVER FOR BOE HIMAX8279D PANELS
6396M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6397S:	Maintained
6398F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6399F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6400
6401DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6402M:	Jagan Teki <jagan@amarulasolutions.com>
6403S:	Maintained
6404F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6405F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6406
6407DRM DRIVER FOR EBBG FT8719 PANEL
6408M:	Joel Selvaraj <jo@jsfamily.in>
6409S:	Maintained
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6412F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6413
6414DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6415M:	Linus Walleij <linus.walleij@linaro.org>
6416S:	Maintained
6417T:	git git://anongit.freedesktop.org/drm/drm-misc
6418F:	drivers/gpu/drm/tve200/
6419
6420DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6421M:	Icenowy Zheng <icenowy@aosc.io>
6422S:	Maintained
6423F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6424F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6425
6426DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6427M:	Jagan Teki <jagan@amarulasolutions.com>
6428S:	Maintained
6429F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6430F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6431
6432DRM DRIVER FOR GENERIC EDP PANELS
6433R:	Douglas Anderson <dianders@chromium.org>
6434F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6435F:	drivers/gpu/drm/panel/panel-edp.c
6436
6437DRM DRIVER FOR GENERIC USB DISPLAY
6438M:	Noralf Trønnes <noralf@tronnes.org>
6439S:	Maintained
6440W:	https://github.com/notro/gud/wiki
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	drivers/gpu/drm/gud/
6443F:	include/drm/gud.h
6444
6445DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6446M:	Hans de Goede <hdegoede@redhat.com>
6447S:	Maintained
6448T:	git git://anongit.freedesktop.org/drm/drm-misc
6449F:	drivers/gpu/drm/tiny/gm12u320.c
6450
6451DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6452M:	Ondrej Jirman <megi@xff.cz>
6453M:	Javier Martinez Canillas <javierm@redhat.com>
6454S:	Maintained
6455T:	git git://anongit.freedesktop.org/drm/drm-misc
6456F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6457F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6458
6459DRM DRIVER FOR HX8357D PANELS
6460M:	Emma Anholt <emma@anholt.net>
6461S:	Maintained
6462T:	git git://anongit.freedesktop.org/drm/drm-misc
6463F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6464F:	drivers/gpu/drm/tiny/hx8357d.c
6465
6466DRM DRIVER FOR ILITEK ILI9225 PANELS
6467M:	David Lechner <david@lechnology.com>
6468S:	Maintained
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6471F:	drivers/gpu/drm/tiny/ili9225.c
6472
6473DRM DRIVER FOR ILITEK ILI9486 PANELS
6474M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6475S:	Maintained
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6478F:	drivers/gpu/drm/tiny/ili9486.c
6479
6480DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6481M:	Jagan Teki <jagan@edgeble.ai>
6482S:	Maintained
6483F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6484F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6485
6486DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6487M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6488S:	Supported
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	drivers/gpu/drm/logicvc/
6491
6492DRM DRIVER FOR LVDS PANELS
6493M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6494L:	dri-devel@lists.freedesktop.org
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496S:	Maintained
6497F:	drivers/gpu/drm/panel/panel-lvds.c
6498F:	Documentation/devicetree/bindings/display/lvds.yaml
6499F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6500
6501DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6502M:	Guido Günther <agx@sigxcpu.org>
6503R:	Purism Kernel Team <kernel@puri.sm>
6504S:	Maintained
6505F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6506F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6507
6508DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6509M:	Dave Airlie <airlied@redhat.com>
6510R:	Thomas Zimmermann <tzimmermann@suse.de>
6511L:	dri-devel@lists.freedesktop.org
6512S:	Supported
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	drivers/gpu/drm/mgag200/
6515
6516DRM DRIVER FOR MI0283QT
6517M:	Noralf Trønnes <noralf@tronnes.org>
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6521F:	drivers/gpu/drm/tiny/mi0283qt.c
6522
6523DRM DRIVER FOR MIPI DBI compatible panels
6524M:	Noralf Trønnes <noralf@tronnes.org>
6525S:	Maintained
6526W:	https://github.com/notro/panel-mipi-dbi/wiki
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6529F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6530
6531DRM DRIVER FOR MSM ADRENO GPU
6532M:	Rob Clark <robdclark@gmail.com>
6533M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6534M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6535R:	Sean Paul <sean@poorly.run>
6536L:	linux-arm-msm@vger.kernel.org
6537L:	dri-devel@lists.freedesktop.org
6538L:	freedreno@lists.freedesktop.org
6539S:	Maintained
6540B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6541T:	git https://gitlab.freedesktop.org/drm/msm.git
6542F:	Documentation/devicetree/bindings/display/msm/
6543F:	drivers/gpu/drm/msm/
6544F:	include/uapi/drm/msm_drm.h
6545
6546DRM DRIVER FOR NOVATEK NT35510 PANELS
6547M:	Linus Walleij <linus.walleij@linaro.org>
6548S:	Maintained
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6551F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6552
6553DRM DRIVER FOR NOVATEK NT35560 PANELS
6554M:	Linus Walleij <linus.walleij@linaro.org>
6555S:	Maintained
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6558F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6559
6560DRM DRIVER FOR NOVATEK NT36523 PANELS
6561M:	Jianhua Lu <lujianhua000@gmail.com>
6562S:	Maintained
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6565F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6566
6567DRM DRIVER FOR NOVATEK NT36672A PANELS
6568M:	Sumit Semwal <sumit.semwal@linaro.org>
6569S:	Maintained
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6572F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6573
6574DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6575M:	Ben Skeggs <bskeggs@redhat.com>
6576M:	Karol Herbst <kherbst@redhat.com>
6577M:	Lyude Paul <lyude@redhat.com>
6578L:	dri-devel@lists.freedesktop.org
6579L:	nouveau@lists.freedesktop.org
6580S:	Supported
6581W:	https://nouveau.freedesktop.org/
6582Q:	https://patchwork.freedesktop.org/project/nouveau/
6583Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6584B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6585C:	irc://irc.oftc.net/nouveau
6586T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6587F:	drivers/gpu/drm/nouveau/
6588F:	include/uapi/drm/nouveau_drm.h
6589
6590DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6591M:	Stefan Mavrodiev <stefan@olimex.com>
6592S:	Maintained
6593F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6594F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6595
6596DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6597R:	Douglas Anderson <dianders@chromium.org>
6598F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6599F:	drivers/gpu/drm/bridge/parade-ps8640.c
6600
6601DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6602M:	Noralf Trønnes <noralf@tronnes.org>
6603S:	Maintained
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	Documentation/devicetree/bindings/display/repaper.txt
6606F:	drivers/gpu/drm/tiny/repaper.c
6607
6608DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6609M:	Javier Martinez Canillas <javierm@redhat.com>
6610S:	Maintained
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6613F:	drivers/gpu/drm/solomon/ssd130x*
6614
6615DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6616M:	Dave Airlie <airlied@redhat.com>
6617M:	Gerd Hoffmann <kraxel@redhat.com>
6618L:	virtualization@lists.linux-foundation.org
6619S:	Obsolete
6620W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	drivers/gpu/drm/tiny/cirrus.c
6623
6624DRM DRIVER FOR QXL VIRTUAL GPU
6625M:	Dave Airlie <airlied@redhat.com>
6626M:	Gerd Hoffmann <kraxel@redhat.com>
6627L:	virtualization@lists.linux-foundation.org
6628L:	spice-devel@lists.freedesktop.org
6629S:	Maintained
6630T:	git git://anongit.freedesktop.org/drm/drm-misc
6631F:	drivers/gpu/drm/qxl/
6632F:	include/uapi/drm/qxl_drm.h
6633
6634DRM DRIVER FOR RAYDIUM RM67191 PANELS
6635M:	Robert Chiras <robert.chiras@nxp.com>
6636S:	Maintained
6637F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6638F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6639
6640DRM DRIVER FOR SAMSUNG DB7430 PANELS
6641M:	Linus Walleij <linus.walleij@linaro.org>
6642S:	Maintained
6643T:	git git://anongit.freedesktop.org/drm/drm-misc
6644F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6645F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6646
6647DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6648M:	Inki Dae <inki.dae@samsung.com>
6649M:	Jagan Teki <jagan@amarulasolutions.com>
6650M:	Marek Szyprowski <m.szyprowski@samsung.com>
6651S:	Maintained
6652T:	git git://anongit.freedesktop.org/drm/drm-misc
6653F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6654F:	drivers/gpu/drm/bridge/samsung-dsim.c
6655F:	include/drm/bridge/samsung-dsim.h
6656
6657DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6658M:	Markuss Broks <markuss.broks@gmail.com>
6659S:	Maintained
6660F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6661F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6662
6663DRM DRIVER FOR SITRONIX ST7703 PANELS
6664M:	Guido Günther <agx@sigxcpu.org>
6665R:	Purism Kernel Team <kernel@puri.sm>
6666R:	Ondrej Jirman <megous@megous.com>
6667S:	Maintained
6668F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6669F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6670
6671DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6672M:	Thomas Zimmermann <tzimmermann@suse.de>
6673M:	Javier Martinez Canillas <javierm@redhat.com>
6674L:	dri-devel@lists.freedesktop.org
6675S:	Maintained
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	drivers/gpu/drm/drm_aperture.c
6678F:	drivers/gpu/drm/tiny/ofdrm.c
6679F:	drivers/gpu/drm/tiny/simpledrm.c
6680F:	drivers/video/aperture.c
6681F:	drivers/video/nomodeset.c
6682F:	include/drm/drm_aperture.h
6683F:	include/linux/aperture.h
6684F:	include/video/nomodeset.h
6685
6686DRM DRIVER FOR SITRONIX ST7586 PANELS
6687M:	David Lechner <david@lechnology.com>
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6691F:	drivers/gpu/drm/tiny/st7586.c
6692
6693DRM DRIVER FOR SITRONIX ST7701 PANELS
6694M:	Jagan Teki <jagan@amarulasolutions.com>
6695S:	Maintained
6696F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6697F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6698
6699DRM DRIVER FOR SITRONIX ST7735R PANELS
6700M:	David Lechner <david@lechnology.com>
6701S:	Maintained
6702T:	git git://anongit.freedesktop.org/drm/drm-misc
6703F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6704F:	drivers/gpu/drm/tiny/st7735r.c
6705
6706DRM DRIVER FOR ST-ERICSSON MCDE
6707M:	Linus Walleij <linus.walleij@linaro.org>
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6711F:	drivers/gpu/drm/mcde/
6712
6713DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6714M:	Jagan Teki <jagan@amarulasolutions.com>
6715S:	Maintained
6716F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6717F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6718
6719DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6720R:	Douglas Anderson <dianders@chromium.org>
6721F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6722F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6723
6724DRM DRIVER FOR TPO TPG110 PANELS
6725M:	Linus Walleij <linus.walleij@linaro.org>
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6729F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6730
6731DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6732M:	Dave Airlie <airlied@redhat.com>
6733R:	Sean Paul <sean@poorly.run>
6734R:	Thomas Zimmermann <tzimmermann@suse.de>
6735L:	dri-devel@lists.freedesktop.org
6736S:	Supported
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	drivers/gpu/drm/udl/
6739
6740DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6741M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6742M:	Melissa Wen <melissa.srw@gmail.com>
6743R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6744R:	Daniel Vetter <daniel@ffwll.ch>
6745L:	dri-devel@lists.freedesktop.org
6746S:	Maintained
6747T:	git git://anongit.freedesktop.org/drm/drm-misc
6748F:	Documentation/gpu/vkms.rst
6749F:	drivers/gpu/drm/vkms/
6750
6751DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6752M:	Hans de Goede <hdegoede@redhat.com>
6753L:	dri-devel@lists.freedesktop.org
6754S:	Maintained
6755T:	git git://anongit.freedesktop.org/drm/drm-misc
6756F:	drivers/gpu/drm/vboxvideo/
6757
6758DRM DRIVER FOR VMWARE VIRTUAL GPU
6759M:	Zack Rusin <zackr@vmware.com>
6760R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6761L:	dri-devel@lists.freedesktop.org
6762S:	Supported
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	drivers/gpu/drm/vmwgfx/
6765F:	include/uapi/drm/vmwgfx_drm.h
6766
6767DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6768M:	Linus Walleij <linus.walleij@linaro.org>
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6772F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6773
6774DRM DRIVERS
6775M:	David Airlie <airlied@gmail.com>
6776M:	Daniel Vetter <daniel@ffwll.ch>
6777L:	dri-devel@lists.freedesktop.org
6778S:	Maintained
6779B:	https://gitlab.freedesktop.org/drm
6780C:	irc://irc.oftc.net/dri-devel
6781T:	git git://anongit.freedesktop.org/drm/drm
6782F:	Documentation/devicetree/bindings/display/
6783F:	Documentation/devicetree/bindings/gpu/
6784F:	Documentation/gpu/
6785F:	drivers/gpu/
6786F:	include/drm/
6787F:	include/linux/vga*
6788F:	include/uapi/drm/
6789
6790DRM DRIVERS AND MISC GPU PATCHES
6791M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6792M:	Maxime Ripard <mripard@kernel.org>
6793M:	Thomas Zimmermann <tzimmermann@suse.de>
6794S:	Maintained
6795W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	Documentation/gpu/
6798F:	drivers/gpu/drm/*
6799F:	drivers/gpu/vga/
6800F:	include/drm/drm*
6801F:	include/linux/vga*
6802F:	include/uapi/drm/drm*
6803
6804DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6805M:	Oded Gabbay <ogabbay@kernel.org>
6806L:	dri-devel@lists.freedesktop.org
6807S:	Maintained
6808C:	irc://irc.oftc.net/dri-devel
6809T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6810F:	Documentation/accel/
6811F:	drivers/accel/
6812F:	include/drm/drm_accel.h
6813
6814DRM ACCEL DRIVERS FOR INTEL VPU
6815M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6816M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6817L:	dri-devel@lists.freedesktop.org
6818S:	Supported
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	drivers/accel/ivpu/
6821F:	include/uapi/drm/ivpu_accel.h
6822
6823DRM DRIVERS FOR ALLWINNER A10
6824M:	Maxime Ripard <mripard@kernel.org>
6825M:	Chen-Yu Tsai <wens@csie.org>
6826L:	dri-devel@lists.freedesktop.org
6827S:	Supported
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	Documentation/devicetree/bindings/display/allwinner*
6830F:	drivers/gpu/drm/sun4i/
6831
6832DRM DRIVERS FOR AMLOGIC SOCS
6833M:	Neil Armstrong <neil.armstrong@linaro.org>
6834L:	dri-devel@lists.freedesktop.org
6835L:	linux-amlogic@lists.infradead.org
6836S:	Supported
6837W:	http://linux-meson.com/
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6840F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6841F:	Documentation/gpu/meson.rst
6842F:	drivers/gpu/drm/meson/
6843
6844DRM DRIVERS FOR ATMEL HLCDC
6845M:	Sam Ravnborg <sam@ravnborg.org>
6846M:	Boris Brezillon <bbrezillon@kernel.org>
6847L:	dri-devel@lists.freedesktop.org
6848S:	Supported
6849T:	git git://anongit.freedesktop.org/drm/drm-misc
6850F:	Documentation/devicetree/bindings/display/atmel/
6851F:	drivers/gpu/drm/atmel-hlcdc/
6852
6853DRM DRIVERS FOR BRIDGE CHIPS
6854M:	Andrzej Hajda <andrzej.hajda@intel.com>
6855M:	Neil Armstrong <neil.armstrong@linaro.org>
6856M:	Robert Foss <rfoss@kernel.org>
6857R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6858R:	Jonas Karlman <jonas@kwiboo.se>
6859R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6860S:	Maintained
6861T:	git git://anongit.freedesktop.org/drm/drm-misc
6862F:	Documentation/devicetree/bindings/display/bridge/
6863F:	drivers/gpu/drm/bridge/
6864F:	include/drm/drm_bridge.h
6865
6866DRM DRIVERS FOR EXYNOS
6867M:	Inki Dae <inki.dae@samsung.com>
6868M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6869M:	Kyungmin Park <kyungmin.park@samsung.com>
6870L:	dri-devel@lists.freedesktop.org
6871S:	Supported
6872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6873F:	Documentation/devicetree/bindings/display/exynos/
6874F:	Documentation/devicetree/bindings/display/samsung/
6875F:	drivers/gpu/drm/exynos/
6876F:	include/uapi/drm/exynos_drm.h
6877
6878DRM DRIVERS FOR FREESCALE DCU
6879M:	Stefan Agner <stefan@agner.ch>
6880M:	Alison Wang <alison.wang@nxp.com>
6881L:	dri-devel@lists.freedesktop.org
6882S:	Supported
6883T:	git git://anongit.freedesktop.org/drm/drm-misc
6884F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6885F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6886F:	drivers/gpu/drm/fsl-dcu/
6887
6888DRM DRIVERS FOR FREESCALE IMX
6889M:	Philipp Zabel <p.zabel@pengutronix.de>
6890L:	dri-devel@lists.freedesktop.org
6891S:	Maintained
6892F:	Documentation/devicetree/bindings/display/imx/
6893F:	drivers/gpu/drm/imx/ipuv3/
6894F:	drivers/gpu/ipu-v3/
6895
6896DRM DRIVERS FOR FREESCALE IMX BRIDGE
6897M:	Liu Ying <victor.liu@nxp.com>
6898L:	dri-devel@lists.freedesktop.org
6899S:	Maintained
6900F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6901F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6902F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6903F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6904F:	drivers/gpu/drm/bridge/imx/
6905
6906DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6907M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6908L:	dri-devel@lists.freedesktop.org
6909S:	Maintained
6910T:	git git://github.com/patjak/drm-gma500
6911F:	drivers/gpu/drm/gma500/
6912
6913DRM DRIVERS FOR HISILICON
6914M:	Xinliang Liu <xinliang.liu@linaro.org>
6915M:	Tian Tao  <tiantao6@hisilicon.com>
6916R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6917R:	Sumit Semwal <sumit.semwal@linaro.org>
6918R:	Yongqin Liu <yongqin.liu@linaro.org>
6919R:	John Stultz <jstultz@google.com>
6920L:	dri-devel@lists.freedesktop.org
6921S:	Maintained
6922T:	git git://anongit.freedesktop.org/drm/drm-misc
6923F:	Documentation/devicetree/bindings/display/hisilicon/
6924F:	drivers/gpu/drm/hisilicon/
6925
6926DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6927M:	Deepak Rawat <drawat.floss@gmail.com>
6928L:	linux-hyperv@vger.kernel.org
6929L:	dri-devel@lists.freedesktop.org
6930S:	Maintained
6931T:	git git://anongit.freedesktop.org/drm/drm-misc
6932F:	drivers/gpu/drm/hyperv
6933
6934DRM DRIVERS FOR LIMA
6935M:	Qiang Yu <yuq825@gmail.com>
6936L:	dri-devel@lists.freedesktop.org
6937L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6938S:	Maintained
6939T:	git git://anongit.freedesktop.org/drm/drm-misc
6940F:	drivers/gpu/drm/lima/
6941F:	include/uapi/drm/lima_drm.h
6942
6943DRM DRIVERS FOR MEDIATEK
6944M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6945M:	Philipp Zabel <p.zabel@pengutronix.de>
6946L:	dri-devel@lists.freedesktop.org
6947L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6948S:	Supported
6949F:	Documentation/devicetree/bindings/display/mediatek/
6950F:	drivers/gpu/drm/mediatek/
6951F:	drivers/phy/mediatek/phy-mtk-dp.c
6952F:	drivers/phy/mediatek/phy-mtk-hdmi*
6953F:	drivers/phy/mediatek/phy-mtk-mipi*
6954
6955DRM DRIVERS FOR NVIDIA TEGRA
6956M:	Thierry Reding <thierry.reding@gmail.com>
6957M:	Mikko Perttunen <mperttunen@nvidia.com>
6958L:	dri-devel@lists.freedesktop.org
6959L:	linux-tegra@vger.kernel.org
6960S:	Supported
6961T:	git https://gitlab.freedesktop.org/drm/tegra.git
6962F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6963F:	Documentation/devicetree/bindings/gpu/host1x/
6964F:	drivers/gpu/drm/tegra/
6965F:	drivers/gpu/host1x/
6966F:	include/linux/host1x.h
6967F:	include/uapi/drm/tegra_drm.h
6968
6969DRM DRIVERS FOR RENESAS
6970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6971M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6972L:	dri-devel@lists.freedesktop.org
6973L:	linux-renesas-soc@vger.kernel.org
6974S:	Supported
6975T:	git git://linuxtv.org/pinchartl/media drm/du/next
6976F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6977F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6978F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6979F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6980F:	drivers/gpu/drm/rcar-du/
6981F:	drivers/gpu/drm/shmobile/
6982F:	include/linux/platform_data/shmob_drm.h
6983
6984DRM DRIVERS FOR ROCKCHIP
6985M:	Sandy Huang <hjc@rock-chips.com>
6986M:	Heiko Stübner <heiko@sntech.de>
6987L:	dri-devel@lists.freedesktop.org
6988S:	Maintained
6989T:	git git://anongit.freedesktop.org/drm/drm-misc
6990F:	Documentation/devicetree/bindings/display/rockchip/
6991F:	drivers/gpu/drm/rockchip/
6992
6993DRM DRIVERS FOR STI
6994M:	Alain Volmat <alain.volmat@foss.st.com>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Maintained
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6999F:	drivers/gpu/drm/sti
7000
7001DRM DRIVERS FOR STM
7002M:	Yannick Fertre <yannick.fertre@foss.st.com>
7003M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7004M:	Philippe Cornu <philippe.cornu@foss.st.com>
7005L:	dri-devel@lists.freedesktop.org
7006S:	Maintained
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7009F:	drivers/gpu/drm/stm
7010
7011DRM DRIVERS FOR TI KEYSTONE
7012M:	Jyri Sarha <jyri.sarha@iki.fi>
7013M:	Tomi Valkeinen <tomba@kernel.org>
7014L:	dri-devel@lists.freedesktop.org
7015S:	Maintained
7016T:	git git://anongit.freedesktop.org/drm/drm-misc
7017F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7018F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7019F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7020F:	drivers/gpu/drm/tidss/
7021
7022DRM DRIVERS FOR TI LCDC
7023M:	Jyri Sarha <jyri.sarha@iki.fi>
7024R:	Tomi Valkeinen <tomba@kernel.org>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027F:	Documentation/devicetree/bindings/display/tilcdc/
7028F:	drivers/gpu/drm/tilcdc/
7029
7030DRM DRIVERS FOR TI OMAP
7031M:	Tomi Valkeinen <tomba@kernel.org>
7032L:	dri-devel@lists.freedesktop.org
7033S:	Maintained
7034F:	Documentation/devicetree/bindings/display/ti/
7035F:	drivers/gpu/drm/omapdrm/
7036
7037DRM DRIVERS FOR V3D
7038M:	Emma Anholt <emma@anholt.net>
7039M:	Melissa Wen <mwen@igalia.com>
7040S:	Supported
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7043F:	drivers/gpu/drm/v3d/
7044F:	include/uapi/drm/v3d_drm.h
7045
7046DRM DRIVERS FOR VC4
7047M:	Emma Anholt <emma@anholt.net>
7048M:	Maxime Ripard <mripard@kernel.org>
7049S:	Supported
7050T:	git git://github.com/anholt/linux
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7053F:	drivers/gpu/drm/vc4/
7054F:	include/uapi/drm/vc4_drm.h
7055
7056DRM DRIVERS FOR VIVANTE GPU IP
7057M:	Lucas Stach <l.stach@pengutronix.de>
7058R:	Russell King <linux+etnaviv@armlinux.org.uk>
7059R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7060L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7061L:	dri-devel@lists.freedesktop.org
7062S:	Maintained
7063F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7064F:	drivers/gpu/drm/etnaviv/
7065F:	include/uapi/drm/etnaviv_drm.h
7066
7067DRM DRIVERS FOR XEN
7068M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7069L:	dri-devel@lists.freedesktop.org
7070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7071S:	Supported
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	Documentation/gpu/xen-front.rst
7074F:	drivers/gpu/drm/xen/
7075
7076DRM DRIVERS FOR XILINX
7077M:	Hyun Kwon <hyun.kwon@xilinx.com>
7078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7079L:	dri-devel@lists.freedesktop.org
7080S:	Maintained
7081T:	git git://anongit.freedesktop.org/drm/drm-misc
7082F:	Documentation/devicetree/bindings/display/xlnx/
7083F:	drivers/gpu/drm/xlnx/
7084
7085DRM PANEL DRIVERS
7086M:	Neil Armstrong <neil.armstrong@linaro.org>
7087R:	Sam Ravnborg <sam@ravnborg.org>
7088L:	dri-devel@lists.freedesktop.org
7089S:	Maintained
7090T:	git git://anongit.freedesktop.org/drm/drm-misc
7091F:	Documentation/devicetree/bindings/display/panel/
7092F:	drivers/gpu/drm/drm_panel.c
7093F:	drivers/gpu/drm/panel/
7094F:	include/drm/drm_panel.h
7095
7096DRM PRIVACY-SCREEN CLASS
7097M:	Hans de Goede <hdegoede@redhat.com>
7098L:	dri-devel@lists.freedesktop.org
7099S:	Maintained
7100T:	git git://anongit.freedesktop.org/drm/drm-misc
7101F:	drivers/gpu/drm/drm_privacy_screen*
7102F:	include/drm/drm_privacy_screen*
7103
7104DRM TTM SUBSYSTEM
7105M:	Christian Koenig <christian.koenig@amd.com>
7106M:	Huang Rui <ray.huang@amd.com>
7107L:	dri-devel@lists.freedesktop.org
7108S:	Maintained
7109T:	git git://anongit.freedesktop.org/drm/drm-misc
7110F:	drivers/gpu/drm/ttm/
7111F:	include/drm/ttm/
7112
7113DRM GPU SCHEDULER
7114M:	Luben Tuikov <luben.tuikov@amd.com>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Maintained
7117T:	git git://anongit.freedesktop.org/drm/drm-misc
7118F:	drivers/gpu/drm/scheduler/
7119F:	include/drm/gpu_scheduler.h
7120
7121DSBR100 USB FM RADIO DRIVER
7122M:	Alexey Klimov <klimov.linux@gmail.com>
7123L:	linux-media@vger.kernel.org
7124S:	Maintained
7125T:	git git://linuxtv.org/media_tree.git
7126F:	drivers/media/radio/dsbr100.c
7127
7128DT3155 MEDIA DRIVER
7129M:	Hans Verkuil <hverkuil@xs4all.nl>
7130L:	linux-media@vger.kernel.org
7131S:	Odd Fixes
7132W:	https://linuxtv.org
7133T:	git git://linuxtv.org/media_tree.git
7134F:	drivers/media/pci/dt3155/
7135
7136DVB_USB_AF9015 MEDIA DRIVER
7137M:	Antti Palosaari <crope@iki.fi>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140W:	https://linuxtv.org
7141W:	http://palosaari.fi/linux/
7142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7143T:	git git://linuxtv.org/anttip/media_tree.git
7144F:	drivers/media/usb/dvb-usb-v2/af9015*
7145
7146DVB_USB_AF9035 MEDIA DRIVER
7147M:	Antti Palosaari <crope@iki.fi>
7148L:	linux-media@vger.kernel.org
7149S:	Maintained
7150W:	https://linuxtv.org
7151W:	http://palosaari.fi/linux/
7152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7153T:	git git://linuxtv.org/anttip/media_tree.git
7154F:	drivers/media/usb/dvb-usb-v2/af9035*
7155
7156DVB_USB_ANYSEE MEDIA DRIVER
7157M:	Antti Palosaari <crope@iki.fi>
7158L:	linux-media@vger.kernel.org
7159S:	Maintained
7160W:	https://linuxtv.org
7161W:	http://palosaari.fi/linux/
7162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7163T:	git git://linuxtv.org/anttip/media_tree.git
7164F:	drivers/media/usb/dvb-usb-v2/anysee*
7165
7166DVB_USB_AU6610 MEDIA DRIVER
7167M:	Antti Palosaari <crope@iki.fi>
7168L:	linux-media@vger.kernel.org
7169S:	Maintained
7170W:	https://linuxtv.org
7171W:	http://palosaari.fi/linux/
7172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7173T:	git git://linuxtv.org/anttip/media_tree.git
7174F:	drivers/media/usb/dvb-usb-v2/au6610*
7175
7176DVB_USB_CE6230 MEDIA DRIVER
7177M:	Antti Palosaari <crope@iki.fi>
7178L:	linux-media@vger.kernel.org
7179S:	Maintained
7180W:	https://linuxtv.org
7181W:	http://palosaari.fi/linux/
7182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7183T:	git git://linuxtv.org/anttip/media_tree.git
7184F:	drivers/media/usb/dvb-usb-v2/ce6230*
7185
7186DVB_USB_CXUSB MEDIA DRIVER
7187M:	Michael Krufky <mkrufky@linuxtv.org>
7188L:	linux-media@vger.kernel.org
7189S:	Maintained
7190W:	https://linuxtv.org
7191W:	http://github.com/mkrufky
7192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7193T:	git git://linuxtv.org/media_tree.git
7194F:	drivers/media/usb/dvb-usb/cxusb*
7195
7196DVB_USB_EC168 MEDIA DRIVER
7197M:	Antti Palosaari <crope@iki.fi>
7198L:	linux-media@vger.kernel.org
7199S:	Maintained
7200W:	https://linuxtv.org
7201W:	http://palosaari.fi/linux/
7202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7203T:	git git://linuxtv.org/anttip/media_tree.git
7204F:	drivers/media/usb/dvb-usb-v2/ec168*
7205
7206DVB_USB_GL861 MEDIA DRIVER
7207M:	Antti Palosaari <crope@iki.fi>
7208L:	linux-media@vger.kernel.org
7209S:	Maintained
7210W:	https://linuxtv.org
7211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7212T:	git git://linuxtv.org/anttip/media_tree.git
7213F:	drivers/media/usb/dvb-usb-v2/gl861*
7214
7215DVB_USB_MXL111SF MEDIA DRIVER
7216M:	Michael Krufky <mkrufky@linuxtv.org>
7217L:	linux-media@vger.kernel.org
7218S:	Maintained
7219W:	https://linuxtv.org
7220W:	http://github.com/mkrufky
7221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7222T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7223F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7224
7225DVB_USB_RTL28XXU MEDIA DRIVER
7226M:	Antti Palosaari <crope@iki.fi>
7227L:	linux-media@vger.kernel.org
7228S:	Maintained
7229W:	https://linuxtv.org
7230W:	http://palosaari.fi/linux/
7231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7232T:	git git://linuxtv.org/anttip/media_tree.git
7233F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7234
7235DVB_USB_V2 MEDIA DRIVER
7236M:	Antti Palosaari <crope@iki.fi>
7237L:	linux-media@vger.kernel.org
7238S:	Maintained
7239W:	https://linuxtv.org
7240W:	http://palosaari.fi/linux/
7241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7242T:	git git://linuxtv.org/anttip/media_tree.git
7243F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7244F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7245
7246DYNAMIC DEBUG
7247M:	Jason Baron <jbaron@akamai.com>
7248S:	Maintained
7249F:	include/linux/dynamic_debug.h
7250F:	lib/dynamic_debug.c
7251M:	Jim Cromie <jim.cromie@gmail.com>
7252F:	lib/test_dynamic_debug.c
7253
7254DYNAMIC INTERRUPT MODERATION
7255M:	Tal Gilboa <talgi@nvidia.com>
7256S:	Maintained
7257F:	Documentation/networking/net_dim.rst
7258F:	include/linux/dim.h
7259F:	lib/dim/
7260
7261DZ DECSTATION DZ11 SERIAL DRIVER
7262M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7263S:	Maintained
7264F:	drivers/tty/serial/dz.*
7265
7266E3X0 POWER BUTTON DRIVER
7267M:	Moritz Fischer <moritz.fischer@ettus.com>
7268L:	usrp-users@lists.ettus.com
7269S:	Supported
7270W:	http://www.ettus.com
7271F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7272F:	drivers/input/misc/e3x0-button.c
7273
7274E4000 MEDIA DRIVER
7275M:	Antti Palosaari <crope@iki.fi>
7276L:	linux-media@vger.kernel.org
7277S:	Maintained
7278W:	https://linuxtv.org
7279W:	http://palosaari.fi/linux/
7280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7281T:	git git://linuxtv.org/anttip/media_tree.git
7282F:	drivers/media/tuners/e4000*
7283
7284EARTH_PT1 MEDIA DRIVER
7285M:	Akihiro Tsukada <tskd08@gmail.com>
7286L:	linux-media@vger.kernel.org
7287S:	Odd Fixes
7288F:	drivers/media/pci/pt1/
7289
7290EARTH_PT3 MEDIA DRIVER
7291M:	Akihiro Tsukada <tskd08@gmail.com>
7292L:	linux-media@vger.kernel.org
7293S:	Odd Fixes
7294F:	drivers/media/pci/pt3/
7295
7296EC100 MEDIA DRIVER
7297M:	Antti Palosaari <crope@iki.fi>
7298L:	linux-media@vger.kernel.org
7299S:	Maintained
7300W:	https://linuxtv.org
7301W:	http://palosaari.fi/linux/
7302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7303T:	git git://linuxtv.org/anttip/media_tree.git
7304F:	drivers/media/dvb-frontends/ec100*
7305
7306ECRYPT FILE SYSTEM
7307M:	Tyler Hicks <code@tyhicks.com>
7308L:	ecryptfs@vger.kernel.org
7309S:	Odd Fixes
7310W:	http://ecryptfs.org
7311W:	https://launchpad.net/ecryptfs
7312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7313F:	Documentation/filesystems/ecryptfs.rst
7314F:	fs/ecryptfs/
7315
7316EDAC-AMD64
7317M:	Yazen Ghannam <yazen.ghannam@amd.com>
7318L:	linux-edac@vger.kernel.org
7319S:	Supported
7320F:	drivers/edac/amd64_edac*
7321F:	drivers/edac/mce_amd*
7322
7323EDAC-ARMADA
7324M:	Jan Luebbe <jlu@pengutronix.de>
7325L:	linux-edac@vger.kernel.org
7326S:	Maintained
7327F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7328F:	drivers/edac/armada_xp_*
7329
7330EDAC-AST2500
7331M:	Stefan Schaeckeler <sschaeck@cisco.com>
7332S:	Supported
7333F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7334F:	drivers/edac/aspeed_edac.c
7335
7336EDAC-BLUEFIELD
7337M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7338S:	Supported
7339F:	drivers/edac/bluefield_edac.c
7340
7341EDAC-CALXEDA
7342M:	Andre Przywara <andre.przywara@arm.com>
7343L:	linux-edac@vger.kernel.org
7344S:	Maintained
7345F:	drivers/edac/highbank*
7346
7347EDAC-CAVIUM OCTEON
7348M:	Ralf Baechle <ralf@linux-mips.org>
7349L:	linux-edac@vger.kernel.org
7350L:	linux-mips@vger.kernel.org
7351S:	Supported
7352F:	drivers/edac/octeon_edac*
7353
7354EDAC-CAVIUM THUNDERX
7355M:	Robert Richter <rric@kernel.org>
7356L:	linux-edac@vger.kernel.org
7357S:	Odd Fixes
7358F:	drivers/edac/thunderx_edac*
7359
7360EDAC-CORE
7361M:	Borislav Petkov <bp@alien8.de>
7362M:	Tony Luck <tony.luck@intel.com>
7363R:	James Morse <james.morse@arm.com>
7364R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7365R:	Robert Richter <rric@kernel.org>
7366L:	linux-edac@vger.kernel.org
7367S:	Supported
7368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7369F:	Documentation/admin-guide/ras.rst
7370F:	Documentation/driver-api/edac.rst
7371F:	drivers/edac/
7372F:	include/linux/edac.h
7373
7374EDAC-DMC520
7375M:	Lei Wang <lewan@microsoft.com>
7376L:	linux-edac@vger.kernel.org
7377S:	Supported
7378F:	drivers/edac/dmc520_edac.c
7379
7380EDAC-E752X
7381M:	Mark Gross <markgross@kernel.org>
7382L:	linux-edac@vger.kernel.org
7383S:	Maintained
7384F:	drivers/edac/e752x_edac.c
7385
7386EDAC-E7XXX
7387L:	linux-edac@vger.kernel.org
7388S:	Maintained
7389F:	drivers/edac/e7xxx_edac.c
7390
7391EDAC-FSL_DDR
7392M:	York Sun <york.sun@nxp.com>
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	drivers/edac/fsl_ddr_edac.*
7396
7397EDAC-GHES
7398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/ghes_edac.c
7402
7403EDAC-I10NM
7404M:	Tony Luck <tony.luck@intel.com>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/i10nm_base.c
7408
7409EDAC-I3000
7410L:	linux-edac@vger.kernel.org
7411S:	Orphan
7412F:	drivers/edac/i3000_edac.c
7413
7414EDAC-I5000
7415L:	linux-edac@vger.kernel.org
7416S:	Maintained
7417F:	drivers/edac/i5000_edac.c
7418
7419EDAC-I5400
7420M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7421L:	linux-edac@vger.kernel.org
7422S:	Maintained
7423F:	drivers/edac/i5400_edac.c
7424
7425EDAC-I7300
7426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7427L:	linux-edac@vger.kernel.org
7428S:	Maintained
7429F:	drivers/edac/i7300_edac.c
7430
7431EDAC-I7CORE
7432M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/i7core_edac.c
7436
7437EDAC-I82443BXGX
7438M:	Tim Small <tim@buttersideup.com>
7439L:	linux-edac@vger.kernel.org
7440S:	Maintained
7441F:	drivers/edac/i82443bxgx_edac.c
7442
7443EDAC-I82975X
7444M:	"Arvind R." <arvino55@gmail.com>
7445L:	linux-edac@vger.kernel.org
7446S:	Maintained
7447F:	drivers/edac/i82975x_edac.c
7448
7449EDAC-IE31200
7450M:	Jason Baron <jbaron@akamai.com>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/ie31200_edac.c
7454
7455EDAC-IGEN6
7456M:	Tony Luck <tony.luck@intel.com>
7457R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/igen6_edac.c
7461
7462EDAC-MPC85XX
7463M:	Johannes Thumshirn <morbidrsa@gmail.com>
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/mpc85xx_edac.[ch]
7467
7468EDAC-PASEMI
7469M:	Egor Martovetsky <egor@pasemi.com>
7470L:	linux-edac@vger.kernel.org
7471S:	Maintained
7472F:	drivers/edac/pasemi_edac.c
7473
7474EDAC-PND2
7475M:	Tony Luck <tony.luck@intel.com>
7476L:	linux-edac@vger.kernel.org
7477S:	Maintained
7478F:	drivers/edac/pnd2_edac.[ch]
7479
7480EDAC-QCOM
7481M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7482L:	linux-arm-msm@vger.kernel.org
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/qcom_edac.c
7486
7487EDAC-R82600
7488M:	Tim Small <tim@buttersideup.com>
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	drivers/edac/r82600_edac.c
7492
7493EDAC-SBRIDGE
7494M:	Tony Luck <tony.luck@intel.com>
7495R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7496L:	linux-edac@vger.kernel.org
7497S:	Maintained
7498F:	drivers/edac/sb_edac.c
7499
7500EDAC-SKYLAKE
7501M:	Tony Luck <tony.luck@intel.com>
7502L:	linux-edac@vger.kernel.org
7503S:	Maintained
7504F:	drivers/edac/skx_*.[ch]
7505
7506EDAC-TI
7507M:	Tero Kristo <kristo@kernel.org>
7508L:	linux-edac@vger.kernel.org
7509S:	Odd Fixes
7510F:	drivers/edac/ti_edac.c
7511
7512EDIROL UA-101/UA-1000 DRIVER
7513M:	Clemens Ladisch <clemens@ladisch.de>
7514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7515S:	Maintained
7516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7517F:	sound/usb/misc/ua101.c
7518
7519EFI TEST DRIVER
7520M:	Ivan Hu <ivan.hu@canonical.com>
7521M:	Ard Biesheuvel <ardb@kernel.org>
7522L:	linux-efi@vger.kernel.org
7523S:	Maintained
7524F:	drivers/firmware/efi/test/
7525
7526EFI VARIABLE FILESYSTEM
7527M:	Jeremy Kerr <jk@ozlabs.org>
7528M:	Ard Biesheuvel <ardb@kernel.org>
7529L:	linux-efi@vger.kernel.org
7530S:	Maintained
7531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7532F:	fs/efivarfs/
7533
7534EFIFB FRAMEBUFFER DRIVER
7535M:	Peter Jones <pjones@redhat.com>
7536L:	linux-fbdev@vger.kernel.org
7537S:	Maintained
7538F:	drivers/video/fbdev/efifb.c
7539
7540EFS FILESYSTEM
7541S:	Orphan
7542W:	http://aeschi.ch.eu.org/efs/
7543F:	fs/efs/
7544
7545EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7546M:	Douglas Miller <dougmill@linux.ibm.com>
7547L:	netdev@vger.kernel.org
7548S:	Maintained
7549F:	drivers/net/ethernet/ibm/ehea/
7550
7551ELM327 CAN NETWORK DRIVER
7552M:	Max Staudt <max@enpas.org>
7553L:	linux-can@vger.kernel.org
7554S:	Maintained
7555F:	Documentation/networking/device_drivers/can/can327.rst
7556F:	drivers/net/can/can327.c
7557
7558EM28XX VIDEO4LINUX DRIVER
7559M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7560L:	linux-media@vger.kernel.org
7561S:	Maintained
7562W:	https://linuxtv.org
7563T:	git git://linuxtv.org/media_tree.git
7564F:	Documentation/admin-guide/media/em28xx*
7565F:	drivers/media/usb/em28xx/
7566
7567EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7568M:	Adrian Hunter <adrian.hunter@intel.com>
7569M:	Ritesh Harjani <riteshh@codeaurora.org>
7570M:	Asutosh Das <asutoshd@codeaurora.org>
7571L:	linux-mmc@vger.kernel.org
7572S:	Supported
7573F:	drivers/mmc/host/cqhci*
7574
7575EMULEX 10Gbps iSCSI - OneConnect DRIVER
7576M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7577L:	linux-scsi@vger.kernel.org
7578S:	Supported
7579W:	http://www.broadcom.com
7580F:	drivers/scsi/be2iscsi/
7581
7582EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7583M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7584M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7585M:	Somnath Kotur <somnath.kotur@broadcom.com>
7586L:	netdev@vger.kernel.org
7587S:	Supported
7588W:	http://www.emulex.com
7589F:	drivers/net/ethernet/emulex/benet/
7590
7591EMULEX ONECONNECT ROCE DRIVER
7592M:	Selvin Xavier <selvin.xavier@broadcom.com>
7593L:	linux-rdma@vger.kernel.org
7594S:	Odd Fixes
7595W:	http://www.broadcom.com
7596F:	drivers/infiniband/hw/ocrdma/
7597F:	include/uapi/rdma/ocrdma-abi.h
7598
7599EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7600M:	James Smart <james.smart@broadcom.com>
7601M:	Dick Kennedy <dick.kennedy@broadcom.com>
7602L:	linux-scsi@vger.kernel.org
7603S:	Supported
7604W:	http://www.broadcom.com
7605F:	drivers/scsi/lpfc/
7606
7607EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7608M:	James Smart <james.smart@broadcom.com>
7609M:	Ram Vegesna <ram.vegesna@broadcom.com>
7610L:	linux-scsi@vger.kernel.org
7611L:	target-devel@vger.kernel.org
7612S:	Supported
7613W:	http://www.broadcom.com
7614F:	drivers/scsi/elx/
7615
7616ENE CB710 FLASH CARD READER DRIVER
7617M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7618S:	Maintained
7619F:	drivers/misc/cb710/
7620F:	drivers/mmc/host/cb710-mmc.*
7621F:	include/linux/cb710.h
7622
7623ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7624M:	Maxim Levitsky <maximlevitsky@gmail.com>
7625S:	Maintained
7626F:	drivers/media/rc/ene_ir.*
7627
7628EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7629M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7630L:	linuxppc-dev@lists.ozlabs.org
7631S:	Maintained
7632F:	drivers/tty/ehv_bytechan.c
7633
7634EPSON S1D13XXX FRAMEBUFFER DRIVER
7635M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7636S:	Maintained
7637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7638F:	drivers/video/fbdev/s1d13xxxfb.c
7639F:	include/video/s1d13xxxfb.h
7640
7641EROFS FILE SYSTEM
7642M:	Gao Xiang <xiang@kernel.org>
7643M:	Chao Yu <chao@kernel.org>
7644R:	Yue Hu <huyue2@coolpad.com>
7645R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7646L:	linux-erofs@lists.ozlabs.org
7647S:	Maintained
7648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7649F:	Documentation/ABI/testing/sysfs-fs-erofs
7650F:	Documentation/filesystems/erofs.rst
7651F:	fs/erofs/
7652F:	include/trace/events/erofs.h
7653
7654ERRSEQ ERROR TRACKING INFRASTRUCTURE
7655M:	Jeff Layton <jlayton@kernel.org>
7656S:	Maintained
7657F:	include/linux/errseq.h
7658F:	lib/errseq.c
7659
7660ESD CAN/USB DRIVERS
7661M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7662R:	socketcan@esd.eu
7663L:	linux-can@vger.kernel.org
7664S:	Maintained
7665F:	drivers/net/can/usb/esd_usb.c
7666
7667ET131X NETWORK DRIVER
7668M:	Mark Einon <mark.einon@gmail.com>
7669S:	Odd Fixes
7670F:	drivers/net/ethernet/agere/
7671
7672ETAS ES58X CAN/USB DRIVER
7673M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7674L:	linux-can@vger.kernel.org
7675S:	Maintained
7676F:	Documentation/networking/devlink/etas_es58x.rst
7677F:	drivers/net/can/usb/etas_es58x/
7678
7679ETHERNET BRIDGE
7680M:	Roopa Prabhu <roopa@nvidia.com>
7681M:	Nikolay Aleksandrov <razor@blackwall.org>
7682L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7683L:	netdev@vger.kernel.org
7684S:	Maintained
7685W:	http://www.linuxfoundation.org/en/Net:Bridge
7686F:	include/linux/netfilter_bridge/
7687F:	net/bridge/
7688
7689ETHERNET PHY LIBRARY
7690M:	Andrew Lunn <andrew@lunn.ch>
7691M:	Heiner Kallweit <hkallweit1@gmail.com>
7692R:	Russell King <linux@armlinux.org.uk>
7693L:	netdev@vger.kernel.org
7694S:	Maintained
7695F:	Documentation/ABI/testing/sysfs-class-net-phydev
7696F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7697F:	Documentation/devicetree/bindings/net/mdio*
7698F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7699F:	Documentation/networking/phy.rst
7700F:	drivers/net/mdio/
7701F:	drivers/net/mdio/acpi_mdio.c
7702F:	drivers/net/mdio/fwnode_mdio.c
7703F:	drivers/net/mdio/of_mdio.c
7704F:	drivers/net/pcs/
7705F:	drivers/net/phy/
7706F:	include/dt-bindings/net/qca-ar803x.h
7707F:	include/linux/linkmode.h
7708F:	include/linux/*mdio*.h
7709F:	include/linux/mdio/*.h
7710F:	include/linux/mii.h
7711F:	include/linux/of_net.h
7712F:	include/linux/phy.h
7713F:	include/linux/phy_fixed.h
7714F:	include/linux/platform_data/mdio-bcm-unimac.h
7715F:	include/linux/platform_data/mdio-gpio.h
7716F:	include/trace/events/mdio.h
7717F:	include/uapi/linux/mdio.h
7718F:	include/uapi/linux/mii.h
7719F:	net/core/of_net.c
7720
7721EXEC & BINFMT API
7722R:	Eric Biederman <ebiederm@xmission.com>
7723R:	Kees Cook <keescook@chromium.org>
7724L:	linux-mm@kvack.org
7725S:	Supported
7726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7727F:	fs/*binfmt_*.c
7728F:	fs/exec.c
7729F:	include/linux/binfmts.h
7730F:	include/linux/elf.h
7731F:	include/uapi/linux/binfmts.h
7732F:	include/uapi/linux/elf.h
7733F:	tools/testing/selftests/exec/
7734N:	asm/elf.h
7735N:	binfmt
7736
7737EXFAT FILE SYSTEM
7738M:	Namjae Jeon <linkinjeon@kernel.org>
7739M:	Sungjong Seo <sj1557.seo@samsung.com>
7740L:	linux-fsdevel@vger.kernel.org
7741S:	Maintained
7742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7743F:	fs/exfat/
7744
7745EXT2 FILE SYSTEM
7746M:	Jan Kara <jack@suse.com>
7747L:	linux-ext4@vger.kernel.org
7748S:	Maintained
7749F:	Documentation/filesystems/ext2.rst
7750F:	fs/ext2/
7751F:	include/linux/ext2*
7752
7753EXT4 FILE SYSTEM
7754M:	"Theodore Ts'o" <tytso@mit.edu>
7755M:	Andreas Dilger <adilger.kernel@dilger.ca>
7756L:	linux-ext4@vger.kernel.org
7757S:	Maintained
7758W:	http://ext4.wiki.kernel.org
7759Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7761F:	Documentation/filesystems/ext4/
7762F:	fs/ext4/
7763F:	include/trace/events/ext4.h
7764F:	include/uapi/linux/ext4.h
7765
7766Extended Verification Module (EVM)
7767M:	Mimi Zohar <zohar@linux.ibm.com>
7768L:	linux-integrity@vger.kernel.org
7769S:	Supported
7770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7771F:	security/integrity/evm/
7772F:	security/integrity/
7773
7774EXTENSIBLE FIRMWARE INTERFACE (EFI)
7775M:	Ard Biesheuvel <ardb@kernel.org>
7776L:	linux-efi@vger.kernel.org
7777S:	Maintained
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7779F:	Documentation/admin-guide/efi-stub.rst
7780F:	arch/*/include/asm/efi.h
7781F:	arch/*/kernel/efi.c
7782F:	arch/arm/boot/compressed/efi-header.S
7783F:	arch/x86/platform/efi/
7784F:	drivers/firmware/efi/
7785F:	include/linux/efi*.h
7786
7787EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7788M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7789M:	Chanwoo Choi <cw00.choi@samsung.com>
7790L:	linux-kernel@vger.kernel.org
7791S:	Maintained
7792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7793F:	Documentation/devicetree/bindings/extcon/
7794F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7795F:	drivers/extcon/
7796F:	include/linux/extcon.h
7797F:	include/linux/extcon/
7798
7799EXTRA BOOT CONFIG
7800M:	Masami Hiramatsu <mhiramat@kernel.org>
7801L:	linux-kernel@vger.kernel.org
7802L:	linux-trace-kernel@vger.kernel.org
7803Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7804S:	Maintained
7805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7806F:	Documentation/admin-guide/bootconfig.rst
7807F:	fs/proc/bootconfig.c
7808F:	include/linux/bootconfig.h
7809F:	lib/bootconfig-data.S
7810F:	lib/bootconfig.c
7811F:	tools/bootconfig/*
7812F:	tools/bootconfig/scripts/*
7813
7814EXYNOS DP DRIVER
7815M:	Jingoo Han <jingoohan1@gmail.com>
7816L:	dri-devel@lists.freedesktop.org
7817S:	Maintained
7818F:	drivers/gpu/drm/exynos/exynos_dp*
7819
7820EXYNOS SYSMMU (IOMMU) driver
7821M:	Marek Szyprowski <m.szyprowski@samsung.com>
7822L:	iommu@lists.linux.dev
7823S:	Maintained
7824F:	drivers/iommu/exynos-iommu.c
7825
7826F2FS FILE SYSTEM
7827M:	Jaegeuk Kim <jaegeuk@kernel.org>
7828M:	Chao Yu <chao@kernel.org>
7829L:	linux-f2fs-devel@lists.sourceforge.net
7830S:	Maintained
7831W:	https://f2fs.wiki.kernel.org/
7832Q:	https://patchwork.kernel.org/project/f2fs/list/
7833B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7835F:	Documentation/ABI/testing/sysfs-fs-f2fs
7836F:	Documentation/filesystems/f2fs.rst
7837F:	fs/f2fs/
7838F:	include/linux/f2fs_fs.h
7839F:	include/trace/events/f2fs.h
7840F:	include/uapi/linux/f2fs.h
7841
7842F71805F HARDWARE MONITORING DRIVER
7843M:	Jean Delvare <jdelvare@suse.com>
7844L:	linux-hwmon@vger.kernel.org
7845S:	Maintained
7846F:	Documentation/hwmon/f71805f.rst
7847F:	drivers/hwmon/f71805f.c
7848
7849FADDR2LINE
7850M:	Josh Poimboeuf <jpoimboe@kernel.org>
7851S:	Maintained
7852F:	scripts/faddr2line
7853
7854FAILOVER MODULE
7855M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7856L:	netdev@vger.kernel.org
7857S:	Supported
7858F:	Documentation/networking/failover.rst
7859F:	include/net/failover.h
7860F:	net/core/failover.c
7861
7862FANOTIFY
7863M:	Jan Kara <jack@suse.cz>
7864R:	Amir Goldstein <amir73il@gmail.com>
7865R:	Matthew Bobrowski <repnop@google.com>
7866L:	linux-fsdevel@vger.kernel.org
7867S:	Maintained
7868F:	fs/notify/fanotify/
7869F:	include/linux/fanotify.h
7870F:	include/uapi/linux/fanotify.h
7871
7872FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7873M:	Linus Walleij <linus.walleij@linaro.org>
7874L:	linux-usb@vger.kernel.org
7875S:	Maintained
7876F:	drivers/usb/fotg210/
7877
7878FARSYNC SYNCHRONOUS DRIVER
7879M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7880S:	Supported
7881W:	http://www.farsite.co.uk/
7882F:	drivers/net/wan/farsync.*
7883
7884FAULT INJECTION SUPPORT
7885M:	Akinobu Mita <akinobu.mita@gmail.com>
7886S:	Supported
7887F:	Documentation/fault-injection/
7888F:	lib/fault-inject.c
7889
7890FBTFT Framebuffer drivers
7891L:	dri-devel@lists.freedesktop.org
7892L:	linux-fbdev@vger.kernel.org
7893S:	Orphan
7894F:	drivers/staging/fbtft/
7895
7896FC0011 TUNER DRIVER
7897M:	Michael Buesch <m@bues.ch>
7898L:	linux-media@vger.kernel.org
7899S:	Maintained
7900F:	drivers/media/tuners/fc0011.c
7901F:	drivers/media/tuners/fc0011.h
7902
7903FC2580 MEDIA DRIVER
7904M:	Antti Palosaari <crope@iki.fi>
7905L:	linux-media@vger.kernel.org
7906S:	Maintained
7907W:	https://linuxtv.org
7908W:	http://palosaari.fi/linux/
7909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7910T:	git git://linuxtv.org/anttip/media_tree.git
7911F:	drivers/media/tuners/fc2580*
7912
7913FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7914M:	Hannes Reinecke <hare@suse.de>
7915L:	linux-scsi@vger.kernel.org
7916S:	Supported
7917W:	www.Open-FCoE.org
7918F:	drivers/scsi/fcoe/
7919F:	drivers/scsi/libfc/
7920F:	include/scsi/fc/
7921F:	include/scsi/libfc.h
7922F:	include/scsi/libfcoe.h
7923F:	include/uapi/scsi/fc/
7924
7925FILE LOCKING (flock() and fcntl()/lockf())
7926M:	Jeff Layton <jlayton@kernel.org>
7927M:	Chuck Lever <chuck.lever@oracle.com>
7928L:	linux-fsdevel@vger.kernel.org
7929S:	Maintained
7930F:	fs/fcntl.c
7931F:	fs/locks.c
7932F:	include/linux/fcntl.h
7933F:	include/uapi/linux/fcntl.h
7934
7935FILESYSTEM DIRECT ACCESS (DAX)
7936M:	Dan Williams <dan.j.williams@intel.com>
7937R:	Matthew Wilcox <willy@infradead.org>
7938R:	Jan Kara <jack@suse.cz>
7939L:	linux-fsdevel@vger.kernel.org
7940L:	nvdimm@lists.linux.dev
7941S:	Supported
7942F:	fs/dax.c
7943F:	include/linux/dax.h
7944F:	include/trace/events/fs_dax.h
7945
7946FILESYSTEMS (VFS and infrastructure)
7947M:	Alexander Viro <viro@zeniv.linux.org.uk>
7948M:	Christian Brauner <brauner@kernel.org>
7949L:	linux-fsdevel@vger.kernel.org
7950S:	Maintained
7951F:	fs/*
7952F:	include/linux/fs.h
7953F:	include/linux/fs_types.h
7954F:	include/uapi/linux/fs.h
7955F:	include/uapi/linux/openat2.h
7956
7957FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7958M:	Riku Voipio <riku.voipio@iki.fi>
7959L:	linux-hwmon@vger.kernel.org
7960S:	Maintained
7961F:	drivers/hwmon/f75375s.c
7962F:	include/linux/f75375s.h
7963
7964FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7965M:	Clemens Ladisch <clemens@ladisch.de>
7966M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7968S:	Maintained
7969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7970F:	include/uapi/sound/firewire.h
7971F:	sound/firewire/
7972
7973FIREWIRE MEDIA DRIVERS (firedtv)
7974M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7975L:	linux-media@vger.kernel.org
7976L:	linux1394-devel@lists.sourceforge.net
7977S:	Maintained
7978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7979F:	drivers/media/firewire/
7980
7981FIREWIRE SBP-2 TARGET
7982M:	Chris Boot <bootc@bootc.net>
7983L:	linux-scsi@vger.kernel.org
7984L:	target-devel@vger.kernel.org
7985L:	linux1394-devel@lists.sourceforge.net
7986S:	Maintained
7987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7988F:	drivers/target/sbp/
7989
7990FIREWIRE SUBSYSTEM
7991M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7992M:	Takashi Sakamoto <takaswie@kernel.org>
7993L:	linux1394-devel@lists.sourceforge.net
7994S:	Maintained
7995W:	http://ieee1394.docs.kernel.org/
7996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7997F:	drivers/firewire/
7998F:	include/linux/firewire.h
7999F:	include/uapi/linux/firewire*.h
8000F:	tools/firewire/
8001
8002FIRMWARE FRAMEWORK FOR ARMV8-A
8003M:	Sudeep Holla <sudeep.holla@arm.com>
8004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8005S:	Maintained
8006F:	drivers/firmware/arm_ffa/
8007F:	include/linux/arm_ffa.h
8008
8009FIRMWARE LOADER (request_firmware)
8010M:	Luis Chamberlain <mcgrof@kernel.org>
8011M:	Russ Weight <russell.h.weight@intel.com>
8012L:	linux-kernel@vger.kernel.org
8013S:	Maintained
8014F:	Documentation/firmware_class/
8015F:	drivers/base/firmware_loader/
8016F:	include/linux/firmware.h
8017
8018FLEXTIMER FTM-QUADDEC DRIVER
8019M:	Patrick Havelange <patrick.havelange@essensium.com>
8020L:	linux-iio@vger.kernel.org
8021S:	Maintained
8022F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8023F:	drivers/counter/ftm-quaddec.c
8024
8025FLOPPY DRIVER
8026M:	Denis Efremov <efremov@linux.com>
8027L:	linux-block@vger.kernel.org
8028S:	Odd Fixes
8029F:	drivers/block/floppy.c
8030
8031FLYSKY FSIA6B RC RECEIVER
8032M:	Markus Koch <markus@notsyncing.net>
8033L:	linux-input@vger.kernel.org
8034S:	Maintained
8035F:	drivers/input/joystick/fsia6b.c
8036
8037FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8038M:	Geoffrey D. Bennett <g@b4.vu>
8039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8040S:	Maintained
8041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8042F:	sound/usb/mixer_scarlett_gen2.c
8043
8044FORCEDETH GIGABIT ETHERNET DRIVER
8045M:	Rain River <rain.1986.08.12@gmail.com>
8046M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8047L:	netdev@vger.kernel.org
8048S:	Maintained
8049F:	drivers/net/ethernet/nvidia/*
8050
8051FORTIFY_SOURCE
8052M:	Kees Cook <keescook@chromium.org>
8053L:	linux-hardening@vger.kernel.org
8054S:	Supported
8055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8056F:	include/linux/fortify-string.h
8057F:	lib/fortify_kunit.c
8058F:	lib/memcpy_kunit.c
8059F:	lib/strscpy_kunit.c
8060F:	lib/test_fortify/*
8061F:	scripts/test_fortify.sh
8062K:	\b__NO_FORTIFY\b
8063
8064FPGA DFL DRIVERS
8065M:	Wu Hao <hao.wu@intel.com>
8066R:	Tom Rix <trix@redhat.com>
8067L:	linux-fpga@vger.kernel.org
8068S:	Maintained
8069F:	Documentation/ABI/testing/sysfs-bus-dfl*
8070F:	Documentation/fpga/dfl.rst
8071F:	drivers/fpga/dfl*
8072F:	drivers/uio/uio_dfl.c
8073F:	include/linux/dfl.h
8074F:	include/uapi/linux/fpga-dfl.h
8075
8076FPGA MANAGER FRAMEWORK
8077M:	Moritz Fischer <mdf@kernel.org>
8078M:	Wu Hao <hao.wu@intel.com>
8079M:	Xu Yilun <yilun.xu@intel.com>
8080R:	Tom Rix <trix@redhat.com>
8081L:	linux-fpga@vger.kernel.org
8082S:	Maintained
8083Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8085F:	Documentation/devicetree/bindings/fpga/
8086F:	Documentation/driver-api/fpga/
8087F:	Documentation/fpga/
8088F:	drivers/fpga/
8089F:	include/linux/fpga/
8090
8091INTEL MAX10 BMC SECURE UPDATES
8092M:	Russ Weight <russell.h.weight@intel.com>
8093L:	linux-fpga@vger.kernel.org
8094S:	Maintained
8095F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8096F:	drivers/fpga/intel-m10-bmc-sec-update.c
8097
8098MICROCHIP POLARFIRE FPGA DRIVERS
8099M:	Conor Dooley <conor.dooley@microchip.com>
8100R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8101L:	linux-fpga@vger.kernel.org
8102S:	Supported
8103F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8104F:	drivers/fpga/microchip-spi.c
8105
8106FPU EMULATOR
8107M:	Bill Metzenthen <billm@melbpc.org.au>
8108S:	Maintained
8109W:	https://floatingpoint.billm.au/
8110F:	arch/x86/math-emu/
8111
8112FRAMEBUFFER CORE
8113M:	Daniel Vetter <daniel@ffwll.ch>
8114F:	drivers/video/fbdev/core/
8115S:	Odd Fixes
8116T:	git git://anongit.freedesktop.org/drm/drm-misc
8117
8118FRAMEBUFFER LAYER
8119M:	Helge Deller <deller@gmx.de>
8120L:	linux-fbdev@vger.kernel.org
8121L:	dri-devel@lists.freedesktop.org
8122S:	Maintained
8123Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8125F:	Documentation/fb/
8126F:	drivers/video/
8127F:	include/linux/fb.h
8128F:	include/uapi/linux/fb.h
8129F:	include/uapi/video/
8130F:	include/video/
8131
8132FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8133M:	Horia Geantă <horia.geanta@nxp.com>
8134M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8135M:	Gaurav Jain <gaurav.jain@nxp.com>
8136L:	linux-crypto@vger.kernel.org
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8139F:	drivers/crypto/caam/
8140
8141FREESCALE COLDFIRE M5441X MMC DRIVER
8142M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8143L:	linux-mmc@vger.kernel.org
8144S:	Maintained
8145F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8146F:	include/linux/platform_data/mmc-esdhc-mcf.h
8147
8148FREESCALE DIU FRAMEBUFFER DRIVER
8149M:	Timur Tabi <timur@kernel.org>
8150L:	linux-fbdev@vger.kernel.org
8151S:	Maintained
8152F:	drivers/video/fbdev/fsl-diu-fb.*
8153
8154FREESCALE DMA DRIVER
8155M:	Li Yang <leoyang.li@nxp.com>
8156M:	Zhang Wei <zw@zh-kernel.org>
8157L:	linuxppc-dev@lists.ozlabs.org
8158S:	Maintained
8159F:	drivers/dma/fsldma.*
8160
8161FREESCALE DSPI DRIVER
8162M:	Vladimir Oltean <olteanv@gmail.com>
8163L:	linux-spi@vger.kernel.org
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8166F:	drivers/spi/spi-fsl-dspi.c
8167F:	include/linux/spi/spi-fsl-dspi.h
8168
8169FREESCALE ENETC ETHERNET DRIVERS
8170M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8171L:	netdev@vger.kernel.org
8172S:	Maintained
8173F:	drivers/net/ethernet/freescale/enetc/
8174
8175FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8176M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8177L:	netdev@vger.kernel.org
8178S:	Maintained
8179F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8180F:	drivers/net/ethernet/freescale/gianfar*
8181
8182FREESCALE GPMI NAND DRIVER
8183M:	Han Xu <han.xu@nxp.com>
8184L:	linux-mtd@lists.infradead.org
8185S:	Maintained
8186F:	drivers/mtd/nand/raw/gpmi-nand/*
8187
8188FREESCALE I2C CPM DRIVER
8189M:	Jochen Friedrich <jochen@scram.de>
8190L:	linuxppc-dev@lists.ozlabs.org
8191L:	linux-i2c@vger.kernel.org
8192S:	Maintained
8193F:	drivers/i2c/busses/i2c-cpm.c
8194
8195FREESCALE IMX / MXC FEC DRIVER
8196M:	Wei Fang <wei.fang@nxp.com>
8197R:	Shenwei Wang <shenwei.wang@nxp.com>
8198R:	Clark Wang <xiaoning.wang@nxp.com>
8199R:	NXP Linux Team <linux-imx@nxp.com>
8200L:	netdev@vger.kernel.org
8201S:	Maintained
8202F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8203F:	drivers/net/ethernet/freescale/fec.h
8204F:	drivers/net/ethernet/freescale/fec_main.c
8205F:	drivers/net/ethernet/freescale/fec_ptp.c
8206
8207FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8208M:	Sascha Hauer <s.hauer@pengutronix.de>
8209R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8210L:	linux-fbdev@vger.kernel.org
8211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8212S:	Maintained
8213F:	drivers/video/fbdev/imxfb.c
8214
8215FREESCALE IMX DDR PMU DRIVER
8216M:	Frank Li <Frank.li@nxp.com>
8217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8218S:	Maintained
8219F:	Documentation/admin-guide/perf/imx-ddr.rst
8220F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8221F:	drivers/perf/fsl_imx8_ddr_perf.c
8222
8223FREESCALE IMX I2C DRIVER
8224M:	Oleksij Rempel <o.rempel@pengutronix.de>
8225R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8226L:	linux-i2c@vger.kernel.org
8227S:	Maintained
8228F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8229F:	drivers/i2c/busses/i2c-imx.c
8230
8231FREESCALE IMX LPI2C DRIVER
8232M:	Dong Aisheng <aisheng.dong@nxp.com>
8233L:	linux-i2c@vger.kernel.org
8234L:	linux-imx@nxp.com
8235S:	Maintained
8236F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8237F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8238
8239FREESCALE MPC I2C DRIVER
8240M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8241L:	linux-i2c@vger.kernel.org
8242S:	Maintained
8243F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8244F:	drivers/i2c/busses/i2c-mpc.c
8245
8246FREESCALE QORIQ DPAA ETHERNET DRIVER
8247M:	Madalin Bucur <madalin.bucur@nxp.com>
8248L:	netdev@vger.kernel.org
8249S:	Maintained
8250F:	drivers/net/ethernet/freescale/dpaa
8251
8252FREESCALE QORIQ DPAA FMAN DRIVER
8253M:	Madalin Bucur <madalin.bucur@nxp.com>
8254R:	Sean Anderson <sean.anderson@seco.com>
8255L:	netdev@vger.kernel.org
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8258F:	drivers/net/ethernet/freescale/fman
8259
8260FREESCALE QORIQ PTP CLOCK DRIVER
8261M:	Yangbo Lu <yangbo.lu@nxp.com>
8262L:	netdev@vger.kernel.org
8263S:	Maintained
8264F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8265F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8266F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8267F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8268F:	drivers/ptp/ptp_qoriq.c
8269F:	drivers/ptp/ptp_qoriq_debugfs.c
8270F:	include/linux/fsl/ptp_qoriq.h
8271
8272FREESCALE QUAD SPI DRIVER
8273M:	Han Xu <han.xu@nxp.com>
8274L:	linux-spi@vger.kernel.org
8275S:	Maintained
8276F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8277F:	drivers/spi/spi-fsl-qspi.c
8278
8279FREESCALE QUICC ENGINE LIBRARY
8280M:	Qiang Zhao <qiang.zhao@nxp.com>
8281L:	linuxppc-dev@lists.ozlabs.org
8282S:	Maintained
8283F:	drivers/soc/fsl/qe/
8284F:	include/soc/fsl/qe/
8285
8286FREESCALE QUICC ENGINE QMC DRIVER
8287M:	Herve Codina <herve.codina@bootlin.com>
8288L:	linuxppc-dev@lists.ozlabs.org
8289S:	Maintained
8290F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8291F:	drivers/soc/fsl/qe/qmc.c
8292F:	include/soc/fsl/qe/qmc.h
8293
8294FREESCALE QUICC ENGINE TSA DRIVER
8295M:	Herve Codina <herve.codina@bootlin.com>
8296L:	linuxppc-dev@lists.ozlabs.org
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8299F:	drivers/soc/fsl/qe/tsa.c
8300F:	drivers/soc/fsl/qe/tsa.h
8301F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8302
8303FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8304M:	Li Yang <leoyang.li@nxp.com>
8305L:	netdev@vger.kernel.org
8306L:	linuxppc-dev@lists.ozlabs.org
8307S:	Maintained
8308F:	drivers/net/ethernet/freescale/ucc_geth*
8309
8310FREESCALE QUICC ENGINE UCC HDLC DRIVER
8311M:	Zhao Qiang <qiang.zhao@nxp.com>
8312L:	netdev@vger.kernel.org
8313L:	linuxppc-dev@lists.ozlabs.org
8314S:	Maintained
8315F:	drivers/net/wan/fsl_ucc_hdlc*
8316
8317FREESCALE QUICC ENGINE UCC UART DRIVER
8318M:	Timur Tabi <timur@kernel.org>
8319L:	linuxppc-dev@lists.ozlabs.org
8320S:	Maintained
8321F:	drivers/tty/serial/ucc_uart.c
8322
8323FREESCALE SOC DRIVERS
8324M:	Li Yang <leoyang.li@nxp.com>
8325L:	linuxppc-dev@lists.ozlabs.org
8326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8329F:	Documentation/devicetree/bindings/soc/fsl/
8330F:	drivers/soc/fsl/
8331F:	include/linux/fsl/
8332F:	include/soc/fsl/
8333
8334FREESCALE SOC FS_ENET DRIVER
8335M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8336L:	linuxppc-dev@lists.ozlabs.org
8337L:	netdev@vger.kernel.org
8338S:	Maintained
8339F:	drivers/net/ethernet/freescale/fs_enet/
8340F:	include/linux/fs_enet_pd.h
8341
8342FREESCALE SOC SOUND DRIVERS
8343M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8344M:	Xiubo Li <Xiubo.Lee@gmail.com>
8345R:	Fabio Estevam <festevam@gmail.com>
8346R:	Nicolin Chen <nicoleotsuka@gmail.com>
8347L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8348L:	linuxppc-dev@lists.ozlabs.org
8349S:	Maintained
8350F:	sound/soc/fsl/fsl*
8351F:	sound/soc/fsl/imx*
8352F:	sound/soc/fsl/mpc8610_hpcd.c
8353
8354FREESCALE SOC SOUND QMC DRIVER
8355M:	Herve Codina <herve.codina@bootlin.com>
8356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8357L:	linuxppc-dev@lists.ozlabs.org
8358S:	Maintained
8359F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8360F:	sound/soc/fsl/fsl_qmc_audio.c
8361
8362FREESCALE USB PERIPHERAL DRIVERS
8363M:	Li Yang <leoyang.li@nxp.com>
8364L:	linux-usb@vger.kernel.org
8365L:	linuxppc-dev@lists.ozlabs.org
8366S:	Maintained
8367F:	drivers/usb/gadget/udc/fsl*
8368
8369FREESCALE USB PHY DRIVER
8370M:	Ran Wang <ran.wang_1@nxp.com>
8371L:	linux-usb@vger.kernel.org
8372L:	linuxppc-dev@lists.ozlabs.org
8373S:	Maintained
8374F:	drivers/usb/phy/phy-fsl-usb*
8375
8376FREEVXFS FILESYSTEM
8377M:	Christoph Hellwig <hch@infradead.org>
8378S:	Maintained
8379W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8380F:	fs/freevxfs/
8381
8382FREEZER
8383M:	"Rafael J. Wysocki" <rafael@kernel.org>
8384M:	Pavel Machek <pavel@ucw.cz>
8385L:	linux-pm@vger.kernel.org
8386S:	Supported
8387F:	Documentation/power/freezing-of-tasks.rst
8388F:	include/linux/freezer.h
8389F:	kernel/freezer.c
8390
8391FRONTSWAP API
8392M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8393L:	linux-kernel@vger.kernel.org
8394S:	Maintained
8395F:	include/linux/frontswap.h
8396F:	mm/frontswap.c
8397
8398FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8399M:	David Howells <dhowells@redhat.com>
8400L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8401S:	Supported
8402F:	Documentation/filesystems/caching/
8403F:	fs/fscache/
8404F:	include/linux/fscache*.h
8405
8406FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8407M:	Eric Biggers <ebiggers@kernel.org>
8408M:	Theodore Y. Ts'o <tytso@mit.edu>
8409M:	Jaegeuk Kim <jaegeuk@kernel.org>
8410L:	linux-fscrypt@vger.kernel.org
8411S:	Supported
8412Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8413T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8414F:	Documentation/filesystems/fscrypt.rst
8415F:	fs/crypto/
8416F:	include/linux/fscrypt.h
8417F:	include/uapi/linux/fscrypt.h
8418
8419FSI SUBSYSTEM
8420M:	Jeremy Kerr <jk@ozlabs.org>
8421M:	Joel Stanley <joel@jms.id.au>
8422R:	Alistar Popple <alistair@popple.id.au>
8423R:	Eddie James <eajames@linux.ibm.com>
8424L:	linux-fsi@lists.ozlabs.org
8425S:	Supported
8426Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8428F:	drivers/fsi/
8429F:	include/linux/fsi*.h
8430F:	include/trace/events/fsi*.h
8431
8432FSI-ATTACHED I2C DRIVER
8433M:	Eddie James <eajames@linux.ibm.com>
8434L:	linux-i2c@vger.kernel.org
8435L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8436S:	Maintained
8437F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8438F:	drivers/i2c/busses/i2c-fsi.c
8439
8440FSI-ATTACHED SPI DRIVER
8441M:	Eddie James <eajames@linux.ibm.com>
8442L:	linux-spi@vger.kernel.org
8443S:	Maintained
8444F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8445F:	drivers/spi/spi-fsi.c
8446
8447FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8448M:	Jan Kara <jack@suse.cz>
8449R:	Amir Goldstein <amir73il@gmail.com>
8450L:	linux-fsdevel@vger.kernel.org
8451S:	Maintained
8452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8453F:	fs/notify/
8454F:	include/linux/fsnotify*.h
8455
8456FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8457M:	Eric Biggers <ebiggers@kernel.org>
8458M:	Theodore Y. Ts'o <tytso@mit.edu>
8459L:	fsverity@lists.linux.dev
8460S:	Supported
8461Q:	https://patchwork.kernel.org/project/fsverity/list/
8462T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8463F:	Documentation/filesystems/fsverity.rst
8464F:	fs/verity/
8465F:	include/linux/fsverity.h
8466F:	include/uapi/linux/fsverity.h
8467
8468FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8469M:	Michael Zaidman <michael.zaidman@gmail.com>
8470L:	linux-i2c@vger.kernel.org
8471L:	linux-input@vger.kernel.org
8472S:	Maintained
8473F:	drivers/hid/hid-ft260.c
8474
8475FUJITSU LAPTOP EXTRAS
8476M:	Jonathan Woithe <jwoithe@just42.net>
8477L:	platform-driver-x86@vger.kernel.org
8478S:	Maintained
8479F:	drivers/platform/x86/fujitsu-laptop.c
8480
8481FUJITSU TABLET EXTRAS
8482M:	Robert Gerlach <khnz@gmx.de>
8483L:	platform-driver-x86@vger.kernel.org
8484S:	Maintained
8485F:	drivers/platform/x86/fujitsu-tablet.c
8486
8487FUNCTION HOOKS (FTRACE)
8488M:	Steven Rostedt <rostedt@goodmis.org>
8489M:	Masami Hiramatsu <mhiramat@kernel.org>
8490R:	Mark Rutland <mark.rutland@arm.com>
8491L:	linux-kernel@vger.kernel.org
8492L:	linux-trace-kernel@vger.kernel.org
8493Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8494S:	Maintained
8495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8496F:	Documentation/trace/ftrace*
8497F:	kernel/trace/ftrace*
8498F:	kernel/trace/fgraph.c
8499F:	arch/*/*/*/*ftrace*
8500F:	arch/*/*/*ftrace*
8501F:	include/*/ftrace.h
8502F:	samples/ftrace
8503
8504FUNGIBLE ETHERNET DRIVERS
8505M:	Dimitris Michailidis <dmichail@fungible.com>
8506L:	netdev@vger.kernel.org
8507S:	Supported
8508F:	drivers/net/ethernet/fungible/
8509
8510FUSE: FILESYSTEM IN USERSPACE
8511M:	Miklos Szeredi <miklos@szeredi.hu>
8512L:	linux-fsdevel@vger.kernel.org
8513S:	Maintained
8514W:	https://github.com/libfuse/
8515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8516F:	Documentation/filesystems/fuse.rst
8517F:	fs/fuse/
8518F:	include/uapi/linux/fuse.h
8519
8520FUTEX SUBSYSTEM
8521M:	Thomas Gleixner <tglx@linutronix.de>
8522M:	Ingo Molnar <mingo@redhat.com>
8523R:	Peter Zijlstra <peterz@infradead.org>
8524R:	Darren Hart <dvhart@infradead.org>
8525R:	Davidlohr Bueso <dave@stgolabs.net>
8526R:	André Almeida <andrealmeid@igalia.com>
8527L:	linux-kernel@vger.kernel.org
8528S:	Maintained
8529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8530F:	Documentation/locking/*futex*
8531F:	include/asm-generic/futex.h
8532F:	include/linux/futex.h
8533F:	include/uapi/linux/futex.h
8534F:	kernel/futex/*
8535F:	tools/perf/bench/futex*
8536F:	tools/testing/selftests/futex/
8537
8538GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8539M:	Tim Harvey <tharvey@gateworks.com>
8540S:	Maintained
8541F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8542F:	drivers/mfd/gateworks-gsc.c
8543F:	include/linux/mfd/gsc.h
8544F:	Documentation/hwmon/gsc-hwmon.rst
8545F:	drivers/hwmon/gsc-hwmon.c
8546F:	include/linux/platform_data/gsc_hwmon.h
8547
8548GCC PLUGINS
8549M:	Kees Cook <keescook@chromium.org>
8550L:	linux-hardening@vger.kernel.org
8551S:	Maintained
8552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8553F:	Documentation/kbuild/gcc-plugins.rst
8554F:	scripts/Makefile.gcc-plugins
8555F:	scripts/gcc-plugins/
8556
8557GCOV BASED KERNEL PROFILING
8558M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8559S:	Maintained
8560F:	Documentation/dev-tools/gcov.rst
8561F:	kernel/gcov/
8562
8563GDB KERNEL DEBUGGING HELPER SCRIPTS
8564M:	Jan Kiszka <jan.kiszka@siemens.com>
8565M:	Kieran Bingham <kbingham@kernel.org>
8566S:	Supported
8567F:	scripts/gdb/
8568
8569GEMINI CRYPTO DRIVER
8570M:	Corentin Labbe <clabbe@baylibre.com>
8571L:	linux-crypto@vger.kernel.org
8572S:	Maintained
8573F:	drivers/crypto/gemini/
8574
8575GEMTEK FM RADIO RECEIVER DRIVER
8576M:	Hans Verkuil <hverkuil@xs4all.nl>
8577L:	linux-media@vger.kernel.org
8578S:	Maintained
8579W:	https://linuxtv.org
8580T:	git git://linuxtv.org/media_tree.git
8581F:	drivers/media/radio/radio-gemtek*
8582
8583GENERIC ARCHITECTURE TOPOLOGY
8584M:	Sudeep Holla <sudeep.holla@arm.com>
8585L:	linux-kernel@vger.kernel.org
8586S:	Maintained
8587F:	drivers/base/arch_topology.c
8588F:	include/linux/arch_topology.h
8589
8590GENERIC ENTRY CODE
8591M:	Thomas Gleixner <tglx@linutronix.de>
8592M:	Peter Zijlstra <peterz@infradead.org>
8593M:	Andy Lutomirski <luto@kernel.org>
8594L:	linux-kernel@vger.kernel.org
8595S:	Maintained
8596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8597F:	include/linux/entry-common.h
8598F:	include/linux/entry-kvm.h
8599F:	kernel/entry/
8600
8601GENERIC GPIO I2C DRIVER
8602M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8603S:	Supported
8604F:	drivers/i2c/busses/i2c-gpio.c
8605F:	include/linux/platform_data/i2c-gpio.h
8606
8607GENERIC GPIO I2C MULTIPLEXER DRIVER
8608M:	Peter Korsgaard <peter.korsgaard@barco.com>
8609L:	linux-i2c@vger.kernel.org
8610S:	Supported
8611F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8612F:	drivers/i2c/muxes/i2c-mux-gpio.c
8613F:	include/linux/platform_data/i2c-mux-gpio.h
8614
8615GENERIC HDLC (WAN) DRIVERS
8616M:	Krzysztof Halasa <khc@pm.waw.pl>
8617S:	Maintained
8618W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8619F:	drivers/net/wan/c101.c
8620F:	drivers/net/wan/hd6457*
8621F:	drivers/net/wan/hdlc*
8622F:	drivers/net/wan/n2.c
8623F:	drivers/net/wan/pc300too.c
8624F:	drivers/net/wan/pci200syn.c
8625F:	drivers/net/wan/wanxl*
8626
8627GENERIC INCLUDE/ASM HEADER FILES
8628M:	Arnd Bergmann <arnd@arndb.de>
8629L:	linux-arch@vger.kernel.org
8630S:	Maintained
8631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8632F:	include/asm-generic/
8633F:	include/uapi/asm-generic/
8634
8635GENERIC PHY FRAMEWORK
8636M:	Vinod Koul <vkoul@kernel.org>
8637M:	Kishon Vijay Abraham I <kishon@kernel.org>
8638L:	linux-phy@lists.infradead.org
8639S:	Supported
8640Q:	https://patchwork.kernel.org/project/linux-phy/list/
8641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8642F:	Documentation/devicetree/bindings/phy/
8643F:	drivers/phy/
8644F:	include/dt-bindings/phy/
8645F:	include/linux/phy/
8646
8647GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8648M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8649S:	Supported
8650F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8651
8652GENERIC PM DOMAINS
8653M:	"Rafael J. Wysocki" <rafael@kernel.org>
8654M:	Kevin Hilman <khilman@kernel.org>
8655M:	Ulf Hansson <ulf.hansson@linaro.org>
8656L:	linux-pm@vger.kernel.org
8657S:	Supported
8658F:	Documentation/devicetree/bindings/power/power?domain*
8659F:	drivers/base/power/domain*.c
8660F:	include/linux/pm_domain.h
8661
8662GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8663M:	Eugen Hristev <eugen.hristev@microchip.com>
8664L:	linux-input@vger.kernel.org
8665S:	Maintained
8666F:	drivers/input/touchscreen/resistive-adc-touch.c
8667
8668GENERIC STRING LIBRARY
8669R:	Andy Shevchenko <andy@kernel.org>
8670S:	Maintained
8671F:	lib/string.c
8672F:	lib/string_helpers.c
8673F:	lib/test_string.c
8674F:	lib/test-string_helpers.c
8675
8676GENERIC UIO DRIVER FOR PCI DEVICES
8677M:	"Michael S. Tsirkin" <mst@redhat.com>
8678L:	kvm@vger.kernel.org
8679S:	Supported
8680F:	drivers/uio/uio_pci_generic.c
8681
8682GENERIC VDSO LIBRARY
8683M:	Andy Lutomirski <luto@kernel.org>
8684M:	Thomas Gleixner <tglx@linutronix.de>
8685M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8686L:	linux-kernel@vger.kernel.org
8687S:	Maintained
8688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8689F:	include/asm-generic/vdso/vsyscall.h
8690F:	include/vdso/
8691F:	kernel/time/vsyscall.c
8692F:	lib/vdso/
8693
8694GENWQE (IBM Generic Workqueue Card)
8695M:	Frank Haverkamp <haver@linux.ibm.com>
8696S:	Supported
8697F:	drivers/misc/genwqe/
8698
8699GET_MAINTAINER SCRIPT
8700M:	Joe Perches <joe@perches.com>
8701S:	Maintained
8702F:	scripts/get_maintainer.pl
8703
8704GFS2 FILE SYSTEM
8705M:	Bob Peterson <rpeterso@redhat.com>
8706M:	Andreas Gruenbacher <agruenba@redhat.com>
8707L:	cluster-devel@redhat.com
8708S:	Supported
8709B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8711F:	Documentation/filesystems/gfs2*
8712F:	fs/gfs2/
8713F:	include/uapi/linux/gfs2_ondisk.h
8714
8715GIGABYTE WMI DRIVER
8716M:	Thomas Weißschuh <thomas@weissschuh.net>
8717L:	platform-driver-x86@vger.kernel.org
8718S:	Maintained
8719F:	drivers/platform/x86/gigabyte-wmi.c
8720
8721GNSS SUBSYSTEM
8722M:	Johan Hovold <johan@kernel.org>
8723S:	Maintained
8724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8725F:	Documentation/ABI/testing/sysfs-class-gnss
8726F:	Documentation/devicetree/bindings/gnss/
8727F:	drivers/gnss/
8728F:	include/linux/gnss.h
8729
8730GO7007 MPEG CODEC
8731M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8732L:	linux-media@vger.kernel.org
8733S:	Maintained
8734F:	drivers/media/usb/go7007/
8735
8736GOODIX TOUCHSCREEN
8737M:	Bastien Nocera <hadess@hadess.net>
8738M:	Hans de Goede <hdegoede@redhat.com>
8739L:	linux-input@vger.kernel.org
8740S:	Maintained
8741F:	drivers/input/touchscreen/goodix*
8742
8743GOOGLE ETHERNET DRIVERS
8744M:	Jeroen de Borst <jeroendb@google.com>
8745M:	Praveen Kaligineedi <pkaligineedi@google.com>
8746R:	Shailend Chand <shailend@google.com>
8747L:	netdev@vger.kernel.org
8748S:	Supported
8749F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8750F:	drivers/net/ethernet/google
8751
8752GPD POCKET FAN DRIVER
8753M:	Hans de Goede <hdegoede@redhat.com>
8754L:	platform-driver-x86@vger.kernel.org
8755S:	Maintained
8756F:	drivers/platform/x86/gpd-pocket-fan.c
8757
8758GPIO ACPI SUPPORT
8759M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8760M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8761L:	linux-gpio@vger.kernel.org
8762L:	linux-acpi@vger.kernel.org
8763S:	Supported
8764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8765F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8766F:	drivers/gpio/gpiolib-acpi.c
8767F:	drivers/gpio/gpiolib-acpi.h
8768
8769GPIO AGGREGATOR
8770M:	Geert Uytterhoeven <geert+renesas@glider.be>
8771L:	linux-gpio@vger.kernel.org
8772S:	Supported
8773F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8774F:	drivers/gpio/gpio-aggregator.c
8775
8776GPIO IR Transmitter
8777M:	Sean Young <sean@mess.org>
8778L:	linux-media@vger.kernel.org
8779S:	Maintained
8780F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8781F:	drivers/media/rc/gpio-ir-tx.c
8782
8783GPIO MOCKUP DRIVER
8784M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8785L:	linux-gpio@vger.kernel.org
8786S:	Maintained
8787F:	drivers/gpio/gpio-mockup.c
8788F:	tools/testing/selftests/gpio/
8789
8790GPIO REGMAP
8791R:	Michael Walle <michael@walle.cc>
8792S:	Maintained
8793F:	drivers/gpio/gpio-regmap.c
8794F:	include/linux/gpio/regmap.h
8795
8796GPIO SUBSYSTEM
8797M:	Linus Walleij <linus.walleij@linaro.org>
8798M:	Bartosz Golaszewski <brgl@bgdev.pl>
8799L:	linux-gpio@vger.kernel.org
8800S:	Maintained
8801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8802F:	Documentation/ABI/obsolete/sysfs-gpio
8803F:	Documentation/ABI/testing/gpio-cdev
8804F:	Documentation/admin-guide/gpio/
8805F:	Documentation/devicetree/bindings/gpio/
8806F:	Documentation/driver-api/gpio/
8807F:	drivers/gpio/
8808F:	include/dt-bindings/gpio/
8809F:	include/linux/gpio.h
8810F:	include/linux/gpio/
8811F:	include/linux/of_gpio.h
8812F:	include/uapi/linux/gpio.h
8813F:	tools/gpio/
8814
8815GRE DEMULTIPLEXER DRIVER
8816M:	Dmitry Kozlov <xeb@mail.ru>
8817L:	netdev@vger.kernel.org
8818S:	Maintained
8819F:	include/net/gre.h
8820F:	net/ipv4/gre_demux.c
8821F:	net/ipv4/gre_offload.c
8822
8823GRETH 10/100/1G Ethernet MAC device driver
8824M:	Andreas Larsson <andreas@gaisler.com>
8825L:	netdev@vger.kernel.org
8826S:	Maintained
8827F:	drivers/net/ethernet/aeroflex/
8828
8829GREYBUS AUDIO PROTOCOLS DRIVERS
8830M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8831M:	Mark Greer <mgreer@animalcreek.com>
8832S:	Maintained
8833F:	drivers/staging/greybus/audio_apbridgea.c
8834F:	drivers/staging/greybus/audio_apbridgea.h
8835F:	drivers/staging/greybus/audio_codec.c
8836F:	drivers/staging/greybus/audio_codec.h
8837F:	drivers/staging/greybus/audio_gb.c
8838F:	drivers/staging/greybus/audio_manager.c
8839F:	drivers/staging/greybus/audio_manager.h
8840F:	drivers/staging/greybus/audio_manager_module.c
8841F:	drivers/staging/greybus/audio_manager_private.h
8842F:	drivers/staging/greybus/audio_manager_sysfs.c
8843F:	drivers/staging/greybus/audio_module.c
8844F:	drivers/staging/greybus/audio_topology.c
8845
8846GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8847M:	Viresh Kumar <vireshk@kernel.org>
8848S:	Maintained
8849F:	drivers/staging/greybus/authentication.c
8850F:	drivers/staging/greybus/bootrom.c
8851F:	drivers/staging/greybus/firmware.h
8852F:	drivers/staging/greybus/fw-core.c
8853F:	drivers/staging/greybus/fw-download.c
8854F:	drivers/staging/greybus/fw-management.c
8855F:	drivers/staging/greybus/greybus_authentication.h
8856F:	drivers/staging/greybus/greybus_firmware.h
8857F:	drivers/staging/greybus/hid.c
8858F:	drivers/staging/greybus/i2c.c
8859F:	drivers/staging/greybus/spi.c
8860F:	drivers/staging/greybus/spilib.c
8861F:	drivers/staging/greybus/spilib.h
8862
8863GREYBUS LOOPBACK DRIVER
8864M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8865S:	Maintained
8866F:	drivers/staging/greybus/loopback.c
8867
8868GREYBUS PLATFORM DRIVERS
8869M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8870S:	Maintained
8871F:	drivers/staging/greybus/arche-apb-ctrl.c
8872F:	drivers/staging/greybus/arche-platform.c
8873F:	drivers/staging/greybus/arche_platform.h
8874
8875GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8876M:	Rui Miguel Silva <rmfrfs@gmail.com>
8877S:	Maintained
8878F:	drivers/staging/greybus/gpio.c
8879F:	drivers/staging/greybus/light.c
8880F:	drivers/staging/greybus/power_supply.c
8881F:	drivers/staging/greybus/sdio.c
8882F:	drivers/staging/greybus/spi.c
8883F:	drivers/staging/greybus/spilib.c
8884
8885GREYBUS SUBSYSTEM
8886M:	Johan Hovold <johan@kernel.org>
8887M:	Alex Elder <elder@kernel.org>
8888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8889L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8890S:	Maintained
8891F:	drivers/greybus/
8892F:	drivers/staging/greybus/
8893F:	include/linux/greybus.h
8894F:	include/linux/greybus/
8895
8896GREYBUS UART PROTOCOLS DRIVERS
8897M:	David Lin <dtwlin@gmail.com>
8898S:	Maintained
8899F:	drivers/staging/greybus/log.c
8900F:	drivers/staging/greybus/uart.c
8901
8902GS1662 VIDEO SERIALIZER
8903M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8904L:	linux-media@vger.kernel.org
8905S:	Maintained
8906T:	git git://linuxtv.org/media_tree.git
8907F:	drivers/media/spi/gs1662.c
8908
8909GSPCA FINEPIX SUBDRIVER
8910M:	Frank Zago <frank@zago.net>
8911L:	linux-media@vger.kernel.org
8912S:	Maintained
8913T:	git git://linuxtv.org/media_tree.git
8914F:	drivers/media/usb/gspca/finepix.c
8915
8916GSPCA GL860 SUBDRIVER
8917M:	Olivier Lorin <o.lorin@laposte.net>
8918L:	linux-media@vger.kernel.org
8919S:	Maintained
8920T:	git git://linuxtv.org/media_tree.git
8921F:	drivers/media/usb/gspca/gl860/
8922
8923GSPCA M5602 SUBDRIVER
8924M:	Erik Andren <erik.andren@gmail.com>
8925L:	linux-media@vger.kernel.org
8926S:	Maintained
8927T:	git git://linuxtv.org/media_tree.git
8928F:	drivers/media/usb/gspca/m5602/
8929
8930GSPCA PAC207 SONIXB SUBDRIVER
8931M:	Hans Verkuil <hverkuil@xs4all.nl>
8932L:	linux-media@vger.kernel.org
8933S:	Odd Fixes
8934T:	git git://linuxtv.org/media_tree.git
8935F:	drivers/media/usb/gspca/pac207.c
8936
8937GSPCA SN9C20X SUBDRIVER
8938M:	Brian Johnson <brijohn@gmail.com>
8939L:	linux-media@vger.kernel.org
8940S:	Maintained
8941T:	git git://linuxtv.org/media_tree.git
8942F:	drivers/media/usb/gspca/sn9c20x.c
8943
8944GSPCA T613 SUBDRIVER
8945M:	Leandro Costantino <lcostantino@gmail.com>
8946L:	linux-media@vger.kernel.org
8947S:	Maintained
8948T:	git git://linuxtv.org/media_tree.git
8949F:	drivers/media/usb/gspca/t613.c
8950
8951GSPCA USB WEBCAM DRIVER
8952M:	Hans Verkuil <hverkuil@xs4all.nl>
8953L:	linux-media@vger.kernel.org
8954S:	Odd Fixes
8955T:	git git://linuxtv.org/media_tree.git
8956F:	drivers/media/usb/gspca/
8957
8958GTP (GPRS Tunneling Protocol)
8959M:	Pablo Neira Ayuso <pablo@netfilter.org>
8960M:	Harald Welte <laforge@gnumonks.org>
8961L:	osmocom-net-gprs@lists.osmocom.org
8962S:	Maintained
8963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8964F:	drivers/net/gtp.c
8965
8966GUID PARTITION TABLE (GPT)
8967M:	Davidlohr Bueso <dave@stgolabs.net>
8968L:	linux-efi@vger.kernel.org
8969S:	Maintained
8970F:	block/partitions/efi.*
8971
8972HABANALABS PCI DRIVER
8973M:	Oded Gabbay <ogabbay@kernel.org>
8974L:	dri-devel@lists.freedesktop.org
8975S:	Supported
8976C:	irc://irc.oftc.net/dri-devel
8977T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8978F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8979F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8980F:	drivers/accel/habanalabs/
8981F:	include/trace/events/habanalabs.h
8982F:	include/uapi/drm/habanalabs_accel.h
8983
8984HACKRF MEDIA DRIVER
8985M:	Antti Palosaari <crope@iki.fi>
8986L:	linux-media@vger.kernel.org
8987S:	Maintained
8988W:	https://linuxtv.org
8989W:	http://palosaari.fi/linux/
8990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8991T:	git git://linuxtv.org/anttip/media_tree.git
8992F:	drivers/media/usb/hackrf/
8993
8994HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8995M:	Chuck Lever <chuck.lever@oracle.com>
8996L:	kernel-tls-handshake@lists.linux.dev
8997L:	netdev@vger.kernel.org
8998S:	Maintained
8999F:	Documentation/netlink/specs/handshake.yaml
9000F:	Documentation/networking/tls-handshake.rst
9001F:	include/net/handshake.h
9002F:	include/trace/events/handshake.h
9003F:	net/handshake/
9004
9005HANTRO VPU CODEC DRIVER
9006M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9007M:	Philipp Zabel <p.zabel@pengutronix.de>
9008L:	linux-media@vger.kernel.org
9009L:	linux-rockchip@lists.infradead.org
9010S:	Maintained
9011F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9012F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9013F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9014F:	drivers/media/platform/verisilicon/
9015
9016HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9017M:	Frank Seidel <frank@f-seidel.de>
9018L:	platform-driver-x86@vger.kernel.org
9019S:	Maintained
9020W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9021F:	drivers/platform/x86/hdaps.c
9022
9023HARDWARE MONITORING
9024M:	Jean Delvare <jdelvare@suse.com>
9025M:	Guenter Roeck <linux@roeck-us.net>
9026L:	linux-hwmon@vger.kernel.org
9027S:	Maintained
9028W:	http://hwmon.wiki.kernel.org/
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9030F:	Documentation/ABI/testing/sysfs-class-hwmon
9031F:	Documentation/devicetree/bindings/hwmon/
9032F:	Documentation/hwmon/
9033F:	drivers/hwmon/
9034F:	include/linux/hwmon*.h
9035F:	include/trace/events/hwmon*.h
9036K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9037
9038HARDWARE RANDOM NUMBER GENERATOR CORE
9039M:	Olivia Mackall <olivia@selenic.com>
9040M:	Herbert Xu <herbert@gondor.apana.org.au>
9041L:	linux-crypto@vger.kernel.org
9042S:	Odd fixes
9043F:	Documentation/admin-guide/hw_random.rst
9044F:	Documentation/devicetree/bindings/rng/
9045F:	drivers/char/hw_random/
9046F:	include/linux/hw_random.h
9047
9048HARDWARE SPINLOCK CORE
9049M:	Ohad Ben-Cohen <ohad@wizery.com>
9050M:	Bjorn Andersson <andersson@kernel.org>
9051R:	Baolin Wang <baolin.wang7@gmail.com>
9052L:	linux-remoteproc@vger.kernel.org
9053S:	Maintained
9054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9055F:	Documentation/devicetree/bindings/hwlock/
9056F:	Documentation/locking/hwspinlock.rst
9057F:	drivers/hwspinlock/
9058F:	include/linux/hwspinlock.h
9059
9060HARDWARE TRACING FACILITIES
9061M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9062S:	Maintained
9063F:	drivers/hwtracing/
9064
9065HARMONY SOUND DRIVER
9066L:	linux-parisc@vger.kernel.org
9067S:	Maintained
9068F:	sound/parisc/harmony.*
9069
9070HDPVR USB VIDEO ENCODER DRIVER
9071M:	Hans Verkuil <hverkuil@xs4all.nl>
9072L:	linux-media@vger.kernel.org
9073S:	Odd Fixes
9074W:	https://linuxtv.org
9075T:	git git://linuxtv.org/media_tree.git
9076F:	drivers/media/usb/hdpvr/
9077
9078HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9079M:	Matt Hsiao <matt.hsiao@hpe.com>
9080S:	Supported
9081F:	drivers/misc/hpilo.[ch]
9082
9083HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9084M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9085S:	Supported
9086F:	Documentation/watchdog/hpwdt.rst
9087F:	drivers/watchdog/hpwdt.c
9088
9089HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9090M:	Don Brace <don.brace@microchip.com>
9091L:	storagedev@microchip.com
9092L:	linux-scsi@vger.kernel.org
9093S:	Supported
9094F:	Documentation/scsi/hpsa.rst
9095F:	drivers/scsi/hpsa*.[ch]
9096F:	include/linux/cciss*.h
9097F:	include/uapi/linux/cciss*.h
9098
9099HFI1 DRIVER
9100M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9101L:	linux-rdma@vger.kernel.org
9102S:	Supported
9103F:	drivers/infiniband/hw/hfi1
9104
9105HFS FILESYSTEM
9106L:	linux-fsdevel@vger.kernel.org
9107S:	Orphan
9108F:	Documentation/filesystems/hfs.rst
9109F:	fs/hfs/
9110
9111HFSPLUS FILESYSTEM
9112L:	linux-fsdevel@vger.kernel.org
9113S:	Orphan
9114F:	Documentation/filesystems/hfsplus.rst
9115F:	fs/hfsplus/
9116
9117HGA FRAMEBUFFER DRIVER
9118M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9119L:	linux-nvidia@lists.surfsouth.com
9120S:	Maintained
9121W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9122F:	drivers/video/fbdev/hgafb.c
9123
9124HIBERNATION (aka Software Suspend, aka swsusp)
9125M:	"Rafael J. Wysocki" <rafael@kernel.org>
9126M:	Pavel Machek <pavel@ucw.cz>
9127L:	linux-pm@vger.kernel.org
9128S:	Supported
9129B:	https://bugzilla.kernel.org
9130F:	arch/*/include/asm/suspend*.h
9131F:	arch/x86/power/
9132F:	drivers/base/power/
9133F:	include/linux/freezer.h
9134F:	include/linux/pm.h
9135F:	include/linux/suspend.h
9136F:	kernel/power/
9137
9138HID CORE LAYER
9139M:	Jiri Kosina <jikos@kernel.org>
9140M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9141L:	linux-input@vger.kernel.org
9142S:	Maintained
9143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9144F:	Documentation/hid/
9145F:	drivers/hid/
9146F:	include/linux/hid*
9147F:	include/uapi/linux/hid*
9148F:	samples/hid/
9149F:	tools/testing/selftests/hid/
9150
9151HID LOGITECH DRIVERS
9152R:	Filipe Laíns <lains@riseup.net>
9153L:	linux-input@vger.kernel.org
9154S:	Maintained
9155F:	drivers/hid/hid-logitech-*
9156
9157HID++ LOGITECH DRIVERS
9158R:	Filipe Laíns <lains@riseup.net>
9159R:	Bastien Nocera <hadess@hadess.net>
9160L:	linux-input@vger.kernel.org
9161S:	Maintained
9162F:	drivers/hid/hid-logitech-hidpp.c
9163
9164HID PLAYSTATION DRIVER
9165M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9166L:	linux-input@vger.kernel.org
9167S:	Supported
9168F:	drivers/hid/hid-playstation.c
9169
9170HID PHOENIX RC FLIGHT CONTROLLER
9171M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9172L:	linux-input@vger.kernel.org
9173S:	Maintained
9174F:	drivers/hid/hid-pxrc.c
9175
9176HID SENSOR HUB DRIVERS
9177M:	Jiri Kosina <jikos@kernel.org>
9178M:	Jonathan Cameron <jic23@kernel.org>
9179M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9180L:	linux-input@vger.kernel.org
9181L:	linux-iio@vger.kernel.org
9182S:	Maintained
9183F:	Documentation/hid/hid-sensor*
9184F:	drivers/hid/hid-sensor-*
9185F:	drivers/iio/*/hid-*
9186F:	include/linux/hid-sensor-*
9187
9188HID VRC-2 CAR CONTROLLER DRIVER
9189M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9190L:	linux-input@vger.kernel.org
9191S:	Maintained
9192F:	drivers/hid/hid-vrc2.c
9193
9194HID WACOM DRIVER
9195M:	Ping Cheng <ping.cheng@wacom.com>
9196M:	Jason Gerecke  <jason.gerecke@wacom.com>
9197L:	linux-input@vger.kernel.org
9198S:	Maintained
9199F:	drivers/hid/wacom.h
9200F:	drivers/hid/wacom_*
9201
9202HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9203M:	Thomas Gleixner <tglx@linutronix.de>
9204L:	linux-kernel@vger.kernel.org
9205S:	Maintained
9206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9207F:	Documentation/timers/
9208F:	include/linux/clockchips.h
9209F:	include/linux/hrtimer.h
9210F:	kernel/time/clockevents.c
9211F:	kernel/time/hrtimer.c
9212F:	kernel/time/timer_*.c
9213
9214HIGH-SPEED SCC DRIVER FOR AX.25
9215L:	linux-hams@vger.kernel.org
9216S:	Orphan
9217F:	drivers/net/hamradio/scc.c
9218
9219HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9220M:	HighPoint Linux Team <linux@highpoint-tech.com>
9221S:	Supported
9222W:	http://www.highpoint-tech.com
9223F:	Documentation/scsi/hptiop.rst
9224F:	drivers/scsi/hptiop.c
9225
9226HIMAX HX83112B TOUCHSCREEN SUPPORT
9227M:	Job Noorman <job@noorman.info>
9228L:	linux-input@vger.kernel.org
9229S:	Maintained
9230F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9231F:	drivers/input/touchscreen/himax_hx83112b.c
9232
9233HIPPI
9234M:	Jes Sorensen <jes@trained-monkey.org>
9235L:	linux-hippi@sunsite.dk
9236S:	Maintained
9237F:	drivers/net/hippi/
9238F:	include/linux/hippidevice.h
9239F:	include/uapi/linux/if_hippi.h
9240F:	net/802/hippi.c
9241
9242HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9243M:	Kurt Kanzenbach <kurt@linutronix.de>
9244L:	netdev@vger.kernel.org
9245S:	Maintained
9246F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9247F:	drivers/net/dsa/hirschmann/*
9248F:	include/linux/platform_data/hirschmann-hellcreek.h
9249F:	net/dsa/tag_hellcreek.c
9250
9251HISILICON DMA DRIVER
9252M:	Zhou Wang <wangzhou1@hisilicon.com>
9253M:	Jie Hai <haijie1@huawei.com>
9254L:	dmaengine@vger.kernel.org
9255S:	Maintained
9256F:	drivers/dma/hisi_dma.c
9257
9258HISILICON GPIO DRIVER
9259M:	Jay Fang <f.fangjian@huawei.com>
9260L:	linux-gpio@vger.kernel.org
9261S:	Maintained
9262F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9263F:	drivers/gpio/gpio-hisi.c
9264
9265HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9266M:	Longfang Liu <liulongfang@huawei.com>
9267L:	linux-crypto@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/ABI/testing/debugfs-hisi-hpre
9270F:	drivers/crypto/hisilicon/hpre/hpre.h
9271F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9272F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9273
9274HISILICON I2C CONTROLLER DRIVER
9275M:	Yicong Yang <yangyicong@hisilicon.com>
9276L:	linux-i2c@vger.kernel.org
9277S:	Maintained
9278W:	https://www.hisilicon.com
9279F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9280F:	drivers/i2c/busses/i2c-hisi.c
9281
9282HISILICON LPC BUS DRIVER
9283M:	Jay Fang <f.fangjian@huawei.com>
9284S:	Maintained
9285W:	http://www.hisilicon.com
9286F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9287F:	drivers/bus/hisi_lpc.c
9288
9289HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9290M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9291M:	Salil Mehta <salil.mehta@huawei.com>
9292L:	netdev@vger.kernel.org
9293S:	Maintained
9294W:	http://www.hisilicon.com
9295F:	drivers/net/ethernet/hisilicon/hns3/
9296
9297HISILICON NETWORK SUBSYSTEM DRIVER
9298M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9299M:	Salil Mehta <salil.mehta@huawei.com>
9300L:	netdev@vger.kernel.org
9301S:	Maintained
9302W:	http://www.hisilicon.com
9303F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9304F:	drivers/net/ethernet/hisilicon/
9305
9306HIKEY960 ONBOARD USB GPIO HUB DRIVER
9307M:	John Stultz <jstultz@google.com>
9308L:	linux-kernel@vger.kernel.org
9309S:	Maintained
9310F:	drivers/misc/hisi_hikey_usb.c
9311
9312HISILICON PMU DRIVER
9313M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9314M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9315S:	Supported
9316W:	http://www.hisilicon.com
9317F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9318F:	Documentation/admin-guide/perf/hisi-pmu.rst
9319F:	drivers/perf/hisilicon
9320
9321HISILICON HNS3 PMU DRIVER
9322M:	Guangbin Huang <huangguangbin2@huawei.com>
9323S:	Supported
9324F:	Documentation/admin-guide/perf/hns3-pmu.rst
9325F:	drivers/perf/hisilicon/hns3_pmu.c
9326
9327HISILICON PTT DRIVER
9328M:	Yicong Yang <yangyicong@hisilicon.com>
9329M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9330L:	linux-kernel@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9333F:	Documentation/trace/hisi-ptt.rst
9334F:	drivers/hwtracing/ptt/
9335F:	tools/perf/arch/arm64/util/hisi-ptt.c
9336F:	tools/perf/util/hisi-ptt*
9337F:	tools/perf/util/hisi-ptt-decoder/*
9338
9339HISILICON QM DRIVER
9340M:	Weili Qian <qianweili@huawei.com>
9341M:	Zhou Wang <wangzhou1@hisilicon.com>
9342L:	linux-crypto@vger.kernel.org
9343S:	Maintained
9344F:	drivers/crypto/hisilicon/Kconfig
9345F:	drivers/crypto/hisilicon/Makefile
9346F:	drivers/crypto/hisilicon/qm.c
9347F:	drivers/crypto/hisilicon/sgl.c
9348F:	include/linux/hisi_acc_qm.h
9349
9350HISILICON ZIP Controller DRIVER
9351M:	Yang Shen <shenyang39@huawei.com>
9352M:	Zhou Wang <wangzhou1@hisilicon.com>
9353L:	linux-crypto@vger.kernel.org
9354S:	Maintained
9355F:	Documentation/ABI/testing/debugfs-hisi-zip
9356F:	drivers/crypto/hisilicon/zip/
9357
9358HISILICON ROCE DRIVER
9359M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9360M:	Wenpeng Liang <liangwenpeng@huawei.com>
9361L:	linux-rdma@vger.kernel.org
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9364F:	drivers/infiniband/hw/hns/
9365
9366HISILICON SAS Controller
9367M:	Xiang Chen <chenxiang66@hisilicon.com>
9368S:	Supported
9369W:	http://www.hisilicon.com
9370F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9371F:	drivers/scsi/hisi_sas/
9372
9373HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9374M:	Kai Ye <yekai13@huawei.com>
9375M:	Longfang Liu <liulongfang@huawei.com>
9376L:	linux-crypto@vger.kernel.org
9377S:	Maintained
9378F:	Documentation/ABI/testing/debugfs-hisi-sec
9379F:	drivers/crypto/hisilicon/sec2/sec.h
9380F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9381F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9382F:	drivers/crypto/hisilicon/sec2/sec_main.c
9383
9384HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9385M:	Jay Fang <f.fangjian@huawei.com>
9386L:	linux-spi@vger.kernel.org
9387S:	Maintained
9388W:	http://www.hisilicon.com
9389F:	drivers/spi/spi-hisi-kunpeng.c
9390
9391HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9392M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9393L:	linux-kernel@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9396F:	drivers/spmi/hisi-spmi-controller.c
9397
9398HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9399M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9400L:	linux-kernel@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9403F:	drivers/mfd/hi6421-spmi-pmic.c
9404
9405HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9406M:	Weili Qian <qianweili@huawei.com>
9407S:	Maintained
9408F:	drivers/crypto/hisilicon/trng/trng.c
9409
9410HISILICON V3XX SPI NOR FLASH Controller Driver
9411M:	Jay Fang <f.fangjian@huawei.com>
9412S:	Maintained
9413W:	http://www.hisilicon.com
9414F:	drivers/spi/spi-hisi-sfc-v3xx.c
9415
9416HMM - Heterogeneous Memory Management
9417M:	Jérôme Glisse <jglisse@redhat.com>
9418L:	linux-mm@kvack.org
9419S:	Maintained
9420F:	Documentation/mm/hmm.rst
9421F:	include/linux/hmm*
9422F:	lib/test_hmm*
9423F:	mm/hmm*
9424F:	tools/testing/selftests/mm/*hmm*
9425
9426HOST AP DRIVER
9427M:	Jouni Malinen <j@w1.fi>
9428L:	linux-wireless@vger.kernel.org
9429S:	Obsolete
9430W:	http://w1.fi/hostap-driver.html
9431F:	drivers/net/wireless/intersil/hostap/
9432
9433HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9434L:	platform-driver-x86@vger.kernel.org
9435S:	Orphan
9436F:	drivers/platform/x86/hp/tc1100-wmi.c
9437
9438HPET:	High Precision Event Timers driver
9439M:	Clemens Ladisch <clemens@ladisch.de>
9440S:	Maintained
9441F:	Documentation/timers/hpet.rst
9442F:	drivers/char/hpet.c
9443F:	include/linux/hpet.h
9444F:	include/uapi/linux/hpet.h
9445
9446HPET:	x86
9447S:	Orphan
9448F:	arch/x86/include/asm/hpet.h
9449F:	arch/x86/kernel/hpet.c
9450
9451HPFS FILESYSTEM
9452M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9453S:	Maintained
9454W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9455F:	fs/hpfs/
9456
9457HSI SUBSYSTEM
9458M:	Sebastian Reichel <sre@kernel.org>
9459S:	Maintained
9460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9461F:	Documentation/ABI/testing/sysfs-bus-hsi
9462F:	Documentation/driver-api/hsi.rst
9463F:	drivers/hsi/
9464F:	include/linux/hsi/
9465F:	include/uapi/linux/hsi/
9466
9467HSO 3G MODEM DRIVER
9468L:	linux-usb@vger.kernel.org
9469S:	Orphan
9470F:	drivers/net/usb/hso.c
9471
9472HSR NETWORK PROTOCOL
9473L:	netdev@vger.kernel.org
9474S:	Orphan
9475F:	net/hsr/
9476
9477HT16K33 LED CONTROLLER DRIVER
9478M:	Robin van der Gracht <robin@protonic.nl>
9479S:	Maintained
9480F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9481F:	drivers/auxdisplay/ht16k33.c
9482
9483HTCPEN TOUCHSCREEN DRIVER
9484M:	Pau Oliva Fora <pof@eslack.org>
9485L:	linux-input@vger.kernel.org
9486S:	Maintained
9487F:	drivers/input/touchscreen/htcpen.c
9488
9489HTE SUBSYSTEM
9490M:	Dipen Patel <dipenp@nvidia.com>
9491L:	timestamp@lists.linux.dev
9492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9493Q:	https://patchwork.kernel.org/project/timestamp/list/
9494S:	Maintained
9495F:	Documentation/devicetree/bindings/timestamp/
9496F:	Documentation/driver-api/hte/
9497F:	drivers/hte/
9498F:	include/linux/hte.h
9499
9500HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9501M:	Lorenzo Bianconi <lorenzo@kernel.org>
9502L:	linux-iio@vger.kernel.org
9503S:	Maintained
9504W:	http://www.st.com/
9505F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9506F:	drivers/iio/humidity/hts221*
9507
9508HUAWEI ETHERNET DRIVER
9509M:	Cai Huoqing <cai.huoqing@linux.dev>
9510L:	netdev@vger.kernel.org
9511S:	Maintained
9512F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9513F:	drivers/net/ethernet/huawei/hinic/
9514
9515HUGETLB SUBSYSTEM
9516M:	Mike Kravetz <mike.kravetz@oracle.com>
9517M:	Muchun Song <muchun.song@linux.dev>
9518L:	linux-mm@kvack.org
9519S:	Maintained
9520F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9521F:	Documentation/admin-guide/mm/hugetlbpage.rst
9522F:	Documentation/mm/hugetlbfs_reserv.rst
9523F:	Documentation/mm/vmemmap_dedup.rst
9524F:	fs/hugetlbfs/
9525F:	include/linux/hugetlb.h
9526F:	mm/hugetlb.c
9527F:	mm/hugetlb_vmemmap.c
9528F:	mm/hugetlb_vmemmap.h
9529
9530HVA ST MEDIA DRIVER
9531M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9532L:	linux-media@vger.kernel.org
9533S:	Supported
9534W:	https://linuxtv.org
9535T:	git git://linuxtv.org/media_tree.git
9536F:	drivers/media/platform/st/sti/hva
9537
9538HWPOISON MEMORY FAILURE HANDLING
9539M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9540R:	Miaohe Lin <linmiaohe@huawei.com>
9541L:	linux-mm@kvack.org
9542S:	Maintained
9543F:	mm/hwpoison-inject.c
9544F:	mm/memory-failure.c
9545
9546HYCON HY46XX TOUCHSCREEN SUPPORT
9547M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9548L:	linux-input@vger.kernel.org
9549S:	Maintained
9550F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9551F:	drivers/input/touchscreen/hycon-hy46xx.c
9552
9553HYGON PROCESSOR SUPPORT
9554M:	Pu Wen <puwen@hygon.cn>
9555L:	linux-kernel@vger.kernel.org
9556S:	Maintained
9557F:	arch/x86/kernel/cpu/hygon.c
9558
9559HYNIX HI556 SENSOR DRIVER
9560M:	Shawn Tu <shawnx.tu@intel.com>
9561L:	linux-media@vger.kernel.org
9562S:	Maintained
9563T:	git git://linuxtv.org/media_tree.git
9564F:	drivers/media/i2c/hi556.c
9565
9566HYNIX HI846 SENSOR DRIVER
9567M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9568L:	linux-media@vger.kernel.org
9569S:	Maintained
9570F:	drivers/media/i2c/hi846.c
9571
9572HYNIX HI847 SENSOR DRIVER
9573M:	Shawn Tu <shawnx.tu@intel.com>
9574L:	linux-media@vger.kernel.org
9575S:	Maintained
9576F:	drivers/media/i2c/hi847.c
9577
9578Hyper-V/Azure CORE AND DRIVERS
9579M:	"K. Y. Srinivasan" <kys@microsoft.com>
9580M:	Haiyang Zhang <haiyangz@microsoft.com>
9581M:	Wei Liu <wei.liu@kernel.org>
9582M:	Dexuan Cui <decui@microsoft.com>
9583L:	linux-hyperv@vger.kernel.org
9584S:	Supported
9585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9586F:	Documentation/ABI/stable/sysfs-bus-vmbus
9587F:	Documentation/ABI/testing/debugfs-hyperv
9588F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9589F:	Documentation/virt/hyperv
9590F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9591F:	arch/arm64/hyperv
9592F:	arch/arm64/include/asm/hyperv-tlfs.h
9593F:	arch/arm64/include/asm/mshyperv.h
9594F:	arch/x86/hyperv
9595F:	arch/x86/include/asm/hyperv-tlfs.h
9596F:	arch/x86/include/asm/mshyperv.h
9597F:	arch/x86/include/asm/trace/hyperv.h
9598F:	arch/x86/kernel/cpu/mshyperv.c
9599F:	drivers/clocksource/hyperv_timer.c
9600F:	drivers/hid/hid-hyperv.c
9601F:	drivers/hv/
9602F:	drivers/input/serio/hyperv-keyboard.c
9603F:	drivers/iommu/hyperv-iommu.c
9604F:	drivers/net/ethernet/microsoft/
9605F:	drivers/net/hyperv/
9606F:	drivers/pci/controller/pci-hyperv-intf.c
9607F:	drivers/pci/controller/pci-hyperv.c
9608F:	drivers/scsi/storvsc_drv.c
9609F:	drivers/uio/uio_hv_generic.c
9610F:	drivers/video/fbdev/hyperv_fb.c
9611F:	include/asm-generic/hyperv-tlfs.h
9612F:	include/asm-generic/mshyperv.h
9613F:	include/clocksource/hyperv_timer.h
9614F:	include/linux/hyperv.h
9615F:	include/net/mana
9616F:	include/uapi/linux/hyperv.h
9617F:	net/vmw_vsock/hyperv_transport.c
9618F:	tools/hv/
9619
9620HYPERBUS SUPPORT
9621M:	Vignesh Raghavendra <vigneshr@ti.com>
9622L:	linux-mtd@lists.infradead.org
9623S:	Supported
9624Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9625C:	irc://irc.oftc.net/mtd
9626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9627F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9628F:	drivers/mtd/hyperbus/
9629F:	include/linux/mtd/hyperbus.h
9630
9631HYPERVISOR VIRTUAL CONSOLE DRIVER
9632L:	linuxppc-dev@lists.ozlabs.org
9633S:	Odd Fixes
9634F:	drivers/tty/hvc/
9635
9636I2C ACPI SUPPORT
9637M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9638L:	linux-i2c@vger.kernel.org
9639L:	linux-acpi@vger.kernel.org
9640S:	Maintained
9641F:	drivers/i2c/i2c-core-acpi.c
9642
9643I2C CONTROLLER DRIVER FOR NVIDIA GPU
9644M:	Ajay Gupta <ajayg@nvidia.com>
9645L:	linux-i2c@vger.kernel.org
9646S:	Maintained
9647F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9648F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9649
9650I2C MUXES
9651M:	Peter Rosin <peda@axentia.se>
9652L:	linux-i2c@vger.kernel.org
9653S:	Maintained
9654F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9655F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9656F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9657F:	Documentation/i2c/i2c-topology.rst
9658F:	Documentation/i2c/muxes/
9659F:	drivers/i2c/i2c-mux.c
9660F:	drivers/i2c/muxes/
9661F:	include/linux/i2c-mux.h
9662
9663I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9664M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9665L:	linux-i2c@vger.kernel.org
9666S:	Maintained
9667F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9668F:	drivers/i2c/busses/i2c-mv64xxx.c
9669
9670I2C OVER PARALLEL PORT
9671M:	Jean Delvare <jdelvare@suse.com>
9672L:	linux-i2c@vger.kernel.org
9673S:	Maintained
9674F:	Documentation/i2c/busses/i2c-parport.rst
9675F:	drivers/i2c/busses/i2c-parport.c
9676
9677I2C SUBSYSTEM
9678M:	Wolfram Sang <wsa@kernel.org>
9679L:	linux-i2c@vger.kernel.org
9680S:	Maintained
9681W:	https://i2c.wiki.kernel.org/
9682Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9684F:	Documentation/devicetree/bindings/i2c/i2c.txt
9685F:	Documentation/i2c/
9686F:	drivers/i2c/*
9687F:	include/dt-bindings/i2c/i2c.h
9688F:	include/linux/i2c-dev.h
9689F:	include/linux/i2c-smbus.h
9690F:	include/linux/i2c.h
9691F:	include/uapi/linux/i2c-*.h
9692F:	include/uapi/linux/i2c.h
9693
9694I2C SUBSYSTEM HOST DRIVERS
9695L:	linux-i2c@vger.kernel.org
9696S:	Odd Fixes
9697W:	https://i2c.wiki.kernel.org/
9698Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9700F:	Documentation/devicetree/bindings/i2c/
9701F:	drivers/i2c/algos/
9702F:	drivers/i2c/busses/
9703F:	include/dt-bindings/i2c/
9704
9705I2C-TAOS-EVM DRIVER
9706M:	Jean Delvare <jdelvare@suse.com>
9707L:	linux-i2c@vger.kernel.org
9708S:	Maintained
9709F:	Documentation/i2c/busses/i2c-taos-evm.rst
9710F:	drivers/i2c/busses/i2c-taos-evm.c
9711
9712I2C-TINY-USB DRIVER
9713M:	Till Harbaum <till@harbaum.org>
9714L:	linux-i2c@vger.kernel.org
9715S:	Maintained
9716W:	http://www.harbaum.org/till/i2c_tiny_usb
9717F:	drivers/i2c/busses/i2c-tiny-usb.c
9718
9719I2C/SMBUS CONTROLLER DRIVERS FOR PC
9720M:	Jean Delvare <jdelvare@suse.com>
9721L:	linux-i2c@vger.kernel.org
9722S:	Maintained
9723F:	Documentation/i2c/busses/i2c-ali1535.rst
9724F:	Documentation/i2c/busses/i2c-ali1563.rst
9725F:	Documentation/i2c/busses/i2c-ali15x3.rst
9726F:	Documentation/i2c/busses/i2c-amd756.rst
9727F:	Documentation/i2c/busses/i2c-amd8111.rst
9728F:	Documentation/i2c/busses/i2c-i801.rst
9729F:	Documentation/i2c/busses/i2c-nforce2.rst
9730F:	Documentation/i2c/busses/i2c-piix4.rst
9731F:	Documentation/i2c/busses/i2c-sis5595.rst
9732F:	Documentation/i2c/busses/i2c-sis630.rst
9733F:	Documentation/i2c/busses/i2c-sis96x.rst
9734F:	Documentation/i2c/busses/i2c-via.rst
9735F:	Documentation/i2c/busses/i2c-viapro.rst
9736F:	drivers/i2c/busses/i2c-ali1535.c
9737F:	drivers/i2c/busses/i2c-ali1563.c
9738F:	drivers/i2c/busses/i2c-ali15x3.c
9739F:	drivers/i2c/busses/i2c-amd756-s4882.c
9740F:	drivers/i2c/busses/i2c-amd756.c
9741F:	drivers/i2c/busses/i2c-amd8111.c
9742F:	drivers/i2c/busses/i2c-i801.c
9743F:	drivers/i2c/busses/i2c-isch.c
9744F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9745F:	drivers/i2c/busses/i2c-nforce2.c
9746F:	drivers/i2c/busses/i2c-piix4.c
9747F:	drivers/i2c/busses/i2c-sis5595.c
9748F:	drivers/i2c/busses/i2c-sis630.c
9749F:	drivers/i2c/busses/i2c-sis96x.c
9750F:	drivers/i2c/busses/i2c-via.c
9751F:	drivers/i2c/busses/i2c-viapro.c
9752
9753I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9754M:	Hans de Goede <hdegoede@redhat.com>
9755L:	linux-i2c@vger.kernel.org
9756S:	Maintained
9757F:	drivers/i2c/busses/i2c-cht-wc.c
9758
9759I2C/SMBUS ISMT DRIVER
9760M:	Seth Heasley <seth.heasley@intel.com>
9761M:	Neil Horman <nhorman@tuxdriver.com>
9762L:	linux-i2c@vger.kernel.org
9763F:	Documentation/i2c/busses/i2c-ismt.rst
9764F:	drivers/i2c/busses/i2c-ismt.c
9765
9766I2C/SMBUS STUB DRIVER
9767M:	Jean Delvare <jdelvare@suse.com>
9768L:	linux-i2c@vger.kernel.org
9769S:	Maintained
9770F:	drivers/i2c/i2c-stub.c
9771
9772I3C DRIVER FOR CADENCE I3C MASTER IP
9773M:	Przemysław Gaj <pgaj@cadence.com>
9774S:	Maintained
9775F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9776F:	drivers/i3c/master/i3c-master-cdns.c
9777
9778I3C DRIVER FOR SYNOPSYS DESIGNWARE
9779S:	Orphan
9780F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9781F:	drivers/i3c/master/dw*
9782
9783I3C DRIVER FOR ASPEED AST2600
9784M:	Jeremy Kerr <jk@codeconstruct.com.au>
9785S:	Maintained
9786F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9787F:	drivers/i3c/master/ast2600-i3c-master.c
9788
9789I3C SUBSYSTEM
9790M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9791L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9792S:	Maintained
9793C:	irc://chat.freenode.net/linux-i3c
9794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9795F:	Documentation/ABI/testing/sysfs-bus-i3c
9796F:	Documentation/devicetree/bindings/i3c/
9797F:	Documentation/driver-api/i3c
9798F:	drivers/i3c/
9799F:	include/linux/i3c/
9800
9801IA64 (Itanium) PLATFORM
9802L:	linux-ia64@vger.kernel.org
9803S:	Orphan
9804F:	Documentation/arch/ia64/
9805F:	arch/ia64/
9806
9807IBM Operation Panel Input Driver
9808M:	Eddie James <eajames@linux.ibm.com>
9809L:	linux-input@vger.kernel.org
9810S:	Maintained
9811F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9812F:	drivers/input/misc/ibm-panel.c
9813
9814IBM Power 842 compression accelerator
9815M:	Haren Myneni <haren@us.ibm.com>
9816S:	Supported
9817F:	crypto/842.c
9818F:	drivers/crypto/nx/Kconfig
9819F:	drivers/crypto/nx/Makefile
9820F:	drivers/crypto/nx/nx-842*
9821F:	include/linux/sw842.h
9822F:	lib/842/
9823
9824IBM Power in-Nest Crypto Acceleration
9825M:	Breno Leitão <leitao@debian.org>
9826M:	Nayna Jain <nayna@linux.ibm.com>
9827M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9828L:	linux-crypto@vger.kernel.org
9829S:	Supported
9830F:	drivers/crypto/nx/Kconfig
9831F:	drivers/crypto/nx/Makefile
9832F:	drivers/crypto/nx/nx-aes*
9833F:	drivers/crypto/nx/nx-sha*
9834F:	drivers/crypto/nx/nx.*
9835F:	drivers/crypto/nx/nx_csbcpb.h
9836F:	drivers/crypto/nx/nx_debugfs.c
9837
9838IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9839M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9840L:	linux-pci@vger.kernel.org
9841L:	linuxppc-dev@lists.ozlabs.org
9842S:	Supported
9843F:	drivers/pci/hotplug/rpadlpar*
9844
9845IBM Power Linux RAID adapter
9846M:	Brian King <brking@us.ibm.com>
9847S:	Supported
9848F:	drivers/scsi/ipr.*
9849
9850IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9851M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9852L:	linux-pci@vger.kernel.org
9853L:	linuxppc-dev@lists.ozlabs.org
9854S:	Supported
9855F:	drivers/pci/hotplug/rpaphp*
9856
9857IBM Power SRIOV Virtual NIC Device Driver
9858M:	Haren Myneni <haren@linux.ibm.com>
9859M:	Rick Lindsley <ricklind@linux.ibm.com>
9860R:	Nick Child <nnac123@linux.ibm.com>
9861R:	Dany Madden <danymadden@us.ibm.com>
9862R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9863L:	netdev@vger.kernel.org
9864S:	Supported
9865F:	drivers/net/ethernet/ibm/ibmvnic.*
9866
9867IBM Power Virtual Ethernet Device Driver
9868M:	Nick Child <nnac123@linux.ibm.com>
9869L:	netdev@vger.kernel.org
9870S:	Supported
9871F:	drivers/net/ethernet/ibm/ibmveth.*
9872
9873IBM Power Virtual FC Device Drivers
9874M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9875L:	linux-scsi@vger.kernel.org
9876S:	Supported
9877F:	drivers/scsi/ibmvscsi/ibmvfc*
9878
9879IBM Power Virtual Management Channel Driver
9880M:	Brad Warrum <bwarrum@linux.ibm.com>
9881M:	Ritu Agarwal <rituagar@linux.ibm.com>
9882S:	Supported
9883F:	drivers/misc/ibmvmc.*
9884
9885IBM Power Virtual SCSI Device Drivers
9886M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9887L:	linux-scsi@vger.kernel.org
9888S:	Supported
9889F:	drivers/scsi/ibmvscsi/ibmvscsi*
9890F:	include/scsi/viosrp.h
9891
9892IBM Power Virtual SCSI Device Target Driver
9893M:	Michael Cyr <mikecyr@linux.ibm.com>
9894L:	linux-scsi@vger.kernel.org
9895L:	target-devel@vger.kernel.org
9896S:	Supported
9897F:	drivers/scsi/ibmvscsi_tgt/
9898
9899IBM Power VMX Cryptographic instructions
9900M:	Breno Leitão <leitao@debian.org>
9901M:	Nayna Jain <nayna@linux.ibm.com>
9902M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9903L:	linux-crypto@vger.kernel.org
9904S:	Supported
9905F:	drivers/crypto/vmx/Kconfig
9906F:	drivers/crypto/vmx/Makefile
9907F:	drivers/crypto/vmx/aes*
9908F:	drivers/crypto/vmx/ghash*
9909F:	drivers/crypto/vmx/ppc-xlate.pl
9910F:	drivers/crypto/vmx/vmx.c
9911
9912IBM Power VFIO Support
9913M:	Timothy Pearson <tpearson@raptorengineering.com>
9914S:	Supported
9915F:	drivers/vfio/vfio_iommu_spapr_tce.c
9916
9917IBM ServeRAID RAID DRIVER
9918S:	Orphan
9919F:	drivers/scsi/ips.*
9920
9921ICH LPC AND GPIO DRIVER
9922M:	Peter Tyser <ptyser@xes-inc.com>
9923S:	Maintained
9924F:	drivers/gpio/gpio-ich.c
9925F:	drivers/mfd/lpc_ich.c
9926
9927ICY I2C DRIVER
9928M:	Max Staudt <max@enpas.org>
9929L:	linux-i2c@vger.kernel.org
9930S:	Maintained
9931F:	drivers/i2c/busses/i2c-icy.c
9932
9933IDEAPAD LAPTOP EXTRAS DRIVER
9934M:	Ike Panhc <ike.pan@canonical.com>
9935L:	platform-driver-x86@vger.kernel.org
9936S:	Maintained
9937W:	http://launchpad.net/ideapad-laptop
9938F:	drivers/platform/x86/ideapad-laptop.c
9939
9940IDEAPAD LAPTOP SLIDEBAR DRIVER
9941M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9942L:	linux-input@vger.kernel.org
9943S:	Maintained
9944W:	https://github.com/o2genum/ideapad-slidebar
9945F:	drivers/input/misc/ideapad_slidebar.c
9946
9947IDMAPPED MOUNTS
9948M:	Christian Brauner <brauner@kernel.org>
9949M:	Seth Forshee <sforshee@kernel.org>
9950L:	linux-fsdevel@vger.kernel.org
9951S:	Maintained
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9953F:	Documentation/filesystems/idmappings.rst
9954F:	include/linux/mnt_idmapping.*
9955F:	tools/testing/selftests/mount_setattr/
9956
9957IDT VersaClock 5 CLOCK DRIVER
9958M:	Luca Ceresoli <luca@lucaceresoli.net>
9959S:	Maintained
9960F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9961F:	drivers/clk/clk-versaclock5.c
9962
9963IEEE 802.15.4 SUBSYSTEM
9964M:	Alexander Aring <alex.aring@gmail.com>
9965M:	Stefan Schmidt <stefan@datenfreihafen.org>
9966M:	Miquel Raynal <miquel.raynal@bootlin.com>
9967L:	linux-wpan@vger.kernel.org
9968S:	Maintained
9969W:	https://linux-wpan.org/
9970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9972F:	Documentation/networking/ieee802154.rst
9973F:	drivers/net/ieee802154/
9974F:	include/linux/ieee802154.h
9975F:	include/linux/nl802154.h
9976F:	include/net/af_ieee802154.h
9977F:	include/net/cfg802154.h
9978F:	include/net/ieee802154_netdev.h
9979F:	include/net/mac802154.h
9980F:	include/net/nl802154.h
9981F:	net/ieee802154/
9982F:	net/mac802154/
9983
9984IFE PROTOCOL
9985M:	Yotam Gigi <yotam.gi@gmail.com>
9986M:	Jamal Hadi Salim <jhs@mojatatu.com>
9987F:	include/net/ife.h
9988F:	include/uapi/linux/ife.h
9989F:	net/ife
9990
9991IGORPLUG-USB IR RECEIVER
9992M:	Sean Young <sean@mess.org>
9993L:	linux-media@vger.kernel.org
9994S:	Maintained
9995F:	drivers/media/rc/igorplugusb.c
9996
9997IGUANAWORKS USB IR TRANSCEIVER
9998M:	Sean Young <sean@mess.org>
9999L:	linux-media@vger.kernel.org
10000S:	Maintained
10001F:	drivers/media/rc/iguanair.c
10002
10003IIO DIGITAL POTENTIOMETER DAC
10004M:	Peter Rosin <peda@axentia.se>
10005L:	linux-iio@vger.kernel.org
10006S:	Maintained
10007F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10008F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10009F:	drivers/iio/dac/dpot-dac.c
10010
10011IIO ENVELOPE DETECTOR
10012M:	Peter Rosin <peda@axentia.se>
10013L:	linux-iio@vger.kernel.org
10014S:	Maintained
10015F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10016F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10017F:	drivers/iio/adc/envelope-detector.c
10018
10019IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10020M:	Matti Vaittinen <mazziesaccount@gmail.com>
10021L:	linux-iio@vger.kernel.org
10022S:	Maintained
10023F:	drivers/iio/light/gain-time-scale-helper.c
10024F:	drivers/iio/light/gain-time-scale-helper.h
10025
10026IIO MULTIPLEXER
10027M:	Peter Rosin <peda@axentia.se>
10028L:	linux-iio@vger.kernel.org
10029S:	Maintained
10030F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10031F:	drivers/iio/multiplexer/iio-mux.c
10032
10033IIO SCMI BASED DRIVER
10034M:	Jyoti Bhayana <jbhayana@google.com>
10035L:	linux-iio@vger.kernel.org
10036S:	Maintained
10037F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10038
10039IIO SUBSYSTEM AND DRIVERS
10040M:	Jonathan Cameron <jic23@kernel.org>
10041R:	Lars-Peter Clausen <lars@metafoo.de>
10042L:	linux-iio@vger.kernel.org
10043S:	Maintained
10044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10045F:	Documentation/ABI/testing/configfs-iio*
10046F:	Documentation/ABI/testing/sysfs-bus-iio*
10047F:	Documentation/devicetree/bindings/iio/
10048F:	drivers/iio/
10049F:	drivers/staging/iio/
10050F:	include/dt-bindings/iio/
10051F:	include/linux/iio/
10052F:	tools/iio/
10053
10054IIO UNIT CONVERTER
10055M:	Peter Rosin <peda@axentia.se>
10056L:	linux-iio@vger.kernel.org
10057S:	Maintained
10058F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10059F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10060F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10061F:	drivers/iio/afe/iio-rescale.c
10062
10063IKANOS/ADI EAGLE ADSL USB DRIVER
10064M:	Matthieu Castet <castet.matthieu@free.fr>
10065M:	Stanislaw Gruszka <stf_xl@wp.pl>
10066S:	Maintained
10067F:	drivers/usb/atm/ueagle-atm.c
10068
10069IMAGIS TOUCHSCREEN DRIVER
10070M:	Markuss Broks <markuss.broks@gmail.com>
10071S:	Maintained
10072F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10073F:	drivers/input/touchscreen/imagis.c
10074
10075IMGTEC ASCII LCD DRIVER
10076M:	Paul Burton <paulburton@kernel.org>
10077S:	Maintained
10078F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10079F:	drivers/auxdisplay/img-ascii-lcd.c
10080
10081IMGTEC IR DECODER DRIVER
10082S:	Orphan
10083F:	drivers/media/rc/img-ir/
10084
10085IMON SOUNDGRAPH USB IR RECEIVER
10086M:	Sean Young <sean@mess.org>
10087L:	linux-media@vger.kernel.org
10088S:	Maintained
10089F:	drivers/media/rc/imon.c
10090F:	drivers/media/rc/imon_raw.c
10091
10092IMS TWINTURBO FRAMEBUFFER DRIVER
10093L:	linux-fbdev@vger.kernel.org
10094S:	Orphan
10095F:	drivers/video/fbdev/imsttfb.c
10096
10097INA209 HARDWARE MONITOR DRIVER
10098M:	Guenter Roeck <linux@roeck-us.net>
10099L:	linux-hwmon@vger.kernel.org
10100S:	Maintained
10101F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10102F:	Documentation/hwmon/ina209.rst
10103F:	drivers/hwmon/ina209.c
10104
10105INA2XX HARDWARE MONITOR DRIVER
10106M:	Guenter Roeck <linux@roeck-us.net>
10107L:	linux-hwmon@vger.kernel.org
10108S:	Maintained
10109F:	Documentation/hwmon/ina2xx.rst
10110F:	drivers/hwmon/ina2xx.c
10111F:	include/linux/platform_data/ina2xx.h
10112
10113INDEX OF FURTHER KERNEL DOCUMENTATION
10114M:	Carlos Bilbao <carlos.bilbao@amd.com>
10115S:	Maintained
10116F:	Documentation/process/kernel-docs.rst
10117
10118INDUSTRY PACK SUBSYSTEM (IPACK)
10119M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10120M:	Jens Taprogge <jens.taprogge@taprogge.org>
10121M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10122L:	industrypack-devel@lists.sourceforge.net
10123S:	Maintained
10124W:	http://industrypack.sourceforge.net
10125F:	drivers/ipack/
10126
10127INFINEON DPS310 Driver
10128M:	Eddie James <eajames@linux.ibm.com>
10129L:	linux-iio@vger.kernel.org
10130S:	Maintained
10131F:	drivers/iio/pressure/dps310.c
10132
10133INFINEON PEB2466 ASoC CODEC
10134M:	Herve Codina <herve.codina@bootlin.com>
10135L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10136S:	Maintained
10137F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10138F:	sound/soc/codecs/peb2466.c
10139
10140INFINIBAND SUBSYSTEM
10141M:	Jason Gunthorpe <jgg@nvidia.com>
10142M:	Leon Romanovsky <leonro@nvidia.com>
10143L:	linux-rdma@vger.kernel.org
10144S:	Supported
10145W:	https://github.com/linux-rdma/rdma-core
10146Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10148F:	Documentation/devicetree/bindings/infiniband/
10149F:	Documentation/infiniband/
10150F:	drivers/infiniband/
10151F:	include/rdma/
10152F:	include/trace/events/ib_mad.h
10153F:	include/trace/events/ib_umad.h
10154F:	include/trace/misc/rdma.h
10155F:	include/uapi/linux/if_infiniband.h
10156F:	include/uapi/rdma/
10157F:	samples/bpf/ibumad_kern.c
10158F:	samples/bpf/ibumad_user.c
10159
10160INGENIC JZ4780 NAND DRIVER
10161M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10162L:	linux-mtd@lists.infradead.org
10163L:	linux-mips@vger.kernel.org
10164S:	Maintained
10165F:	drivers/mtd/nand/raw/ingenic/
10166
10167INGENIC JZ47xx SoCs
10168M:	Paul Cercueil <paul@crapouillou.net>
10169L:	linux-mips@vger.kernel.org
10170S:	Maintained
10171F:	arch/mips/boot/dts/ingenic/
10172F:	arch/mips/generic/board-ingenic.c
10173F:	arch/mips/include/asm/mach-ingenic/
10174F:	arch/mips/ingenic/Kconfig
10175F:	drivers/clk/ingenic/
10176F:	drivers/dma/dma-jz4780.c
10177F:	drivers/gpu/drm/ingenic/
10178F:	drivers/i2c/busses/i2c-jz4780.c
10179F:	drivers/iio/adc/ingenic-adc.c
10180F:	drivers/irqchip/irq-ingenic.c
10181F:	drivers/memory/jz4780-nemc.c
10182F:	drivers/mmc/host/jz4740_mmc.c
10183F:	drivers/mtd/nand/raw/ingenic/
10184F:	drivers/pinctrl/pinctrl-ingenic.c
10185F:	drivers/power/supply/ingenic-battery.c
10186F:	drivers/pwm/pwm-jz4740.c
10187F:	drivers/remoteproc/ingenic_rproc.c
10188F:	drivers/rtc/rtc-jz4740.c
10189F:	drivers/tty/serial/8250/8250_ingenic.c
10190F:	drivers/usb/musb/jz4740.c
10191F:	drivers/watchdog/jz4740_wdt.c
10192F:	include/dt-bindings/iio/adc/ingenic,adc.h
10193F:	include/linux/mfd/ingenic-tcu.h
10194F:	sound/soc/codecs/jz47*
10195F:	sound/soc/jz4740/
10196
10197INJOINIC IP5xxx POWER BANK IC DRIVER
10198M:	Samuel Holland <samuel@sholland.org>
10199S:	Maintained
10200F:	drivers/power/supply/ip5xxx_power.c
10201
10202INOTIFY
10203M:	Jan Kara <jack@suse.cz>
10204R:	Amir Goldstein <amir73il@gmail.com>
10205L:	linux-fsdevel@vger.kernel.org
10206S:	Maintained
10207F:	Documentation/filesystems/inotify.rst
10208F:	fs/notify/inotify/
10209F:	include/linux/inotify.h
10210F:	include/uapi/linux/inotify.h
10211
10212INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10213M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10214L:	linux-input@vger.kernel.org
10215S:	Maintained
10216Q:	http://patchwork.kernel.org/project/linux-input/list/
10217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10218F:	Documentation/devicetree/bindings/input/
10219F:	Documentation/devicetree/bindings/serio/
10220F:	Documentation/input/
10221F:	drivers/input/
10222F:	include/dt-bindings/input/
10223F:	include/linux/input.h
10224F:	include/linux/input/
10225F:	include/uapi/linux/input-event-codes.h
10226F:	include/uapi/linux/input.h
10227
10228INPUT MULTITOUCH (MT) PROTOCOL
10229M:	Henrik Rydberg <rydberg@bitmath.org>
10230L:	linux-input@vger.kernel.org
10231S:	Odd fixes
10232F:	Documentation/input/multi-touch-protocol.rst
10233F:	drivers/input/input-mt.c
10234K:	\b(ABS|SYN)_MT_
10235
10236INSIDE SECURE CRYPTO DRIVER
10237M:	Antoine Tenart <atenart@kernel.org>
10238L:	linux-crypto@vger.kernel.org
10239S:	Maintained
10240F:	drivers/crypto/inside-secure/
10241
10242INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10243M:	Mimi Zohar <zohar@linux.ibm.com>
10244M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10245L:	linux-integrity@vger.kernel.org
10246S:	Supported
10247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10248F:	security/integrity/ima/
10249F:	security/integrity/
10250
10251INTEL 810/815 FRAMEBUFFER DRIVER
10252M:	Antonino Daplas <adaplas@gmail.com>
10253L:	linux-fbdev@vger.kernel.org
10254S:	Maintained
10255F:	drivers/video/fbdev/i810/
10256
10257INTEL 8255 GPIO DRIVER
10258M:	William Breathitt Gray <william.gray@linaro.org>
10259L:	linux-gpio@vger.kernel.org
10260S:	Maintained
10261F:	drivers/gpio/gpio-i8255.c
10262F:	drivers/gpio/gpio-i8255.h
10263
10264INTEL ASoC DRIVERS
10265M:	Cezary Rojewski <cezary.rojewski@intel.com>
10266M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10267M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10268M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10269M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10270M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10271M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10273S:	Supported
10274F:	sound/soc/intel/
10275
10276INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10277M:	Hans de Goede <hdegoede@redhat.com>
10278L:	platform-driver-x86@vger.kernel.org
10279S:	Maintained
10280F:	drivers/platform/x86/intel/atomisp2/pm.c
10281
10282INTEL ATOMISP2 LED DRIVER
10283M:	Hans de Goede <hdegoede@redhat.com>
10284L:	platform-driver-x86@vger.kernel.org
10285S:	Maintained
10286F:	drivers/platform/x86/intel/atomisp2/led.c
10287
10288INTEL BIOS SAR INT1092 DRIVER
10289M:	Shravan Sudhakar <s.shravan@intel.com>
10290M:	Intel Corporation <linuxwwan@intel.com>
10291L:	platform-driver-x86@vger.kernel.org
10292S:	Maintained
10293F:	drivers/platform/x86/intel/int1092/
10294
10295INTEL BROXTON PMC DRIVER
10296M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10297M:	Zha Qipeng <qipeng.zha@intel.com>
10298S:	Maintained
10299F:	drivers/mfd/intel_pmc_bxt.c
10300F:	include/linux/mfd/intel_pmc_bxt.h
10301
10302INTEL C600 SERIES SAS CONTROLLER DRIVER
10303M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10304L:	linux-scsi@vger.kernel.org
10305S:	Supported
10306T:	git git://git.code.sf.net/p/intel-sas/isci
10307F:	drivers/scsi/isci/
10308
10309INTEL CPU family model numbers
10310M:	Tony Luck <tony.luck@intel.com>
10311M:	x86@kernel.org
10312L:	linux-kernel@vger.kernel.org
10313S:	Supported
10314F:	arch/x86/include/asm/intel-family.h
10315
10316INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10317M:	Jani Nikula <jani.nikula@linux.intel.com>
10318M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10319M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10320M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10321L:	intel-gfx@lists.freedesktop.org
10322S:	Supported
10323W:	https://01.org/linuxgraphics/
10324Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10325B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10326C:	irc://irc.oftc.net/intel-gfx
10327T:	git git://anongit.freedesktop.org/drm-intel
10328F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10329F:	Documentation/gpu/i915.rst
10330F:	drivers/gpu/drm/i915/
10331F:	include/drm/i915*
10332F:	include/uapi/drm/i915_drm.h
10333
10334INTEL ETHERNET DRIVERS
10335M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10336M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10337L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10338S:	Supported
10339W:	http://www.intel.com/support/feedback.htm
10340W:	http://e1000.sourceforge.net/
10341Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10344F:	Documentation/networking/device_drivers/ethernet/intel/
10345F:	drivers/net/ethernet/intel/
10346F:	drivers/net/ethernet/intel/*/
10347F:	include/linux/avf/virtchnl.h
10348F:	include/linux/net/intel/iidc.h
10349
10350INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10351M:	Mustafa Ismail <mustafa.ismail@intel.com>
10352M:	Shiraz Saleem <shiraz.saleem@intel.com>
10353L:	linux-rdma@vger.kernel.org
10354S:	Supported
10355F:	drivers/infiniband/hw/irdma/
10356F:	include/uapi/rdma/irdma-abi.h
10357
10358INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10359M:	Maik Broemme <mbroemme@libmpq.org>
10360L:	linux-fbdev@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/fb/intelfb.rst
10363F:	drivers/video/fbdev/intelfb/
10364
10365INTEL GPIO DRIVERS
10366M:	Andy Shevchenko <andy@kernel.org>
10367L:	linux-gpio@vger.kernel.org
10368S:	Supported
10369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10370F:	drivers/gpio/gpio-elkhartlake.c
10371F:	drivers/gpio/gpio-ich.c
10372F:	drivers/gpio/gpio-merrifield.c
10373F:	drivers/gpio/gpio-ml-ioh.c
10374F:	drivers/gpio/gpio-pch.c
10375F:	drivers/gpio/gpio-sch.c
10376F:	drivers/gpio/gpio-sodaville.c
10377F:	drivers/gpio/gpio-tangier.c
10378
10379INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10380M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10381M:	Zhi Wang <zhi.a.wang@intel.com>
10382L:	intel-gvt-dev@lists.freedesktop.org
10383L:	intel-gfx@lists.freedesktop.org
10384S:	Supported
10385W:	https://01.org/igvt-g
10386T:	git https://github.com/intel/gvt-linux.git
10387F:	drivers/gpu/drm/i915/gvt/
10388
10389INTEL HID EVENT DRIVER
10390M:	Alex Hung <alexhung@gmail.com>
10391L:	platform-driver-x86@vger.kernel.org
10392S:	Maintained
10393F:	drivers/platform/x86/intel/hid.c
10394
10395INTEL I/OAT DMA DRIVER
10396M:	Dave Jiang <dave.jiang@intel.com>
10397R:	Dan Williams <dan.j.williams@intel.com>
10398L:	dmaengine@vger.kernel.org
10399S:	Supported
10400Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10401F:	drivers/dma/ioat*
10402
10403INTEL IDXD DRIVER
10404M:	Fenghua Yu <fenghua.yu@intel.com>
10405M:	Dave Jiang <dave.jiang@intel.com>
10406L:	dmaengine@vger.kernel.org
10407S:	Supported
10408F:	drivers/dma/idxd/*
10409F:	include/uapi/linux/idxd.h
10410
10411INTEL IDLE DRIVER
10412M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10413M:	Len Brown <lenb@kernel.org>
10414L:	linux-pm@vger.kernel.org
10415S:	Supported
10416B:	https://bugzilla.kernel.org
10417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10418F:	drivers/idle/intel_idle.c
10419
10420INTEL IN FIELD SCAN (IFS) DEVICE
10421M:	Jithu Joseph <jithu.joseph@intel.com>
10422R:	Ashok Raj <ashok.raj@intel.com>
10423R:	Tony Luck <tony.luck@intel.com>
10424S:	Maintained
10425F:	drivers/platform/x86/intel/ifs
10426F:	include/trace/events/intel_ifs.h
10427
10428INTEL INTEGRATED SENSOR HUB DRIVER
10429M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10430M:	Jiri Kosina <jikos@kernel.org>
10431L:	linux-input@vger.kernel.org
10432S:	Maintained
10433F:	drivers/hid/intel-ish-hid/
10434
10435INTEL IOMMU (VT-d)
10436M:	David Woodhouse <dwmw2@infradead.org>
10437M:	Lu Baolu <baolu.lu@linux.intel.com>
10438L:	iommu@lists.linux.dev
10439S:	Supported
10440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10441F:	drivers/iommu/intel/
10442
10443INTEL IPU3 CSI-2 CIO2 DRIVER
10444M:	Yong Zhi <yong.zhi@intel.com>
10445M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10446M:	Bingbu Cao <bingbu.cao@intel.com>
10447M:	Dan Scally <djrscally@gmail.com>
10448R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10449L:	linux-media@vger.kernel.org
10450S:	Maintained
10451T:	git git://linuxtv.org/media_tree.git
10452F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10453F:	drivers/media/pci/intel/ipu3/
10454
10455INTEL IPU3 CSI-2 IMGU DRIVER
10456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10457R:	Bingbu Cao <bingbu.cao@intel.com>
10458R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10459L:	linux-media@vger.kernel.org
10460S:	Maintained
10461F:	Documentation/admin-guide/media/ipu3.rst
10462F:	Documentation/admin-guide/media/ipu3_rcb.svg
10463F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10464F:	drivers/staging/media/ipu3/
10465
10466INTEL IXP4XX CRYPTO SUPPORT
10467M:	Corentin Labbe <clabbe@baylibre.com>
10468L:	linux-crypto@vger.kernel.org
10469S:	Maintained
10470F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10471
10472INTEL ISHTP ECLITE DRIVER
10473M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10474L:	platform-driver-x86@vger.kernel.org
10475S:	Supported
10476F:	drivers/platform/x86/intel/ishtp_eclite.c
10477
10478INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10479M:	Krzysztof Halasa <khalasa@piap.pl>
10480S:	Maintained
10481F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10482F:	drivers/net/wan/ixp4xx_hss.c
10483F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10484F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10485F:	include/linux/soc/ixp4xx/npe.h
10486F:	include/linux/soc/ixp4xx/qmgr.h
10487
10488INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10489M:	Deepak Saxena <dsaxena@plexity.net>
10490S:	Maintained
10491F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10492F:	drivers/char/hw_random/ixp4xx-rng.c
10493
10494INTEL KEEM BAY DRM DRIVER
10495M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10496M:	Edmund Dea <edmund.j.dea@intel.com>
10497S:	Maintained
10498F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10499F:	drivers/gpu/drm/kmb/
10500
10501INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10502M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10503S:	Maintained
10504F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10505F:	drivers/crypto/intel/keembay/Kconfig
10506F:	drivers/crypto/intel/keembay/Makefile
10507F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10508F:	drivers/crypto/intel/keembay/ocs-aes.c
10509F:	drivers/crypto/intel/keembay/ocs-aes.h
10510
10511INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10512M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10513M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10514M:	Mark Gross <mgross@linux.intel.com>
10515S:	Maintained
10516F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10517F:	drivers/crypto/intel/keembay/Kconfig
10518F:	drivers/crypto/intel/keembay/Makefile
10519F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10520
10521INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10522M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10523M:	Declan Murphy <declan.murphy@intel.com>
10524S:	Maintained
10525F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10526F:	drivers/crypto/intel/keembay/Kconfig
10527F:	drivers/crypto/intel/keembay/Makefile
10528F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10529F:	drivers/crypto/intel/keembay/ocs-hcu.c
10530F:	drivers/crypto/intel/keembay/ocs-hcu.h
10531
10532INTEL MANAGEMENT ENGINE (mei)
10533M:	Tomas Winkler <tomas.winkler@intel.com>
10534L:	linux-kernel@vger.kernel.org
10535S:	Supported
10536F:	Documentation/driver-api/mei/*
10537F:	drivers/misc/mei/
10538F:	drivers/watchdog/mei_wdt.c
10539F:	include/linux/mei_aux.h
10540F:	include/linux/mei_cl_bus.h
10541F:	include/uapi/linux/mei.h
10542F:	include/uapi/linux/mei_uuid.h
10543F:	include/uapi/linux/uuid.h
10544F:	samples/mei/*
10545
10546INTEL MAX 10 BMC MFD DRIVER
10547M:	Xu Yilun <yilun.xu@intel.com>
10548R:	Tom Rix <trix@redhat.com>
10549S:	Maintained
10550F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10551F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10552F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10553F:	drivers/mfd/intel-m10-bmc*
10554F:	include/linux/mfd/intel-m10-bmc.h
10555
10556INTEL P-Unit IPC DRIVER
10557M:	Zha Qipeng <qipeng.zha@intel.com>
10558L:	platform-driver-x86@vger.kernel.org
10559S:	Maintained
10560F:	arch/x86/include/asm/intel_punit_ipc.h
10561F:	drivers/platform/x86/intel/punit_ipc.c
10562
10563INTEL PMC CORE DRIVER
10564M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10565M:	David E Box <david.e.box@intel.com>
10566L:	platform-driver-x86@vger.kernel.org
10567S:	Maintained
10568F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10569F:	drivers/platform/x86/intel/pmc/
10570
10571INTEL PMIC GPIO DRIVERS
10572M:	Andy Shevchenko <andy@kernel.org>
10573S:	Supported
10574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10575F:	drivers/gpio/gpio-*cove.c
10576
10577INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10578M:	Andy Shevchenko <andy@kernel.org>
10579S:	Supported
10580F:	drivers/mfd/intel_soc_pmic*
10581F:	include/linux/mfd/intel_soc_pmic*
10582
10583INTEL PMT DRIVERS
10584M:	David E. Box <david.e.box@linux.intel.com>
10585S:	Supported
10586F:	drivers/platform/x86/intel/pmt/
10587
10588INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10589M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10590L:	linux-wireless@vger.kernel.org
10591S:	Maintained
10592F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10593F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10594F:	drivers/net/wireless/intel/ipw2x00/
10595
10596INTEL PSTATE DRIVER
10597M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10598M:	Len Brown <lenb@kernel.org>
10599L:	linux-pm@vger.kernel.org
10600S:	Supported
10601F:	drivers/cpufreq/intel_pstate.c
10602
10603INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10604M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10605L:	linux-iio@vger.kernel.org
10606F:	drivers/counter/intel-qep.c
10607
10608INTEL SCU DRIVERS
10609M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10610S:	Maintained
10611F:	arch/x86/include/asm/intel_scu_ipc.h
10612F:	drivers/platform/x86/intel_scu_*
10613
10614INTEL SDSI DRIVER
10615M:	David E. Box <david.e.box@linux.intel.com>
10616S:	Supported
10617F:	drivers/platform/x86/intel/sdsi.c
10618F:	tools/arch/x86/intel_sdsi/
10619F:	tools/testing/selftests/drivers/sdsi/
10620
10621INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10622M:	Daniel Scally <djrscally@gmail.com>
10623S:	Maintained
10624F:	drivers/platform/x86/intel/int3472/
10625
10626INTEL SPEED SELECT TECHNOLOGY
10627M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10628L:	platform-driver-x86@vger.kernel.org
10629S:	Maintained
10630F:	drivers/platform/x86/intel/speed_select_if/
10631F:	include/uapi/linux/isst_if.h
10632F:	tools/power/x86/intel-speed-select/
10633
10634INTEL STRATIX10 FIRMWARE DRIVERS
10635M:	Dinh Nguyen <dinguyen@kernel.org>
10636L:	linux-kernel@vger.kernel.org
10637S:	Maintained
10638F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10639F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10640F:	drivers/firmware/stratix10-rsu.c
10641F:	drivers/firmware/stratix10-svc.c
10642F:	include/linux/firmware/intel/stratix10-smc.h
10643F:	include/linux/firmware/intel/stratix10-svc-client.h
10644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10645
10646INTEL TELEMETRY DRIVER
10647M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10648M:	"David E. Box" <david.e.box@linux.intel.com>
10649L:	platform-driver-x86@vger.kernel.org
10650S:	Maintained
10651F:	arch/x86/include/asm/intel_telemetry.h
10652F:	drivers/platform/x86/intel/telemetry/
10653
10654INTEL TPMI DRIVER
10655M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10656L:	platform-driver-x86@vger.kernel.org
10657S:	Maintained
10658F:	drivers/platform/x86/intel/tpmi.c
10659F:	include/linux/intel_tpmi.h
10660
10661INTEL UNCORE FREQUENCY CONTROL
10662M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10663L:	platform-driver-x86@vger.kernel.org
10664S:	Maintained
10665F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10666F:	drivers/platform/x86/intel/uncore-frequency/
10667
10668INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10669M:	David E. Box <david.e.box@linux.intel.com>
10670S:	Supported
10671F:	drivers/platform/x86/intel/vsec.*
10672
10673INTEL VIRTUAL BUTTON DRIVER
10674M:	AceLan Kao <acelan.kao@canonical.com>
10675L:	platform-driver-x86@vger.kernel.org
10676S:	Maintained
10677F:	drivers/platform/x86/intel/vbtn.c
10678
10679INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10680M:	Stanislaw Gruszka <stf_xl@wp.pl>
10681L:	linux-wireless@vger.kernel.org
10682S:	Supported
10683F:	drivers/net/wireless/intel/iwlegacy/
10684
10685INTEL WIRELESS WIFI LINK (iwlwifi)
10686M:	Gregory Greenman <gregory.greenman@intel.com>
10687L:	linux-wireless@vger.kernel.org
10688S:	Supported
10689W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10691F:	drivers/net/wireless/intel/iwlwifi/
10692
10693INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10694M:	Jithu Joseph <jithu.joseph@intel.com>
10695R:	Maurice Ma <maurice.ma@intel.com>
10696S:	Maintained
10697W:	https://slimbootloader.github.io/security/firmware-update.html
10698F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10699
10700INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10701L:	Dell.Client.Kernel@dell.com
10702S:	Maintained
10703F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10704
10705INTEL WWAN IOSM DRIVER
10706M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10707M:	Intel Corporation <linuxwwan@intel.com>
10708L:	netdev@vger.kernel.org
10709S:	Maintained
10710F:	drivers/net/wwan/iosm/
10711
10712INTEL(R) TRACE HUB
10713M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10714S:	Supported
10715F:	Documentation/trace/intel_th.rst
10716F:	drivers/hwtracing/intel_th/
10717F:	include/linux/intel_th.h
10718
10719INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10720M:	Ning Sun <ning.sun@intel.com>
10721L:	tboot-devel@lists.sourceforge.net
10722S:	Supported
10723W:	http://tboot.sourceforge.net
10724T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10725F:	Documentation/arch/x86/intel_txt.rst
10726F:	arch/x86/kernel/tboot.c
10727F:	include/linux/tboot.h
10728
10729INTEL SGX
10730M:	Jarkko Sakkinen <jarkko@kernel.org>
10731R:	Dave Hansen <dave.hansen@linux.intel.com>
10732L:	linux-sgx@vger.kernel.org
10733S:	Supported
10734Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10736F:	Documentation/arch/x86/sgx.rst
10737F:	arch/x86/entry/vdso/vsgx.S
10738F:	arch/x86/include/asm/sgx.h
10739F:	arch/x86/include/uapi/asm/sgx.h
10740F:	arch/x86/kernel/cpu/sgx/*
10741F:	tools/testing/selftests/sgx/*
10742K:	\bSGX_
10743
10744INTERCONNECT API
10745M:	Georgi Djakov <djakov@kernel.org>
10746L:	linux-pm@vger.kernel.org
10747S:	Maintained
10748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10749F:	Documentation/devicetree/bindings/interconnect/
10750F:	Documentation/driver-api/interconnect.rst
10751F:	drivers/interconnect/
10752F:	include/dt-bindings/interconnect/
10753F:	include/linux/interconnect-provider.h
10754F:	include/linux/interconnect.h
10755
10756INTERRUPT COUNTER DRIVER
10757M:	Oleksij Rempel <o.rempel@pengutronix.de>
10758R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10759L:	linux-iio@vger.kernel.org
10760F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10761F:	drivers/counter/interrupt-cnt.c
10762
10763INTERSIL ISL7998X VIDEO DECODER DRIVER
10764M:	Michael Tretter <m.tretter@pengutronix.de>
10765R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10766L:	linux-media@vger.kernel.org
10767S:	Maintained
10768F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10769F:	drivers/media/i2c/isl7998x.c
10770
10771INVENSENSE ICM-426xx IMU DRIVER
10772M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10773L:	linux-iio@vger.kernel.org
10774S:	Maintained
10775W:	https://invensense.tdk.com/
10776F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10777F:	drivers/iio/imu/inv_icm42600/
10778
10779INVENSENSE MPU-3050 GYROSCOPE DRIVER
10780M:	Linus Walleij <linus.walleij@linaro.org>
10781L:	linux-iio@vger.kernel.org
10782S:	Maintained
10783F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10784F:	drivers/iio/gyro/mpu3050*
10785
10786IOC3 ETHERNET DRIVER
10787M:	Ralf Baechle <ralf@linux-mips.org>
10788L:	linux-mips@vger.kernel.org
10789S:	Maintained
10790F:	drivers/net/ethernet/sgi/ioc3-eth.c
10791
10792IOMAP FILESYSTEM LIBRARY
10793M:	Christoph Hellwig <hch@infradead.org>
10794M:	Darrick J. Wong <djwong@kernel.org>
10795L:	linux-xfs@vger.kernel.org
10796L:	linux-fsdevel@vger.kernel.org
10797S:	Supported
10798T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10799F:	fs/iomap/
10800F:	include/linux/iomap.h
10801
10802IOMMU DMA-API LAYER
10803M:	Robin Murphy <robin.murphy@arm.com>
10804L:	iommu@lists.linux.dev
10805S:	Maintained
10806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10807F:	drivers/iommu/dma-iommu.c
10808F:	drivers/iommu/dma-iommu.h
10809F:	drivers/iommu/iova.c
10810F:	include/linux/iova.h
10811
10812IOMMUFD
10813M:	Jason Gunthorpe <jgg@nvidia.com>
10814M:	Kevin Tian <kevin.tian@intel.com>
10815L:	iommu@lists.linux.dev
10816S:	Maintained
10817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10818F:	Documentation/userspace-api/iommufd.rst
10819F:	drivers/iommu/iommufd/
10820F:	include/linux/iommufd.h
10821F:	include/uapi/linux/iommufd.h
10822F:	tools/testing/selftests/iommu/
10823
10824IOMMU SUBSYSTEM
10825M:	Joerg Roedel <joro@8bytes.org>
10826M:	Will Deacon <will@kernel.org>
10827R:	Robin Murphy <robin.murphy@arm.com>
10828L:	iommu@lists.linux.dev
10829S:	Maintained
10830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10831F:	Documentation/devicetree/bindings/iommu/
10832F:	Documentation/userspace-api/iommu.rst
10833F:	drivers/iommu/
10834F:	include/linux/iommu.h
10835F:	include/linux/iova.h
10836F:	include/linux/of_iommu.h
10837F:	include/uapi/linux/iommu.h
10838
10839IOSYS-MAP HELPERS
10840M:	Thomas Zimmermann <tzimmermann@suse.de>
10841L:	dri-devel@lists.freedesktop.org
10842S:	Maintained
10843T:	git git://anongit.freedesktop.org/drm/drm-misc
10844F:	include/linux/iosys-map.h
10845
10846IO_URING
10847M:	Jens Axboe <axboe@kernel.dk>
10848R:	Pavel Begunkov <asml.silence@gmail.com>
10849L:	io-uring@vger.kernel.org
10850S:	Maintained
10851T:	git git://git.kernel.dk/linux-block
10852T:	git git://git.kernel.dk/liburing
10853F:	io_uring/
10854F:	include/linux/io_uring.h
10855F:	include/linux/io_uring_types.h
10856F:	include/trace/events/io_uring.h
10857F:	include/uapi/linux/io_uring.h
10858F:	tools/io_uring/
10859
10860IPMI SUBSYSTEM
10861M:	Corey Minyard <minyard@acm.org>
10862L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10863S:	Supported
10864W:	http://openipmi.sourceforge.net/
10865T:	git https://github.com/cminyard/linux-ipmi.git for-next
10866F:	Documentation/driver-api/ipmi.rst
10867F:	Documentation/devicetree/bindings/ipmi/
10868F:	drivers/char/ipmi/
10869F:	include/linux/ipmi*
10870F:	include/uapi/linux/ipmi*
10871
10872IPS SCSI RAID DRIVER
10873M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10874L:	linux-scsi@vger.kernel.org
10875S:	Maintained
10876W:	http://www.adaptec.com/
10877F:	drivers/scsi/ips*
10878
10879IPVS
10880M:	Simon Horman <horms@verge.net.au>
10881M:	Julian Anastasov <ja@ssi.bg>
10882L:	netdev@vger.kernel.org
10883L:	lvs-devel@vger.kernel.org
10884S:	Maintained
10885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10887F:	Documentation/networking/ipvs-sysctl.rst
10888F:	include/net/ip_vs.h
10889F:	include/uapi/linux/ip_vs.h
10890F:	net/netfilter/ipvs/
10891
10892IPWIRELESS DRIVER
10893M:	Jiri Kosina <jikos@kernel.org>
10894M:	David Sterba <dsterba@suse.com>
10895S:	Odd Fixes
10896F:	drivers/tty/ipwireless/
10897
10898IRON DEVICE AUDIO CODEC DRIVERS
10899M:	Kiseok Jo <kiseok.jo@irondevice.com>
10900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10901S:	Maintained
10902F:	Documentation/devicetree/bindings/sound/irondevice,*
10903F:	sound/soc/codecs/sma*
10904
10905IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10906M:	Marc Zyngier <maz@kernel.org>
10907S:	Maintained
10908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10909F:	Documentation/core-api/irq/irq-domain.rst
10910F:	include/linux/irqdomain.h
10911F:	kernel/irq/irqdomain.c
10912F:	kernel/irq/msi.c
10913
10914IRQ SUBSYSTEM
10915M:	Thomas Gleixner <tglx@linutronix.de>
10916L:	linux-kernel@vger.kernel.org
10917S:	Maintained
10918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10919F:	kernel/irq/
10920F:	include/linux/group_cpus.h
10921F:	lib/group_cpus.c
10922
10923IRQCHIP DRIVERS
10924M:	Thomas Gleixner <tglx@linutronix.de>
10925M:	Marc Zyngier <maz@kernel.org>
10926L:	linux-kernel@vger.kernel.org
10927S:	Maintained
10928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10929F:	Documentation/devicetree/bindings/interrupt-controller/
10930F:	drivers/irqchip/
10931
10932ISA
10933M:	William Breathitt Gray <william.gray@linaro.org>
10934S:	Maintained
10935F:	Documentation/driver-api/isa.rst
10936F:	drivers/base/isa.c
10937F:	include/linux/isa.h
10938
10939ISA RADIO MODULE
10940M:	Hans Verkuil <hverkuil@xs4all.nl>
10941L:	linux-media@vger.kernel.org
10942S:	Maintained
10943W:	https://linuxtv.org
10944T:	git git://linuxtv.org/media_tree.git
10945F:	drivers/media/radio/radio-isa*
10946
10947ISAPNP
10948M:	Jaroslav Kysela <perex@perex.cz>
10949S:	Maintained
10950F:	Documentation/driver-api/isapnp.rst
10951F:	drivers/pnp/isapnp/
10952F:	include/linux/isapnp.h
10953
10954ISCSI
10955M:	Lee Duncan <lduncan@suse.com>
10956M:	Chris Leech <cleech@redhat.com>
10957M:	Mike Christie <michael.christie@oracle.com>
10958L:	open-iscsi@googlegroups.com
10959L:	linux-scsi@vger.kernel.org
10960S:	Maintained
10961W:	www.open-iscsi.com
10962F:	drivers/scsi/*iscsi*
10963F:	include/scsi/*iscsi*
10964
10965iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10966M:	Peter Jones <pjones@redhat.com>
10967M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10968S:	Maintained
10969F:	drivers/firmware/iscsi_ibft*
10970
10971ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10972M:	Sagi Grimberg <sagi@grimberg.me>
10973M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10974L:	linux-rdma@vger.kernel.org
10975S:	Supported
10976W:	http://www.openfabrics.org
10977W:	www.open-iscsi.org
10978Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10979F:	drivers/infiniband/ulp/iser/
10980
10981ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10982M:	Sagi Grimberg <sagi@grimberg.me>
10983L:	linux-rdma@vger.kernel.org
10984L:	target-devel@vger.kernel.org
10985S:	Supported
10986W:	http://www.linux-iscsi.org
10987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10988F:	drivers/infiniband/ulp/isert
10989
10990ISDN/CMTP OVER BLUETOOTH
10991M:	Karsten Keil <isdn@linux-pingi.de>
10992L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10993L:	netdev@vger.kernel.org
10994S:	Odd Fixes
10995W:	http://www.isdn4linux.de
10996F:	Documentation/isdn/
10997F:	drivers/isdn/capi/
10998F:	include/linux/isdn/
10999F:	include/uapi/linux/isdn/
11000F:	net/bluetooth/cmtp/
11001
11002ISDN/mISDN SUBSYSTEM
11003M:	Karsten Keil <isdn@linux-pingi.de>
11004L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11005L:	netdev@vger.kernel.org
11006S:	Maintained
11007W:	http://www.isdn4linux.de
11008F:	drivers/isdn/Kconfig
11009F:	drivers/isdn/Makefile
11010F:	drivers/isdn/hardware/
11011F:	drivers/isdn/mISDN/
11012
11013ISOFS FILESYSTEM
11014M:	Jan Kara <jack@suse.cz>
11015L:	linux-fsdevel@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/filesystems/isofs.rst
11018F:	fs/isofs/
11019
11020IT87 HARDWARE MONITORING DRIVER
11021M:	Jean Delvare <jdelvare@suse.com>
11022L:	linux-hwmon@vger.kernel.org
11023S:	Maintained
11024F:	Documentation/hwmon/it87.rst
11025F:	drivers/hwmon/it87.c
11026
11027IT913X MEDIA DRIVER
11028M:	Antti Palosaari <crope@iki.fi>
11029L:	linux-media@vger.kernel.org
11030S:	Maintained
11031W:	https://linuxtv.org
11032W:	http://palosaari.fi/linux/
11033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11034T:	git git://linuxtv.org/anttip/media_tree.git
11035F:	drivers/media/tuners/it913x*
11036
11037ITE IT66121 HDMI BRIDGE DRIVER
11038M:	Phong LE <ple@baylibre.com>
11039M:	Neil Armstrong <neil.armstrong@linaro.org>
11040S:	Maintained
11041T:	git git://anongit.freedesktop.org/drm/drm-misc
11042F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11043F:	drivers/gpu/drm/bridge/ite-it66121.c
11044
11045IVTV VIDEO4LINUX DRIVER
11046M:	Andy Walls <awalls@md.metrocast.net>
11047L:	linux-media@vger.kernel.org
11048S:	Maintained
11049W:	https://linuxtv.org
11050T:	git git://linuxtv.org/media_tree.git
11051F:	Documentation/admin-guide/media/ivtv*
11052F:	drivers/media/pci/ivtv/
11053F:	include/uapi/linux/ivtv*
11054
11055IX2505V MEDIA DRIVER
11056M:	Malcolm Priestley <tvboxspy@gmail.com>
11057L:	linux-media@vger.kernel.org
11058S:	Maintained
11059W:	https://linuxtv.org
11060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11061F:	drivers/media/dvb-frontends/ix2505v*
11062
11063JAILHOUSE HYPERVISOR INTERFACE
11064M:	Jan Kiszka <jan.kiszka@siemens.com>
11065L:	jailhouse-dev@googlegroups.com
11066S:	Maintained
11067F:	arch/x86/include/asm/jailhouse_para.h
11068F:	arch/x86/kernel/jailhouse.c
11069
11070JC42.4 TEMPERATURE SENSOR DRIVER
11071M:	Guenter Roeck <linux@roeck-us.net>
11072L:	linux-hwmon@vger.kernel.org
11073S:	Maintained
11074F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11075F:	Documentation/hwmon/jc42.rst
11076F:	drivers/hwmon/jc42.c
11077
11078JFS FILESYSTEM
11079M:	Dave Kleikamp <shaggy@kernel.org>
11080L:	jfs-discussion@lists.sourceforge.net
11081S:	Odd Fixes
11082W:	http://jfs.sourceforge.net/
11083T:	git https://github.com/kleikamp/linux-shaggy.git
11084F:	Documentation/admin-guide/jfs.rst
11085F:	fs/jfs/
11086
11087JME NETWORK DRIVER
11088M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11089L:	netdev@vger.kernel.org
11090S:	Maintained
11091F:	drivers/net/ethernet/jme.*
11092
11093JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11094M:	David Woodhouse <dwmw2@infradead.org>
11095M:	Richard Weinberger <richard@nod.at>
11096L:	linux-mtd@lists.infradead.org
11097S:	Odd Fixes
11098W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11099T:	git git://git.infradead.org/ubifs-2.6.git
11100F:	fs/jffs2/
11101F:	include/uapi/linux/jffs2.h
11102
11103JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11104M:	"Theodore Ts'o" <tytso@mit.edu>
11105M:	Jan Kara <jack@suse.com>
11106L:	linux-ext4@vger.kernel.org
11107S:	Maintained
11108F:	fs/jbd2/
11109F:	include/linux/jbd2.h
11110
11111JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11112M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11113L:	linux-media@vger.kernel.org
11114L:	linux-renesas-soc@vger.kernel.org
11115S:	Maintained
11116F:	drivers/media/platform/renesas/rcar_jpu.c
11117
11118JSM Neo PCI based serial card
11119L:	linux-serial@vger.kernel.org
11120S:	Orphan
11121F:	drivers/tty/serial/jsm/
11122
11123K10TEMP HARDWARE MONITORING DRIVER
11124M:	Clemens Ladisch <clemens@ladisch.de>
11125L:	linux-hwmon@vger.kernel.org
11126S:	Maintained
11127F:	Documentation/hwmon/k10temp.rst
11128F:	drivers/hwmon/k10temp.c
11129
11130K8TEMP HARDWARE MONITORING DRIVER
11131M:	Rudolf Marek <r.marek@assembler.cz>
11132L:	linux-hwmon@vger.kernel.org
11133S:	Maintained
11134F:	Documentation/hwmon/k8temp.rst
11135F:	drivers/hwmon/k8temp.c
11136
11137KASAN
11138M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11139R:	Alexander Potapenko <glider@google.com>
11140R:	Andrey Konovalov <andreyknvl@gmail.com>
11141R:	Dmitry Vyukov <dvyukov@google.com>
11142R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11143L:	kasan-dev@googlegroups.com
11144S:	Maintained
11145F:	Documentation/dev-tools/kasan.rst
11146F:	arch/*/include/asm/*kasan.h
11147F:	arch/*/mm/kasan_init*
11148F:	include/linux/kasan*.h
11149F:	lib/Kconfig.kasan
11150F:	mm/kasan/
11151F:	scripts/Makefile.kasan
11152
11153KCONFIG
11154M:	Masahiro Yamada <masahiroy@kernel.org>
11155L:	linux-kbuild@vger.kernel.org
11156S:	Maintained
11157Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11159F:	Documentation/kbuild/kconfig*
11160F:	scripts/Kconfig.include
11161F:	scripts/kconfig/
11162
11163KCOV
11164R:	Dmitry Vyukov <dvyukov@google.com>
11165R:	Andrey Konovalov <andreyknvl@gmail.com>
11166L:	kasan-dev@googlegroups.com
11167S:	Maintained
11168F:	Documentation/dev-tools/kcov.rst
11169F:	include/linux/kcov.h
11170F:	include/uapi/linux/kcov.h
11171F:	kernel/kcov.c
11172F:	scripts/Makefile.kcov
11173
11174KCSAN
11175M:	Marco Elver <elver@google.com>
11176R:	Dmitry Vyukov <dvyukov@google.com>
11177L:	kasan-dev@googlegroups.com
11178S:	Maintained
11179F:	Documentation/dev-tools/kcsan.rst
11180F:	include/linux/kcsan*.h
11181F:	kernel/kcsan/
11182F:	lib/Kconfig.kcsan
11183F:	scripts/Makefile.kcsan
11184
11185KDUMP
11186M:	Baoquan He <bhe@redhat.com>
11187R:	Vivek Goyal <vgoyal@redhat.com>
11188R:	Dave Young <dyoung@redhat.com>
11189L:	kexec@lists.infradead.org
11190S:	Maintained
11191W:	http://lse.sourceforge.net/kdump/
11192F:	Documentation/admin-guide/kdump/
11193F:	fs/proc/vmcore.c
11194F:	include/linux/crash_core.h
11195F:	include/linux/crash_dump.h
11196F:	include/uapi/linux/vmcore.h
11197F:	kernel/crash_*.c
11198
11199KEENE FM RADIO TRANSMITTER DRIVER
11200M:	Hans Verkuil <hverkuil@xs4all.nl>
11201L:	linux-media@vger.kernel.org
11202S:	Maintained
11203W:	https://linuxtv.org
11204T:	git git://linuxtv.org/media_tree.git
11205F:	drivers/media/radio/radio-keene*
11206
11207KERNEL AUTOMOUNTER
11208M:	Ian Kent <raven@themaw.net>
11209L:	autofs@vger.kernel.org
11210S:	Maintained
11211F:	fs/autofs/
11212
11213KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11214M:	Masahiro Yamada <masahiroy@kernel.org>
11215R:	Nathan Chancellor <nathan@kernel.org>
11216R:	Nick Desaulniers <ndesaulniers@google.com>
11217R:	Nicolas Schier <nicolas@fjasle.eu>
11218L:	linux-kbuild@vger.kernel.org
11219S:	Maintained
11220Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11222F:	Documentation/kbuild/
11223F:	Makefile
11224F:	scripts/*vmlinux*
11225F:	scripts/Kbuild*
11226F:	scripts/Makefile*
11227F:	scripts/basic/
11228F:	scripts/dummy-tools/
11229F:	scripts/mk*
11230F:	scripts/mod/
11231F:	scripts/package/
11232
11233KERNEL HARDENING (not covered by other areas)
11234M:	Kees Cook <keescook@chromium.org>
11235L:	linux-hardening@vger.kernel.org
11236S:	Supported
11237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11238F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11239F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11240F:	include/linux/overflow.h
11241F:	include/linux/randomize_kstack.h
11242F:	mm/usercopy.c
11243K:	\b(add|choose)_random_kstack_offset\b
11244K:	\b__check_(object_size|heap_object)\b
11245
11246KERNEL JANITORS
11247L:	kernel-janitors@vger.kernel.org
11248S:	Odd Fixes
11249W:	http://kernelnewbies.org/KernelJanitors
11250
11251KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11252M:	Chuck Lever <chuck.lever@oracle.com>
11253M:	Jeff Layton <jlayton@kernel.org>
11254L:	linux-nfs@vger.kernel.org
11255S:	Supported
11256W:	http://nfs.sourceforge.net/
11257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11258F:	fs/exportfs/
11259F:	fs/lockd/
11260F:	fs/nfs_common/
11261F:	fs/nfsd/
11262F:	include/linux/lockd/
11263F:	include/linux/sunrpc/
11264F:	include/trace/events/rpcgss.h
11265F:	include/trace/events/rpcrdma.h
11266F:	include/trace/events/sunrpc.h
11267F:	include/trace/misc/fs.h
11268F:	include/trace/misc/nfs.h
11269F:	include/trace/misc/sunrpc.h
11270F:	include/uapi/linux/nfsd/
11271F:	include/uapi/linux/sunrpc/
11272F:	net/sunrpc/
11273F:	Documentation/filesystems/nfs/
11274
11275KERNEL REGRESSIONS
11276M:	Thorsten Leemhuis <linux@leemhuis.info>
11277L:	regressions@lists.linux.dev
11278S:	Supported
11279F:	Documentation/admin-guide/reporting-regressions.rst
11280F:	Documentation/process/handling-regressions.rst
11281
11282KERNEL SELFTEST FRAMEWORK
11283M:	Shuah Khan <shuah@kernel.org>
11284M:	Shuah Khan <skhan@linuxfoundation.org>
11285L:	linux-kselftest@vger.kernel.org
11286S:	Maintained
11287Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11289F:	Documentation/dev-tools/kselftest*
11290F:	tools/testing/selftests/
11291
11292KERNEL SMB3 SERVER (KSMBD)
11293M:	Namjae Jeon <linkinjeon@kernel.org>
11294M:	Steve French <sfrench@samba.org>
11295R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11296R:	Tom Talpey <tom@talpey.com>
11297L:	linux-cifs@vger.kernel.org
11298S:	Maintained
11299T:	git git://git.samba.org/ksmbd.git
11300F:	Documentation/filesystems/cifs/ksmbd.rst
11301F:	fs/ksmbd/
11302F:	fs/smbfs_common/
11303
11304KERNEL UNIT TESTING FRAMEWORK (KUnit)
11305M:	Brendan Higgins <brendanhiggins@google.com>
11306M:	David Gow <davidgow@google.com>
11307L:	linux-kselftest@vger.kernel.org
11308L:	kunit-dev@googlegroups.com
11309S:	Maintained
11310W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11311F:	Documentation/dev-tools/kunit/
11312F:	include/kunit/
11313F:	lib/kunit/
11314F:	tools/testing/kunit/
11315
11316KERNEL USERMODE HELPER
11317M:	Luis Chamberlain <mcgrof@kernel.org>
11318L:	linux-kernel@vger.kernel.org
11319S:	Maintained
11320F:	include/linux/umh.h
11321F:	kernel/umh.c
11322
11323KERNEL VIRTUAL MACHINE (KVM)
11324M:	Paolo Bonzini <pbonzini@redhat.com>
11325L:	kvm@vger.kernel.org
11326S:	Supported
11327W:	http://www.linux-kvm.org
11328T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11329F:	Documentation/virt/kvm/
11330F:	include/asm-generic/kvm*
11331F:	include/kvm/iodev.h
11332F:	include/linux/kvm*
11333F:	include/trace/events/kvm.h
11334F:	include/uapi/asm-generic/kvm*
11335F:	include/uapi/linux/kvm*
11336F:	tools/kvm/
11337F:	tools/testing/selftests/kvm/
11338F:	virt/kvm/*
11339
11340KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11341M:	Marc Zyngier <maz@kernel.org>
11342M:	Oliver Upton <oliver.upton@linux.dev>
11343R:	James Morse <james.morse@arm.com>
11344R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11345R:	Zenghui Yu <yuzenghui@huawei.com>
11346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11347L:	kvmarm@lists.linux.dev
11348S:	Maintained
11349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11350F:	arch/arm64/include/asm/kvm*
11351F:	arch/arm64/include/uapi/asm/kvm*
11352F:	arch/arm64/kvm/
11353F:	include/kvm/arm_*
11354F:	tools/testing/selftests/kvm/*/aarch64/
11355F:	tools/testing/selftests/kvm/aarch64/
11356
11357KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11358M:	Huacai Chen <chenhuacai@kernel.org>
11359M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11360L:	linux-mips@vger.kernel.org
11361L:	kvm@vger.kernel.org
11362S:	Maintained
11363T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11364F:	arch/mips/include/asm/kvm*
11365F:	arch/mips/include/uapi/asm/kvm*
11366F:	arch/mips/kvm/
11367
11368KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11369L:	linuxppc-dev@lists.ozlabs.org
11370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11371F:	arch/powerpc/include/asm/kvm*
11372F:	arch/powerpc/include/uapi/asm/kvm*
11373F:	arch/powerpc/kernel/kvm*
11374F:	arch/powerpc/kvm/
11375
11376KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11377M:	Anup Patel <anup@brainfault.org>
11378R:	Atish Patra <atishp@atishpatra.org>
11379L:	kvm@vger.kernel.org
11380L:	kvm-riscv@lists.infradead.org
11381L:	linux-riscv@lists.infradead.org
11382S:	Maintained
11383T:	git https://github.com/kvm-riscv/linux.git
11384F:	arch/riscv/include/asm/kvm*
11385F:	arch/riscv/include/uapi/asm/kvm*
11386F:	arch/riscv/kvm/
11387F:	tools/testing/selftests/kvm/*/riscv/
11388
11389KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11390M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11391M:	Janosch Frank <frankja@linux.ibm.com>
11392M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11393R:	David Hildenbrand <david@redhat.com>
11394L:	kvm@vger.kernel.org
11395S:	Supported
11396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11397F:	Documentation/virt/kvm/s390*
11398F:	arch/s390/include/asm/gmap.h
11399F:	arch/s390/include/asm/kvm*
11400F:	arch/s390/include/uapi/asm/kvm*
11401F:	arch/s390/include/uapi/asm/uvdevice.h
11402F:	arch/s390/kernel/uv.c
11403F:	arch/s390/kvm/
11404F:	arch/s390/mm/gmap.c
11405F:	drivers/s390/char/uvdevice.c
11406F:	tools/testing/selftests/drivers/s390x/uvdevice/
11407F:	tools/testing/selftests/kvm/*/s390x/
11408F:	tools/testing/selftests/kvm/s390x/
11409
11410KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11411M:	Sean Christopherson <seanjc@google.com>
11412M:	Paolo Bonzini <pbonzini@redhat.com>
11413L:	kvm@vger.kernel.org
11414S:	Supported
11415T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11416F:	arch/x86/include/asm/kvm*
11417F:	arch/x86/include/asm/svm.h
11418F:	arch/x86/include/asm/vmx*.h
11419F:	arch/x86/include/uapi/asm/kvm*
11420F:	arch/x86/include/uapi/asm/svm.h
11421F:	arch/x86/include/uapi/asm/vmx.h
11422F:	arch/x86/kvm/
11423F:	arch/x86/kvm/*/
11424
11425KVM PARAVIRT (KVM/paravirt)
11426M:	Paolo Bonzini <pbonzini@redhat.com>
11427R:	Wanpeng Li <wanpengli@tencent.com>
11428R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11429L:	kvm@vger.kernel.org
11430S:	Supported
11431T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11432F:	arch/x86/kernel/kvm.c
11433F:	arch/x86/kernel/kvmclock.c
11434F:	arch/x86/include/asm/pvclock-abi.h
11435F:	include/linux/kvm_para.h
11436F:	include/uapi/linux/kvm_para.h
11437F:	include/uapi/asm-generic/kvm_para.h
11438F:	include/asm-generic/kvm_para.h
11439F:	arch/um/include/asm/kvm_para.h
11440F:	arch/x86/include/asm/kvm_para.h
11441F:	arch/x86/include/uapi/asm/kvm_para.h
11442
11443KVM X86 HYPER-V (KVM/hyper-v)
11444M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11445M:	Sean Christopherson <seanjc@google.com>
11446M:	Paolo Bonzini <pbonzini@redhat.com>
11447L:	kvm@vger.kernel.org
11448S:	Supported
11449T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11450F:	arch/x86/kvm/hyperv.*
11451F:	arch/x86/kvm/kvm_onhyperv.*
11452F:	arch/x86/kvm/svm/hyperv.*
11453F:	arch/x86/kvm/svm/svm_onhyperv.*
11454F:	arch/x86/kvm/vmx/hyperv.*
11455
11456KVM X86 Xen (KVM/Xen)
11457M:	David Woodhouse <dwmw2@infradead.org>
11458M:	Paul Durrant <paul@xen.org>
11459M:	Sean Christopherson <seanjc@google.com>
11460M:	Paolo Bonzini <pbonzini@redhat.com>
11461L:	kvm@vger.kernel.org
11462S:	Supported
11463T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11464F:	arch/x86/kvm/xen.*
11465
11466KERNFS
11467M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11468M:	Tejun Heo <tj@kernel.org>
11469S:	Supported
11470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11471F:	fs/kernfs/
11472F:	include/linux/kernfs.h
11473
11474KEXEC
11475M:	Eric Biederman <ebiederm@xmission.com>
11476L:	kexec@lists.infradead.org
11477S:	Maintained
11478W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11479F:	include/linux/kexec.h
11480F:	include/uapi/linux/kexec.h
11481F:	kernel/kexec*
11482
11483KEYS-ENCRYPTED
11484M:	Mimi Zohar <zohar@linux.ibm.com>
11485L:	linux-integrity@vger.kernel.org
11486L:	keyrings@vger.kernel.org
11487S:	Supported
11488F:	Documentation/security/keys/trusted-encrypted.rst
11489F:	include/keys/encrypted-type.h
11490F:	security/keys/encrypted-keys/
11491
11492KEYS-TRUSTED
11493M:	James Bottomley <jejb@linux.ibm.com>
11494M:	Jarkko Sakkinen <jarkko@kernel.org>
11495M:	Mimi Zohar <zohar@linux.ibm.com>
11496L:	linux-integrity@vger.kernel.org
11497L:	keyrings@vger.kernel.org
11498S:	Supported
11499F:	Documentation/security/keys/trusted-encrypted.rst
11500F:	include/keys/trusted-type.h
11501F:	include/keys/trusted_tpm.h
11502F:	security/keys/trusted-keys/
11503
11504KEYS-TRUSTED-TEE
11505M:	Sumit Garg <sumit.garg@linaro.org>
11506L:	linux-integrity@vger.kernel.org
11507L:	keyrings@vger.kernel.org
11508S:	Supported
11509F:	include/keys/trusted_tee.h
11510F:	security/keys/trusted-keys/trusted_tee.c
11511
11512KEYS-TRUSTED-CAAM
11513M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11514R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11515L:	linux-integrity@vger.kernel.org
11516L:	keyrings@vger.kernel.org
11517S:	Maintained
11518F:	include/keys/trusted_caam.h
11519F:	security/keys/trusted-keys/trusted_caam.c
11520
11521KEYS/KEYRINGS
11522M:	David Howells <dhowells@redhat.com>
11523M:	Jarkko Sakkinen <jarkko@kernel.org>
11524L:	keyrings@vger.kernel.org
11525S:	Maintained
11526F:	Documentation/security/keys/core.rst
11527F:	include/keys/
11528F:	include/linux/key-type.h
11529F:	include/linux/key.h
11530F:	include/linux/keyctl.h
11531F:	include/uapi/linux/keyctl.h
11532F:	security/keys/
11533
11534KEYS/KEYRINGS_INTEGRITY
11535M:	Jarkko Sakkinen <jarkko@kernel.org>
11536M:	Mimi Zohar <zohar@linux.ibm.com>
11537L:	linux-integrity@vger.kernel.org
11538L:	keyrings@vger.kernel.org
11539S:	Supported
11540F:	security/integrity/platform_certs
11541
11542KFENCE
11543M:	Alexander Potapenko <glider@google.com>
11544M:	Marco Elver <elver@google.com>
11545R:	Dmitry Vyukov <dvyukov@google.com>
11546L:	kasan-dev@googlegroups.com
11547S:	Maintained
11548F:	Documentation/dev-tools/kfence.rst
11549F:	arch/*/include/asm/kfence.h
11550F:	include/linux/kfence.h
11551F:	lib/Kconfig.kfence
11552F:	mm/kfence/
11553
11554KFIFO
11555M:	Stefani Seibold <stefani@seibold.net>
11556S:	Maintained
11557F:	include/linux/kfifo.h
11558F:	lib/kfifo.c
11559F:	samples/kfifo/
11560
11561KGDB / KDB /debug_core
11562M:	Jason Wessel <jason.wessel@windriver.com>
11563M:	Daniel Thompson <daniel.thompson@linaro.org>
11564R:	Douglas Anderson <dianders@chromium.org>
11565L:	kgdb-bugreport@lists.sourceforge.net
11566S:	Maintained
11567W:	http://kgdb.wiki.kernel.org/
11568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11569F:	Documentation/dev-tools/kgdb.rst
11570F:	drivers/misc/kgdbts.c
11571F:	drivers/tty/serial/kgdboc.c
11572F:	include/linux/kdb.h
11573F:	include/linux/kgdb.h
11574F:	kernel/debug/
11575F:	kernel/module/kdb.c
11576
11577KHADAS MCU MFD DRIVER
11578M:	Neil Armstrong <neil.armstrong@linaro.org>
11579L:	linux-amlogic@lists.infradead.org
11580S:	Maintained
11581F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11582F:	drivers/mfd/khadas-mcu.c
11583F:	include/linux/mfd/khadas-mcu.h
11584F:	drivers/thermal/khadas_mcu_fan.c
11585
11586KIONIX/ROHM KX022A ACCELEROMETER
11587M:	Matti Vaittinen <mazziesaccount@gmail.com>
11588L:	linux-iio@vger.kernel.org
11589S:	Supported
11590F:	drivers/iio/accel/kionix-kx022a*
11591
11592KMEMLEAK
11593M:	Catalin Marinas <catalin.marinas@arm.com>
11594S:	Maintained
11595F:	Documentation/dev-tools/kmemleak.rst
11596F:	include/linux/kmemleak.h
11597F:	mm/kmemleak.c
11598F:	samples/kmemleak/kmemleak-test.c
11599
11600KMSAN
11601M:	Alexander Potapenko <glider@google.com>
11602R:	Marco Elver <elver@google.com>
11603R:	Dmitry Vyukov <dvyukov@google.com>
11604L:	kasan-dev@googlegroups.com
11605S:	Maintained
11606F:	Documentation/dev-tools/kmsan.rst
11607F:	arch/*/include/asm/kmsan.h
11608F:	arch/*/mm/kmsan_*
11609F:	include/linux/kmsan*.h
11610F:	lib/Kconfig.kmsan
11611F:	mm/kmsan/
11612F:	scripts/Makefile.kmsan
11613
11614KPROBES
11615M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11616M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11617M:	"David S. Miller" <davem@davemloft.net>
11618M:	Masami Hiramatsu <mhiramat@kernel.org>
11619L:	linux-kernel@vger.kernel.org
11620L:	linux-trace-kernel@vger.kernel.org
11621Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11622S:	Maintained
11623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11624F:	Documentation/trace/kprobes.rst
11625F:	include/asm-generic/kprobes.h
11626F:	include/linux/kprobes.h
11627F:	kernel/kprobes.c
11628F:	lib/test_kprobes.c
11629F:	samples/kprobes
11630
11631KS0108 LCD CONTROLLER DRIVER
11632M:	Miguel Ojeda <ojeda@kernel.org>
11633S:	Maintained
11634F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11635F:	drivers/auxdisplay/ks0108.c
11636F:	include/linux/ks0108.h
11637
11638KTD253 BACKLIGHT DRIVER
11639M:	Linus Walleij <linus.walleij@linaro.org>
11640S:	Maintained
11641F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11642F:	drivers/video/backlight/ktd253-backlight.c
11643
11644KTEST
11645M:	Steven Rostedt <rostedt@goodmis.org>
11646M:	John Hawley <warthog9@eaglescrag.net>
11647S:	Maintained
11648F:	tools/testing/ktest
11649
11650KTZ8866 BACKLIGHT DRIVER
11651M:	Jianhua Lu <lujianhua000@gmail.com>
11652S:	Maintained
11653F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11654F:	drivers/video/backlight/ktz8866.c
11655
11656L3MDEV
11657M:	David Ahern <dsahern@kernel.org>
11658L:	netdev@vger.kernel.org
11659S:	Maintained
11660F:	include/net/l3mdev.h
11661F:	net/l3mdev
11662
11663LANDLOCK SECURITY MODULE
11664M:	Mickaël Salaün <mic@digikod.net>
11665L:	linux-security-module@vger.kernel.org
11666S:	Supported
11667W:	https://landlock.io
11668T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11669F:	Documentation/security/landlock.rst
11670F:	Documentation/userspace-api/landlock.rst
11671F:	include/uapi/linux/landlock.h
11672F:	samples/landlock/
11673F:	security/landlock/
11674F:	tools/testing/selftests/landlock/
11675K:	landlock
11676K:	LANDLOCK
11677
11678LANTIQ / INTEL Ethernet drivers
11679M:	Hauke Mehrtens <hauke@hauke-m.de>
11680L:	netdev@vger.kernel.org
11681S:	Maintained
11682F:	drivers/net/dsa/lantiq_gswip.c
11683F:	drivers/net/dsa/lantiq_pce.h
11684F:	drivers/net/ethernet/lantiq_xrx200.c
11685F:	net/dsa/tag_gswip.c
11686
11687LANTIQ MIPS ARCHITECTURE
11688M:	John Crispin <john@phrozen.org>
11689L:	linux-mips@vger.kernel.org
11690S:	Maintained
11691F:	arch/mips/lantiq
11692F:	drivers/soc/lantiq
11693
11694LASI 53c700 driver for PARISC
11695M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11696L:	linux-scsi@vger.kernel.org
11697S:	Maintained
11698F:	Documentation/scsi/53c700.rst
11699F:	drivers/scsi/53c700*
11700
11701LEAKING_ADDRESSES
11702M:	Tobin C. Harding <me@tobin.cc>
11703M:	Tycho Andersen <tycho@tycho.pizza>
11704L:	linux-hardening@vger.kernel.org
11705S:	Maintained
11706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11707F:	scripts/leaking_addresses.pl
11708
11709LED SUBSYSTEM
11710M:	Pavel Machek <pavel@ucw.cz>
11711M:	Lee Jones <lee@kernel.org>
11712L:	linux-leds@vger.kernel.org
11713S:	Maintained
11714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11715F:	Documentation/devicetree/bindings/leds/
11716F:	Documentation/leds/
11717F:	drivers/leds/
11718F:	include/dt-bindings/leds/
11719F:	include/linux/leds.h
11720
11721LEGACY EEPROM DRIVER
11722M:	Jean Delvare <jdelvare@suse.com>
11723S:	Maintained
11724F:	Documentation/misc-devices/eeprom.rst
11725F:	drivers/misc/eeprom/eeprom.c
11726
11727LEGO MINDSTORMS EV3
11728R:	David Lechner <david@lechnology.com>
11729S:	Maintained
11730F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11731F:	arch/arm/boot/dts/da850-lego-ev3.dts
11732F:	drivers/power/supply/lego_ev3_battery.c
11733
11734LEGO USB Tower driver
11735M:	Juergen Stuber <starblue@users.sourceforge.net>
11736L:	legousb-devel@lists.sourceforge.net
11737S:	Maintained
11738W:	http://legousb.sourceforge.net/
11739F:	drivers/usb/misc/legousbtower.c
11740
11741LETSKETCH HID TABLET DRIVER
11742M:	Hans de Goede <hdegoede@redhat.com>
11743L:	linux-input@vger.kernel.org
11744S:	Maintained
11745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11746F:	drivers/hid/hid-letsketch.c
11747
11748LG LAPTOP EXTRAS
11749M:	Matan Ziv-Av <matan@svgalib.org>
11750L:	platform-driver-x86@vger.kernel.org
11751S:	Maintained
11752F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11753F:	Documentation/admin-guide/laptops/lg-laptop.rst
11754F:	drivers/platform/x86/lg-laptop.c
11755
11756LG2160 MEDIA DRIVER
11757M:	Michael Krufky <mkrufky@linuxtv.org>
11758L:	linux-media@vger.kernel.org
11759S:	Maintained
11760W:	https://linuxtv.org
11761W:	http://github.com/mkrufky
11762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11763T:	git git://linuxtv.org/mkrufky/tuners.git
11764F:	drivers/media/dvb-frontends/lg2160.*
11765
11766LGDT3305 MEDIA DRIVER
11767M:	Michael Krufky <mkrufky@linuxtv.org>
11768L:	linux-media@vger.kernel.org
11769S:	Maintained
11770W:	https://linuxtv.org
11771W:	http://github.com/mkrufky
11772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11773T:	git git://linuxtv.org/mkrufky/tuners.git
11774F:	drivers/media/dvb-frontends/lgdt3305.*
11775
11776LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11777M:	Viresh Kumar <vireshk@kernel.org>
11778L:	linux-ide@vger.kernel.org
11779S:	Maintained
11780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11781F:	drivers/ata/pata_arasan_cf.c
11782F:	include/linux/pata_arasan_cf_data.h
11783
11784LIBATA PATA DRIVERS
11785R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11786L:	linux-ide@vger.kernel.org
11787F:	drivers/ata/ata_*.c
11788F:	drivers/ata/pata_*.c
11789
11790LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11791M:	Linus Walleij <linus.walleij@linaro.org>
11792L:	linux-ide@vger.kernel.org
11793S:	Maintained
11794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11795F:	drivers/ata/pata_ftide010.c
11796F:	drivers/ata/sata_gemini.c
11797F:	drivers/ata/sata_gemini.h
11798
11799LIBATA SATA AHCI PLATFORM devices support
11800M:	Hans de Goede <hdegoede@redhat.com>
11801M:	Jens Axboe <axboe@kernel.dk>
11802L:	linux-ide@vger.kernel.org
11803S:	Maintained
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11805F:	drivers/ata/ahci_platform.c
11806F:	drivers/ata/libahci_platform.c
11807F:	include/linux/ahci_platform.h
11808
11809LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11810M:	Serge Semin <fancer.lancer@gmail.com>
11811L:	linux-ide@vger.kernel.org
11812S:	Maintained
11813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11814F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11815F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11816F:	drivers/ata/ahci_dwc.c
11817
11818LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11819M:	Mikael Pettersson <mikpelinux@gmail.com>
11820L:	linux-ide@vger.kernel.org
11821S:	Maintained
11822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11823F:	drivers/ata/sata_promise.*
11824
11825LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11826M:	Damien Le Moal <dlemoal@kernel.org>
11827L:	linux-ide@vger.kernel.org
11828S:	Maintained
11829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11830F:	Documentation/ABI/testing/sysfs-ata
11831F:	Documentation/devicetree/bindings/ata/
11832F:	drivers/ata/
11833F:	include/linux/ata.h
11834F:	include/linux/libata.h
11835
11836LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11837M:	Vishal Verma <vishal.l.verma@intel.com>
11838M:	Dan Williams <dan.j.williams@intel.com>
11839M:	Dave Jiang <dave.jiang@intel.com>
11840L:	nvdimm@lists.linux.dev
11841S:	Supported
11842Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11843P:	Documentation/nvdimm/maintainer-entry-profile.rst
11844F:	drivers/nvdimm/btt*
11845
11846LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11847M:	Dan Williams <dan.j.williams@intel.com>
11848M:	Vishal Verma <vishal.l.verma@intel.com>
11849M:	Dave Jiang <dave.jiang@intel.com>
11850L:	nvdimm@lists.linux.dev
11851S:	Supported
11852Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11853P:	Documentation/nvdimm/maintainer-entry-profile.rst
11854F:	drivers/nvdimm/pmem*
11855
11856LIBNVDIMM: DEVICETREE BINDINGS
11857M:	Oliver O'Halloran <oohall@gmail.com>
11858L:	nvdimm@lists.linux.dev
11859S:	Supported
11860Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11861F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11862F:	drivers/nvdimm/of_pmem.c
11863
11864LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11865M:	Dan Williams <dan.j.williams@intel.com>
11866M:	Vishal Verma <vishal.l.verma@intel.com>
11867M:	Dave Jiang <dave.jiang@intel.com>
11868M:	Ira Weiny <ira.weiny@intel.com>
11869L:	nvdimm@lists.linux.dev
11870S:	Supported
11871Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11872P:	Documentation/nvdimm/maintainer-entry-profile.rst
11873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11874F:	drivers/acpi/nfit/*
11875F:	drivers/nvdimm/*
11876F:	include/linux/libnvdimm.h
11877F:	include/linux/nd.h
11878F:	include/uapi/linux/ndctl.h
11879F:	tools/testing/nvdimm/
11880
11881LICENSES and SPDX stuff
11882M:	Thomas Gleixner <tglx@linutronix.de>
11883M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11884L:	linux-spdx@vger.kernel.org
11885S:	Maintained
11886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11887F:	COPYING
11888F:	Documentation/process/license-rules.rst
11889F:	LICENSES/
11890F:	scripts/spdxcheck-test.sh
11891F:	scripts/spdxcheck.py
11892F:	scripts/spdxexclude
11893
11894LINEAR RANGES HELPERS
11895M:	Mark Brown <broonie@kernel.org>
11896R:	Matti Vaittinen <mazziesaccount@gmail.com>
11897F:	lib/linear_ranges.c
11898F:	lib/test_linear_ranges.c
11899F:	include/linux/linear_range.h
11900
11901LINUX FOR POWER MACINTOSH
11902M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11903L:	linuxppc-dev@lists.ozlabs.org
11904S:	Odd Fixes
11905F:	arch/powerpc/platforms/powermac/
11906F:	drivers/macintosh/
11907
11908LINUX FOR POWERPC (32-BIT AND 64-BIT)
11909M:	Michael Ellerman <mpe@ellerman.id.au>
11910R:	Nicholas Piggin <npiggin@gmail.com>
11911R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11912L:	linuxppc-dev@lists.ozlabs.org
11913S:	Supported
11914W:	https://github.com/linuxppc/wiki/wiki
11915Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11917F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11918F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11919F:	Documentation/devicetree/bindings/powerpc/
11920F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11921F:	Documentation/powerpc/
11922F:	arch/powerpc/
11923F:	drivers/*/*/*pasemi*
11924F:	drivers/*/*pasemi*
11925F:	drivers/char/tpm/tpm_ibmvtpm*
11926F:	drivers/crypto/nx/
11927F:	drivers/crypto/vmx/
11928F:	drivers/i2c/busses/i2c-opal.c
11929F:	drivers/net/ethernet/ibm/ibmveth.*
11930F:	drivers/net/ethernet/ibm/ibmvnic.*
11931F:	drivers/pci/hotplug/pnv_php.c
11932F:	drivers/pci/hotplug/rpa*
11933F:	drivers/rtc/rtc-opal.c
11934F:	drivers/scsi/ibmvscsi/
11935F:	drivers/tty/hvc/hvc_opal.c
11936F:	drivers/watchdog/wdrtas.c
11937F:	tools/testing/selftests/powerpc
11938N:	/pmac
11939N:	powermac
11940N:	powernv
11941N:	[^a-z0-9]ps3
11942N:	pseries
11943
11944LINUX FOR POWERPC EMBEDDED MPC5XXX
11945M:	Anatolij Gustschin <agust@denx.de>
11946L:	linuxppc-dev@lists.ozlabs.org
11947S:	Odd Fixes
11948F:	arch/powerpc/platforms/512x/
11949F:	arch/powerpc/platforms/52xx/
11950
11951LINUX FOR POWERPC EMBEDDED PPC4XX
11952L:	linuxppc-dev@lists.ozlabs.org
11953S:	Orphan
11954F:	arch/powerpc/platforms/40x/
11955F:	arch/powerpc/platforms/44x/
11956
11957LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11958M:	Scott Wood <oss@buserror.net>
11959L:	linuxppc-dev@lists.ozlabs.org
11960S:	Odd fixes
11961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11962F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11963F:	Documentation/devicetree/bindings/powerpc/fsl/
11964F:	arch/powerpc/platforms/83xx/
11965F:	arch/powerpc/platforms/85xx/
11966
11967LINUX FOR POWERPC EMBEDDED PPC8XX
11968M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11969L:	linuxppc-dev@lists.ozlabs.org
11970S:	Maintained
11971F:	arch/powerpc/platforms/8xx/
11972
11973LINUX KERNEL DUMP TEST MODULE (LKDTM)
11974M:	Kees Cook <keescook@chromium.org>
11975S:	Maintained
11976F:	drivers/misc/lkdtm/*
11977F:	tools/testing/selftests/lkdtm/*
11978
11979LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11980M:	Alan Stern <stern@rowland.harvard.edu>
11981M:	Andrea Parri <parri.andrea@gmail.com>
11982M:	Will Deacon <will@kernel.org>
11983M:	Peter Zijlstra <peterz@infradead.org>
11984M:	Boqun Feng <boqun.feng@gmail.com>
11985M:	Nicholas Piggin <npiggin@gmail.com>
11986M:	David Howells <dhowells@redhat.com>
11987M:	Jade Alglave <j.alglave@ucl.ac.uk>
11988M:	Luc Maranget <luc.maranget@inria.fr>
11989M:	"Paul E. McKenney" <paulmck@kernel.org>
11990R:	Akira Yokosawa <akiyks@gmail.com>
11991R:	Daniel Lustig <dlustig@nvidia.com>
11992R:	Joel Fernandes <joel@joelfernandes.org>
11993L:	linux-kernel@vger.kernel.org
11994L:	linux-arch@vger.kernel.org
11995S:	Supported
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11997F:	Documentation/atomic_bitops.txt
11998F:	Documentation/atomic_t.txt
11999F:	Documentation/core-api/refcount-vs-atomic.rst
12000F:	Documentation/litmus-tests/
12001F:	Documentation/memory-barriers.txt
12002F:	tools/memory-model/
12003
12004LIS3LV02D ACCELEROMETER DRIVER
12005M:	Eric Piel <eric.piel@tremplin-utc.net>
12006S:	Maintained
12007F:	Documentation/misc-devices/lis3lv02d.rst
12008F:	drivers/misc/lis3lv02d/
12009F:	drivers/platform/x86/hp/hp_accel.c
12010
12011LIST KUNIT TEST
12012M:	David Gow <davidgow@google.com>
12013L:	linux-kselftest@vger.kernel.org
12014L:	kunit-dev@googlegroups.com
12015S:	Maintained
12016F:	lib/list-test.c
12017
12018LITEX PLATFORM
12019M:	Karol Gugala <kgugala@antmicro.com>
12020M:	Mateusz Holenko <mholenko@antmicro.com>
12021M:	Gabriel Somlo <gsomlo@gmail.com>
12022M:	Joel Stanley <joel@jms.id.au>
12023S:	Maintained
12024F:	Documentation/devicetree/bindings/*/litex,*.yaml
12025F:	arch/openrisc/boot/dts/or1klitex.dts
12026F:	include/linux/litex.h
12027F:	drivers/tty/serial/liteuart.c
12028F:	drivers/soc/litex/*
12029F:	drivers/net/ethernet/litex/*
12030F:	drivers/mmc/host/litex_mmc.c
12031N:	litex
12032
12033LIVE PATCHING
12034M:	Josh Poimboeuf <jpoimboe@kernel.org>
12035M:	Jiri Kosina <jikos@kernel.org>
12036M:	Miroslav Benes <mbenes@suse.cz>
12037M:	Petr Mladek <pmladek@suse.com>
12038R:	Joe Lawrence <joe.lawrence@redhat.com>
12039L:	live-patching@vger.kernel.org
12040S:	Maintained
12041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12042F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12043F:	Documentation/livepatch/
12044F:	arch/powerpc/include/asm/livepatch.h
12045F:	include/linux/livepatch.h
12046F:	kernel/livepatch/
12047F:	kernel/module/livepatch.c
12048F:	lib/livepatch/
12049F:	samples/livepatch/
12050F:	tools/testing/selftests/livepatch/
12051
12052LLC (802.2)
12053L:	netdev@vger.kernel.org
12054S:	Odd fixes
12055F:	include/linux/llc.h
12056F:	include/net/llc*
12057F:	include/uapi/linux/llc.h
12058F:	net/llc/
12059
12060LM73 HARDWARE MONITOR DRIVER
12061M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12062L:	linux-hwmon@vger.kernel.org
12063S:	Maintained
12064F:	drivers/hwmon/lm73.c
12065
12066LM78 HARDWARE MONITOR DRIVER
12067M:	Jean Delvare <jdelvare@suse.com>
12068L:	linux-hwmon@vger.kernel.org
12069S:	Maintained
12070F:	Documentation/hwmon/lm78.rst
12071F:	drivers/hwmon/lm78.c
12072
12073LM83 HARDWARE MONITOR DRIVER
12074M:	Jean Delvare <jdelvare@suse.com>
12075L:	linux-hwmon@vger.kernel.org
12076S:	Maintained
12077F:	Documentation/hwmon/lm83.rst
12078F:	drivers/hwmon/lm83.c
12079
12080LM90 HARDWARE MONITOR DRIVER
12081M:	Jean Delvare <jdelvare@suse.com>
12082L:	linux-hwmon@vger.kernel.org
12083S:	Maintained
12084F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12085F:	Documentation/hwmon/lm90.rst
12086F:	drivers/hwmon/lm90.c
12087F:	include/dt-bindings/thermal/lm90.h
12088
12089LM95234 HARDWARE MONITOR DRIVER
12090M:	Guenter Roeck <linux@roeck-us.net>
12091L:	linux-hwmon@vger.kernel.org
12092S:	Maintained
12093F:	Documentation/hwmon/lm95234.rst
12094F:	drivers/hwmon/lm95234.c
12095
12096LME2510 MEDIA DRIVER
12097M:	Malcolm Priestley <tvboxspy@gmail.com>
12098L:	linux-media@vger.kernel.org
12099S:	Maintained
12100W:	https://linuxtv.org
12101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12102F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12103
12104LOADPIN SECURITY MODULE
12105M:	Kees Cook <keescook@chromium.org>
12106S:	Supported
12107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12108F:	Documentation/admin-guide/LSM/LoadPin.rst
12109F:	security/loadpin/
12110
12111LOCKING PRIMITIVES
12112M:	Peter Zijlstra <peterz@infradead.org>
12113M:	Ingo Molnar <mingo@redhat.com>
12114M:	Will Deacon <will@kernel.org>
12115R:	Waiman Long <longman@redhat.com>
12116R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12117L:	linux-kernel@vger.kernel.org
12118S:	Maintained
12119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12120F:	Documentation/locking/
12121F:	arch/*/include/asm/spinlock*.h
12122F:	include/linux/lockdep.h
12123F:	include/linux/mutex*.h
12124F:	include/linux/rwlock*.h
12125F:	include/linux/rwsem*.h
12126F:	include/linux/seqlock.h
12127F:	include/linux/spinlock*.h
12128F:	kernel/locking/
12129F:	lib/locking*.[ch]
12130X:	kernel/locking/locktorture.c
12131
12132LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12133M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12134L:	linux-ntfs-dev@lists.sourceforge.net
12135S:	Maintained
12136W:	http://www.linux-ntfs.org/content/view/19/37/
12137F:	Documentation/admin-guide/ldm.rst
12138F:	block/partitions/ldm.*
12139
12140LOGITECH HID GAMING KEYBOARDS
12141M:	Hans de Goede <hdegoede@redhat.com>
12142L:	linux-input@vger.kernel.org
12143S:	Maintained
12144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12145F:	drivers/hid/hid-lg-g15.c
12146
12147LONTIUM LT8912B MIPI TO HDMI BRIDGE
12148M:	Adrien Grassein <adrien.grassein@gmail.com>
12149S:	Maintained
12150F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12151F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12152
12153LOONGARCH
12154M:	Huacai Chen <chenhuacai@kernel.org>
12155R:	WANG Xuerui <kernel@xen0n.name>
12156L:	loongarch@lists.linux.dev
12157S:	Maintained
12158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12159F:	arch/loongarch/
12160F:	drivers/*/*loongarch*
12161F:	Documentation/loongarch/
12162F:	Documentation/translations/zh_CN/loongarch/
12163
12164LOONGSON LS2X I2C DRIVER
12165M:	Binbin Zhou <zhoubinbin@loongson.cn>
12166L:	linux-i2c@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12169F:	drivers/i2c/busses/i2c-ls2x.c
12170
12171LOONGSON-2 SOC SERIES GUTS DRIVER
12172M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12173L:	loongarch@lists.linux.dev
12174S:	Maintained
12175F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12176F:	drivers/soc/loongson/loongson2_guts.c
12177
12178LOONGSON-2 SOC SERIES PINCTRL DRIVER
12179M:	zhanghongchen <zhanghongchen@loongson.cn>
12180M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12181L:	linux-gpio@vger.kernel.org
12182S:	Maintained
12183F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12184F:	drivers/pinctrl/pinctrl-loongson2.c
12185
12186LOONGSON GPIO DRIVER
12187M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12188L:	linux-gpio@vger.kernel.org
12189S:	Maintained
12190F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12191F:	drivers/gpio/gpio-loongson-64bit.c
12192
12193LOONGSON-2 SOC SERIES CLOCK DRIVER
12194M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12195L:	linux-clk@vger.kernel.org
12196S:	Maintained
12197F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12198F:	drivers/clk/clk-loongson2.c
12199F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12200
12201LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12202M:	Sathya Prakash <sathya.prakash@broadcom.com>
12203M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12204M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12205L:	MPT-FusionLinux.pdl@broadcom.com
12206L:	linux-scsi@vger.kernel.org
12207S:	Supported
12208W:	http://www.avagotech.com/support/
12209F:	drivers/message/fusion/
12210F:	drivers/scsi/mpt3sas/
12211
12212LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12213M:	Matthew Wilcox <willy@infradead.org>
12214L:	linux-scsi@vger.kernel.org
12215S:	Maintained
12216F:	drivers/scsi/sym53c8xx_2/
12217
12218LTC1660 DAC DRIVER
12219M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12220L:	linux-iio@vger.kernel.org
12221S:	Maintained
12222F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12223F:	drivers/iio/dac/ltc1660.c
12224
12225LTC2688 IIO DAC DRIVER
12226M:	Nuno Sá <nuno.sa@analog.com>
12227L:	linux-iio@vger.kernel.org
12228S:	Supported
12229W:	https://ez.analog.com/linux-software-drivers
12230F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12231F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12232F:	drivers/iio/dac/ltc2688.c
12233
12234LTC2947 HARDWARE MONITOR DRIVER
12235M:	Nuno Sá <nuno.sa@analog.com>
12236L:	linux-hwmon@vger.kernel.org
12237S:	Supported
12238W:	https://ez.analog.com/linux-software-drivers
12239F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12240F:	drivers/hwmon/ltc2947-core.c
12241F:	drivers/hwmon/ltc2947-i2c.c
12242F:	drivers/hwmon/ltc2947-spi.c
12243F:	drivers/hwmon/ltc2947.h
12244
12245LTC2983 IIO TEMPERATURE DRIVER
12246M:	Nuno Sá <nuno.sa@analog.com>
12247L:	linux-iio@vger.kernel.org
12248S:	Supported
12249W:	https://ez.analog.com/linux-software-drivers
12250F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12251F:	drivers/iio/temperature/ltc2983.c
12252
12253LTC4261 HARDWARE MONITOR DRIVER
12254M:	Guenter Roeck <linux@roeck-us.net>
12255L:	linux-hwmon@vger.kernel.org
12256S:	Maintained
12257F:	Documentation/hwmon/ltc4261.rst
12258F:	drivers/hwmon/ltc4261.c
12259
12260LTC4306 I2C MULTIPLEXER DRIVER
12261M:	Michael Hennerich <michael.hennerich@analog.com>
12262L:	linux-i2c@vger.kernel.org
12263S:	Supported
12264W:	https://ez.analog.com/linux-software-drivers
12265F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12266F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12267
12268LTP (Linux Test Project)
12269M:	Mike Frysinger <vapier@gentoo.org>
12270M:	Cyril Hrubis <chrubis@suse.cz>
12271M:	Wanlong Gao <wanlong.gao@gmail.com>
12272M:	Jan Stancek <jstancek@redhat.com>
12273M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12274M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12275L:	ltp@lists.linux.it (subscribers-only)
12276S:	Maintained
12277W:	http://linux-test-project.github.io/
12278T:	git https://github.com/linux-test-project/ltp.git
12279
12280LYNX 28G SERDES PHY DRIVER
12281M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12282L:	netdev@vger.kernel.org
12283S:	Supported
12284F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12285F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12286
12287LYNX PCS MODULE
12288M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12289L:	netdev@vger.kernel.org
12290S:	Supported
12291F:	drivers/net/pcs/pcs-lynx.c
12292F:	include/linux/pcs-lynx.h
12293
12294M68K ARCHITECTURE
12295M:	Geert Uytterhoeven <geert@linux-m68k.org>
12296L:	linux-m68k@lists.linux-m68k.org
12297S:	Maintained
12298W:	http://www.linux-m68k.org/
12299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12300F:	arch/m68k/
12301F:	drivers/zorro/
12302
12303M68K ON APPLE MACINTOSH
12304M:	Joshua Thompson <funaho@jurai.org>
12305L:	linux-m68k@lists.linux-m68k.org
12306S:	Maintained
12307W:	http://www.mac.linux-m68k.org/
12308F:	arch/m68k/mac/
12309F:	drivers/macintosh/adb-iop.c
12310F:	drivers/macintosh/via-macii.c
12311
12312M68K ON HP9000/300
12313M:	Philip Blundell <philb@gnu.org>
12314S:	Maintained
12315W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12316F:	arch/m68k/hp300/
12317
12318M88DS3103 MEDIA DRIVER
12319M:	Antti Palosaari <crope@iki.fi>
12320L:	linux-media@vger.kernel.org
12321S:	Maintained
12322W:	https://linuxtv.org
12323W:	http://palosaari.fi/linux/
12324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12325T:	git git://linuxtv.org/anttip/media_tree.git
12326F:	drivers/media/dvb-frontends/m88ds3103*
12327
12328M88RS2000 MEDIA DRIVER
12329M:	Malcolm Priestley <tvboxspy@gmail.com>
12330L:	linux-media@vger.kernel.org
12331S:	Maintained
12332W:	https://linuxtv.org
12333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12334F:	drivers/media/dvb-frontends/m88rs2000*
12335
12336MA901 MASTERKIT USB FM RADIO DRIVER
12337M:	Alexey Klimov <klimov.linux@gmail.com>
12338L:	linux-media@vger.kernel.org
12339S:	Maintained
12340T:	git git://linuxtv.org/media_tree.git
12341F:	drivers/media/radio/radio-ma901.c
12342
12343MAC80211
12344M:	Johannes Berg <johannes@sipsolutions.net>
12345L:	linux-wireless@vger.kernel.org
12346S:	Maintained
12347W:	https://wireless.wiki.kernel.org/
12348Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12351F:	Documentation/networking/mac80211-injection.rst
12352F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12353F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12354F:	include/net/mac80211.h
12355F:	net/mac80211/
12356
12357MAILBOX API
12358M:	Jassi Brar <jassisinghbrar@gmail.com>
12359L:	linux-kernel@vger.kernel.org
12360S:	Maintained
12361F:	drivers/mailbox/
12362F:	include/linux/mailbox_client.h
12363F:	include/linux/mailbox_controller.h
12364F:	include/dt-bindings/mailbox/
12365F:	Documentation/devicetree/bindings/mailbox/
12366
12367MAILBOX ARM MHUv2
12368M:	Viresh Kumar <viresh.kumar@linaro.org>
12369M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12370L:	linux-kernel@vger.kernel.org
12371S:	Maintained
12372F:	drivers/mailbox/arm_mhuv2.c
12373F:	include/linux/mailbox/arm_mhuv2_message.h
12374F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12375
12376MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12377M:	Jeremy Kerr <jk@codeconstruct.com.au>
12378M:	Matt Johnston <matt@codeconstruct.com.au>
12379L:	netdev@vger.kernel.org
12380S:	Maintained
12381F:	Documentation/networking/mctp.rst
12382F:	drivers/net/mctp/
12383F:	include/net/mctp.h
12384F:	include/net/mctpdevice.h
12385F:	include/net/netns/mctp.h
12386F:	net/mctp/
12387
12388MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12389M:	Michael Kerrisk <mtk.manpages@gmail.com>
12390L:	linux-man@vger.kernel.org
12391S:	Maintained
12392W:	http://www.kernel.org/doc/man-pages
12393
12394MAPLE TREE
12395M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12396L:	linux-mm@kvack.org
12397S:	Supported
12398F:	Documentation/core-api/maple_tree.rst
12399F:	include/linux/maple_tree.h
12400F:	include/trace/events/maple_tree.h
12401F:	lib/maple_tree.c
12402F:	lib/test_maple_tree.c
12403F:	tools/testing/radix-tree/linux/maple_tree.h
12404F:	tools/testing/radix-tree/maple.c
12405
12406MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12407M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12408L:	linux-mips@vger.kernel.org
12409S:	Maintained
12410F:	arch/mips/boot/dts/img/pistachio*
12411
12412MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12413M:	Andrew Lunn <andrew@lunn.ch>
12414L:	netdev@vger.kernel.org
12415S:	Maintained
12416F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12417F:	Documentation/networking/devlink/mv88e6xxx.rst
12418F:	drivers/net/dsa/mv88e6xxx/
12419F:	include/linux/dsa/mv88e6xxx.h
12420F:	include/linux/platform_data/mv88e6xxx.h
12421
12422MARVELL ARMADA 3700 PHY DRIVERS
12423M:	Miquel Raynal <miquel.raynal@bootlin.com>
12424S:	Maintained
12425F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12426F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12427F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12428F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12429
12430MARVELL ARMADA 3700 SERIAL DRIVER
12431M:	Pali Rohár <pali@kernel.org>
12432S:	Maintained
12433F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12434F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12435F:	drivers/tty/serial/mvebu-uart.c
12436
12437MARVELL ARMADA DRM SUPPORT
12438M:	Russell King <linux@armlinux.org.uk>
12439S:	Maintained
12440T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12441T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12442F:	Documentation/devicetree/bindings/display/armada/
12443F:	drivers/gpu/drm/armada/
12444F:	include/uapi/drm/armada_drm.h
12445
12446MARVELL CRYPTO DRIVER
12447M:	Boris Brezillon <bbrezillon@kernel.org>
12448M:	Arnaud Ebalard <arno@natisbad.org>
12449M:	Srujana Challa <schalla@marvell.com>
12450L:	linux-crypto@vger.kernel.org
12451S:	Maintained
12452F:	drivers/crypto/marvell/
12453F:	include/linux/soc/marvell/octeontx2/
12454
12455MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12456M:	Mirko Lindner <mlindner@marvell.com>
12457M:	Stephen Hemminger <stephen@networkplumber.org>
12458L:	netdev@vger.kernel.org
12459S:	Maintained
12460F:	drivers/net/ethernet/marvell/sk*
12461
12462MARVELL LIBERTAS WIRELESS DRIVER
12463L:	libertas-dev@lists.infradead.org
12464S:	Orphan
12465F:	drivers/net/wireless/marvell/libertas/
12466
12467MARVELL MACCHIATOBIN SUPPORT
12468M:	Russell King <linux@armlinux.org.uk>
12469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12470S:	Maintained
12471F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12472
12473MARVELL MV643XX ETHERNET DRIVER
12474M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12475L:	netdev@vger.kernel.org
12476S:	Maintained
12477F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12478F:	include/linux/mv643xx.h
12479
12480MARVELL MV88X3310 PHY DRIVER
12481M:	Russell King <linux@armlinux.org.uk>
12482M:	Marek Behún <kabel@kernel.org>
12483L:	netdev@vger.kernel.org
12484S:	Maintained
12485F:	drivers/net/phy/marvell10g.c
12486
12487MARVELL MVEBU THERMAL DRIVER
12488M:	Miquel Raynal <miquel.raynal@bootlin.com>
12489S:	Maintained
12490F:	drivers/thermal/armada_thermal.c
12491
12492MARVELL MVNETA ETHERNET DRIVER
12493M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12494L:	netdev@vger.kernel.org
12495S:	Maintained
12496F:	drivers/net/ethernet/marvell/mvneta.*
12497
12498MARVELL MVPP2 ETHERNET DRIVER
12499M:	Marcin Wojtas <mw@semihalf.com>
12500M:	Russell King <linux@armlinux.org.uk>
12501L:	netdev@vger.kernel.org
12502S:	Maintained
12503F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12504F:	drivers/net/ethernet/marvell/mvpp2/
12505
12506MARVELL MWIFIEX WIRELESS DRIVER
12507M:	Amitkumar Karwar <amitkarwar@gmail.com>
12508M:	Ganapathi Bhat <ganapathi017@gmail.com>
12509M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12510M:	Xinming Hu <huxinming820@gmail.com>
12511L:	linux-wireless@vger.kernel.org
12512S:	Maintained
12513F:	drivers/net/wireless/marvell/mwifiex/
12514
12515MARVELL MWL8K WIRELESS DRIVER
12516M:	Lennert Buytenhek <buytenh@wantstofly.org>
12517L:	linux-wireless@vger.kernel.org
12518S:	Odd Fixes
12519F:	drivers/net/wireless/marvell/mwl8k.c
12520
12521MARVELL NAND CONTROLLER DRIVER
12522M:	Miquel Raynal <miquel.raynal@bootlin.com>
12523L:	linux-mtd@lists.infradead.org
12524S:	Maintained
12525F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12526F:	drivers/mtd/nand/raw/marvell_nand.c
12527
12528MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12529M:	Sunil Goutham <sgoutham@marvell.com>
12530M:	Geetha sowjanya <gakula@marvell.com>
12531M:	Subbaraya Sundeep <sbhatta@marvell.com>
12532M:	hariprasad <hkelam@marvell.com>
12533L:	netdev@vger.kernel.org
12534S:	Supported
12535F:	drivers/net/ethernet/marvell/octeontx2/nic/
12536F:	include/linux/soc/marvell/octeontx2/
12537
12538MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12539M:	Sunil Goutham <sgoutham@marvell.com>
12540M:	Linu Cherian <lcherian@marvell.com>
12541M:	Geetha sowjanya <gakula@marvell.com>
12542M:	Jerin Jacob <jerinj@marvell.com>
12543M:	hariprasad <hkelam@marvell.com>
12544M:	Subbaraya Sundeep <sbhatta@marvell.com>
12545L:	netdev@vger.kernel.org
12546S:	Supported
12547F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12548F:	drivers/net/ethernet/marvell/octeontx2/af/
12549
12550MARVELL PRESTERA ETHERNET SWITCH DRIVER
12551M:	Taras Chornyi <taras.chornyi@plvision.eu>
12552S:	Supported
12553W:	https://github.com/Marvell-switching/switchdev-prestera
12554F:	drivers/net/ethernet/marvell/prestera/
12555
12556MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12557M:	Nicolas Pitre <nico@fluxnic.net>
12558S:	Odd Fixes
12559F:	drivers/mmc/host/mvsdio.*
12560
12561MARVELL USB MDIO CONTROLLER DRIVER
12562M:	Tobias Waldekranz <tobias@waldekranz.com>
12563L:	netdev@vger.kernel.org
12564S:	Maintained
12565F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12566F:	drivers/net/mdio/mdio-mvusb.c
12567
12568MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12569M:	Hu Ziji <huziji@marvell.com>
12570L:	linux-mmc@vger.kernel.org
12571S:	Supported
12572F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12573F:	drivers/mmc/host/sdhci-xenon*
12574
12575MARVELL OCTEON ENDPOINT DRIVER
12576M:	Veerasenareddy Burru <vburru@marvell.com>
12577M:	Abhijit Ayarekar <aayarekar@marvell.com>
12578L:	netdev@vger.kernel.org
12579S:	Supported
12580F:	drivers/net/ethernet/marvell/octeon_ep
12581
12582MATROX FRAMEBUFFER DRIVER
12583L:	linux-fbdev@vger.kernel.org
12584S:	Orphan
12585F:	drivers/video/fbdev/matrox/matroxfb_*
12586F:	include/uapi/linux/matroxfb.h
12587
12588MAX15301 DRIVER
12589M:	Daniel Nilsson <daniel.nilsson@flex.com>
12590L:	linux-hwmon@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/hwmon/max15301.rst
12593F:	drivers/hwmon/pmbus/max15301.c
12594
12595MAX16065 HARDWARE MONITOR DRIVER
12596M:	Guenter Roeck <linux@roeck-us.net>
12597L:	linux-hwmon@vger.kernel.org
12598S:	Maintained
12599F:	Documentation/hwmon/max16065.rst
12600F:	drivers/hwmon/max16065.c
12601
12602MAX2175 SDR TUNER DRIVER
12603M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12604L:	linux-media@vger.kernel.org
12605S:	Maintained
12606T:	git git://linuxtv.org/media_tree.git
12607F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12608F:	Documentation/userspace-api/media/drivers/max2175.rst
12609F:	drivers/media/i2c/max2175*
12610F:	include/uapi/linux/max2175.h
12611
12612MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12613L:	linux-hwmon@vger.kernel.org
12614S:	Orphan
12615F:	Documentation/hwmon/max6650.rst
12616F:	drivers/hwmon/max6650.c
12617
12618MAX6697 HARDWARE MONITOR DRIVER
12619M:	Guenter Roeck <linux@roeck-us.net>
12620L:	linux-hwmon@vger.kernel.org
12621S:	Maintained
12622F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12623F:	Documentation/hwmon/max6697.rst
12624F:	drivers/hwmon/max6697.c
12625F:	include/linux/platform_data/max6697.h
12626
12627MAX9286 QUAD GMSL DESERIALIZER DRIVER
12628M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12629M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12630M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12631M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12632L:	linux-media@vger.kernel.org
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12635F:	drivers/media/i2c/max9286.c
12636
12637MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12638M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12639L:	linux-media@vger.kernel.org
12640S:	Maintained
12641F:	drivers/staging/media/max96712/max96712.c
12642
12643MAX9860 MONO AUDIO VOICE CODEC DRIVER
12644M:	Peter Rosin <peda@axentia.se>
12645L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12646S:	Maintained
12647F:	Documentation/devicetree/bindings/sound/max9860.txt
12648F:	sound/soc/codecs/max9860.*
12649
12650MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12651M:	Andreas Klinger <ak@it-klinger.de>
12652L:	linux-iio@vger.kernel.org
12653S:	Maintained
12654F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12655F:	drivers/iio/proximity/mb1232.c
12656
12657MAXIM MAX11205 DRIVER
12658M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12659L:	linux-iio@vger.kernel.org
12660S:	Supported
12661W:	https://ez.analog.com/linux-software-drivers
12662F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12663F:	drivers/iio/adc/max11205.c
12664
12665MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12666R:	Iskren Chernev <iskren.chernev@gmail.com>
12667R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12668R:	Marek Szyprowski <m.szyprowski@samsung.com>
12669R:	Matheus Castello <matheus@castello.eng.br>
12670L:	linux-pm@vger.kernel.org
12671S:	Maintained
12672F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12673F:	drivers/power/supply/max17040_battery.c
12674
12675MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12676R:	Hans de Goede <hdegoede@redhat.com>
12677R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12678R:	Marek Szyprowski <m.szyprowski@samsung.com>
12679R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12680R:	Purism Kernel Team <kernel@puri.sm>
12681L:	linux-pm@vger.kernel.org
12682S:	Maintained
12683F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12684F:	drivers/power/supply/max17042_battery.c
12685
12686MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12687M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12688L:	linux-kernel@vger.kernel.org
12689S:	Maintained
12690F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12691F:	drivers/regulator/max20086-regulator.c
12692
12693MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12694M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12695L:	linux-iio@vger.kernel.org
12696S:	Maintained
12697F:	drivers/iio/temperature/max30208.c
12698
12699MAXIM MAX77650 PMIC MFD DRIVER
12700M:	Bartosz Golaszewski <brgl@bgdev.pl>
12701L:	linux-kernel@vger.kernel.org
12702S:	Maintained
12703F:	Documentation/devicetree/bindings/*/*max77650.yaml
12704F:	Documentation/devicetree/bindings/*/max77650*.yaml
12705F:	drivers/gpio/gpio-max77650.c
12706F:	drivers/input/misc/max77650-onkey.c
12707F:	drivers/leds/leds-max77650.c
12708F:	drivers/mfd/max77650.c
12709F:	drivers/power/supply/max77650-charger.c
12710F:	drivers/regulator/max77650-regulator.c
12711F:	include/linux/mfd/max77650.h
12712
12713MAXIM MAX77714 PMIC MFD DRIVER
12714M:	Luca Ceresoli <luca@lucaceresoli.net>
12715S:	Maintained
12716F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12717F:	drivers/mfd/max77714.c
12718F:	include/linux/mfd/max77714.h
12719
12720MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12721M:	Javier Martinez Canillas <javier@dowhile0.org>
12722L:	linux-kernel@vger.kernel.org
12723S:	Supported
12724F:	Documentation/devicetree/bindings/*/*max77802.yaml
12725F:	drivers/regulator/max77802-regulator.c
12726F:	include/dt-bindings/*/*max77802.h
12727
12728MAXIM MAX77976 BATTERY CHARGER
12729M:	Luca Ceresoli <luca@lucaceresoli.net>
12730S:	Supported
12731F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12732F:	drivers/power/supply/max77976_charger.c
12733
12734MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12735M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12736L:	linux-pm@vger.kernel.org
12737S:	Supported
12738B:	mailto:linux-samsung-soc@vger.kernel.org
12739F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12740F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12741F:	drivers/power/supply/max14577_charger.c
12742F:	drivers/power/supply/max77693_charger.c
12743
12744MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12745M:	Chanwoo Choi <cw00.choi@samsung.com>
12746M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12747L:	linux-kernel@vger.kernel.org
12748S:	Supported
12749B:	mailto:linux-samsung-soc@vger.kernel.org
12750F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12751F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12752F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12753F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12754F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12755F:	drivers/*/*max77843.c
12756F:	drivers/*/max14577*.c
12757F:	drivers/*/max77686*.c
12758F:	drivers/*/max77693*.c
12759F:	drivers/clk/clk-max77686.c
12760F:	drivers/extcon/extcon-max14577.c
12761F:	drivers/extcon/extcon-max77693.c
12762F:	drivers/rtc/rtc-max77686.c
12763F:	include/linux/mfd/max14577*.h
12764F:	include/linux/mfd/max77686*.h
12765F:	include/linux/mfd/max77693*.h
12766
12767MAXIRADIO FM RADIO RECEIVER DRIVER
12768M:	Hans Verkuil <hverkuil@xs4all.nl>
12769L:	linux-media@vger.kernel.org
12770S:	Maintained
12771W:	https://linuxtv.org
12772T:	git git://linuxtv.org/media_tree.git
12773F:	drivers/media/radio/radio-maxiradio*
12774
12775MAXLINEAR ETHERNET PHY DRIVER
12776M:	Xu Liang <lxu@maxlinear.com>
12777L:	netdev@vger.kernel.org
12778S:	Supported
12779F:	drivers/net/phy/mxl-gpy.c
12780
12781MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12782R:	Yasushi SHOJI <yashi@spacecubics.com>
12783L:	linux-can@vger.kernel.org
12784S:	Maintained
12785F:	drivers/net/can/usb/mcba_usb.c
12786
12787MCAN MMIO DEVICE DRIVER
12788M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12789L:	linux-can@vger.kernel.org
12790S:	Maintained
12791F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12792F:	drivers/net/can/m_can/m_can.c
12793F:	drivers/net/can/m_can/m_can.h
12794F:	drivers/net/can/m_can/m_can_platform.c
12795
12796MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12797M:	Rishi Gupta <gupt21@gmail.com>
12798L:	linux-i2c@vger.kernel.org
12799L:	linux-input@vger.kernel.org
12800S:	Maintained
12801F:	drivers/hid/hid-mcp2221.c
12802
12803MCP251XFD SPI-CAN NETWORK DRIVER
12804M:	Marc Kleine-Budde <mkl@pengutronix.de>
12805M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12806R:	Thomas Kopp <thomas.kopp@microchip.com>
12807L:	linux-can@vger.kernel.org
12808S:	Maintained
12809F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12810F:	drivers/net/can/spi/mcp251xfd/
12811
12812MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12813M:	Peter Rosin <peda@axentia.se>
12814L:	linux-iio@vger.kernel.org
12815S:	Maintained
12816F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12817F:	drivers/iio/potentiometer/mcp4018.c
12818F:	drivers/iio/potentiometer/mcp4531.c
12819
12820MCR20A IEEE-802.15.4 RADIO DRIVER
12821M:	Stefan Schmidt <stefan@datenfreihafen.org>
12822L:	linux-wpan@vger.kernel.org
12823S:	Odd Fixes
12824W:	https://github.com/xueliu/mcr20a-linux
12825F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12826F:	drivers/net/ieee802154/mcr20a.c
12827F:	drivers/net/ieee802154/mcr20a.h
12828
12829MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12830M:	William Breathitt Gray <william.gray@linaro.org>
12831L:	linux-iio@vger.kernel.org
12832S:	Maintained
12833F:	drivers/iio/dac/cio-dac.c
12834
12835MEDIA CONTROLLER FRAMEWORK
12836M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12837M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12838L:	linux-media@vger.kernel.org
12839S:	Supported
12840W:	https://www.linuxtv.org
12841T:	git git://linuxtv.org/media_tree.git
12842F:	drivers/media/mc/
12843F:	include/media/media-*.h
12844F:	include/uapi/linux/media.h
12845
12846MEDIA DRIVER FOR FREESCALE IMX PXP
12847M:	Philipp Zabel <p.zabel@pengutronix.de>
12848L:	linux-media@vger.kernel.org
12849S:	Maintained
12850T:	git git://linuxtv.org/media_tree.git
12851F:	drivers/media/platform/nxp/imx-pxp.[ch]
12852
12853MEDIA DRIVERS FOR ASCOT2E
12854M:	Sergey Kozlov <serjk@netup.ru>
12855M:	Abylay Ospan <aospan@netup.ru>
12856L:	linux-media@vger.kernel.org
12857S:	Supported
12858W:	https://linuxtv.org
12859W:	http://netup.tv/
12860T:	git git://linuxtv.org/media_tree.git
12861F:	drivers/media/dvb-frontends/ascot2e*
12862
12863MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12864M:	Jasmin Jessich <jasmin@anw.at>
12865L:	linux-media@vger.kernel.org
12866S:	Maintained
12867W:	https://linuxtv.org
12868T:	git git://linuxtv.org/media_tree.git
12869F:	drivers/media/dvb-frontends/cxd2099*
12870
12871MEDIA DRIVERS FOR CXD2841ER
12872M:	Sergey Kozlov <serjk@netup.ru>
12873M:	Abylay Ospan <aospan@netup.ru>
12874L:	linux-media@vger.kernel.org
12875S:	Supported
12876W:	https://linuxtv.org
12877W:	http://netup.tv/
12878T:	git git://linuxtv.org/media_tree.git
12879F:	drivers/media/dvb-frontends/cxd2841er*
12880
12881MEDIA DRIVERS FOR CXD2880
12882M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12883L:	linux-media@vger.kernel.org
12884S:	Supported
12885W:	http://linuxtv.org/
12886T:	git git://linuxtv.org/media_tree.git
12887F:	drivers/media/dvb-frontends/cxd2880/*
12888F:	drivers/media/spi/cxd2880*
12889
12890MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12891L:	linux-media@vger.kernel.org
12892S:	Orphan
12893W:	https://linuxtv.org
12894T:	git git://linuxtv.org/media_tree.git
12895F:	drivers/media/pci/ddbridge/*
12896
12897MEDIA DRIVERS FOR FREESCALE IMX
12898M:	Steve Longerbeam <slongerbeam@gmail.com>
12899M:	Philipp Zabel <p.zabel@pengutronix.de>
12900L:	linux-media@vger.kernel.org
12901S:	Maintained
12902T:	git git://linuxtv.org/media_tree.git
12903F:	Documentation/admin-guide/media/imx.rst
12904F:	Documentation/devicetree/bindings/media/imx.txt
12905F:	drivers/staging/media/imx/
12906F:	include/linux/imx-media.h
12907F:	include/media/imx.h
12908
12909MEDIA DRIVERS FOR FREESCALE IMX7
12910M:	Rui Miguel Silva <rmfrfs@gmail.com>
12911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12912L:	linux-media@vger.kernel.org
12913S:	Maintained
12914T:	git git://linuxtv.org/media_tree.git
12915F:	Documentation/admin-guide/media/imx7.rst
12916F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12917F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12918F:	drivers/media/platform/nxp/imx-mipi-csis.c
12919F:	drivers/media/platform/nxp/imx7-media-csi.c
12920
12921MEDIA DRIVERS FOR HELENE
12922M:	Abylay Ospan <aospan@netup.ru>
12923L:	linux-media@vger.kernel.org
12924S:	Supported
12925W:	https://linuxtv.org
12926W:	http://netup.tv/
12927T:	git git://linuxtv.org/media_tree.git
12928F:	drivers/media/dvb-frontends/helene*
12929
12930MEDIA DRIVERS FOR HORUS3A
12931M:	Sergey Kozlov <serjk@netup.ru>
12932M:	Abylay Ospan <aospan@netup.ru>
12933L:	linux-media@vger.kernel.org
12934S:	Supported
12935W:	https://linuxtv.org
12936W:	http://netup.tv/
12937T:	git git://linuxtv.org/media_tree.git
12938F:	drivers/media/dvb-frontends/horus3a*
12939
12940MEDIA DRIVERS FOR LNBH25
12941M:	Sergey Kozlov <serjk@netup.ru>
12942M:	Abylay Ospan <aospan@netup.ru>
12943L:	linux-media@vger.kernel.org
12944S:	Supported
12945W:	https://linuxtv.org
12946W:	http://netup.tv/
12947T:	git git://linuxtv.org/media_tree.git
12948F:	drivers/media/dvb-frontends/lnbh25*
12949
12950MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12951L:	linux-media@vger.kernel.org
12952S:	Orphan
12953W:	https://linuxtv.org
12954T:	git git://linuxtv.org/media_tree.git
12955F:	drivers/media/dvb-frontends/mxl5xx*
12956
12957MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12958M:	Sergey Kozlov <serjk@netup.ru>
12959M:	Abylay Ospan <aospan@netup.ru>
12960L:	linux-media@vger.kernel.org
12961S:	Supported
12962W:	https://linuxtv.org
12963W:	http://netup.tv/
12964T:	git git://linuxtv.org/media_tree.git
12965F:	drivers/media/pci/netup_unidvb/*
12966
12967MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12968M:	Dmitry Osipenko <digetx@gmail.com>
12969L:	linux-media@vger.kernel.org
12970L:	linux-tegra@vger.kernel.org
12971S:	Maintained
12972T:	git git://linuxtv.org/media_tree.git
12973F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12974F:	drivers/media/platform/nvidia/tegra-vde/
12975
12976MEDIA DRIVERS FOR RENESAS - CEU
12977M:	Jacopo Mondi <jacopo@jmondi.org>
12978L:	linux-media@vger.kernel.org
12979L:	linux-renesas-soc@vger.kernel.org
12980S:	Supported
12981T:	git git://linuxtv.org/media_tree.git
12982F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12983F:	drivers/media/platform/renesas/renesas-ceu.c
12984F:	include/media/drv-intf/renesas-ceu.h
12985
12986MEDIA DRIVERS FOR RENESAS - DRIF
12987M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12988L:	linux-media@vger.kernel.org
12989L:	linux-renesas-soc@vger.kernel.org
12990S:	Supported
12991T:	git git://linuxtv.org/media_tree.git
12992F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12993F:	drivers/media/platform/renesas/rcar_drif.c
12994
12995MEDIA DRIVERS FOR RENESAS - FCP
12996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12997L:	linux-media@vger.kernel.org
12998L:	linux-renesas-soc@vger.kernel.org
12999S:	Supported
13000T:	git git://linuxtv.org/media_tree.git
13001F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13002F:	drivers/media/platform/renesas/rcar-fcp.c
13003F:	include/media/rcar-fcp.h
13004
13005MEDIA DRIVERS FOR RENESAS - FDP1
13006M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13007L:	linux-media@vger.kernel.org
13008L:	linux-renesas-soc@vger.kernel.org
13009S:	Supported
13010T:	git git://linuxtv.org/media_tree.git
13011F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13012F:	drivers/media/platform/renesas/rcar_fdp1.c
13013
13014MEDIA DRIVERS FOR RENESAS - VIN
13015M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13016L:	linux-media@vger.kernel.org
13017L:	linux-renesas-soc@vger.kernel.org
13018S:	Supported
13019T:	git git://linuxtv.org/media_tree.git
13020F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13021F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13022F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13023F:	drivers/media/platform/renesas/rcar-isp.c
13024F:	drivers/media/platform/renesas/rcar-vin/
13025
13026MEDIA DRIVERS FOR RENESAS - VSP1
13027M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13028M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13029L:	linux-media@vger.kernel.org
13030L:	linux-renesas-soc@vger.kernel.org
13031S:	Supported
13032T:	git git://linuxtv.org/media_tree.git
13033F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13034F:	drivers/media/platform/renesas/vsp1/
13035
13036MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13037L:	linux-media@vger.kernel.org
13038S:	Orphan
13039W:	https://linuxtv.org
13040T:	git git://linuxtv.org/media_tree.git
13041F:	drivers/media/dvb-frontends/stv0910*
13042
13043MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13044L:	linux-media@vger.kernel.org
13045S:	Orphan
13046W:	https://linuxtv.org
13047T:	git git://linuxtv.org/media_tree.git
13048F:	drivers/media/dvb-frontends/stv6111*
13049
13050MEDIA DRIVERS FOR STM32 - DCMI
13051M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13052L:	linux-media@vger.kernel.org
13053S:	Supported
13054T:	git git://linuxtv.org/media_tree.git
13055F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13056F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13057
13058MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13059M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13060L:	linux-media@vger.kernel.org
13061S:	Maintained
13062W:	https://linuxtv.org
13063Q:	http://patchwork.kernel.org/project/linux-media/list/
13064T:	git git://linuxtv.org/media_tree.git
13065F:	Documentation/admin-guide/media/
13066F:	Documentation/devicetree/bindings/media/
13067F:	Documentation/driver-api/media/
13068F:	Documentation/userspace-api/media/
13069F:	drivers/media/
13070F:	drivers/staging/media/
13071F:	include/dt-bindings/media/
13072F:	include/linux/platform_data/media/
13073F:	include/media/
13074F:	include/uapi/linux/dvb/
13075F:	include/uapi/linux/ivtv*
13076F:	include/uapi/linux/media.h
13077F:	include/uapi/linux/uvcvideo.h
13078F:	include/uapi/linux/v4l2-*
13079F:	include/uapi/linux/videodev2.h
13080
13081MEDIATEK BLUETOOTH DRIVER
13082M:	Sean Wang <sean.wang@mediatek.com>
13083L:	linux-bluetooth@vger.kernel.org
13084L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13085S:	Maintained
13086F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13087F:	drivers/bluetooth/btmtkuart.c
13088
13089MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13090M:	Sean Wang <sean.wang@mediatek.com>
13091L:	linux-pm@vger.kernel.org
13092S:	Maintained
13093F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13094F:	drivers/power/reset/mt6323-poweroff.c
13095
13096MEDIATEK CIR DRIVER
13097M:	Sean Wang <sean.wang@mediatek.com>
13098S:	Maintained
13099F:	drivers/media/rc/mtk-cir.c
13100
13101MEDIATEK DMA DRIVER
13102M:	Sean Wang <sean.wang@mediatek.com>
13103L:	dmaengine@vger.kernel.org
13104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13106S:	Maintained
13107F:	Documentation/devicetree/bindings/dma/mtk-*
13108F:	drivers/dma/mediatek/
13109
13110MEDIATEK ETHERNET DRIVER
13111M:	Felix Fietkau <nbd@nbd.name>
13112M:	John Crispin <john@phrozen.org>
13113M:	Sean Wang <sean.wang@mediatek.com>
13114M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13115M:	Lorenzo Bianconi <lorenzo@kernel.org>
13116L:	netdev@vger.kernel.org
13117S:	Maintained
13118F:	drivers/net/ethernet/mediatek/
13119
13120MEDIATEK ETHERNET PCS DRIVER
13121M:	Alexander Couzens <lynxis@fe80.eu>
13122M:	Daniel Golle <daniel@makrotopia.org>
13123L:	netdev@vger.kernel.org
13124S:	Maintained
13125F:	drivers/net/pcs/pcs-mtk-lynxi.c
13126F:	include/linux/pcs/pcs-mtk-lynxi.h
13127
13128MEDIATEK I2C CONTROLLER DRIVER
13129M:	Qii Wang <qii.wang@mediatek.com>
13130L:	linux-i2c@vger.kernel.org
13131S:	Maintained
13132F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13133F:	drivers/i2c/busses/i2c-mt65xx.c
13134
13135MEDIATEK IOMMU DRIVER
13136M:	Yong Wu <yong.wu@mediatek.com>
13137L:	iommu@lists.linux.dev
13138L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13139S:	Supported
13140F:	Documentation/devicetree/bindings/iommu/mediatek*
13141F:	drivers/iommu/mtk_iommu*
13142F:	include/dt-bindings/memory/mt*-port.h
13143
13144MEDIATEK JPEG DRIVER
13145M:	Bin Liu <bin.liu@mediatek.com>
13146S:	Supported
13147F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13148F:	drivers/media/platform/mediatek/jpeg/
13149
13150MEDIATEK KEYPAD DRIVER
13151M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13152S:	Supported
13153F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13154F:	drivers/input/keyboard/mt6779-keypad.c
13155
13156MEDIATEK MDP DRIVER
13157M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13158M:	Houlong Wei <houlong.wei@mediatek.com>
13159M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13160S:	Supported
13161F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13162F:	drivers/media/platform/mediatek/mdp/
13163F:	drivers/media/platform/mediatek/vpu/
13164
13165MEDIATEK MEDIA DRIVER
13166M:	Tiffany Lin <tiffany.lin@mediatek.com>
13167M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13168M:	Yunfei Dong <yunfei.dong@mediatek.com>
13169S:	Supported
13170F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13171F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13172F:	drivers/media/platform/mediatek/vcodec/
13173F:	drivers/media/platform/mediatek/vpu/
13174
13175MEDIATEK MMC/SD/SDIO DRIVER
13176M:	Chaotian Jing <chaotian.jing@mediatek.com>
13177S:	Maintained
13178F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13179F:	drivers/mmc/host/mtk-sd.c
13180
13181MEDIATEK MT76 WIRELESS LAN DRIVER
13182M:	Felix Fietkau <nbd@nbd.name>
13183M:	Lorenzo Bianconi <lorenzo@kernel.org>
13184M:	Ryder Lee <ryder.lee@mediatek.com>
13185R:	Shayne Chen <shayne.chen@mediatek.com>
13186R:	Sean Wang <sean.wang@mediatek.com>
13187L:	linux-wireless@vger.kernel.org
13188S:	Maintained
13189F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13190F:	drivers/net/wireless/mediatek/mt76/
13191
13192MEDIATEK MT7601U WIRELESS LAN DRIVER
13193M:	Jakub Kicinski <kuba@kernel.org>
13194L:	linux-wireless@vger.kernel.org
13195S:	Maintained
13196F:	drivers/net/wireless/mediatek/mt7601u/
13197
13198MEDIATEK MT7621 CLOCK DRIVER
13199M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13200S:	Maintained
13201F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13202F:	drivers/clk/ralink/clk-mt7621.c
13203
13204MEDIATEK MT7621/28/88 I2C DRIVER
13205M:	Stefan Roese <sr@denx.de>
13206L:	linux-i2c@vger.kernel.org
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13209F:	drivers/i2c/busses/i2c-mt7621.c
13210
13211MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13212M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13213S:	Maintained
13214F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13215F:	drivers/pci/controller/pcie-mt7621.c
13216
13217MEDIATEK MT7621 PHY PCI DRIVER
13218M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13219S:	Maintained
13220F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13221F:	drivers/phy/ralink/phy-mt7621-pci.c
13222
13223MEDIATEK NAND CONTROLLER DRIVER
13224L:	linux-mtd@lists.infradead.org
13225S:	Orphan
13226F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13227F:	drivers/mtd/nand/raw/mtk_*
13228
13229MEDIATEK PMIC LED DRIVER
13230M:	Sean Wang <sean.wang@mediatek.com>
13231S:	Maintained
13232F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13233F:	drivers/leds/leds-mt6323.c
13234
13235MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13236M:	Sean Wang <sean.wang@mediatek.com>
13237S:	Maintained
13238F:	drivers/char/hw_random/mtk-rng.c
13239
13240MEDIATEK SMI DRIVER
13241M:	Yong Wu <yong.wu@mediatek.com>
13242L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13243S:	Supported
13244F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13245F:	drivers/memory/mtk-smi.c
13246F:	include/soc/mediatek/smi.h
13247
13248MEDIATEK SWITCH DRIVER
13249M:	Sean Wang <sean.wang@mediatek.com>
13250M:	Landen Chao <Landen.Chao@mediatek.com>
13251M:	DENG Qingfang <dqfext@gmail.com>
13252M:	Daniel Golle <daniel@makrotopia.org>
13253L:	netdev@vger.kernel.org
13254S:	Maintained
13255F:	drivers/net/dsa/mt7530-mdio.c
13256F:	drivers/net/dsa/mt7530-mmio.c
13257F:	drivers/net/dsa/mt7530.*
13258F:	net/dsa/tag_mtk.c
13259
13260MEDIATEK T7XX 5G WWAN MODEM DRIVER
13261M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13262M:	Intel Corporation <linuxwwan@intel.com>
13263R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13264R:	Liu Haijun <haijun.liu@mediatek.com>
13265R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13266R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13267L:	netdev@vger.kernel.org
13268S:	Supported
13269F:	drivers/net/wwan/t7xx/
13270
13271MEDIATEK USB3 DRD IP DRIVER
13272M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13273L:	linux-usb@vger.kernel.org
13274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13275L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13276S:	Maintained
13277F:	Documentation/devicetree/bindings/usb/mediatek,*
13278F:	drivers/usb/host/xhci-mtk*
13279F:	drivers/usb/mtu3/
13280
13281MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13282M:	Peter Senna Tschudin <peter.senna@gmail.com>
13283M:	Martin Donnelly <martin.donnelly@ge.com>
13284M:	Martyn Welch <martyn.welch@collabora.co.uk>
13285S:	Maintained
13286F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13287F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13288
13289MEGARAID SCSI/SAS DRIVERS
13290M:	Kashyap Desai <kashyap.desai@broadcom.com>
13291M:	Sumit Saxena <sumit.saxena@broadcom.com>
13292M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13293L:	megaraidlinux.pdl@broadcom.com
13294L:	linux-scsi@vger.kernel.org
13295S:	Maintained
13296W:	http://www.avagotech.com/support/
13297F:	Documentation/scsi/megaraid.rst
13298F:	drivers/scsi/megaraid.*
13299F:	drivers/scsi/megaraid/
13300
13301MELEXIS MLX90614 DRIVER
13302M:	Crt Mori <cmo@melexis.com>
13303L:	linux-iio@vger.kernel.org
13304S:	Supported
13305W:	http://www.melexis.com
13306F:	drivers/iio/temperature/mlx90614.c
13307
13308MELEXIS MLX90632 DRIVER
13309M:	Crt Mori <cmo@melexis.com>
13310L:	linux-iio@vger.kernel.org
13311S:	Supported
13312W:	http://www.melexis.com
13313F:	drivers/iio/temperature/mlx90632.c
13314
13315MELFAS MIP4 TOUCHSCREEN DRIVER
13316M:	Sangwon Jee <jeesw@melfas.com>
13317S:	Supported
13318W:	http://www.melfas.com
13319F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13320F:	drivers/input/touchscreen/melfas_mip4.c
13321
13322MELLANOX BLUEFIELD I2C DRIVER
13323M:	Khalil Blaiech <kblaiech@nvidia.com>
13324M:	Asmaa Mnebhi <asmaa@nvidia.com>
13325L:	linux-i2c@vger.kernel.org
13326S:	Supported
13327F:	drivers/i2c/busses/i2c-mlxbf.c
13328
13329MELLANOX ETHERNET DRIVER (mlx4_en)
13330M:	Tariq Toukan <tariqt@nvidia.com>
13331L:	netdev@vger.kernel.org
13332S:	Supported
13333W:	http://www.mellanox.com
13334Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13335F:	drivers/net/ethernet/mellanox/mlx4/en_*
13336
13337MELLANOX ETHERNET DRIVER (mlx5e)
13338M:	Saeed Mahameed <saeedm@nvidia.com>
13339L:	netdev@vger.kernel.org
13340S:	Supported
13341W:	http://www.mellanox.com
13342Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13343F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13344
13345MELLANOX ETHERNET INNOVA DRIVERS
13346R:	Boris Pismenny <borisp@nvidia.com>
13347L:	netdev@vger.kernel.org
13348S:	Supported
13349W:	http://www.mellanox.com
13350Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13351F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13352F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13353F:	include/linux/mlx5/mlx5_ifc_fpga.h
13354
13355MELLANOX ETHERNET SWITCH DRIVERS
13356M:	Ido Schimmel <idosch@nvidia.com>
13357M:	Petr Machata <petrm@nvidia.com>
13358L:	netdev@vger.kernel.org
13359S:	Supported
13360W:	http://www.mellanox.com
13361Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13362F:	drivers/net/ethernet/mellanox/mlxsw/
13363F:	tools/testing/selftests/drivers/net/mlxsw/
13364
13365MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13366M:	mlxsw@nvidia.com
13367L:	netdev@vger.kernel.org
13368S:	Supported
13369W:	http://www.mellanox.com
13370Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13371F:	drivers/net/ethernet/mellanox/mlxfw/
13372
13373MELLANOX HARDWARE PLATFORM SUPPORT
13374M:	Hans de Goede <hdegoede@redhat.com>
13375M:	Mark Gross <markgross@kernel.org>
13376M:	Vadim Pasternak <vadimp@nvidia.com>
13377L:	platform-driver-x86@vger.kernel.org
13378S:	Supported
13379F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13380F:	drivers/platform/mellanox/
13381F:	include/linux/platform_data/mlxreg.h
13382
13383MELLANOX MLX4 core VPI driver
13384M:	Tariq Toukan <tariqt@nvidia.com>
13385L:	netdev@vger.kernel.org
13386L:	linux-rdma@vger.kernel.org
13387S:	Supported
13388W:	http://www.mellanox.com
13389Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13390F:	drivers/net/ethernet/mellanox/mlx4/
13391F:	include/linux/mlx4/
13392
13393MELLANOX MLX4 IB driver
13394M:	Yishai Hadas <yishaih@nvidia.com>
13395L:	linux-rdma@vger.kernel.org
13396S:	Supported
13397W:	http://www.mellanox.com
13398Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13399F:	drivers/infiniband/hw/mlx4/
13400F:	include/linux/mlx4/
13401F:	include/uapi/rdma/mlx4-abi.h
13402
13403MELLANOX MLX5 core VPI driver
13404M:	Saeed Mahameed <saeedm@nvidia.com>
13405M:	Leon Romanovsky <leonro@nvidia.com>
13406L:	netdev@vger.kernel.org
13407L:	linux-rdma@vger.kernel.org
13408S:	Supported
13409W:	http://www.mellanox.com
13410Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13411F:	Documentation/networking/device_drivers/ethernet/mellanox/
13412F:	drivers/net/ethernet/mellanox/mlx5/core/
13413F:	include/linux/mlx5/
13414
13415MELLANOX MLX5 IB driver
13416M:	Leon Romanovsky <leonro@nvidia.com>
13417L:	linux-rdma@vger.kernel.org
13418S:	Supported
13419W:	http://www.mellanox.com
13420Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13421F:	drivers/infiniband/hw/mlx5/
13422F:	include/linux/mlx5/
13423F:	include/uapi/rdma/mlx5-abi.h
13424
13425MELLANOX MLXCPLD I2C AND MUX DRIVER
13426M:	Vadim Pasternak <vadimp@nvidia.com>
13427M:	Michael Shych <michaelsh@nvidia.com>
13428L:	linux-i2c@vger.kernel.org
13429S:	Supported
13430F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13431F:	drivers/i2c/busses/i2c-mlxcpld.c
13432F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13433
13434MELLANOX MLXCPLD LED DRIVER
13435M:	Vadim Pasternak <vadimp@nvidia.com>
13436L:	linux-leds@vger.kernel.org
13437S:	Supported
13438F:	Documentation/leds/leds-mlxcpld.rst
13439F:	drivers/leds/leds-mlxcpld.c
13440F:	drivers/leds/leds-mlxreg.c
13441
13442MELLANOX PLATFORM DRIVER
13443M:	Vadim Pasternak <vadimp@nvidia.com>
13444L:	platform-driver-x86@vger.kernel.org
13445S:	Supported
13446F:	drivers/platform/x86/mlx-platform.c
13447
13448MEMBARRIER SUPPORT
13449M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13450M:	"Paul E. McKenney" <paulmck@kernel.org>
13451L:	linux-kernel@vger.kernel.org
13452S:	Supported
13453F:	arch/powerpc/include/asm/membarrier.h
13454F:	include/uapi/linux/membarrier.h
13455F:	kernel/sched/membarrier.c
13456
13457MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13458M:	Mike Rapoport <rppt@kernel.org>
13459L:	linux-mm@kvack.org
13460S:	Maintained
13461F:	Documentation/core-api/boot-time-mm.rst
13462F:	include/linux/memblock.h
13463F:	mm/memblock.c
13464F:	mm/mm_init.c
13465F:	tools/testing/memblock/
13466
13467MEMORY CONTROLLER DRIVERS
13468M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13469L:	linux-kernel@vger.kernel.org
13470S:	Maintained
13471B:	mailto:krzysztof.kozlowski@linaro.org
13472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13473F:	Documentation/devicetree/bindings/memory-controllers/
13474F:	drivers/memory/
13475F:	include/dt-bindings/memory/
13476F:	include/memory/
13477
13478MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13479M:	Dmitry Osipenko <digetx@gmail.com>
13480L:	linux-pm@vger.kernel.org
13481L:	linux-tegra@vger.kernel.org
13482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13483S:	Maintained
13484F:	drivers/devfreq/tegra30-devfreq.c
13485
13486MEMORY MANAGEMENT
13487M:	Andrew Morton <akpm@linux-foundation.org>
13488L:	linux-mm@kvack.org
13489S:	Maintained
13490W:	http://www.linux-mm.org
13491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13492T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13493F:	include/linux/gfp.h
13494F:	include/linux/gfp_types.h
13495F:	include/linux/memory_hotplug.h
13496F:	include/linux/mm.h
13497F:	include/linux/mmzone.h
13498F:	include/linux/pagewalk.h
13499F:	include/trace/events/ksm.h
13500F:	mm/
13501F:	tools/mm/
13502F:	tools/testing/selftests/mm/
13503
13504VMALLOC
13505M:	Andrew Morton <akpm@linux-foundation.org>
13506R:	Uladzislau Rezki <urezki@gmail.com>
13507R:	Christoph Hellwig <hch@infradead.org>
13508R:	Lorenzo Stoakes <lstoakes@gmail.com>
13509L:	linux-mm@kvack.org
13510S:	Maintained
13511W:	http://www.linux-mm.org
13512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13513F:	include/linux/vmalloc.h
13514F:	mm/vmalloc.c
13515
13516MEMORY HOT(UN)PLUG
13517M:	David Hildenbrand <david@redhat.com>
13518M:	Oscar Salvador <osalvador@suse.de>
13519L:	linux-mm@kvack.org
13520S:	Maintained
13521F:	Documentation/admin-guide/mm/memory-hotplug.rst
13522F:	Documentation/core-api/memory-hotplug.rst
13523F:	drivers/base/memory.c
13524F:	include/linux/memory_hotplug.h
13525F:	mm/memory_hotplug.c
13526F:	tools/testing/selftests/memory-hotplug/
13527
13528MEMORY TECHNOLOGY DEVICES (MTD)
13529M:	Miquel Raynal <miquel.raynal@bootlin.com>
13530M:	Richard Weinberger <richard@nod.at>
13531M:	Vignesh Raghavendra <vigneshr@ti.com>
13532L:	linux-mtd@lists.infradead.org
13533S:	Maintained
13534W:	http://www.linux-mtd.infradead.org/
13535Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13536C:	irc://irc.oftc.net/mtd
13537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13539F:	Documentation/devicetree/bindings/mtd/
13540F:	drivers/mtd/
13541F:	include/linux/mtd/
13542F:	include/uapi/mtd/
13543
13544MEMSENSING MICROSYSTEMS MSA311 DRIVER
13545M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13546L:	linux-iio@vger.kernel.org
13547S:	Maintained
13548F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13549F:	drivers/iio/accel/msa311.c
13550
13551MEN A21 WATCHDOG DRIVER
13552M:	Johannes Thumshirn <morbidrsa@gmail.com>
13553L:	linux-watchdog@vger.kernel.org
13554S:	Maintained
13555F:	drivers/watchdog/mena21_wdt.c
13556
13557MEN CHAMELEON BUS (mcb)
13558M:	Johannes Thumshirn <morbidrsa@gmail.com>
13559S:	Maintained
13560F:	Documentation/driver-api/men-chameleon-bus.rst
13561F:	drivers/mcb/
13562F:	include/linux/mcb.h
13563
13564MEN F21BMC (Board Management Controller)
13565M:	Andreas Werner <andreas.werner@men.de>
13566S:	Supported
13567F:	Documentation/hwmon/menf21bmc.rst
13568F:	drivers/hwmon/menf21bmc_hwmon.c
13569F:	drivers/leds/leds-menf21bmc.c
13570F:	drivers/mfd/menf21bmc.c
13571F:	drivers/watchdog/menf21bmc_wdt.c
13572
13573MEN Z069 WATCHDOG DRIVER
13574M:	Johannes Thumshirn <jth@kernel.org>
13575L:	linux-watchdog@vger.kernel.org
13576S:	Maintained
13577F:	drivers/watchdog/menz69_wdt.c
13578
13579MESON AO CEC DRIVER FOR AMLOGIC SOCS
13580M:	Neil Armstrong <neil.armstrong@linaro.org>
13581L:	linux-media@vger.kernel.org
13582L:	linux-amlogic@lists.infradead.org
13583S:	Supported
13584W:	http://linux-meson.com/
13585T:	git git://linuxtv.org/media_tree.git
13586F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13587F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13588F:	drivers/media/cec/platform/meson/ao-cec.c
13589
13590MESON GE2D DRIVER FOR AMLOGIC SOCS
13591M:	Neil Armstrong <neil.armstrong@linaro.org>
13592L:	linux-media@vger.kernel.org
13593L:	linux-amlogic@lists.infradead.org
13594S:	Supported
13595T:	git git://linuxtv.org/media_tree.git
13596F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13597F:	drivers/media/platform/amlogic/meson-ge2d/
13598
13599MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13600M:	Liang Yang <liang.yang@amlogic.com>
13601L:	linux-mtd@lists.infradead.org
13602S:	Maintained
13603F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13604F:	drivers/mtd/nand/raw/meson_*
13605
13606MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13607M:	Neil Armstrong <neil.armstrong@linaro.org>
13608L:	linux-media@vger.kernel.org
13609L:	linux-amlogic@lists.infradead.org
13610S:	Supported
13611T:	git git://linuxtv.org/media_tree.git
13612F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13613F:	drivers/staging/media/meson/vdec/
13614
13615METHODE UDPU SUPPORT
13616M:	Vladimir Vid <vladimir.vid@sartura.hr>
13617S:	Maintained
13618F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13619
13620MHI BUS
13621M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13622L:	mhi@lists.linux.dev
13623L:	linux-arm-msm@vger.kernel.org
13624S:	Maintained
13625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13626F:	Documentation/ABI/stable/sysfs-bus-mhi
13627F:	Documentation/mhi/
13628F:	drivers/bus/mhi/
13629F:	include/linux/mhi.h
13630
13631MICROBLAZE ARCHITECTURE
13632M:	Michal Simek <monstr@monstr.eu>
13633S:	Supported
13634W:	http://www.monstr.eu/fdt/
13635T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13636F:	arch/microblaze/
13637
13638MICROBLAZE TMR MANAGER
13639M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13640S:	Supported
13641F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13642F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13643F:	drivers/misc/xilinx_tmr_manager.c
13644
13645MICROBLAZE TMR INJECT
13646M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13647S:	Supported
13648F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13649F:	drivers/misc/xilinx_tmr_inject.c
13650
13651MICROCHIP AT91 DMA DRIVERS
13652M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13653M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13655L:	dmaengine@vger.kernel.org
13656S:	Supported
13657F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13658F:	drivers/dma/at_hdmac.c
13659F:	drivers/dma/at_xdmac.c
13660F:	include/dt-bindings/dma/at91.h
13661
13662MICROCHIP AT91 SERIAL DRIVER
13663M:	Richard Genoud <richard.genoud@gmail.com>
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13666F:	drivers/tty/serial/atmel_serial.c
13667F:	drivers/tty/serial/atmel_serial.h
13668
13669MICROCHIP AT91 USART MFD DRIVER
13670M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13671L:	linux-kernel@vger.kernel.org
13672S:	Supported
13673F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13674F:	drivers/mfd/at91-usart.c
13675F:	include/dt-bindings/mfd/at91-usart.h
13676
13677MICROCHIP AT91 USART SPI DRIVER
13678M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13679L:	linux-spi@vger.kernel.org
13680S:	Supported
13681F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13682F:	drivers/spi/spi-at91-usart.c
13683
13684MICROCHIP AUDIO ASOC DRIVERS
13685M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13686L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13687S:	Supported
13688F:	Documentation/devicetree/bindings/sound/atmel*
13689F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13690F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13691F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13692F:	sound/soc/atmel
13693
13694MICROCHIP CSI2DC DRIVER
13695M:	Eugen Hristev <eugen.hristev@microchip.com>
13696L:	linux-media@vger.kernel.org
13697S:	Supported
13698F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13699F:	drivers/media/platform/microchip/microchip-csi2dc.c
13700
13701MICROCHIP ECC DRIVER
13702M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13703L:	linux-crypto@vger.kernel.org
13704S:	Maintained
13705F:	drivers/crypto/atmel-ecc.*
13706
13707MICROCHIP EIC DRIVER
13708M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13710S:	Supported
13711F:	drivers/irqchip/irq-mchp-eic.c
13712
13713MICROCHIP I2C DRIVER
13714M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13715L:	linux-i2c@vger.kernel.org
13716S:	Supported
13717F:	drivers/i2c/busses/i2c-at91-*.c
13718F:	drivers/i2c/busses/i2c-at91.h
13719
13720MICROCHIP ISC DRIVER
13721M:	Eugen Hristev <eugen.hristev@microchip.com>
13722L:	linux-media@vger.kernel.org
13723S:	Supported
13724F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13725F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13726F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13727F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13728F:	drivers/media/platform/microchip/microchip-isc*
13729F:	drivers/media/platform/microchip/microchip-sama*-isc*
13730F:	include/linux/atmel-isc-media.h
13731
13732MICROCHIP ISI DRIVER
13733M:	Eugen Hristev <eugen.hristev@microchip.com>
13734L:	linux-media@vger.kernel.org
13735S:	Supported
13736F:	drivers/media/platform/atmel/atmel-isi.c
13737F:	drivers/media/platform/atmel/atmel-isi.h
13738
13739MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13740M:	Woojung Huh <woojung.huh@microchip.com>
13741M:	UNGLinuxDriver@microchip.com
13742L:	netdev@vger.kernel.org
13743S:	Maintained
13744F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13745F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13746F:	drivers/net/dsa/microchip/*
13747F:	include/linux/dsa/ksz_common.h
13748F:	include/linux/platform_data/microchip-ksz.h
13749F:	net/dsa/tag_ksz.c
13750
13751MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13752M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13753R:	UNGLinuxDriver@microchip.com
13754L:	netdev@vger.kernel.org
13755S:	Maintained
13756F:	drivers/net/phy/microchip_t1.c
13757
13758MICROCHIP LAN743X ETHERNET DRIVER
13759M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13760M:	UNGLinuxDriver@microchip.com
13761L:	netdev@vger.kernel.org
13762S:	Maintained
13763F:	drivers/net/ethernet/microchip/lan743x_*
13764
13765MICROCHIP LAN966X ETHERNET DRIVER
13766M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13767M:	UNGLinuxDriver@microchip.com
13768L:	netdev@vger.kernel.org
13769S:	Maintained
13770F:	drivers/net/ethernet/microchip/lan966x/*
13771
13772MICROCHIP LCDFB DRIVER
13773M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13774L:	linux-fbdev@vger.kernel.org
13775S:	Maintained
13776F:	drivers/video/fbdev/atmel_lcdfb.c
13777F:	include/video/atmel_lcdc.h
13778
13779MICROCHIP MCP16502 PMIC DRIVER
13780M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13782S:	Supported
13783F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13784F:	drivers/regulator/mcp16502.c
13785
13786MICROCHIP MCP3911 ADC DRIVER
13787M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13788M:	Kent Gustavsson <kent@minoris.se>
13789L:	linux-iio@vger.kernel.org
13790S:	Maintained
13791F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13792F:	drivers/iio/adc/mcp3911.c
13793
13794MICROCHIP MMC/SD/SDIO MCI DRIVER
13795M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13796S:	Maintained
13797F:	drivers/mmc/host/atmel-mci.c
13798
13799MICROCHIP NAND DRIVER
13800M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13801L:	linux-mtd@lists.infradead.org
13802S:	Supported
13803F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13804F:	drivers/mtd/nand/raw/atmel/*
13805
13806MICROCHIP PCI1XXXX GP DRIVER
13807M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13808L:	linux-gpio@vger.kernel.org
13809S:	Supported
13810F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13811F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13812F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13813
13814MICROCHIP OTPC DRIVER
13815M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13817S:	Supported
13818F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13819F:	drivers/nvmem/microchip-otpc.c
13820F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13821
13822MICROCHIP PCI1XXXX I2C DRIVER
13823M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13824M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13825M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13826L:	linux-i2c@vger.kernel.org
13827S:	Maintained
13828F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13829
13830MICROCHIP PCIe UART DRIVER
13831M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13832M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13833L:	linux-serial@vger.kernel.org
13834S:	Maintained
13835F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13836
13837MICROCHIP PWM DRIVER
13838M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13840L:	linux-pwm@vger.kernel.org
13841S:	Supported
13842F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13843F:	drivers/pwm/pwm-atmel.c
13844
13845MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13846M:	Eugen Hristev <eugen.hristev@microchip.com>
13847L:	linux-iio@vger.kernel.org
13848S:	Supported
13849F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13850F:	drivers/iio/adc/at91-sama5d2_adc.c
13851F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13852
13853MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13854M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13855S:	Supported
13856F:	drivers/power/reset/at91-sama5d2_shdwc.c
13857
13858MICROCHIP SPI DRIVER
13859M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13860S:	Supported
13861F:	drivers/spi/spi-atmel.*
13862
13863MICROCHIP SSC DRIVER
13864M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13866S:	Supported
13867F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13868F:	drivers/misc/atmel-ssc.c
13869F:	include/linux/atmel-ssc.h
13870
13871MICROCHIP SOC DRIVERS
13872M:	Conor Dooley <conor@kernel.org>
13873S:	Supported
13874T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13875F:	drivers/soc/microchip/
13876
13877MICROCHIP USB251XB DRIVER
13878M:	Richard Leitner <richard.leitner@skidata.com>
13879L:	linux-usb@vger.kernel.org
13880S:	Maintained
13881F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13882F:	drivers/usb/misc/usb251xb.c
13883
13884MICROCHIP USBA UDC DRIVER
13885M:	Cristian Birsan <cristian.birsan@microchip.com>
13886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13887S:	Supported
13888F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13889
13890MICROCHIP WILC1000 WIFI DRIVER
13891M:	Ajay Singh <ajay.kathat@microchip.com>
13892M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13893L:	linux-wireless@vger.kernel.org
13894S:	Supported
13895F:	drivers/net/wireless/microchip/wilc1000/
13896
13897MICROSEMI MIPS SOCS
13898M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13899M:	UNGLinuxDriver@microchip.com
13900L:	linux-mips@vger.kernel.org
13901S:	Supported
13902F:	Documentation/devicetree/bindings/mips/mscc.txt
13903F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13904F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13905F:	arch/mips/boot/dts/mscc/
13906F:	arch/mips/configs/generic/board-ocelot.config
13907F:	arch/mips/generic/board-ocelot.c
13908
13909MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13910M:	Don Brace <don.brace@microchip.com>
13911L:	storagedev@microchip.com
13912L:	linux-scsi@vger.kernel.org
13913S:	Supported
13914F:	Documentation/scsi/smartpqi.rst
13915F:	drivers/scsi/smartpqi/Kconfig
13916F:	drivers/scsi/smartpqi/Makefile
13917F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13918F:	include/linux/cciss*.h
13919F:	include/uapi/linux/cciss*.h
13920
13921MICROSOFT MANA RDMA DRIVER
13922M:	Long Li <longli@microsoft.com>
13923M:	Ajay Sharma <sharmaajay@microsoft.com>
13924L:	linux-rdma@vger.kernel.org
13925S:	Supported
13926F:	drivers/infiniband/hw/mana/
13927F:	include/net/mana
13928F:	include/uapi/rdma/mana-abi.h
13929
13930MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13931M:	Maximilian Luz <luzmaximilian@gmail.com>
13932L:	platform-driver-x86@vger.kernel.org
13933S:	Maintained
13934F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13935
13936MICROSOFT SURFACE BATTERY AND AC DRIVERS
13937M:	Maximilian Luz <luzmaximilian@gmail.com>
13938L:	linux-pm@vger.kernel.org
13939L:	platform-driver-x86@vger.kernel.org
13940S:	Maintained
13941F:	drivers/power/supply/surface_battery.c
13942F:	drivers/power/supply/surface_charger.c
13943
13944MICROSOFT SURFACE DTX DRIVER
13945M:	Maximilian Luz <luzmaximilian@gmail.com>
13946L:	platform-driver-x86@vger.kernel.org
13947S:	Maintained
13948F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13949F:	drivers/platform/surface/surface_dtx.c
13950F:	include/uapi/linux/surface_aggregator/dtx.h
13951
13952MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13953M:	Maximilian Luz <luzmaximilian@gmail.com>
13954L:	platform-driver-x86@vger.kernel.org
13955S:	Maintained
13956F:	drivers/platform/surface/surface_gpe.c
13957
13958MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13959M:	Hans de Goede <hdegoede@redhat.com>
13960M:	Mark Gross <markgross@kernel.org>
13961M:	Maximilian Luz <luzmaximilian@gmail.com>
13962L:	platform-driver-x86@vger.kernel.org
13963S:	Maintained
13964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13965F:	drivers/platform/surface/
13966
13967MICROSOFT SURFACE HID TRANSPORT DRIVER
13968M:	Maximilian Luz <luzmaximilian@gmail.com>
13969L:	linux-input@vger.kernel.org
13970L:	platform-driver-x86@vger.kernel.org
13971S:	Maintained
13972F:	drivers/hid/surface-hid/
13973
13974MICROSOFT SURFACE HOT-PLUG DRIVER
13975M:	Maximilian Luz <luzmaximilian@gmail.com>
13976L:	platform-driver-x86@vger.kernel.org
13977S:	Maintained
13978F:	drivers/platform/surface/surface_hotplug.c
13979
13980MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13981M:	Maximilian Luz <luzmaximilian@gmail.com>
13982L:	platform-driver-x86@vger.kernel.org
13983S:	Maintained
13984F:	drivers/platform/surface/surface_platform_profile.c
13985
13986MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13987M:	Chen Yu <yu.c.chen@intel.com>
13988L:	platform-driver-x86@vger.kernel.org
13989S:	Supported
13990F:	drivers/platform/surface/surfacepro3_button.c
13991
13992MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13993M:	Maximilian Luz <luzmaximilian@gmail.com>
13994L:	platform-driver-x86@vger.kernel.org
13995S:	Maintained
13996W:	https://github.com/linux-surface/surface-aggregator-module
13997C:	irc://irc.libera.chat/linux-surface
13998F:	Documentation/driver-api/surface_aggregator/
13999F:	drivers/platform/surface/aggregator/
14000F:	drivers/platform/surface/surface_acpi_notify.c
14001F:	drivers/platform/surface/surface_aggregator_cdev.c
14002F:	drivers/platform/surface/surface_aggregator_registry.c
14003F:	include/linux/surface_acpi_notify.h
14004F:	include/linux/surface_aggregator/
14005F:	include/uapi/linux/surface_aggregator/
14006
14007MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14008M:	Maximilian Luz <luzmaximilian@gmail.com>
14009L:	platform-driver-x86@vger.kernel.org
14010S:	Maintained
14011F:	drivers/platform/surface/surface_aggregator_hub.c
14012
14013MICROTEK X6 SCANNER
14014M:	Oliver Neukum <oliver@neukum.org>
14015S:	Maintained
14016F:	drivers/usb/image/microtek.*
14017
14018MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14019M:	Luka Kovacic <luka.kovacic@sartura.hr>
14020M:	Luka Perkov <luka.perkov@sartura.hr>
14021S:	Maintained
14022F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14023F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14024F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14025F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14026F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14027F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14028
14029MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14030M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14031L:	linux-media@vger.kernel.org
14032S:	Maintained
14033F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14034F:	Documentation/driver-api/media/drivers/ccs/
14035F:	Documentation/userspace-api/media/drivers/ccs.rst
14036F:	drivers/media/i2c/ccs-pll.c
14037F:	drivers/media/i2c/ccs-pll.h
14038F:	drivers/media/i2c/ccs/
14039F:	include/uapi/linux/ccs.h
14040F:	include/uapi/linux/smiapp.h
14041
14042MIPS
14043M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14044L:	linux-mips@vger.kernel.org
14045S:	Maintained
14046W:	http://www.linux-mips.org/
14047Q:	https://patchwork.kernel.org/project/linux-mips/list/
14048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14049F:	Documentation/devicetree/bindings/mips/
14050F:	Documentation/mips/
14051F:	arch/mips/
14052F:	drivers/platform/mips/
14053F:	include/dt-bindings/mips/
14054
14055MIPS BOSTON DEVELOPMENT BOARD
14056M:	Paul Burton <paulburton@kernel.org>
14057L:	linux-mips@vger.kernel.org
14058S:	Maintained
14059F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14060F:	arch/mips/boot/dts/img/boston.dts
14061F:	arch/mips/configs/generic/board-boston.config
14062F:	drivers/clk/imgtec/clk-boston.c
14063F:	include/dt-bindings/clock/boston-clock.h
14064
14065MIPS CORE DRIVERS
14066M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14067M:	Serge Semin <fancer.lancer@gmail.com>
14068L:	linux-mips@vger.kernel.org
14069S:	Supported
14070F:	drivers/bus/mips_cdmm.c
14071F:	drivers/clocksource/mips-gic-timer.c
14072F:	drivers/cpuidle/cpuidle-cps.c
14073F:	drivers/irqchip/irq-mips-cpu.c
14074F:	drivers/irqchip/irq-mips-gic.c
14075
14076MIPS GENERIC PLATFORM
14077M:	Paul Burton <paulburton@kernel.org>
14078L:	linux-mips@vger.kernel.org
14079S:	Supported
14080F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14081F:	arch/mips/generic/
14082F:	arch/mips/tools/generic-board-config.sh
14083
14084MIPS RINT INSTRUCTION EMULATION
14085M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14086L:	linux-mips@vger.kernel.org
14087S:	Supported
14088F:	arch/mips/math-emu/dp_rint.c
14089F:	arch/mips/math-emu/sp_rint.c
14090
14091MIPS/LOONGSON1 ARCHITECTURE
14092M:	Keguang Zhang <keguang.zhang@gmail.com>
14093L:	linux-mips@vger.kernel.org
14094S:	Maintained
14095F:	arch/mips/include/asm/mach-loongson32/
14096F:	arch/mips/loongson32/
14097F:	drivers/*/*loongson1*
14098
14099MIPS/LOONGSON2EF ARCHITECTURE
14100M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14101L:	linux-mips@vger.kernel.org
14102S:	Maintained
14103F:	arch/mips/include/asm/mach-loongson2ef/
14104F:	arch/mips/loongson2ef/
14105F:	drivers/cpufreq/loongson2_cpufreq.c
14106
14107MIPS/LOONGSON64 ARCHITECTURE
14108M:	Huacai Chen <chenhuacai@kernel.org>
14109M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14110L:	linux-mips@vger.kernel.org
14111S:	Maintained
14112F:	arch/mips/include/asm/mach-loongson64/
14113F:	arch/mips/loongson64/
14114F:	drivers/irqchip/irq-loongson*
14115F:	drivers/platform/mips/cpu_hwmon.c
14116
14117MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14118M:	Hans Verkuil <hverkuil@xs4all.nl>
14119L:	linux-media@vger.kernel.org
14120S:	Odd Fixes
14121W:	https://linuxtv.org
14122T:	git git://linuxtv.org/media_tree.git
14123F:	drivers/media/radio/radio-miropcm20*
14124
14125MMP SUPPORT
14126R:	Lubomir Rintel <lkundrak@v3.sk>
14127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14128S:	Odd Fixes
14129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14130F:	arch/arm/boot/dts/mmp*
14131F:	arch/arm/mach-mmp/
14132F:	include/linux/soc/mmp/
14133
14134MMP USB PHY DRIVERS
14135R:	Lubomir Rintel <lkundrak@v3.sk>
14136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14137S:	Maintained
14138F:	drivers/phy/marvell/phy-mmp3-usb.c
14139F:	drivers/phy/marvell/phy-pxa-usb.c
14140
14141MMU GATHER AND TLB INVALIDATION
14142M:	Will Deacon <will@kernel.org>
14143M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14144M:	Andrew Morton <akpm@linux-foundation.org>
14145M:	Nick Piggin <npiggin@gmail.com>
14146M:	Peter Zijlstra <peterz@infradead.org>
14147L:	linux-arch@vger.kernel.org
14148L:	linux-mm@kvack.org
14149S:	Maintained
14150F:	arch/*/include/asm/tlb.h
14151F:	include/asm-generic/tlb.h
14152F:	mm/mmu_gather.c
14153
14154MN88472 MEDIA DRIVER
14155M:	Antti Palosaari <crope@iki.fi>
14156L:	linux-media@vger.kernel.org
14157S:	Maintained
14158W:	https://linuxtv.org
14159W:	http://palosaari.fi/linux/
14160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14161F:	drivers/media/dvb-frontends/mn88472*
14162
14163MN88473 MEDIA DRIVER
14164M:	Antti Palosaari <crope@iki.fi>
14165L:	linux-media@vger.kernel.org
14166S:	Maintained
14167W:	https://linuxtv.org
14168W:	http://palosaari.fi/linux/
14169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14170F:	drivers/media/dvb-frontends/mn88473*
14171
14172MODULE SUPPORT
14173M:	Luis Chamberlain <mcgrof@kernel.org>
14174L:	linux-modules@vger.kernel.org
14175L:	linux-kernel@vger.kernel.org
14176S:	Maintained
14177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14178F:	include/linux/module.h
14179F:	include/linux/kmod.h
14180F:	kernel/module/
14181F:	scripts/module*
14182F:	lib/test_kmod.c
14183F:	tools/testing/selftests/kmod/
14184
14185MONOLITHIC POWER SYSTEM PMIC DRIVER
14186M:	Saravanan Sekar <sravanhome@gmail.com>
14187S:	Maintained
14188F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14189F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14190F:	drivers/hwmon/pmbus/mpq7932.c
14191F:	drivers/iio/adc/mp2629_adc.c
14192F:	drivers/mfd/mp2629.c
14193F:	drivers/power/supply/mp2629_charger.c
14194F:	drivers/regulator/mp5416.c
14195F:	drivers/regulator/mpq7920.c
14196F:	drivers/regulator/mpq7920.h
14197F:	include/linux/mfd/mp2629.h
14198
14199MOST(R) TECHNOLOGY DRIVER
14200M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14201M:	Christian Gromm <christian.gromm@microchip.com>
14202S:	Maintained
14203F:	Documentation/ABI/testing/configfs-most
14204F:	Documentation/ABI/testing/sysfs-bus-most
14205F:	drivers/most/
14206F:	drivers/staging/most/
14207F:	include/linux/most.h
14208
14209MOTORCOMM PHY DRIVER
14210M:	Peter Geis <pgwipeout@gmail.com>
14211M:	Frank <Frank.Sae@motor-comm.com>
14212L:	netdev@vger.kernel.org
14213S:	Maintained
14214F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14215F:	drivers/net/phy/motorcomm.c
14216
14217MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14218M:	Jiri Slaby <jirislaby@kernel.org>
14219S:	Maintained
14220F:	Documentation/driver-api/tty/moxa-smartio.rst
14221F:	drivers/tty/mxser.*
14222
14223MR800 AVERMEDIA USB FM RADIO DRIVER
14224M:	Alexey Klimov <klimov.linux@gmail.com>
14225L:	linux-media@vger.kernel.org
14226S:	Maintained
14227T:	git git://linuxtv.org/media_tree.git
14228F:	drivers/media/radio/radio-mr800.c
14229
14230MRF24J40 IEEE 802.15.4 RADIO DRIVER
14231M:	Stefan Schmidt <stefan@datenfreihafen.org>
14232L:	linux-wpan@vger.kernel.org
14233S:	Odd Fixes
14234F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14235F:	drivers/net/ieee802154/mrf24j40.c
14236
14237MSI EC DRIVER
14238M:	Nikita Kravets <teackot@gmail.com>
14239L:	platform-driver-x86@vger.kernel.org
14240S:	Maintained
14241W:	https://github.com/BeardOverflow/msi-ec
14242F:	drivers/platform/x86/msi-ec.*
14243
14244MSI LAPTOP SUPPORT
14245M:	"Lee, Chun-Yi" <jlee@suse.com>
14246L:	platform-driver-x86@vger.kernel.org
14247S:	Maintained
14248F:	drivers/platform/x86/msi-laptop.c
14249
14250MSI WMI SUPPORT
14251L:	platform-driver-x86@vger.kernel.org
14252S:	Orphan
14253F:	drivers/platform/x86/msi-wmi.c
14254
14255MSI001 MEDIA DRIVER
14256M:	Antti Palosaari <crope@iki.fi>
14257L:	linux-media@vger.kernel.org
14258S:	Maintained
14259W:	https://linuxtv.org
14260W:	http://palosaari.fi/linux/
14261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14262T:	git git://linuxtv.org/anttip/media_tree.git
14263F:	drivers/media/tuners/msi001*
14264
14265MSI2500 MEDIA DRIVER
14266M:	Antti Palosaari <crope@iki.fi>
14267L:	linux-media@vger.kernel.org
14268S:	Maintained
14269W:	https://linuxtv.org
14270W:	http://palosaari.fi/linux/
14271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14272T:	git git://linuxtv.org/anttip/media_tree.git
14273F:	drivers/media/usb/msi2500/
14274
14275MSTAR INTERRUPT CONTROLLER DRIVER
14276M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14277M:	Daniel Palmer <daniel@thingy.jp>
14278S:	Maintained
14279F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14280F:	drivers/irqchip/irq-mst-intc.c
14281
14282MSYSTEMS DISKONCHIP G3 MTD DRIVER
14283M:	Robert Jarzmik <robert.jarzmik@free.fr>
14284L:	linux-mtd@lists.infradead.org
14285S:	Maintained
14286F:	drivers/mtd/devices/docg3*
14287
14288MT9P031 APTINA CAMERA SENSOR
14289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14290L:	linux-media@vger.kernel.org
14291S:	Maintained
14292T:	git git://linuxtv.org/media_tree.git
14293F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14294F:	drivers/media/i2c/mt9p031.c
14295F:	include/media/i2c/mt9p031.h
14296
14297MT9T112 APTINA CAMERA SENSOR
14298M:	Jacopo Mondi <jacopo@jmondi.org>
14299L:	linux-media@vger.kernel.org
14300S:	Odd Fixes
14301T:	git git://linuxtv.org/media_tree.git
14302F:	drivers/media/i2c/mt9t112.c
14303F:	include/media/i2c/mt9t112.h
14304
14305MT9V032 APTINA CAMERA SENSOR
14306M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14307L:	linux-media@vger.kernel.org
14308S:	Maintained
14309T:	git git://linuxtv.org/media_tree.git
14310F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14311F:	drivers/media/i2c/mt9v032.c
14312F:	include/media/i2c/mt9v032.h
14313
14314MT9V111 APTINA CAMERA SENSOR
14315M:	Jacopo Mondi <jacopo@jmondi.org>
14316L:	linux-media@vger.kernel.org
14317S:	Maintained
14318T:	git git://linuxtv.org/media_tree.git
14319F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14320F:	drivers/media/i2c/mt9v111.c
14321
14322MULTIFUNCTION DEVICES (MFD)
14323M:	Lee Jones <lee@kernel.org>
14324S:	Maintained
14325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14326F:	Documentation/devicetree/bindings/mfd/
14327F:	drivers/mfd/
14328F:	include/dt-bindings/mfd/
14329F:	include/linux/mfd/
14330
14331MULTIMEDIA CARD (MMC) ETC. OVER SPI
14332S:	Orphan
14333F:	drivers/mmc/host/mmc_spi.c
14334F:	include/linux/spi/mmc_spi.h
14335
14336MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14337M:	Ulf Hansson <ulf.hansson@linaro.org>
14338L:	linux-mmc@vger.kernel.org
14339S:	Maintained
14340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14341F:	Documentation/devicetree/bindings/mmc/
14342F:	drivers/mmc/
14343F:	include/linux/mmc/
14344F:	include/uapi/linux/mmc/
14345
14346MULTIPLEXER SUBSYSTEM
14347M:	Peter Rosin <peda@axentia.se>
14348S:	Maintained
14349F:	Documentation/ABI/testing/sysfs-class-mux*
14350F:	Documentation/devicetree/bindings/mux/
14351F:	drivers/mux/
14352F:	include/dt-bindings/mux/
14353F:	include/linux/mux/
14354
14355MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14356M:	Bin Liu <b-liu@ti.com>
14357L:	linux-usb@vger.kernel.org
14358S:	Maintained
14359F:	drivers/usb/musb/
14360
14361MXL301RF MEDIA DRIVER
14362M:	Akihiro Tsukada <tskd08@gmail.com>
14363L:	linux-media@vger.kernel.org
14364S:	Odd Fixes
14365F:	drivers/media/tuners/mxl301rf*
14366
14367MXL5007T MEDIA DRIVER
14368M:	Michael Krufky <mkrufky@linuxtv.org>
14369L:	linux-media@vger.kernel.org
14370S:	Maintained
14371W:	https://linuxtv.org
14372W:	http://github.com/mkrufky
14373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14374T:	git git://linuxtv.org/mkrufky/tuners.git
14375F:	drivers/media/tuners/mxl5007t.*
14376
14377MXSFB DRM DRIVER
14378M:	Marek Vasut <marex@denx.de>
14379M:	Stefan Agner <stefan@agner.ch>
14380L:	dri-devel@lists.freedesktop.org
14381S:	Supported
14382T:	git git://anongit.freedesktop.org/drm/drm-misc
14383F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14384F:	drivers/gpu/drm/mxsfb/
14385
14386MYLEX DAC960 PCI RAID Controller
14387M:	Hannes Reinecke <hare@kernel.org>
14388L:	linux-scsi@vger.kernel.org
14389S:	Supported
14390F:	drivers/scsi/myrb.*
14391F:	drivers/scsi/myrs.*
14392
14393MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14394M:	Chris Lee <christopher.lee@cspi.com>
14395L:	netdev@vger.kernel.org
14396S:	Supported
14397W:	https://www.cspi.com/ethernet-products/support/downloads/
14398F:	drivers/net/ethernet/myricom/myri10ge/
14399
14400NAND FLASH SUBSYSTEM
14401M:	Miquel Raynal <miquel.raynal@bootlin.com>
14402R:	Richard Weinberger <richard@nod.at>
14403L:	linux-mtd@lists.infradead.org
14404S:	Maintained
14405W:	http://www.linux-mtd.infradead.org/
14406Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14407C:	irc://irc.oftc.net/mtd
14408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14409F:	drivers/mtd/nand/
14410F:	include/linux/mtd/*nand*.h
14411
14412NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14413M:	Daniel Mack <zonque@gmail.com>
14414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14415S:	Maintained
14416W:	http://www.native-instruments.com
14417F:	sound/usb/caiaq/
14418
14419NATSEMI ETHERNET DRIVER (DP8381x)
14420S:	Orphan
14421F:	drivers/net/ethernet/natsemi/natsemi.c
14422
14423NCR 5380 SCSI DRIVERS
14424M:	Finn Thain <fthain@linux-m68k.org>
14425M:	Michael Schmitz <schmitzmic@gmail.com>
14426L:	linux-scsi@vger.kernel.org
14427S:	Maintained
14428F:	Documentation/scsi/g_NCR5380.rst
14429F:	drivers/scsi/NCR5380.*
14430F:	drivers/scsi/arm/cumana_1.c
14431F:	drivers/scsi/arm/oak.c
14432F:	drivers/scsi/atari_scsi.*
14433F:	drivers/scsi/dmx3191d.c
14434F:	drivers/scsi/g_NCR5380.*
14435F:	drivers/scsi/mac_scsi.*
14436F:	drivers/scsi/sun3_scsi.*
14437F:	drivers/scsi/sun3_scsi_vme.c
14438
14439NCSI LIBRARY
14440M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14441S:	Maintained
14442F:	net/ncsi/
14443
14444NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14445M:	Guenter Roeck <linux@roeck-us.net>
14446L:	linux-hwmon@vger.kernel.org
14447S:	Maintained
14448F:	Documentation/hwmon/nct6775.rst
14449F:	drivers/hwmon/nct6775-core.c
14450F:	drivers/hwmon/nct6775-platform.c
14451F:	drivers/hwmon/nct6775.h
14452
14453NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14454M:	Zev Weiss <zev@bewilderbeest.net>
14455L:	linux-hwmon@vger.kernel.org
14456S:	Maintained
14457F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14458F:	drivers/hwmon/nct6775-i2c.c
14459
14460NETDEVSIM
14461M:	Jakub Kicinski <kuba@kernel.org>
14462S:	Maintained
14463F:	drivers/net/netdevsim/*
14464
14465NETEM NETWORK EMULATOR
14466M:	Stephen Hemminger <stephen@networkplumber.org>
14467L:	netdev@vger.kernel.org
14468S:	Maintained
14469F:	net/sched/sch_netem.c
14470
14471NETERION 10GbE DRIVERS (s2io)
14472M:	Jon Mason <jdmason@kudzu.us>
14473L:	netdev@vger.kernel.org
14474S:	Supported
14475F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14476F:	drivers/net/ethernet/neterion/
14477
14478NETFILTER
14479M:	Pablo Neira Ayuso <pablo@netfilter.org>
14480M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14481M:	Florian Westphal <fw@strlen.de>
14482L:	netfilter-devel@vger.kernel.org
14483L:	coreteam@netfilter.org
14484S:	Maintained
14485W:	http://www.netfilter.org/
14486W:	http://www.iptables.org/
14487W:	http://www.nftables.org/
14488Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14489C:	irc://irc.libera.chat/netfilter
14490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14492F:	include/linux/netfilter*
14493F:	include/linux/netfilter/
14494F:	include/net/netfilter/
14495F:	include/uapi/linux/netfilter*
14496F:	include/uapi/linux/netfilter/
14497F:	net/*/netfilter.c
14498F:	net/*/netfilter/
14499F:	net/bridge/br_netfilter*.c
14500F:	net/netfilter/
14501
14502NETROM NETWORK LAYER
14503M:	Ralf Baechle <ralf@linux-mips.org>
14504L:	linux-hams@vger.kernel.org
14505S:	Maintained
14506W:	http://www.linux-ax25.org/
14507F:	include/net/netrom.h
14508F:	include/uapi/linux/netrom.h
14509F:	net/netrom/
14510
14511NETRONIX EMBEDDED CONTROLLER
14512M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14513S:	Maintained
14514F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14515F:	drivers/mfd/ntxec.c
14516F:	drivers/pwm/pwm-ntxec.c
14517F:	drivers/rtc/rtc-ntxec.c
14518F:	include/linux/mfd/ntxec.h
14519
14520NETRONOME ETHERNET DRIVERS
14521M:	Simon Horman <simon.horman@corigine.com>
14522R:	Jakub Kicinski <kuba@kernel.org>
14523L:	oss-drivers@corigine.com
14524S:	Maintained
14525F:	drivers/net/ethernet/netronome/
14526
14527NETWORK BLOCK DEVICE (NBD)
14528M:	Josef Bacik <josef@toxicpanda.com>
14529L:	linux-block@vger.kernel.org
14530L:	nbd@other.debian.org
14531S:	Maintained
14532F:	Documentation/admin-guide/blockdev/nbd.rst
14533F:	drivers/block/nbd.c
14534F:	include/trace/events/nbd.h
14535F:	include/uapi/linux/nbd.h
14536
14537NETWORK DROP MONITOR
14538M:	Neil Horman <nhorman@tuxdriver.com>
14539L:	netdev@vger.kernel.org
14540S:	Maintained
14541W:	https://fedorahosted.org/dropwatch/
14542F:	include/uapi/linux/net_dropmon.h
14543F:	net/core/drop_monitor.c
14544
14545NETWORKING DRIVERS
14546M:	"David S. Miller" <davem@davemloft.net>
14547M:	Eric Dumazet <edumazet@google.com>
14548M:	Jakub Kicinski <kuba@kernel.org>
14549M:	Paolo Abeni <pabeni@redhat.com>
14550L:	netdev@vger.kernel.org
14551S:	Maintained
14552Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14555F:	Documentation/devicetree/bindings/net/
14556F:	drivers/connector/
14557F:	drivers/net/
14558F:	include/dt-bindings/net/
14559F:	include/linux/etherdevice.h
14560F:	include/linux/fcdevice.h
14561F:	include/linux/fddidevice.h
14562F:	include/linux/hippidevice.h
14563F:	include/linux/if_*
14564F:	include/linux/inetdevice.h
14565F:	include/linux/netdevice.h
14566F:	include/uapi/linux/if_*
14567F:	include/uapi/linux/netdevice.h
14568
14569NETWORKING DRIVERS (WIRELESS)
14570M:	Kalle Valo <kvalo@kernel.org>
14571L:	linux-wireless@vger.kernel.org
14572S:	Maintained
14573W:	https://wireless.wiki.kernel.org/
14574Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14577F:	Documentation/devicetree/bindings/net/wireless/
14578F:	drivers/net/wireless/
14579
14580NETWORKING [DSA]
14581M:	Andrew Lunn <andrew@lunn.ch>
14582M:	Florian Fainelli <f.fainelli@gmail.com>
14583M:	Vladimir Oltean <olteanv@gmail.com>
14584S:	Maintained
14585F:	Documentation/devicetree/bindings/net/dsa/
14586F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14587F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14588F:	drivers/net/dsa/
14589F:	include/linux/dsa/
14590F:	include/linux/platform_data/dsa.h
14591F:	include/net/dsa.h
14592F:	net/dsa/
14593F:	tools/testing/selftests/drivers/net/dsa/
14594
14595NETWORKING [GENERAL]
14596M:	"David S. Miller" <davem@davemloft.net>
14597M:	Eric Dumazet <edumazet@google.com>
14598M:	Jakub Kicinski <kuba@kernel.org>
14599M:	Paolo Abeni <pabeni@redhat.com>
14600L:	netdev@vger.kernel.org
14601S:	Maintained
14602Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14603B:	mailto:netdev@vger.kernel.org
14604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14606F:	Documentation/core-api/netlink.rst
14607F:	Documentation/networking/
14608F:	Documentation/process/maintainer-netdev.rst
14609F:	Documentation/userspace-api/netlink/
14610F:	include/linux/in.h
14611F:	include/linux/net.h
14612F:	include/linux/netdevice.h
14613F:	include/net/
14614F:	include/uapi/linux/in.h
14615F:	include/uapi/linux/net.h
14616F:	include/uapi/linux/net_namespace.h
14617F:	include/uapi/linux/netdevice.h
14618F:	lib/net_utils.c
14619F:	lib/random32.c
14620F:	net/
14621F:	tools/net/
14622F:	tools/testing/selftests/net/
14623
14624NETWORKING [IPSEC]
14625M:	Steffen Klassert <steffen.klassert@secunet.com>
14626M:	Herbert Xu <herbert@gondor.apana.org.au>
14627M:	"David S. Miller" <davem@davemloft.net>
14628L:	netdev@vger.kernel.org
14629S:	Maintained
14630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14632F:	include/net/xfrm.h
14633F:	include/uapi/linux/xfrm.h
14634F:	net/ipv4/ah4.c
14635F:	net/ipv4/esp4*
14636F:	net/ipv4/ip_vti.c
14637F:	net/ipv4/ipcomp.c
14638F:	net/ipv4/xfrm*
14639F:	net/ipv6/ah6.c
14640F:	net/ipv6/esp6*
14641F:	net/ipv6/ip6_vti.c
14642F:	net/ipv6/ipcomp6.c
14643F:	net/ipv6/xfrm*
14644F:	net/key/
14645F:	net/xfrm/
14646F:	tools/testing/selftests/net/ipsec.c
14647
14648NETWORKING [IPv4/IPv6]
14649M:	"David S. Miller" <davem@davemloft.net>
14650M:	David Ahern <dsahern@kernel.org>
14651L:	netdev@vger.kernel.org
14652S:	Maintained
14653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14654F:	arch/x86/net/*
14655F:	include/linux/ip.h
14656F:	include/linux/ipv6*
14657F:	include/net/fib*
14658F:	include/net/ip*
14659F:	include/net/route.h
14660F:	net/ipv4/
14661F:	net/ipv6/
14662
14663NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14664M:	Paul Moore <paul@paul-moore.com>
14665L:	netdev@vger.kernel.org
14666L:	linux-security-module@vger.kernel.org
14667S:	Maintained
14668W:	https://github.com/netlabel
14669F:	Documentation/netlabel/
14670F:	include/net/calipso.h
14671F:	include/net/cipso_ipv4.h
14672F:	include/net/netlabel.h
14673F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14674F:	include/uapi/linux/netfilter/xt_SECMARK.h
14675F:	net/ipv4/cipso_ipv4.c
14676F:	net/ipv6/calipso.c
14677F:	net/netfilter/xt_CONNSECMARK.c
14678F:	net/netfilter/xt_SECMARK.c
14679F:	net/netlabel/
14680
14681NETWORKING [MPTCP]
14682M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14683M:	Mat Martineau <martineau@kernel.org>
14684L:	netdev@vger.kernel.org
14685L:	mptcp@lists.linux.dev
14686S:	Maintained
14687W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14688B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14689T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14690T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14691F:	Documentation/networking/mptcp-sysctl.rst
14692F:	include/net/mptcp.h
14693F:	include/trace/events/mptcp.h
14694F:	include/uapi/linux/mptcp.h
14695F:	net/mptcp/
14696F:	tools/testing/selftests/bpf/*/*mptcp*.c
14697F:	tools/testing/selftests/net/mptcp/
14698
14699NETWORKING [TCP]
14700M:	Eric Dumazet <edumazet@google.com>
14701L:	netdev@vger.kernel.org
14702S:	Maintained
14703F:	include/linux/tcp.h
14704F:	include/net/tcp.h
14705F:	include/trace/events/tcp.h
14706F:	include/uapi/linux/tcp.h
14707F:	net/ipv4/syncookies.c
14708F:	net/ipv4/tcp*.c
14709F:	net/ipv6/syncookies.c
14710F:	net/ipv6/tcp*.c
14711
14712NETWORKING [TLS]
14713M:	Boris Pismenny <borisp@nvidia.com>
14714M:	John Fastabend <john.fastabend@gmail.com>
14715M:	Jakub Kicinski <kuba@kernel.org>
14716L:	netdev@vger.kernel.org
14717S:	Maintained
14718F:	include/net/tls.h
14719F:	include/uapi/linux/tls.h
14720F:	net/tls/*
14721
14722NETXEN (1/10) GbE SUPPORT
14723M:	Manish Chopra <manishc@marvell.com>
14724M:	Rahul Verma <rahulv@marvell.com>
14725M:	GR-Linux-NIC-Dev@marvell.com
14726L:	netdev@vger.kernel.org
14727S:	Supported
14728F:	drivers/net/ethernet/qlogic/netxen/
14729
14730NET_FAILOVER MODULE
14731M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14732L:	netdev@vger.kernel.org
14733S:	Supported
14734F:	Documentation/networking/net_failover.rst
14735F:	drivers/net/net_failover.c
14736F:	include/net/net_failover.h
14737
14738NEXTHOP
14739M:	David Ahern <dsahern@kernel.org>
14740L:	netdev@vger.kernel.org
14741S:	Maintained
14742F:	include/net/netns/nexthop.h
14743F:	include/net/nexthop.h
14744F:	include/uapi/linux/nexthop.h
14745F:	net/ipv4/nexthop.c
14746
14747NFC SUBSYSTEM
14748M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14749L:	netdev@vger.kernel.org
14750S:	Maintained
14751F:	Documentation/devicetree/bindings/net/nfc/
14752F:	drivers/nfc/
14753F:	include/net/nfc/
14754F:	include/uapi/linux/nfc.h
14755F:	net/nfc/
14756
14757NFC VIRTUAL NCI DEVICE DRIVER
14758M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14759L:	netdev@vger.kernel.org
14760S:	Supported
14761F:	drivers/nfc/virtual_ncidev.c
14762F:	tools/testing/selftests/nci/
14763
14764NFS, SUNRPC, AND LOCKD CLIENTS
14765M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14766M:	Anna Schumaker <anna@kernel.org>
14767L:	linux-nfs@vger.kernel.org
14768S:	Maintained
14769W:	http://client.linux-nfs.org
14770T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14771F:	fs/lockd/
14772F:	fs/nfs/
14773F:	fs/nfs_common/
14774F:	include/linux/lockd/
14775F:	include/linux/nfs*
14776F:	include/linux/sunrpc/
14777F:	include/uapi/linux/nfs*
14778F:	include/uapi/linux/sunrpc/
14779F:	net/sunrpc/
14780F:	Documentation/filesystems/nfs/
14781
14782NILFS2 FILESYSTEM
14783M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14784L:	linux-nilfs@vger.kernel.org
14785S:	Supported
14786W:	https://nilfs.sourceforge.io/
14787W:	https://nilfs.osdn.jp/
14788T:	git https://github.com/konis/nilfs2.git
14789F:	Documentation/filesystems/nilfs2.rst
14790F:	fs/nilfs2/
14791F:	include/trace/events/nilfs2.h
14792F:	include/uapi/linux/nilfs2_api.h
14793F:	include/uapi/linux/nilfs2_ondisk.h
14794
14795NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14796M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14797S:	Maintained
14798W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14799F:	Documentation/scsi/NinjaSCSI.rst
14800F:	drivers/scsi/pcmcia/nsp_*
14801
14802NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14803M:	GOTO Masanori <gotom@debian.or.jp>
14804M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14805S:	Maintained
14806W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14807F:	Documentation/scsi/NinjaSCSI.rst
14808F:	drivers/scsi/nsp32*
14809
14810NINTENDO HID DRIVER
14811M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14812L:	linux-input@vger.kernel.org
14813S:	Maintained
14814F:	drivers/hid/hid-nintendo*
14815
14816NIOS2 ARCHITECTURE
14817M:	Dinh Nguyen <dinguyen@kernel.org>
14818S:	Maintained
14819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14820F:	arch/nios2/
14821
14822NITRO ENCLAVES (NE)
14823M:	Alexandru Ciobotaru <alcioa@amazon.com>
14824L:	linux-kernel@vger.kernel.org
14825L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14826S:	Supported
14827W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14828F:	Documentation/virt/ne_overview.rst
14829F:	drivers/virt/nitro_enclaves/
14830F:	include/linux/nitro_enclaves.h
14831F:	include/uapi/linux/nitro_enclaves.h
14832F:	samples/nitro_enclaves/
14833
14834NOHZ, DYNTICKS SUPPORT
14835M:	Frederic Weisbecker <frederic@kernel.org>
14836M:	Thomas Gleixner <tglx@linutronix.de>
14837M:	Ingo Molnar <mingo@kernel.org>
14838L:	linux-kernel@vger.kernel.org
14839S:	Maintained
14840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14841F:	include/linux/sched/nohz.h
14842F:	include/linux/tick.h
14843F:	kernel/time/tick*.*
14844
14845NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14846M:	Pavel Machek <pavel@ucw.cz>
14847M:	Sakari Ailus <sakari.ailus@iki.fi>
14848L:	linux-media@vger.kernel.org
14849S:	Maintained
14850F:	drivers/media/i2c/ad5820.c
14851F:	drivers/media/i2c/et8ek8
14852
14853NOKIA N900 POWER SUPPLY DRIVERS
14854R:	Pali Rohár <pali@kernel.org>
14855F:	drivers/power/supply/bq2415x_charger.c
14856F:	drivers/power/supply/bq27xxx_battery.c
14857F:	drivers/power/supply/bq27xxx_battery_i2c.c
14858F:	drivers/power/supply/isp1704_charger.c
14859F:	drivers/power/supply/rx51_battery.c
14860F:	include/linux/power/bq2415x_charger.h
14861F:	include/linux/power/bq27xxx_battery.h
14862
14863NOLIBC HEADER FILE
14864M:	Willy Tarreau <w@1wt.eu>
14865S:	Maintained
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14867F:	tools/include/nolibc/
14868F:	tools/testing/selftests/nolibc/
14869
14870NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14871M:	Hans de Goede <hdegoede@redhat.com>
14872L:	linux-input@vger.kernel.org
14873S:	Maintained
14874F:	drivers/input/touchscreen/novatek-nvt-ts.c
14875
14876NSDEPS
14877M:	Matthias Maennich <maennich@google.com>
14878S:	Maintained
14879F:	Documentation/core-api/symbol-namespaces.rst
14880F:	scripts/nsdeps
14881
14882NTB AMD DRIVER
14883M:	Sanjay R Mehta <sanju.mehta@amd.com>
14884M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14885L:	ntb@lists.linux.dev
14886S:	Supported
14887F:	drivers/ntb/hw/amd/
14888
14889NTB DRIVER CORE
14890M:	Jon Mason <jdmason@kudzu.us>
14891M:	Dave Jiang <dave.jiang@intel.com>
14892M:	Allen Hubbe <allenbh@gmail.com>
14893L:	ntb@lists.linux.dev
14894S:	Supported
14895W:	https://github.com/jonmason/ntb/wiki
14896T:	git git://github.com/jonmason/ntb.git
14897F:	drivers/net/ntb_netdev.c
14898F:	drivers/ntb/
14899F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14900F:	include/linux/ntb.h
14901F:	include/linux/ntb_transport.h
14902F:	tools/testing/selftests/ntb/
14903
14904NTB IDT DRIVER
14905M:	Serge Semin <fancer.lancer@gmail.com>
14906L:	ntb@lists.linux.dev
14907S:	Supported
14908F:	drivers/ntb/hw/idt/
14909
14910NTB INTEL DRIVER
14911M:	Dave Jiang <dave.jiang@intel.com>
14912L:	ntb@lists.linux.dev
14913S:	Supported
14914W:	https://github.com/davejiang/linux/wiki
14915T:	git https://github.com/davejiang/linux.git
14916F:	drivers/ntb/hw/intel/
14917
14918NTFS FILESYSTEM
14919M:	Anton Altaparmakov <anton@tuxera.com>
14920L:	linux-ntfs-dev@lists.sourceforge.net
14921S:	Supported
14922W:	http://www.tuxera.com/
14923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14924F:	Documentation/filesystems/ntfs.rst
14925F:	fs/ntfs/
14926
14927NTFS3 FILESYSTEM
14928M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14929L:	ntfs3@lists.linux.dev
14930S:	Supported
14931W:	http://www.paragon-software.com/
14932T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14933F:	Documentation/filesystems/ntfs3.rst
14934F:	fs/ntfs3/
14935
14936NUBUS SUBSYSTEM
14937M:	Finn Thain <fthain@linux-m68k.org>
14938L:	linux-m68k@lists.linux-m68k.org
14939S:	Maintained
14940F:	arch/*/include/asm/nubus.h
14941F:	drivers/nubus/
14942F:	include/linux/nubus.h
14943F:	include/uapi/linux/nubus.h
14944
14945NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14946M:	Antonino Daplas <adaplas@gmail.com>
14947L:	linux-fbdev@vger.kernel.org
14948S:	Maintained
14949F:	drivers/video/fbdev/nvidia/
14950F:	drivers/video/fbdev/riva/
14951
14952NVIDIA WMI EC BACKLIGHT DRIVER
14953M:	Daniel Dadap <ddadap@nvidia.com>
14954L:	platform-driver-x86@vger.kernel.org
14955S:	Supported
14956F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14957F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14958
14959NVM EXPRESS DRIVER
14960M:	Keith Busch <kbusch@kernel.org>
14961M:	Jens Axboe <axboe@fb.com>
14962M:	Christoph Hellwig <hch@lst.de>
14963M:	Sagi Grimberg <sagi@grimberg.me>
14964L:	linux-nvme@lists.infradead.org
14965S:	Supported
14966W:	http://git.infradead.org/nvme.git
14967T:	git git://git.infradead.org/nvme.git
14968F:	Documentation/nvme/
14969F:	drivers/nvme/common/
14970F:	drivers/nvme/host/
14971F:	include/linux/nvme-*.h
14972F:	include/linux/nvme.h
14973F:	include/uapi/linux/nvme_ioctl.h
14974
14975NVM EXPRESS FABRICS AUTHENTICATION
14976M:	Hannes Reinecke <hare@suse.de>
14977L:	linux-nvme@lists.infradead.org
14978S:	Supported
14979F:	drivers/nvme/host/auth.c
14980F:	drivers/nvme/target/auth.c
14981F:	drivers/nvme/target/fabrics-cmd-auth.c
14982F:	include/linux/nvme-auth.h
14983
14984NVM EXPRESS HARDWARE MONITORING SUPPORT
14985M:	Guenter Roeck <linux@roeck-us.net>
14986L:	linux-nvme@lists.infradead.org
14987S:	Supported
14988F:	drivers/nvme/host/hwmon.c
14989
14990NVM EXPRESS FC TRANSPORT DRIVERS
14991M:	James Smart <james.smart@broadcom.com>
14992L:	linux-nvme@lists.infradead.org
14993S:	Supported
14994F:	drivers/nvme/host/fc.c
14995F:	drivers/nvme/target/fc.c
14996F:	drivers/nvme/target/fcloop.c
14997F:	include/linux/nvme-fc-driver.h
14998F:	include/linux/nvme-fc.h
14999
15000NVM EXPRESS TARGET DRIVER
15001M:	Christoph Hellwig <hch@lst.de>
15002M:	Sagi Grimberg <sagi@grimberg.me>
15003M:	Chaitanya Kulkarni <kch@nvidia.com>
15004L:	linux-nvme@lists.infradead.org
15005S:	Supported
15006W:	http://git.infradead.org/nvme.git
15007T:	git git://git.infradead.org/nvme.git
15008F:	drivers/nvme/target/
15009
15010NVMEM FRAMEWORK
15011M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15012S:	Maintained
15013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15014F:	Documentation/ABI/stable/sysfs-bus-nvmem
15015F:	Documentation/devicetree/bindings/nvmem/
15016F:	drivers/nvmem/
15017F:	include/linux/nvmem-consumer.h
15018F:	include/linux/nvmem-provider.h
15019
15020NXP C45 TJA11XX PHY DRIVER
15021M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15022L:	netdev@vger.kernel.org
15023S:	Maintained
15024F:	drivers/net/phy/nxp-c45-tja11xx.c
15025
15026NXP FSPI DRIVER
15027M:	Han Xu <han.xu@nxp.com>
15028M:	Haibo Chen <haibo.chen@nxp.com>
15029R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15030L:	linux-spi@vger.kernel.org
15031S:	Maintained
15032F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15033F:	drivers/spi/spi-nxp-fspi.c
15034
15035NXP FXAS21002C DRIVER
15036M:	Rui Miguel Silva <rmfrfs@gmail.com>
15037L:	linux-iio@vger.kernel.org
15038S:	Maintained
15039F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15040F:	drivers/iio/gyro/fxas21002c.h
15041F:	drivers/iio/gyro/fxas21002c_core.c
15042F:	drivers/iio/gyro/fxas21002c_i2c.c
15043F:	drivers/iio/gyro/fxas21002c_spi.c
15044
15045NXP i.MX CLOCK DRIVERS
15046M:	Abel Vesa <abelvesa@kernel.org>
15047R:	Peng Fan <peng.fan@nxp.com>
15048L:	linux-clk@vger.kernel.org
15049L:	linux-imx@nxp.com
15050S:	Maintained
15051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15052F:	Documentation/devicetree/bindings/clock/imx*
15053F:	drivers/clk/imx/
15054F:	include/dt-bindings/clock/imx*
15055
15056NXP i.MX 8M ISI DRIVER
15057M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15058L:	linux-media@vger.kernel.org
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15061F:	drivers/media/platform/nxp/imx8-isi/
15062
15063NXP i.MX 8MQ DCSS DRIVER
15064M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15065R:	Lucas Stach <l.stach@pengutronix.de>
15066L:	dri-devel@lists.freedesktop.org
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15069F:	drivers/gpu/drm/imx/dcss/
15070
15071NXP i.MX 8QXP ADC DRIVER
15072M:	Cai Huoqing <cai.huoqing@linux.dev>
15073M:	Haibo Chen <haibo.chen@nxp.com>
15074L:	linux-imx@nxp.com
15075L:	linux-iio@vger.kernel.org
15076S:	Maintained
15077F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15078F:	drivers/iio/adc/imx8qxp-adc.c
15079
15080NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15081M:	Haibo Chen <haibo.chen@nxp.com>
15082L:	linux-iio@vger.kernel.org
15083L:	linux-imx@nxp.com
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15086F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15087F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15088F:	drivers/iio/adc/imx7d_adc.c
15089F:	drivers/iio/adc/imx93_adc.c
15090F:	drivers/iio/adc/vf610_adc.c
15091
15092NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15093M:	Jagan Teki <jagan@amarulasolutions.com>
15094S:	Maintained
15095F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15096F:	drivers/regulator/pf8x00-regulator.c
15097
15098NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15099M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15100L:	linux-kernel@vger.kernel.org
15101S:	Maintained
15102F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15103F:	drivers/extcon/extcon-ptn5150.c
15104
15105NXP SGTL5000 DRIVER
15106M:	Fabio Estevam <festevam@gmail.com>
15107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15108S:	Maintained
15109F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15110F:	sound/soc/codecs/sgtl5000*
15111
15112NXP SJA1105 ETHERNET SWITCH DRIVER
15113M:	Vladimir Oltean <olteanv@gmail.com>
15114L:	linux-kernel@vger.kernel.org
15115S:	Maintained
15116F:	drivers/net/dsa/sja1105
15117F:	drivers/net/pcs/pcs-xpcs-nxp.c
15118
15119NXP TDA998X DRM DRIVER
15120M:	Russell King <linux@armlinux.org.uk>
15121S:	Maintained
15122T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15123T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15124F:	drivers/gpu/drm/i2c/tda998x_drv.c
15125F:	include/drm/i2c/tda998x.h
15126F:	include/dt-bindings/display/tda998x.h
15127K:	"nxp,tda998x"
15128
15129NXP TFA9879 DRIVER
15130M:	Peter Rosin <peda@axentia.se>
15131L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15132S:	Maintained
15133F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15134F:	sound/soc/codecs/tfa9879*
15135
15136NXP/Goodix TFA989X (TFA1) DRIVER
15137M:	Stephan Gerhold <stephan@gerhold.net>
15138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15141F:	sound/soc/codecs/tfa989x.c
15142
15143NXP-NCI NFC DRIVER
15144S:	Orphan
15145F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15146F:	drivers/nfc/nxp-nci
15147
15148NXP i.MX 8MP DW100 V4L2 DRIVER
15149M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15150L:	linux-media@vger.kernel.org
15151S:	Maintained
15152F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15153F:	Documentation/userspace-api/media/drivers/dw100.rst
15154F:	drivers/media/platform/nxp/dw100/
15155F:	include/uapi/linux/dw100.h
15156
15157NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15158M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15159R:	NXP Linux Team <linux-imx@nxp.com>
15160L:	linux-media@vger.kernel.org
15161S:	Maintained
15162F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15163F:	drivers/media/platform/nxp/imx-jpeg
15164
15165NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15166M:	Jonas Malaco <jonas@protocubo.io>
15167L:	linux-hwmon@vger.kernel.org
15168S:	Maintained
15169F:	Documentation/hwmon/nzxt-kraken2.rst
15170F:	drivers/hwmon/nzxt-kraken2.c
15171
15172NZXT-SMART2 HARDWARE MONITORING DRIVER
15173M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15174L:	linux-hwmon@vger.kernel.org
15175S:	Maintained
15176F:	Documentation/hwmon/nzxt-smart2.rst
15177F:	drivers/hwmon/nzxt-smart2.c
15178
15179OBJAGG
15180M:	Jiri Pirko <jiri@resnulli.us>
15181L:	netdev@vger.kernel.org
15182S:	Supported
15183F:	include/linux/objagg.h
15184F:	lib/objagg.c
15185F:	lib/test_objagg.c
15186
15187OBJTOOL
15188M:	Josh Poimboeuf <jpoimboe@kernel.org>
15189M:	Peter Zijlstra <peterz@infradead.org>
15190S:	Supported
15191F:	include/linux/objtool*.h
15192F:	tools/objtool/
15193
15194OCELOT ETHERNET SWITCH DRIVER
15195M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15196M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15197M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15198M:	UNGLinuxDriver@microchip.com
15199L:	netdev@vger.kernel.org
15200S:	Supported
15201F:	drivers/net/dsa/ocelot/*
15202F:	drivers/net/ethernet/mscc/
15203F:	include/soc/mscc/ocelot*
15204F:	net/dsa/tag_ocelot.c
15205F:	net/dsa/tag_ocelot_8021q.c
15206F:	tools/testing/selftests/drivers/net/ocelot/*
15207
15208OCELOT EXTERNAL SWITCH CONTROL
15209M:	Colin Foster <colin.foster@in-advantage.com>
15210S:	Supported
15211F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15212F:	drivers/mfd/ocelot*
15213F:	drivers/net/dsa/ocelot/ocelot_ext.c
15214F:	include/linux/mfd/ocelot.h
15215
15216OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15217M:	Frederic Barrat <fbarrat@linux.ibm.com>
15218M:	Andrew Donnellan <ajd@linux.ibm.com>
15219L:	linuxppc-dev@lists.ozlabs.org
15220S:	Supported
15221F:	Documentation/userspace-api/accelerators/ocxl.rst
15222F:	arch/powerpc/include/asm/pnv-ocxl.h
15223F:	arch/powerpc/platforms/powernv/ocxl.c
15224F:	drivers/misc/ocxl/
15225F:	include/misc/ocxl*
15226F:	include/uapi/misc/ocxl.h
15227
15228OMAP AUDIO SUPPORT
15229M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15230M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15231L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15232L:	linux-omap@vger.kernel.org
15233S:	Maintained
15234F:	sound/soc/ti/n810.c
15235F:	sound/soc/ti/omap*
15236F:	sound/soc/ti/rx51.c
15237F:	sound/soc/ti/sdma-pcm.*
15238
15239OMAP CLOCK FRAMEWORK SUPPORT
15240M:	Paul Walmsley <paul@pwsan.com>
15241L:	linux-omap@vger.kernel.org
15242S:	Maintained
15243F:	arch/arm/*omap*/*clock*
15244
15245OMAP DEVICE TREE SUPPORT
15246M:	Benoît Cousson <bcousson@baylibre.com>
15247M:	Tony Lindgren <tony@atomide.com>
15248L:	linux-omap@vger.kernel.org
15249L:	devicetree@vger.kernel.org
15250S:	Maintained
15251F:	arch/arm/boot/dts/*am3*
15252F:	arch/arm/boot/dts/*am4*
15253F:	arch/arm/boot/dts/*am5*
15254F:	arch/arm/boot/dts/*dra7*
15255F:	arch/arm/boot/dts/*omap*
15256F:	arch/arm/boot/dts/logicpd-som-lv*
15257F:	arch/arm/boot/dts/logicpd-torpedo*
15258
15259OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15260L:	linux-omap@vger.kernel.org
15261L:	linux-fbdev@vger.kernel.org
15262S:	Orphan
15263F:	Documentation/arm/omap/dss.rst
15264F:	drivers/video/fbdev/omap2/
15265
15266OMAP FRAMEBUFFER SUPPORT
15267L:	linux-fbdev@vger.kernel.org
15268L:	linux-omap@vger.kernel.org
15269S:	Orphan
15270F:	drivers/video/fbdev/omap/
15271
15272OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15273M:	Roger Quadros <rogerq@kernel.org>
15274M:	Tony Lindgren <tony@atomide.com>
15275L:	linux-omap@vger.kernel.org
15276S:	Maintained
15277F:	arch/arm/mach-omap2/*gpmc*
15278F:	drivers/memory/omap-gpmc.c
15279
15280OMAP GPIO DRIVER
15281M:	Grygorii Strashko <grygorii.strashko@ti.com>
15282M:	Santosh Shilimkar <ssantosh@kernel.org>
15283M:	Kevin Hilman <khilman@kernel.org>
15284L:	linux-omap@vger.kernel.org
15285S:	Maintained
15286F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15287F:	drivers/gpio/gpio-omap.c
15288
15289OMAP HARDWARE SPINLOCK SUPPORT
15290M:	Ohad Ben-Cohen <ohad@wizery.com>
15291L:	linux-omap@vger.kernel.org
15292S:	Maintained
15293F:	drivers/hwspinlock/omap_hwspinlock.c
15294
15295OMAP HS MMC SUPPORT
15296L:	linux-mmc@vger.kernel.org
15297L:	linux-omap@vger.kernel.org
15298S:	Orphan
15299F:	drivers/mmc/host/omap_hsmmc.c
15300
15301OMAP HWMOD DATA
15302M:	Paul Walmsley <paul@pwsan.com>
15303L:	linux-omap@vger.kernel.org
15304S:	Maintained
15305F:	arch/arm/mach-omap2/omap_hwmod*data*
15306
15307OMAP HWMOD SUPPORT
15308M:	Benoît Cousson <bcousson@baylibre.com>
15309M:	Paul Walmsley <paul@pwsan.com>
15310L:	linux-omap@vger.kernel.org
15311S:	Maintained
15312F:	arch/arm/mach-omap2/omap_hwmod.*
15313
15314OMAP I2C DRIVER
15315M:	Vignesh R <vigneshr@ti.com>
15316L:	linux-omap@vger.kernel.org
15317L:	linux-i2c@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15320F:	drivers/i2c/busses/i2c-omap.c
15321
15322OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15323M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15324L:	linux-media@vger.kernel.org
15325S:	Maintained
15326F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15327F:	drivers/media/platform/ti/omap3isp/
15328F:	drivers/staging/media/omap4iss/
15329
15330OMAP MMC SUPPORT
15331M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15332L:	linux-omap@vger.kernel.org
15333S:	Odd Fixes
15334F:	drivers/mmc/host/omap.c
15335
15336OMAP POWER MANAGEMENT SUPPORT
15337M:	Kevin Hilman <khilman@kernel.org>
15338L:	linux-omap@vger.kernel.org
15339S:	Maintained
15340F:	arch/arm/*omap*/*pm*
15341F:	drivers/cpufreq/omap-cpufreq.c
15342
15343OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15344M:	Paul Walmsley <paul@pwsan.com>
15345L:	linux-omap@vger.kernel.org
15346S:	Maintained
15347F:	arch/arm/mach-omap2/prm*
15348
15349OMAP RANDOM NUMBER GENERATOR SUPPORT
15350M:	Deepak Saxena <dsaxena@plexity.net>
15351S:	Maintained
15352F:	drivers/char/hw_random/omap-rng.c
15353
15354OMAP USB SUPPORT
15355L:	linux-usb@vger.kernel.org
15356L:	linux-omap@vger.kernel.org
15357S:	Orphan
15358F:	arch/arm/*omap*/usb*
15359F:	drivers/usb/*/*omap*
15360
15361OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15362M:	Mark Jackson <mpfj@newflow.co.uk>
15363L:	linux-omap@vger.kernel.org
15364S:	Maintained
15365F:	arch/arm/boot/dts/am335x-nano.dts
15366
15367OMAP1 SUPPORT
15368M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15369M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15370M:	Tony Lindgren <tony@atomide.com>
15371L:	linux-omap@vger.kernel.org
15372S:	Maintained
15373Q:	http://patchwork.kernel.org/project/linux-omap/list/
15374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15375F:	arch/arm/configs/omap1_defconfig
15376F:	arch/arm/mach-omap1/
15377F:	drivers/i2c/busses/i2c-omap.c
15378F:	include/linux/platform_data/ams-delta-fiq.h
15379F:	include/linux/platform_data/i2c-omap.h
15380
15381OMAP2+ SUPPORT
15382M:	Tony Lindgren <tony@atomide.com>
15383L:	linux-omap@vger.kernel.org
15384S:	Maintained
15385W:	http://www.muru.com/linux/omap/
15386W:	http://linux.omap.com/
15387Q:	http://patchwork.kernel.org/project/linux-omap/list/
15388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15389F:	arch/arm/configs/omap2plus_defconfig
15390F:	arch/arm/mach-omap2/
15391F:	drivers/bus/ti-sysc.c
15392F:	drivers/i2c/busses/i2c-omap.c
15393F:	drivers/irqchip/irq-omap-intc.c
15394F:	drivers/mfd/*omap*.c
15395F:	drivers/mfd/menelaus.c
15396F:	drivers/mfd/palmas.c
15397F:	drivers/mfd/tps65217.c
15398F:	drivers/mfd/tps65218.c
15399F:	drivers/mfd/tps65219.c
15400F:	drivers/mfd/tps65910.c
15401F:	drivers/mfd/twl-core.[ch]
15402F:	drivers/mfd/twl4030*.c
15403F:	drivers/mfd/twl6030*.c
15404F:	drivers/mfd/twl6040*.c
15405F:	drivers/regulator/palmas-regulator*.c
15406F:	drivers/regulator/pbias-regulator.c
15407F:	drivers/regulator/tps65217-regulator.c
15408F:	drivers/regulator/tps65218-regulator.c
15409F:	drivers/regulator/tps65219-regulator.c
15410F:	drivers/regulator/tps65910-regulator.c
15411F:	drivers/regulator/twl-regulator.c
15412F:	drivers/regulator/twl6030-regulator.c
15413F:	include/linux/platform_data/i2c-omap.h
15414F:	include/linux/platform_data/ti-sysc.h
15415
15416OMFS FILESYSTEM
15417M:	Bob Copeland <me@bobcopeland.com>
15418L:	linux-karma-devel@lists.sourceforge.net
15419S:	Maintained
15420F:	Documentation/filesystems/omfs.rst
15421F:	fs/omfs/
15422
15423OMNIVISION OG01A1B SENSOR DRIVER
15424M:	Shawn Tu <shawnx.tu@intel.com>
15425L:	linux-media@vger.kernel.org
15426S:	Maintained
15427F:	drivers/media/i2c/og01a1b.c
15428
15429OMNIVISION OV02A10 SENSOR DRIVER
15430M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15431L:	linux-media@vger.kernel.org
15432S:	Maintained
15433T:	git git://linuxtv.org/media_tree.git
15434F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15435F:	drivers/media/i2c/ov02a10.c
15436
15437OMNIVISION OV08D10 SENSOR DRIVER
15438M:	Jimmy Su <jimmy.su@intel.com>
15439L:	linux-media@vger.kernel.org
15440S:	Maintained
15441T:	git git://linuxtv.org/media_tree.git
15442F:	drivers/media/i2c/ov08d10.c
15443
15444OMNIVISION OV08X40 SENSOR DRIVER
15445M:	Jason Chen <jason.z.chen@intel.com>
15446L:	linux-media@vger.kernel.org
15447S:	Maintained
15448T:	git git://linuxtv.org/media_tree.git
15449F:	drivers/media/i2c/ov08x40.c
15450
15451OMNIVISION OV13858 SENSOR DRIVER
15452M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15453L:	linux-media@vger.kernel.org
15454S:	Maintained
15455T:	git git://linuxtv.org/media_tree.git
15456F:	drivers/media/i2c/ov13858.c
15457
15458OMNIVISION OV13B10 SENSOR DRIVER
15459M:	Arec Kao <arec.kao@intel.com>
15460L:	linux-media@vger.kernel.org
15461S:	Maintained
15462T:	git git://linuxtv.org/media_tree.git
15463F:	drivers/media/i2c/ov13b10.c
15464
15465OMNIVISION OV2680 SENSOR DRIVER
15466M:	Rui Miguel Silva <rmfrfs@gmail.com>
15467L:	linux-media@vger.kernel.org
15468S:	Maintained
15469T:	git git://linuxtv.org/media_tree.git
15470F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15471F:	drivers/media/i2c/ov2680.c
15472
15473OMNIVISION OV2685 SENSOR DRIVER
15474M:	Shunqian Zheng <zhengsq@rock-chips.com>
15475L:	linux-media@vger.kernel.org
15476S:	Maintained
15477T:	git git://linuxtv.org/media_tree.git
15478F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15479F:	drivers/media/i2c/ov2685.c
15480
15481OMNIVISION OV2740 SENSOR DRIVER
15482M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15483R:	Shawn Tu <shawnx.tu@intel.com>
15484R:	Bingbu Cao <bingbu.cao@intel.com>
15485L:	linux-media@vger.kernel.org
15486S:	Maintained
15487T:	git git://linuxtv.org/media_tree.git
15488F:	drivers/media/i2c/ov2740.c
15489
15490OMNIVISION OV4689 SENSOR DRIVER
15491M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15492L:	linux-media@vger.kernel.org
15493S:	Maintained
15494T:	git git://linuxtv.org/media_tree.git
15495F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15496F:	drivers/media/i2c/ov5647.c
15497
15498OMNIVISION OV5640 SENSOR DRIVER
15499M:	Steve Longerbeam <slongerbeam@gmail.com>
15500L:	linux-media@vger.kernel.org
15501S:	Maintained
15502T:	git git://linuxtv.org/media_tree.git
15503F:	drivers/media/i2c/ov5640.c
15504
15505OMNIVISION OV5647 SENSOR DRIVER
15506M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15507M:	Jacopo Mondi <jacopo@jmondi.org>
15508L:	linux-media@vger.kernel.org
15509S:	Maintained
15510T:	git git://linuxtv.org/media_tree.git
15511F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15512F:	drivers/media/i2c/ov5647.c
15513
15514OMNIVISION OV5670 SENSOR DRIVER
15515M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15516L:	linux-media@vger.kernel.org
15517S:	Maintained
15518T:	git git://linuxtv.org/media_tree.git
15519F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15520F:	drivers/media/i2c/ov5670.c
15521
15522OMNIVISION OV5675 SENSOR DRIVER
15523M:	Shawn Tu <shawnx.tu@intel.com>
15524L:	linux-media@vger.kernel.org
15525S:	Maintained
15526T:	git git://linuxtv.org/media_tree.git
15527F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15528F:	drivers/media/i2c/ov5675.c
15529
15530OMNIVISION OV5693 SENSOR DRIVER
15531M:	Daniel Scally <djrscally@gmail.com>
15532L:	linux-media@vger.kernel.org
15533S:	Maintained
15534T:	git git://linuxtv.org/media_tree.git
15535F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15536F:	drivers/media/i2c/ov5693.c
15537
15538OMNIVISION OV5695 SENSOR DRIVER
15539M:	Shunqian Zheng <zhengsq@rock-chips.com>
15540L:	linux-media@vger.kernel.org
15541S:	Maintained
15542T:	git git://linuxtv.org/media_tree.git
15543F:	drivers/media/i2c/ov5695.c
15544
15545OMNIVISION OV7670 SENSOR DRIVER
15546L:	linux-media@vger.kernel.org
15547S:	Orphan
15548T:	git git://linuxtv.org/media_tree.git
15549F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15550F:	drivers/media/i2c/ov7670.c
15551
15552OMNIVISION OV772x SENSOR DRIVER
15553M:	Jacopo Mondi <jacopo@jmondi.org>
15554L:	linux-media@vger.kernel.org
15555S:	Odd fixes
15556T:	git git://linuxtv.org/media_tree.git
15557F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15558F:	drivers/media/i2c/ov772x.c
15559F:	include/media/i2c/ov772x.h
15560
15561OMNIVISION OV7740 SENSOR DRIVER
15562M:	Wenyou Yang <wenyou.yang@microchip.com>
15563L:	linux-media@vger.kernel.org
15564S:	Maintained
15565T:	git git://linuxtv.org/media_tree.git
15566F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15567F:	drivers/media/i2c/ov7740.c
15568
15569OMNIVISION OV8856 SENSOR DRIVER
15570M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15571L:	linux-media@vger.kernel.org
15572S:	Maintained
15573T:	git git://linuxtv.org/media_tree.git
15574F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15575F:	drivers/media/i2c/ov8856.c
15576
15577OMNIVISION OV8858 SENSOR DRIVER
15578M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15579M:	Nicholas Roth <nicholas@rothemail.net>
15580L:	linux-media@vger.kernel.org
15581S:	Maintained
15582T:	git git://linuxtv.org/media_tree.git
15583F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15584F:	drivers/media/i2c/ov8858.c
15585
15586OMNIVISION OV9282 SENSOR DRIVER
15587M:	Paul J. Murphy <paul.j.murphy@intel.com>
15588M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15589L:	linux-media@vger.kernel.org
15590S:	Maintained
15591T:	git git://linuxtv.org/media_tree.git
15592F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15593F:	drivers/media/i2c/ov9282.c
15594
15595OMNIVISION OV9640 SENSOR DRIVER
15596M:	Petr Cvek <petrcvekcz@gmail.com>
15597L:	linux-media@vger.kernel.org
15598S:	Maintained
15599F:	drivers/media/i2c/ov9640.*
15600
15601OMNIVISION OV9650 SENSOR DRIVER
15602M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15603R:	Akinobu Mita <akinobu.mita@gmail.com>
15604R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15605L:	linux-media@vger.kernel.org
15606S:	Maintained
15607T:	git git://linuxtv.org/media_tree.git
15608F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15609F:	drivers/media/i2c/ov9650.c
15610
15611OMNIVISION OV9734 SENSOR DRIVER
15612M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15613R:	Bingbu Cao <bingbu.cao@intel.com>
15614L:	linux-media@vger.kernel.org
15615S:	Maintained
15616T:	git git://linuxtv.org/media_tree.git
15617F:	drivers/media/i2c/ov9734.c
15618
15619ONBOARD USB HUB DRIVER
15620M:	Matthias Kaehlcke <mka@chromium.org>
15621L:	linux-usb@vger.kernel.org
15622S:	Maintained
15623F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15624F:	drivers/usb/misc/onboard_usb_hub.c
15625
15626ONENAND FLASH DRIVER
15627M:	Kyungmin Park <kyungmin.park@samsung.com>
15628L:	linux-mtd@lists.infradead.org
15629S:	Maintained
15630F:	drivers/mtd/nand/onenand/
15631F:	include/linux/mtd/onenand*.h
15632
15633ONEXPLAYER FAN DRIVER
15634M:	Derek John Clark <derekjohn.clark@gmail.com>
15635M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15636L:	linux-hwmon@vger.kernel.org
15637S:	Maintained
15638F:	drivers/hwmon/oxp-sensors.c
15639
15640ONIE TLV NVMEM LAYOUT DRIVER
15641M:	Miquel Raynal <miquel.raynal@bootlin.com>
15642S:	Maintained
15643F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15644F:	drivers/nvmem/layouts/onie-tlv.c
15645
15646ONION OMEGA2+ BOARD
15647M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15648L:	linux-mips@vger.kernel.org
15649S:	Maintained
15650F:	arch/mips/boot/dts/ralink/omega2p.dts
15651
15652ONSEMI ETHERNET PHY DRIVERS
15653M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15654L:	netdev@vger.kernel.org
15655S:	Supported
15656W:	http://www.onsemi.com
15657F:	drivers/net/phy/ncn*
15658
15659OP-TEE DRIVER
15660M:	Jens Wiklander <jens.wiklander@linaro.org>
15661L:	op-tee@lists.trustedfirmware.org
15662S:	Maintained
15663F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15664F:	drivers/tee/optee/
15665
15666OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15667M:	Sumit Garg <sumit.garg@linaro.org>
15668L:	op-tee@lists.trustedfirmware.org
15669S:	Maintained
15670F:	drivers/char/hw_random/optee-rng.c
15671
15672OP-TEE RTC DRIVER
15673M:	Clément Léger <clement.leger@bootlin.com>
15674L:	linux-rtc@vger.kernel.org
15675S:	Maintained
15676F:	drivers/rtc/rtc-optee.c
15677
15678OPA-VNIC DRIVER
15679M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15680L:	linux-rdma@vger.kernel.org
15681S:	Supported
15682F:	drivers/infiniband/ulp/opa_vnic
15683
15684OPEN FIRMWARE AND FLATTENED DEVICE TREE
15685M:	Rob Herring <robh+dt@kernel.org>
15686M:	Frank Rowand <frowand.list@gmail.com>
15687L:	devicetree@vger.kernel.org
15688S:	Maintained
15689C:	irc://irc.libera.chat/devicetree
15690W:	http://www.devicetree.org/
15691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15692F:	Documentation/ABI/testing/sysfs-firmware-ofw
15693F:	drivers/of/
15694F:	include/linux/of*.h
15695F:	scripts/dtc/
15696K:	of_overlay_notifier_
15697K:	of_overlay_fdt_apply
15698K:	of_overlay_remove
15699
15700OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15701M:	Rob Herring <robh+dt@kernel.org>
15702M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15703M:	Conor Dooley <conor+dt@kernel.org>
15704L:	devicetree@vger.kernel.org
15705S:	Maintained
15706C:	irc://irc.libera.chat/devicetree
15707Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15709F:	Documentation/devicetree/
15710F:	arch/*/boot/dts/
15711F:	include/dt-bindings/
15712
15713OPENCOMPUTE PTP CLOCK DRIVER
15714M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15715M:	Vadim Fedorenko <vadfed@fb.com>
15716L:	netdev@vger.kernel.org
15717S:	Maintained
15718F:	drivers/ptp/ptp_ocp.c
15719
15720INTEL PTP DFL ToD DRIVER
15721M:	Tianfei Zhang <tianfei.zhang@intel.com>
15722L:	linux-fpga@vger.kernel.org
15723L:	netdev@vger.kernel.org
15724S:	Maintained
15725F:	drivers/ptp/ptp_dfl_tod.c
15726
15727OPENCORES I2C BUS DRIVER
15728M:	Peter Korsgaard <peter@korsgaard.com>
15729M:	Andrew Lunn <andrew@lunn.ch>
15730L:	linux-i2c@vger.kernel.org
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15733F:	Documentation/i2c/busses/i2c-ocores.rst
15734F:	drivers/i2c/busses/i2c-ocores.c
15735F:	include/linux/platform_data/i2c-ocores.h
15736
15737OPENRISC ARCHITECTURE
15738M:	Jonas Bonn <jonas@southpole.se>
15739M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15740M:	Stafford Horne <shorne@gmail.com>
15741L:	linux-openrisc@vger.kernel.org
15742S:	Maintained
15743W:	http://openrisc.io
15744T:	git https://github.com/openrisc/linux.git
15745F:	Documentation/devicetree/bindings/openrisc/
15746F:	Documentation/arch/openrisc/
15747F:	arch/openrisc/
15748F:	drivers/irqchip/irq-ompic.c
15749F:	drivers/irqchip/irq-or1k-*
15750
15751OPENVSWITCH
15752M:	Pravin B Shelar <pshelar@ovn.org>
15753L:	netdev@vger.kernel.org
15754L:	dev@openvswitch.org
15755S:	Maintained
15756W:	http://openvswitch.org
15757F:	include/uapi/linux/openvswitch.h
15758F:	net/openvswitch/
15759F:	tools/testing/selftests/net/openvswitch/
15760
15761OPERATING PERFORMANCE POINTS (OPP)
15762M:	Viresh Kumar <vireshk@kernel.org>
15763M:	Nishanth Menon <nm@ti.com>
15764M:	Stephen Boyd <sboyd@kernel.org>
15765L:	linux-pm@vger.kernel.org
15766S:	Maintained
15767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15768F:	Documentation/devicetree/bindings/opp/
15769F:	Documentation/power/opp.rst
15770F:	drivers/opp/
15771F:	include/linux/pm_opp.h
15772
15773OPL4 DRIVER
15774M:	Clemens Ladisch <clemens@ladisch.de>
15775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15776S:	Maintained
15777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15778F:	sound/drivers/opl4/
15779
15780ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15781M:	Mark Fasheh <mark@fasheh.com>
15782M:	Joel Becker <jlbec@evilplan.org>
15783M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15784L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15785S:	Supported
15786W:	http://ocfs2.wiki.kernel.org
15787F:	Documentation/filesystems/dlmfs.rst
15788F:	Documentation/filesystems/ocfs2.rst
15789F:	fs/ocfs2/
15790
15791ORANGEFS FILESYSTEM
15792M:	Mike Marshall <hubcap@omnibond.com>
15793R:	Martin Brandenburg <martin@omnibond.com>
15794L:	devel@lists.orangefs.org
15795S:	Supported
15796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15797F:	Documentation/filesystems/orangefs.rst
15798F:	fs/orangefs/
15799
15800ORINOCO DRIVER
15801L:	linux-wireless@vger.kernel.org
15802S:	Orphan
15803W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15804W:	http://www.nongnu.org/orinoco/
15805F:	drivers/net/wireless/intersil/orinoco/
15806
15807OV2659 OMNIVISION SENSOR DRIVER
15808M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15809L:	linux-media@vger.kernel.org
15810S:	Maintained
15811W:	https://linuxtv.org
15812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15813T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15814F:	drivers/media/i2c/ov2659.c
15815F:	include/media/i2c/ov2659.h
15816
15817OVERLAY FILESYSTEM
15818M:	Miklos Szeredi <miklos@szeredi.hu>
15819L:	linux-unionfs@vger.kernel.org
15820S:	Supported
15821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15822F:	Documentation/filesystems/overlayfs.rst
15823F:	fs/overlayfs/
15824
15825P54 WIRELESS DRIVER
15826M:	Christian Lamparter <chunkeey@googlemail.com>
15827L:	linux-wireless@vger.kernel.org
15828S:	Maintained
15829W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15830F:	drivers/net/wireless/intersil/p54/
15831
15832PACKET SOCKETS
15833M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15834S:	Maintained
15835F:	include/uapi/linux/if_packet.h
15836F:	net/packet/af_packet.c
15837
15838PACKING
15839M:	Vladimir Oltean <olteanv@gmail.com>
15840L:	netdev@vger.kernel.org
15841S:	Supported
15842F:	Documentation/core-api/packing.rst
15843F:	include/linux/packing.h
15844F:	lib/packing.c
15845
15846PADATA PARALLEL EXECUTION MECHANISM
15847M:	Steffen Klassert <steffen.klassert@secunet.com>
15848M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15849L:	linux-crypto@vger.kernel.org
15850L:	linux-kernel@vger.kernel.org
15851S:	Maintained
15852F:	Documentation/core-api/padata.rst
15853F:	include/linux/padata.h
15854F:	kernel/padata.c
15855
15856PAGE CACHE
15857M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15858L:	linux-fsdevel@vger.kernel.org
15859S:	Supported
15860T:	git git://git.infradead.org/users/willy/pagecache.git
15861F:	Documentation/filesystems/locking.rst
15862F:	Documentation/filesystems/vfs.rst
15863F:	include/linux/pagemap.h
15864F:	mm/filemap.c
15865F:	mm/page-writeback.c
15866F:	mm/readahead.c
15867F:	mm/truncate.c
15868
15869PAGE POOL
15870M:	Jesper Dangaard Brouer <hawk@kernel.org>
15871M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15872L:	netdev@vger.kernel.org
15873S:	Supported
15874F:	Documentation/networking/page_pool.rst
15875F:	include/net/page_pool.h
15876F:	include/trace/events/page_pool.h
15877F:	net/core/page_pool.c
15878
15879PAGE TABLE CHECK
15880M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15881M:	Andrew Morton <akpm@linux-foundation.org>
15882L:	linux-mm@kvack.org
15883S:	Maintained
15884F:	Documentation/mm/page_table_check.rst
15885F:	include/linux/page_table_check.h
15886F:	mm/page_table_check.c
15887
15888PANASONIC LAPTOP ACPI EXTRAS DRIVER
15889M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15890L:	platform-driver-x86@vger.kernel.org
15891S:	Maintained
15892F:	drivers/platform/x86/panasonic-laptop.c
15893
15894PARALLAX PING IIO SENSOR DRIVER
15895M:	Andreas Klinger <ak@it-klinger.de>
15896L:	linux-iio@vger.kernel.org
15897S:	Maintained
15898F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15899F:	drivers/iio/proximity/ping.c
15900
15901PARALLEL LCD/KEYPAD PANEL DRIVER
15902M:	Willy Tarreau <willy@haproxy.com>
15903M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15904S:	Odd Fixes
15905F:	Documentation/admin-guide/lcd-panel-cgram.rst
15906F:	drivers/auxdisplay/panel.c
15907
15908PARALLEL PORT SUBSYSTEM
15909M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15910M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15911L:	linux-parport@lists.infradead.org (subscribers-only)
15912S:	Maintained
15913F:	Documentation/driver-api/parport*.rst
15914F:	drivers/char/ppdev.c
15915F:	drivers/parport/
15916F:	include/linux/parport*.h
15917F:	include/uapi/linux/ppdev.h
15918
15919PARAVIRT_OPS INTERFACE
15920M:	Juergen Gross <jgross@suse.com>
15921M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15922R:	Alexey Makhalov <amakhalov@vmware.com>
15923R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15924L:	virtualization@lists.linux-foundation.org
15925L:	x86@kernel.org
15926S:	Supported
15927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15928F:	Documentation/virt/paravirt_ops.rst
15929F:	arch/*/include/asm/paravirt*.h
15930F:	arch/*/kernel/paravirt*
15931F:	include/linux/hypervisor.h
15932
15933PARISC ARCHITECTURE
15934M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15935M:	Helge Deller <deller@gmx.de>
15936L:	linux-parisc@vger.kernel.org
15937S:	Maintained
15938W:	https://parisc.wiki.kernel.org
15939Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15942F:	Documentation/arch/parisc/
15943F:	arch/parisc/
15944F:	drivers/char/agp/parisc-agp.c
15945F:	drivers/input/misc/hp_sdc_rtc.c
15946F:	drivers/input/serio/gscps2.c
15947F:	drivers/input/serio/hp_sdc*
15948F:	drivers/parisc/
15949F:	drivers/parport/parport_gsc.*
15950F:	drivers/tty/serial/8250/8250_parisc.c
15951F:	drivers/video/console/sti*
15952F:	drivers/video/fbdev/sti*
15953F:	drivers/video/logo/logo_parisc*
15954F:	include/linux/hp_sdc.h
15955
15956PARMAN
15957M:	Jiri Pirko <jiri@resnulli.us>
15958L:	netdev@vger.kernel.org
15959S:	Supported
15960F:	include/linux/parman.h
15961F:	lib/parman.c
15962F:	lib/test_parman.c
15963
15964PC ENGINES APU BOARD DRIVER
15965M:	Enrico Weigelt, metux IT consult <info@metux.net>
15966S:	Maintained
15967F:	drivers/platform/x86/pcengines-apuv2.c
15968
15969PC87360 HARDWARE MONITORING DRIVER
15970M:	Jim Cromie <jim.cromie@gmail.com>
15971L:	linux-hwmon@vger.kernel.org
15972S:	Maintained
15973F:	Documentation/hwmon/pc87360.rst
15974F:	drivers/hwmon/pc87360.c
15975
15976PC8736x GPIO DRIVER
15977M:	Jim Cromie <jim.cromie@gmail.com>
15978S:	Maintained
15979F:	drivers/char/pc8736x_gpio.c
15980
15981PC87427 HARDWARE MONITORING DRIVER
15982M:	Jean Delvare <jdelvare@suse.com>
15983L:	linux-hwmon@vger.kernel.org
15984S:	Maintained
15985F:	Documentation/hwmon/pc87427.rst
15986F:	drivers/hwmon/pc87427.c
15987
15988PCA9532 LED DRIVER
15989M:	Riku Voipio <riku.voipio@iki.fi>
15990S:	Maintained
15991F:	drivers/leds/leds-pca9532.c
15992F:	include/linux/leds-pca9532.h
15993
15994PCA9541 I2C BUS MASTER SELECTOR DRIVER
15995M:	Guenter Roeck <linux@roeck-us.net>
15996L:	linux-i2c@vger.kernel.org
15997S:	Maintained
15998F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15999
16000PCDP - PRIMARY CONSOLE AND DEBUG PORT
16001M:	Khalid Aziz <khalid@gonehiking.org>
16002S:	Maintained
16003F:	drivers/firmware/pcdp.*
16004
16005PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16006M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16007M:	Pali Rohár <pali@kernel.org>
16008L:	linux-pci@vger.kernel.org
16009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16010S:	Maintained
16011F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16012F:	drivers/pci/controller/pci-aardvark.c
16013
16014PCI DRIVER FOR ALTERA PCIE IP
16015M:	Joyce Ooi <joyce.ooi@intel.com>
16016L:	linux-pci@vger.kernel.org
16017S:	Supported
16018F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16019F:	drivers/pci/controller/pcie-altera.c
16020
16021PCI DRIVER FOR APPLIEDMICRO XGENE
16022M:	Toan Le <toan@os.amperecomputing.com>
16023L:	linux-pci@vger.kernel.org
16024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16025S:	Maintained
16026F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16027F:	drivers/pci/controller/pci-xgene.c
16028
16029PCI DRIVER FOR ARM VERSATILE PLATFORM
16030M:	Rob Herring <robh@kernel.org>
16031L:	linux-pci@vger.kernel.org
16032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16033S:	Maintained
16034F:	Documentation/devicetree/bindings/pci/versatile.yaml
16035F:	drivers/pci/controller/pci-versatile.c
16036
16037PCI DRIVER FOR ARMADA 8K
16038M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16039L:	linux-pci@vger.kernel.org
16040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16041S:	Maintained
16042F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16043F:	drivers/pci/controller/dwc/pcie-armada8k.c
16044
16045PCI DRIVER FOR CADENCE PCIE IP
16046M:	Tom Joseph <tjoseph@cadence.com>
16047L:	linux-pci@vger.kernel.org
16048S:	Maintained
16049F:	Documentation/devicetree/bindings/pci/cdns,*
16050F:	drivers/pci/controller/cadence/
16051
16052PCI DRIVER FOR FREESCALE LAYERSCAPE
16053M:	Minghuan Lian <minghuan.Lian@nxp.com>
16054M:	Mingkai Hu <mingkai.hu@nxp.com>
16055M:	Roy Zang <roy.zang@nxp.com>
16056L:	linuxppc-dev@lists.ozlabs.org
16057L:	linux-pci@vger.kernel.org
16058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16059S:	Maintained
16060F:	drivers/pci/controller/dwc/*layerscape*
16061
16062PCI DRIVER FOR GENERIC OF HOSTS
16063M:	Will Deacon <will@kernel.org>
16064L:	linux-pci@vger.kernel.org
16065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16068F:	drivers/pci/controller/pci-host-common.c
16069F:	drivers/pci/controller/pci-host-generic.c
16070
16071PCI DRIVER FOR IMX6
16072M:	Richard Zhu <hongxing.zhu@nxp.com>
16073M:	Lucas Stach <l.stach@pengutronix.de>
16074L:	linux-pci@vger.kernel.org
16075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16076S:	Maintained
16077F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16078F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16079F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16080F:	drivers/pci/controller/dwc/*imx6*
16081
16082PCI DRIVER FOR FU740
16083M:	Paul Walmsley <paul.walmsley@sifive.com>
16084M:	Greentime Hu <greentime.hu@sifive.com>
16085L:	linux-pci@vger.kernel.org
16086S:	Maintained
16087F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16088F:	drivers/pci/controller/dwc/pcie-fu740.c
16089
16090PCI DRIVER FOR INTEL IXP4XX
16091M:	Linus Walleij <linus.walleij@linaro.org>
16092S:	Maintained
16093F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16094F:	drivers/pci/controller/pci-ixp4xx.c
16095
16096PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16097M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16098R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16099L:	linux-pci@vger.kernel.org
16100S:	Supported
16101F:	drivers/pci/controller/vmd.c
16102
16103PCI DRIVER FOR MICROSEMI SWITCHTEC
16104M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16105M:	Logan Gunthorpe <logang@deltatee.com>
16106L:	linux-pci@vger.kernel.org
16107S:	Maintained
16108F:	Documentation/ABI/testing/sysfs-class-switchtec
16109F:	Documentation/driver-api/switchtec.rst
16110F:	drivers/ntb/hw/mscc/
16111F:	drivers/pci/switch/switchtec*
16112F:	include/linux/switchtec.h
16113F:	include/uapi/linux/switchtec_ioctl.h
16114
16115PCI DRIVER FOR MOBIVEIL PCIE IP
16116M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16117M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16118L:	linux-pci@vger.kernel.org
16119S:	Supported
16120F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16121F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16122
16123PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16124M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16125M:	Pali Rohár <pali@kernel.org>
16126L:	linux-pci@vger.kernel.org
16127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16128S:	Maintained
16129F:	drivers/pci/controller/*mvebu*
16130
16131PCI DRIVER FOR NVIDIA TEGRA
16132M:	Thierry Reding <thierry.reding@gmail.com>
16133L:	linux-tegra@vger.kernel.org
16134L:	linux-pci@vger.kernel.org
16135S:	Supported
16136F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16137F:	drivers/pci/controller/pci-tegra.c
16138
16139PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16140M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16141L:	linux-pci@vger.kernel.org
16142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16143S:	Maintained
16144F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16145F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16146
16147PCI DRIVER FOR RENESAS R-CAR
16148M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16149M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16150L:	linux-pci@vger.kernel.org
16151L:	linux-renesas-soc@vger.kernel.org
16152S:	Maintained
16153F:	Documentation/devicetree/bindings/pci/*rcar*
16154F:	drivers/pci/controller/*rcar*
16155
16156PCI DRIVER FOR SAMSUNG EXYNOS
16157M:	Jingoo Han <jingoohan1@gmail.com>
16158L:	linux-pci@vger.kernel.org
16159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16160L:	linux-samsung-soc@vger.kernel.org
16161S:	Maintained
16162F:	drivers/pci/controller/dwc/pci-exynos.c
16163
16164PCI DRIVER FOR SYNOPSYS DESIGNWARE
16165M:	Jingoo Han <jingoohan1@gmail.com>
16166M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16167L:	linux-pci@vger.kernel.org
16168S:	Maintained
16169F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16170F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16171F:	drivers/pci/controller/dwc/*designware*
16172
16173PCI DRIVER FOR TI DRA7XX/J721E
16174M:	Vignesh Raghavendra <vigneshr@ti.com>
16175L:	linux-omap@vger.kernel.org
16176L:	linux-pci@vger.kernel.org
16177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16178S:	Supported
16179F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16180F:	drivers/pci/controller/cadence/pci-j721e.c
16181F:	drivers/pci/controller/dwc/pci-dra7xx.c
16182
16183PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16184M:	Linus Walleij <linus.walleij@linaro.org>
16185L:	linux-pci@vger.kernel.org
16186S:	Maintained
16187F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16188F:	drivers/pci/controller/pci-v3-semi.c
16189
16190PCI ENDPOINT SUBSYSTEM
16191M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16192M:	Krzysztof Wilczyński <kw@linux.com>
16193R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16194R:	Kishon Vijay Abraham I <kishon@kernel.org>
16195L:	linux-pci@vger.kernel.org
16196S:	Supported
16197Q:	https://patchwork.kernel.org/project/linux-pci/list/
16198B:	https://bugzilla.kernel.org
16199C:	irc://irc.oftc.net/linux-pci
16200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16201F:	Documentation/PCI/endpoint/*
16202F:	Documentation/misc-devices/pci-endpoint-test.rst
16203F:	drivers/misc/pci_endpoint_test.c
16204F:	drivers/pci/endpoint/
16205F:	tools/pci/
16206
16207PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16208M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16209R:	Oliver O'Halloran <oohall@gmail.com>
16210L:	linuxppc-dev@lists.ozlabs.org
16211S:	Supported
16212F:	Documentation/PCI/pci-error-recovery.rst
16213F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16214F:	arch/powerpc/include/*/eeh*.h
16215F:	arch/powerpc/kernel/eeh*.c
16216F:	arch/powerpc/platforms/*/eeh*.c
16217F:	drivers/pci/pcie/aer.c
16218F:	drivers/pci/pcie/dpc.c
16219F:	drivers/pci/pcie/err.c
16220
16221PCI ERROR RECOVERY
16222M:	Linas Vepstas <linasvepstas@gmail.com>
16223L:	linux-pci@vger.kernel.org
16224S:	Supported
16225F:	Documentation/PCI/pci-error-recovery.rst
16226
16227PCI PEER-TO-PEER DMA (P2PDMA)
16228M:	Bjorn Helgaas <bhelgaas@google.com>
16229M:	Logan Gunthorpe <logang@deltatee.com>
16230L:	linux-pci@vger.kernel.org
16231S:	Supported
16232Q:	https://patchwork.kernel.org/project/linux-pci/list/
16233B:	https://bugzilla.kernel.org
16234C:	irc://irc.oftc.net/linux-pci
16235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16236F:	Documentation/driver-api/pci/p2pdma.rst
16237F:	drivers/pci/p2pdma.c
16238F:	include/linux/pci-p2pdma.h
16239
16240PCI MSI DRIVER FOR ALTERA MSI IP
16241M:	Joyce Ooi <joyce.ooi@intel.com>
16242L:	linux-pci@vger.kernel.org
16243S:	Supported
16244F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16245F:	drivers/pci/controller/pcie-altera-msi.c
16246
16247PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16248M:	Toan Le <toan@os.amperecomputing.com>
16249L:	linux-pci@vger.kernel.org
16250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16251S:	Maintained
16252F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16253F:	drivers/pci/controller/pci-xgene-msi.c
16254
16255PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16256M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16257M:	Krzysztof Wilczyński <kw@linux.com>
16258R:	Rob Herring <robh@kernel.org>
16259L:	linux-pci@vger.kernel.org
16260S:	Supported
16261Q:	https://patchwork.kernel.org/project/linux-pci/list/
16262B:	https://bugzilla.kernel.org
16263C:	irc://irc.oftc.net/linux-pci
16264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16265F:	Documentation/devicetree/bindings/pci/
16266F:	drivers/pci/controller/
16267F:	drivers/pci/pci-bridge-emul.c
16268F:	drivers/pci/pci-bridge-emul.h
16269
16270PCI SUBSYSTEM
16271M:	Bjorn Helgaas <bhelgaas@google.com>
16272L:	linux-pci@vger.kernel.org
16273S:	Supported
16274Q:	https://patchwork.kernel.org/project/linux-pci/list/
16275B:	https://bugzilla.kernel.org
16276C:	irc://irc.oftc.net/linux-pci
16277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16278F:	Documentation/PCI/
16279F:	Documentation/devicetree/bindings/pci/
16280F:	arch/x86/kernel/early-quirks.c
16281F:	arch/x86/kernel/quirks.c
16282F:	arch/x86/pci/
16283F:	drivers/acpi/pci*
16284F:	drivers/pci/
16285F:	include/asm-generic/pci*
16286F:	include/linux/of_pci.h
16287F:	include/linux/pci*
16288F:	include/uapi/linux/pci*
16289F:	lib/pci*
16290
16291PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16292M:	Jonathan Chocron <jonnyc@amazon.com>
16293L:	linux-pci@vger.kernel.org
16294S:	Maintained
16295F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16296F:	drivers/pci/controller/dwc/pcie-al.c
16297
16298PCIE DRIVER FOR AMLOGIC MESON
16299M:	Yue Wang <yue.wang@Amlogic.com>
16300L:	linux-pci@vger.kernel.org
16301L:	linux-amlogic@lists.infradead.org
16302S:	Maintained
16303F:	drivers/pci/controller/dwc/pci-meson.c
16304
16305PCIE DRIVER FOR AXIS ARTPEC
16306M:	Jesper Nilsson <jesper.nilsson@axis.com>
16307L:	linux-arm-kernel@axis.com
16308L:	linux-pci@vger.kernel.org
16309S:	Maintained
16310F:	Documentation/devicetree/bindings/pci/axis,artpec*
16311F:	drivers/pci/controller/dwc/*artpec*
16312
16313PCIE DRIVER FOR CAVIUM THUNDERX
16314M:	Robert Richter <rric@kernel.org>
16315L:	linux-pci@vger.kernel.org
16316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16317S:	Odd Fixes
16318F:	drivers/pci/controller/pci-thunder-*
16319
16320PCIE DRIVER FOR HISILICON
16321M:	Zhou Wang <wangzhou1@hisilicon.com>
16322L:	linux-pci@vger.kernel.org
16323S:	Maintained
16324F:	drivers/pci/controller/dwc/pcie-hisi.c
16325
16326PCIE DRIVER FOR HISILICON KIRIN
16327M:	Xiaowei Song <songxiaowei@hisilicon.com>
16328M:	Binghui Wang <wangbinghui@hisilicon.com>
16329L:	linux-pci@vger.kernel.org
16330S:	Maintained
16331F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16332F:	drivers/pci/controller/dwc/pcie-kirin.c
16333
16334PCIE DRIVER FOR HISILICON STB
16335M:	Shawn Guo <shawn.guo@linaro.org>
16336L:	linux-pci@vger.kernel.org
16337S:	Maintained
16338F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16339F:	drivers/pci/controller/dwc/pcie-histb.c
16340
16341PCIE DRIVER FOR INTEL KEEM BAY
16342M:	Srikanth Thokala <srikanth.thokala@intel.com>
16343L:	linux-pci@vger.kernel.org
16344S:	Supported
16345F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16346F:	drivers/pci/controller/dwc/pcie-keembay.c
16347
16348PCIE DRIVER FOR INTEL LGM GW SOC
16349M:	Rahul Tanwar <rtanwar@maxlinear.com>
16350L:	linux-pci@vger.kernel.org
16351S:	Maintained
16352F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16353F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16354
16355PCIE DRIVER FOR MEDIATEK
16356M:	Ryder Lee <ryder.lee@mediatek.com>
16357M:	Jianjun Wang <jianjun.wang@mediatek.com>
16358L:	linux-pci@vger.kernel.org
16359L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16360S:	Supported
16361F:	Documentation/devicetree/bindings/pci/mediatek*
16362F:	drivers/pci/controller/*mediatek*
16363
16364PCIE DRIVER FOR MICROCHIP
16365M:	Daire McNamara <daire.mcnamara@microchip.com>
16366L:	linux-pci@vger.kernel.org
16367S:	Supported
16368F:	Documentation/devicetree/bindings/pci/microchip*
16369F:	drivers/pci/controller/*microchip*
16370
16371PCIE DRIVER FOR QUALCOMM MSM
16372M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16373L:	linux-pci@vger.kernel.org
16374L:	linux-arm-msm@vger.kernel.org
16375S:	Maintained
16376F:	drivers/pci/controller/dwc/pcie-qcom.c
16377
16378PCIE ENDPOINT DRIVER FOR QUALCOMM
16379M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16380L:	linux-pci@vger.kernel.org
16381L:	linux-arm-msm@vger.kernel.org
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16384F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16385
16386PCIE DRIVER FOR ROCKCHIP
16387M:	Shawn Lin <shawn.lin@rock-chips.com>
16388L:	linux-pci@vger.kernel.org
16389L:	linux-rockchip@lists.infradead.org
16390S:	Maintained
16391F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16392F:	drivers/pci/controller/pcie-rockchip*
16393
16394PCIE DRIVER FOR SOCIONEXT UNIPHIER
16395M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16396L:	linux-pci@vger.kernel.org
16397S:	Maintained
16398F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16399F:	drivers/pci/controller/dwc/pcie-uniphier*
16400
16401PCIE DRIVER FOR ST SPEAR13XX
16402M:	Pratyush Anand <pratyush.anand@gmail.com>
16403L:	linux-pci@vger.kernel.org
16404S:	Maintained
16405F:	drivers/pci/controller/dwc/*spear*
16406
16407PCI DRIVER FOR XILINX VERSAL CPM
16408M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16409M:	Michal Simek <michal.simek@amd.com>
16410L:	linux-pci@vger.kernel.org
16411S:	Maintained
16412F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16413F:	drivers/pci/controller/pcie-xilinx-cpm.c
16414
16415PCMCIA SUBSYSTEM
16416M:	Dominik Brodowski <linux@dominikbrodowski.net>
16417S:	Odd Fixes
16418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16419F:	Documentation/pcmcia/
16420F:	drivers/pcmcia/
16421F:	include/pcmcia/
16422F:	tools/pcmcia/
16423
16424PCNET32 NETWORK DRIVER
16425M:	Don Fry <pcnet32@frontier.com>
16426L:	netdev@vger.kernel.org
16427S:	Maintained
16428F:	drivers/net/ethernet/amd/pcnet32.c
16429
16430PCRYPT PARALLEL CRYPTO ENGINE
16431M:	Steffen Klassert <steffen.klassert@secunet.com>
16432L:	linux-crypto@vger.kernel.org
16433S:	Maintained
16434F:	crypto/pcrypt.c
16435F:	include/crypto/pcrypt.h
16436
16437PECI HARDWARE MONITORING DRIVERS
16438M:	Iwona Winiarska <iwona.winiarska@intel.com>
16439L:	linux-hwmon@vger.kernel.org
16440S:	Supported
16441F:	Documentation/hwmon/peci-cputemp.rst
16442F:	Documentation/hwmon/peci-dimmtemp.rst
16443F:	drivers/hwmon/peci/
16444
16445PECI SUBSYSTEM
16446M:	Iwona Winiarska <iwona.winiarska@intel.com>
16447L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16448S:	Supported
16449F:	Documentation/devicetree/bindings/peci/
16450F:	Documentation/peci/
16451F:	drivers/peci/
16452F:	include/linux/peci-cpu.h
16453F:	include/linux/peci.h
16454
16455PENSANDO ETHERNET DRIVERS
16456M:	Shannon Nelson <shannon.nelson@amd.com>
16457M:	Brett Creeley <brett.creeley@amd.com>
16458M:	drivers@pensando.io
16459L:	netdev@vger.kernel.org
16460S:	Supported
16461F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16462F:	drivers/net/ethernet/pensando/
16463
16464PER-CPU MEMORY ALLOCATOR
16465M:	Dennis Zhou <dennis@kernel.org>
16466M:	Tejun Heo <tj@kernel.org>
16467M:	Christoph Lameter <cl@linux.com>
16468L:	linux-mm@kvack.org
16469S:	Maintained
16470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16471F:	arch/*/include/asm/percpu.h
16472F:	include/linux/percpu*.h
16473F:	lib/percpu*.c
16474F:	mm/percpu*.c
16475
16476PER-TASK DELAY ACCOUNTING
16477M:	Balbir Singh <bsingharora@gmail.com>
16478S:	Maintained
16479F:	include/linux/delayacct.h
16480F:	kernel/delayacct.c
16481
16482PERFORMANCE EVENTS SUBSYSTEM
16483M:	Peter Zijlstra <peterz@infradead.org>
16484M:	Ingo Molnar <mingo@redhat.com>
16485M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16486R:	Mark Rutland <mark.rutland@arm.com>
16487R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16488R:	Jiri Olsa <jolsa@kernel.org>
16489R:	Namhyung Kim <namhyung@kernel.org>
16490R:	Ian Rogers <irogers@google.com>
16491R:	Adrian Hunter <adrian.hunter@intel.com>
16492L:	linux-perf-users@vger.kernel.org
16493L:	linux-kernel@vger.kernel.org
16494S:	Supported
16495W:	https://perf.wiki.kernel.org/
16496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16497F:	arch/*/events/*
16498F:	arch/*/events/*/*
16499F:	arch/*/include/asm/perf_event.h
16500F:	arch/*/kernel/*/*/perf_event*.c
16501F:	arch/*/kernel/*/perf_event*.c
16502F:	arch/*/kernel/perf_callchain.c
16503F:	arch/*/kernel/perf_event*.c
16504F:	include/linux/perf_event.h
16505F:	include/uapi/linux/perf_event.h
16506F:	kernel/events/*
16507F:	tools/lib/perf/
16508F:	tools/perf/
16509
16510PERFORMANCE EVENTS TOOLING ARM64
16511R:	John Garry <john.g.garry@oracle.com>
16512R:	Will Deacon <will@kernel.org>
16513R:	James Clark <james.clark@arm.com>
16514R:	Mike Leach <mike.leach@linaro.org>
16515R:	Leo Yan <leo.yan@linaro.org>
16516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16517S:	Supported
16518F:	tools/build/feature/test-libopencsd.c
16519F:	tools/perf/arch/arm*/
16520F:	tools/perf/pmu-events/arch/arm64/
16521F:	tools/perf/util/arm-spe*
16522F:	tools/perf/util/cs-etm*
16523
16524PERSONALITY HANDLING
16525M:	Christoph Hellwig <hch@infradead.org>
16526L:	linux-abi-devel@lists.sourceforge.net
16527S:	Maintained
16528F:	include/linux/personality.h
16529F:	include/uapi/linux/personality.h
16530
16531PHOENIX RC FLIGHT CONTROLLER ADAPTER
16532M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16533L:	linux-input@vger.kernel.org
16534S:	Maintained
16535F:	Documentation/input/devices/pxrc.rst
16536F:	drivers/input/joystick/pxrc.c
16537
16538PHONET PROTOCOL
16539M:	Remi Denis-Courmont <courmisch@gmail.com>
16540S:	Supported
16541F:	Documentation/networking/phonet.rst
16542F:	include/linux/phonet.h
16543F:	include/net/phonet/
16544F:	include/uapi/linux/phonet.h
16545F:	net/phonet/
16546
16547PHRAM MTD DRIVER
16548M:	Joern Engel <joern@lazybastard.org>
16549L:	linux-mtd@lists.infradead.org
16550S:	Maintained
16551F:	drivers/mtd/devices/phram.c
16552
16553PICOLCD HID DRIVER
16554M:	Bruno Prémont <bonbons@linux-vserver.org>
16555L:	linux-input@vger.kernel.org
16556S:	Maintained
16557F:	drivers/hid/hid-picolcd*
16558
16559PIDFD API
16560M:	Christian Brauner <christian@brauner.io>
16561L:	linux-kernel@vger.kernel.org
16562S:	Maintained
16563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16564F:	samples/pidfd/
16565F:	tools/testing/selftests/clone3/
16566F:	tools/testing/selftests/pid_namespace/
16567F:	tools/testing/selftests/pidfd/
16568K:	(?i)pidfd
16569K:	(?i)clone3
16570K:	\b(clone_args|kernel_clone_args)\b
16571
16572PIN CONTROL SUBSYSTEM
16573M:	Linus Walleij <linus.walleij@linaro.org>
16574L:	linux-gpio@vger.kernel.org
16575S:	Maintained
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16577F:	Documentation/devicetree/bindings/pinctrl/
16578F:	Documentation/driver-api/pin-control.rst
16579F:	drivers/pinctrl/
16580F:	include/dt-bindings/pinctrl/
16581F:	include/linux/pinctrl/
16582
16583PIN CONTROLLER - AMD
16584M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16585M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16586S:	Maintained
16587F:	drivers/pinctrl/pinctrl-amd.c
16588
16589PIN CONTROLLER - FREESCALE
16590M:	Dong Aisheng <aisheng.dong@nxp.com>
16591M:	Fabio Estevam <festevam@gmail.com>
16592M:	Shawn Guo <shawnguo@kernel.org>
16593M:	Jacky Bai <ping.bai@nxp.com>
16594R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16595L:	linux-gpio@vger.kernel.org
16596S:	Maintained
16597F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16598F:	drivers/pinctrl/freescale/
16599
16600PIN CONTROLLER - INTEL
16601M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16602M:	Andy Shevchenko <andy@kernel.org>
16603S:	Supported
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16605F:	drivers/pinctrl/intel/
16606
16607PIN CONTROLLER - KEEMBAY
16608M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16609S:	Supported
16610F:	drivers/pinctrl/pinctrl-keembay*
16611
16612PIN CONTROLLER - MEDIATEK
16613M:	Sean Wang <sean.wang@kernel.org>
16614L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16615S:	Maintained
16616F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16617F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16618F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16619F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16620F:	drivers/pinctrl/mediatek/
16621
16622PIN CONTROLLER - MEDIATEK MIPS
16623M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16624M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16625L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16626L:	linux-mips@vger.kernel.org
16627S:	Maintained
16628F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16629F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16630F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16631F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16632F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16633F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16634F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16635F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16636F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16637F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16638F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16639F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16640F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16641F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16642F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16643
16644PIN CONTROLLER - MICROCHIP AT91
16645M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16647L:	linux-gpio@vger.kernel.org
16648S:	Supported
16649F:	drivers/gpio/gpio-sama5d2-piobu.c
16650F:	drivers/pinctrl/pinctrl-at91*
16651
16652PIN CONTROLLER - NXP S32
16653M:	Chester Lin <clin@suse.com>
16654R:	NXP S32 Linux Team <s32@nxp.com>
16655L:	linux-gpio@vger.kernel.org
16656S:	Maintained
16657F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16658F:	drivers/pinctrl/nxp/
16659
16660PIN CONTROLLER - QUALCOMM
16661M:	Bjorn Andersson <andersson@kernel.org>
16662L:	linux-arm-msm@vger.kernel.org
16663S:	Maintained
16664F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16665F:	drivers/pinctrl/qcom/
16666
16667PIN CONTROLLER - RENESAS
16668M:	Geert Uytterhoeven <geert+renesas@glider.be>
16669L:	linux-renesas-soc@vger.kernel.org
16670S:	Supported
16671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16672F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16673F:	drivers/pinctrl/renesas/
16674
16675PIN CONTROLLER - SAMSUNG
16676M:	Tomasz Figa <tomasz.figa@gmail.com>
16677M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16678M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16679R:	Alim Akhtar <alim.akhtar@samsung.com>
16680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16681L:	linux-samsung-soc@vger.kernel.org
16682S:	Maintained
16683C:	irc://irc.libera.chat/linux-exynos
16684Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16685B:	mailto:linux-samsung-soc@vger.kernel.org
16686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16687F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16688F:	drivers/pinctrl/samsung/
16689F:	include/dt-bindings/pinctrl/samsung.h
16690
16691PIN CONTROLLER - SINGLE
16692M:	Tony Lindgren <tony@atomide.com>
16693M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16695L:	linux-omap@vger.kernel.org
16696S:	Maintained
16697F:	drivers/pinctrl/pinctrl-single.c
16698
16699PIN CONTROLLER - SUNPLUS / TIBBO
16700M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16701M:	Wells Lu <wellslutw@gmail.com>
16702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16703S:	Maintained
16704W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16705F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16706F:	drivers/pinctrl/sunplus/
16707F:	include/dt-bindings/pinctrl/sppctl*.h
16708
16709PINE64 PINEPHONE KEYBOARD DRIVER
16710M:	Samuel Holland <samuel@sholland.org>
16711S:	Supported
16712F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16713F:	drivers/input/keyboard/pinephone-keyboard.c
16714
16715PKTCDVD DRIVER
16716M:	linux-block@vger.kernel.org
16717S:	Orphan
16718F:	drivers/block/pktcdvd.c
16719F:	include/linux/pktcdvd.h
16720F:	include/uapi/linux/pktcdvd.h
16721
16722PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16723M:	Tomasz Duszynski <tduszyns@gmail.com>
16724S:	Maintained
16725F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16726F:	drivers/iio/chemical/pms7003.c
16727
16728PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16729M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16730L:	netdev@vger.kernel.org
16731S:	Maintained
16732F:	drivers/net/phy/mdio-open-alliance.h
16733F:	net/ethtool/plca.c
16734
16735PLDMFW LIBRARY
16736M:	Jacob Keller <jacob.e.keller@intel.com>
16737S:	Maintained
16738F:	Documentation/driver-api/pldmfw/
16739F:	include/linux/pldmfw.h
16740F:	lib/pldmfw/
16741
16742PLX DMA DRIVER
16743M:	Logan Gunthorpe <logang@deltatee.com>
16744S:	Maintained
16745F:	drivers/dma/plx_dma.c
16746
16747PM6764TR DRIVER
16748M:	Charles Hsu	<hsu.yungteng@gmail.com>
16749L:	linux-hwmon@vger.kernel.org
16750S:	Maintained
16751F:	Documentation/hwmon/pm6764tr.rst
16752F:	drivers/hwmon/pmbus/pm6764tr.c
16753
16754PM-GRAPH UTILITY
16755M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16756L:	linux-pm@vger.kernel.org
16757S:	Supported
16758W:	https://01.org/pm-graph
16759B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16760T:	git git://github.com/intel/pm-graph
16761F:	tools/power/pm-graph
16762
16763PMBUS HARDWARE MONITORING DRIVERS
16764M:	Guenter Roeck <linux@roeck-us.net>
16765L:	linux-hwmon@vger.kernel.org
16766S:	Maintained
16767W:	http://hwmon.wiki.kernel.org/
16768W:	http://www.roeck-us.net/linux/drivers/
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16770F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16771F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16772F:	Documentation/hwmon/adm1275.rst
16773F:	Documentation/hwmon/ibm-cffps.rst
16774F:	Documentation/hwmon/ir35221.rst
16775F:	Documentation/hwmon/lm25066.rst
16776F:	Documentation/hwmon/ltc2978.rst
16777F:	Documentation/hwmon/ltc3815.rst
16778F:	Documentation/hwmon/max16064.rst
16779F:	Documentation/hwmon/max20751.rst
16780F:	Documentation/hwmon/max31785.rst
16781F:	Documentation/hwmon/max34440.rst
16782F:	Documentation/hwmon/max8688.rst
16783F:	Documentation/hwmon/pmbus-core.rst
16784F:	Documentation/hwmon/pmbus.rst
16785F:	Documentation/hwmon/tps40422.rst
16786F:	Documentation/hwmon/ucd9000.rst
16787F:	Documentation/hwmon/ucd9200.rst
16788F:	Documentation/hwmon/zl6100.rst
16789F:	drivers/hwmon/pmbus/
16790F:	include/linux/pmbus.h
16791
16792PMC SIERRA MaxRAID DRIVER
16793L:	linux-scsi@vger.kernel.org
16794S:	Orphan
16795W:	http://www.pmc-sierra.com/
16796F:	drivers/scsi/pmcraid.*
16797
16798PMC SIERRA PM8001 DRIVER
16799M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16800L:	linux-scsi@vger.kernel.org
16801S:	Supported
16802F:	drivers/scsi/pm8001/
16803
16804PNI RM3100 IIO DRIVER
16805M:	Song Qiang <songqiang1304521@gmail.com>
16806L:	linux-iio@vger.kernel.org
16807S:	Maintained
16808F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16809F:	drivers/iio/magnetometer/rm3100*
16810
16811PNP SUPPORT
16812M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16813L:	linux-acpi@vger.kernel.org
16814S:	Maintained
16815F:	drivers/pnp/
16816F:	include/linux/pnp.h
16817
16818POSIX CLOCKS and TIMERS
16819M:	Thomas Gleixner <tglx@linutronix.de>
16820L:	linux-kernel@vger.kernel.org
16821S:	Maintained
16822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16823F:	fs/timerfd.c
16824F:	include/linux/time_namespace.h
16825F:	include/linux/timer*
16826F:	kernel/time/*timer*
16827F:	kernel/time/namespace.c
16828
16829POWER MANAGEMENT CORE
16830M:	"Rafael J. Wysocki" <rafael@kernel.org>
16831L:	linux-pm@vger.kernel.org
16832S:	Supported
16833B:	https://bugzilla.kernel.org
16834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16835F:	drivers/base/power/
16836F:	drivers/powercap/
16837F:	include/linux/intel_rapl.h
16838F:	include/linux/pm.h
16839F:	include/linux/pm_*
16840F:	include/linux/powercap.h
16841F:	kernel/configs/nopm.config
16842
16843DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16844M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16845L:	linux-pm@vger.kernel.org
16846S:	Supported
16847B:	https://bugzilla.kernel.org
16848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16849F:	drivers/powercap/dtpm*
16850F:	include/linux/dtpm.h
16851
16852POWER STATE COORDINATION INTERFACE (PSCI)
16853M:	Mark Rutland <mark.rutland@arm.com>
16854M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16856S:	Maintained
16857F:	drivers/firmware/psci/
16858F:	include/linux/psci.h
16859F:	include/uapi/linux/psci.h
16860
16861POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16862M:	Sebastian Reichel <sre@kernel.org>
16863L:	linux-pm@vger.kernel.org
16864S:	Maintained
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16866F:	Documentation/ABI/testing/sysfs-class-power
16867F:	Documentation/devicetree/bindings/power/supply/
16868F:	drivers/power/supply/
16869F:	include/linux/power/
16870F:	include/linux/power_supply.h
16871
16872POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16873M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16874L:	linuxppc-dev@lists.ozlabs.org
16875S:	Maintained
16876F:	drivers/char/powernv-op-panel.c
16877
16878PPP OVER ATM (RFC 2364)
16879M:	Mitchell Blank Jr <mitch@sfgoth.com>
16880S:	Maintained
16881F:	include/uapi/linux/atmppp.h
16882F:	net/atm/pppoatm.c
16883
16884PPP OVER ETHERNET
16885M:	Michal Ostrowski <mostrows@earthlink.net>
16886S:	Maintained
16887F:	drivers/net/ppp/pppoe.c
16888F:	drivers/net/ppp/pppox.c
16889
16890PPP OVER L2TP
16891M:	James Chapman <jchapman@katalix.com>
16892S:	Maintained
16893F:	include/linux/if_pppol2tp.h
16894F:	include/uapi/linux/if_pppol2tp.h
16895F:	net/l2tp/l2tp_ppp.c
16896
16897PPP PROTOCOL DRIVERS AND COMPRESSORS
16898L:	linux-ppp@vger.kernel.org
16899S:	Orphan
16900F:	drivers/net/ppp/ppp_*
16901
16902PPS SUPPORT
16903M:	Rodolfo Giometti <giometti@enneenne.com>
16904L:	linuxpps@ml.enneenne.com (subscribers-only)
16905S:	Maintained
16906W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16907F:	Documentation/ABI/testing/sysfs-pps
16908F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16909F:	Documentation/driver-api/pps.rst
16910F:	drivers/pps/
16911F:	include/linux/pps*.h
16912F:	include/uapi/linux/pps.h
16913
16914PPTP DRIVER
16915M:	Dmitry Kozlov <xeb@mail.ru>
16916L:	netdev@vger.kernel.org
16917S:	Maintained
16918W:	http://sourceforge.net/projects/accel-pptp
16919F:	drivers/net/ppp/pptp.c
16920
16921PRESSURE STALL INFORMATION (PSI)
16922M:	Johannes Weiner <hannes@cmpxchg.org>
16923M:	Suren Baghdasaryan <surenb@google.com>
16924S:	Maintained
16925F:	include/linux/psi*
16926F:	kernel/sched/psi.c
16927
16928PRINTK
16929M:	Petr Mladek <pmladek@suse.com>
16930M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16931R:	Steven Rostedt <rostedt@goodmis.org>
16932R:	John Ogness <john.ogness@linutronix.de>
16933S:	Maintained
16934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16935F:	include/linux/printk.h
16936F:	kernel/printk/
16937
16938PRINTK INDEXING
16939R:	Chris Down <chris@chrisdown.name>
16940S:	Maintained
16941F:	Documentation/core-api/printk-index.rst
16942F:	kernel/printk/index.c
16943K:	printk_index
16944
16945PROC FILESYSTEM
16946L:	linux-kernel@vger.kernel.org
16947L:	linux-fsdevel@vger.kernel.org
16948S:	Maintained
16949F:	Documentation/filesystems/proc.rst
16950F:	fs/proc/
16951F:	include/linux/proc_fs.h
16952F:	tools/testing/selftests/proc/
16953
16954PROC SYSCTL
16955M:	Luis Chamberlain <mcgrof@kernel.org>
16956M:	Kees Cook <keescook@chromium.org>
16957M:	Iurii Zaikin <yzaikin@google.com>
16958L:	linux-kernel@vger.kernel.org
16959L:	linux-fsdevel@vger.kernel.org
16960S:	Maintained
16961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16962F:	fs/proc/proc_sysctl.c
16963F:	include/linux/sysctl.h
16964F:	kernel/sysctl-test.c
16965F:	kernel/sysctl.c
16966F:	tools/testing/selftests/sysctl/
16967
16968PS3 NETWORK SUPPORT
16969M:	Geoff Levand <geoff@infradead.org>
16970L:	netdev@vger.kernel.org
16971L:	linuxppc-dev@lists.ozlabs.org
16972S:	Maintained
16973F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16974
16975PS3 PLATFORM SUPPORT
16976M:	Geoff Levand <geoff@infradead.org>
16977L:	linuxppc-dev@lists.ozlabs.org
16978S:	Maintained
16979F:	arch/powerpc/boot/ps3*
16980F:	arch/powerpc/include/asm/lv1call.h
16981F:	arch/powerpc/include/asm/ps3*.h
16982F:	arch/powerpc/platforms/ps3/
16983F:	drivers/*/ps3*
16984F:	drivers/ps3/
16985F:	drivers/rtc/rtc-ps3.c
16986F:	drivers/usb/host/*ps3.c
16987F:	sound/ppc/snd_ps3*
16988
16989PS3VRAM DRIVER
16990M:	Jim Paris <jim@jtan.com>
16991M:	Geoff Levand <geoff@infradead.org>
16992L:	linuxppc-dev@lists.ozlabs.org
16993S:	Maintained
16994F:	drivers/block/ps3vram.c
16995
16996PSAMPLE PACKET SAMPLING SUPPORT
16997M:	Yotam Gigi <yotam.gi@gmail.com>
16998S:	Maintained
16999F:	include/net/psample.h
17000F:	include/uapi/linux/psample.h
17001F:	net/psample
17002
17003PSTORE FILESYSTEM
17004M:	Kees Cook <keescook@chromium.org>
17005R:	Tony Luck <tony.luck@intel.com>
17006R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17007L:	linux-hardening@vger.kernel.org
17008S:	Supported
17009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17010F:	Documentation/admin-guide/ramoops.rst
17011F:	Documentation/admin-guide/pstore-blk.rst
17012F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17013F:	drivers/acpi/apei/erst.c
17014F:	drivers/firmware/efi/efi-pstore.c
17015F:	fs/pstore/
17016F:	include/linux/pstore*
17017K:	\b(pstore|ramoops)
17018
17019PTP HARDWARE CLOCK SUPPORT
17020M:	Richard Cochran <richardcochran@gmail.com>
17021L:	netdev@vger.kernel.org
17022S:	Maintained
17023W:	http://linuxptp.sourceforge.net/
17024F:	Documentation/ABI/testing/sysfs-ptp
17025F:	Documentation/driver-api/ptp.rst
17026F:	drivers/net/phy/dp83640*
17027F:	drivers/ptp/*
17028F:	include/linux/ptp_cl*
17029K:	(?:\b|_)ptp(?:\b|_)
17030
17031PTP VIRTUAL CLOCK SUPPORT
17032M:	Yangbo Lu <yangbo.lu@nxp.com>
17033L:	netdev@vger.kernel.org
17034S:	Maintained
17035F:	drivers/ptp/ptp_vclock.c
17036F:	net/ethtool/phc_vclocks.c
17037
17038PTRACE SUPPORT
17039M:	Oleg Nesterov <oleg@redhat.com>
17040S:	Maintained
17041F:	arch/*/*/ptrace*.c
17042F:	arch/*/include/asm/ptrace*.h
17043F:	arch/*/ptrace*.c
17044F:	include/asm-generic/syscall.h
17045F:	include/linux/ptrace.h
17046F:	include/linux/regset.h
17047F:	include/uapi/linux/ptrace.h
17048F:	kernel/ptrace.c
17049
17050PULSE8-CEC DRIVER
17051M:	Hans Verkuil <hverkuil@xs4all.nl>
17052L:	linux-media@vger.kernel.org
17053S:	Maintained
17054T:	git git://linuxtv.org/media_tree.git
17055F:	drivers/media/cec/usb/pulse8/
17056
17057PURELIFI PLFXLC DRIVER
17058M:	Srinivasan Raju <srini.raju@purelifi.com>
17059L:	linux-wireless@vger.kernel.org
17060S:	Supported
17061F:	drivers/net/wireless/purelifi/plfxlc/
17062
17063PVRUSB2 VIDEO4LINUX DRIVER
17064M:	Mike Isely <isely@pobox.com>
17065L:	pvrusb2@isely.net	(subscribers-only)
17066L:	linux-media@vger.kernel.org
17067S:	Maintained
17068W:	http://www.isely.net/pvrusb2/
17069T:	git git://linuxtv.org/media_tree.git
17070F:	Documentation/driver-api/media/drivers/pvrusb2*
17071F:	drivers/media/usb/pvrusb2/
17072
17073PWC WEBCAM DRIVER
17074M:	Hans Verkuil <hverkuil@xs4all.nl>
17075L:	linux-media@vger.kernel.org
17076S:	Odd Fixes
17077T:	git git://linuxtv.org/media_tree.git
17078F:	drivers/media/usb/pwc/*
17079F:	include/trace/events/pwc.h
17080
17081PWM IR Transmitter
17082M:	Sean Young <sean@mess.org>
17083L:	linux-media@vger.kernel.org
17084S:	Maintained
17085F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17086F:	drivers/media/rc/pwm-ir-tx.c
17087
17088PWM SUBSYSTEM
17089M:	Thierry Reding <thierry.reding@gmail.com>
17090R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17091L:	linux-pwm@vger.kernel.org
17092S:	Maintained
17093Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17095F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17096F:	Documentation/devicetree/bindings/pwm/
17097F:	Documentation/driver-api/pwm.rst
17098F:	drivers/gpio/gpio-mvebu.c
17099F:	drivers/pwm/
17100F:	drivers/video/backlight/pwm_bl.c
17101F:	include/dt-bindings/pwm/
17102F:	include/linux/pwm.h
17103F:	include/linux/pwm_backlight.h
17104K:	pwm_(config|apply_state|ops)
17105
17106PXA GPIO DRIVER
17107M:	Robert Jarzmik <robert.jarzmik@free.fr>
17108L:	linux-gpio@vger.kernel.org
17109S:	Maintained
17110F:	drivers/gpio/gpio-pxa.c
17111
17112PXA MMCI DRIVER
17113S:	Orphan
17114
17115PXA RTC DRIVER
17116M:	Robert Jarzmik <robert.jarzmik@free.fr>
17117L:	linux-rtc@vger.kernel.org
17118S:	Maintained
17119
17120PXA2xx/PXA3xx SUPPORT
17121M:	Daniel Mack <daniel@zonque.org>
17122M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17123M:	Robert Jarzmik <robert.jarzmik@free.fr>
17124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17125S:	Maintained
17126T:	git git://github.com/hzhuang1/linux.git
17127T:	git git://github.com/rjarzmik/linux.git
17128F:	arch/arm/boot/dts/pxa*
17129F:	arch/arm/mach-pxa/
17130F:	drivers/dma/pxa*
17131F:	drivers/pcmcia/pxa2xx*
17132F:	drivers/pinctrl/pxa/
17133F:	drivers/spi/spi-pxa2xx*
17134F:	drivers/usb/gadget/udc/pxa2*
17135F:	include/sound/pxa2xx-lib.h
17136F:	sound/arm/pxa*
17137F:	sound/soc/pxa/
17138
17139QAT DRIVER
17140M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17141L:	qat-linux@intel.com
17142S:	Supported
17143F:	drivers/crypto/intel/qat/
17144
17145QCOM AUDIO (ASoC) DRIVERS
17146M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17147M:	Banajit Goswami <bgoswami@quicinc.com>
17148L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17149S:	Supported
17150F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17151F:	Documentation/devicetree/bindings/sound/qcom,*
17152F:	drivers/soc/qcom/apr.c
17153F:	include/dt-bindings/sound/qcom,wcd9335.h
17154F:	sound/soc/codecs/lpass-rx-macro.*
17155F:	sound/soc/codecs/lpass-tx-macro.*
17156F:	sound/soc/codecs/lpass-va-macro.c
17157F:	sound/soc/codecs/lpass-wsa-macro.*
17158F:	sound/soc/codecs/msm8916-wcd-analog.c
17159F:	sound/soc/codecs/msm8916-wcd-digital.c
17160F:	sound/soc/codecs/wcd9335.*
17161F:	sound/soc/codecs/wcd934x.c
17162F:	sound/soc/codecs/wcd-clsh-v2.*
17163F:	sound/soc/codecs/wcd-mbhc-v2.*
17164F:	sound/soc/codecs/wsa881x.c
17165F:	sound/soc/codecs/wsa883x.c
17166F:	sound/soc/qcom/
17167
17168QCOM EMBEDDED USB DEBUGGER (EUD)
17169M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17170L:	linux-arm-msm@vger.kernel.org
17171S:	Maintained
17172F:	Documentation/ABI/testing/sysfs-driver-eud
17173F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17174F:	drivers/usb/misc/qcom_eud.c
17175
17176QCOM IPA DRIVER
17177M:	Alex Elder <elder@kernel.org>
17178L:	netdev@vger.kernel.org
17179S:	Supported
17180F:	drivers/net/ipa/
17181
17182QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17183M:	Gabriel Somlo <somlo@cmu.edu>
17184M:	"Michael S. Tsirkin" <mst@redhat.com>
17185L:	qemu-devel@nongnu.org
17186S:	Maintained
17187F:	drivers/firmware/qemu_fw_cfg.c
17188F:	include/uapi/linux/qemu_fw_cfg.h
17189
17190QIB DRIVER
17191M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17192L:	linux-rdma@vger.kernel.org
17193S:	Supported
17194F:	drivers/infiniband/hw/qib/
17195
17196QLOGIC QL41xxx FCOE DRIVER
17197M:	Saurav Kashyap <skashyap@marvell.com>
17198M:	Javed Hasan <jhasan@marvell.com>
17199M:	GR-QLogic-Storage-Upstream@marvell.com
17200L:	linux-scsi@vger.kernel.org
17201S:	Supported
17202F:	drivers/scsi/qedf/
17203
17204QLOGIC QL41xxx ISCSI DRIVER
17205M:	Nilesh Javali <njavali@marvell.com>
17206M:	Manish Rangankar <mrangankar@marvell.com>
17207M:	GR-QLogic-Storage-Upstream@marvell.com
17208L:	linux-scsi@vger.kernel.org
17209S:	Supported
17210F:	drivers/scsi/qedi/
17211
17212QLOGIC QL4xxx ETHERNET DRIVER
17213M:	Ariel Elior <aelior@marvell.com>
17214M:	Manish Chopra <manishc@marvell.com>
17215L:	netdev@vger.kernel.org
17216S:	Supported
17217F:	drivers/net/ethernet/qlogic/qed/
17218F:	drivers/net/ethernet/qlogic/qede/
17219F:	include/linux/qed/
17220
17221QLOGIC QL4xxx RDMA DRIVER
17222M:	Michal Kalderon <mkalderon@marvell.com>
17223M:	Ariel Elior <aelior@marvell.com>
17224L:	linux-rdma@vger.kernel.org
17225S:	Supported
17226F:	drivers/infiniband/hw/qedr/
17227F:	include/uapi/rdma/qedr-abi.h
17228
17229QLOGIC QLA1280 SCSI DRIVER
17230M:	Michael Reed <mdr@sgi.com>
17231L:	linux-scsi@vger.kernel.org
17232S:	Maintained
17233F:	drivers/scsi/qla1280.[ch]
17234
17235QLOGIC QLA2XXX FC-SCSI DRIVER
17236M:	Nilesh Javali <njavali@marvell.com>
17237M:	GR-QLogic-Storage-Upstream@marvell.com
17238L:	linux-scsi@vger.kernel.org
17239S:	Supported
17240F:	drivers/scsi/qla2xxx/
17241
17242QLOGIC QLA3XXX NETWORK DRIVER
17243M:	GR-Linux-NIC-Dev@marvell.com
17244L:	netdev@vger.kernel.org
17245S:	Supported
17246F:	drivers/net/ethernet/qlogic/qla3xxx.*
17247
17248QLOGIC QLA4XXX iSCSI DRIVER
17249M:	Nilesh Javali <njavali@marvell.com>
17250M:	Manish Rangankar <mrangankar@marvell.com>
17251M:	GR-QLogic-Storage-Upstream@marvell.com
17252L:	linux-scsi@vger.kernel.org
17253S:	Supported
17254F:	drivers/scsi/qla4xxx/
17255
17256QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17257M:	Shahed Shaikh <shshaikh@marvell.com>
17258M:	Manish Chopra <manishc@marvell.com>
17259M:	GR-Linux-NIC-Dev@marvell.com
17260L:	netdev@vger.kernel.org
17261S:	Supported
17262F:	drivers/net/ethernet/qlogic/qlcnic/
17263
17264QLOGIC QLGE 10Gb ETHERNET DRIVER
17265M:	Manish Chopra <manishc@marvell.com>
17266M:	GR-Linux-NIC-Dev@marvell.com
17267M:	Coiby Xu <coiby.xu@gmail.com>
17268L:	netdev@vger.kernel.org
17269S:	Supported
17270F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17271F:	drivers/staging/qlge/
17272
17273QM1D1B0004 MEDIA DRIVER
17274M:	Akihiro Tsukada <tskd08@gmail.com>
17275L:	linux-media@vger.kernel.org
17276S:	Odd Fixes
17277F:	drivers/media/tuners/qm1d1b0004*
17278
17279QM1D1C0042 MEDIA DRIVER
17280M:	Akihiro Tsukada <tskd08@gmail.com>
17281L:	linux-media@vger.kernel.org
17282S:	Odd Fixes
17283F:	drivers/media/tuners/qm1d1c0042*
17284
17285QNX4 FILESYSTEM
17286M:	Anders Larsen <al@alarsen.net>
17287S:	Maintained
17288W:	http://www.alarsen.net/linux/qnx4fs/
17289F:	fs/qnx4/
17290F:	include/uapi/linux/qnx4_fs.h
17291F:	include/uapi/linux/qnxtypes.h
17292
17293QNX6 FILESYSTEM
17294S:	Orphan
17295F:	Documentation/filesystems/qnx6.rst
17296F:	fs/qnx6/
17297F:	include/linux/qnx6_fs.h
17298
17299QORIQ DPAA2 FSL-MC BUS DRIVER
17300M:	Stuart Yoder <stuyoder@gmail.com>
17301M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17302L:	linux-kernel@vger.kernel.org
17303S:	Maintained
17304F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17305F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17306F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17307F:	drivers/bus/fsl-mc/
17308F:	include/uapi/linux/fsl_mc.h
17309
17310QT1010 MEDIA DRIVER
17311M:	Antti Palosaari <crope@iki.fi>
17312L:	linux-media@vger.kernel.org
17313S:	Maintained
17314W:	https://linuxtv.org
17315W:	http://palosaari.fi/linux/
17316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17317T:	git git://linuxtv.org/anttip/media_tree.git
17318F:	drivers/media/tuners/qt1010*
17319
17320QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17321M:	Kalle Valo <kvalo@kernel.org>
17322L:	ath10k@lists.infradead.org
17323S:	Supported
17324W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17326F:	drivers/net/wireless/ath/ath10k/
17327F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17328
17329QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17330M:	Kalle Valo <kvalo@kernel.org>
17331L:	ath11k@lists.infradead.org
17332S:	Supported
17333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17334F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17335F:	drivers/net/wireless/ath/ath11k/
17336
17337QUALCOMM ATH12K WIRELESS DRIVER
17338M:	Kalle Valo <kvalo@kernel.org>
17339L:	ath12k@lists.infradead.org
17340S:	Supported
17341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17342F:	drivers/net/wireless/ath/ath12k/
17343
17344QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17345M:	Toke Høiland-Jørgensen <toke@toke.dk>
17346L:	linux-wireless@vger.kernel.org
17347S:	Maintained
17348W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17349F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17350F:	drivers/net/wireless/ath/ath9k/
17351
17352QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17353M:	Stephan Gerhold <stephan@gerhold.net>
17354L:	netdev@vger.kernel.org
17355L:	linux-arm-msm@vger.kernel.org
17356S:	Maintained
17357F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17358F:	drivers/net/wwan/qcom_bam_dmux.c
17359
17360QUALCOMM CAMERA SUBSYSTEM DRIVER
17361M:	Robert Foss <rfoss@kernel.org>
17362M:	Todor Tomov <todor.too@gmail.com>
17363M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17364L:	linux-media@vger.kernel.org
17365S:	Maintained
17366F:	Documentation/admin-guide/media/qcom_camss.rst
17367F:	Documentation/devicetree/bindings/media/*camss*
17368F:	drivers/media/platform/qcom/camss/
17369
17370QUALCOMM CLOCK DRIVERS
17371M:	Bjorn Andersson <andersson@kernel.org>
17372L:	linux-arm-msm@vger.kernel.org
17373S:	Supported
17374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17375F:	Documentation/devicetree/bindings/clock/qcom,*
17376F:	drivers/clk/qcom/
17377F:	include/dt-bindings/clock/qcom,*
17378
17379QUALCOMM CLOUD AI (QAIC) DRIVER
17380M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17381L:	linux-arm-msm@vger.kernel.org
17382L:	dri-devel@lists.freedesktop.org
17383S:	Supported
17384T:	git git://anongit.freedesktop.org/drm/drm-misc
17385F:	Documentation/accel/qaic/
17386F:	drivers/accel/qaic/
17387F:	include/uapi/drm/qaic_accel.h
17388
17389QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17390M:	Bjorn Andersson <andersson@kernel.org>
17391M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17392L:	linux-pm@vger.kernel.org
17393L:	linux-arm-msm@vger.kernel.org
17394S:	Maintained
17395F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17396F:	drivers/soc/qcom/cpr.c
17397
17398QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17399M:	Ilia Lin <ilia.lin@kernel.org>
17400L:	linux-pm@vger.kernel.org
17401S:	Maintained
17402F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17403F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17404F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17405
17406QUALCOMM CRYPTO DRIVERS
17407M:	Thara Gopinath <thara.gopinath@gmail.com>
17408L:	linux-crypto@vger.kernel.org
17409L:	linux-arm-msm@vger.kernel.org
17410S:	Maintained
17411F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17412F:	drivers/crypto/qce/
17413
17414QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17415M:	Timur Tabi <timur@kernel.org>
17416L:	netdev@vger.kernel.org
17417S:	Maintained
17418F:	drivers/net/ethernet/qualcomm/emac/
17419
17420QUALCOMM ETHQOS ETHERNET DRIVER
17421M:	Vinod Koul <vkoul@kernel.org>
17422R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17423L:	netdev@vger.kernel.org
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17426F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17427
17428QUALCOMM FASTRPC DRIVER
17429M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17430M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17431L:	linux-arm-msm@vger.kernel.org
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17434F:	drivers/misc/fastrpc.c
17435F:	include/uapi/misc/fastrpc.h
17436
17437QUALCOMM HEXAGON ARCHITECTURE
17438M:	Brian Cain <bcain@quicinc.com>
17439L:	linux-hexagon@vger.kernel.org
17440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17441S:	Supported
17442F:	arch/hexagon/
17443
17444QUALCOMM HIDMA DRIVER
17445M:	Sinan Kaya <okaya@kernel.org>
17446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17447L:	linux-arm-msm@vger.kernel.org
17448L:	dmaengine@vger.kernel.org
17449S:	Supported
17450F:	drivers/dma/qcom/hidma*
17451
17452QUALCOMM I2C CCI DRIVER
17453M:	Loic Poulain <loic.poulain@linaro.org>
17454M:	Robert Foss <rfoss@kernel.org>
17455L:	linux-i2c@vger.kernel.org
17456L:	linux-arm-msm@vger.kernel.org
17457S:	Maintained
17458F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17459F:	drivers/i2c/busses/i2c-qcom-cci.c
17460
17461QUALCOMM INTERCONNECT BWMON DRIVER
17462M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17463L:	linux-arm-msm@vger.kernel.org
17464S:	Maintained
17465F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17466F:	drivers/soc/qcom/icc-bwmon.c
17467
17468QUALCOMM IOMMU
17469M:	Rob Clark <robdclark@gmail.com>
17470L:	iommu@lists.linux.dev
17471L:	linux-arm-msm@vger.kernel.org
17472S:	Maintained
17473F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17474
17475QUALCOMM IPC ROUTER (QRTR) DRIVER
17476M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17477L:	linux-arm-msm@vger.kernel.org
17478S:	Maintained
17479F:	include/trace/events/qrtr.h
17480F:	include/uapi/linux/qrtr.h
17481F:	net/qrtr/
17482
17483QUALCOMM IPCC MAILBOX DRIVER
17484M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17485L:	linux-arm-msm@vger.kernel.org
17486S:	Supported
17487F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17488F:	drivers/mailbox/qcom-ipcc.c
17489F:	include/dt-bindings/mailbox/qcom-ipcc.h
17490
17491QUALCOMM IPQ4019 USB PHY DRIVER
17492M:	Robert Marko <robert.marko@sartura.hr>
17493M:	Luka Perkov <luka.perkov@sartura.hr>
17494L:	linux-arm-msm@vger.kernel.org
17495S:	Maintained
17496F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17497F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17498
17499QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17500M:	Robert Marko <robert.marko@sartura.hr>
17501M:	Luka Perkov <luka.perkov@sartura.hr>
17502L:	linux-arm-msm@vger.kernel.org
17503S:	Maintained
17504F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17505F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17506
17507QUALCOMM NAND CONTROLLER DRIVER
17508M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17509L:	linux-mtd@lists.infradead.org
17510L:	linux-arm-msm@vger.kernel.org
17511S:	Maintained
17512F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17513F:	drivers/mtd/nand/raw/qcom_nandc.c
17514
17515QUALCOMM RMNET DRIVER
17516M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17517M:	Sean Tranchetti <quic_stranche@quicinc.com>
17518L:	netdev@vger.kernel.org
17519S:	Maintained
17520F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17521F:	drivers/net/ethernet/qualcomm/rmnet/
17522F:	include/linux/if_rmnet.h
17523
17524QUALCOMM TSENS THERMAL DRIVER
17525M:	Amit Kucheria <amitk@kernel.org>
17526M:	Thara Gopinath <thara.gopinath@gmail.com>
17527L:	linux-pm@vger.kernel.org
17528L:	linux-arm-msm@vger.kernel.org
17529S:	Maintained
17530F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17531F:	drivers/thermal/qcom/
17532
17533QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17534M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17535M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17536L:	linux-media@vger.kernel.org
17537L:	linux-arm-msm@vger.kernel.org
17538S:	Maintained
17539T:	git git://linuxtv.org/media_tree.git
17540F:	Documentation/devicetree/bindings/media/*venus*
17541F:	drivers/media/platform/qcom/venus/
17542
17543QUALCOMM WCN36XX WIRELESS DRIVER
17544M:	Loic Poulain <loic.poulain@linaro.org>
17545L:	wcn36xx@lists.infradead.org
17546S:	Supported
17547W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17548F:	drivers/net/wireless/ath/wcn36xx/
17549
17550QUANTENNA QTNFMAC WIRELESS DRIVER
17551M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17552R:	Sergey Matyukevich <geomatsi@gmail.com>
17553L:	linux-wireless@vger.kernel.org
17554S:	Maintained
17555F:	drivers/net/wireless/quantenna
17556
17557RADEON and AMDGPU DRM DRIVERS
17558M:	Alex Deucher <alexander.deucher@amd.com>
17559M:	Christian König <christian.koenig@amd.com>
17560M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17561L:	amd-gfx@lists.freedesktop.org
17562S:	Supported
17563T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17564B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17565C:	irc://irc.oftc.net/radeon
17566F:	Documentation/gpu/amdgpu/
17567F:	drivers/gpu/drm/amd/
17568F:	drivers/gpu/drm/radeon/
17569F:	include/uapi/drm/amdgpu_drm.h
17570F:	include/uapi/drm/radeon_drm.h
17571
17572RADEON FRAMEBUFFER DISPLAY DRIVER
17573M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17574L:	linux-fbdev@vger.kernel.org
17575S:	Maintained
17576F:	drivers/video/fbdev/aty/radeon*
17577F:	include/uapi/linux/radeonfb.h
17578
17579RADIOSHARK RADIO DRIVER
17580M:	Hans Verkuil <hverkuil@xs4all.nl>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583T:	git git://linuxtv.org/media_tree.git
17584F:	drivers/media/radio/radio-shark.c
17585
17586RADIOSHARK2 RADIO DRIVER
17587M:	Hans Verkuil <hverkuil@xs4all.nl>
17588L:	linux-media@vger.kernel.org
17589S:	Maintained
17590T:	git git://linuxtv.org/media_tree.git
17591F:	drivers/media/radio/radio-shark2.c
17592F:	drivers/media/radio/radio-tea5777.c
17593
17594RADOS BLOCK DEVICE (RBD)
17595M:	Ilya Dryomov <idryomov@gmail.com>
17596R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17597L:	ceph-devel@vger.kernel.org
17598S:	Supported
17599W:	http://ceph.com/
17600T:	git https://github.com/ceph/ceph-client.git
17601F:	Documentation/ABI/testing/sysfs-bus-rbd
17602F:	drivers/block/rbd.c
17603F:	drivers/block/rbd_types.h
17604
17605RAGE128 FRAMEBUFFER DISPLAY DRIVER
17606L:	linux-fbdev@vger.kernel.org
17607S:	Orphan
17608F:	drivers/video/fbdev/aty/aty128fb.c
17609
17610RAINSHADOW-CEC DRIVER
17611M:	Hans Verkuil <hverkuil@xs4all.nl>
17612L:	linux-media@vger.kernel.org
17613S:	Maintained
17614T:	git git://linuxtv.org/media_tree.git
17615F:	drivers/media/cec/usb/rainshadow/
17616
17617RALINK MIPS ARCHITECTURE
17618M:	John Crispin <john@phrozen.org>
17619L:	linux-mips@vger.kernel.org
17620S:	Maintained
17621F:	arch/mips/ralink
17622
17623RALINK MT7621 MIPS ARCHITECTURE
17624M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17625M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17626L:	linux-mips@vger.kernel.org
17627S:	Maintained
17628F:	arch/mips/boot/dts/ralink/mt7621*
17629
17630RALINK RT2X00 WIRELESS LAN DRIVER
17631M:	Stanislaw Gruszka <stf_xl@wp.pl>
17632M:	Helmut Schaa <helmut.schaa@googlemail.com>
17633L:	linux-wireless@vger.kernel.org
17634S:	Maintained
17635F:	drivers/net/wireless/ralink/rt2x00/
17636
17637RAMDISK RAM BLOCK DEVICE DRIVER
17638M:	Jens Axboe <axboe@kernel.dk>
17639S:	Maintained
17640F:	Documentation/admin-guide/blockdev/ramdisk.rst
17641F:	drivers/block/brd.c
17642
17643RANCHU VIRTUAL BOARD FOR MIPS
17644M:	Miodrag Dinic <miodrag.dinic@mips.com>
17645L:	linux-mips@vger.kernel.org
17646S:	Supported
17647F:	arch/mips/configs/generic/board-ranchu.config
17648F:	arch/mips/generic/board-ranchu.c
17649
17650RANDOM NUMBER DRIVER
17651M:	"Theodore Ts'o" <tytso@mit.edu>
17652M:	Jason A. Donenfeld <Jason@zx2c4.com>
17653T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17654S:	Maintained
17655F:	drivers/char/random.c
17656F:	drivers/virt/vmgenid.c
17657
17658RAPIDIO SUBSYSTEM
17659M:	Matt Porter <mporter@kernel.crashing.org>
17660M:	Alexandre Bounine <alex.bou9@gmail.com>
17661S:	Maintained
17662F:	drivers/rapidio/
17663
17664RAS INFRASTRUCTURE
17665M:	Tony Luck <tony.luck@intel.com>
17666M:	Borislav Petkov <bp@alien8.de>
17667L:	linux-edac@vger.kernel.org
17668S:	Maintained
17669F:	Documentation/admin-guide/ras.rst
17670F:	drivers/ras/
17671F:	include/linux/ras.h
17672F:	include/ras/ras_event.h
17673
17674RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17675L:	linux-wireless@vger.kernel.org
17676S:	Orphan
17677F:	drivers/net/wireless/legacy/ray*
17678
17679RC-CORE / LIRC FRAMEWORK
17680M:	Sean Young <sean@mess.org>
17681L:	linux-media@vger.kernel.org
17682S:	Maintained
17683W:	http://linuxtv.org
17684T:	git git://linuxtv.org/media_tree.git
17685F:	Documentation/driver-api/media/rc-core.rst
17686F:	Documentation/userspace-api/media/rc/
17687F:	drivers/media/rc/
17688F:	include/media/rc-map.h
17689F:	include/media/rc-core.h
17690F:	include/uapi/linux/lirc.h
17691
17692RCMM REMOTE CONTROLS DECODER
17693M:	Patrick Lerda <patrick9876@free.fr>
17694S:	Maintained
17695F:	drivers/media/rc/ir-rcmm-decoder.c
17696
17697RCUTORTURE TEST FRAMEWORK
17698M:	"Paul E. McKenney" <paulmck@kernel.org>
17699M:	Josh Triplett <josh@joshtriplett.org>
17700R:	Steven Rostedt <rostedt@goodmis.org>
17701R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17702R:	Lai Jiangshan <jiangshanlai@gmail.com>
17703L:	rcu@vger.kernel.org
17704S:	Supported
17705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17706F:	tools/testing/selftests/rcutorture
17707
17708RDACM20 Camera Sensor
17709M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17710M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17711M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17712M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17713L:	linux-media@vger.kernel.org
17714S:	Maintained
17715F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17716F:	drivers/media/i2c/max9271.c
17717F:	drivers/media/i2c/max9271.h
17718F:	drivers/media/i2c/rdacm20.c
17719
17720RDACM21 Camera Sensor
17721M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17722M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17723M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17724M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17725L:	linux-media@vger.kernel.org
17726S:	Maintained
17727F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17728F:	drivers/media/i2c/max9271.c
17729F:	drivers/media/i2c/max9271.h
17730F:	drivers/media/i2c/rdacm21.c
17731
17732RDC R-321X SoC
17733M:	Florian Fainelli <florian@openwrt.org>
17734S:	Maintained
17735
17736RDC R6040 FAST ETHERNET DRIVER
17737M:	Florian Fainelli <f.fainelli@gmail.com>
17738L:	netdev@vger.kernel.org
17739S:	Maintained
17740F:	drivers/net/ethernet/rdc/r6040.c
17741
17742RDMAVT - RDMA verbs software
17743M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17744L:	linux-rdma@vger.kernel.org
17745S:	Supported
17746F:	drivers/infiniband/sw/rdmavt
17747
17748RDS - RELIABLE DATAGRAM SOCKETS
17749M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17750L:	netdev@vger.kernel.org
17751L:	linux-rdma@vger.kernel.org
17752L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17753S:	Supported
17754W:	https://oss.oracle.com/projects/rds/
17755F:	Documentation/networking/rds.rst
17756F:	net/rds/
17757
17758RDT - RESOURCE ALLOCATION
17759M:	Fenghua Yu <fenghua.yu@intel.com>
17760M:	Reinette Chatre <reinette.chatre@intel.com>
17761L:	linux-kernel@vger.kernel.org
17762S:	Supported
17763F:	Documentation/arch/x86/resctrl*
17764F:	arch/x86/include/asm/resctrl.h
17765F:	arch/x86/kernel/cpu/resctrl/
17766F:	tools/testing/selftests/resctrl/
17767
17768READ-COPY UPDATE (RCU)
17769M:	"Paul E. McKenney" <paulmck@kernel.org>
17770M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17771M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17772M:	Joel Fernandes <joel@joelfernandes.org>
17773M:	Josh Triplett <josh@joshtriplett.org>
17774M:	Boqun Feng <boqun.feng@gmail.com>
17775R:	Steven Rostedt <rostedt@goodmis.org>
17776R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17777R:	Lai Jiangshan <jiangshanlai@gmail.com>
17778R:	Zqiang <qiang1.zhang@intel.com>
17779L:	rcu@vger.kernel.org
17780S:	Supported
17781W:	http://www.rdrop.com/users/paulmck/RCU/
17782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17783F:	Documentation/RCU/
17784F:	include/linux/rcu*
17785F:	kernel/rcu/
17786X:	Documentation/RCU/torture.rst
17787X:	include/linux/srcu*.h
17788X:	kernel/rcu/srcu*.c
17789
17790REAL TIME CLOCK (RTC) SUBSYSTEM
17791M:	Alessandro Zummo <a.zummo@towertech.it>
17792M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17793L:	linux-rtc@vger.kernel.org
17794S:	Maintained
17795Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17797F:	Documentation/admin-guide/rtc.rst
17798F:	Documentation/devicetree/bindings/rtc/
17799F:	drivers/rtc/
17800F:	include/linux/platform_data/rtc-*
17801F:	include/linux/rtc.h
17802F:	include/linux/rtc/
17803F:	include/uapi/linux/rtc.h
17804F:	tools/testing/selftests/rtc/
17805
17806REALTEK AUDIO CODECS
17807M:	Oder Chiou <oder_chiou@realtek.com>
17808S:	Maintained
17809F:	include/sound/rt*.h
17810F:	sound/soc/codecs/rt*
17811
17812REALTEK OTTO WATCHDOG
17813M:	Sander Vanheule <sander@svanheule.net>
17814L:	linux-watchdog@vger.kernel.org
17815S:	Maintained
17816F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17817F:	drivers/watchdog/realtek_otto_wdt.c
17818
17819REALTEK RTL83xx SMI DSA ROUTER CHIPS
17820M:	Linus Walleij <linus.walleij@linaro.org>
17821M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17822S:	Maintained
17823F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17824F:	drivers/net/dsa/realtek/*
17825
17826REALTEK WIRELESS DRIVER (rtlwifi family)
17827M:	Ping-Ke Shih <pkshih@realtek.com>
17828L:	linux-wireless@vger.kernel.org
17829S:	Maintained
17830W:	https://wireless.wiki.kernel.org/
17831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17832F:	drivers/net/wireless/realtek/rtlwifi/
17833
17834REALTEK WIRELESS DRIVER (rtw88)
17835M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17836L:	linux-wireless@vger.kernel.org
17837S:	Maintained
17838F:	drivers/net/wireless/realtek/rtw88/
17839
17840REALTEK WIRELESS DRIVER (rtw89)
17841M:	Ping-Ke Shih <pkshih@realtek.com>
17842L:	linux-wireless@vger.kernel.org
17843S:	Maintained
17844F:	drivers/net/wireless/realtek/rtw89/
17845
17846REDPINE WIRELESS DRIVER
17847L:	linux-wireless@vger.kernel.org
17848S:	Orphan
17849F:	drivers/net/wireless/rsi/
17850
17851REGISTER MAP ABSTRACTION
17852M:	Mark Brown <broonie@kernel.org>
17853L:	linux-kernel@vger.kernel.org
17854S:	Supported
17855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17856F:	Documentation/devicetree/bindings/regmap/
17857F:	drivers/base/regmap/
17858F:	include/linux/regmap.h
17859
17860REISERFS FILE SYSTEM
17861L:	reiserfs-devel@vger.kernel.org
17862S:	Supported
17863F:	fs/reiserfs/
17864
17865REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17866M:	Bjorn Andersson <andersson@kernel.org>
17867M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17868L:	linux-remoteproc@vger.kernel.org
17869S:	Maintained
17870T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17871F:	Documentation/ABI/testing/sysfs-class-remoteproc
17872F:	Documentation/devicetree/bindings/remoteproc/
17873F:	Documentation/staging/remoteproc.rst
17874F:	drivers/remoteproc/
17875F:	include/linux/remoteproc.h
17876F:	include/linux/remoteproc/
17877
17878REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17879M:	Bjorn Andersson <andersson@kernel.org>
17880M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17881L:	linux-remoteproc@vger.kernel.org
17882S:	Maintained
17883T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17884F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17885F:	Documentation/staging/rpmsg.rst
17886F:	drivers/rpmsg/
17887F:	include/linux/rpmsg.h
17888F:	include/linux/rpmsg/
17889F:	include/uapi/linux/rpmsg.h
17890F:	samples/rpmsg/
17891
17892REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17893M:	Stephan Gerhold <stephan@gerhold.net>
17894L:	netdev@vger.kernel.org
17895L:	linux-remoteproc@vger.kernel.org
17896S:	Maintained
17897F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17898
17899RENESAS CLOCK DRIVERS
17900M:	Geert Uytterhoeven <geert+renesas@glider.be>
17901L:	linux-renesas-soc@vger.kernel.org
17902S:	Supported
17903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17904F:	Documentation/devicetree/bindings/clock/renesas,*
17905F:	drivers/clk/renesas/
17906
17907RENESAS EMEV2 I2C DRIVER
17908M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17909L:	linux-renesas-soc@vger.kernel.org
17910S:	Supported
17911F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17912F:	drivers/i2c/busses/i2c-emev2.c
17913
17914RENESAS ETHERNET DRIVERS
17915R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17916L:	netdev@vger.kernel.org
17917L:	linux-renesas-soc@vger.kernel.org
17918F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17919F:	drivers/net/ethernet/renesas/
17920F:	include/linux/sh_eth.h
17921
17922RENESAS IDT821034 ASoC CODEC
17923M:	Herve Codina <herve.codina@bootlin.com>
17924L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17925S:	Maintained
17926F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17927F:	sound/soc/codecs/idt821034.c
17928
17929RENESAS R-CAR GYROADC DRIVER
17930M:	Marek Vasut <marek.vasut@gmail.com>
17931L:	linux-iio@vger.kernel.org
17932S:	Supported
17933F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17934F:	drivers/iio/adc/rcar-gyroadc.c
17935
17936RENESAS R-CAR I2C DRIVERS
17937M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17938L:	linux-renesas-soc@vger.kernel.org
17939S:	Supported
17940F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17941F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17942F:	drivers/i2c/busses/i2c-rcar.c
17943F:	drivers/i2c/busses/i2c-sh_mobile.c
17944
17945RENESAS R-CAR SATA DRIVER
17946R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17947S:	Supported
17948L:	linux-ide@vger.kernel.org
17949L:	linux-renesas-soc@vger.kernel.org
17950F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17951F:	drivers/ata/sata_rcar.c
17952
17953RENESAS R-CAR THERMAL DRIVERS
17954M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17955L:	linux-renesas-soc@vger.kernel.org
17956S:	Supported
17957F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17958F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17959F:	drivers/thermal/rcar_gen3_thermal.c
17960F:	drivers/thermal/rcar_thermal.c
17961
17962RENESAS RIIC DRIVER
17963M:	Chris Brandt <chris.brandt@renesas.com>
17964L:	linux-renesas-soc@vger.kernel.org
17965S:	Supported
17966F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17967F:	drivers/i2c/busses/i2c-riic.c
17968
17969RENESAS USB PHY DRIVER
17970M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17971L:	linux-renesas-soc@vger.kernel.org
17972S:	Maintained
17973F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17974
17975RENESAS RZ/G2L A/D DRIVER
17976M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17977L:	linux-iio@vger.kernel.org
17978L:	linux-renesas-soc@vger.kernel.org
17979S:	Supported
17980F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17981F:	drivers/iio/adc/rzg2l_adc.c
17982
17983RENESAS RZ/G2L MTU3a COUNTER DRIVER
17984M:	Biju Das <biju.das.jz@bp.renesas.com>
17985L:	linux-iio@vger.kernel.org
17986L:	linux-renesas-soc@vger.kernel.org
17987S:	Supported
17988F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
17989F:	drivers/counter/rz-mtu3-cnt.c
17990
17991RENESAS RZ/N1 A5PSW SWITCH DRIVER
17992M:	Clément Léger <clement.leger@bootlin.com>
17993L:	linux-renesas-soc@vger.kernel.org
17994L:	netdev@vger.kernel.org
17995S:	Maintained
17996F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17997F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17998F:	drivers/net/dsa/rzn1_a5psw*
17999F:	drivers/net/pcs/pcs-rzn1-miic.c
18000F:	include/dt-bindings/net/pcs-rzn1-miic.h
18001F:	include/linux/pcs-rzn1-miic.h
18002F:	net/dsa/tag_rzn1_a5psw.c
18003
18004RENESAS RZ/N1 RTC CONTROLLER DRIVER
18005M:	Miquel Raynal <miquel.raynal@bootlin.com>
18006L:	linux-rtc@vger.kernel.org
18007L:	linux-renesas-soc@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18010F:	drivers/rtc/rtc-rzn1.c
18011
18012RENESAS RZ/N1 USBF CONTROLLER DRIVER
18013M:	Herve Codina <herve.codina@bootlin.com>
18014L:	linux-renesas-soc@vger.kernel.org
18015L:	linux-usb@vger.kernel.org
18016S:	Maintained
18017F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18018F:	drivers/usb/gadget/udc/renesas_usbf.c
18019
18020RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18021M:	Miquel Raynal <miquel.raynal@bootlin.com>
18022L:	linux-mtd@lists.infradead.org
18023L:	linux-renesas-soc@vger.kernel.org
18024S:	Maintained
18025F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18026F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18027
18028RENESAS VERSACLOCK 7 CLOCK DRIVER
18029M:	Alex Helms <alexander.helms.jy@renesas.com>
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18032F:	drivers/clk/clk-versaclock7.c
18033
18034RESET CONTROLLER FRAMEWORK
18035M:	Philipp Zabel <p.zabel@pengutronix.de>
18036S:	Maintained
18037T:	git git://git.pengutronix.de/git/pza/linux
18038F:	Documentation/devicetree/bindings/reset/
18039F:	Documentation/driver-api/reset.rst
18040F:	drivers/reset/
18041F:	include/dt-bindings/reset/
18042F:	include/linux/reset-controller.h
18043F:	include/linux/reset.h
18044F:	include/linux/reset/
18045K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18046
18047RESTARTABLE SEQUENCES SUPPORT
18048M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18049M:	Peter Zijlstra <peterz@infradead.org>
18050M:	"Paul E. McKenney" <paulmck@kernel.org>
18051M:	Boqun Feng <boqun.feng@gmail.com>
18052L:	linux-kernel@vger.kernel.org
18053S:	Supported
18054F:	include/trace/events/rseq.h
18055F:	include/uapi/linux/rseq.h
18056F:	kernel/rseq.c
18057F:	tools/testing/selftests/rseq/
18058
18059RFKILL
18060M:	Johannes Berg <johannes@sipsolutions.net>
18061L:	linux-wireless@vger.kernel.org
18062S:	Maintained
18063W:	https://wireless.wiki.kernel.org/
18064Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18067F:	Documentation/ABI/stable/sysfs-class-rfkill
18068F:	Documentation/driver-api/rfkill.rst
18069F:	include/linux/rfkill.h
18070F:	include/uapi/linux/rfkill.h
18071F:	net/rfkill/
18072
18073RHASHTABLE
18074M:	Thomas Graf <tgraf@suug.ch>
18075M:	Herbert Xu <herbert@gondor.apana.org.au>
18076L:	netdev@vger.kernel.org
18077S:	Maintained
18078F:	include/linux/rhashtable-types.h
18079F:	include/linux/rhashtable.h
18080F:	lib/rhashtable.c
18081F:	lib/test_rhashtable.c
18082
18083RICOH R5C592 MEMORYSTICK DRIVER
18084M:	Maxim Levitsky <maximlevitsky@gmail.com>
18085S:	Maintained
18086F:	drivers/memstick/host/r592.*
18087
18088RICOH SMARTMEDIA/XD DRIVER
18089M:	Maxim Levitsky <maximlevitsky@gmail.com>
18090S:	Maintained
18091F:	drivers/mtd/nand/raw/r852.c
18092F:	drivers/mtd/nand/raw/r852.h
18093
18094RISC-V PMU DRIVERS
18095M:	Atish Patra <atishp@atishpatra.org>
18096R:	Anup Patel <anup@brainfault.org>
18097L:	linux-riscv@lists.infradead.org
18098S:	Supported
18099F:	drivers/perf/riscv_pmu.c
18100F:	drivers/perf/riscv_pmu_legacy.c
18101F:	drivers/perf/riscv_pmu_sbi.c
18102
18103RISC-V ARCHITECTURE
18104M:	Paul Walmsley <paul.walmsley@sifive.com>
18105M:	Palmer Dabbelt <palmer@dabbelt.com>
18106M:	Albert Ou <aou@eecs.berkeley.edu>
18107L:	linux-riscv@lists.infradead.org
18108S:	Supported
18109Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18110C:	irc://irc.libera.chat/riscv
18111P:	Documentation/riscv/patch-acceptance.rst
18112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18113F:	arch/riscv/
18114N:	riscv
18115K:	riscv
18116
18117RISC-V MICROCHIP FPGA SUPPORT
18118M:	Conor Dooley <conor.dooley@microchip.com>
18119M:	Daire McNamara <daire.mcnamara@microchip.com>
18120L:	linux-riscv@lists.infradead.org
18121S:	Supported
18122F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18123F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18124F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18125F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18126F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18127F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18128F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18129F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18130F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18131F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18132F:	arch/riscv/boot/dts/microchip/
18133F:	drivers/char/hw_random/mpfs-rng.c
18134F:	drivers/clk/microchip/clk-mpfs*.c
18135F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18136F:	drivers/mailbox/mailbox-mpfs.c
18137F:	drivers/pci/controller/pcie-microchip-host.c
18138F:	drivers/reset/reset-mpfs.c
18139F:	drivers/rtc/rtc-mpfs.c
18140F:	drivers/soc/microchip/mpfs-sys-controller.c
18141F:	drivers/spi/spi-microchip-core-qspi.c
18142F:	drivers/spi/spi-microchip-core.c
18143F:	drivers/usb/musb/mpfs.c
18144F:	include/soc/microchip/mpfs.h
18145
18146RISC-V MISC SOC SUPPORT
18147M:	Conor Dooley <conor@kernel.org>
18148L:	linux-riscv@lists.infradead.org
18149S:	Maintained
18150Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18151T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18152F:	Documentation/devicetree/bindings/riscv/
18153F:	arch/riscv/boot/dts/
18154
18155RNBD BLOCK DRIVERS
18156M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18157M:	Jack Wang <jinpu.wang@ionos.com>
18158L:	linux-block@vger.kernel.org
18159S:	Maintained
18160F:	drivers/block/rnbd/
18161
18162ROCCAT DRIVERS
18163M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18164S:	Maintained
18165W:	http://sourceforge.net/projects/roccat/
18166F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18167F:	drivers/hid/hid-roccat*
18168F:	include/linux/hid-roccat*
18169
18170ROCKCHIP CRYPTO DRIVERS
18171M:	Corentin Labbe <clabbe@baylibre.com>
18172L:	linux-crypto@vger.kernel.org
18173S:	Maintained
18174F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18175F:	drivers/crypto/rockchip/
18176
18177ROCKCHIP I2S TDM DRIVER
18178M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18179L:	linux-rockchip@lists.infradead.org
18180S:	Maintained
18181F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18182F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18183
18184ROCKCHIP ISP V1 DRIVER
18185M:	Dafna Hirschfeld <dafna@fastmail.com>
18186L:	linux-media@vger.kernel.org
18187L:	linux-rockchip@lists.infradead.org
18188S:	Maintained
18189F:	Documentation/admin-guide/media/rkisp1.rst
18190F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18191F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18192F:	drivers/media/platform/rockchip/rkisp1
18193F:	include/uapi/linux/rkisp1-config.h
18194
18195ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18196M:	Jacob Chen <jacob-chen@iotwrt.com>
18197M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18198L:	linux-media@vger.kernel.org
18199L:	linux-rockchip@lists.infradead.org
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18202F:	drivers/media/platform/rockchip/rga/
18203
18204ROCKCHIP VIDEO DECODER DRIVER
18205M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18206L:	linux-media@vger.kernel.org
18207L:	linux-rockchip@lists.infradead.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18210F:	drivers/staging/media/rkvdec/
18211
18212ROCKER DRIVER
18213M:	Jiri Pirko <jiri@resnulli.us>
18214L:	netdev@vger.kernel.org
18215S:	Supported
18216F:	drivers/net/ethernet/rocker/
18217
18218ROCKETPORT EXPRESS/INFINITY DRIVER
18219M:	Kevin Cernekee <cernekee@gmail.com>
18220L:	linux-serial@vger.kernel.org
18221S:	Odd Fixes
18222F:	drivers/tty/serial/rp2.*
18223
18224ROHM BD99954 CHARGER IC
18225M:	Matti Vaittinen <mazziesaccount@gmail.com>
18226S:	Supported
18227F:	drivers/power/supply/bd99954-charger.c
18228F:	drivers/power/supply/bd99954-charger.h
18229
18230ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18231M:	Tomasz Duszynski <tduszyns@gmail.com>
18232S:	Maintained
18233F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18234F:	drivers/iio/light/bh1750.c
18235
18236ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18237M:	Matti Vaittinen <mazziesaccount@gmail.com>
18238L:	linux-iio@vger.kernel.org
18239S:	Supported
18240F:	drivers/iio/light/rohm-bu27034.c
18241
18242ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18243M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18244L:	linux-kernel@vger.kernel.org
18245L:	linux-renesas-soc@vger.kernel.org
18246S:	Supported
18247F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18248F:	drivers/gpio/gpio-bd9571mwv.c
18249F:	drivers/mfd/bd9571mwv.c
18250F:	drivers/regulator/bd9571mwv-regulator.c
18251F:	include/linux/mfd/bd9571mwv.h
18252
18253ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18254M:	Matti Vaittinen <mazziesaccount@gmail.com>
18255S:	Supported
18256F:	drivers/clk/clk-bd718x7.c
18257F:	drivers/gpio/gpio-bd71815.c
18258F:	drivers/gpio/gpio-bd71828.c
18259F:	drivers/mfd/rohm-bd71828.c
18260F:	drivers/mfd/rohm-bd718x7.c
18261F:	drivers/mfd/rohm-bd9576.c
18262F:	drivers/regulator/bd71815-regulator.c
18263F:	drivers/regulator/bd71828-regulator.c
18264F:	drivers/regulator/bd718x7-regulator.c
18265F:	drivers/regulator/bd9576-regulator.c
18266F:	drivers/regulator/rohm-regulator.c
18267F:	drivers/rtc/rtc-bd70528.c
18268F:	drivers/watchdog/bd9576_wdt.c
18269F:	include/linux/mfd/rohm-bd71815.h
18270F:	include/linux/mfd/rohm-bd71828.h
18271F:	include/linux/mfd/rohm-bd718x7.h
18272F:	include/linux/mfd/rohm-bd957x.h
18273F:	include/linux/mfd/rohm-generic.h
18274F:	include/linux/mfd/rohm-shared.h
18275
18276ROSE NETWORK LAYER
18277M:	Ralf Baechle <ralf@linux-mips.org>
18278L:	linux-hams@vger.kernel.org
18279S:	Maintained
18280W:	http://www.linux-ax25.org/
18281F:	include/net/rose.h
18282F:	include/uapi/linux/rose.h
18283F:	net/rose/
18284
18285ROTATION DRIVER FOR ALLWINNER A83T
18286M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18287L:	linux-media@vger.kernel.org
18288S:	Maintained
18289T:	git git://linuxtv.org/media_tree.git
18290F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18291F:	drivers/media/platform/sunxi/sun8i-rotate/
18292
18293RPMSG TTY DRIVER
18294M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18295L:	linux-remoteproc@vger.kernel.org
18296S:	Maintained
18297F:	drivers/tty/rpmsg_tty.c
18298
18299RTL2830 MEDIA DRIVER
18300M:	Antti Palosaari <crope@iki.fi>
18301L:	linux-media@vger.kernel.org
18302S:	Maintained
18303W:	https://linuxtv.org
18304W:	http://palosaari.fi/linux/
18305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18306T:	git git://linuxtv.org/anttip/media_tree.git
18307F:	drivers/media/dvb-frontends/rtl2830*
18308
18309RTL2832 MEDIA DRIVER
18310M:	Antti Palosaari <crope@iki.fi>
18311L:	linux-media@vger.kernel.org
18312S:	Maintained
18313W:	https://linuxtv.org
18314W:	http://palosaari.fi/linux/
18315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18316T:	git git://linuxtv.org/anttip/media_tree.git
18317F:	drivers/media/dvb-frontends/rtl2832*
18318
18319RTL2832_SDR MEDIA DRIVER
18320M:	Antti Palosaari <crope@iki.fi>
18321L:	linux-media@vger.kernel.org
18322S:	Maintained
18323W:	https://linuxtv.org
18324W:	http://palosaari.fi/linux/
18325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18326T:	git git://linuxtv.org/anttip/media_tree.git
18327F:	drivers/media/dvb-frontends/rtl2832_sdr*
18328
18329RTL8180 WIRELESS DRIVER
18330L:	linux-wireless@vger.kernel.org
18331S:	Orphan
18332W:	https://wireless.wiki.kernel.org/
18333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18334F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18335
18336RTL8187 WIRELESS DRIVER
18337M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18338M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18339M:	Larry Finger <Larry.Finger@lwfinger.net>
18340L:	linux-wireless@vger.kernel.org
18341S:	Maintained
18342W:	https://wireless.wiki.kernel.org/
18343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18344F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18345
18346RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18347M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18348L:	linux-wireless@vger.kernel.org
18349S:	Maintained
18350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18351F:	drivers/net/wireless/realtek/rtl8xxxu/
18352
18353RTRS TRANSPORT DRIVERS
18354M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18355M:	Jack Wang <jinpu.wang@ionos.com>
18356L:	linux-rdma@vger.kernel.org
18357S:	Maintained
18358F:	drivers/infiniband/ulp/rtrs/
18359
18360RUNTIME VERIFICATION (RV)
18361M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18362M:	Steven Rostedt <rostedt@goodmis.org>
18363L:	linux-trace-devel@vger.kernel.org
18364S:	Maintained
18365F:	Documentation/trace/rv/
18366F:	include/linux/rv.h
18367F:	include/rv/
18368F:	kernel/trace/rv/
18369F:	tools/verification/
18370
18371RUST
18372M:	Miguel Ojeda <ojeda@kernel.org>
18373M:	Alex Gaynor <alex.gaynor@gmail.com>
18374M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18375R:	Boqun Feng <boqun.feng@gmail.com>
18376R:	Gary Guo <gary@garyguo.net>
18377R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18378R:	Benno Lossin <benno.lossin@proton.me>
18379L:	rust-for-linux@vger.kernel.org
18380S:	Supported
18381W:	https://github.com/Rust-for-Linux/linux
18382B:	https://github.com/Rust-for-Linux/linux/issues
18383C:	zulip://rust-for-linux.zulipchat.com
18384T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18385F:	Documentation/rust/
18386F:	rust/
18387F:	samples/rust/
18388F:	scripts/*rust*
18389K:	\b(?i:rust)\b
18390
18391RXRPC SOCKETS (AF_RXRPC)
18392M:	David Howells <dhowells@redhat.com>
18393M:	Marc Dionne <marc.dionne@auristor.com>
18394L:	linux-afs@lists.infradead.org
18395S:	Supported
18396W:	https://www.infradead.org/~dhowells/kafs/
18397F:	Documentation/networking/rxrpc.rst
18398F:	include/keys/rxrpc-type.h
18399F:	include/net/af_rxrpc.h
18400F:	include/trace/events/rxrpc.h
18401F:	include/uapi/linux/rxrpc.h
18402F:	net/rxrpc/
18403
18404S3 SAVAGE FRAMEBUFFER DRIVER
18405M:	Antonino Daplas <adaplas@gmail.com>
18406L:	linux-fbdev@vger.kernel.org
18407S:	Maintained
18408F:	drivers/video/fbdev/savage/
18409
18410S390 ARCHITECTURE
18411M:	Heiko Carstens <hca@linux.ibm.com>
18412M:	Vasily Gorbik <gor@linux.ibm.com>
18413M:	Alexander Gordeev <agordeev@linux.ibm.com>
18414R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18415R:	Sven Schnelle <svens@linux.ibm.com>
18416L:	linux-s390@vger.kernel.org
18417S:	Supported
18418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18419F:	Documentation/driver-api/s390-drivers.rst
18420F:	Documentation/s390/
18421F:	arch/s390/
18422F:	drivers/s390/
18423F:	drivers/watchdog/diag288_wdt.c
18424
18425S390 COMMON I/O LAYER
18426M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18427M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18428L:	linux-s390@vger.kernel.org
18429S:	Supported
18430F:	drivers/s390/cio/
18431
18432S390 DASD DRIVER
18433M:	Stefan Haberland <sth@linux.ibm.com>
18434M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18435L:	linux-s390@vger.kernel.org
18436S:	Supported
18437F:	block/partitions/ibm.c
18438F:	drivers/s390/block/dasd*
18439F:	include/linux/dasd_mod.h
18440
18441S390 IOMMU (PCI)
18442M:	Niklas Schnelle <schnelle@linux.ibm.com>
18443M:	Matthew Rosato <mjrosato@linux.ibm.com>
18444R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18445L:	linux-s390@vger.kernel.org
18446S:	Supported
18447F:	drivers/iommu/s390-iommu.c
18448
18449S390 IUCV NETWORK LAYER
18450M:	Alexandra Winter <wintera@linux.ibm.com>
18451M:	Wenjia Zhang <wenjia@linux.ibm.com>
18452L:	linux-s390@vger.kernel.org
18453L:	netdev@vger.kernel.org
18454S:	Supported
18455F:	drivers/s390/net/*iucv*
18456F:	include/net/iucv/
18457F:	net/iucv/
18458
18459S390 NETWORK DRIVERS
18460M:	Alexandra Winter <wintera@linux.ibm.com>
18461M:	Wenjia Zhang <wenjia@linux.ibm.com>
18462L:	linux-s390@vger.kernel.org
18463L:	netdev@vger.kernel.org
18464S:	Supported
18465F:	drivers/s390/net/
18466
18467S390 MM
18468M:	Alexander Gordeev <agordeev@linux.ibm.com>
18469M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18470L:	linux-s390@vger.kernel.org
18471S:	Supported
18472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18473F:	arch/s390/include/asm/pgtable.h
18474F:	arch/s390/mm
18475
18476S390 PCI SUBSYSTEM
18477M:	Niklas Schnelle <schnelle@linux.ibm.com>
18478M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18479L:	linux-s390@vger.kernel.org
18480S:	Supported
18481F:	arch/s390/pci/
18482F:	drivers/pci/hotplug/s390_pci_hpc.c
18483F:	Documentation/s390/pci.rst
18484
18485S390 SCM DRIVER
18486M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18487L:	linux-s390@vger.kernel.org
18488S:	Supported
18489F:	drivers/s390/block/scm*
18490F:	drivers/s390/cio/scm.c
18491
18492S390 VFIO AP DRIVER
18493M:	Tony Krowiak <akrowiak@linux.ibm.com>
18494M:	Halil Pasic <pasic@linux.ibm.com>
18495M:	Jason Herne <jjherne@linux.ibm.com>
18496L:	linux-s390@vger.kernel.org
18497S:	Supported
18498F:	Documentation/s390/vfio-ap*
18499F:	drivers/s390/crypto/vfio_ap*
18500
18501S390 VFIO-CCW DRIVER
18502M:	Eric Farman <farman@linux.ibm.com>
18503M:	Matthew Rosato <mjrosato@linux.ibm.com>
18504R:	Halil Pasic <pasic@linux.ibm.com>
18505L:	linux-s390@vger.kernel.org
18506L:	kvm@vger.kernel.org
18507S:	Supported
18508F:	Documentation/s390/vfio-ccw.rst
18509F:	drivers/s390/cio/vfio_ccw*
18510F:	include/uapi/linux/vfio_ccw.h
18511
18512S390 VFIO-PCI DRIVER
18513M:	Matthew Rosato <mjrosato@linux.ibm.com>
18514M:	Eric Farman <farman@linux.ibm.com>
18515L:	linux-s390@vger.kernel.org
18516L:	kvm@vger.kernel.org
18517S:	Supported
18518F:	arch/s390/kvm/pci*
18519F:	drivers/vfio/pci/vfio_pci_zdev.c
18520F:	include/uapi/linux/vfio_zdev.h
18521
18522S390 ZCRYPT DRIVER
18523M:	Harald Freudenberger <freude@linux.ibm.com>
18524L:	linux-s390@vger.kernel.org
18525S:	Supported
18526F:	drivers/s390/crypto/
18527
18528S390 ZFCP DRIVER
18529M:	Steffen Maier <maier@linux.ibm.com>
18530M:	Benjamin Block <bblock@linux.ibm.com>
18531L:	linux-s390@vger.kernel.org
18532S:	Supported
18533F:	drivers/s390/scsi/zfcp_*
18534
18535SAA6588 RDS RECEIVER DRIVER
18536M:	Hans Verkuil <hverkuil@xs4all.nl>
18537L:	linux-media@vger.kernel.org
18538S:	Odd Fixes
18539W:	https://linuxtv.org
18540T:	git git://linuxtv.org/media_tree.git
18541F:	drivers/media/i2c/saa6588*
18542
18543SAA7134 VIDEO4LINUX DRIVER
18544M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18545L:	linux-media@vger.kernel.org
18546S:	Odd fixes
18547W:	https://linuxtv.org
18548T:	git git://linuxtv.org/media_tree.git
18549F:	Documentation/driver-api/media/drivers/saa7134*
18550F:	drivers/media/pci/saa7134/
18551
18552SAA7146 VIDEO4LINUX-2 DRIVER
18553M:	Hans Verkuil <hverkuil@xs4all.nl>
18554L:	linux-media@vger.kernel.org
18555S:	Maintained
18556T:	git git://linuxtv.org/media_tree.git
18557F:	drivers/media/common/saa7146/
18558F:	drivers/media/pci/saa7146/
18559F:	include/media/drv-intf/saa7146*
18560
18561SAFESETID SECURITY MODULE
18562M:	Micah Morton <mortonm@chromium.org>
18563S:	Supported
18564F:	Documentation/admin-guide/LSM/SafeSetID.rst
18565F:	security/safesetid/
18566
18567SAMSUNG AUDIO (ASoC) DRIVERS
18568M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18569M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18570L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18571S:	Supported
18572B:	mailto:linux-samsung-soc@vger.kernel.org
18573F:	Documentation/devicetree/bindings/sound/samsung*
18574F:	sound/soc/samsung/
18575
18576SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18577M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18578L:	linux-crypto@vger.kernel.org
18579L:	linux-samsung-soc@vger.kernel.org
18580S:	Maintained
18581F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18582F:	drivers/crypto/exynos-rng.c
18583
18584SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18585M:	Łukasz Stelmach <l.stelmach@samsung.com>
18586L:	linux-samsung-soc@vger.kernel.org
18587S:	Maintained
18588F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18589F:	drivers/char/hw_random/exynos-trng.c
18590
18591SAMSUNG FRAMEBUFFER DRIVER
18592M:	Jingoo Han <jingoohan1@gmail.com>
18593L:	linux-fbdev@vger.kernel.org
18594S:	Maintained
18595F:	drivers/video/fbdev/s3c-fb.c
18596
18597SAMSUNG INTERCONNECT DRIVERS
18598M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18599M:	Artur Świgoń <a.swigon@samsung.com>
18600L:	linux-pm@vger.kernel.org
18601L:	linux-samsung-soc@vger.kernel.org
18602S:	Supported
18603F:	drivers/interconnect/samsung/
18604
18605SAMSUNG LAPTOP DRIVER
18606M:	Corentin Chary <corentin.chary@gmail.com>
18607L:	platform-driver-x86@vger.kernel.org
18608S:	Maintained
18609F:	drivers/platform/x86/samsung-laptop.c
18610
18611SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18612M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18613L:	linux-kernel@vger.kernel.org
18614L:	linux-samsung-soc@vger.kernel.org
18615S:	Supported
18616B:	mailto:linux-samsung-soc@vger.kernel.org
18617F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18618F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18619F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18620F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18621F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18622F:	drivers/clk/clk-s2mps11.c
18623F:	drivers/mfd/sec*.c
18624F:	drivers/regulator/s2m*.c
18625F:	drivers/regulator/s5m*.c
18626F:	drivers/rtc/rtc-s5m.c
18627F:	include/linux/mfd/samsung/
18628
18629SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18630M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18631L:	linux-media@vger.kernel.org
18632L:	linux-samsung-soc@vger.kernel.org
18633S:	Maintained
18634F:	drivers/media/platform/samsung/s3c-camif/
18635F:	include/media/drv-intf/s3c_camif.h
18636
18637SAMSUNG S3FWRN5 NFC DRIVER
18638M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18639S:	Maintained
18640F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18641F:	drivers/nfc/s3fwrn5
18642
18643SAMSUNG S5C73M3 CAMERA DRIVER
18644M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18645M:	Andrzej Hajda <andrzej.hajda@intel.com>
18646L:	linux-media@vger.kernel.org
18647S:	Supported
18648F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18649F:	drivers/media/i2c/s5c73m3/*
18650
18651SAMSUNG S5K5BAF CAMERA DRIVER
18652M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18653M:	Andrzej Hajda <andrzej.hajda@intel.com>
18654L:	linux-media@vger.kernel.org
18655S:	Supported
18656F:	drivers/media/i2c/s5k5baf.c
18657
18658SAMSUNG S5P Security SubSystem (SSS) DRIVER
18659M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18660M:	Vladimir Zapolskiy <vz@mleia.com>
18661L:	linux-crypto@vger.kernel.org
18662L:	linux-samsung-soc@vger.kernel.org
18663S:	Maintained
18664F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18665F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18666F:	drivers/crypto/s5p-sss.c
18667
18668SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18669M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18670L:	linux-media@vger.kernel.org
18671S:	Supported
18672Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18673F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18674F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18675F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18676F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18677F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18678F:	drivers/media/platform/samsung/exynos4-is/
18679
18680SAMSUNG SOC CLOCK DRIVERS
18681M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18682M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18683M:	Tomasz Figa <tomasz.figa@gmail.com>
18684M:	Chanwoo Choi <cw00.choi@samsung.com>
18685R:	Alim Akhtar <alim.akhtar@samsung.com>
18686L:	linux-samsung-soc@vger.kernel.org
18687S:	Supported
18688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18690F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18691F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18692F:	drivers/clk/samsung/
18693F:	include/dt-bindings/clock/exynos*.h
18694F:	include/dt-bindings/clock/s5p*.h
18695F:	include/dt-bindings/clock/samsung,*.h
18696F:	include/linux/clk/samsung.h
18697
18698SAMSUNG SPI DRIVERS
18699M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18700M:	Andi Shyti <andi.shyti@kernel.org>
18701L:	linux-spi@vger.kernel.org
18702L:	linux-samsung-soc@vger.kernel.org
18703S:	Maintained
18704F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18705F:	drivers/spi/spi-s3c*
18706F:	include/linux/platform_data/spi-s3c64xx.h
18707
18708SAMSUNG SXGBE DRIVERS
18709M:	Byungho An <bh74.an@samsung.com>
18710L:	netdev@vger.kernel.org
18711S:	Supported
18712F:	drivers/net/ethernet/samsung/sxgbe/
18713
18714SAMSUNG THERMAL DRIVER
18715M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18716M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18717L:	linux-pm@vger.kernel.org
18718L:	linux-samsung-soc@vger.kernel.org
18719S:	Maintained
18720F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18721F:	drivers/thermal/samsung/
18722
18723SAMSUNG USB2 PHY DRIVER
18724M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18725L:	linux-kernel@vger.kernel.org
18726S:	Supported
18727F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18728F:	Documentation/driver-api/phy/samsung-usb2.rst
18729F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18730F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18731F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18732F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18733F:	drivers/phy/samsung/phy-samsung-usb2.c
18734F:	drivers/phy/samsung/phy-samsung-usb2.h
18735
18736SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18737M:	Paul Barker <paul.barker@sancloud.com>
18738R:	Marc Murphy <marc.murphy@sancloud.com>
18739S:	Supported
18740F:	arch/arm/boot/dts/am335x-sancloud*
18741
18742SC1200 WDT DRIVER
18743M:	Zwane Mwaikambo <zwanem@gmail.com>
18744S:	Maintained
18745F:	drivers/watchdog/sc1200wdt.c
18746
18747SCHEDULER
18748M:	Ingo Molnar <mingo@redhat.com>
18749M:	Peter Zijlstra <peterz@infradead.org>
18750M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18751M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18752R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18753R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18754R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18755R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18756R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18757R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18758L:	linux-kernel@vger.kernel.org
18759S:	Maintained
18760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18761F:	include/linux/preempt.h
18762F:	include/linux/sched.h
18763F:	include/linux/wait.h
18764F:	include/uapi/linux/sched.h
18765F:	kernel/sched/
18766
18767SCSI LIBSAS SUBSYSTEM
18768R:	John Garry <john.g.garry@oracle.com>
18769R:	Jason Yan <yanaijie@huawei.com>
18770L:	linux-scsi@vger.kernel.org
18771S:	Supported
18772F:	drivers/scsi/libsas/
18773F:	include/scsi/libsas.h
18774F:	include/scsi/sas_ata.h
18775F:	Documentation/scsi/libsas.rst
18776
18777SCSI RDMA PROTOCOL (SRP) INITIATOR
18778M:	Bart Van Assche <bvanassche@acm.org>
18779L:	linux-rdma@vger.kernel.org
18780S:	Supported
18781Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18782F:	drivers/infiniband/ulp/srp/
18783F:	include/scsi/srp.h
18784
18785SCSI RDMA PROTOCOL (SRP) TARGET
18786M:	Bart Van Assche <bvanassche@acm.org>
18787L:	linux-rdma@vger.kernel.org
18788L:	target-devel@vger.kernel.org
18789S:	Supported
18790Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18791F:	drivers/infiniband/ulp/srpt/
18792
18793SCSI SG DRIVER
18794M:	Doug Gilbert <dgilbert@interlog.com>
18795L:	linux-scsi@vger.kernel.org
18796S:	Maintained
18797W:	http://sg.danny.cz/sg
18798F:	Documentation/scsi/scsi-generic.rst
18799F:	drivers/scsi/sg.c
18800F:	include/scsi/sg.h
18801
18802SCSI SUBSYSTEM
18803M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18804M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18805L:	linux-scsi@vger.kernel.org
18806S:	Maintained
18807Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18810F:	Documentation/devicetree/bindings/scsi/
18811F:	drivers/scsi/
18812F:	drivers/ufs/
18813F:	include/scsi/
18814
18815SCSI TAPE DRIVER
18816M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18817L:	linux-scsi@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/scsi/st.rst
18820F:	drivers/scsi/st.*
18821F:	drivers/scsi/st_*.h
18822
18823SCSI TARGET CORE USER DRIVER
18824M:	Bodo Stroesser <bostroesser@gmail.com>
18825L:	linux-scsi@vger.kernel.org
18826L:	target-devel@vger.kernel.org
18827S:	Supported
18828F:	Documentation/target/tcmu-design.rst
18829F:	drivers/target/target_core_user.c
18830F:	include/uapi/linux/target_core_user.h
18831
18832SCSI TARGET SUBSYSTEM
18833M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18834L:	linux-scsi@vger.kernel.org
18835L:	target-devel@vger.kernel.org
18836S:	Supported
18837W:	http://www.linux-iscsi.org
18838Q:	https://patchwork.kernel.org/project/target-devel/list/
18839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18840F:	Documentation/target/
18841F:	drivers/target/
18842F:	include/target/
18843
18844SCTP PROTOCOL
18845M:	Neil Horman <nhorman@tuxdriver.com>
18846M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18847M:	Xin Long <lucien.xin@gmail.com>
18848L:	linux-sctp@vger.kernel.org
18849S:	Maintained
18850W:	http://lksctp.sourceforge.net
18851F:	Documentation/networking/sctp.rst
18852F:	include/linux/sctp.h
18853F:	include/net/sctp/
18854F:	include/uapi/linux/sctp.h
18855F:	net/sctp/
18856
18857SCx200 CPU SUPPORT
18858M:	Jim Cromie <jim.cromie@gmail.com>
18859S:	Odd Fixes
18860F:	Documentation/i2c/busses/scx200_acb.rst
18861F:	arch/x86/platform/scx200/
18862F:	drivers/i2c/busses/scx200*
18863F:	drivers/mtd/maps/scx200_docflash.c
18864F:	drivers/watchdog/scx200_wdt.c
18865F:	include/linux/scx200.h
18866
18867SCx200 GPIO DRIVER
18868M:	Jim Cromie <jim.cromie@gmail.com>
18869S:	Maintained
18870F:	drivers/char/scx200_gpio.c
18871F:	include/linux/scx200_gpio.h
18872
18873SCx200 HRT CLOCKSOURCE DRIVER
18874M:	Jim Cromie <jim.cromie@gmail.com>
18875S:	Maintained
18876F:	drivers/clocksource/scx200_hrt.c
18877
18878SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18879M:	Sascha Sommer <saschasommer@freenet.de>
18880L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18881S:	Maintained
18882F:	drivers/mmc/host/sdricoh_cs.c
18883
18884SECO BOARDS CEC DRIVER
18885M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18886S:	Maintained
18887F:	drivers/media/cec/platform/seco/seco-cec.c
18888F:	drivers/media/cec/platform/seco/seco-cec.h
18889
18890SECURE COMPUTING
18891M:	Kees Cook <keescook@chromium.org>
18892R:	Andy Lutomirski <luto@amacapital.net>
18893R:	Will Drewry <wad@chromium.org>
18894S:	Supported
18895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18896F:	Documentation/userspace-api/seccomp_filter.rst
18897F:	include/linux/seccomp.h
18898F:	include/uapi/linux/seccomp.h
18899F:	kernel/seccomp.c
18900F:	tools/testing/selftests/kselftest_harness.h
18901F:	tools/testing/selftests/seccomp/*
18902K:	\bsecure_computing
18903K:	\bTIF_SECCOMP\b
18904
18905SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18906M:	Kamal Dasu <kdasu.kdev@gmail.com>
18907M:	Al Cooper <alcooperx@gmail.com>
18908R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18909L:	linux-mmc@vger.kernel.org
18910S:	Maintained
18911F:	drivers/mmc/host/sdhci-brcmstb*
18912
18913SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18914M:	Adrian Hunter <adrian.hunter@intel.com>
18915L:	linux-mmc@vger.kernel.org
18916S:	Supported
18917F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18918F:	drivers/mmc/host/sdhci*
18919
18920SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18921M:	Eugen Hristev <eugen.hristev@microchip.com>
18922L:	linux-mmc@vger.kernel.org
18923S:	Supported
18924F:	drivers/mmc/host/sdhci-of-at91.c
18925
18926SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18927M:	Ben Dooks <ben-linux@fluff.org>
18928M:	Jaehoon Chung <jh80.chung@samsung.com>
18929L:	linux-mmc@vger.kernel.org
18930S:	Maintained
18931F:	drivers/mmc/host/sdhci-s3c*
18932
18933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18934M:	Viresh Kumar <vireshk@kernel.org>
18935L:	linux-mmc@vger.kernel.org
18936S:	Maintained
18937F:	drivers/mmc/host/sdhci-spear.c
18938
18939SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18940M:	Vignesh Raghavendra <vigneshr@ti.com>
18941L:	linux-mmc@vger.kernel.org
18942S:	Maintained
18943F:	drivers/mmc/host/sdhci-omap.c
18944
18945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18946M:	Haibo Chen <haibo.chen@nxp.com>
18947L:	linux-imx@nxp.com
18948L:	linux-mmc@vger.kernel.org
18949S:	Maintained
18950F:	drivers/mmc/host/sdhci-esdhc-imx.c
18951
18952SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18953M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18954L:	linux-block@vger.kernel.org
18955S:	Supported
18956F:	block/opal_proto.h
18957F:	block/sed*
18958F:	include/linux/sed*
18959F:	include/uapi/linux/sed*
18960
18961SECURITY CONTACT
18962M:	Security Officers <security@kernel.org>
18963S:	Supported
18964F:	Documentation/process/security-bugs.rst
18965
18966SECURITY SUBSYSTEM
18967M:	Paul Moore <paul@paul-moore.com>
18968M:	James Morris <jmorris@namei.org>
18969M:	"Serge E. Hallyn" <serge@hallyn.com>
18970L:	linux-security-module@vger.kernel.org (suggested Cc:)
18971S:	Supported
18972W:	http://kernsec.org/
18973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18974F:	security/
18975X:	security/selinux/
18976
18977SELINUX SECURITY MODULE
18978M:	Paul Moore <paul@paul-moore.com>
18979M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18980M:	Eric Paris <eparis@parisplace.org>
18981L:	selinux@vger.kernel.org
18982S:	Supported
18983W:	https://selinuxproject.org
18984W:	https://github.com/SELinuxProject
18985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18986F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
18987F:	Documentation/ABI/removed/sysfs-selinux-disable
18988F:	Documentation/admin-guide/LSM/SELinux.rst
18989F:	include/trace/events/avc.h
18990F:	include/uapi/linux/selinux_netlink.h
18991F:	scripts/selinux/
18992F:	security/selinux/
18993
18994SENSABLE PHANTOM
18995M:	Jiri Slaby <jirislaby@kernel.org>
18996S:	Maintained
18997F:	drivers/misc/phantom.c
18998F:	include/uapi/linux/phantom.h
18999
19000SENSEAIR SUNRISE 006-0-0007
19001M:	Jacopo Mondi <jacopo@jmondi.org>
19002S:	Maintained
19003F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19004F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19005F:	drivers/iio/chemical/sunrise_co2.c
19006
19007SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19008M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19009S:	Maintained
19010F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19011F:	drivers/iio/chemical/scd30.h
19012F:	drivers/iio/chemical/scd30_core.c
19013F:	drivers/iio/chemical/scd30_i2c.c
19014F:	drivers/iio/chemical/scd30_serial.c
19015
19016SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19017M:	Roan van Dijk <roan@protonic.nl>
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19020F:	drivers/iio/chemical/scd4x.c
19021
19022SENSIRION SGP40 GAS SENSOR DRIVER
19023M:	Andreas Klinger <ak@it-klinger.de>
19024S:	Maintained
19025F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19026F:	drivers/iio/chemical/sgp40.c
19027
19028SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19029M:	Tomasz Duszynski <tduszyns@gmail.com>
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19032F:	drivers/iio/chemical/sps30.c
19033F:	drivers/iio/chemical/sps30_i2c.c
19034F:	drivers/iio/chemical/sps30_serial.c
19035
19036SERIAL DEVICE BUS
19037M:	Rob Herring <robh@kernel.org>
19038L:	linux-serial@vger.kernel.org
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/serial/serial.yaml
19041F:	drivers/tty/serdev/
19042F:	include/linux/serdev.h
19043
19044SERIAL DRIVERS
19045M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19046L:	linux-serial@vger.kernel.org
19047S:	Maintained
19048F:	Documentation/devicetree/bindings/serial/
19049F:	drivers/tty/serial/
19050
19051SERIAL IR RECEIVER
19052M:	Sean Young <sean@mess.org>
19053L:	linux-media@vger.kernel.org
19054S:	Maintained
19055F:	drivers/media/rc/serial_ir.c
19056
19057SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19058M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19060S:	Maintained
19061F:	Documentation/devicetree/bindings/slimbus/
19062F:	drivers/slimbus/
19063F:	include/linux/slimbus.h
19064
19065SFC NETWORK DRIVER
19066M:	Edward Cree <ecree.xilinx@gmail.com>
19067M:	Martin Habets <habetsm.xilinx@gmail.com>
19068L:	netdev@vger.kernel.org
19069L:	linux-net-drivers@amd.com
19070S:	Supported
19071F:	Documentation/networking/devlink/sfc.rst
19072F:	drivers/net/ethernet/sfc/
19073
19074SFCTEMP HWMON DRIVER
19075M:	Emil Renner Berthing <kernel@esmil.dk>
19076L:	linux-hwmon@vger.kernel.org
19077S:	Maintained
19078F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19079F:	Documentation/hwmon/sfctemp.rst
19080F:	drivers/hwmon/sfctemp.c
19081
19082SFF/SFP/SFP+ MODULE SUPPORT
19083M:	Russell King <linux@armlinux.org.uk>
19084L:	netdev@vger.kernel.org
19085S:	Maintained
19086F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19087F:	drivers/net/phy/phylink.c
19088F:	drivers/net/phy/sfp*
19089F:	include/linux/mdio/mdio-i2c.h
19090F:	include/linux/phylink.h
19091F:	include/linux/sfp.h
19092K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19093
19094SGI GRU DRIVER
19095M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19096S:	Maintained
19097F:	drivers/misc/sgi-gru/
19098
19099SGI XP/XPC/XPNET DRIVER
19100M:	Robin Holt <robinmholt@gmail.com>
19101M:	Steve Wahl <steve.wahl@hpe.com>
19102R:	Mike Travis <mike.travis@hpe.com>
19103S:	Maintained
19104F:	drivers/misc/sgi-xp/
19105
19106SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19107M:	Karsten Graul <kgraul@linux.ibm.com>
19108M:	Wenjia Zhang <wenjia@linux.ibm.com>
19109M:	Jan Karcher <jaka@linux.ibm.com>
19110L:	linux-s390@vger.kernel.org
19111S:	Supported
19112F:	net/smc/
19113
19114SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19115M:	Linus Walleij <linus.walleij@linaro.org>
19116L:	linux-iio@vger.kernel.org
19117S:	Maintained
19118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19119F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19120F:	drivers/iio/light/gp2ap002.c
19121
19122SHARP RJ54N1CB0C SENSOR DRIVER
19123M:	Jacopo Mondi <jacopo@jmondi.org>
19124L:	linux-media@vger.kernel.org
19125S:	Odd fixes
19126T:	git git://linuxtv.org/media_tree.git
19127F:	drivers/media/i2c/rj54n1cb0c.c
19128F:	include/media/i2c/rj54n1cb0c.h
19129
19130SH_VOU V4L2 OUTPUT DRIVER
19131L:	linux-media@vger.kernel.org
19132S:	Orphan
19133F:	drivers/media/platform/renesas/sh_vou.c
19134F:	include/media/drv-intf/sh_vou.h
19135
19136SI2157 MEDIA DRIVER
19137M:	Antti Palosaari <crope@iki.fi>
19138L:	linux-media@vger.kernel.org
19139S:	Maintained
19140W:	https://linuxtv.org
19141W:	http://palosaari.fi/linux/
19142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19143T:	git git://linuxtv.org/anttip/media_tree.git
19144F:	drivers/media/tuners/si2157*
19145
19146SI2165 MEDIA DRIVER
19147M:	Matthias Schwarzott <zzam@gentoo.org>
19148L:	linux-media@vger.kernel.org
19149S:	Maintained
19150W:	https://linuxtv.org
19151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19152F:	drivers/media/dvb-frontends/si2165*
19153
19154SI2168 MEDIA DRIVER
19155M:	Antti Palosaari <crope@iki.fi>
19156L:	linux-media@vger.kernel.org
19157S:	Maintained
19158W:	https://linuxtv.org
19159W:	http://palosaari.fi/linux/
19160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19161T:	git git://linuxtv.org/anttip/media_tree.git
19162F:	drivers/media/dvb-frontends/si2168*
19163
19164SI470X FM RADIO RECEIVER I2C DRIVER
19165M:	Hans Verkuil <hverkuil@xs4all.nl>
19166L:	linux-media@vger.kernel.org
19167S:	Odd Fixes
19168W:	https://linuxtv.org
19169T:	git git://linuxtv.org/media_tree.git
19170F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19171F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19172
19173SI470X FM RADIO RECEIVER USB DRIVER
19174M:	Hans Verkuil <hverkuil@xs4all.nl>
19175L:	linux-media@vger.kernel.org
19176S:	Maintained
19177W:	https://linuxtv.org
19178T:	git git://linuxtv.org/media_tree.git
19179F:	drivers/media/radio/si470x/radio-si470x-common.c
19180F:	drivers/media/radio/si470x/radio-si470x-usb.c
19181F:	drivers/media/radio/si470x/radio-si470x.h
19182
19183SI4713 FM RADIO TRANSMITTER I2C DRIVER
19184M:	Eduardo Valentin <edubezval@gmail.com>
19185L:	linux-media@vger.kernel.org
19186S:	Odd Fixes
19187W:	https://linuxtv.org
19188T:	git git://linuxtv.org/media_tree.git
19189F:	drivers/media/radio/si4713/si4713.?
19190
19191SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19192M:	Eduardo Valentin <edubezval@gmail.com>
19193L:	linux-media@vger.kernel.org
19194S:	Odd Fixes
19195W:	https://linuxtv.org
19196T:	git git://linuxtv.org/media_tree.git
19197F:	drivers/media/radio/si4713/radio-platform-si4713.c
19198
19199SI4713 FM RADIO TRANSMITTER USB DRIVER
19200M:	Hans Verkuil <hverkuil@xs4all.nl>
19201L:	linux-media@vger.kernel.org
19202S:	Maintained
19203W:	https://linuxtv.org
19204T:	git git://linuxtv.org/media_tree.git
19205F:	drivers/media/radio/si4713/radio-usb-si4713.c
19206
19207SIANO DVB DRIVER
19208M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19209L:	linux-media@vger.kernel.org
19210S:	Odd fixes
19211W:	https://linuxtv.org
19212T:	git git://linuxtv.org/media_tree.git
19213F:	drivers/media/common/siano/
19214F:	drivers/media/mmc/siano/
19215F:	drivers/media/usb/siano/
19216F:	drivers/media/usb/siano/
19217
19218SIFIVE DRIVERS
19219M:	Palmer Dabbelt <palmer@dabbelt.com>
19220M:	Paul Walmsley <paul.walmsley@sifive.com>
19221L:	linux-riscv@lists.infradead.org
19222S:	Supported
19223N:	sifive
19224K:	[^@]sifive
19225
19226SIFIVE FU540 SYSTEM-ON-CHIP
19227M:	Paul Walmsley <paul.walmsley@sifive.com>
19228M:	Palmer Dabbelt <palmer@dabbelt.com>
19229L:	linux-riscv@lists.infradead.org
19230S:	Supported
19231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19232N:	fu540
19233K:	fu540
19234
19235SIFIVE PDMA DRIVER
19236M:	Green Wan <green.wan@sifive.com>
19237S:	Maintained
19238F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19239F:	drivers/dma/sf-pdma/
19240
19241SIFIVE SOC DRIVERS
19242M:	Conor Dooley <conor@kernel.org>
19243L:	linux-riscv@lists.infradead.org
19244S:	Maintained
19245T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19246F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19247F:	drivers/soc/sifive/
19248
19249SILEAD TOUCHSCREEN DRIVER
19250M:	Hans de Goede <hdegoede@redhat.com>
19251L:	linux-input@vger.kernel.org
19252L:	platform-driver-x86@vger.kernel.org
19253S:	Maintained
19254F:	drivers/input/touchscreen/silead.c
19255F:	drivers/platform/x86/touchscreen_dmi.c
19256
19257SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19258M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19259S:	Supported
19260F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19261F:	drivers/net/wireless/silabs/wfx/
19262
19263SILICON MOTION SM712 FRAME BUFFER DRIVER
19264M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19265M:	Teddy Wang <teddy.wang@siliconmotion.com>
19266M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19267L:	linux-fbdev@vger.kernel.org
19268S:	Maintained
19269F:	Documentation/fb/sm712fb.rst
19270F:	drivers/video/fbdev/sm712*
19271
19272SILVACO I3C DUAL-ROLE MASTER
19273M:	Miquel Raynal <miquel.raynal@bootlin.com>
19274M:	Conor Culhane <conor.culhane@silvaco.com>
19275L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19276S:	Maintained
19277F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19278F:	drivers/i3c/master/svc-i3c-master.c
19279
19280SIMPLEFB FB DRIVER
19281M:	Hans de Goede <hdegoede@redhat.com>
19282L:	linux-fbdev@vger.kernel.org
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19285F:	drivers/video/fbdev/simplefb.c
19286F:	include/linux/platform_data/simplefb.h
19287
19288SIMTEC EB110ATX (Chalice CATS)
19289M:	Simtec Linux Team <linux@simtec.co.uk>
19290S:	Supported
19291W:	http://www.simtec.co.uk/products/EB110ATX/
19292
19293SIOX
19294M:	Thorsten Scherer <t.scherer@eckelmann.de>
19295M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19296R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19297S:	Supported
19298F:	drivers/gpio/gpio-siox.c
19299F:	drivers/siox/*
19300F:	include/trace/events/siox.h
19301
19302SIPHASH PRF ROUTINES
19303M:	Jason A. Donenfeld <Jason@zx2c4.com>
19304S:	Maintained
19305F:	include/linux/siphash.h
19306F:	lib/siphash.c
19307F:	lib/siphash_kunit.c
19308
19309SIS 190 ETHERNET DRIVER
19310M:	Francois Romieu <romieu@fr.zoreil.com>
19311L:	netdev@vger.kernel.org
19312S:	Maintained
19313F:	drivers/net/ethernet/sis/sis190.c
19314
19315SIS 900/7016 FAST ETHERNET DRIVER
19316M:	Daniele Venzano <venza@brownhat.org>
19317L:	netdev@vger.kernel.org
19318S:	Maintained
19319W:	http://www.brownhat.org/sis900.html
19320F:	drivers/net/ethernet/sis/sis900.*
19321
19322SIS FRAMEBUFFER DRIVER
19323S:	Orphan
19324F:	Documentation/fb/sisfb.rst
19325F:	drivers/video/fbdev/sis/
19326F:	include/video/sisfb.h
19327
19328SIS I2C TOUCHSCREEN DRIVER
19329M:	Mika Penttilä <mpenttil@redhat.com>
19330L:	linux-input@vger.kernel.org
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19333F:	drivers/input/touchscreen/sis_i2c.c
19334
19335SIS USB2VGA DRIVER
19336M:	Thomas Winischhofer <thomas@winischhofer.net>
19337S:	Maintained
19338W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19339F:	drivers/usb/misc/sisusbvga/
19340
19341SL28 CPLD MFD DRIVER
19342M:	Michael Walle <michael@walle.cc>
19343S:	Maintained
19344F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19345F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19346F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19347F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19348F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19349F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19350F:	drivers/gpio/gpio-sl28cpld.c
19351F:	drivers/hwmon/sl28cpld-hwmon.c
19352F:	drivers/irqchip/irq-sl28cpld.c
19353F:	drivers/pwm/pwm-sl28cpld.c
19354F:	drivers/watchdog/sl28cpld_wdt.c
19355
19356SL28 VPD NVMEM LAYOUT DRIVER
19357M:	Michael Walle <michael@walle.cc>
19358S:	Maintained
19359F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19360F:	drivers/nvmem/layouts/sl28vpd.c
19361
19362SLAB ALLOCATOR
19363M:	Christoph Lameter <cl@linux.com>
19364M:	Pekka Enberg <penberg@kernel.org>
19365M:	David Rientjes <rientjes@google.com>
19366M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19367M:	Andrew Morton <akpm@linux-foundation.org>
19368M:	Vlastimil Babka <vbabka@suse.cz>
19369R:	Roman Gushchin <roman.gushchin@linux.dev>
19370R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19371L:	linux-mm@kvack.org
19372S:	Maintained
19373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19374F:	include/linux/sl?b*.h
19375F:	mm/sl?b*
19376
19377SLCAN CAN NETWORK DRIVER
19378M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19379L:	linux-can@vger.kernel.org
19380S:	Maintained
19381F:	drivers/net/can/slcan/
19382
19383SLEEPABLE READ-COPY UPDATE (SRCU)
19384M:	Lai Jiangshan <jiangshanlai@gmail.com>
19385M:	"Paul E. McKenney" <paulmck@kernel.org>
19386M:	Josh Triplett <josh@joshtriplett.org>
19387R:	Steven Rostedt <rostedt@goodmis.org>
19388R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19389L:	rcu@vger.kernel.org
19390S:	Supported
19391W:	http://www.rdrop.com/users/paulmck/RCU/
19392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19393F:	include/linux/srcu*.h
19394F:	kernel/rcu/srcu*.c
19395
19396SMACK SECURITY MODULE
19397M:	Casey Schaufler <casey@schaufler-ca.com>
19398L:	linux-security-module@vger.kernel.org
19399S:	Maintained
19400W:	http://schaufler-ca.com
19401T:	git git://github.com/cschaufler/smack-next
19402F:	Documentation/admin-guide/LSM/Smack.rst
19403F:	security/smack/
19404
19405SMC91x ETHERNET DRIVER
19406M:	Nicolas Pitre <nico@fluxnic.net>
19407S:	Odd Fixes
19408F:	drivers/net/ethernet/smsc/smc91x.*
19409
19410SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19411M:	Mark Rutland <mark.rutland@arm.com>
19412M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19413M:	Sudeep Holla <sudeep.holla@arm.com>
19414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19415S:	Maintained
19416F:	drivers/firmware/smccc/
19417F:	include/linux/arm-smccc.h
19418
19419SMM665 HARDWARE MONITOR DRIVER
19420M:	Guenter Roeck <linux@roeck-us.net>
19421L:	linux-hwmon@vger.kernel.org
19422S:	Maintained
19423F:	Documentation/hwmon/smm665.rst
19424F:	drivers/hwmon/smm665.c
19425
19426SMSC EMC2103 HARDWARE MONITOR DRIVER
19427M:	Steve Glendinning <steve.glendinning@shawell.net>
19428L:	linux-hwmon@vger.kernel.org
19429S:	Maintained
19430F:	Documentation/hwmon/emc2103.rst
19431F:	drivers/hwmon/emc2103.c
19432
19433SMSC SCH5627 HARDWARE MONITOR DRIVER
19434M:	Hans de Goede <hdegoede@redhat.com>
19435L:	linux-hwmon@vger.kernel.org
19436S:	Supported
19437F:	Documentation/hwmon/sch5627.rst
19438F:	drivers/hwmon/sch5627.c
19439
19440SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19441M:	Steve Glendinning <steve.glendinning@shawell.net>
19442L:	linux-fbdev@vger.kernel.org
19443S:	Maintained
19444F:	drivers/video/fbdev/smscufx.c
19445
19446SMSC47B397 HARDWARE MONITOR DRIVER
19447M:	Jean Delvare <jdelvare@suse.com>
19448L:	linux-hwmon@vger.kernel.org
19449S:	Maintained
19450F:	Documentation/hwmon/smsc47b397.rst
19451F:	drivers/hwmon/smsc47b397.c
19452
19453SMSC911x ETHERNET DRIVER
19454M:	Steve Glendinning <steve.glendinning@shawell.net>
19455L:	netdev@vger.kernel.org
19456S:	Maintained
19457F:	drivers/net/ethernet/smsc/smsc911x.*
19458F:	include/linux/smsc911x.h
19459
19460SMSC9420 PCI ETHERNET DRIVER
19461M:	Steve Glendinning <steve.glendinning@shawell.net>
19462L:	netdev@vger.kernel.org
19463S:	Maintained
19464F:	drivers/net/ethernet/smsc/smsc9420.*
19465
19466SOCIONEXT (SNI) AVE NETWORK DRIVER
19467M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19468L:	netdev@vger.kernel.org
19469S:	Maintained
19470F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19471F:	drivers/net/ethernet/socionext/sni_ave.c
19472
19473SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19474M:	Jassi Brar <jaswinder.singh@linaro.org>
19475M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19476L:	netdev@vger.kernel.org
19477S:	Maintained
19478F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19479F:	drivers/net/ethernet/socionext/netsec.c
19480
19481SOCIONEXT (SNI) Synquacer SPI DRIVER
19482M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19483M:	Jassi Brar <jaswinder.singh@linaro.org>
19484L:	linux-spi@vger.kernel.org
19485S:	Maintained
19486F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19487F:	drivers/spi/spi-synquacer.c
19488
19489SOCIONEXT SYNQUACER I2C DRIVER
19490M:	Ard Biesheuvel <ardb@kernel.org>
19491L:	linux-i2c@vger.kernel.org
19492S:	Maintained
19493F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19494F:	drivers/i2c/busses/i2c-synquacer.c
19495
19496SOCIONEXT UNIPHIER SOUND DRIVER
19497L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19498S:	Orphan
19499F:	sound/soc/uniphier/
19500
19501SOCKET TIMESTAMPING
19502M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19503S:	Maintained
19504F:	Documentation/networking/timestamping.rst
19505F:	include/uapi/linux/net_tstamp.h
19506F:	tools/testing/selftests/net/so_txtime.c
19507
19508SOEKRIS NET48XX LED SUPPORT
19509M:	Chris Boot <bootc@bootc.net>
19510S:	Maintained
19511F:	drivers/leds/leds-net48xx.c
19512
19513SOFT-IWARP DRIVER (siw)
19514M:	Bernard Metzler <bmt@zurich.ibm.com>
19515L:	linux-rdma@vger.kernel.org
19516S:	Supported
19517F:	drivers/infiniband/sw/siw/
19518F:	include/uapi/rdma/siw-abi.h
19519
19520SOFT-ROCE DRIVER (rxe)
19521M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19522L:	linux-rdma@vger.kernel.org
19523S:	Supported
19524F:	drivers/infiniband/sw/rxe/
19525F:	include/uapi/rdma/rdma_user_rxe.h
19526
19527SOFTLOGIC 6x10 MPEG CODEC
19528M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19529M:	Anton Sviridenko <anton@corp.bluecherry.net>
19530M:	Andrey Utkin <andrey_utkin@fastmail.com>
19531M:	Ismael Luceno <ismael@iodev.co.uk>
19532L:	linux-media@vger.kernel.org
19533S:	Supported
19534F:	drivers/media/pci/solo6x10/
19535
19536SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19537M:	James Morse <james.morse@arm.com>
19538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19539S:	Maintained
19540F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19541F:	drivers/firmware/arm_sdei.c
19542F:	include/linux/arm_sdei.h
19543F:	include/uapi/linux/arm_sdei.h
19544
19545SOFTWARE NODES AND DEVICE PROPERTIES
19546R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19547R:	Daniel Scally <djrscally@gmail.com>
19548R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19549R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19550L:	linux-acpi@vger.kernel.org
19551S:	Maintained
19552F:	drivers/base/property.c
19553F:	drivers/base/swnode.c
19554F:	include/linux/fwnode.h
19555F:	include/linux/property.h
19556
19557SOFTWARE RAID (Multiple Disks) SUPPORT
19558M:	Song Liu <song@kernel.org>
19559L:	linux-raid@vger.kernel.org
19560S:	Supported
19561Q:	https://patchwork.kernel.org/project/linux-raid/list/
19562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19563F:	drivers/md/Kconfig
19564F:	drivers/md/Makefile
19565F:	drivers/md/md*
19566F:	drivers/md/raid*
19567F:	include/linux/raid/
19568F:	include/uapi/linux/raid/
19569
19570SOLIDRUN CLEARFOG SUPPORT
19571M:	Russell King <linux@armlinux.org.uk>
19572S:	Maintained
19573F:	arch/arm/boot/dts/armada-388-clearfog*
19574F:	arch/arm/boot/dts/armada-38x-solidrun-*
19575
19576SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19577M:	Russell King <linux@armlinux.org.uk>
19578S:	Maintained
19579F:	arch/arm/boot/dts/imx6*-cubox-i*
19580F:	arch/arm/boot/dts/imx6*-hummingboard*
19581F:	arch/arm/boot/dts/imx6*-sr-*
19582
19583SONIC NETWORK DRIVER
19584M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19585L:	netdev@vger.kernel.org
19586S:	Maintained
19587F:	drivers/net/ethernet/natsemi/sonic.*
19588
19589SONICS SILICON BACKPLANE DRIVER (SSB)
19590M:	Michael Buesch <m@bues.ch>
19591L:	linux-wireless@vger.kernel.org
19592S:	Maintained
19593F:	drivers/ssb/
19594F:	include/linux/ssb/
19595
19596SONY IMX208 SENSOR DRIVER
19597M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19598L:	linux-media@vger.kernel.org
19599S:	Maintained
19600T:	git git://linuxtv.org/media_tree.git
19601F:	drivers/media/i2c/imx208.c
19602
19603SONY IMX214 SENSOR DRIVER
19604M:	Ricardo Ribalda <ribalda@kernel.org>
19605L:	linux-media@vger.kernel.org
19606S:	Maintained
19607T:	git git://linuxtv.org/media_tree.git
19608F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19609F:	drivers/media/i2c/imx214.c
19610
19611SONY IMX219 SENSOR DRIVER
19612M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19613L:	linux-media@vger.kernel.org
19614S:	Maintained
19615T:	git git://linuxtv.org/media_tree.git
19616F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19617F:	drivers/media/i2c/imx219.c
19618
19619SONY IMX258 SENSOR DRIVER
19620M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19621L:	linux-media@vger.kernel.org
19622S:	Maintained
19623T:	git git://linuxtv.org/media_tree.git
19624F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19625F:	drivers/media/i2c/imx258.c
19626
19627SONY IMX274 SENSOR DRIVER
19628M:	Leon Luo <leonl@leopardimaging.com>
19629L:	linux-media@vger.kernel.org
19630S:	Maintained
19631T:	git git://linuxtv.org/media_tree.git
19632F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19633F:	drivers/media/i2c/imx274.c
19634
19635SONY IMX290 SENSOR DRIVER
19636M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19637L:	linux-media@vger.kernel.org
19638S:	Maintained
19639T:	git git://linuxtv.org/media_tree.git
19640F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19641F:	drivers/media/i2c/imx290.c
19642
19643SONY IMX296 SENSOR DRIVER
19644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19645M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19646L:	linux-media@vger.kernel.org
19647S:	Maintained
19648T:	git git://linuxtv.org/media_tree.git
19649F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19650F:	drivers/media/i2c/imx296.c
19651
19652SONY IMX319 SENSOR DRIVER
19653M:	Bingbu Cao <bingbu.cao@intel.com>
19654L:	linux-media@vger.kernel.org
19655S:	Maintained
19656T:	git git://linuxtv.org/media_tree.git
19657F:	drivers/media/i2c/imx319.c
19658
19659SONY IMX334 SENSOR DRIVER
19660M:	Paul J. Murphy <paul.j.murphy@intel.com>
19661M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19662L:	linux-media@vger.kernel.org
19663S:	Maintained
19664T:	git git://linuxtv.org/media_tree.git
19665F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19666F:	drivers/media/i2c/imx334.c
19667
19668SONY IMX335 SENSOR DRIVER
19669M:	Paul J. Murphy <paul.j.murphy@intel.com>
19670M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19671L:	linux-media@vger.kernel.org
19672S:	Maintained
19673T:	git git://linuxtv.org/media_tree.git
19674F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19675F:	drivers/media/i2c/imx335.c
19676
19677SONY IMX355 SENSOR DRIVER
19678M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19679L:	linux-media@vger.kernel.org
19680S:	Maintained
19681T:	git git://linuxtv.org/media_tree.git
19682F:	drivers/media/i2c/imx355.c
19683
19684SONY IMX412 SENSOR DRIVER
19685M:	Paul J. Murphy <paul.j.murphy@intel.com>
19686M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19687L:	linux-media@vger.kernel.org
19688S:	Maintained
19689T:	git git://linuxtv.org/media_tree.git
19690F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19691F:	drivers/media/i2c/imx412.c
19692
19693SONY IMX415 SENSOR DRIVER
19694M:	Michael Riesch <michael.riesch@wolfvision.net>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697T:	git git://linuxtv.org/media_tree.git
19698F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19699F:	drivers/media/i2c/imx415.c
19700
19701SONY MEMORYSTICK SUBSYSTEM
19702M:	Maxim Levitsky <maximlevitsky@gmail.com>
19703M:	Alex Dubov <oakad@yahoo.com>
19704M:	Ulf Hansson <ulf.hansson@linaro.org>
19705L:	linux-mmc@vger.kernel.org
19706S:	Maintained
19707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19708F:	drivers/memstick/
19709F:	include/linux/memstick.h
19710
19711SONY VAIO CONTROL DEVICE DRIVER
19712M:	Mattia Dongili <malattia@linux.it>
19713L:	platform-driver-x86@vger.kernel.org
19714S:	Maintained
19715W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19716F:	Documentation/admin-guide/laptops/sony-laptop.rst
19717F:	drivers/char/sonypi.c
19718F:	drivers/platform/x86/sony-laptop.c
19719F:	include/linux/sony-laptop.h
19720
19721SOUND
19722M:	Jaroslav Kysela <perex@perex.cz>
19723M:	Takashi Iwai <tiwai@suse.com>
19724L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19725S:	Maintained
19726W:	http://www.alsa-project.org/
19727Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19729F:	Documentation/sound/
19730F:	include/sound/
19731F:	include/uapi/sound/
19732F:	sound/
19733F:	tools/testing/selftests/alsa
19734
19735SOUND - COMPRESSED AUDIO
19736M:	Vinod Koul <vkoul@kernel.org>
19737L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19738S:	Supported
19739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19740F:	Documentation/sound/designs/compress-offload.rst
19741F:	include/sound/compress_driver.h
19742F:	include/uapi/sound/compress_*
19743F:	sound/core/compress_offload.c
19744F:	sound/soc/soc-compress.c
19745
19746SOUND - DMAENGINE HELPERS
19747M:	Lars-Peter Clausen <lars@metafoo.de>
19748S:	Supported
19749F:	include/sound/dmaengine_pcm.h
19750F:	sound/core/pcm_dmaengine.c
19751F:	sound/soc/soc-generic-dmaengine-pcm.c
19752
19753SOUND - ALSA SELFTESTS
19754M:	Mark Brown <broonie@kernel.org>
19755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19756L:	linux-kselftest@vger.kernel.org
19757S:	Supported
19758F:	tools/testing/selftests/alsa
19759
19760SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19761M:	Liam Girdwood <lgirdwood@gmail.com>
19762M:	Mark Brown <broonie@kernel.org>
19763L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19764S:	Supported
19765W:	http://alsa-project.org/main/index.php/ASoC
19766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19767F:	Documentation/devicetree/bindings/sound/
19768F:	Documentation/sound/soc/
19769F:	include/dt-bindings/sound/
19770F:	include/sound/soc*
19771F:	sound/soc/
19772
19773SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19774M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19775M:	Liam Girdwood <lgirdwood@gmail.com>
19776M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19777M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19778M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19779R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19780M:	Daniel Baluta <daniel.baluta@nxp.com>
19781L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19782S:	Supported
19783W:	https://github.com/thesofproject/linux/
19784F:	sound/soc/sof/
19785
19786SOUNDWIRE SUBSYSTEM
19787M:	Vinod Koul <vkoul@kernel.org>
19788M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19789R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19790R:	Sanyog Kale <sanyog.r.kale@intel.com>
19791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19792S:	Supported
19793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19794F:	Documentation/driver-api/soundwire/
19795F:	drivers/soundwire/
19796F:	include/linux/soundwire/
19797
19798SP2 MEDIA DRIVER
19799M:	Olli Salonen <olli.salonen@iki.fi>
19800L:	linux-media@vger.kernel.org
19801S:	Maintained
19802W:	https://linuxtv.org
19803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19804F:	drivers/media/dvb-frontends/sp2*
19805
19806SPANISH DOCUMENTATION
19807M:	Carlos Bilbao <carlos.bilbao@amd.com>
19808S:	Maintained
19809F:	Documentation/translations/sp_SP/
19810
19811SPARC + UltraSPARC (sparc/sparc64)
19812M:	"David S. Miller" <davem@davemloft.net>
19813L:	sparclinux@vger.kernel.org
19814S:	Maintained
19815Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19818F:	arch/sparc/
19819F:	drivers/sbus/
19820
19821SPARC SERIAL DRIVERS
19822M:	"David S. Miller" <davem@davemloft.net>
19823L:	sparclinux@vger.kernel.org
19824S:	Maintained
19825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19827F:	drivers/tty/serial/suncore.c
19828F:	drivers/tty/serial/sunhv.c
19829F:	drivers/tty/serial/sunsab.c
19830F:	drivers/tty/serial/sunsab.h
19831F:	drivers/tty/serial/sunsu.c
19832F:	drivers/tty/serial/sunzilog.c
19833F:	drivers/tty/serial/sunzilog.h
19834F:	drivers/tty/vcc.c
19835F:	include/linux/sunserialcore.h
19836
19837SPARSE CHECKER
19838M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19839L:	linux-sparse@vger.kernel.org
19840S:	Maintained
19841W:	https://sparse.docs.kernel.org/
19842T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19843Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19844B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19845F:	include/linux/compiler.h
19846
19847SPEAKUP CONSOLE SPEECH DRIVER
19848M:	William Hubbs <w.d.hubbs@gmail.com>
19849M:	Chris Brannon <chris@the-brannons.com>
19850M:	Kirk Reiser <kirk@reisers.ca>
19851M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19852L:	speakup@linux-speakup.org
19853S:	Odd Fixes
19854W:	http://www.linux-speakup.org/
19855W:	https://github.com/linux-speakup/speakup
19856B:	https://github.com/linux-speakup/speakup/issues
19857F:	drivers/accessibility/speakup/
19858
19859SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19860M:	Viresh Kumar <vireshk@kernel.org>
19861M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19862M:	soc@kernel.org
19863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19864S:	Maintained
19865W:	http://www.st.com/spear
19866F:	arch/arm/boot/dts/spear*
19867F:	arch/arm/mach-spear/
19868F:	drivers/clk/spear/
19869F:	drivers/pinctrl/spear/
19870
19871SPI NOR SUBSYSTEM
19872M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19873M:	Pratyush Yadav <pratyush@kernel.org>
19874R:	Michael Walle <michael@walle.cc>
19875L:	linux-mtd@lists.infradead.org
19876S:	Maintained
19877W:	http://www.linux-mtd.infradead.org/
19878Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19879C:	irc://irc.oftc.net/mtd
19880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19881F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19882F:	drivers/mtd/spi-nor/
19883F:	include/linux/mtd/spi-nor.h
19884
19885SPI SUBSYSTEM
19886M:	Mark Brown <broonie@kernel.org>
19887L:	linux-spi@vger.kernel.org
19888S:	Maintained
19889Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19891F:	Documentation/devicetree/bindings/spi/
19892F:	Documentation/spi/
19893F:	drivers/spi/
19894F:	include/linux/spi/
19895F:	include/uapi/linux/spi/
19896F:	tools/spi/
19897
19898SPIDERNET NETWORK DRIVER for CELL
19899M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19900M:	Geoff Levand <geoff@infradead.org>
19901L:	netdev@vger.kernel.org
19902L:	linuxppc-dev@lists.ozlabs.org
19903S:	Maintained
19904F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19905F:	drivers/net/ethernet/toshiba/spider_net*
19906
19907SPMI SUBSYSTEM
19908M:	Stephen Boyd <sboyd@kernel.org>
19909L:	linux-kernel@vger.kernel.org
19910S:	Maintained
19911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19912F:	Documentation/devicetree/bindings/spmi/
19913F:	drivers/spmi/
19914F:	include/dt-bindings/spmi/spmi.h
19915F:	include/linux/spmi.h
19916F:	include/trace/events/spmi.h
19917
19918SPU FILE SYSTEM
19919M:	Jeremy Kerr <jk@ozlabs.org>
19920L:	linuxppc-dev@lists.ozlabs.org
19921S:	Supported
19922W:	http://www.ibm.com/developerworks/power/cell/
19923F:	Documentation/filesystems/spufs/spufs.rst
19924F:	arch/powerpc/platforms/cell/spufs/
19925
19926SQUASHFS FILE SYSTEM
19927M:	Phillip Lougher <phillip@squashfs.org.uk>
19928L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19929S:	Maintained
19930W:	http://squashfs.org.uk
19931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19932F:	Documentation/filesystems/squashfs.rst
19933F:	fs/squashfs/
19934
19935SRM (Alpha) environment access
19936M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19937S:	Maintained
19938F:	arch/alpha/kernel/srm_env.c
19939
19940ST LSM6DSx IMU IIO DRIVER
19941M:	Lorenzo Bianconi <lorenzo@kernel.org>
19942L:	linux-iio@vger.kernel.org
19943S:	Maintained
19944W:	http://www.st.com/
19945F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19946F:	drivers/iio/imu/st_lsm6dsx/
19947
19948ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19949M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19950M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19951L:	linux-media@vger.kernel.org
19952S:	Maintained
19953T:	git git://linuxtv.org/media_tree.git
19954F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19955F:	drivers/media/i2c/st-mipid02.c
19956
19957ST STM32 I2C/SMBUS DRIVER
19958M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19959M:	Alain Volmat <alain.volmat@foss.st.com>
19960L:	linux-i2c@vger.kernel.org
19961S:	Maintained
19962F:	drivers/i2c/busses/i2c-stm32*
19963
19964ST STM32 SPI DRIVER
19965M:	Alain Volmat <alain.volmat@foss.st.com>
19966L:	linux-spi@vger.kernel.org
19967S:	Maintained
19968F:	drivers/spi/spi-stm32.c
19969
19970ST STPDDC60 DRIVER
19971M:	Daniel Nilsson <daniel.nilsson@flex.com>
19972L:	linux-hwmon@vger.kernel.org
19973S:	Maintained
19974F:	Documentation/hwmon/stpddc60.rst
19975F:	drivers/hwmon/pmbus/stpddc60.c
19976
19977ST VGXY61 DRIVER
19978M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19979M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19980L:	linux-media@vger.kernel.org
19981S:	Maintained
19982T:	git git://linuxtv.org/media_tree.git
19983F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19984F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19985F:	drivers/media/i2c/st-vgxy61.c
19986
19987ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19988M:	Song Qiang <songqiang1304521@gmail.com>
19989L:	linux-iio@vger.kernel.org
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19992F:	drivers/iio/proximity/vl53l0x-i2c.c
19993
19994STABLE BRANCH
19995M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19996M:	Sasha Levin <sashal@kernel.org>
19997L:	stable@vger.kernel.org
19998S:	Supported
19999F:	Documentation/process/stable-kernel-rules.rst
20000
20001STAGING - ATOMISP DRIVER
20002M:	Hans de Goede <hdegoede@redhat.com>
20003M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20004R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20005L:	linux-media@vger.kernel.org
20006S:	Maintained
20007F:	drivers/staging/media/atomisp/
20008
20009STAGING - FIELDBUS SUBSYSTEM
20010M:	Sven Van Asbroeck <TheSven73@gmail.com>
20011S:	Maintained
20012F:	drivers/staging/fieldbus/*
20013F:	drivers/staging/fieldbus/Documentation/
20014
20015STAGING - HMS ANYBUS-S BUS
20016M:	Sven Van Asbroeck <TheSven73@gmail.com>
20017S:	Maintained
20018F:	drivers/staging/fieldbus/anybuss/
20019
20020STAGING - INDUSTRIAL IO
20021M:	Jonathan Cameron <jic23@kernel.org>
20022L:	linux-iio@vger.kernel.org
20023S:	Odd Fixes
20024F:	Documentation/devicetree/bindings/staging/iio/
20025F:	drivers/staging/iio/
20026
20027STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20028M:	Marc Dietrich <marvin24@gmx.de>
20029L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20030L:	linux-tegra@vger.kernel.org
20031S:	Maintained
20032F:	drivers/staging/nvec/
20033
20034STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20035M:	Jens Frederich <jfrederich@gmail.com>
20036M:	Jon Nettleton <jon.nettleton@gmail.com>
20037S:	Maintained
20038W:	http://wiki.laptop.org/go/DCON
20039F:	drivers/staging/olpc_dcon/
20040
20041STAGING - REALTEK RTL8712U DRIVERS
20042M:	Larry Finger <Larry.Finger@lwfinger.net>
20043M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20044S:	Odd Fixes
20045F:	drivers/staging/rtl8712/
20046
20047STAGING - SEPS525 LCD CONTROLLER DRIVERS
20048M:	Michael Hennerich <michael.hennerich@analog.com>
20049L:	linux-fbdev@vger.kernel.org
20050S:	Supported
20051F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20052F:	drivers/staging/fbtft/fb_seps525.c
20053
20054STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20055M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20056M:	Teddy Wang <teddy.wang@siliconmotion.com>
20057M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20058L:	linux-fbdev@vger.kernel.org
20059S:	Maintained
20060F:	drivers/staging/sm750fb/
20061
20062STAGING - VIA VT665X DRIVERS
20063M:	Forest Bond <forest@alittletooquiet.net>
20064S:	Odd Fixes
20065F:	drivers/staging/vt665?/
20066
20067STAGING SUBSYSTEM
20068M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20069L:	linux-staging@lists.linux.dev
20070S:	Supported
20071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20072F:	drivers/staging/
20073
20074STARFIRE/DURALAN NETWORK DRIVER
20075M:	Ion Badulescu <ionut@badula.org>
20076S:	Odd Fixes
20077F:	drivers/net/ethernet/adaptec/starfire*
20078
20079STARFIVE DEVICETREES
20080M:	Emil Renner Berthing <kernel@esmil.dk>
20081S:	Maintained
20082F:	arch/riscv/boot/dts/starfive/
20083
20084STARFIVE DWMAC GLUE LAYER
20085M:	Emil Renner Berthing <kernel@esmil.dk>
20086M:	Samin Guo <samin.guo@starfivetech.com>
20087S:	Maintained
20088F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20089F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20090
20091STARFIVE JH7110 MMC/SD/SDIO DRIVER
20092M:	William Qiu <william.qiu@starfivetech.com>
20093S:	Supported
20094F:	Documentation/devicetree/bindings/mmc/starfive*
20095F:	drivers/mmc/host/dw_mmc-starfive.c
20096
20097STARFIVE JH71X0 CLOCK DRIVERS
20098M:	Emil Renner Berthing <kernel@esmil.dk>
20099M:	Hal Feng <hal.feng@starfivetech.com>
20100S:	Maintained
20101F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20102F:	drivers/clk/starfive/clk-starfive-jh71*
20103F:	include/dt-bindings/clock/starfive?jh71*.h
20104
20105STARFIVE JH71X0 PINCTRL DRIVERS
20106M:	Emil Renner Berthing <kernel@esmil.dk>
20107M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20108L:	linux-gpio@vger.kernel.org
20109S:	Maintained
20110F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20111F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20112F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20113F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20114
20115STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20116M:	Emil Renner Berthing <kernel@esmil.dk>
20117M:	Hal Feng <hal.feng@starfivetech.com>
20118S:	Maintained
20119F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20120F:	drivers/reset/starfive/reset-starfive-jh71*
20121F:	include/dt-bindings/reset/starfive?jh71*.h
20122
20123STARFIVE JH71XX PMU CONTROLLER DRIVER
20124M:	Walker Chen <walker.chen@starfivetech.com>
20125S:	Supported
20126F:	Documentation/devicetree/bindings/power/starfive*
20127F:	drivers/soc/starfive/jh71xx_pmu.c
20128F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20129
20130STARFIVE SOC DRIVERS
20131M:	Conor Dooley <conor@kernel.org>
20132S:	Maintained
20133T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20134F:	drivers/soc/starfive/
20135
20136STARFIVE TRNG DRIVER
20137M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20138S:	Supported
20139F:	Documentation/devicetree/bindings/rng/starfive*
20140F:	drivers/char/hw_random/jh7110-trng.c
20141
20142STARFIVE WATCHDOG DRIVER
20143M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20144M:	Samin Guo <samin.guo@starfivetech.com>
20145S:	Supported
20146F:	Documentation/devicetree/bindings/watchdog/starfive*
20147F:	drivers/watchdog/starfive-wdt.c
20148
20149STATIC BRANCH/CALL
20150M:	Peter Zijlstra <peterz@infradead.org>
20151M:	Josh Poimboeuf <jpoimboe@kernel.org>
20152M:	Jason Baron <jbaron@akamai.com>
20153R:	Steven Rostedt <rostedt@goodmis.org>
20154R:	Ard Biesheuvel <ardb@kernel.org>
20155S:	Supported
20156F:	arch/*/include/asm/jump_label*.h
20157F:	arch/*/include/asm/static_call*.h
20158F:	arch/*/kernel/jump_label.c
20159F:	arch/*/kernel/static_call.c
20160F:	include/linux/jump_label*.h
20161F:	include/linux/static_call*.h
20162F:	kernel/jump_label.c
20163F:	kernel/static_call.c
20164
20165STI AUDIO (ASoC) DRIVERS
20166M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20167L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20168S:	Maintained
20169F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20170F:	sound/soc/sti/
20171
20172STI CEC DRIVER
20173M:	Alain Volmat <alain.volmat@foss.st.com>
20174S:	Maintained
20175F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20176F:	drivers/media/cec/platform/sti/
20177
20178STK1160 USB VIDEO CAPTURE DRIVER
20179M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20180L:	linux-media@vger.kernel.org
20181S:	Maintained
20182T:	git git://linuxtv.org/media_tree.git
20183F:	drivers/media/usb/stk1160/
20184
20185STM32 AUDIO (ASoC) DRIVERS
20186M:	Olivier Moysan <olivier.moysan@foss.st.com>
20187M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20189S:	Maintained
20190F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20191F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20192F:	sound/soc/stm/
20193
20194STM32 TIMER/LPTIMER DRIVERS
20195M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20196S:	Maintained
20197F:	Documentation/ABI/testing/*timer-stm32
20198F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20199F:	drivers/*/stm32-*timer*
20200F:	drivers/pwm/pwm-stm32*
20201F:	include/linux/*/stm32-*tim*
20202
20203STMMAC ETHERNET DRIVER
20204M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20205M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20206M:	Jose Abreu <joabreu@synopsys.com>
20207L:	netdev@vger.kernel.org
20208S:	Supported
20209W:	http://www.stlinux.com
20210F:	Documentation/networking/device_drivers/ethernet/stmicro/
20211F:	drivers/net/ethernet/stmicro/stmmac/
20212
20213SUN3/3X
20214M:	Sam Creasey <sammy@sammy.net>
20215S:	Maintained
20216W:	http://sammy.net/sun3/
20217F:	arch/m68k/include/asm/sun3*
20218F:	arch/m68k/kernel/*sun3*
20219F:	arch/m68k/sun3*/
20220F:	drivers/net/ethernet/i825xx/sun3*
20221
20222SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20223M:	Hans de Goede <hdegoede@redhat.com>
20224L:	linux-input@vger.kernel.org
20225S:	Maintained
20226F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20227F:	drivers/input/keyboard/sun4i-lradc-keys.c
20228
20229SUNDANCE NETWORK DRIVER
20230M:	Denis Kirjanov <kda@linux-powerpc.org>
20231L:	netdev@vger.kernel.org
20232S:	Maintained
20233F:	drivers/net/ethernet/dlink/sundance.c
20234
20235SUN HAPPY MEAL ETHERNET DRIVER
20236M:	Sean Anderson <seanga2@gmail.com>
20237S:	Maintained
20238F:	drivers/net/ethernet/sun/sunhme.*
20239
20240SUNPLUS ETHERNET DRIVER
20241M:	Wells Lu <wellslutw@gmail.com>
20242L:	netdev@vger.kernel.org
20243S:	Maintained
20244W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20245F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20246F:	drivers/net/ethernet/sunplus/
20247
20248SUNPLUS MMC DRIVER
20249M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20250M:	Li-hao Kuo <lhjeff911@gmail.com>
20251S:	Maintained
20252F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20253F:	drivers/mmc/host/sunplus-mmc.c
20254
20255SUNPLUS OCOTP DRIVER
20256M:	Vincent Shih <vincent.sunplus@gmail.com>
20257S:	Maintained
20258F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20259F:	drivers/nvmem/sunplus-ocotp.c
20260
20261SUNPLUS USB2 PHY DRIVER
20262M:	Vincent Shih <vincent.sunplus@gmail.com>
20263L:	linux-usb@vger.kernel.org
20264S:	Maintained
20265F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20266F:	drivers/phy/sunplus/Kconfig
20267F:	drivers/phy/sunplus/Makefile
20268F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20269
20270SUNPLUS PWM DRIVER
20271M:	Hammer Hsieh <hammerh0314@gmail.com>
20272S:	Maintained
20273F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20274F:	drivers/pwm/pwm-sunplus.c
20275
20276SUNPLUS RTC DRIVER
20277M:	Vincent Shih <vincent.sunplus@gmail.com>
20278L:	linux-rtc@vger.kernel.org
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20281F:	drivers/rtc/rtc-sunplus.c
20282
20283SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20284M:	Li-hao Kuo <lhjeff911@gmail.com>
20285L:	linux-spi@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20288F:	drivers/spi/spi-sunplus-sp7021.c
20289
20290SUNPLUS UART DRIVER
20291M:	Hammer Hsieh <hammerh0314@gmail.com>
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20294F:	drivers/tty/serial/sunplus-uart.c
20295
20296SUNPLUS WATCHDOG DRIVER
20297M:	Xiantao Hu <xt.hu@cqplus1.com>
20298L:	linux-watchdog@vger.kernel.org
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20301F:	drivers/watchdog/sunplus_wdt.c
20302
20303SUPERH
20304M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20305M:	Rich Felker <dalias@libc.org>
20306M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20307L:	linux-sh@vger.kernel.org
20308S:	Maintained
20309Q:	http://patchwork.kernel.org/project/linux-sh/list/
20310F:	Documentation/arch/sh/
20311F:	arch/sh/
20312F:	drivers/sh/
20313
20314SUSPEND TO RAM
20315M:	"Rafael J. Wysocki" <rafael@kernel.org>
20316M:	Len Brown <len.brown@intel.com>
20317M:	Pavel Machek <pavel@ucw.cz>
20318L:	linux-pm@vger.kernel.org
20319S:	Supported
20320B:	https://bugzilla.kernel.org
20321F:	Documentation/power/
20322F:	arch/x86/kernel/acpi/sleep*
20323F:	arch/x86/kernel/acpi/wakeup*
20324F:	drivers/base/power/
20325F:	include/linux/freezer.h
20326F:	include/linux/pm.h
20327F:	include/linux/suspend.h
20328F:	kernel/power/
20329
20330SVGA HANDLING
20331M:	Martin Mares <mj@ucw.cz>
20332L:	linux-video@atrey.karlin.mff.cuni.cz
20333S:	Maintained
20334F:	Documentation/admin-guide/svga.rst
20335F:	arch/x86/boot/video*
20336
20337SWITCHDEV
20338M:	Jiri Pirko <jiri@resnulli.us>
20339M:	Ivan Vecera <ivecera@redhat.com>
20340L:	netdev@vger.kernel.org
20341S:	Supported
20342F:	include/net/switchdev.h
20343F:	net/switchdev/
20344
20345SY8106A REGULATOR DRIVER
20346M:	Icenowy Zheng <icenowy@aosc.io>
20347S:	Maintained
20348F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20349F:	drivers/regulator/sy8106a-regulator.c
20350
20351SYNC FILE FRAMEWORK
20352M:	Sumit Semwal <sumit.semwal@linaro.org>
20353R:	Gustavo Padovan <gustavo@padovan.org>
20354L:	linux-media@vger.kernel.org
20355L:	dri-devel@lists.freedesktop.org
20356S:	Maintained
20357T:	git git://anongit.freedesktop.org/drm/drm-misc
20358F:	Documentation/driver-api/sync_file.rst
20359F:	drivers/dma-buf/dma-fence*
20360F:	drivers/dma-buf/sw_sync.c
20361F:	drivers/dma-buf/sync_*
20362F:	include/linux/sync_file.h
20363F:	include/uapi/linux/sync_file.h
20364
20365SYNOPSYS ARC ARCHITECTURE
20366M:	Vineet Gupta <vgupta@kernel.org>
20367L:	linux-snps-arc@lists.infradead.org
20368S:	Supported
20369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20370F:	Documentation/arch/arc
20371F:	Documentation/devicetree/bindings/arc/*
20372F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20373F:	arch/arc/
20374F:	drivers/clocksource/arc_timer.c
20375F:	drivers/tty/serial/arc_uart.c
20376
20377SYNOPSYS ARC HSDK SDP pll clock driver
20378M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20379S:	Supported
20380F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20381F:	drivers/clk/clk-hsdk-pll.c
20382
20383SYNOPSYS ARC SDP clock driver
20384M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20385S:	Supported
20386F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20387F:	drivers/clk/axs10x/*
20388
20389SYNOPSYS ARC SDP platform support
20390M:	Alexey Brodkin <abrodkin@synopsys.com>
20391S:	Supported
20392F:	Documentation/devicetree/bindings/arc/axs10*
20393F:	arch/arc/boot/dts/ax*
20394F:	arch/arc/plat-axs10x
20395
20396SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20397M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20398S:	Supported
20399F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20400F:	drivers/reset/reset-axs10x.c
20401
20402SYNOPSYS CREG GPIO DRIVER
20403M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20404S:	Maintained
20405F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20406F:	drivers/gpio/gpio-creg-snps.c
20407
20408SYNOPSYS DESIGNWARE 8250 UART DRIVER
20409M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20410R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20411S:	Supported
20412F:	drivers/tty/serial/8250/8250_dw.c
20413F:	drivers/tty/serial/8250/8250_dwlib.*
20414F:	drivers/tty/serial/8250/8250_lpss.c
20415
20416SYNOPSYS DESIGNWARE APB GPIO DRIVER
20417M:	Hoan Tran <hoan@os.amperecomputing.com>
20418M:	Serge Semin <fancer.lancer@gmail.com>
20419L:	linux-gpio@vger.kernel.org
20420S:	Maintained
20421F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20422F:	drivers/gpio/gpio-dwapb.c
20423
20424SYNOPSYS DESIGNWARE APB SSI DRIVER
20425M:	Serge Semin <fancer.lancer@gmail.com>
20426L:	linux-spi@vger.kernel.org
20427S:	Supported
20428F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20429F:	drivers/spi/spi-dw*
20430
20431SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20432M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20433S:	Maintained
20434F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20435F:	drivers/dma/dw-axi-dmac/
20436
20437SYNOPSYS DESIGNWARE DMAC DRIVER
20438M:	Viresh Kumar <vireshk@kernel.org>
20439R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20440S:	Maintained
20441F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20442F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20443F:	drivers/dma/dw/
20444F:	include/dt-bindings/dma/dw-dmac.h
20445F:	include/linux/dma/dw.h
20446F:	include/linux/platform_data/dma-dw.h
20447
20448SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20449M:	Jose Abreu <Jose.Abreu@synopsys.com>
20450L:	netdev@vger.kernel.org
20451S:	Supported
20452F:	drivers/net/ethernet/synopsys/
20453
20454SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20455M:	Jose Abreu <Jose.Abreu@synopsys.com>
20456L:	netdev@vger.kernel.org
20457S:	Supported
20458F:	drivers/net/pcs/pcs-xpcs.c
20459F:	drivers/net/pcs/pcs-xpcs.h
20460F:	include/linux/pcs/pcs-xpcs.h
20461
20462SYNOPSYS DESIGNWARE I2C DRIVER
20463M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20464R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20465R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20466R:	Jan Dabros <jsd@semihalf.com>
20467L:	linux-i2c@vger.kernel.org
20468S:	Supported
20469F:	drivers/i2c/busses/i2c-designware-*
20470
20471SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20472M:	Jaehoon Chung <jh80.chung@samsung.com>
20473L:	linux-mmc@vger.kernel.org
20474S:	Maintained
20475F:	drivers/mmc/host/dw_mmc*
20476
20477SYNOPSYS HSDK RESET CONTROLLER DRIVER
20478M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20479S:	Supported
20480F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20481F:	drivers/reset/reset-hsdk.c
20482F:	include/dt-bindings/reset/snps,hsdk-reset.h
20483
20484SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20485M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20486M:	Manjunath M B <manjumb@synopsys.com>
20487L:	linux-mmc@vger.kernel.org
20488S:	Maintained
20489F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20490
20491SYSTEM CONFIGURATION (SYSCON)
20492M:	Lee Jones <lee@kernel.org>
20493M:	Arnd Bergmann <arnd@arndb.de>
20494S:	Supported
20495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20496F:	drivers/mfd/syscon.c
20497
20498SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20499M:	Sudeep Holla <sudeep.holla@arm.com>
20500R:	Cristian Marussi <cristian.marussi@arm.com>
20501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20504F:	drivers/clk/clk-sc[mp]i.c
20505F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20506F:	drivers/firmware/arm_scmi/
20507F:	drivers/firmware/arm_scpi.c
20508F:	drivers/powercap/arm_scmi_powercap.c
20509F:	drivers/regulator/scmi-regulator.c
20510F:	drivers/reset/reset-scmi.c
20511F:	include/linux/sc[mp]i_protocol.h
20512F:	include/trace/events/scmi.h
20513F:	include/uapi/linux/virtio_scmi.h
20514
20515SYSTEM RESET/SHUTDOWN DRIVERS
20516M:	Sebastian Reichel <sre@kernel.org>
20517L:	linux-pm@vger.kernel.org
20518S:	Maintained
20519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20520F:	Documentation/devicetree/bindings/power/reset/
20521F:	drivers/power/reset/
20522
20523SYSTEM TRACE MODULE CLASS
20524M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20525S:	Maintained
20526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20527F:	Documentation/trace/stm.rst
20528F:	drivers/hwtracing/stm/
20529F:	include/linux/stm.h
20530F:	include/uapi/linux/stm.h
20531
20532SYSTEM76 ACPI DRIVER
20533M:	Jeremy Soller <jeremy@system76.com>
20534M:	System76 Product Development <productdev@system76.com>
20535L:	platform-driver-x86@vger.kernel.org
20536S:	Maintained
20537F:	drivers/platform/x86/system76_acpi.c
20538
20539SYSV FILESYSTEM
20540S:	Orphan
20541F:	Documentation/filesystems/sysv-fs.rst
20542F:	fs/sysv/
20543F:	include/linux/sysv_fs.h
20544
20545TASKSTATS STATISTICS INTERFACE
20546M:	Balbir Singh <bsingharora@gmail.com>
20547S:	Maintained
20548F:	Documentation/accounting/taskstats*
20549F:	include/linux/taskstats*
20550F:	kernel/taskstats.c
20551
20552TC subsystem
20553M:	Jamal Hadi Salim <jhs@mojatatu.com>
20554M:	Cong Wang <xiyou.wangcong@gmail.com>
20555M:	Jiri Pirko <jiri@resnulli.us>
20556L:	netdev@vger.kernel.org
20557S:	Maintained
20558F:	include/net/pkt_cls.h
20559F:	include/net/pkt_sched.h
20560F:	include/net/tc_act/
20561F:	include/uapi/linux/pkt_cls.h
20562F:	include/uapi/linux/pkt_sched.h
20563F:	include/uapi/linux/tc_act/
20564F:	include/uapi/linux/tc_ematch/
20565F:	net/sched/
20566F:	tools/testing/selftests/tc-testing
20567
20568TC90522 MEDIA DRIVER
20569M:	Akihiro Tsukada <tskd08@gmail.com>
20570L:	linux-media@vger.kernel.org
20571S:	Odd Fixes
20572F:	drivers/media/dvb-frontends/tc90522*
20573
20574TCP LOW PRIORITY MODULE
20575M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20576M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20577S:	Maintained
20578W:	http://tcp-lp-mod.sourceforge.net/
20579F:	net/ipv4/tcp_lp.c
20580
20581TDA10071 MEDIA DRIVER
20582M:	Antti Palosaari <crope@iki.fi>
20583L:	linux-media@vger.kernel.org
20584S:	Maintained
20585W:	https://linuxtv.org
20586W:	http://palosaari.fi/linux/
20587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20588T:	git git://linuxtv.org/anttip/media_tree.git
20589F:	drivers/media/dvb-frontends/tda10071*
20590
20591TDA18212 MEDIA DRIVER
20592M:	Antti Palosaari <crope@iki.fi>
20593L:	linux-media@vger.kernel.org
20594S:	Maintained
20595W:	https://linuxtv.org
20596W:	http://palosaari.fi/linux/
20597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20598T:	git git://linuxtv.org/anttip/media_tree.git
20599F:	drivers/media/tuners/tda18212*
20600
20601TDA18218 MEDIA DRIVER
20602M:	Antti Palosaari <crope@iki.fi>
20603L:	linux-media@vger.kernel.org
20604S:	Maintained
20605W:	https://linuxtv.org
20606W:	http://palosaari.fi/linux/
20607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20608T:	git git://linuxtv.org/anttip/media_tree.git
20609F:	drivers/media/tuners/tda18218*
20610
20611TDA18250 MEDIA DRIVER
20612M:	Olli Salonen <olli.salonen@iki.fi>
20613L:	linux-media@vger.kernel.org
20614S:	Maintained
20615W:	https://linuxtv.org
20616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20617T:	git git://linuxtv.org/media_tree.git
20618F:	drivers/media/tuners/tda18250*
20619
20620TDA18271 MEDIA DRIVER
20621M:	Michael Krufky <mkrufky@linuxtv.org>
20622L:	linux-media@vger.kernel.org
20623S:	Maintained
20624W:	https://linuxtv.org
20625W:	http://github.com/mkrufky
20626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20627T:	git git://linuxtv.org/mkrufky/tuners.git
20628F:	drivers/media/tuners/tda18271*
20629
20630TDA1997x MEDIA DRIVER
20631M:	Tim Harvey <tharvey@gateworks.com>
20632L:	linux-media@vger.kernel.org
20633S:	Maintained
20634W:	https://linuxtv.org
20635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20636F:	drivers/media/i2c/tda1997x.*
20637
20638TDA827x MEDIA DRIVER
20639M:	Michael Krufky <mkrufky@linuxtv.org>
20640L:	linux-media@vger.kernel.org
20641S:	Maintained
20642W:	https://linuxtv.org
20643W:	http://github.com/mkrufky
20644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20645T:	git git://linuxtv.org/mkrufky/tuners.git
20646F:	drivers/media/tuners/tda8290.*
20647
20648TDA8290 MEDIA DRIVER
20649M:	Michael Krufky <mkrufky@linuxtv.org>
20650L:	linux-media@vger.kernel.org
20651S:	Maintained
20652W:	https://linuxtv.org
20653W:	http://github.com/mkrufky
20654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20655T:	git git://linuxtv.org/mkrufky/tuners.git
20656F:	drivers/media/tuners/tda8290.*
20657
20658TDA9840 MEDIA DRIVER
20659M:	Hans Verkuil <hverkuil@xs4all.nl>
20660L:	linux-media@vger.kernel.org
20661S:	Maintained
20662W:	https://linuxtv.org
20663T:	git git://linuxtv.org/media_tree.git
20664F:	drivers/media/i2c/tda9840*
20665
20666TEA5761 TUNER DRIVER
20667M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20668L:	linux-media@vger.kernel.org
20669S:	Odd fixes
20670W:	https://linuxtv.org
20671T:	git git://linuxtv.org/media_tree.git
20672F:	drivers/media/tuners/tea5761.*
20673
20674TEA5767 TUNER DRIVER
20675M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20676L:	linux-media@vger.kernel.org
20677S:	Maintained
20678W:	https://linuxtv.org
20679T:	git git://linuxtv.org/media_tree.git
20680F:	drivers/media/tuners/tea5767.*
20681
20682TEA6415C MEDIA DRIVER
20683M:	Hans Verkuil <hverkuil@xs4all.nl>
20684L:	linux-media@vger.kernel.org
20685S:	Maintained
20686W:	https://linuxtv.org
20687T:	git git://linuxtv.org/media_tree.git
20688F:	drivers/media/i2c/tea6415c*
20689
20690TEA6420 MEDIA DRIVER
20691M:	Hans Verkuil <hverkuil@xs4all.nl>
20692L:	linux-media@vger.kernel.org
20693S:	Maintained
20694W:	https://linuxtv.org
20695T:	git git://linuxtv.org/media_tree.git
20696F:	drivers/media/i2c/tea6420*
20697
20698TEAM DRIVER
20699M:	Jiri Pirko <jiri@resnulli.us>
20700L:	netdev@vger.kernel.org
20701S:	Supported
20702F:	drivers/net/team/
20703F:	include/linux/if_team.h
20704F:	include/uapi/linux/if_team.h
20705F:	tools/testing/selftests/drivers/net/team/
20706
20707TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20708M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20709S:	Maintained
20710F:	arch/x86/platform/ts5500/
20711
20712TECHNOTREND USB IR RECEIVER
20713M:	Sean Young <sean@mess.org>
20714L:	linux-media@vger.kernel.org
20715S:	Maintained
20716F:	drivers/media/rc/ttusbir.c
20717
20718TECHWELL TW9910 VIDEO DECODER
20719L:	linux-media@vger.kernel.org
20720S:	Orphan
20721F:	drivers/media/i2c/tw9910.c
20722F:	include/media/i2c/tw9910.h
20723
20724TEE SUBSYSTEM
20725M:	Jens Wiklander <jens.wiklander@linaro.org>
20726R:	Sumit Garg <sumit.garg@linaro.org>
20727L:	op-tee@lists.trustedfirmware.org
20728S:	Maintained
20729F:	Documentation/staging/tee.rst
20730F:	drivers/tee/
20731F:	include/linux/tee_drv.h
20732F:	include/uapi/linux/tee.h
20733
20734TEGRA ARCHITECTURE SUPPORT
20735M:	Thierry Reding <thierry.reding@gmail.com>
20736M:	Jonathan Hunter <jonathanh@nvidia.com>
20737L:	linux-tegra@vger.kernel.org
20738S:	Supported
20739Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20741N:	[^a-z]tegra
20742
20743TEGRA CLOCK DRIVER
20744M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20745M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20746S:	Supported
20747F:	drivers/clk/tegra/
20748
20749TEGRA DMA DRIVERS
20750M:	Laxman Dewangan <ldewangan@nvidia.com>
20751M:	Jon Hunter <jonathanh@nvidia.com>
20752S:	Supported
20753F:	drivers/dma/tegra*
20754
20755TEGRA I2C DRIVER
20756M:	Laxman Dewangan <ldewangan@nvidia.com>
20757R:	Dmitry Osipenko <digetx@gmail.com>
20758S:	Supported
20759F:	drivers/i2c/busses/i2c-tegra.c
20760
20761TEGRA IOMMU DRIVERS
20762M:	Thierry Reding <thierry.reding@gmail.com>
20763R:	Krishna Reddy <vdumpa@nvidia.com>
20764L:	linux-tegra@vger.kernel.org
20765S:	Supported
20766F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20767F:	drivers/iommu/tegra*
20768
20769TEGRA KBC DRIVER
20770M:	Laxman Dewangan <ldewangan@nvidia.com>
20771S:	Supported
20772F:	drivers/input/keyboard/tegra-kbc.c
20773
20774TEGRA NAND DRIVER
20775M:	Stefan Agner <stefan@agner.ch>
20776M:	Lucas Stach <dev@lynxeye.de>
20777S:	Maintained
20778F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20779F:	drivers/mtd/nand/raw/tegra_nand.c
20780
20781TEGRA PWM DRIVER
20782M:	Thierry Reding <thierry.reding@gmail.com>
20783S:	Supported
20784F:	drivers/pwm/pwm-tegra.c
20785
20786TEGRA SERIAL DRIVER
20787M:	Laxman Dewangan <ldewangan@nvidia.com>
20788S:	Supported
20789F:	drivers/tty/serial/serial-tegra.c
20790
20791TEGRA SPI DRIVER
20792M:	Laxman Dewangan <ldewangan@nvidia.com>
20793S:	Supported
20794F:	drivers/spi/spi-tegra*
20795
20796TEGRA QUAD SPI DRIVER
20797M:	Thierry Reding <thierry.reding@gmail.com>
20798M:	Jonathan Hunter <jonathanh@nvidia.com>
20799M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20800L:	linux-tegra@vger.kernel.org
20801S:	Maintained
20802F:	drivers/spi/spi-tegra210-quad.c
20803
20804TEGRA VIDEO DRIVER
20805M:	Thierry Reding <thierry.reding@gmail.com>
20806M:	Jonathan Hunter <jonathanh@nvidia.com>
20807M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20808L:	linux-media@vger.kernel.org
20809L:	linux-tegra@vger.kernel.org
20810S:	Maintained
20811F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20812F:	drivers/staging/media/tegra-video/
20813
20814TEGRA XUSB PADCTL DRIVER
20815M:	JC Kuo <jckuo@nvidia.com>
20816S:	Supported
20817F:	drivers/phy/tegra/xusb*
20818
20819TEHUTI ETHERNET DRIVER
20820M:	Andy Gospodarek <andy@greyhouse.net>
20821L:	netdev@vger.kernel.org
20822S:	Supported
20823F:	drivers/net/ethernet/tehuti/*
20824
20825TELECOM CLOCK DRIVER FOR MCPL0010
20826M:	Mark Gross <markgross@kernel.org>
20827S:	Supported
20828F:	drivers/char/tlclk.c
20829
20830TEMPO SEMICONDUCTOR DRIVERS
20831M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20832S:	Maintained
20833F:	Documentation/devicetree/bindings/sound/tscs*.txt
20834F:	sound/soc/codecs/tscs*.c
20835F:	sound/soc/codecs/tscs*.h
20836
20837TENSILICA XTENSA PORT (xtensa)
20838M:	Chris Zankel <chris@zankel.net>
20839M:	Max Filippov <jcmvbkbc@gmail.com>
20840S:	Maintained
20841T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20842F:	arch/xtensa/
20843F:	drivers/irqchip/irq-xtensa-*
20844
20845TEXAS INSTRUMENTS ASoC DRIVERS
20846M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20848S:	Maintained
20849F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20850F:	sound/soc/ti/
20851
20852TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20853M:	Ricardo Ribalda <ribalda@kernel.org>
20854L:	linux-iio@vger.kernel.org
20855S:	Supported
20856F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20857F:	drivers/iio/dac/ti-dac7612.c
20858
20859TEXAS INSTRUMENTS DMA DRIVERS
20860M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20861L:	dmaengine@vger.kernel.org
20862S:	Maintained
20863F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20864F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20865F:	Documentation/devicetree/bindings/dma/ti/
20866F:	drivers/dma/ti/
20867X:	drivers/dma/ti/cppi41.c
20868F:	include/linux/dma/k3-udma-glue.h
20869F:	include/linux/dma/ti-cppi5.h
20870F:	include/linux/dma/k3-psil.h
20871
20872TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20873M:	Nishanth Menon <nm@ti.com>
20874M:	Tero Kristo <kristo@kernel.org>
20875M:	Santosh Shilimkar <ssantosh@kernel.org>
20876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20877S:	Maintained
20878F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20879F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20880F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20881F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20882F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20883F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20884F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20885F:	drivers/clk/keystone/sci-clk.c
20886F:	drivers/firmware/ti_sci*
20887F:	drivers/irqchip/irq-ti-sci-inta.c
20888F:	drivers/irqchip/irq-ti-sci-intr.c
20889F:	drivers/reset/reset-ti-sci.c
20890F:	drivers/soc/ti/ti_sci_inta_msi.c
20891F:	drivers/soc/ti/ti_sci_pm_domains.c
20892F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20893F:	include/linux/soc/ti/ti_sci_inta_msi.h
20894F:	include/linux/soc/ti/ti_sci_protocol.h
20895
20896TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20897M:	Robert Marko <robert.marko@sartura.hr>
20898M:	Luka Perkov <luka.perkov@sartura.hr>
20899L:	linux-hwmon@vger.kernel.org
20900S:	Maintained
20901F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20902F:	Documentation/hwmon/tps23861.rst
20903F:	drivers/hwmon/tps23861.c
20904
20905TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20906M:	Puranjay Mohan <puranjay12@gmail.com>
20907L:	linux-iio@vger.kernel.org
20908S:	Supported
20909F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20910F:	drivers/iio/temperature/tmp117.c
20911
20912THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20913M:	Hans Verkuil <hverkuil@xs4all.nl>
20914L:	linux-media@vger.kernel.org
20915S:	Maintained
20916W:	https://linuxtv.org
20917T:	git git://linuxtv.org/media_tree.git
20918F:	drivers/media/radio/radio-raremono.c
20919
20920THERMAL
20921M:	Rafael J. Wysocki <rafael@kernel.org>
20922M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20923R:	Amit Kucheria <amitk@kernel.org>
20924R:	Zhang Rui <rui.zhang@intel.com>
20925L:	linux-pm@vger.kernel.org
20926S:	Supported
20927Q:	https://patchwork.kernel.org/project/linux-pm/list/
20928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20929F:	Documentation/ABI/testing/sysfs-class-thermal
20930F:	Documentation/admin-guide/thermal/
20931F:	Documentation/devicetree/bindings/thermal/
20932F:	Documentation/driver-api/thermal/
20933F:	drivers/thermal/
20934F:	include/dt-bindings/thermal/
20935F:	include/linux/cpu_cooling.h
20936F:	include/linux/thermal.h
20937F:	include/uapi/linux/thermal.h
20938F:	tools/lib/thermal/
20939F:	tools/thermal/
20940
20941THERMAL DRIVER FOR AMLOGIC SOCS
20942M:	Guillaume La Roque <glaroque@baylibre.com>
20943L:	linux-pm@vger.kernel.org
20944L:	linux-amlogic@lists.infradead.org
20945S:	Supported
20946W:	http://linux-meson.com/
20947F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20948F:	drivers/thermal/amlogic_thermal.c
20949
20950THERMAL/CPU_COOLING
20951M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20952M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20953M:	Viresh Kumar <viresh.kumar@linaro.org>
20954R:	Lukasz Luba <lukasz.luba@arm.com>
20955L:	linux-pm@vger.kernel.org
20956S:	Supported
20957F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20958F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20959F:	drivers/thermal/cpufreq_cooling.c
20960F:	drivers/thermal/cpuidle_cooling.c
20961F:	include/linux/cpu_cooling.h
20962
20963THERMAL/POWER_ALLOCATOR
20964M:	Lukasz Luba <lukasz.luba@arm.com>
20965L:	linux-pm@vger.kernel.org
20966S:	Maintained
20967F:	Documentation/driver-api/thermal/power_allocator.rst
20968F:	drivers/thermal/gov_power_allocator.c
20969F:	drivers/thermal/thermal_trace_ipa.h
20970
20971THINKPAD ACPI EXTRAS DRIVER
20972M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20973L:	ibm-acpi-devel@lists.sourceforge.net
20974L:	platform-driver-x86@vger.kernel.org
20975S:	Maintained
20976W:	http://ibm-acpi.sourceforge.net
20977W:	http://thinkwiki.org/wiki/Ibm-acpi
20978T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20979F:	drivers/platform/x86/thinkpad_acpi.c
20980
20981THINKPAD LMI DRIVER
20982M:	Mark Pearson <markpearson@lenovo.com>
20983L:	platform-driver-x86@vger.kernel.org
20984S:	Maintained
20985F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20986F:	drivers/platform/x86/think-lmi.?
20987
20988THUNDERBOLT DMA TRAFFIC TEST DRIVER
20989M:	Isaac Hazan <isaac.hazan@intel.com>
20990L:	linux-usb@vger.kernel.org
20991S:	Maintained
20992F:	drivers/thunderbolt/dma_test.c
20993
20994THUNDERBOLT DRIVER
20995M:	Andreas Noever <andreas.noever@gmail.com>
20996M:	Michael Jamet <michael.jamet@intel.com>
20997M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20998M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20999L:	linux-usb@vger.kernel.org
21000S:	Maintained
21001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21002F:	Documentation/admin-guide/thunderbolt.rst
21003F:	drivers/thunderbolt/
21004F:	include/linux/thunderbolt.h
21005
21006THUNDERBOLT NETWORK DRIVER
21007M:	Michael Jamet <michael.jamet@intel.com>
21008M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21009M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21010L:	netdev@vger.kernel.org
21011S:	Maintained
21012F:	drivers/net/thunderbolt/
21013
21014THUNDERX GPIO DRIVER
21015M:	Robert Richter <rric@kernel.org>
21016S:	Odd Fixes
21017F:	drivers/gpio/gpio-thunderx.c
21018
21019TI ADS7924 ADC DRIVER
21020M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21021L:	linux-iio@vger.kernel.org
21022S:	Supported
21023F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21024F:	drivers/iio/adc/ti-ads7924.c
21025
21026TI AM437X VPFE DRIVER
21027M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21028L:	linux-media@vger.kernel.org
21029S:	Maintained
21030W:	https://linuxtv.org
21031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21032T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21033F:	drivers/media/platform/ti/am437x/
21034
21035TI BANDGAP AND THERMAL DRIVER
21036M:	Eduardo Valentin <edubezval@gmail.com>
21037M:	Keerthy <j-keerthy@ti.com>
21038L:	linux-pm@vger.kernel.org
21039L:	linux-omap@vger.kernel.org
21040S:	Maintained
21041F:	drivers/thermal/ti-soc-thermal/
21042
21043TI BQ27XXX POWER SUPPLY DRIVER
21044F:	drivers/power/supply/bq27xxx_battery.c
21045F:	drivers/power/supply/bq27xxx_battery_i2c.c
21046F:	include/linux/power/bq27xxx_battery.h
21047
21048TI CDCE706 CLOCK DRIVER
21049M:	Max Filippov <jcmvbkbc@gmail.com>
21050S:	Maintained
21051F:	drivers/clk/clk-cdce706.c
21052
21053TI CLOCK DRIVER
21054M:	Tero Kristo <kristo@kernel.org>
21055L:	linux-omap@vger.kernel.org
21056S:	Odd Fixes
21057F:	drivers/clk/ti/
21058F:	include/linux/clk/ti.h
21059
21060TI DAVINCI MACHINE SUPPORT
21061M:	Bartosz Golaszewski <brgl@bgdev.pl>
21062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21063S:	Maintained
21064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21065F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21066F:	arch/arm/boot/dts/da850*
21067F:	arch/arm/mach-davinci/
21068F:	drivers/i2c/busses/i2c-davinci.c
21069
21070TI DAVINCI SERIES CLOCK DRIVER
21071M:	David Lechner <david@lechnology.com>
21072R:	Sekhar Nori <nsekhar@ti.com>
21073S:	Maintained
21074F:	Documentation/devicetree/bindings/clock/ti/davinci/
21075F:	drivers/clk/davinci/
21076F:	include/linux/clk/davinci.h
21077
21078TI DAVINCI SERIES GPIO DRIVER
21079M:	Keerthy <j-keerthy@ti.com>
21080L:	linux-gpio@vger.kernel.org
21081S:	Maintained
21082F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21083F:	drivers/gpio/gpio-davinci.c
21084
21085TI DAVINCI SERIES MEDIA DRIVER
21086M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21087L:	linux-media@vger.kernel.org
21088S:	Maintained
21089W:	https://linuxtv.org
21090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21091T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21092F:	drivers/media/platform/ti/davinci/
21093F:	include/media/davinci/
21094
21095TI ENHANCED CAPTURE (eCAP) DRIVER
21096M:	Vignesh Raghavendra <vigneshr@ti.com>
21097R:	Julien Panis <jpanis@baylibre.com>
21098L:	linux-iio@vger.kernel.org
21099L:	linux-omap@vger.kernel.org
21100S:	Maintained
21101F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21102F:	drivers/counter/ti-ecap-capture.c
21103
21104TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21105R:	David Lechner <david@lechnology.com>
21106L:	linux-iio@vger.kernel.org
21107F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21108F:	drivers/counter/ti-eqep.c
21109
21110TI ETHERNET SWITCH DRIVER (CPSW)
21111R:	Grygorii Strashko <grygorii.strashko@ti.com>
21112L:	linux-omap@vger.kernel.org
21113L:	netdev@vger.kernel.org
21114S:	Maintained
21115F:	drivers/net/ethernet/ti/cpsw*
21116F:	drivers/net/ethernet/ti/davinci*
21117
21118TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21119M:	Alex Dubov <oakad@yahoo.com>
21120S:	Maintained
21121W:	http://tifmxx.berlios.de/
21122F:	drivers/memstick/host/tifm_ms.c
21123F:	drivers/misc/tifm*
21124F:	drivers/mmc/host/tifm_sd.c
21125F:	include/linux/tifm.h
21126
21127TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21128M:	Nishanth Menon <nm@ti.com>
21129M:	Santosh Shilimkar <ssantosh@kernel.org>
21130L:	linux-kernel@vger.kernel.org
21131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21132S:	Maintained
21133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21134F:	drivers/soc/ti/*
21135
21136TI LM49xxx FAMILY ASoC CODEC DRIVERS
21137M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21138M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21139L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21140S:	Maintained
21141F:	sound/soc/codecs/isabelle*
21142F:	sound/soc/codecs/lm49453*
21143
21144TI LMP92064 ADC DRIVER
21145M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21146R:	kernel@pengutronix.de
21147L:	linux-iio@vger.kernel.org
21148S:	Maintained
21149F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21150F:	drivers/iio/adc/ti-lmp92064.c
21151
21152TI PCM3060 ASoC CODEC DRIVER
21153M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21155S:	Maintained
21156F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21157F:	sound/soc/codecs/pcm3060*
21158
21159TI TAS571X FAMILY ASoC CODEC DRIVER
21160M:	Kevin Cernekee <cernekee@chromium.org>
21161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21162S:	Odd Fixes
21163F:	sound/soc/codecs/tas571x*
21164
21165TI TMAG5273 MAGNETOMETER DRIVER
21166M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21167L:	linux-iio@vger.kernel.org
21168S:	Maintained
21169F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21170F:	drivers/iio/magnetometer/tmag5273.c
21171
21172TI TRF7970A NFC DRIVER
21173M:	Mark Greer <mgreer@animalcreek.com>
21174L:	linux-wireless@vger.kernel.org
21175S:	Supported
21176F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21177F:	drivers/nfc/trf7970a.c
21178
21179TI TSC2046 ADC DRIVER
21180M:	Oleksij Rempel <o.rempel@pengutronix.de>
21181R:	kernel@pengutronix.de
21182L:	linux-iio@vger.kernel.org
21183S:	Maintained
21184F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21185F:	drivers/iio/adc/ti-tsc2046.c
21186
21187TI TWL4030 SERIES SOC CODEC DRIVER
21188M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21190S:	Maintained
21191F:	sound/soc/codecs/twl4030*
21192
21193TI VPE/CAL DRIVERS
21194M:	Benoit Parrot <bparrot@ti.com>
21195L:	linux-media@vger.kernel.org
21196S:	Maintained
21197W:	http://linuxtv.org/
21198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21199F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21200F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21201F:	drivers/media/platform/ti/cal/
21202F:	drivers/media/platform/ti/vpe/
21203
21204TI WILINK WIRELESS DRIVERS
21205L:	linux-wireless@vger.kernel.org
21206S:	Orphan
21207W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21208W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21210F:	drivers/net/wireless/ti/
21211
21212TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21213M:	John Stultz <jstultz@google.com>
21214M:	Thomas Gleixner <tglx@linutronix.de>
21215R:	Stephen Boyd <sboyd@kernel.org>
21216L:	linux-kernel@vger.kernel.org
21217S:	Supported
21218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21219F:	include/linux/clocksource.h
21220F:	include/linux/time.h
21221F:	include/linux/timex.h
21222F:	include/uapi/linux/time.h
21223F:	include/uapi/linux/timex.h
21224F:	kernel/time/alarmtimer.c
21225F:	kernel/time/clocksource.c
21226F:	kernel/time/ntp.c
21227F:	kernel/time/time*.c
21228F:	tools/testing/selftests/timers/
21229
21230TIPC NETWORK LAYER
21231M:	Jon Maloy <jmaloy@redhat.com>
21232M:	Ying Xue <ying.xue@windriver.com>
21233L:	netdev@vger.kernel.org (core kernel code)
21234L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21235S:	Maintained
21236W:	http://tipc.sourceforge.net/
21237F:	include/uapi/linux/tipc*.h
21238F:	net/tipc/
21239
21240TLAN NETWORK DRIVER
21241M:	Samuel Chessman <chessman@tux.org>
21242L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21243S:	Maintained
21244W:	http://sourceforge.net/projects/tlan/
21245F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21246F:	drivers/net/ethernet/ti/tlan.*
21247
21248TMIO/SDHI MMC DRIVER
21249M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21250L:	linux-mmc@vger.kernel.org
21251L:	linux-renesas-soc@vger.kernel.org
21252S:	Supported
21253F:	drivers/mmc/host/renesas_sdhi*
21254F:	drivers/mmc/host/tmio_mmc*
21255F:	include/linux/mfd/tmio.h
21256
21257TMP401 HARDWARE MONITOR DRIVER
21258M:	Guenter Roeck <linux@roeck-us.net>
21259L:	linux-hwmon@vger.kernel.org
21260S:	Maintained
21261F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21262F:	Documentation/hwmon/tmp401.rst
21263F:	drivers/hwmon/tmp401.c
21264
21265TMP464 HARDWARE MONITOR DRIVER
21266M:	Guenter Roeck <linux@roeck-us.net>
21267L:	linux-hwmon@vger.kernel.org
21268S:	Maintained
21269F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21270F:	Documentation/hwmon/tmp464.rst
21271F:	drivers/hwmon/tmp464.c
21272
21273TMP513 HARDWARE MONITOR DRIVER
21274M:	Eric Tremblay <etremblay@distech-controls.com>
21275L:	linux-hwmon@vger.kernel.org
21276S:	Maintained
21277F:	Documentation/hwmon/tmp513.rst
21278F:	drivers/hwmon/tmp513.c
21279
21280TMPFS (SHMEM FILESYSTEM)
21281M:	Hugh Dickins <hughd@google.com>
21282L:	linux-mm@kvack.org
21283S:	Maintained
21284F:	include/linux/shmem_fs.h
21285F:	mm/shmem.c
21286
21287TOMOYO SECURITY MODULE
21288M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21289M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21290L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21291L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21292L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21293L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21294S:	Maintained
21295W:	https://tomoyo.osdn.jp/
21296F:	security/tomoyo/
21297
21298TOPSTAR LAPTOP EXTRAS DRIVER
21299M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21300L:	platform-driver-x86@vger.kernel.org
21301S:	Maintained
21302F:	drivers/platform/x86/topstar-laptop.c
21303
21304TORTURE-TEST MODULES
21305M:	Davidlohr Bueso <dave@stgolabs.net>
21306M:	"Paul E. McKenney" <paulmck@kernel.org>
21307M:	Josh Triplett <josh@joshtriplett.org>
21308L:	linux-kernel@vger.kernel.org
21309S:	Supported
21310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21311F:	Documentation/RCU/torture.rst
21312F:	kernel/locking/locktorture.c
21313F:	kernel/rcu/rcuscale.c
21314F:	kernel/rcu/rcutorture.c
21315F:	kernel/rcu/refscale.c
21316F:	kernel/torture.c
21317
21318TOSHIBA ACPI EXTRAS DRIVER
21319M:	Azael Avalos <coproscefalo@gmail.com>
21320L:	platform-driver-x86@vger.kernel.org
21321S:	Maintained
21322F:	drivers/platform/x86/toshiba_acpi.c
21323
21324TOSHIBA BLUETOOTH DRIVER
21325M:	Azael Avalos <coproscefalo@gmail.com>
21326L:	platform-driver-x86@vger.kernel.org
21327S:	Maintained
21328F:	drivers/platform/x86/toshiba_bluetooth.c
21329
21330TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21331M:	Azael Avalos <coproscefalo@gmail.com>
21332L:	platform-driver-x86@vger.kernel.org
21333S:	Maintained
21334F:	drivers/platform/x86/toshiba_haps.c
21335
21336TOSHIBA SMM DRIVER
21337M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21338S:	Maintained
21339W:	http://www.buzzard.org.uk/toshiba/
21340F:	drivers/char/toshiba.c
21341F:	include/linux/toshiba.h
21342F:	include/uapi/linux/toshiba.h
21343
21344TOSHIBA TC358743 DRIVER
21345M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21346L:	linux-media@vger.kernel.org
21347S:	Maintained
21348F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21349F:	drivers/media/i2c/tc358743*
21350F:	include/media/i2c/tc358743.h
21351
21352TOSHIBA WMI HOTKEYS DRIVER
21353M:	Azael Avalos <coproscefalo@gmail.com>
21354L:	platform-driver-x86@vger.kernel.org
21355S:	Maintained
21356F:	drivers/platform/x86/toshiba-wmi.c
21357
21358TPM DEVICE DRIVER
21359M:	Peter Huewe <peterhuewe@gmx.de>
21360M:	Jarkko Sakkinen <jarkko@kernel.org>
21361R:	Jason Gunthorpe <jgg@ziepe.ca>
21362L:	linux-integrity@vger.kernel.org
21363S:	Maintained
21364W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21365Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21367F:	drivers/char/tpm/
21368
21369TPS546D24 DRIVER
21370M:	Duke Du <dukedu83@gmail.com>
21371L:	linux-hwmon@vger.kernel.org
21372S:	Maintained
21373F:	Documentation/hwmon/tps546d24.rst
21374F:	drivers/hwmon/pmbus/tps546d24.c
21375
21376TRACING
21377M:	Steven Rostedt <rostedt@goodmis.org>
21378M:	Masami Hiramatsu <mhiramat@kernel.org>
21379L:	linux-kernel@vger.kernel.org
21380L:	linux-trace-kernel@vger.kernel.org
21381Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21382S:	Maintained
21383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21384F:	Documentation/trace/*
21385F:	fs/tracefs/
21386F:	include/linux/trace*.h
21387F:	include/trace/
21388F:	kernel/trace/
21389F:	scripts/tracing/
21390F:	tools/testing/selftests/ftrace/
21391
21392TRACING MMIO ACCESSES (MMIOTRACE)
21393M:	Steven Rostedt <rostedt@goodmis.org>
21394M:	Masami Hiramatsu <mhiramat@kernel.org>
21395R:	Karol Herbst <karolherbst@gmail.com>
21396R:	Pekka Paalanen <ppaalanen@gmail.com>
21397L:	linux-kernel@vger.kernel.org
21398L:	nouveau@lists.freedesktop.org
21399S:	Maintained
21400F:	arch/x86/mm/kmmio.c
21401F:	arch/x86/mm/mmio-mod.c
21402F:	arch/x86/mm/testmmiotrace.c
21403F:	include/linux/mmiotrace.h
21404F:	kernel/trace/trace_mmiotrace.c
21405
21406TRACING OS NOISE / LATENCY TRACERS
21407M:	Steven Rostedt <rostedt@goodmis.org>
21408M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21409S:	Maintained
21410F:	kernel/trace/trace_osnoise.c
21411F:	include/trace/events/osnoise.h
21412F:	kernel/trace/trace_hwlat.c
21413F:	kernel/trace/trace_irqsoff.c
21414F:	kernel/trace/trace_sched_wakeup.c
21415F:	Documentation/trace/osnoise-tracer.rst
21416F:	Documentation/trace/timerlat-tracer.rst
21417F:	Documentation/trace/hwlat_detector.rst
21418F:	arch/*/kernel/trace.c
21419
21420Real-time Linux Analysis (RTLA) tools
21421M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21422M:	Steven Rostedt <rostedt@goodmis.org>
21423L:	linux-trace-devel@vger.kernel.org
21424S:	Maintained
21425F:	Documentation/tools/rtla/
21426F:	tools/tracing/rtla/
21427
21428TECHNICAL ADVISORY BOARD PROCESS DOCS
21429M:	"Theodore Ts'o" <tytso@mit.edu>
21430M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21431L:	tech-board-discuss@lists.linux-foundation.org
21432S:	Maintained
21433F:	Documentation/process/researcher-guidelines.rst
21434F:	Documentation/process/contribution-maturity-model.rst
21435
21436TRADITIONAL CHINESE DOCUMENTATION
21437M:	Hu Haowen <src.res@email.cn>
21438L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21439S:	Maintained
21440W:	https://github.com/srcres258/linux-doc
21441T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21442F:	Documentation/translations/zh_TW/
21443
21444TTY LAYER
21445M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21446M:	Jiri Slaby <jirislaby@kernel.org>
21447S:	Supported
21448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21449F:	Documentation/driver-api/serial/
21450F:	drivers/tty/
21451F:	drivers/tty/serial/serial_core.c
21452F:	include/linux/selection.h
21453F:	include/linux/serial.h
21454F:	include/linux/serial_core.h
21455F:	include/linux/sysrq.h
21456F:	include/linux/tty*.h
21457F:	include/linux/vt.h
21458F:	include/linux/vt_*.h
21459F:	include/uapi/linux/serial.h
21460F:	include/uapi/linux/serial_core.h
21461F:	include/uapi/linux/tty.h
21462
21463TUA9001 MEDIA DRIVER
21464M:	Antti Palosaari <crope@iki.fi>
21465L:	linux-media@vger.kernel.org
21466S:	Maintained
21467W:	https://linuxtv.org
21468W:	http://palosaari.fi/linux/
21469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21470T:	git git://linuxtv.org/anttip/media_tree.git
21471F:	drivers/media/tuners/tua9001*
21472
21473TULIP NETWORK DRIVERS
21474L:	netdev@vger.kernel.org
21475L:	linux-parisc@vger.kernel.org
21476S:	Orphan
21477F:	drivers/net/ethernet/dec/tulip/
21478
21479TUN/TAP driver
21480M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21481S:	Maintained
21482W:	http://vtun.sourceforge.net/tun
21483F:	Documentation/networking/tuntap.rst
21484F:	arch/um/os-Linux/drivers/
21485
21486TURBOCHANNEL SUBSYSTEM
21487M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21488M:	Ralf Baechle <ralf@linux-mips.org>
21489L:	linux-mips@vger.kernel.org
21490S:	Maintained
21491Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21492F:	drivers/tc/
21493F:	include/linux/tc.h
21494
21495TURBOSTAT UTILITY
21496M:	"Len Brown" <lenb@kernel.org>
21497L:	linux-pm@vger.kernel.org
21498S:	Supported
21499Q:	https://patchwork.kernel.org/project/linux-pm/list/
21500B:	https://bugzilla.kernel.org
21501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21502F:	tools/power/x86/turbostat/
21503
21504TW5864 VIDEO4LINUX DRIVER
21505M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21506M:	Anton Sviridenko <anton@corp.bluecherry.net>
21507M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21508M:	Andrey Utkin <andrey_utkin@fastmail.com>
21509L:	linux-media@vger.kernel.org
21510S:	Supported
21511F:	drivers/media/pci/tw5864/
21512
21513TW68 VIDEO4LINUX DRIVER
21514M:	Hans Verkuil <hverkuil@xs4all.nl>
21515L:	linux-media@vger.kernel.org
21516S:	Odd Fixes
21517W:	https://linuxtv.org
21518T:	git git://linuxtv.org/media_tree.git
21519F:	drivers/media/pci/tw68/
21520
21521TW686X VIDEO4LINUX DRIVER
21522M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21523L:	linux-media@vger.kernel.org
21524S:	Maintained
21525W:	http://linuxtv.org
21526T:	git git://linuxtv.org/media_tree.git
21527F:	drivers/media/pci/tw686x/
21528
21529U-BOOT ENVIRONMENT VARIABLES
21530M:	Rafał Miłecki <rafal@milecki.pl>
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21533F:	drivers/nvmem/u-boot-env.c
21534
21535UACCE ACCELERATOR FRAMEWORK
21536M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21537M:	Zhou Wang <wangzhou1@hisilicon.com>
21538L:	linux-accelerators@lists.ozlabs.org
21539L:	linux-kernel@vger.kernel.org
21540S:	Maintained
21541F:	Documentation/ABI/testing/sysfs-driver-uacce
21542F:	Documentation/misc-devices/uacce.rst
21543F:	drivers/misc/uacce/
21544F:	include/linux/uacce.h
21545F:	include/uapi/misc/uacce/
21546
21547UBI FILE SYSTEM (UBIFS)
21548M:	Richard Weinberger <richard@nod.at>
21549L:	linux-mtd@lists.infradead.org
21550S:	Supported
21551W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21554F:	Documentation/ABI/testing/sysfs-fs-ubifs
21555F:	Documentation/filesystems/ubifs-authentication.rst
21556F:	Documentation/filesystems/ubifs.rst
21557F:	fs/ubifs/
21558
21559UBLK USERSPACE BLOCK DRIVER
21560M:	Ming Lei <ming.lei@redhat.com>
21561L:	linux-block@vger.kernel.org
21562S:	Maintained
21563F:	Documentation/block/ublk.rst
21564F:	drivers/block/ublk_drv.c
21565F:	include/uapi/linux/ublk_cmd.h
21566
21567UCLINUX (M68KNOMMU AND COLDFIRE)
21568M:	Greg Ungerer <gerg@linux-m68k.org>
21569L:	linux-m68k@lists.linux-m68k.org
21570S:	Maintained
21571W:	http://www.linux-m68k.org/
21572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21573F:	arch/m68k/*/*_no.*
21574F:	arch/m68k/68*/
21575F:	arch/m68k/coldfire/
21576F:	arch/m68k/include/asm/*_no.*
21577
21578UDF FILESYSTEM
21579M:	Jan Kara <jack@suse.com>
21580S:	Maintained
21581F:	Documentation/filesystems/udf.rst
21582F:	fs/udf/
21583
21584UDRAW TABLET
21585M:	Bastien Nocera <hadess@hadess.net>
21586L:	linux-input@vger.kernel.org
21587S:	Maintained
21588F:	drivers/hid/hid-udraw-ps3.c
21589
21590UFS FILESYSTEM
21591M:	Evgeniy Dushistov <dushistov@mail.ru>
21592S:	Maintained
21593F:	Documentation/admin-guide/ufs.rst
21594F:	fs/ufs/
21595
21596UHID USERSPACE HID IO DRIVER
21597M:	David Rheinsberg <david.rheinsberg@gmail.com>
21598L:	linux-input@vger.kernel.org
21599S:	Maintained
21600F:	drivers/hid/uhid.c
21601F:	include/uapi/linux/uhid.h
21602
21603ULPI BUS
21604M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21605L:	linux-usb@vger.kernel.org
21606S:	Maintained
21607F:	drivers/usb/common/ulpi.c
21608F:	include/linux/ulpi/
21609
21610UNICODE SUBSYSTEM
21611M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21612L:	linux-fsdevel@vger.kernel.org
21613S:	Supported
21614F:	fs/unicode/
21615
21616UNIFDEF
21617M:	Tony Finch <dot@dotat.at>
21618S:	Maintained
21619W:	http://dotat.at/prog/unifdef
21620F:	scripts/unifdef.c
21621
21622UNIFORM CDROM DRIVER
21623M:	Phillip Potter <phil@philpotter.co.uk>
21624S:	Maintained
21625F:	Documentation/cdrom/
21626F:	drivers/cdrom/cdrom.c
21627F:	include/linux/cdrom.h
21628F:	include/uapi/linux/cdrom.h
21629
21630UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21631R:	Alim Akhtar <alim.akhtar@samsung.com>
21632R:	Avri Altman <avri.altman@wdc.com>
21633R:	Bart Van Assche <bvanassche@acm.org>
21634L:	linux-scsi@vger.kernel.org
21635S:	Supported
21636F:	Documentation/devicetree/bindings/ufs/
21637F:	Documentation/scsi/ufs.rst
21638F:	drivers/ufs/core/
21639
21640UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21641M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21642L:	linux-scsi@vger.kernel.org
21643S:	Supported
21644F:	drivers/ufs/host/*dwc*
21645
21646UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21647M:	Alim Akhtar <alim.akhtar@samsung.com>
21648L:	linux-scsi@vger.kernel.org
21649S:	Maintained
21650F:	drivers/ufs/host/ufs-exynos*
21651
21652UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21653M:	Stanley Chu <stanley.chu@mediatek.com>
21654L:	linux-scsi@vger.kernel.org
21655L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21656S:	Maintained
21657F:	drivers/ufs/host/ufs-mediatek*
21658
21659UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21660M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21661L:	linux-arm-msm@vger.kernel.org
21662L:	linux-scsi@vger.kernel.org
21663S:	Maintained
21664F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21665F:	drivers/ufs/host/ufs-qcom*
21666
21667UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21668M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21669L:	linux-renesas-soc@vger.kernel.org
21670L:	linux-scsi@vger.kernel.org
21671S:	Maintained
21672F:	drivers/ufs/host/ufs-renesas.c
21673
21674UNSORTED BLOCK IMAGES (UBI)
21675M:	Richard Weinberger <richard@nod.at>
21676L:	linux-mtd@lists.infradead.org
21677S:	Supported
21678W:	http://www.linux-mtd.infradead.org/
21679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21681F:	drivers/mtd/ubi/
21682F:	include/linux/mtd/ubi.h
21683F:	include/uapi/mtd/ubi-user.h
21684
21685USB "USBNET" DRIVER FRAMEWORK
21686M:	Oliver Neukum <oneukum@suse.com>
21687L:	netdev@vger.kernel.org
21688S:	Maintained
21689W:	http://www.linux-usb.org/usbnet
21690F:	drivers/net/usb/usbnet.c
21691F:	include/linux/usb/usbnet.h
21692
21693USB ACM DRIVER
21694M:	Oliver Neukum <oneukum@suse.com>
21695L:	linux-usb@vger.kernel.org
21696S:	Maintained
21697F:	Documentation/usb/acm.rst
21698F:	drivers/usb/class/cdc-acm.*
21699
21700USB APPLE MFI FASTCHARGE DRIVER
21701M:	Bastien Nocera <hadess@hadess.net>
21702L:	linux-usb@vger.kernel.org
21703S:	Maintained
21704F:	drivers/usb/misc/apple-mfi-fastcharge.c
21705
21706USB AR5523 WIRELESS DRIVER
21707M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21708L:	linux-wireless@vger.kernel.org
21709S:	Maintained
21710F:	drivers/net/wireless/ath/ar5523/
21711
21712USB ATTACHED SCSI
21713M:	Oliver Neukum <oneukum@suse.com>
21714L:	linux-usb@vger.kernel.org
21715L:	linux-scsi@vger.kernel.org
21716S:	Maintained
21717F:	drivers/usb/storage/uas.c
21718
21719USB CDC ETHERNET DRIVER
21720M:	Oliver Neukum <oliver@neukum.org>
21721L:	linux-usb@vger.kernel.org
21722S:	Maintained
21723F:	drivers/net/usb/cdc_*.c
21724F:	include/uapi/linux/usb/cdc.h
21725
21726USB CHAOSKEY DRIVER
21727M:	Keith Packard <keithp@keithp.com>
21728L:	linux-usb@vger.kernel.org
21729S:	Maintained
21730F:	drivers/usb/misc/chaoskey.c
21731
21732USB CYPRESS C67X00 DRIVER
21733L:	linux-usb@vger.kernel.org
21734S:	Orphan
21735F:	drivers/usb/c67x00/
21736
21737USB DAVICOM DM9601 DRIVER
21738M:	Peter Korsgaard <peter@korsgaard.com>
21739L:	netdev@vger.kernel.org
21740S:	Maintained
21741W:	http://www.linux-usb.org/usbnet
21742F:	drivers/net/usb/dm9601.c
21743
21744USB EHCI DRIVER
21745M:	Alan Stern <stern@rowland.harvard.edu>
21746L:	linux-usb@vger.kernel.org
21747S:	Maintained
21748F:	Documentation/usb/ehci.rst
21749F:	drivers/usb/host/ehci*
21750
21751USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21752M:	Jiri Kosina <jikos@kernel.org>
21753M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21754L:	linux-usb@vger.kernel.org
21755S:	Maintained
21756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21757F:	Documentation/hid/hiddev.rst
21758F:	drivers/hid/usbhid/
21759
21760USB INTEL XHCI ROLE MUX DRIVER
21761M:	Hans de Goede <hdegoede@redhat.com>
21762L:	linux-usb@vger.kernel.org
21763S:	Maintained
21764F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21765
21766USB IP DRIVER FOR HISILICON KIRIN 960
21767M:	Yu Chen <chenyu56@huawei.com>
21768M:	Binghui Wang <wangbinghui@hisilicon.com>
21769L:	linux-usb@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21772F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21773
21774USB IP DRIVER FOR HISILICON KIRIN 970
21775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21776L:	linux-usb@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21779F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21780
21781USB ISP116X DRIVER
21782M:	Olav Kongas <ok@artecdesign.ee>
21783L:	linux-usb@vger.kernel.org
21784S:	Maintained
21785F:	drivers/usb/host/isp116x*
21786F:	include/linux/usb/isp116x.h
21787
21788USB ISP1760 DRIVER
21789M:	Rui Miguel Silva <rui.silva@linaro.org>
21790L:	linux-usb@vger.kernel.org
21791S:	Maintained
21792F:	drivers/usb/isp1760/*
21793F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21794
21795USB LAN78XX ETHERNET DRIVER
21796M:	Woojung Huh <woojung.huh@microchip.com>
21797M:	UNGLinuxDriver@microchip.com
21798L:	netdev@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21801F:	drivers/net/usb/lan78xx.*
21802F:	include/dt-bindings/net/microchip-lan78xx.h
21803
21804USB MASS STORAGE DRIVER
21805M:	Alan Stern <stern@rowland.harvard.edu>
21806L:	linux-usb@vger.kernel.org
21807L:	usb-storage@lists.one-eyed-alien.net
21808S:	Maintained
21809F:	drivers/usb/storage/
21810
21811USB MIDI DRIVER
21812M:	Clemens Ladisch <clemens@ladisch.de>
21813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21814S:	Maintained
21815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21816F:	sound/usb/midi.*
21817
21818USB NETWORKING DRIVERS
21819L:	linux-usb@vger.kernel.org
21820S:	Odd Fixes
21821F:	drivers/net/usb/
21822
21823USB OHCI DRIVER
21824M:	Alan Stern <stern@rowland.harvard.edu>
21825L:	linux-usb@vger.kernel.org
21826S:	Maintained
21827F:	Documentation/usb/ohci.rst
21828F:	drivers/usb/host/ohci*
21829
21830USB OTG FSM (Finite State Machine)
21831M:	Peter Chen <peter.chen@kernel.org>
21832L:	linux-usb@vger.kernel.org
21833S:	Maintained
21834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21835F:	drivers/usb/common/usb-otg-fsm.c
21836
21837USB OVER IP DRIVER
21838M:	Valentina Manea <valentina.manea.m@gmail.com>
21839M:	Shuah Khan <shuah@kernel.org>
21840M:	Shuah Khan <skhan@linuxfoundation.org>
21841R:	Hongren Zheng <i@zenithal.me>
21842L:	linux-usb@vger.kernel.org
21843S:	Maintained
21844F:	Documentation/usb/usbip_protocol.rst
21845F:	drivers/usb/usbip/
21846F:	tools/testing/selftests/drivers/usb/usbip/
21847F:	tools/usb/usbip/
21848
21849USB PEGASUS DRIVER
21850M:	Petko Manolov <petkan@nucleusys.com>
21851L:	linux-usb@vger.kernel.org
21852L:	netdev@vger.kernel.org
21853S:	Maintained
21854W:	https://github.com/petkan/pegasus
21855T:	git https://github.com/petkan/pegasus.git
21856F:	drivers/net/usb/pegasus.*
21857
21858USB PRINTER DRIVER (usblp)
21859M:	Pete Zaitcev <zaitcev@redhat.com>
21860L:	linux-usb@vger.kernel.org
21861S:	Supported
21862F:	drivers/usb/class/usblp.c
21863
21864USB RAW GADGET DRIVER
21865R:	Andrey Konovalov <andreyknvl@gmail.com>
21866L:	linux-usb@vger.kernel.org
21867S:	Maintained
21868F:	Documentation/usb/raw-gadget.rst
21869F:	drivers/usb/gadget/legacy/raw_gadget.c
21870F:	include/uapi/linux/usb/raw_gadget.h
21871
21872USB QMI WWAN NETWORK DRIVER
21873M:	Bjørn Mork <bjorn@mork.no>
21874L:	netdev@vger.kernel.org
21875S:	Maintained
21876F:	Documentation/ABI/testing/sysfs-class-net-qmi
21877F:	drivers/net/usb/qmi_wwan.c
21878
21879USB RTL8150 DRIVER
21880M:	Petko Manolov <petkan@nucleusys.com>
21881L:	linux-usb@vger.kernel.org
21882L:	netdev@vger.kernel.org
21883S:	Maintained
21884W:	https://github.com/petkan/rtl8150
21885T:	git https://github.com/petkan/rtl8150.git
21886F:	drivers/net/usb/rtl8150.c
21887
21888USB SERIAL SUBSYSTEM
21889M:	Johan Hovold <johan@kernel.org>
21890L:	linux-usb@vger.kernel.org
21891S:	Maintained
21892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21893F:	Documentation/usb/usb-serial.rst
21894F:	drivers/usb/serial/
21895F:	include/linux/usb/serial.h
21896
21897USB SMSC75XX ETHERNET DRIVER
21898M:	Steve Glendinning <steve.glendinning@shawell.net>
21899L:	netdev@vger.kernel.org
21900S:	Maintained
21901F:	drivers/net/usb/smsc75xx.*
21902
21903USB SMSC95XX ETHERNET DRIVER
21904M:	Steve Glendinning <steve.glendinning@shawell.net>
21905M:	UNGLinuxDriver@microchip.com
21906L:	netdev@vger.kernel.org
21907S:	Maintained
21908F:	drivers/net/usb/smsc95xx.*
21909
21910USB SUBSYSTEM
21911M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21912L:	linux-usb@vger.kernel.org
21913S:	Supported
21914W:	http://www.linux-usb.org
21915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21916F:	Documentation/devicetree/bindings/usb/
21917F:	Documentation/usb/
21918F:	drivers/usb/
21919F:	include/dt-bindings/usb/
21920F:	include/linux/usb.h
21921F:	include/linux/usb/
21922
21923USB TYPEC BUS FOR ALTERNATE MODES
21924M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21925L:	linux-usb@vger.kernel.org
21926S:	Maintained
21927F:	Documentation/ABI/testing/sysfs-bus-typec
21928F:	Documentation/driver-api/usb/typec_bus.rst
21929F:	drivers/usb/typec/altmodes/
21930F:	include/linux/usb/typec_altmode.h
21931
21932USB TYPEC CLASS
21933M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21934L:	linux-usb@vger.kernel.org
21935S:	Maintained
21936F:	Documentation/ABI/testing/sysfs-class-typec
21937F:	Documentation/driver-api/usb/typec.rst
21938F:	drivers/usb/typec/
21939F:	include/linux/usb/typec.h
21940
21941USB TYPEC INTEL PMC MUX DRIVER
21942M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21943L:	linux-usb@vger.kernel.org
21944S:	Maintained
21945F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21946F:	drivers/usb/typec/mux/intel_pmc_mux.c
21947
21948USB TYPEC PI3USB30532 MUX DRIVER
21949M:	Hans de Goede <hdegoede@redhat.com>
21950L:	linux-usb@vger.kernel.org
21951S:	Maintained
21952F:	drivers/usb/typec/mux/pi3usb30532.c
21953
21954USB TYPEC PORT CONTROLLER DRIVERS
21955M:	Guenter Roeck <linux@roeck-us.net>
21956L:	linux-usb@vger.kernel.org
21957S:	Maintained
21958F:	drivers/usb/typec/tcpm/
21959
21960USB UHCI DRIVER
21961M:	Alan Stern <stern@rowland.harvard.edu>
21962L:	linux-usb@vger.kernel.org
21963S:	Maintained
21964F:	drivers/usb/host/uhci*
21965
21966USB VIDEO CLASS
21967M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21968L:	linux-media@vger.kernel.org
21969S:	Maintained
21970W:	http://www.ideasonboard.org/uvc/
21971T:	git git://linuxtv.org/media_tree.git
21972F:	drivers/media/usb/uvc/
21973F:	include/uapi/linux/uvcvideo.h
21974
21975USB WEBCAM GADGET
21976M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21977M:	Daniel Scally <dan.scally@ideasonboard.com>
21978L:	linux-usb@vger.kernel.org
21979S:	Maintained
21980F:	drivers/usb/gadget/function/*uvc*
21981F:	drivers/usb/gadget/legacy/webcam.c
21982F:	include/uapi/linux/usb/g_uvc.h
21983
21984USB WIRELESS RNDIS DRIVER (rndis_wlan)
21985M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21986L:	linux-wireless@vger.kernel.org
21987S:	Maintained
21988F:	drivers/net/wireless/legacy/rndis_wlan.c
21989
21990USB XHCI DRIVER
21991M:	Mathias Nyman <mathias.nyman@intel.com>
21992L:	linux-usb@vger.kernel.org
21993S:	Supported
21994F:	drivers/usb/host/pci-quirks*
21995F:	drivers/usb/host/xhci*
21996
21997USB ZD1201 DRIVER
21998L:	linux-wireless@vger.kernel.org
21999S:	Orphan
22000W:	http://linux-lc100020.sourceforge.net
22001F:	drivers/net/wireless/zydas/zd1201.*
22002
22003USER DATAGRAM PROTOCOL (UDP)
22004M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22005S:	Maintained
22006F:	include/linux/udp.h
22007F:	net/ipv4/udp.c
22008F:	net/ipv6/udp.c
22009
22010USER-MODE LINUX (UML)
22011M:	Richard Weinberger <richard@nod.at>
22012M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22013M:	Johannes Berg <johannes@sipsolutions.net>
22014L:	linux-um@lists.infradead.org
22015S:	Maintained
22016W:	http://user-mode-linux.sourceforge.net
22017Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22020F:	Documentation/virt/uml/
22021F:	arch/um/
22022F:	arch/x86/um/
22023F:	fs/hostfs/
22024
22025USERSPACE COPYIN/COPYOUT (UIOVEC)
22026M:	Alexander Viro <viro@zeniv.linux.org.uk>
22027S:	Maintained
22028F:	include/linux/uio.h
22029F:	lib/iov_iter.c
22030
22031USERSPACE DMA BUFFER DRIVER
22032M:	Gerd Hoffmann <kraxel@redhat.com>
22033L:	dri-devel@lists.freedesktop.org
22034S:	Maintained
22035T:	git git://anongit.freedesktop.org/drm/drm-misc
22036F:	drivers/dma-buf/udmabuf.c
22037F:	include/uapi/linux/udmabuf.h
22038
22039USERSPACE I/O (UIO)
22040M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22041S:	Maintained
22042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22043F:	Documentation/driver-api/uio-howto.rst
22044F:	drivers/uio/
22045F:	include/linux/uio_driver.h
22046
22047UTIL-LINUX PACKAGE
22048M:	Karel Zak <kzak@redhat.com>
22049L:	util-linux@vger.kernel.org
22050S:	Maintained
22051W:	http://en.wikipedia.org/wiki/Util-linux
22052T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22053
22054UUID HELPERS
22055R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22056L:	linux-kernel@vger.kernel.org
22057S:	Maintained
22058F:	include/linux/uuid.h
22059F:	lib/test_uuid.c
22060F:	lib/uuid.c
22061
22062UV SYSFS DRIVER
22063M:	Justin Ernst <justin.ernst@hpe.com>
22064L:	platform-driver-x86@vger.kernel.org
22065S:	Maintained
22066F:	drivers/platform/x86/uv_sysfs.c
22067
22068UVESAFB DRIVER
22069M:	Michal Januszewski <spock@gentoo.org>
22070L:	linux-fbdev@vger.kernel.org
22071S:	Maintained
22072W:	https://github.com/mjanusz/v86d
22073F:	Documentation/fb/uvesafb.rst
22074F:	drivers/video/fbdev/uvesafb.*
22075
22076Ux500 CLOCK DRIVERS
22077M:	Ulf Hansson <ulf.hansson@linaro.org>
22078L:	linux-clk@vger.kernel.org
22079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22080S:	Maintained
22081F:	drivers/clk/ux500/
22082
22083VF610 NAND DRIVER
22084M:	Stefan Agner <stefan@agner.ch>
22085L:	linux-mtd@lists.infradead.org
22086S:	Supported
22087F:	drivers/mtd/nand/raw/vf610_nfc.c
22088
22089VFAT/FAT/MSDOS FILESYSTEM
22090M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22091S:	Maintained
22092F:	Documentation/filesystems/vfat.rst
22093F:	fs/fat/
22094F:	tools/testing/selftests/filesystems/fat/
22095
22096VFIO DRIVER
22097M:	Alex Williamson <alex.williamson@redhat.com>
22098L:	kvm@vger.kernel.org
22099S:	Maintained
22100T:	git https://github.com/awilliam/linux-vfio.git
22101F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22102F:	Documentation/driver-api/vfio.rst
22103F:	drivers/vfio/
22104F:	include/linux/vfio.h
22105F:	include/linux/vfio_pci_core.h
22106F:	include/uapi/linux/vfio.h
22107
22108VFIO FSL-MC DRIVER
22109M:	Diana Craciun <diana.craciun@oss.nxp.com>
22110L:	kvm@vger.kernel.org
22111S:	Maintained
22112F:	drivers/vfio/fsl-mc/
22113
22114VFIO HISILICON PCI DRIVER
22115M:	Longfang Liu <liulongfang@huawei.com>
22116M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22117L:	kvm@vger.kernel.org
22118S:	Maintained
22119F:	drivers/vfio/pci/hisilicon/
22120
22121VFIO MEDIATED DEVICE DRIVERS
22122M:	Kirti Wankhede <kwankhede@nvidia.com>
22123L:	kvm@vger.kernel.org
22124S:	Maintained
22125F:	Documentation/driver-api/vfio-mediated-device.rst
22126F:	drivers/vfio/mdev/
22127F:	include/linux/mdev.h
22128F:	samples/vfio-mdev/
22129
22130VFIO PCI DEVICE SPECIFIC DRIVERS
22131R:	Jason Gunthorpe <jgg@nvidia.com>
22132R:	Yishai Hadas <yishaih@nvidia.com>
22133R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22134R:	Kevin Tian <kevin.tian@intel.com>
22135L:	kvm@vger.kernel.org
22136S:	Maintained
22137P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22138F:	drivers/vfio/pci/*/
22139
22140VFIO PLATFORM DRIVER
22141M:	Eric Auger <eric.auger@redhat.com>
22142L:	kvm@vger.kernel.org
22143S:	Maintained
22144F:	drivers/vfio/platform/
22145
22146VFIO MLX5 PCI DRIVER
22147M:	Yishai Hadas <yishaih@nvidia.com>
22148L:	kvm@vger.kernel.org
22149S:	Maintained
22150F:	drivers/vfio/pci/mlx5/
22151
22152VGA_SWITCHEROO
22153R:	Lukas Wunner <lukas@wunner.de>
22154S:	Maintained
22155T:	git git://anongit.freedesktop.org/drm/drm-misc
22156F:	Documentation/gpu/vga-switcheroo.rst
22157F:	drivers/gpu/vga/vga_switcheroo.c
22158F:	include/linux/vga_switcheroo.h
22159
22160VIA RHINE NETWORK DRIVER
22161S:	Maintained
22162M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22163F:	drivers/net/ethernet/via/via-rhine.c
22164
22165VIA SD/MMC CARD CONTROLLER DRIVER
22166M:	Bruce Chang <brucechang@via.com.tw>
22167M:	Harald Welte <HaraldWelte@viatech.com>
22168S:	Maintained
22169F:	drivers/mmc/host/via-sdmmc.c
22170
22171VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22172M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22173L:	linux-fbdev@vger.kernel.org
22174S:	Maintained
22175F:	drivers/video/fbdev/via/
22176F:	include/linux/via-core.h
22177F:	include/linux/via-gpio.h
22178F:	include/linux/via_i2c.h
22179
22180VIA VELOCITY NETWORK DRIVER
22181M:	Francois Romieu <romieu@fr.zoreil.com>
22182L:	netdev@vger.kernel.org
22183S:	Maintained
22184F:	drivers/net/ethernet/via/via-velocity.*
22185
22186VICODEC VIRTUAL CODEC DRIVER
22187M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22188L:	linux-media@vger.kernel.org
22189S:	Maintained
22190W:	https://linuxtv.org
22191T:	git git://linuxtv.org/media_tree.git
22192F:	drivers/media/test-drivers/vicodec/*
22193
22194VIDEO I2C POLLING DRIVER
22195M:	Matt Ranostay <matt.ranostay@konsulko.com>
22196L:	linux-media@vger.kernel.org
22197S:	Maintained
22198F:	drivers/media/i2c/video-i2c.c
22199
22200VIDEO MULTIPLEXER DRIVER
22201M:	Philipp Zabel <p.zabel@pengutronix.de>
22202L:	linux-media@vger.kernel.org
22203S:	Maintained
22204F:	drivers/media/platform/video-mux.c
22205
22206VIDEOBUF2 FRAMEWORK
22207M:	Tomasz Figa <tfiga@chromium.org>
22208M:	Marek Szyprowski <m.szyprowski@samsung.com>
22209L:	linux-media@vger.kernel.org
22210S:	Maintained
22211F:	drivers/media/common/videobuf2/*
22212F:	include/media/videobuf2-*
22213
22214VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22215M:	Shuah Khan <skhan@linuxfoundation.org>
22216R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22217L:	linux-media@vger.kernel.org
22218S:	Maintained
22219W:	https://linuxtv.org
22220T:	git git://linuxtv.org/media_tree.git
22221F:	drivers/media/test-drivers/vimc/*
22222
22223VIRT LIB
22224M:	Alex Williamson <alex.williamson@redhat.com>
22225M:	Paolo Bonzini <pbonzini@redhat.com>
22226L:	kvm@vger.kernel.org
22227S:	Supported
22228F:	virt/lib/
22229
22230VIRTIO AND VHOST VSOCK DRIVER
22231M:	Stefan Hajnoczi <stefanha@redhat.com>
22232M:	Stefano Garzarella <sgarzare@redhat.com>
22233L:	kvm@vger.kernel.org
22234L:	virtualization@lists.linux-foundation.org
22235L:	netdev@vger.kernel.org
22236S:	Maintained
22237F:	drivers/vhost/vsock.c
22238F:	include/linux/virtio_vsock.h
22239F:	include/uapi/linux/virtio_vsock.h
22240F:	net/vmw_vsock/virtio_transport.c
22241F:	net/vmw_vsock/virtio_transport_common.c
22242
22243VIRTIO BLOCK AND SCSI DRIVERS
22244M:	"Michael S. Tsirkin" <mst@redhat.com>
22245M:	Jason Wang <jasowang@redhat.com>
22246R:	Paolo Bonzini <pbonzini@redhat.com>
22247R:	Stefan Hajnoczi <stefanha@redhat.com>
22248L:	virtualization@lists.linux-foundation.org
22249S:	Maintained
22250F:	drivers/block/virtio_blk.c
22251F:	drivers/scsi/virtio_scsi.c
22252F:	drivers/vhost/scsi.c
22253F:	include/uapi/linux/virtio_blk.h
22254F:	include/uapi/linux/virtio_scsi.h
22255
22256VIRTIO CONSOLE DRIVER
22257M:	Amit Shah <amit@kernel.org>
22258L:	virtualization@lists.linux-foundation.org
22259S:	Maintained
22260F:	drivers/char/virtio_console.c
22261F:	include/linux/virtio_console.h
22262F:	include/uapi/linux/virtio_console.h
22263
22264VIRTIO CORE AND NET DRIVERS
22265M:	"Michael S. Tsirkin" <mst@redhat.com>
22266M:	Jason Wang <jasowang@redhat.com>
22267R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22268L:	virtualization@lists.linux-foundation.org
22269S:	Maintained
22270F:	Documentation/ABI/testing/sysfs-bus-vdpa
22271F:	Documentation/ABI/testing/sysfs-class-vduse
22272F:	Documentation/devicetree/bindings/virtio/
22273F:	Documentation/driver-api/virtio/
22274F:	drivers/block/virtio_blk.c
22275F:	drivers/crypto/virtio/
22276F:	drivers/net/virtio_net.c
22277F:	drivers/vdpa/
22278F:	drivers/virtio/
22279F:	include/linux/vdpa.h
22280F:	include/linux/virtio*.h
22281F:	include/linux/vringh.h
22282F:	include/uapi/linux/virtio_*.h
22283F:	tools/virtio/
22284
22285VISL VIRTUAL STATELESS DECODER DRIVER
22286M:	Daniel Almeida <daniel.almeida@collabora.com>
22287L:	linux-media@vger.kernel.org
22288S:	Supported
22289F:	drivers/media/test-drivers/visl
22290
22291IFCVF VIRTIO DATA PATH ACCELERATOR
22292R:	Zhu Lingshan <lingshan.zhu@intel.com>
22293F:	drivers/vdpa/ifcvf/
22294
22295SNET DPU VIRTIO DATA PATH ACCELERATOR
22296R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22297F:	drivers/vdpa/solidrun/
22298
22299VIRTIO BALLOON
22300M:	"Michael S. Tsirkin" <mst@redhat.com>
22301M:	David Hildenbrand <david@redhat.com>
22302L:	virtualization@lists.linux-foundation.org
22303S:	Maintained
22304F:	drivers/virtio/virtio_balloon.c
22305F:	include/uapi/linux/virtio_balloon.h
22306F:	include/linux/balloon_compaction.h
22307F:	mm/balloon_compaction.c
22308
22309VIRTIO CRYPTO DRIVER
22310M:	Gonglei <arei.gonglei@huawei.com>
22311L:	virtualization@lists.linux-foundation.org
22312L:	linux-crypto@vger.kernel.org
22313S:	Maintained
22314F:	drivers/crypto/virtio/
22315F:	include/uapi/linux/virtio_crypto.h
22316
22317VIRTIO DRIVERS FOR S390
22318M:	Cornelia Huck <cohuck@redhat.com>
22319M:	Halil Pasic <pasic@linux.ibm.com>
22320M:	Eric Farman <farman@linux.ibm.com>
22321L:	linux-s390@vger.kernel.org
22322L:	virtualization@lists.linux-foundation.org
22323L:	kvm@vger.kernel.org
22324S:	Supported
22325F:	arch/s390/include/uapi/asm/virtio-ccw.h
22326F:	drivers/s390/virtio/
22327
22328VIRTIO FILE SYSTEM
22329M:	Vivek Goyal <vgoyal@redhat.com>
22330M:	Stefan Hajnoczi <stefanha@redhat.com>
22331M:	Miklos Szeredi <miklos@szeredi.hu>
22332L:	virtualization@lists.linux-foundation.org
22333L:	linux-fsdevel@vger.kernel.org
22334S:	Supported
22335W:	https://virtio-fs.gitlab.io/
22336F:	Documentation/filesystems/virtiofs.rst
22337F:	fs/fuse/virtio_fs.c
22338F:	include/uapi/linux/virtio_fs.h
22339
22340VIRTIO GPIO DRIVER
22341M:	Enrico Weigelt, metux IT consult <info@metux.net>
22342M:	Viresh Kumar <vireshk@kernel.org>
22343L:	linux-gpio@vger.kernel.org
22344L:	virtualization@lists.linux-foundation.org
22345S:	Maintained
22346F:	drivers/gpio/gpio-virtio.c
22347F:	include/uapi/linux/virtio_gpio.h
22348
22349VIRTIO GPU DRIVER
22350M:	David Airlie <airlied@redhat.com>
22351M:	Gerd Hoffmann <kraxel@redhat.com>
22352R:	Gurchetan Singh <gurchetansingh@chromium.org>
22353R:	Chia-I Wu <olvaffe@gmail.com>
22354L:	dri-devel@lists.freedesktop.org
22355L:	virtualization@lists.linux-foundation.org
22356S:	Maintained
22357T:	git git://anongit.freedesktop.org/drm/drm-misc
22358F:	drivers/gpu/drm/virtio/
22359F:	include/uapi/linux/virtio_gpu.h
22360
22361VIRTIO HOST (VHOST)
22362M:	"Michael S. Tsirkin" <mst@redhat.com>
22363M:	Jason Wang <jasowang@redhat.com>
22364L:	kvm@vger.kernel.org
22365L:	virtualization@lists.linux-foundation.org
22366L:	netdev@vger.kernel.org
22367S:	Maintained
22368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22369F:	kernel/vhost_task.c
22370F:	drivers/vhost/
22371F:	include/linux/sched/vhost_task.h
22372F:	include/linux/vhost_iotlb.h
22373F:	include/uapi/linux/vhost.h
22374
22375VIRTIO INPUT DRIVER
22376M:	Gerd Hoffmann <kraxel@redhat.com>
22377S:	Maintained
22378F:	drivers/virtio/virtio_input.c
22379F:	include/uapi/linux/virtio_input.h
22380
22381VIRTIO IOMMU DRIVER
22382M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22383L:	virtualization@lists.linux-foundation.org
22384S:	Maintained
22385F:	drivers/iommu/virtio-iommu.c
22386F:	include/uapi/linux/virtio_iommu.h
22387
22388VIRTIO MEM DRIVER
22389M:	David Hildenbrand <david@redhat.com>
22390L:	virtualization@lists.linux-foundation.org
22391S:	Maintained
22392W:	https://virtio-mem.gitlab.io/
22393F:	drivers/virtio/virtio_mem.c
22394F:	include/uapi/linux/virtio_mem.h
22395
22396VIRTIO SOUND DRIVER
22397M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22398M:	"Michael S. Tsirkin" <mst@redhat.com>
22399L:	virtualization@lists.linux-foundation.org
22400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22401S:	Maintained
22402F:	include/uapi/linux/virtio_snd.h
22403F:	sound/virtio/*
22404
22405VIRTIO I2C DRIVER
22406M:	Conghui Chen <conghui.chen@intel.com>
22407M:	Viresh Kumar <viresh.kumar@linaro.org>
22408L:	linux-i2c@vger.kernel.org
22409L:	virtualization@lists.linux-foundation.org
22410S:	Maintained
22411F:	drivers/i2c/busses/i2c-virtio.c
22412F:	include/uapi/linux/virtio_i2c.h
22413
22414VIRTIO PMEM DRIVER
22415M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22416L:	virtualization@lists.linux-foundation.org
22417S:	Maintained
22418F:	drivers/nvdimm/virtio_pmem.c
22419F:	drivers/nvdimm/nd_virtio.c
22420
22421VIRTUAL BOX GUEST DEVICE DRIVER
22422M:	Hans de Goede <hdegoede@redhat.com>
22423M:	Arnd Bergmann <arnd@arndb.de>
22424M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22425S:	Maintained
22426F:	drivers/virt/vboxguest/
22427F:	include/linux/vbox_utils.h
22428F:	include/uapi/linux/vbox*.h
22429
22430VIRTUAL BOX SHARED FOLDER VFS DRIVER
22431M:	Hans de Goede <hdegoede@redhat.com>
22432L:	linux-fsdevel@vger.kernel.org
22433S:	Maintained
22434F:	fs/vboxsf/*
22435
22436VIRTUAL SERIO DEVICE DRIVER
22437M:	Stephen Chandler Paul <thatslyude@gmail.com>
22438S:	Maintained
22439F:	drivers/input/serio/userio.c
22440F:	include/uapi/linux/userio.h
22441
22442VIVID VIRTUAL VIDEO DRIVER
22443M:	Hans Verkuil <hverkuil@xs4all.nl>
22444L:	linux-media@vger.kernel.org
22445S:	Maintained
22446W:	https://linuxtv.org
22447T:	git git://linuxtv.org/media_tree.git
22448F:	drivers/media/test-drivers/vivid/*
22449
22450VIDTV VIRTUAL DIGITAL TV DRIVER
22451M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22452L:	linux-media@vger.kernel.org
22453S:	Maintained
22454W:	https://linuxtv.org
22455T:	git git://linuxtv.org/media_tree.git
22456F:	drivers/media/test-drivers/vidtv/*
22457
22458VLYNQ BUS
22459M:	Florian Fainelli <f.fainelli@gmail.com>
22460L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22461S:	Maintained
22462F:	drivers/vlynq/vlynq.c
22463F:	include/linux/vlynq.h
22464
22465VME SUBSYSTEM
22466M:	Martyn Welch <martyn@welchs.me.uk>
22467M:	Manohar Vanga <manohar.vanga@gmail.com>
22468M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22469L:	linux-kernel@vger.kernel.org
22470S:	Odd fixes
22471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22472F:	Documentation/driver-api/vme.rst
22473F:	drivers/staging/vme_user/
22474
22475VM SOCKETS (AF_VSOCK)
22476M:	Stefano Garzarella <sgarzare@redhat.com>
22477L:	virtualization@lists.linux-foundation.org
22478L:	netdev@vger.kernel.org
22479S:	Maintained
22480F:	drivers/net/vsockmon.c
22481F:	include/net/af_vsock.h
22482F:	include/uapi/linux/vm_sockets.h
22483F:	include/uapi/linux/vm_sockets_diag.h
22484F:	include/uapi/linux/vsockmon.h
22485F:	net/vmw_vsock/
22486F:	tools/testing/vsock/
22487
22488VMWARE BALLOON DRIVER
22489M:	Nadav Amit <namit@vmware.com>
22490R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22491L:	linux-kernel@vger.kernel.org
22492S:	Supported
22493F:	drivers/misc/vmw_balloon.c
22494
22495VMWARE HYPERVISOR INTERFACE
22496M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22497M:	Alexey Makhalov <amakhalov@vmware.com>
22498R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22499L:	virtualization@lists.linux-foundation.org
22500L:	x86@kernel.org
22501S:	Supported
22502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22503F:	arch/x86/include/asm/vmware.h
22504F:	arch/x86/kernel/cpu/vmware.c
22505
22506VMWARE PVRDMA DRIVER
22507M:	Bryan Tan <bryantan@vmware.com>
22508M:	Vishnu Dasa <vdasa@vmware.com>
22509R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22510L:	linux-rdma@vger.kernel.org
22511S:	Supported
22512F:	drivers/infiniband/hw/vmw_pvrdma/
22513
22514VMWARE PVSCSI DRIVER
22515M:	Vishal Bhakta <vbhakta@vmware.com>
22516R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22517L:	linux-scsi@vger.kernel.org
22518S:	Supported
22519F:	drivers/scsi/vmw_pvscsi.c
22520F:	drivers/scsi/vmw_pvscsi.h
22521
22522VMWARE VIRTUAL PTP CLOCK DRIVER
22523M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22524M:	Deep Shah <sdeep@vmware.com>
22525R:	Alexey Makhalov <amakhalov@vmware.com>
22526R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22527L:	netdev@vger.kernel.org
22528S:	Supported
22529F:	drivers/ptp/ptp_vmw.c
22530
22531VMWARE VMCI DRIVER
22532M:	Bryan Tan <bryantan@vmware.com>
22533M:	Vishnu Dasa <vdasa@vmware.com>
22534R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22535L:	linux-kernel@vger.kernel.org
22536S:	Supported
22537F:	drivers/misc/vmw_vmci/
22538F:	include/linux/vmw_vmci*
22539
22540VMWARE VMMOUSE SUBDRIVER
22541M:	Zack Rusin <zackr@vmware.com>
22542R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22543R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22544L:	linux-input@vger.kernel.org
22545S:	Supported
22546F:	drivers/input/mouse/vmmouse.c
22547F:	drivers/input/mouse/vmmouse.h
22548
22549VMWARE VMXNET3 ETHERNET DRIVER
22550M:	Ronak Doshi <doshir@vmware.com>
22551R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22552L:	netdev@vger.kernel.org
22553S:	Supported
22554F:	drivers/net/vmxnet3/
22555
22556VMWARE VSOCK VMCI TRANSPORT DRIVER
22557M:	Bryan Tan <bryantan@vmware.com>
22558M:	Vishnu Dasa <vdasa@vmware.com>
22559R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22560L:	linux-kernel@vger.kernel.org
22561S:	Supported
22562F:	net/vmw_vsock/vmci_transport*
22563
22564VOCORE VOCORE2 BOARD
22565M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22566L:	linux-mips@vger.kernel.org
22567S:	Maintained
22568F:	arch/mips/boot/dts/ralink/vocore2.dts
22569
22570VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22571M:	Liam Girdwood <lgirdwood@gmail.com>
22572M:	Mark Brown <broonie@kernel.org>
22573L:	linux-kernel@vger.kernel.org
22574S:	Supported
22575W:	http://www.slimlogic.co.uk/?p=48
22576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22577F:	Documentation/devicetree/bindings/regulator/
22578F:	Documentation/power/regulator/
22579F:	drivers/regulator/
22580F:	include/dt-bindings/regulator/
22581F:	include/linux/regulator/
22582K:	regulator_get_optional
22583
22584VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22585R:	Matti Vaittinen <mazziesaccount@gmail.com>
22586F:	drivers/regulator/irq_helpers.c
22587
22588VRF
22589M:	David Ahern <dsahern@kernel.org>
22590L:	netdev@vger.kernel.org
22591S:	Maintained
22592F:	Documentation/networking/vrf.rst
22593F:	drivers/net/vrf.c
22594
22595VSPRINTF
22596M:	Petr Mladek <pmladek@suse.com>
22597M:	Steven Rostedt <rostedt@goodmis.org>
22598M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22599R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22600R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22601S:	Maintained
22602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22603F:	Documentation/core-api/printk-formats.rst
22604F:	lib/test_printf.c
22605F:	lib/test_scanf.c
22606F:	lib/vsprintf.c
22607
22608VT1211 HARDWARE MONITOR DRIVER
22609M:	Juerg Haefliger <juergh@proton.me>
22610L:	linux-hwmon@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/hwmon/vt1211.rst
22613F:	drivers/hwmon/vt1211.c
22614
22615VT8231 HARDWARE MONITOR DRIVER
22616M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22617L:	linux-hwmon@vger.kernel.org
22618S:	Maintained
22619F:	drivers/hwmon/vt8231.c
22620
22621VUB300 USB to SDIO/SD/MMC bridge chip
22622L:	linux-mmc@vger.kernel.org
22623S:	Orphan
22624F:	drivers/mmc/host/vub300.c
22625
22626W1 DALLAS'S 1-WIRE BUS
22627M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22628S:	Maintained
22629F:	Documentation/devicetree/bindings/w1/
22630F:	Documentation/w1/
22631F:	drivers/w1/
22632F:	include/linux/w1.h
22633
22634W83791D HARDWARE MONITORING DRIVER
22635M:	Marc Hulsman <m.hulsman@tudelft.nl>
22636L:	linux-hwmon@vger.kernel.org
22637S:	Maintained
22638F:	Documentation/hwmon/w83791d.rst
22639F:	drivers/hwmon/w83791d.c
22640
22641W83793 HARDWARE MONITORING DRIVER
22642M:	Rudolf Marek <r.marek@assembler.cz>
22643L:	linux-hwmon@vger.kernel.org
22644S:	Maintained
22645F:	Documentation/hwmon/w83793.rst
22646F:	drivers/hwmon/w83793.c
22647
22648W83795 HARDWARE MONITORING DRIVER
22649M:	Jean Delvare <jdelvare@suse.com>
22650L:	linux-hwmon@vger.kernel.org
22651S:	Maintained
22652F:	drivers/hwmon/w83795.c
22653
22654W83L51xD SD/MMC CARD INTERFACE DRIVER
22655M:	Pierre Ossman <pierre@ossman.eu>
22656S:	Maintained
22657F:	drivers/mmc/host/wbsd.*
22658
22659WACOM PROTOCOL 4 SERIAL TABLETS
22660M:	Julian Squires <julian@cipht.net>
22661M:	Hans de Goede <hdegoede@redhat.com>
22662L:	linux-input@vger.kernel.org
22663S:	Maintained
22664F:	drivers/input/tablet/wacom_serial4.c
22665
22666WANGXUN ETHERNET DRIVER
22667M:	Jiawen Wu <jiawenwu@trustnetic.com>
22668M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22669W:	https://www.net-swift.com
22670L:	netdev@vger.kernel.org
22671S:	Maintained
22672F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22673F:	drivers/net/ethernet/wangxun/
22674
22675WATCHDOG DEVICE DRIVERS
22676M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22677M:	Guenter Roeck <linux@roeck-us.net>
22678L:	linux-watchdog@vger.kernel.org
22679S:	Maintained
22680W:	http://www.linux-watchdog.org/
22681T:	git git://www.linux-watchdog.org/linux-watchdog.git
22682F:	Documentation/devicetree/bindings/watchdog/
22683F:	Documentation/watchdog/
22684F:	drivers/watchdog/
22685F:	include/linux/watchdog.h
22686F:	include/uapi/linux/watchdog.h
22687F:	include/trace/events/watchdog.h
22688
22689WHISKEYCOVE PMIC GPIO DRIVER
22690M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22691L:	linux-gpio@vger.kernel.org
22692S:	Maintained
22693F:	drivers/gpio/gpio-wcove.c
22694
22695WHWAVE RTC DRIVER
22696M:	Dianlong Li <long17.cool@163.com>
22697L:	linux-rtc@vger.kernel.org
22698S:	Maintained
22699F:	drivers/rtc/rtc-sd3078.c
22700
22701WIIMOTE HID DRIVER
22702M:	David Rheinsberg <david.rheinsberg@gmail.com>
22703L:	linux-input@vger.kernel.org
22704S:	Maintained
22705F:	drivers/hid/hid-wiimote*
22706
22707WILOCITY WIL6210 WIRELESS DRIVER
22708L:	linux-wireless@vger.kernel.org
22709S:	Orphan
22710W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22711F:	drivers/net/wireless/ath/wil6210/
22712
22713WINBOND CIR DRIVER
22714M:	David Härdeman <david@hardeman.nu>
22715S:	Maintained
22716F:	drivers/media/rc/winbond-cir.c
22717
22718WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22719L:	linux-watchdog@vger.kernel.org
22720S:	Orphan
22721F:	drivers/watchdog/ebc-c384_wdt.c
22722
22723WINSYSTEMS WS16C48 GPIO DRIVER
22724M:	William Breathitt Gray <william.gray@linaro.org>
22725L:	linux-gpio@vger.kernel.org
22726S:	Maintained
22727F:	drivers/gpio/gpio-ws16c48.c
22728
22729WIREGUARD SECURE NETWORK TUNNEL
22730M:	Jason A. Donenfeld <Jason@zx2c4.com>
22731L:	wireguard@lists.zx2c4.com
22732L:	netdev@vger.kernel.org
22733S:	Maintained
22734F:	drivers/net/wireguard/
22735F:	tools/testing/selftests/wireguard/
22736
22737WISTRON LAPTOP BUTTON DRIVER
22738M:	Miloslav Trmac <mitr@volny.cz>
22739S:	Maintained
22740F:	drivers/input/misc/wistron_btns.c
22741
22742WL3501 WIRELESS PCMCIA CARD DRIVER
22743L:	linux-wireless@vger.kernel.org
22744S:	Odd fixes
22745F:	drivers/net/wireless/legacy/wl3501*
22746
22747WOLFSON MICROELECTRONICS DRIVERS
22748L:	patches@opensource.cirrus.com
22749S:	Supported
22750W:	https://github.com/CirrusLogic/linux-drivers/wiki
22751T:	git https://github.com/CirrusLogic/linux-drivers.git
22752F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22753F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22754F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22755F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22756F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22757F:	Documentation/devicetree/bindings/sound/wm*
22758F:	Documentation/hwmon/wm83??.rst
22759F:	arch/arm/mach-s3c/mach-crag6410*
22760F:	drivers/clk/clk-wm83*.c
22761F:	drivers/gpio/gpio-*wm*.c
22762F:	drivers/gpio/gpio-arizona.c
22763F:	drivers/hwmon/wm83??-hwmon.c
22764F:	drivers/input/misc/wm831x-on.c
22765F:	drivers/input/touchscreen/wm831x-ts.c
22766F:	drivers/input/touchscreen/wm97*.c
22767F:	drivers/leds/leds-wm83*.c
22768F:	drivers/mfd/arizona*
22769F:	drivers/mfd/cs47l24*
22770F:	drivers/mfd/wm*.c
22771F:	drivers/power/supply/wm83*.c
22772F:	drivers/regulator/arizona*
22773F:	drivers/regulator/wm8*.c
22774F:	drivers/rtc/rtc-wm83*.c
22775F:	drivers/video/backlight/wm83*_bl.c
22776F:	drivers/watchdog/wm83*_wdt.c
22777F:	include/linux/mfd/arizona/
22778F:	include/linux/mfd/wm831x/
22779F:	include/linux/mfd/wm8350/
22780F:	include/linux/mfd/wm8400*
22781F:	include/linux/regulator/arizona*
22782F:	include/linux/wm97xx.h
22783F:	include/sound/wm????.h
22784F:	sound/soc/codecs/arizona*
22785F:	sound/soc/codecs/cs47l24*
22786F:	sound/soc/codecs/wm*
22787
22788WORKQUEUE
22789M:	Tejun Heo <tj@kernel.org>
22790R:	Lai Jiangshan <jiangshanlai@gmail.com>
22791S:	Maintained
22792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22793F:	Documentation/core-api/workqueue.rst
22794F:	include/linux/workqueue.h
22795F:	kernel/workqueue.c
22796F:	kernel/workqueue_internal.h
22797
22798WWAN DRIVERS
22799M:	Loic Poulain <loic.poulain@linaro.org>
22800M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22801R:	Johannes Berg <johannes@sipsolutions.net>
22802L:	netdev@vger.kernel.org
22803S:	Maintained
22804F:	drivers/net/wwan/
22805F:	include/linux/wwan.h
22806F:	include/uapi/linux/wwan.h
22807
22808X-POWERS AXP288 PMIC DRIVERS
22809M:	Hans de Goede <hdegoede@redhat.com>
22810S:	Maintained
22811F:	drivers/acpi/pmic/intel_pmic_xpower.c
22812N:	axp288
22813
22814X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22815M:	Chen-Yu Tsai <wens@csie.org>
22816L:	linux-kernel@vger.kernel.org
22817S:	Maintained
22818N:	axp[128]
22819
22820X.25 STACK
22821M:	Martin Schiller <ms@dev.tdt.de>
22822L:	linux-x25@vger.kernel.org
22823S:	Maintained
22824F:	Documentation/networking/lapb-module.rst
22825F:	Documentation/networking/x25*
22826F:	drivers/net/wan/hdlc_x25.c
22827F:	drivers/net/wan/lapbether.c
22828F:	include/*/lapb.h
22829F:	include/net/x25*
22830F:	include/uapi/linux/x25.h
22831F:	net/lapb/
22832F:	net/x25/
22833
22834X86 ARCHITECTURE (32-BIT AND 64-BIT)
22835M:	Thomas Gleixner <tglx@linutronix.de>
22836M:	Ingo Molnar <mingo@redhat.com>
22837M:	Borislav Petkov <bp@alien8.de>
22838M:	Dave Hansen <dave.hansen@linux.intel.com>
22839M:	x86@kernel.org
22840R:	"H. Peter Anvin" <hpa@zytor.com>
22841L:	linux-kernel@vger.kernel.org
22842S:	Maintained
22843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22844F:	Documentation/devicetree/bindings/x86/
22845F:	Documentation/arch/x86/
22846F:	arch/x86/
22847
22848X86 ENTRY CODE
22849M:	Andy Lutomirski <luto@kernel.org>
22850L:	linux-kernel@vger.kernel.org
22851S:	Maintained
22852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22853F:	arch/x86/entry/
22854
22855X86 HARDWARE VULNERABILITIES
22856M:	Thomas Gleixner <tglx@linutronix.de>
22857M:	Borislav Petkov <bp@alien8.de>
22858M:	Peter Zijlstra <peterz@infradead.org>
22859M:	Josh Poimboeuf <jpoimboe@kernel.org>
22860R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22861S:	Maintained
22862F:	Documentation/admin-guide/hw-vuln/
22863F:	arch/x86/include/asm/nospec-branch.h
22864F:	arch/x86/kernel/cpu/bugs.c
22865
22866X86 MCE INFRASTRUCTURE
22867M:	Tony Luck <tony.luck@intel.com>
22868M:	Borislav Petkov <bp@alien8.de>
22869L:	linux-edac@vger.kernel.org
22870S:	Maintained
22871F:	Documentation/ABI/testing/sysfs-mce
22872F:	Documentation/arch/x86/x86_64/machinecheck.rst
22873F:	arch/x86/kernel/cpu/mce/*
22874
22875X86 MICROCODE UPDATE SUPPORT
22876M:	Borislav Petkov <bp@alien8.de>
22877S:	Maintained
22878F:	arch/x86/kernel/cpu/microcode/*
22879
22880X86 MM
22881M:	Dave Hansen <dave.hansen@linux.intel.com>
22882M:	Andy Lutomirski <luto@kernel.org>
22883M:	Peter Zijlstra <peterz@infradead.org>
22884L:	linux-kernel@vger.kernel.org
22885S:	Maintained
22886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22887F:	arch/x86/mm/
22888
22889X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22890M:	Hans de Goede <hdegoede@redhat.com>
22891L:	platform-driver-x86@vger.kernel.org
22892S:	Maintained
22893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22894F:	drivers/platform/x86/x86-android-tablets/
22895
22896X86 PLATFORM DRIVERS
22897M:	Hans de Goede <hdegoede@redhat.com>
22898M:	Mark Gross <markgross@kernel.org>
22899L:	platform-driver-x86@vger.kernel.org
22900S:	Maintained
22901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22902F:	drivers/platform/olpc/
22903F:	drivers/platform/x86/
22904F:	include/linux/platform_data/x86/
22905
22906X86 PLATFORM DRIVERS - ARCH
22907R:	Darren Hart <dvhart@infradead.org>
22908R:	Andy Shevchenko <andy@infradead.org>
22909L:	platform-driver-x86@vger.kernel.org
22910L:	x86@kernel.org
22911S:	Maintained
22912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22913F:	arch/x86/platform
22914
22915X86 PLATFORM UV HPE SUPERDOME FLEX
22916M:	Steve Wahl <steve.wahl@hpe.com>
22917R:	Mike Travis <mike.travis@hpe.com>
22918R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22919R:	Russ Anderson <russ.anderson@hpe.com>
22920S:	Supported
22921F:	arch/x86/include/asm/uv/
22922F:	arch/x86/kernel/apic/x2apic_uv_x.c
22923F:	arch/x86/platform/uv/
22924
22925X86 STACK UNWINDING
22926M:	Josh Poimboeuf <jpoimboe@kernel.org>
22927M:	Peter Zijlstra <peterz@infradead.org>
22928S:	Supported
22929F:	arch/x86/include/asm/unwind*.h
22930F:	arch/x86/kernel/dumpstack.c
22931F:	arch/x86/kernel/stacktrace.c
22932F:	arch/x86/kernel/unwind_*.c
22933
22934X86 VDSO
22935M:	Andy Lutomirski <luto@kernel.org>
22936L:	linux-kernel@vger.kernel.org
22937S:	Maintained
22938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22939F:	arch/x86/entry/vdso/
22940
22941XARRAY
22942M:	Matthew Wilcox <willy@infradead.org>
22943L:	linux-fsdevel@vger.kernel.org
22944S:	Supported
22945F:	Documentation/core-api/xarray.rst
22946F:	include/linux/idr.h
22947F:	include/linux/xarray.h
22948F:	lib/idr.c
22949F:	lib/xarray.c
22950F:	tools/testing/radix-tree
22951
22952XBOX DVD IR REMOTE
22953M:	Benjamin Valentin <benpicco@googlemail.com>
22954S:	Maintained
22955F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22956F:	drivers/media/rc/xbox_remote.c
22957
22958XC2028/3028 TUNER DRIVER
22959M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22960L:	linux-media@vger.kernel.org
22961S:	Maintained
22962W:	https://linuxtv.org
22963T:	git git://linuxtv.org/media_tree.git
22964F:	drivers/media/tuners/xc2028.*
22965
22966XDP (eXpress Data Path)
22967M:	Alexei Starovoitov <ast@kernel.org>
22968M:	Daniel Borkmann <daniel@iogearbox.net>
22969M:	David S. Miller <davem@davemloft.net>
22970M:	Jakub Kicinski <kuba@kernel.org>
22971M:	Jesper Dangaard Brouer <hawk@kernel.org>
22972M:	John Fastabend <john.fastabend@gmail.com>
22973L:	netdev@vger.kernel.org
22974L:	bpf@vger.kernel.org
22975S:	Supported
22976F:	include/net/xdp.h
22977F:	include/net/xdp_priv.h
22978F:	include/trace/events/xdp.h
22979F:	kernel/bpf/cpumap.c
22980F:	kernel/bpf/devmap.c
22981F:	net/core/xdp.c
22982F:	samples/bpf/xdp*
22983F:	tools/testing/selftests/bpf/*xdp*
22984F:	tools/testing/selftests/bpf/*/*xdp*
22985F:	drivers/net/ethernet/*/*/*/*/*xdp*
22986F:	drivers/net/ethernet/*/*/*xdp*
22987K:	(?:\b|_)xdp(?:\b|_)
22988
22989XDP SOCKETS (AF_XDP)
22990M:	Björn Töpel <bjorn@kernel.org>
22991M:	Magnus Karlsson <magnus.karlsson@intel.com>
22992M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22993R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22994L:	netdev@vger.kernel.org
22995L:	bpf@vger.kernel.org
22996S:	Maintained
22997F:	Documentation/networking/af_xdp.rst
22998F:	include/net/xdp_sock*
22999F:	include/net/xsk_buff_pool.h
23000F:	include/uapi/linux/if_xdp.h
23001F:	include/uapi/linux/xdp_diag.h
23002F:	include/net/netns/xdp.h
23003F:	net/xdp/
23004F:	tools/testing/selftests/bpf/*xsk*
23005
23006XEN BLOCK SUBSYSTEM
23007M:	Roger Pau Monné <roger.pau@citrix.com>
23008L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23009S:	Supported
23010F:	drivers/block/xen*
23011F:	drivers/block/xen-blkback/*
23012
23013XEN HYPERVISOR ARM
23014M:	Stefano Stabellini <sstabellini@kernel.org>
23015L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23016S:	Maintained
23017F:	arch/arm/include/asm/xen/
23018F:	arch/arm/xen/
23019
23020XEN HYPERVISOR ARM64
23021M:	Stefano Stabellini <sstabellini@kernel.org>
23022L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23023S:	Maintained
23024F:	arch/arm64/include/asm/xen/
23025F:	arch/arm64/xen/
23026
23027XEN HYPERVISOR INTERFACE
23028M:	Juergen Gross <jgross@suse.com>
23029M:	Stefano Stabellini <sstabellini@kernel.org>
23030R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23031L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23032S:	Supported
23033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23034F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23035F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23036F:	drivers/*/xen-*front.c
23037F:	drivers/xen/
23038F:	include/uapi/xen/
23039F:	include/xen/
23040F:	kernel/configs/xen.config
23041
23042XEN HYPERVISOR X86
23043M:	Juergen Gross <jgross@suse.com>
23044R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23045L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23046S:	Supported
23047F:	arch/x86/configs/xen.config
23048F:	arch/x86/include/asm/pvclock-abi.h
23049F:	arch/x86/include/asm/xen/
23050F:	arch/x86/platform/pvh/
23051F:	arch/x86/xen/
23052
23053XEN NETWORK BACKEND DRIVER
23054M:	Wei Liu <wei.liu@kernel.org>
23055M:	Paul Durrant <paul@xen.org>
23056L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23057L:	netdev@vger.kernel.org
23058S:	Supported
23059F:	drivers/net/xen-netback/*
23060
23061XEN PCI SUBSYSTEM
23062M:	Juergen Gross <jgross@suse.com>
23063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23064S:	Supported
23065F:	arch/x86/pci/*xen*
23066F:	drivers/pci/*xen*
23067
23068XEN PVSCSI DRIVERS
23069M:	Juergen Gross <jgross@suse.com>
23070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23071L:	linux-scsi@vger.kernel.org
23072S:	Supported
23073F:	drivers/scsi/xen-scsifront.c
23074F:	drivers/xen/xen-scsiback.c
23075F:	include/xen/interface/io/vscsiif.h
23076
23077XEN PVUSB DRIVER
23078M:	Juergen Gross <jgross@suse.com>
23079L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23080L:	linux-usb@vger.kernel.org
23081S:	Supported
23082F:	drivers/usb/host/xen*
23083F:	include/xen/interface/io/usbif.h
23084
23085XEN SOUND FRONTEND DRIVER
23086M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23087L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23089S:	Supported
23090F:	sound/xen/*
23091
23092XEN SWIOTLB SUBSYSTEM
23093M:	Juergen Gross <jgross@suse.com>
23094M:	Stefano Stabellini <sstabellini@kernel.org>
23095L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23096L:	iommu@lists.linux.dev
23097S:	Supported
23098F:	arch/*/include/asm/xen/swiotlb-xen.h
23099F:	drivers/xen/swiotlb-xen.c
23100F:	include/xen/arm/swiotlb-xen.h
23101F:	include/xen/swiotlb-xen.h
23102
23103XFS FILESYSTEM
23104C:	irc://irc.oftc.net/xfs
23105M:	Darrick J. Wong <djwong@kernel.org>
23106L:	linux-xfs@vger.kernel.org
23107S:	Supported
23108W:	http://xfs.org/
23109T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23110F:	Documentation/ABI/testing/sysfs-fs-xfs
23111F:	Documentation/admin-guide/xfs.rst
23112F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23113F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23114F:	fs/xfs/
23115F:	include/uapi/linux/dqblk_xfs.h
23116F:	include/uapi/linux/fsmap.h
23117
23118XILINX AMS DRIVER
23119M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23120L:	linux-iio@vger.kernel.org
23121S:	Maintained
23122F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23123F:	drivers/iio/adc/xilinx-ams.c
23124
23125XILINX AXI ETHERNET DRIVER
23126M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23127S:	Maintained
23128F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23129
23130XILINX CAN DRIVER
23131M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23132R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23133L:	linux-can@vger.kernel.org
23134S:	Maintained
23135F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23136F:	drivers/net/can/xilinx_can.c
23137
23138XILINX GPIO DRIVER
23139M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23140R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23141R:	Michal Simek <michal.simek@amd.com>
23142S:	Maintained
23143F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23144F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23145F:	drivers/gpio/gpio-xilinx.c
23146F:	drivers/gpio/gpio-zynq.c
23147
23148XILINX SD-FEC IP CORES
23149M:	Derek Kiernan <derek.kiernan@xilinx.com>
23150M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23151S:	Maintained
23152F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23153F:	Documentation/misc-devices/xilinx_sdfec.rst
23154F:	drivers/misc/Kconfig
23155F:	drivers/misc/Makefile
23156F:	drivers/misc/xilinx_sdfec.c
23157F:	include/uapi/misc/xilinx_sdfec.h
23158
23159XILINX PWM DRIVER
23160M:	Sean Anderson <sean.anderson@seco.com>
23161S:	Maintained
23162F:	drivers/pwm/pwm-xilinx.c
23163F:	include/clocksource/timer-xilinx.h
23164
23165XILINX UARTLITE SERIAL DRIVER
23166M:	Peter Korsgaard <jacmet@sunsite.dk>
23167L:	linux-serial@vger.kernel.org
23168S:	Maintained
23169F:	drivers/tty/serial/uartlite.c
23170
23171XILINX VIDEO IP CORES
23172M:	Hyun Kwon <hyun.kwon@xilinx.com>
23173M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23174L:	linux-media@vger.kernel.org
23175S:	Supported
23176T:	git git://linuxtv.org/media_tree.git
23177F:	Documentation/devicetree/bindings/media/xilinx/
23178F:	drivers/media/platform/xilinx/
23179F:	include/uapi/linux/xilinx-v4l2-controls.h
23180
23181XILINX WATCHDOG DRIVER
23182M:	Srinivas Neeli <srinivas.neeli@amd.com>
23183R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23184R:	Michal Simek <michal.simek@amd.com>
23185S:	Maintained
23186F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23187F:	drivers/watchdog/of_xilinx_wdt.c
23188
23189XILINX XDMA DRIVER
23190M:	Lizhi Hou <lizhi.hou@amd.com>
23191M:	Brian Xu <brian.xu@amd.com>
23192M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23193L:	dmaengine@vger.kernel.org
23194S:	Supported
23195F:	drivers/dma/xilinx/xdma-regs.h
23196F:	drivers/dma/xilinx/xdma.c
23197F:	include/linux/dma/amd_xdma.h
23198F:	include/linux/platform_data/amd_xdma.h
23199
23200XILINX ZYNQMP DPDMA DRIVER
23201M:	Hyun Kwon <hyun.kwon@xilinx.com>
23202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23203L:	dmaengine@vger.kernel.org
23204S:	Supported
23205F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23206F:	drivers/dma/xilinx/xilinx_dpdma.c
23207F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23208
23209XILINX ZYNQMP OCM EDAC DRIVER
23210M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23211M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23212S:	Maintained
23213F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23214F:	drivers/edac/zynqmp_edac.c
23215
23216XILINX ZYNQMP PSGTR PHY DRIVER
23217M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23219L:	linux-kernel@vger.kernel.org
23220S:	Supported
23221T:	git https://github.com/Xilinx/linux-xlnx.git
23222F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23223F:	drivers/phy/xilinx/phy-zynqmp.c
23224
23225XILINX ZYNQMP SHA3 DRIVER
23226M:	Harsha <harsha.harsha@xilinx.com>
23227S:	Maintained
23228F:	drivers/crypto/xilinx/zynqmp-sha.c
23229
23230XILINX EVENT MANAGEMENT DRIVER
23231M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23232S:	Maintained
23233F:	drivers/soc/xilinx/xlnx_event_manager.c
23234F:	include/linux/firmware/xlnx-event-manager.h
23235
23236XILLYBUS DRIVER
23237M:	Eli Billauer <eli.billauer@gmail.com>
23238L:	linux-kernel@vger.kernel.org
23239S:	Supported
23240F:	drivers/char/xillybus/
23241
23242XLP9XX I2C DRIVER
23243M:	George Cherian <gcherian@marvell.com>
23244L:	linux-i2c@vger.kernel.org
23245S:	Supported
23246W:	http://www.marvell.com
23247F:	drivers/i2c/busses/i2c-xlp9xx.c
23248
23249XRA1403 GPIO EXPANDER
23250M:	Nandor Han <nandor.han@ge.com>
23251L:	linux-gpio@vger.kernel.org
23252S:	Maintained
23253F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23254F:	drivers/gpio/gpio-xra1403.c
23255
23256XTENSA XTFPGA PLATFORM SUPPORT
23257M:	Max Filippov <jcmvbkbc@gmail.com>
23258S:	Maintained
23259F:	drivers/spi/spi-xtensa-xtfpga.c
23260F:	sound/soc/xtensa/xtfpga-i2s.c
23261
23262YAM DRIVER FOR AX.25
23263M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23264L:	linux-hams@vger.kernel.org
23265S:	Maintained
23266F:	drivers/net/hamradio/yam*
23267F:	include/linux/yam.h
23268
23269YAMA SECURITY MODULE
23270M:	Kees Cook <keescook@chromium.org>
23271S:	Supported
23272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23273F:	Documentation/admin-guide/LSM/Yama.rst
23274F:	security/yama/
23275
23276YEALINK PHONE DRIVER
23277M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23278L:	usbb2k-api-dev@nongnu.org
23279S:	Maintained
23280F:	Documentation/input/devices/yealink.rst
23281F:	drivers/input/misc/yealink.*
23282
23283Z8530 DRIVER FOR AX.25
23284M:	Joerg Reuter <jreuter@yaina.de>
23285L:	linux-hams@vger.kernel.org
23286S:	Maintained
23287W:	http://yaina.de/jreuter/
23288W:	http://www.qsl.net/dl1bke/
23289F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23290F:	drivers/net/hamradio/*scc.c
23291F:	drivers/net/hamradio/z8530.h
23292
23293ZBUD COMPRESSED PAGE ALLOCATOR
23294M:	Seth Jennings <sjenning@redhat.com>
23295M:	Dan Streetman <ddstreet@ieee.org>
23296L:	linux-mm@kvack.org
23297S:	Maintained
23298F:	mm/zbud.c
23299
23300Z3FOLD COMPRESSED PAGE ALLOCATOR
23301M:	Vitaly Wool <vitaly.wool@konsulko.com>
23302R:	Miaohe Lin <linmiaohe@huawei.com>
23303L:	linux-mm@kvack.org
23304S:	Maintained
23305F:	mm/z3fold.c
23306
23307ZD1211RW WIRELESS DRIVER
23308M:	Ulrich Kunitz <kune@deine-taler.de>
23309L:	linux-wireless@vger.kernel.org
23310L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23311S:	Maintained
23312W:	http://zd1211.ath.cx/wiki/DriverRewrite
23313F:	drivers/net/wireless/zydas/zd1211rw/
23314
23315ZD1301 MEDIA DRIVER
23316M:	Antti Palosaari <crope@iki.fi>
23317L:	linux-media@vger.kernel.org
23318S:	Maintained
23319W:	https://linuxtv.org/
23320W:	http://palosaari.fi/linux/
23321Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23322F:	drivers/media/usb/dvb-usb-v2/zd1301*
23323
23324ZD1301_DEMOD MEDIA DRIVER
23325M:	Antti Palosaari <crope@iki.fi>
23326L:	linux-media@vger.kernel.org
23327S:	Maintained
23328W:	https://linuxtv.org/
23329W:	http://palosaari.fi/linux/
23330Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23331F:	drivers/media/dvb-frontends/zd1301_demod*
23332
23333ZHAOXIN PROCESSOR SUPPORT
23334M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23335L:	linux-kernel@vger.kernel.org
23336S:	Maintained
23337F:	arch/x86/kernel/cpu/zhaoxin.c
23338
23339ZONEFS FILESYSTEM
23340M:	Damien Le Moal <dlemoal@kernel.org>
23341M:	Naohiro Aota <naohiro.aota@wdc.com>
23342R:	Johannes Thumshirn <jth@kernel.org>
23343L:	linux-fsdevel@vger.kernel.org
23344S:	Maintained
23345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23346F:	Documentation/filesystems/zonefs.rst
23347F:	fs/zonefs/
23348
23349ZPOOL COMPRESSED PAGE STORAGE API
23350M:	Dan Streetman <ddstreet@ieee.org>
23351L:	linux-mm@kvack.org
23352S:	Maintained
23353F:	include/linux/zpool.h
23354F:	mm/zpool.c
23355
23356ZR36067 VIDEO FOR LINUX DRIVER
23357M:	Corentin Labbe <clabbe@baylibre.com>
23358L:	mjpeg-users@lists.sourceforge.net
23359L:	linux-media@vger.kernel.org
23360S:	Maintained
23361W:	http://mjpeg.sourceforge.net/driver-zoran/
23362Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23363F:	Documentation/driver-api/media/drivers/zoran.rst
23364F:	drivers/media/pci/zoran/
23365
23366ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23367M:	Minchan Kim <minchan@kernel.org>
23368M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23369L:	linux-kernel@vger.kernel.org
23370S:	Maintained
23371F:	Documentation/admin-guide/blockdev/zram.rst
23372F:	drivers/block/zram/
23373
23374ZS DECSTATION Z85C30 SERIAL DRIVER
23375M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23376S:	Maintained
23377F:	drivers/tty/serial/zs.*
23378
23379ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23380M:	Minchan Kim <minchan@kernel.org>
23381M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23382L:	linux-mm@kvack.org
23383S:	Maintained
23384F:	Documentation/mm/zsmalloc.rst
23385F:	include/linux/zsmalloc.h
23386F:	mm/zsmalloc.c
23387
23388ZSTD
23389M:	Nick Terrell <terrelln@fb.com>
23390S:	Maintained
23391B:	https://github.com/facebook/zstd/issues
23392T:	git https://github.com/terrelln/linux.git
23393F:	include/linux/zstd*
23394F:	lib/zstd/
23395F:	lib/decompress_unzstd.c
23396F:	crypto/zstd.c
23397N:	zstd
23398K:	zstd
23399
23400ZSWAP COMPRESSED SWAP CACHING
23401M:	Seth Jennings <sjenning@redhat.com>
23402M:	Dan Streetman <ddstreet@ieee.org>
23403M:	Vitaly Wool <vitaly.wool@konsulko.com>
23404L:	linux-mm@kvack.org
23405S:	Maintained
23406F:	mm/zswap.c
23407
23408NXP BLUETOOTH WIRELESS DRIVERS
23409M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
23410M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
23411S:	Maintained
23412F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
23413F:	drivers/bluetooth/btnxpuart.c
23414
23415THE REST
23416M:	Linus Torvalds <torvalds@linux-foundation.org>
23417L:	linux-kernel@vger.kernel.org
23418S:	Buried alive in reporters
23419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23420F:	*
23421F:	*/
23422